* { margin: 0; outline: none; }
html { padding: 0; overflow-y: scroll; }
body { padding: 0; font-family: Arial; font-size: 13px; background: url(/img/bg/bg_main.gif) top center; }
.site_width { margin: 0 auto 0 auto; width: 962px; }
.clear, .c { clear: both; }
img { border: none; }
#top { width: 962px; height: 54px; background: url(/img/bg/bg_top.gif) 0 0; overflow: hidden; }
#header { width: 962px; height: 116px; overflow: hidden; background-repeat: no-repeat; background-position: 0 0; }
#top_nav_holder { width: 900px; height: 39px; margin: 1px 0 0 0; padding: 0 31px 0 31px; background-color: #336699; overflow: hidden; }

a, a:link, a:active, a:visited, a:hover { text-decoration: none; color: #336699; }
a:hover { text-decoration: underline; color: #336699; }

ul#top_nav
{
	width: 900px;
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
	height: 39px;
	overflow: hidden;
}

ul#top_nav  li
{
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

ul#top_nav li a
{
	display: block;
	background: url(/img/bg/bg_top_nav.png) no-repeat;
	text-indent: -9999px;
	height: 0px !important;
	height: 39px; /* for IE5/Win only */
	padding: 39px 0 0 0;
}

ul#top_nav li#delim_1 a { background-position: 0 0; width: 1px; }
ul#top_nav li#delim_1 a.on { background-position: 0 -39px; width: 1px; }

ul#top_nav li#home a { background-position: -1px 0; width: 67px; }
ul#top_nav li#home a:hover { background-position: -1px -78px; }
ul#top_nav li#home a.on { background-position: -1px -39px; width: 67px; }

ul#top_nav li#delim_2 a { background-position: -68px 0; width: 1px; }
ul#top_nav li#delim_2 a.on { background-position: -68px -39px; width: 1px; }

ul#top_nav li#techniques a { background-position: -69px 0; width: 106px; }
ul#top_nav li#techniques a:hover { background-position: -69px -78px; }
ul#top_nav li#techniques a.on { background-position: -69px -39px; width: 106px; }

ul#top_nav li#delim_3 a { background-position: -175px 0; width: 1px; }
ul#top_nav li#delim_3 a.on { background-position: -175px -39px; width: 1px; }

ul#top_nav li#galleries a { background-position: -176px 0; width: 87px; }
ul#top_nav li#galleries a:hover { background-position: -176px -78px; }
ul#top_nav li#galleries a.on { background-position: -176px -39px; width: 87px; }

ul#top_nav li#delim_4 a { background-position: -263px 0; width: 1px; }
ul#top_nav li#delim_4 a.on { background-position: -263px -39px; width: 1px; }

ul#top_nav li#travel a { background-position: -264px 0; width: 67px; }
ul#top_nav li#travel a:hover { background-position: -264px -78px; }
ul#top_nav li#travel a.on { background-position: -264px -39px; width: 67px; }

ul#top_nav li#delim_5 a { background-position: -331px 0; width: 1px; }
ul#top_nav li#delim_5 a.on { background-position: -331px -39px; width: 1px; }

ul#top_nav li#equipment a { background-position: -332px 0; width: 101px; }
ul#top_nav li#equipment a:hover { background-position: -332px -78px; }
ul#top_nav li#equipment a.on { background-position: -332px -39px; width: 101px; }

ul#top_nav li#delim_6 a { background-position: -433px 0; width: 1px; }
ul#top_nav li#delim_6 a.on { background-position: -433px -39px; width: 1px; }

ul#top_nav li#news a { background-position: -434px 0; width: 64px; }
ul#top_nav li#news a:hover { background-position: -434px -78px; }
ul#top_nav li#news a.on { background-position: -434px -39px; width: 64px; }

ul#top_nav li#delim_7 a { background-position: -498px 0; width: 1px; }
ul#top_nav li#delim_7 a.on { background-position: -498px -39px; width: 1px; }

ul#top_nav li#events a { background-position: -499px 0; width: 75px; }
ul#top_nav li#events a:hover { background-position: -499px -78px; }
ul#top_nav li#events a.on { background-position: -499px -39px; width: 75px; }

ul#top_nav li#delim_8 a { background-position: -574px 0; width: 1px; }
ul#top_nav li#delim_8 a.on { background-position: -574px -39px; width: 1px; }

ul#top_nav li#special_features a { background-position: -575px 0; width: 81px; }
ul#top_nav li#special_features a:hover { background-position: -575px -78px; }
ul#top_nav li#special_features a.on { background-position: -575px -39px; width: 81px; }

ul#top_nav li#delim_9 a { background-position: -656px 0; width: 1px; }
ul#top_nav li#delim_9 a.on { background-position: -656px -39px; width: 1px; }

ul#top_nav li#monthly_contests a { background-position: -657px 0; width: 151px; }
ul#top_nav li#monthly_contests a:hover { background-position: -657px -78px; }
ul#top_nav li#monthly_contests a.on { background-position: -657px -39px; width: 151px; }

ul#top_nav li#delim_10 a { background-position: -808px 0; width: 1px; }
ul#top_nav li#delim_10 a.on { background-position: -808px -39px; width: 1px; }

ul#top_nav li#resource_center a { background-position: -809px 0; width: 90px; }
ul#top_nav li#resource_center a:hover { background-position: -809px -78px; }
ul#top_nav li#resource_center a.on { background-position: -809px -39px; width: 90px; }

ul#top_nav li#delim_11 a { background-position: -899px 0; width: 1px; }
ul#top_nav li#delim_11 a.on { background-position: -899px -39px; width: 1px; }

table.border_collapse
{
	border-collapse: collapse;
}

.t_login_box
{
	margin: 5px 0 0 700px;
	position: absolute;
	padding: 5px 5px 5px 10px;
	width: 225px;
	background-color: #ffffff;
	border: 5px #eeeeee solid;
	display: none;
}

.popup_login_title
{
	padding: 5px 0 10px 0;
	font-size: 14px;
	line-height: 16px;
	color: #336699;
	font-weight: bold;
	float: left;
}

.popup_login_close
{
	height: 16px;
	cursor: pointer;

	background: url(/img/icons/icon_close.png) no-repeat 100% 0;
	padding: 0 18px 0 2px;
	color: #999999;
	font-size: 11px;
	line-height: 16px;
	text-decoration: underline;
	float: right;
}

.pll
{
	padding: 0 10px 5px 0;
	font-size: 11px;
	color: #666666;
	text-align: left;
}

.plf { padding: 0 0 5px 0; font-size: 11px; }
.plf a, .plf a:link, .plf a:active, .plf a:visited, .plf a:hover { font-size: 11px; color: #999999; }
.plf a:hover { color: #336699; }
.plf label { color: #999999; padding-left: 2px; }
.input_text_login_popup { width: 150px; font-size: 12px; }
.input_button_login_popup { font-size: 11px; font-weight: normal; color: #336699; }


#content_top
{
	margin: 22px 0 0 0;
	width: 962px;
	height: 70px;
}

.ct_bar
{
	width: 580px;
	height: 70px;
	background: url(/img/bg/bg_ct_bar.jpg) no-repeat;
	float: left;
}

.ct_bar .getting_started
{
	padding: 10px 0 0 80px;
	width: 130px;
	height: 50px;
	float: left;
	cursor: pointer;
}

.ct_bar .learn_more
{
	padding: 10px 0 0 48px;
	width: 130px;
	height: 50px;
	float: left;
	cursor: pointer;
}

.ct_bar .ready_to_compete
{
	padding: 10px 0 0 50px;
	width: 120px;
	height: 50px;
	float: left;
	cursor: pointer;
}

.ct_bar_title
{
	padding: 4px 0 0 0;
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	font-weight: bold;
}

.ct_bar_desc, .ct_bar_desc a
{
	padding: 2px 0 0 0;
	font-size: 11px;
	line-height: 12px;
	color: #999999;
	text-decoration: none;
}

.ct_search
{
	margin: 0;
	width: 368px;
	height: 56px;
	float: left;
}

.ct_expeditions
{
	width: 151px;
	height: 70px;
	background: url(/img/bg/bg_exp_bar.jpg) no-repeat;
	float: left;
	cursor: pointer;
}

.ct_search_inner
{
	margin: 7px 0 0 0;
	padding-left: 10px;
	width: 190px;
	height: 56px;
	float: left;
}

.ct_search_label
{
	padding: 0 0 0 10px;
	height: 17px;
	font-size: 11px;
	color: #cccccc;
}

.ct_search_field
{
	height: 33px;
	background: url(/img/bg/bg_ct_search.gif) no-repeat 0 0;
}

.ct_search_field_top
{
	height: 33px;
	background: url(/img/bg/bg_ct_search_small.gif) no-repeat 0 0;
}

.ct_search_field_textbox
{
	padding: 6px 0 0 10px;
	width: 250px;
	height: 22px;
	float: left;
}

.ct_search_field_textbox_top
{
	padding: 6px 0 0 10px;
	width: 150px;
	height: 22px;
	float: left;
}

.ct_search_field_submit
{
	padding: 7px 0 0 0;
	width: 22px;
	height: 22px;
	float: left;
}

.input_text_ct_search
{
	padding: 2px 2px 2px 2px;
	width: 240px;
	font-size: 14px;
	color: #999999;
	border: none;
	background-color: #ffffff;
}

.input_text_ct_search_top
{
	padding: 2px 2px 2px 2px;
	width: 145px;
	font-size: 14px;
	color: #999999;
	border: none;
	background-color: #ffffff;
}

.t_login_holder
{
	margin: 7px 0 0 0;
	padding: 0 0 0 15px;
	width: 252px;
	height: 39px;
	border-left: 1px #cccccc solid;
	float: right;
}

.t_login_image
{
	padding: 2px 2px 2px 2px;
	width: 33px;
	height: 33px;
	background-color: #ffffff;
	border: 1px #cccccc solid;
	float: left;
}

.t_login_info
{
	padding: 0 0 0 10px;
	width: 190px;
	height: 39px;
	float: left;
}

.t_login_name
{
	padding: 2px 0 0 0;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #666666;
}

.t_login_links
{
	font-size: 11px;
	line-height: 14px;
	color: #999999;
}

.t_login_links a, .t_login_links a:link, .t_login_links a:active, .t_login_links a:visited, .t_login_links a:hover
{
	font-size: 11px;
	line-height: 14px;
	color: #999999;
	text-decoration: underline;
}

.t_login_links a:hover
{
	color: #336699;
}

.t_login_links_big
{
	padding: 10px 0 0 60px;
	font-size: 13px;
	line-height: 18px;
	color: #999999;
}

.t_login_links_big a, .t_login_links_big a:link, .t_login_links_big a:active, .t_login_links_big a:visited, .t_login_links_big a:hover
{
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #999999;
	text-decoration: underline;
}

.t_login_links_big a:hover
{
	color: #336699;
}

.t_left
{
	width: 300px;
	height: 54px;
	float: left;
}

.t_slogan, .t_slogan a, .t_slogan a:link, .t_slogan a:active, .t_slogan a:visited, .t_slogan a:hover
{
	margin: 18px 0 0 0;
	padding: 0 0 0 21px;
	font-size: 12px;
	line-height: 18px;
	font-style: italic;
	color: #666666;
	text-decoration: none;
}

.t_social
{
	margin: 7px 0 0 0;
	width: 90px;
	height: 39px;
	float: left;
	border-left: 1px #cccccc solid;
}

.t_social_big
{
	margin: 7px 15px 0 0;
	width: 275px;
	height: 39px;
	float: left;
}

.t_icon
{
	margin: 11px 0 0 0;
	padding: 0 0 0 10px;
	width: 18px;
	height: 36px;
	float: right;
}

.t_icon_wide
{
	margin: 11px 0 0 0;
	padding: 0;
	width: 47px;
	height: 36px;
	float: right;
}

.t_icon_tall
{
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	width: 31px;
	height: 31px;
	float: right;
}

.t_icon_text
{
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	height: 31px;
	line-height: 31px;
	font-size: 11px;
	font-style: italic;
	color: #999999;
	float: right;
}

#sponsors { margin: 10px 0 0 0; width: 962px; overflow: hidden; }

.box_header
{
	border-top: 1px #cccccc dashed;
	height: 33px;
	background: url(/img/bg/bg_box_header.gif) #f0f0f0 repeat-x 0 0;
}

.box_title
{
	padding: 0 15px 0 15px;
	font-size: 12px;
	line-height: 33px;
	font-weight: bold;
	color: #336699;
	width: 962px;
	float: left;
}

#sponsors .box_content { padding: 5px 0 5px 0px; }

.box_sponsor { padding: 10px 0 5px 15px; width: 120px; height: 60px; float: left; }
.box_sponsor img { background-color: #eeeeee; }
.box_right_sponsor { padding: 0 0 15px 0; width: 175px; height: 60px; float: left; clear: both; }

#b_bar
{
	margin: 10px 0 0 0;
	width: 962px;
	height: 39px;
	background-color: #336699;
}

#b_left
{
	padding: 12px 0 0 20px;
	width: 500px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	float: left;
}

#b_right
{
	padding: 12px 20px 0 0;
	width: 300px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #ffff99;
	text-align: right;
	float: right;
}

#b_left a, #b_left a:link, #b_left a:active, #b_left a:visited, #b_left a:hover
{
	text-decoration: none;
	color: #ffffff;
}

#b_right a, #b_right a:link, #b_right a:active, #b_right a:visited, #b_right a:hover
{
	text-decoration: none;
	color: #ffff99;
}

#b_left a:hover, #b_right a:hover { text-decoration: underline; }

#bottom { width: 962px; height: 100px; }

#uwn
{
	width: 134px;
	height: 47px;
	padding: 0 20px 0 0;
	margin: 20px 0 0 0;
	overflow: hidden;
	float: right;
}

#copyright_outer
{
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
	width: 700px;
	float: left;
}

#divePhotoGuide
{
	width: 200px;
	height: 50px;
	overflow: hidden;
	position: absolute;
	top: -100px;
	left: -9999px;
	text-indent: -9999px;
}

#divePhotoGuidePortal
{
	padding: 0 0 10px 0;
	width: 700px;
	float: left;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #999999;
}

#copyright
{
	width: 700px;
	height: 20px;
	font-size: 11px;
	line-height: 14px;
	color: #999999;
	float: left;
}

#copyright a, #copyright a:link, #copyright a:active, #copyright a:visited, #copyright a:hover
{
	font-size: 11px;
	line-height: 14px;
	text-decoration: underline;
	color: #999999;
}

#copyright a:hover { color: #336699; }

#content { padding: 10px 0 15px 0; }
#content_left { padding: 8px 0 0 21px; width: 550px; float: left; }
#content_left_wide { padding: 0 21px 0 21px; width: 920px; float: left; }
#content_left2 { padding: 8px 0 0 21px; width: 676px; float: left; }

#content_right { padding: 0 29px 0 0; width: 346px; float: right; }
#content_right .box_right, #content_right .box_right_first { width: 346px; }
#content_right .box_right_header { width: 346px; height: 30px; background: url(/img/bg/bg_box_right_header.gif) no-repeat 0 0; }

#content_right2 { padding: 0 29px 0 0; width: 220px; float: right; }
#content_right2 .box_right, #content_right .box_right_first { width: 220px; }
#content_right2 .box_right_header { width: 220px; height: 30px; background: url(/img/bg/bg_box_right2_header.gif) no-repeat 0 0; }

#content.page_gradient { border-top: 1px #cccccc dashed; margin: 15px 0 0 0; padding: 15px 0 15px 0; }
#content.page_gradient #content_left { padding: 0 0 0 21px; }
#content.page_gradient #content_right { padding: 0 29px 0 0; }

#content_right .box_right_title { padding: 0 0 0 25px; height: 30px; font-size: 13px; line-height: 30px; font-weight: bold; color: #336699; float: left; }
#content_right2 .box_right_title { padding: 0 0 0 25px; height: 30px; font-size: 13px; line-height: 30px; font-weight: bold; color: #336699; float: left; }

#content_right .brtt { float: left; width: 320px; margin: 25px 0 0 0; padding: 0 0 0 25px; height: 30px; font-size: 13px; line-height: 30px; font-weight: bold; color: #336699; float: left; }
#content_right .brtt a, #content_right .brtt a:link, #content_right .brtt a:active, #content_right .brtt a:visited, #content_right .brtt a:hover { display: block; float: left; padding: 0 0 0 10px; height: 23px; font-size: 11px; line-height: 23px; font-weight: normal; text-decoration: none; color: #666666; background: url(/img/buttons/bg_content_right_tabs.png) no-repeat 0 0; }
#content_right .brtt a span { display: block; float: left; padding: 0 10px 0 0; height: 23px; font-size: 11px; line-height: 23px; font-weight: normal; color: #666666; background: url(/img/buttons/bg_content_right_tabs.png) no-repeat 100% -23px; }
#content_right .brtt a:hover { text-decoration: underline; }
#content_right .brtt a.on, #content_right .brtt a.on:link, #content_right .brtt a.on:active, #content_right .brtt a.on:visited, #content_right .brtt a.on:hover { display: block; float: left; padding: 0 0 0 10px; height: 23px; font-size: 11px; line-height: 23px; font-weight: normal; text-decoration: none; color: #ffffff; background: url(/img/buttons/bg_content_right_tabs.png) no-repeat 0 -46px; }
#content_right .brtt a.on span { display: block; float: left; padding: 0 10px 0 0; height: 23px; font-size: 11px; line-height: 23px; font-weight: normal; color: #ffffff; background: url(/img/buttons/bg_content_right_tabs.png) no-repeat 100% -69px; }
#content_right .brtt a.on:hover { text-decoration: none; }

#content_right .box_right_first .box_right_title { margin: 8px 0 0 0; }
#content_right2 .box_right_first .box_right_title { margin: 8px 0 0 0; }

#content_right .box_right_header { width: 346px; height: 30px; background: url(/img/bg/bg_box_right_header.gif) no-repeat 0 0; }
#content_right .box_right_first .box_right_header { width: 346px; height: 38px; background: url(/img/bg/bg_box_right_header_first.gif) no-repeat 0 0; }
#content_right .box_right_content { padding: 15px 15px 20px 25px; width: 306px; background: url(/img/bg/bg_box_right_content.gif) repeat-y 0 0; }

#content_right2 .box_right_header { width: 220px; height: 30px; background: url(/img/bg/bg_box_right2_header.gif) no-repeat 0 0; }
#content_right2 .box_right_first .box_right_header { width: 220px; height: 38px; background: url(/img/bg/bg_box_right2_header_first.gif) no-repeat 0 0; }
#content_right2 .box_right_content { padding: 10px 5px 5px 25px; width: 190px; background: url(/img/bg/bg_box_right2_content.gif) repeat-y 0 0; }

#content_right_bottom { height: 15px; background: url(/img/bg/bg_content_right_bottom.gif) no-repeat 0 0; }
#content_right2_bottom { height: 15px; background: url(/img/bg/bg_content_right2_bottom.gif) no-repeat 0 0; }

#content_right .box_right_title_link { padding: 0 15px 0 0; font-size: 11px; line-height: 30px; color: #999999; float: right; }
#content_right2 .box_right_title_link { padding: 0 15px 0 0; font-size: 11px; line-height: 30px; color: #999999; float: right; }

#content_right .box_right_first .box_right_title_link { margin: 8px 0 0 0; }
#content_right .box_right_title_link a, #content_right .box_right_title_link a:link, #content_right .box_right_title_link a:active, #content_right .box_right_title_link a:visited, #content_right .box_right_title_link a:hover { text-decoration: none; color: #999999; }
#content_right .box_right_title_link a:hover { text-decoration: underline; color: #336699; }

#content_right2 .box_right_first .box_right_title_link { margin: 8px 0 0 0; }
#content_right2 .box_right_title_link a, #content_right .box_right_title_link a:link, #content_right .box_right_title_link a:active, #content_right .box_right_title_link a:visited, #content_right .box_right_title_link a:hover { text-decoration: none; color: #999999; }
#content_right2 .box_right_title_link a:hover { text-decoration: underline; color: #336699; }

.banner_300_250
{
	width: 300px;
	height: 250px;
	overflow: hidden;
	background-color: #ffffff;
}

.banner_article_300_250 { width: 312px; height: 269px; float: right; margin: 15px 0 5px 15px; background: url(/img/bg/bg_banner_300x250.gif) no-repeat 0 0; }
.banner_article_300_250 .banner { padding: 13px 6px 0 6px; width: 300px; height: 250px; overflow: hidden; }

.banner_160_600
{
	width: 160px;
	height: 600px;
	overflow: hidden;
	background-color: #ffffff;
}

.box_featured_image
{
	padding: 0 14px 0 0;
	width: 106px;
	float: left;
}

.box_featured_image img
{
	padding: 2px 2px 2px 2px;
	width: 100px;
	border: 1px #cccccc solid;
}

.box_featured_info { width: 180px; float: left; }

.box_featured_title
{
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	text-align: left;
	color: #666666;
}

.box_featured_type
{
	font-size: 10px;
	line-height: 12px;
	color: #999999;
	text-align: left;
}

.box_featured_title2
{
	padding: 10px 0 2px 0;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	color: #999999;
	text-align: left;
}

.box_featured_desc { font-size: 12px; line-height: 16px; color: #000000; }

.box_featured_more { padding: 0 0 0 5px; }
.box_featured_more a, .box_featured_more a:link, .box_featured_more a:active, .box_featured_more a:visited, .box_featured_more a:hover { text-decoration: none; color: #999999; }
.box_featured_more a:hover { text-decoration: underline; color: #336699; }


#rotator { width: 550px; background: url(/img/bg/bg_rotator_loading.gif) no-repeat 50% 160px;}
.rotator_image { width: 550px; height: 367px; overflow: hidden; background-repeat: no-repeat; background-position: 0 0; cursor: pointer;}
.rotator_shape { width: 550px; height: 367px; overflow: hidden; background: url(/img/bg/bg_rotator_shape.png) no-repeat 0 0; }
.rotator_bottom { width: 550px; height: 87px; border-top: 1px #cccccc solid; border-bottom: 1px #cccccc solid; overflow: hidden; }
.rotator_info_big
{
	margin: 270px 0 0 0;
	position: absolute;
	width: 550px;
	height: 97px;
	background: url(/img/bg/bg_opacity75.png) 0 0;
	/*display: none;*/
	display: block;
}

.rotator_title_big
{
	padding: 7px 20px 0 20px;
	height: 56px;
	font-size: 22px;
	line-height: 28px;
	font-weight: bold;
	color: #cc9900;
	text-align: left;
}

.rotator_author
{
	padding: 5px 0 0 20px;
	width: 450px;
	font-size: 13px;
	line-height: 16px;
	color: #ffffff;
	float: left;
}

.rotator_small_author
{
	padding: 5px 0 0 20px;
	width: 400px;
	font-size: 13px;
	line-height: 16px;
	color: #ffffff;
	float: left;
}

.rotator_more
{
	padding: 0 12px 0 0;
	width: 58px;
	height: 22px;
	overflow: hidden;
	float: right;
}

.rotator_arr_left, .rotator_arr_right
{
	cursor: pointer;
	width: 13px;
	height: 85px;
	float: left;
	border: 1px #cccccc solid;
	background: url(/img/bg/bg_rotator_arr.png) no-repeat 0 0;
}

.rotator_arr_right { background-position: -13px 0; }
.rotator_arr_left_over { background-position: 0 -85px; }
.rotator_arr_right_over { background-position: -13px -85px; }

.rotator_thumbs
{
	width: 520px;
	height: 87px;
	float: left;
	overflow: hidden;
}

.rotator_small_thumbs
{
	width: 470px;
	height: 87px;
	float: left;
	overflow: hidden;
}

.rotator_thumb
{
	cursor: pointer;
	width: 128px;
	height: 85px;
	border: 1px #cccccc solid;
	float: left;
	overflow: hidden;
	/* opacity: 0.60; */
	opacity: 1.0;
}

.rotator_thumb_nosize
{
	cursor: pointer;
	height: 85px;
	border: 1px #cccccc solid;
	float: left;
	overflow: hidden;
	opacity: 0.60;
}

.rotator_thumb_active { opacity: 1.0; }
.rotator_thumb_over { opacity: 1.0; border: 1px #666666 solid; }

.rotator_thumb_image
{
	width: 128px;
	height: 85px;
	overflow: hidden;
}

.rotator_thumb_image_nosize
{
	height: 85px;
	overflow: hidden;
}

.rotator_thumb_info
{
	position: absolute;
	margin: 53px 0 0 0;
	width: 128px;
	height: 32px;
	overflow: hidden;
	background: url(/img/bg/bg_opacity75.png) 0 0;
	display: none;
}

.rotator_thumb_info_nosize
{
	position: absolute;
	margin: 53px 0 0 0;
	height: 32px;
	overflow: hidden;
	/* background: url(/img/bg/bg_opacity75.png) 0 0; */
	display: none;
}

.rotator_thumb_title
{
	padding: 4px 4px 4px 4px;
	font-size: 10px;
	line-height: 13px;
	color: #eeeeee;
}

.rotator_thumb_data { display: none; }

/* SMALL ROTATOR */

#rotator_small { width: 500px; background: url(/img/bg/bg_rotator_loading.gif) no-repeat 50% 160px;}
.rotator_small_image { width: 500px; height: 367px; overflow: hidden; background-repeat: no-repeat; background-position: 0 0; }
.rotator_small_shape { width: 500px; height: 367px; overflow: hidden; background: url(/img/bg/bg_rotator_small_shape.png) no-repeat 0 0; }
.rotator_small_bottom {
	width: 500px;
	height: 87px;
	border-top: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	overflow: hidden;
}
.rotator_small_info_big
{
	margin: 270px 0 0 0;
	position: absolute;
	width: 500px;
	height: 97px;
	background: url(/img/bg/bg_opacity75.png) 0 0;
	/*display: none;*/
	display: block;
}

.rotator_small_image_nosize { width: 500px; overflow: hidden; text-align: center; }
.rotator_small_description { width: 480px; overflow: hidden; text-align: center; padding: 10px; }

/* TABS */

.tabs_header
{
	padding: 10px 0 10px 0;
	height: 24px;
	background: url(/img/bg/bg_tabs_header.png) repeat-x 0 0;
}

.tabs_header a, .tabs_header a:link, .tabs_header a:active, .tabs_header a:visited, .tabs_header a:hover,
.tabs_header a.on, .tabs_header a.on:link, .tabs_header a.on:active, .tabs_header a.on:visited, .tabs_header a.on:hover
{
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	text-decoration: none;
	background: url(/img/bg/bg_tab_link.png) no-repeat 0 0;
	float: left;
}

.tabs_header a span, .tabs_header a.on span
{
	padding: 0 10px 0 0;
	height: 24px;
	font-size: 11px;
	line-height: 24px;
	color: #666666;
	background: url(/img/bg/bg_tab_link.png) no-repeat 100% 0;
	float: right;
}

.tabs_header a:hover { background-position: 0 -24px; }
.tabs_header a:hover span { color: #333333; background-position: 100% -24px; }
.tabs_header a.on, .tabs_header a.on:link, .tabs_header a.on:active, .tabs_header a.on:visited, .tabs_header a.on:hover { background-position: 0 -48px; }
.tabs_header a.on span, .tabs_header a.on:hover span { color: #ffffff; background-position: 100% -48px; }

.tab_content { display: none; }

.tdr, .tdrl { border-top: 1px #cccccc dashed; padding: 10px 0 10px 0; }
.tdrl { font-size: 12px; text-align: right; }
.tdrNew { border-top: 1px #cccccc dashed; padding: 2px 0 2px 0; }

.mai { padding: 0 15px 0 0; width: 62px; float: left; overflow: hidden; }
.mai img { padding: 2px 2px 2px 2px; width: 56px; border: 1px #cccccc solid; }
.mac { float: left; }
.mad { font-size: 11px; line-height: 14px; color: #999999; }
.mat { font-size: 13px; line-height: 18px; color: #000000; }
.matNew { font-size: 11px; line-height: 18px; color: #000000; }
#tabs_homepage .mac, #tabs_news .mac { width: 450px; float: left; }
#tabs_right_content .mac { width: 280px; float: left; }

/* /TABS */

#tabs_homepage { margin: 10px 0 0 0; width: 550px; overflow-x: hidden; }
/* #tabs_homepage .tabs_content { height: 300px; overflow-x: hidden; overflow-y: auto; } */
#tabs_homepage .tab_content { width: 540px; padding: 0 5px 5px 5px; }

#tabs_news { margin: 10px 0 0 0; width: 550px; overflow-x: hidden; }
/* #tabs_news .tabs_content { height: 300px; overflow-x: hidden; overflow-y: auto; } */
#tabs_news .tab_content { width: 540px; padding: 0 5px 5px 5px; }


.loading { margin: 0 auto 0 auto; padding: 20px 20px 20px 60px; width: 100px; background: url(/img/bg/bg_rotator_loading.gif) no-repeat 20px 50%; font-size: 11px; line-height: 14px; color: #999999; }
#tabs_homepage .loading { margin-top: 75px; }
#tabs_news .loading { margin-top: 75px; }

#breadcrumbs { padding: 0 0 15px 0; font-size: 11px; line-height: 14px; color: #cccccc; }
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:active, #breadcrumbs a:visited, #breadcrumbs a:hover { font-size: 11px; line-height: 14px; text-decoration: underline; color: #999999; }
#breadcrumbs a:hover { color: #336699; }
#breadcrumbs span { font-size: 11px; line-height: 14px; color: #999999; }

h1 { font-size: 24px; line-height: 28px; font-weight: bold; padding: 10px 0 15px 0; color: #336699; }

h1.page_title { font-size: 24px; line-height: 28px; font-weight: bold; padding: 10px 0 15px 0; color: #336699; }
h1.page_title_small { font-size: 18px; line-height: 20px; font-weight: bold; padding: 0 0 15px 0; color: #999999; }
h2 { font-size: 18px; line-height: 24px; font-weight: bold; padding: 0; color: #999999; }
#resourceCenter h2 { padding: 15px 0 10px 0; }
.page_content { text-align: left; }
.page_content_left { width: 160px; float: left;  }
.page_content_mid { width: 500px; float: left; padding-left: 16px; }

h2.gallery_page_title { font-size: 24px; line-height: 28px; font-weight: bold; padding: 10px 0 15px 0; color: #336699; }
h1.gallery_page_description { font-size: 13px; line-height: 18px; font-weight: normal; padding: 0; margin: 0; color: #000000; }

.page_content p
{
	padding: 10px 0 10px 0;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
}

.page_content p b, .page_content p strong
{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

.box_register_header { width: 467px; height: 38px; background: url(/img/bg/bg_box_register_header.gif) no-repeat 0 0; }
.box_register_content { padding: 20px 5px 0 25px; width: 437px; background: url(/img/bg/bg_box_register_content.gif) repeat-y 0 0; }
.box_register_bottom { width: 467px; height: 13px; background: url(/img/bg/bg_box_register_bottom.gif) no-repeat 0 0; }
.box_register_title { padding: 8px 0 0 25px; height: 30px; font-size: 16px; line-height: 30px; font-weight: bold; color: #cccccc; float: left; }
.blue_title { padding: 5px; height: 30px; font-size: 13px; line-height: 30px; font-weight: bold; color: #336699; float: left; }
ul.grey { padding-left: 23px; }
ul.grey li { margin: 0; padding: 10px 0 0 0; color: #999999; }

.tags { margin: 0; padding: 0 0 5px 0; color: #999999; font-size: 12px; line-height: 16px; overflow-x: hidden; }
.tags span { color: #999999; font-size: 10px; font-weight: bold; }

#newsDetails .date { padding: 0 0 15px 0; color: #999999; font-size: 12px; line-height: 16px; }
#newsDetails .date a, #newsDetails .date a:link, #newsDetails .date a:active, #newsDetails .date a:visited, #newsDetails .date a:hover { color: #666666; text-decoration: none; }
#newsDetails .date a:hover { color: #336699; }
#newsDetails h1.page_title { padding-bottom: 5px; }
.newsDetailsImg img { padding: 10px; }

#newsListing .date { padding: 0 0 15px 0; color: #999999; font-size: 12px; line-height: 16px; }
#newsListing .date a, #newsListing .date a:link, #newsListing .date a:active, #newsListing .date a:visited, #newsListing .date a:hover { color: #666666; text-decoration: none; }
#newsListing .date a:hover { color: #336699; }
#newsListing h1.page_title { padding-bottom: 5px; }

#resourceCenterListing .date { padding: 0 0 15px 0; color: #999999; font-size: 12px; line-height: 16px; }
#resourceCenterListing .date a, #resourceCenterListing .date a:link, #resourceCenterListing .date a:active, #resourceCenterListing .date a:visited, #resourceCenterListing .date a:hover { color: #666666; text-decoration: none; }
#resourceCenterListing .date a:hover { color: #336699; }
#resourceCenterListing h1.page_title { padding-bottom: 5px; }

.article_image { padding: 15px 0 10px 0; width: 160px; float: left; }
.article_image img { padding: 2px 2px 2px 2px; max-width: 150px; border: 1px #cccccc solid; }
.left_menu { width: 160px; float: left; border-top: 1px #cccccc dotted; }
.left_menu a, .left_menu a:link, .left_menu a:active, .left_menu a:visited, .left_menu a:hover,
.left_menu a.active, .left_menu a.active:link, .left_menu a.active:active, .left_menu a.active:visited, .left_menu a.active:hover
{
	padding: 4px 0 4px 10px;
	line-height: 18px;
	color: #666666;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	display: block;
	border-bottom: 1px #cccccc dotted;
}

.left_menu b
{
	padding: 4px 0 4px 10px;
	line-height: 18px;
	color: black;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	display: block;
	border-bottom: 1px #cccccc dotted;
	background: #eeeeee;
}

.left_menu a:hover { color: #333333; }

.left_menu a.active, .left_menu a.active:link, .left_menu a.active:active, .left_menu a.active:visited, .left_menu a.active:hover
{
	color: #000000;
	text-decoration: underline;
}

.left_menu_subs { display: none; padding-left: 10px; }
.left_menu_subs a, .left_menu_subs a:link, .left_menu_subs a:active, .left_menu_subs a:visited, .left_menu_subs a:hover
{
	padding: 4px 0 4px 10px;
	line-height: 18px;
	color: #999999;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	display: block;
	border-bottom: 1px #cccccc dotted;
}

.left_menu_subs a:hover { color: #333333; }

.addthis_holder { padding: 20px 0 20px 0; height: 15px; text-align: left; clear: both; }
.a_comments { padding: 10px 0 0 0; }
.a_comments_header { padding: 0 10px 0 10px; background: url(/img/bg/bg_cccccc.gif) repeat-x left bottom;}
.a_comments_header .title
{
	cursor: text;
	margin: 0 10px 0 0;
	padding: 0 10px 0 10px;
	height: 24px;
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;
	color: #000000;
	display: block;
	float: left;
	border: 1px #cccccc solid;
	border-bottom: none;
	background-color: #ffffff;
}

.a_comments_header a, .a_comments_header a:link, .a_comments_header a:active, .a_comments_header a:visited, .a_comments_header a:hover
{
	margin: 0 0 0 -1px;
	padding: 0 8px 0 8px;
	height: 24px;
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;
	color: #999999;
	display: block;
	float: left;
	border: 1px #cccccc solid;
	background-color: #f5f5f5;
}

.a_comments_header a.on, .a_comments_header a.on:link, .a_comments_header a.on:active, .a_comments_header a.on:visited, .a_comments_header a.on:hover
{
	margin: 0 0 0 -1px;
	padding: 0 8px 0 8px;
	height: 24px;
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;
	color: #000000;
	display: block;
	float: left;
	border: 1px #cccccc solid;
	border-bottom: 1px #ffffff solid;
	background-color: #ffffff;
}

.do_tabs_header { padding: 0 10px 0 10px; background: url(/img/bg/bg_cccccc.gif) repeat-x left bottom;}

.do_tabs_header .title
{
	cursor: text;
	margin: 0 0 0 -1px;
	padding: 4px 10px 0 10px;
	height: 38px;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #999999;
	display: block;
	float: left;
	border: 1px #cccccc solid;
	border-bottom: none;
	background-color: #f5f5f5;
}

.do_tabs_header a, .do_tabs_header a:link, .do_tabs_header a:active, .do_tabs_header a:visited, .do_tabs_header a:hover
{
	margin: 0 0 0 -1px;
	padding: 4px 10px 0 10px;
	height: 38px;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #999999;
	display: block;
	float: left;
	border: 1px #cccccc solid;
	background-color: #f5f5f5;
}

.do_tabs_header a.on, .do_tabs_header a.on:link, .do_tabs_header a.on:active, .do_tabs_header a.on:visited, .do_tabs_header a.on:hover
{
	margin: 0 0 0 -1px;
	padding: 4px 10px 0 10px;
	height: 38px;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #000000;
	display: block;
	float: left;
	border: 1px #cccccc solid;
	border-bottom: 1px #ffffff solid;
	background-color: #ffffff;
}


.a_comments_content, .a_related_content { padding: 10px 5px 10px 10px; }
.a_reviews_content { padding: 0; }
.a_item, .ar_item { padding: 10px 0 10px 0; }
.a_item_delim, .ar_item_delim { height: 1px; font-size: 1px; line-height: 1px; background: url(/img/bg/bg_dash.gif) repeat-x 0 50%; }
.a_image, .ar_image { padding: 0 14px 0 0; width: 56px; float: left; overflow-x: hidden; }
.a_body, .ar_body { width: 410px; float: left; }
.ar_rating { float: right; text-align: right; font-size: 10px; line-height: 14px; }
.a_date, .ar_date { padding: 0; font-size: 11px; line-height: 14px; color: #cccccc; text-align: left; }
.a_date span, .ar_date span { color: #999999; }
.a_date a, .a_date a:link, .a_date a:active, .a_date a:visited, .a_date a:hover { color: #336699; text-decoration: none; }
.a_date a:hover { color: #999999; }
.a_desc { padding: 10px 0 0 0; font-size: 13px; line-height: 18px; color: #333333; text-align: left; }

.ar_title { padding: 2px 0 0 0; font-size: 12px; line-height: 14px; font-weight: bold; color: #336699; text-align: left; }
.ar_title a, .ar_title a:link, .ar_title a:active, .ar_title a:visited, .ar_title a:hover { text-decoration: none; color: #336699; }
.ar_title a:hover { color: #999999; }
.ar_desc { padding: 2px 0 0 0; font-size: 11px; line-height: 13px; color: #666666; text-align: left; }
.ar_desc a, .ar_desc a:link, .ar_desc a:active, .ar_desc a:visited, .ar_desc a:hover { text-decoration: underline; color: #336699; }
.ar_desc a:hover { color: #999999; }

.a_image img, .ar_image img, .l_image img { background-color: #eeeeee; }

.a_add_comment
{
	margin: 0 0 30px 0;
	padding: 10px 5px 10px 80px;
	text-align: left;
	background-color: #eeeeee;
	border-top: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
}
.a_field { padding: 0 0 10px 0; }
.input_textarea_comments { padding: 5px 5px 5px 5px; width: 398px; height: 70px; font-family: Arial; font-size: 13px; line-height: 18px; background-color: #ffffff; border: 1px #cccccc solid; overflow-y: auto; }

.l_content { padding: 0 0 10px 0; }
.l_item { padding: 10px 0 15px 0; }
.l_item_delim { height: 1px; font-size: 1px; line-height: 1px; background: url(/img/bg/bg_dash.gif) repeat-x 0 50%; }
.l_image { padding: 5px 15px 0 0; width: 100px; float: left; }
.l_imageNew { padding: 5px 15px 0 0; width: 170px; float: left; }
.l_body { width: 385px; float: left; }
.l_date { padding: 5px 0 0 0; font-size: 11px; line-height: 14px; color: #cccccc; text-align: left; }
.l_date span, .l_date span { color: #999999; }
.l_date a, .l_date a:link, .l_date a:active, .l_date a:visited, .l_date a:hover { color: #336699; text-decoration: none; }
.l_date a:hover { color: #999999; }
.l_desc { padding: 5px 0 0 0; font-size: 13px; line-height: 18px; color: #333333; text-align: left; }
.l_desc a, .l_desc a:link, .l_desc a:active, .l_desc a:visited, .l_desc a:hover { text-decoration: underline; color: #84c916; }
.l_desc a:hover { text-decoration: underline; color: #999999; }
.l_title { font-size: 16px; line-height: 22px; color: #336699; text-align: left; font-weight: bold; }
.l_title a, .l_title a:link, .l_title a:active, .l_title a:visited, .l_title a:hover { color: #336699; text-decoration: none; }
.l_title a:hover { color: #999999; }

.l_cat2 { padding: 5px 0 5px 0; font-size: 12px; line-height: 14px; letter-spacing: 0; font-weight: bold; }
.l_cat2 a, .l_cat2 a:link, .l_cat2 a:active, .l_cat2 a:visited, .l_cat2 a:hover { text-decoration: none; padding-right: 10px; text-transform: uppercase; color: #84c916; background: url(/img/bg/bg_cat_link.png) no-repeat 100% 50%;  }
.l_cat2 a:hover { text-decoration: underline; text-transform: uppercase; color: #84c916; }
.l_body2 { width: 435px; float: left; }
.l_bodyNew { width: 335px; float: left; }
.l_date2 { padding: 5px 0 0 0; font-size: 13px; line-height: 14px; font-weight: bold; color: #999999; text-align: left; }
.l_date2 span, .l_date2 span { font-size: 11px; line-height: 14px; font-weight: normal; color: #999999; }
.l_date2 a, .l_date2 a:link, .l_date2 a:active, .l_date2 a:visited, .l_date2 a:hover { color: #999999; text-decoration: none; }
.l_date2 a:hover { color: #336699; }

.l_item3 { padding: 10px 0 15px 0; }
.l_title3 { font-size: 20px; line-height: 24px; color: #3d74c5; text-align: left; font-weight: bold; }
.l_title3 a, .l_title3 a:link, .l_title3 a:active, .l_title3 a:visited, .l_title3 a:hover { color: #3d74c5; text-decoration: none; }
.l_title3 a:hover { color: #999999; }
.l_image3 { padding: 10px 15px 0 0; width: 255px; float: left; border: }
.l_image3 img { padding: 1px 1px 1px 1px; width: 250px; border: 1px #cccccc solid; }
.l_imageTopNew { padding: 10px 15px 0 0; width: 305px; float: left; }
.l_imageTopNew img { padding: 1px 1px 1px 1px; width: 300px; border: 1px #cccccc solid; }
.l_body3 { padding: 10px 0 0 0; width: 280px; float: left; }
.l_bodyTopNew { padding: 10px 0 0 0; width: 230px; float: left; }
.l_link3 { padding: 10px 0 10px 0; font-size: 13px; line-height: 14px; }
.l_link3 a, .l_link3 a:link, .l_link3 a:active, .l_link3 a:visited, .l_link a:hover { text-decoration: underline; color: #84c916; }
.l_link3 a:hover { text-decoration: underline; color: #999999; }
.l_social3 { padding: 10px 0 0 0; }
.l_social3_div { float: left; }
.l_social3_comments { float: left; padding: 0 22px 0 0; font-weight: bold; background: url(/img/bg/bg_comments_count.png) no-repeat 100% 50%; }
.l_social3_like { float: left; margin: -1px 0 0 0; width: 48px; height: 20px; overflow: hidden; }
.l_social3_delim { float: left; margin: 0 5px 0 5px; width: 1px; height: 18px; overflow: hidden; background-color: #cccccc; }


.l_eq { padding: 5px 0 5px 0; font-size: 12px; line-height: 16px; color: #000000; text-align: left; width: 200px; float: left;}
.l_eqg { padding: 5px 0 5px 0; font-size: 12px; line-height: 16px; color: #666666; text-align: left; width: 100px; float: left;}

.eq_image { padding: 0 20px 10px 0; width: 280px; float: left;}
.eq_body { float: left; }
.eq_d1 { padding: 5px 0 0 0; font-size: 10px; line-height: 12px; color: #999999; text-align: left; clear: both;}
.eq_d2 { padding: 3px 0 7px 0; font-size: 14px; font-weight: bold; line-height: 16px; color: #000000; text-align: left; clear: both;}

.t_eq { margin: 10px 0 10px 10px; width: 450px;}
.td_eq_even { background-color: #f5f7fa;}
.td_eq_odd { background-color: #eaeff5;}
.tdd1 { color: #666666;}
.tdd2 { color: #000000; font-weight: bold;}

.ev_image { padding: 0 15px 15px 0; width: 206px; float: left; }
.ev_body { float: left; width: 279px; padding-bottom: 15px; }
.t_ev { margin: 10px 0 0 0; width: 500px; border-top: 1px #cccccc dotted;}
.td_ev_left { background-color: #e5e5e5; color: #000000; font-weight: bold; border-bottom: 1px #cccccc dotted; padding-left: 10px;}
.td_ev_right { background-color: #ffffff; color: #000000; font-weight: normal; border-bottom: 1px #cccccc dotted; padding-left: 15px;}

.div_question
{
	float: left;
	width: 77px;
	height: 30px;
	padding: 60px 2px 0 2px;
	text-align: center;
	background: url(/img/bg/bg_question.jpg) no-repeat center top;
	border-right: 1px #cccccc dotted;
	overflow: hidden;
	font-size: 11px;
	font-weight: bold
}

.div_qsf
{
	float: left;
	width: 170px;
	padding: 15px 15px 15px 75px;
	text-align: left;
	background: url(/img/bg/bg_question.jpg) no-repeat left 15px;
	border-right: 1px #cccccc dotted;
	overflow: hidden;
}

.qsf_desc { font-size: 11px; line-height: 13px; color: #333333; text-align: left; }
.qsf_title { font-size: 14px; line-height: 16px; color: #336699; text-align: left; font-weight: bold; }
.qsf_title a, .qsf_title a:link, .qsf_title a:active, .qsf_title a:visited, .qsf_title a:hover { color: #336699; text-decoration: none; }
.qsf_title a:hover { color: #999999; }

.pagination_filters {}
.pagination_filters_bot { padding: 10px 0 0 0;  }

.l_pagination { padding: 10px 0 10px 0; text-align: right; }
.l_pagination_news { float: right; padding: 13px 10px 10px 0; text-align: right; }
.l_pagination a, .l_pagination a:link, .l_pagination a:active, .l_pagination a:visited, .l_pagination a:hover,
.l_pagination a.active, .l_pagination a.active:link, .l_pagination a.active:active, .l_pagination a.active:visited, .l_pagination a.active:hover
{
	/* margin: 0 0 0 5px; */
	padding: 0 5px 0 5px;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	text-decoration: none;
	color: #999999;
	background-color: #ffffff;
	border: 1px #cccccc solid;
}

.l_pagination a:hover
{
	background-color: #dfeffc;
	border: 1px #a7cfff solid;
}

.l_pagination a.active, .l_pagination a.active:link, .l_pagination a.active:active, .l_pagination a.active:visited, .l_pagination a.active:hover
{
	color: #666666;
	background-color: #eeeeee;
	border: 1px #999999 solid;
}

.l_pagination span
{
	padding: 0 5px 0 5px;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	text-decoration: none;
	color: #cccccc;
	background-color: #ffffff;
	border: 1px #eeeeee solid;
}

.l_pagination span.active
{
	color: #666666;
	background-color: #eeeeee;
	border: 1px #999999 solid;
}

.news_filter { padding: 10px 0 0 0;  width: 110px; float: right; }
.news_filter .lbl { font-size: 10px; line-height: 14px; color: #999999; text-align: right; }
.news_filter .fld { text-align: right; }
.input_select_filter { padding: 0 1px 0 1px; width: 100px; font-size: 11px; color: #666666; border: 1px #cccccc solid; border-top: 1px #bbbbbb solid; }
.news_filter2 { float: right; padding: 0 0 10px 0; }

.input_text_register { width: 180px; padding: 4px 4px 4px 4px; font-size: 13px; color: #666666; background-color: #ffffff; border: 1px #cccccc solid; border-top: 1px #bbbbbb solid; }
.input_select_register { width: 190px; padding: 3px 2px 3px 2px; font-size: 13px; color: #666666; background-color: #ffffff; border: 1px #cccccc solid; border-top: 1px #bbbbbb solid; }
.r_box { padding: 0 10px 0 0; width: 200px; float: left; }
.r_lbl { padding: 0 0 2px 0; text-align: left; font-size: 11px; line-height: 16px; color: #999999; }
.r_fld { padding: 0 0 20px 0; text-align: left; }
.r_captcha { padding: 0 0 20px 0; text-align: left; }
.r_terms { padding: 0 10px 20px 0; color: #666666; font-size: 12px; line-height: 18px; }
.r_required_desc { float: left; padding: 7px 0 0 10px; width: 150px; font-size: 13px; line-height: 16px; color: #999999; font-style: italic; }
.r_button { float: right; }

.field_error
{
	text-align: left;
	font-size: 8pt;
	line-height: 10pt;
	color: #ff0000;
	float: left;
	display: inline;
}

.red
{
	color: red;
}

.green
{
	color: green;
}

.up_photo
{
	width: 150px;
	clear: both;
	overflow-x: hidden;
	text-align: left;
}

.up_header
{
	background-color: #d6e0eb;
	margin: 0;
	padding: 7px 7px 7px 10px;
	color: #336699;
	font-size: 13px;
	line-height: 13px;
	height: 13px;
	font-weight: bold;
	text-align: left;
	display: block;
	clear: both;
}

h2.up_title
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #336699;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	text-align: left;
	display: inline;
}

.up_header span
{
	float: left;
}

.up_header div
{
	float: right;
}

.up_content
{
	padding: 10px;
}

.up_d1 { padding: 3px 0 0 0; font-size: 12px; font-weight: bold; line-height: 14px; color: #000000; text-align: left; clear: both;}
.up_d2 { padding: 3px 0 7px 0; font-size: 12px; line-height: 14px; color: #000000; text-align: left; clear: both;}

.up_eqh
{
	background-color: #e0e7f0;
	margin: 0;
	padding: 5px 5px 5px 10px;
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-align: left;
	display: block;
	clear: both;
}

.up_eqc
{
	background-color: #eaeff5;
	margin: 0;
	padding: 10px;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
	display: block;
	clear: both;
}

.gal_desc { font-size: 12px; line-height: 18px; color: #333333; text-align: left; }
.gal_title { font-size: 16px; line-height: 22px; color: #336699; text-align: left; font-weight: bold; }
.gal_title a, .gal_title a:link, .gal_title a:active, .gal_title a:visited, .gal_title a:hover { color: #336699; text-decoration: none; }
.gal_title a:hover { color: #999999; }

h2.title { font-size: 16px; line-height: 22px; color: #336699; text-align: left; font-weight: bold; }
h2.title a, h2.title a:link, h2.title a:active, h2.title a:visited, h2.title a:hover { color: #336699; text-decoration: none; }
h2.title a:hover { color: #999999; }

.small_bubble
{
	background: #eeeeee url(/img/small_bubble_top.gif) no-repeat top center;
	margin-bottom: 18px;
	width: 178px;
}

.small_bubble .small_bubble
{
	background: transparent url(/img/small_bubble_bottom.gif) no-repeat bottom center;
	padding: 12px 12px 20px 12px;
	width: 154px;
	color: #666666;
	font-size: 8pt;
	margin-bottom: 0;
}

.img_border { padding: 2px 2px 2px 2px; border: 1px #cccccc solid; }

.user_edit{display: none;}
a.user_edit:link, a.user_edit:active, a.user_edit:visited, a.user_edit:hover
{
	font-size: 13px;
	color: #336699;
	font-weight: normal;
	display: none;
	text-decoration: underline;
	margin-left: 5px;
}

.change_photo_link
{
	cursor: pointer;
	position: absolute;
	margin-left: 50px;
	width: 100px;
	height: 20px;
	line-height: 20px;
	background: #336699;
	color: white;
	text-align: center;
	text-decoration: none;
}

.user_edit_div
{
	text-align: left;
	font-size: 13px;
	border: 6px solid #cccccc;
	position: absolute;
	margin: -7px 0 0 78px;
	color: #999999;
	width: 410px;
	background: white url(/img/bg/bg_rotator_loading.gif) no-repeat center center;
}

.user_edit_div .head
{
	background: #e5e5e5;
	height: 25px;
	line-height: 25px;
	width: 386px;
	font-weight: bold;
	padding: 0 12px;
}
.user_edit_div .head span
{
	float: left;
}

.user_edit_div .head div
{
	float: right;
}

.user_edit_div .content
{
	width: 386px;
	padding: 12px;
	background: white;
}

.user_edit_div .label
{
	width: 386px;
	font-weight: normal;
	margin: 4px 0;
	clear: both;
}

.user_edit_div .field
{
	width: 386px;
	font-weight: bold;
	color: black;
	clear: both;
}

.user_edit_div textarea
{
	width: 380px;
	height: 96px;
	padding: 2px;
	border: 1px solid #aaadb2;
	border-bottom: 1px solid #e4e3eb;
	border-left: 1px solid #e4e3eb;
}

.user_edit_div select
{
	width: 380px;
	padding: 2px;
}

.user_edit_div .input_text
{
	width: 380px;
	height: 18px;
	line-height: 18px;
	padding: 2px;
	border: 1px solid #aaadb2;
	border-bottom: 1px solid #e4e3eb;
	border-left: 1px solid #e4e3eb;
}

.input_text { padding: 4px 4px 4px 4px; font-size: 13px; color: #666666; background-color: #ffffff; border: 1px #cccccc solid; border-top: 1px #bbbbbb solid; }
.input_select { padding: 3px 2px 3px 2px; font-size: 13px; color: #666666; background-color: #ffffff; border: 1px #cccccc solid; border-top: 1px #bbbbbb solid; }
.input_button { padding: 4px 4px 4px 4px; font-size: 11px; font-weight: bold; background-color: #336699; color: #ffffff; }

.small
{
color: #999999;
font-size: 9px;
font-weight: normal;
}

.stars_medium
{
	height: 19px;
	float: left;
	margin-right: 10px;
}

.travel_countries
{
	width: 510px;
	min-height: 240px;
	padding: 20px;
	background: url(/img/bg/bg_travel_country.gif) no-repeat top left;
	float: left;
}

.no_records
{
	padding: 20px 0 20px 0;
	color: #999999;
}


/* EVENTS CALENDAR */

#eventsDiv { float: right; display: inline; width: 500px; padding-left: 16px; }

#eventsCalendar a { color: #DF9496; }

#eventsCalendar #calendar
{
	width: 500px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #A2ADBC;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}

#eventsCalendar .nav, #eventsCalendar .nav a
{
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
}

#eventsCalendar caption
{
	margin: 0;
	padding: 0;
	width: 500px;
	background: #336699;
	color: #ffffff;
	font: bold 20px Arial, Helvetica, sans-serif;
	text-align: center;
}

#eventsCalendar th
{
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #99b2cc;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}

#eventsCalendar .today, #eventsCalendar td.today a, #eventsCalendar td.today a:link, #eventsCalendar td.today a:visited
{
	color: #FFFFFF;
	font-weight: bold;
	background: #336699;
}

#eventsCalendar td
{
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	height: 20px;
	text-align: center;
	height: 40px;
	vertical-align:top;
}

#eventsCalendar td a
{
	text-decoration: none;
	display: inline;
	height: 11px;
	background: #ffffff;
}

#eventsCalendar td a:link, #eventsCalendar td a:visited { color: #608194; }
#eventsCalendar td a:hover, #eventsCalendar td a:active {	color: #6aa3ae; }


.legend_table td
{
	color: #999999;
}

.ev_header
{
	background-color: #dddddd;
	margin: 10px 0 10px 0;
	padding: 7px 7px 7px 10px;
	color: #666666;
	font-size: 13px;
	line-height: 13px;
	height: 13px;
	font-weight: bold;
	text-align: left;
	display: block;
	clear: both;
}

.big_date
{
	color: #666666;
	font-size: 24px;
	width: 30px;
	font-weight: bold;
}

.glossary_browse_terms_title
{
	width: 470px;
	height: 33px;
	line-height: 33px;
	padding: 0 15px;
	background: url(/img/glossary_browse_terms_title.gif) no-repeat top left;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

.glossary_browse_terms_links
{
	width: 470px;
	height: 33px;
	line-height: 33px;
	padding: 0 15px;
	background: url(/img/glossary_browse_terms_links.gif) no-repeat bottom left;
}

.glossary_browse_terms_links a, .glossary_browse_terms_links a:link, .glossary_browse_terms_links a:active, .glossary_browse_terms_links a:visited, .glossary_browse_terms_links a:hover
{
	color: #336699;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.profile_tabs
{
	background: white url(/img/bg/bg_cccccc.gif) repeat-x left bottom;
	padding: 0 10px;
}

.profile_tabs .tab
{
	padding: 0 10px;
	border: 1px #cccccc solid;
	background: #f2f2f2;
	height: 24px;
	font-size: 11px;
	line-height: 24px;
	color: #999999;
	display: block;
	float: left;
}

.profile_tabs .on
{
	border-bottom: 1px white solid;
	background: white;
	color: black;
}

/* NEWS FEED */
.newsfeed_action
{
	font-weight: bold;
	color: black;
	font-size: 13px;
}

.newsfeed_time
{
	color: #cccccc;
	font-size: 10px;
}
.newsfeed_date
{
	color: #999999;
	font-size: 10px;
}

.img_margin img
{
	margin: 5px;
}

#housing_collage
{
	background: url(/img/housing_collage.jpg) no-repeat top left;
	padding: 45px 0 0 0;
	width: 500px;
	height: 150px;
}

#housing_collage b
{
	display: block;
	color: #999999;
	padding: 15px 0 5px 0;
}

.EHF_housing
{
	float: left;
	width: 230px;
	height: 110px;
	padding: 10px;
}

.event_legend
{
	padding: 0;
	text-decoration: none;
}

#manage_galleries
{
	padding: 5px 10px;
}

#manage_galleries td.galleries
{
	background: url(/img/bg/bg_cccccc.gif) repeat-y top right;
	padding: 5px 0 20px 0;
	text-align: center;
	vertical-align: top;
}

#manage_galleries div.galleries
{
	border-top: 1px solid #cccccc;
	padding-bottom: 10px;
	text-align: left;
}

#manage_galleries .gallery_on, #manage_galleries .gallery_off
{
	border-bottom: 1px solid #cccccc;
	padding: 10px 5px;
	background: white;
}

#manage_galleries .gallery_off
{
	background: #f2f2f2;
	border-right: 1px solid #cccccc;
}

#manage_galleries .gallery_on a:active, #manage_galleries .gallery_on a:visited, #manage_galleries .gallery_on a:link, #manage_galleries .gallery_on a:hover
, #manage_galleries .gallery_off a:active, #manage_galleries .gallery_off a:visited, #manage_galleries .gallery_off a:link, #manage_galleries .gallery_off a:hover
{
	color: #336699;
	font-size: 11px;
}

#manage_galleries .gallery_off a:active, #manage_galleries .gallery_off a:visited, #manage_galleries .gallery_off a:link, #manage_galleries .gallery_off a:hover
{
	color: #999999;
}

#manage_galleries .photos
{
	background: url(/img/bg/bg_cccccc.gif) repeat-x top right;
	vertical-align: top;
	padding: 10px;
}

#manage_galleries #add_photo_link
{
	border-bottom: 1px solid #cccccc;
	text-align: right;
	padding-bottom: 10px;
}

#manage_galleries #add_photo_title
{
	font-weight: bold;
	font-size: 14pt;
	padding: 10px 10px 0 10px;
	color: #999999;
}

#manage_galleries #add_photo_div
{
	border-bottom: 1px solid #cccccc;
}

.arrow
{
	float: right;
	width: 20px;
	height: 25px;
	cursor: pointer;
	background: url(/img/arrow_down.png) no-repeat center center;
}

.eventbtn { clear: both; }

.eventbtn a, .eventbtn a:link, .eventbtn a:visited, .eventbtn a:active, .eventbtn a:hover
{
	background-color: #cccccc;
	border: 1px solid #999999;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	margin-right: 10px;
	padding: 2px 4px;
	text-decoration: none;
}

.load{background: url(/img/loading.gif) no-repeat center center;height:100px;color:transparent;}
.load *{visibility: hidden;}

/* NEW HOMEPAGE STYLES */
#items_homepage { width: 550px; float: left; margin: 15px 0 0 0; }
.hp_image { padding: 0 0 0 0; margin: 0 0 5px 0; width: 174px; height: 100px; overflow: hidden; text-align: left; float: left; clear: both;}
.hp_type { padding: 0 0 3px 0; font-size: 12px; line-height: 14px; font-weight: bold; color: #7dc626; text-align: left; }
.hp_type a, .hp_type a:link, .hp_type a:active, .hp_type a:visited, .hp_type a:hover { text-decoration: none; color: #7dc626; }
.hp_type a:hover { color: #999999; }
.hp_title { padding: 0 0 3px 0; font-size: 14px; line-height: 16px; font-weight: bold; color: #336699; text-align: left; }
.hp_title a, .hp_title a:link, .hp_title a:active, .hp_title a:visited, .hp_title a:hover { text-decoration: none; color: #336699; }
.hp_title a:hover { color: #999999; }
.hp_desc { padding: 0 0 14px 0; font-size: 11px; line-height: 13px; color: #000000; text-align: left; }

#hp_contests { width: 550px; height: 153px; background: url(/img/bg/bg_hp_contests.gif) no-repeat; float: left; margin: 30px 0 0 0; }

.brtt { padding: 0 0 10px 0; }
.brttc { display: none; }

/* HP Contests Rotator */
.hp_rotator { width: 540px; padding: 0 6px 0 4px; height: 87px; overflow: hidden; }
.hp_rotator_arr_left, .hp_rotator_arr_right
{
	cursor: pointer;
	width: 19px;
	height: 90px;
	float: left;
	background: url(/img/bg/bg_hp_rotator_arr.gif) no-repeat 0 center;
}
.hp_rotator_arr_right { background-position: -19px center; }
.hp_rotator_thumbs
{
	width: 492px;
	height: 90px;
	padding: 0 5px;
	float: left;
	overflow: hidden;
}
.hp_rotator_thumb
{
	cursor: pointer;
	width: 123px;
	height: 90px;
	float: left;
	overflow: hidden;
	text-align: center;
}
.hp_rotator_thumb_image
{
	width: 120px;
	height: 70px;
	overflow: hidden;
	clear: both;
}
.hp_rotator_thumb_title
{
	width: 120px;
	height: 20px;
	overflow: hidden;
	font-size: 10px;
	line-height: 20px;
	color: #336699;
}


.gallery_bottom{}
.gallery_bottom table{
	width:100%;
	border-collapse: collapse;
	border: 1px #cccccc solid;
	background: white;
}
.gallery_bottom td{
	padding: 0;
	margin: 0;
	border: 1px #cccccc solid;
}
.gallery_bottom .arr_left, .gallery_bottom .arr_right
{
	width: 13px;
	height: 85px;
}
.gallery_bottom .arr_left div, .gallery_bottom .arr_right div
{
	cursor: pointer;
	width: 100%;
	height: 100%;
	background: transparent url(/img/bg/bg_rotator_arr.png) no-repeat 0 0;
}
.gallery_bottom .arr_right div{background-position: -13px 0;}
.gallery_bottom .arr_left div.hover{background-position: 0 -85px;}
.gallery_bottom .arr_right div.hover{background-position: -13px -85px;}

.gallery_bottom .items{
	display: none;
	height: 85px;
	overflow: hidden;
	position: relative;
}

.gallery_bottom .items table{border: 0;}
.gallery_bottom .items table td{border: 0;}

.gallery_bottom .item{
	position: relative;
}

.gallery_bottom .item div{
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 4px 4px 4px 4px;
	font-size: 10px;
	line-height: 13px;
	color: #eeeeee;
}

.gallery_bottom .hover div{
	display: block;
}

.gallery_bottom .item img{
	opacity: 0.60;
	border: 1px #cccccc solid;
	border-top: 0;
	border-bottom: 0;
	height: 85px;
}

.gallery_bottom .hover img, .gallery_bottom .active img{
	border-color: #666666;
	opacity: 1;
}

.test{
	background: red;
}
