/* CSS Document */

/* Reset styles in all browsers */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

/* End reset */

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	/*background: #d8c084;*/
	background: #FFF;
 	/*background-image:url('/layout/images/skins/default/bg.jpg'); */
	background-image:url('/layout/images/skins/hot1002010/bg.jpg'); 
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center top;
}
p {
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 14px;
}

dl {
	font-size: 11px;
	line-height: 14px;
}

dt {text-transform: uppercase;}
dd {padding-bottom: 14px;}

h4 {
	font-size: 15px;
	line-height: 19px;
	color: #adbbf5;
	padding-bottom: 15px
}
.gray_module .module_bottom h4 {color: #036;}

a, a:link, a:visited {
	color: #fff;
	text-decoration: underline;
}
a:hover {text-decoration: none;}

td {
	font-size: 11px;
	line-height: 14px;
}

#hot100 td
{
	width: 25%;
	text-align: center;
}

#hot100girl td
{
	text-align: center;
}

#girlstats td
{
	text-align: left;
}

.large {
	font-size: 15px;
	line-height: 20px;
}

.nopad {padding-bottom: 0;}

#container {
	width: 1006px;
	margin: 0 auto;
	/*background-color: #001f56;
	put back after skin
	*/
	position: relative;
}

#header {
	width: 1006px;
	height: 176px;
	/*background: #003691 url(/layout/images/skins/default/header_bg.jpg) repeat-x; */
	background: url(/layout/images/skins/hot1002010/header_bg.jpg) repeat-x;
	position: relative;
}

#header h1 {
	text-indent: -999em;
	width: 120px;
	height: 120px;
	/*background: url(imgs/logo_blue.png) no-repeat; */
	background: url(imgs/logo.png) no-repeat; 
	position: absolute;
	top: 24px;
	left: 0;
}

#header h1 a {
	display: block;
	width: 120px; height: 120px;
}

#header h2 {
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	/*color: #8091af;*/
	font-weight: bold;
	position: absolute;
	top: 42px;
	left: 126px;
	width: 116px;
}

#banner {
	width: 728px;
	height: 90px;
	position: absolute;
	z-index: 60;
	top: 42px;
	right: 10px;
	border: 1px solid #a6a9a9;
}

/* Change Location Dropdown */

#top_buttons {
	height: 26px;
	width: 286px;
	position: absolute;
	z-index: 1000;
	top: 10px;
	right: 10px;
}

#login {
	width: 71px;
	height: 26px;
	margin-left: 215px;
	line-height: 26px;
	background: url(imgs/nav/login_bg.png) no-repeat;
	float: left;
	text-align: center;
}

#login a, #login a:link, #login a:visited {
	color: #fff;
	display: block;
	width: 71px;
	height: 26px;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

#login a:hover {
	text-decoration: underline;
} 

#change_location {
	list-style: none;
	height: 26px;
	width: 203px;
	float: left;
	list-style: none;
}

#change_location li {
	float: left;
	padding: 0;
	margin: 0;
	line-height: 26px;
	width: 203px;
	height: 26px;
	display: block;
	background: url(imgs/nav/change_location_bg.png) no-repeat;
}

#change_location li a, #change_location li a:link, #change_location li a:visited {
	color: #fff;
	display: block;
	text-decoration: none;
	padding: 0 10px;
	width: 181px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

#change_location li li {
	line-height: 22px;
	height: 22px;
	overflow: visible;
	background-image: none;
}
	
#change_location li li a {
	width: 181px;
	padding: 0 10px;
}

#change_location li ul {
	position: absolute;
	z-index: 1000;
	left: -999em;
	height: auto;
	width: 201px;
	margin: -1px 0 0 0;
	padding: 3px 0;
	background-color: #344a6f;
	/* background: url(imgs/nav/change_location_li_bg.png) repeat;*/
	list-style-type: none;
	border-left: 1px solid #8E99AB;
	border-bottom: 1px solid #192437;
	border-right: 1px solid #192437;
}
	
#change_location li ul li {
	width: 201px;
	text-align: left;
}

#change_location li li a, #change_location li li a:link, #change_location li li a:visited {
	/*width: 181px;
	padding: 0px 10px;*/
	font-size: 12px;
	color: #fff;	
	font-weight: normal;
}

#change_location li li a:hover  {
	width: 181px;
	padding: 0 10px;
	color: #fff;
	background: #036;
}

#change_location a, #change_location a:link, #change_location a:visited, #change_location a:hover {
	color: #a0a0a0;
}

#change_location li:hover li, #change_location li.sfhover li {
	width: 181px;
}

#change_location li:hover ul, #change_location li.sfhover ul {
	left: auto;
}
	
/*#nav li#change_location:hover, #nav li#change_location.sfhover {
	width: 72px;
	background: url(imgs/nav/change_location.gif) 0 0 no-repeat;
	background-position: -72px 0;
}*/

#change_location li:hover ul, #change_location li li:hover ul, #change_location li li li:hover ul, #change_location li.sfhover ul, #change_location li li.sfhover ul, #change_location li li li.sfhover ul {
	left: auto;
}





/* Start Nav */

#nav_container {
	width: 996px;
	height: 26px;
	background: url(imgs/nav_bg.gif) no-repeat;
	position: absolute;
	z-index: 50;
	bottom: 0;
	left: 10px;
}

#nav_container ul {
	list-style: none;
	height: 26px;
	padding-left: 1px;
}
	
#nav {height: 26px;}
	
#nav, #nav ul {
	float: left;
	width: 966px;
	list-style: none;
	height: 26px;
}

#nav li {
	float: left;
	height: 26px;
}

#nav li a, #nav li a:link, #nav li a:visited {
	text-indent: -999em;
	display: block;
	height: 26px;
}

#nav li#tools a, #nav li#tools a:link, #nav li#tools a:visited {
	background: url(imgs/nav/tools.gif) 0 0 no-repeat;
	width: 67px;
}
#nav li#tools a:hover {background-position: -67px 0;}
#nav li#tools_active {
	background: url(imgs/nav/tools.gif) 0 0 no-repeat;
	background-position: -67px 0;
	width: 67px;
}

#nav li#gallery a, #nav li#gallery a:link, #nav li#gallery a:visited {
	background: url(imgs/nav/gallery.gif) 0 0 no-repeat;
	width: 78px;
}
#nav li#gallery a:hover {background-position: -78px 0;}

#nav li#gallery_active {
	background: url(imgs/nav/gallery.gif) 0 0 no-repeat;
	background-position: -78px 0;
	width: 78px;
}

#nav li#events a, #nav li#events a:link, #nav li#events a:visited {
	background: url(imgs/nav/events.gif) 0 0 no-repeat;
	width: 70px;
}
#nav li#events a:hover {background-position: -70px 0;}
#nav li#events_active {
	background: url(imgs/nav/events.gif) 0 0 no-repeat;
	background-position: -70px 0;
	width: 70px;
}

#nav li#venues a, #nav li#venues a:link, #nav li#venues a:visited {
	background: url(imgs/nav/venues.gif) 0 0 no-repeat;
	width: 73px;
}
#nav li#venues a:hover {background-position: -73px 0;}
#nav li#venues_active {
	background: url(imgs/nav/venues.gif) 0 0 no-repeat;
	background-position: -73px 0;
	width: 73px;
}

#nav li#newsletter a, #nav li#newsletter a:link, #nav li#newsletter a:visited {
	background: url(imgs/nav/newsletter.gif) 0 0 no-repeat;
	width: 93px;
}
#nav li#newsletter a:hover {background-position: -93px 0;}
#nav li#newsletter_active {
	background: url(imgs/nav/newsletter.gif) 0 0 no-repeat;
	background-position: -93px 0;
	width: 93px;
}












/*
#nav li#sexiestserver a, #nav li#sexiestserver a:link, #nav li#sexiestserver a:visited {
	background: url(imgs/nav/sexiestserver.gif) 0 0 no-repeat;
	width: 93px;
}
#nav li#sexiestserver a:hover {background-position: -93px 0;}
#nav li#sexiestserver_active {
	background: url(imgs/nav/sexiestserver.gif) 0 0 no-repeat;
	background-position: -93px 0;
	width: 93px;
}


#nav li#fnl a, #nav li#fnl a:link, #nav li#fnl a:visited {
	background: url(imgs/nav/fnl.gif) 0 0 no-repeat;
	width: 93px;
}
#nav li#fnl a:hover {background-position: -93px 0;}
#nav li#fnl_active {
	background: url(imgs/nav/fnl.gif) 0 0 no-repeat;
	background-position: -93px 0;
	width: 93px;
}


#nav li#hot100 a, #nav li#hot100 a:link, #nav li#hot100 a:visited {
	background: url(imgs/nav/hot100.gif) 0 0 no-repeat;
	width: 93px;
}
#nav li#hot100 a:hover {background-position: -93px 0;}
#nav li#hot100_active {
	background: url(imgs/nav/hot100.gif) 0 0 no-repeat;
	background-position: -93px 0;
	width: 93px;
}




#nav li#videos a, #nav li#videos a:link, #nav li#videos a:visited {
	background: url(imgs/nav/videos.gif) 0 0 no-repeat;
	width: 73px;
}
#nav li#videos a:hover {background-position: -73px 0;}
#nav li#videos_active {
	background: url(imgs/nav/videos.gif) 0 0 no-repeat;
	background-position: -73px 0;
	width: 73px;
}
*/
#nav li#members a, #nav li#members a:link, #nav li#members a:visited {
	background: url(imgs/nav/members.gif) 0 0 no-repeat;
	width: 81px;
}
#nav li#members a:hover {background-position: -81px 0;}
#nav li#members_active {
	background: url(imgs/nav/members.gif) 0 0 no-repeat;
	background-position: -81px 0;
	width: 81px;
}

#nav li#my_profile a, #nav li#my_profile a:link, #nav li#my_profile a:visited {
	background: url(imgs/nav/my_profile.gif) 0 0 no-repeat;
	width: 93px;
}
#nav li#my_profile a:hover {background-position: -93px 0;}
#nav li#my_profile_active {
	background: url(imgs/nav/my_profile.gif) 0 0 no-repeat;
	background-position: -93px 0;
	width: 93px;
}




/* End Nav */
.flash_container {margin-bottom: 16px;}

/* Search */

#search_container {
	position: absolute;
	z-index: 60;
	top: 0;
	right: 16px;
	height: 21px;
}

#search_container form {
	margin: 0;
	padding: 0;
	float: left;
	height: 21px;
}

#search_container form .input {
	margin: 4px 0 0 10px;
	padding: 1px 2px 1px 2px;
	width: 142px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #a0a1a1;
	float: left;
	color: #999;
}

#search_container form .select {
	margin: 3px 0 0 10px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	color: #999;
	z-index: 70;
}

#search_container button {
	background: url(imgs/buttons/go.gif) no-repeat;
	cursor: pointer;
	width: 25px;
	height: 17px;
	border: 0;
	margin: 4px 0 0 10px;
	padding: 0;
	text-indent: -999em;
	float: left;
}

/* End Search */

#content {
	/*background: #001f56 url(/layout/images/skins/default/content_bg.jpg) repeat-x top;*/
	background: #FFFFFF url(/layout/images/skins/hot1002010/content_bg.jpg);  
	background-repeat: no-repeat;
	width: 986px;
	padding: 0 10px 10px 10px;
	float: left;
}

#breadcrumbs {
	padding: 0 0 0 18px;
	font-size: 11px;
	line-height: 30px;
	height: 30px;
	color: #5a8fc5;
	/*color: #fff;*/
}

#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited {
	color: #5a8fc5;
	/*color: #fff;*/
}

/* Modules -- generic styles are listed first, with column-specific dimensions to follow */

.blue_module, .gray_module {
	width: 986px;
	margin-bottom: 16px;
	float: left;
	clear: both;
}
.blue_module_670, .gray_module_670 {
	width: 970px;
	margin-bottom: 16px;
	float: left;
	clear: both;
}
.blue_module_800, .gray_module_800 {
	width: 970px;
	margin-bottom: 16px;
	float: left;
	clear: both;
}

.module_top {
	width: auto;
	height: 30px;
	padding: 0 10px 0 18px;
}
.module_top_670 {
	width: 643px;
	height: 30px;
	padding: 0 10px 0 18px;
}
.module_top_800 {
	width: 773px;
	height: 30px;
	padding: 0 10px 0 18px;
}
.blue_module .module_top {
	background: url(imgs/blue_module_header_bg.gif) no-repeat;
	border-top: 1px solid #187dcb;
	border-right: 1px solid #001c38;
	border-bottom: 1px solid #001327;
}
.blue_module_670 .module_top_670 {
	background: url(imgs/blue_module_header_bg.gif) no-repeat;
	border-top: 1px solid #187dcb;
	border-right: 1px solid #001c38;
	border-bottom: 1px solid #001327;
}
.blue_module_800 .module_top_800 {
	background: url(imgs/blue_module_header_bg.gif) no-repeat;
	border-top: 1px solid #187dcb;
	border-right: 1px solid #001c38;
	border-bottom: 1px solid #001327;
}

.gray_module .module_top {
	background: url(imgs/gray_module_header_bg.gif) no-repeat;
	border-top: 1px solid #d5d5d5;
	border-right: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
}
.gray_module_670 .module_top_670 {
	background: url(imgs/gray_module_header_bg.gif) no-repeat;
	border-top: 1px solid #d5d5d5;
	border-right: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
}
.gray_module_800 .module_top_800 {
	background: url(imgs/gray_module_header_bg.gif) no-repeat;
	border-top: 1px solid #d5d5d5;
	border-right: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
}

.module_top h3 {
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.module_top_670 h3 {
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.module_top_800 h3 {
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.gray_module .module_top h3 {color: #036;}

.gray_module_670 .module_top_670 h3 {color: #036;}

.gray_module_800 .module_top_800 h3 {color: #036;}

.blue_module .module_top p, .gray_module .module_top p {
	font-size: 11px;
	line-height: 30px;
	padding: 0;
}
.blue_module_670 .module_top_670 p, .gray_module_670 .module_top_670 p {
	font-size: 11px;
	line-height: 30px;
	padding: 0;
}
.blue_module_800 .module_top_800 p, .gray_module_800 .module_top_800 p {
	font-size: 11px;
	line-height: 30px;
	padding: 0;
}

.module_bottom {
	width: 984px;
	padding: 10px 0;
	clear: both;
	float: left;
}
.module_bottom_670 {
	width: 970px;
	padding: 10px 0;
	clear: both;
	float: left;
}
.module_bottom_800 {
	width: 800px;
	padding: 0;
	text-align:center;
	float: left;
}
.blue_module .module_bottom {
	background-color: #00274f;
	border-left: 1px solid #003b77;
	border-right: 1px solid #001327;
	border-bottom: 1px solid #001327;
}
.blue_module_670 .module_bottom_670 {
	background-color: #00274f;
	border-left: 1px solid #003b77;
	border-right: 1px solid #001327;
	border-bottom: 1px solid #001327;
}
.blue_module_800 .module_bottom_800 {
	background-color: #00274f;
	border-left: 1px solid #003b77;
	border-right: 1px solid #001327;
	border-bottom: 1px solid #001327;
}

.gray_module .module_bottom {
	background-color: #aaa;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
	color: #333;
}

.gray_module_670 .module_bottom_670 {
	background-color: #aaa;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
	color: #333;
}
.gray_module_800 .module_bottom_800 {
	background-color: #aaa;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
	color: #333;
}
.module_bottom_670 h4{
color:#036;
}
.module_bottom_800 h4{
color:#036;
}

.blue_module a, .blue_module a:link, .blue_module a:visited {color: #fff;}
.gray_module a, .gray_module a:link, .gray_module a:visited {color: #036;}

.blue_module_670 a, .blue_module_670 a:link, .blue_module_670 a:visited {color: #fff;}
.gray_module_670 a, .gray_module_670 a:link, .gray_module_670 a:visited {color: #036;}
/* Columns -- the column width will determine dimensions for the inner module divs */

#left_col_224 {
	width: 224px;
	float: left;
	padding-right: 15px;
}
#left_col_224 .blue_module, #left_col_224 .gray_module {width: 224px;}
#left_col_224 .module_bottom {width: 222px;}


#left_col_180{
	width: 180px;
	float: left;
	padding-right: 15px;
}
#left_col_180 .blue_module, #left_col_180 .gray_module {width: 182px;}
#left_col_180 .module_bottom {width: 180px;}

#left_col_698 {
	width: 698px;
	float: left;
	padding-right: 16px;
}
#left_col_670 {
	width: 670px;
	float: left;
	padding-right: 16px;
}
#left_col_800 {
	width: 800px;
	float: left;
	padding:0 0 0 0;
}
#left_col_698 .blue_module, #left_col_698 .gray_module {width: 698px;}
#left_col_698 .module_bottom {width: 696px;}
#left_col_670 .blue_module_670, #left_col_670 .gray_module_670 {width: 670px;}
#left_col_670 .module_bottom_670 {width: 670px;}
#left_col_800 .blue_module_800, #left_col_800 .gray_module_800 {width: 800px;}
#left_col_800 .module_bottom_800 {width: 800px;}
/* This module/column combo only appears on one template -- view_event_venue -- so I decided to use built-in padding.  You can un-comment the style below to remove that padding. */
#left_col_156 {
	width: 156px;
	float: left;
	padding-right: 15px;
}
#left_col_156 .blue_module, #left_col_156 .gray_module {width: 156px;}
/*#left_col_156 .module_bottom {width: 154px;}*/
#left_col_156 .module_bottom {width: 134px; padding: 10px;}

#left_col_404 {
	width: 730px;
	float: left;
	padding-right: 15px;
}
#left_col_404 .blue_module, #left_col_404 .gray_module {width: 404px;}
#left_col_404 .module_bottom {width: 402px;}

#left_col_570 {
	width: 570px;
	float: left;
	padding-right: 15px;
}
#left_col_570 .blue_module, #left_col_570 .gray_module {width: 570px;}
#left_col_570 .module_bottom {width: 568px;}

#left_col_746 {
	width: 746px;
	float: left;
	padding-right: 15px;
}
#left_col_746 .blue_module, #left_col_746 .gray_module {width: 746px;}
#left_col_746 .module_bottom {width: 744px;}

#right_col_224 {
	width: 224px;
	float: left;
}
#right_col_224 .blue_module, #right_col_224 .gray_module {width: 224px;}
#right_col_224 .module_bottom {width: 222px;}

#right_col_333 {
	float: left;
	width: 333px;
}
#right_col_333 .blue_module, #right_col_333 .gray_module {width: 333px;}
#right_col_333 .module_bottom {width: 331px;}

#right_col_165 {
padding: 0 0 0 19px;
float:left;
width:165px;
}
#right_col_165 .blue_module, #right_col_165 .gray_module {width: 165px;}
#right_col_165 .module_bottom {width: 165px;}

#right_col_272 {
	float: left;
	width: 272px;
}
#right_col_272 .blue_module, #right_col_272 .gray_module {width: 272px;}
#right_col_272 .module_bottom {width: 270px;}

#center_col_398, #right_col_398 {
	width: 398px;
	float: left;
	padding-right: 15px;
}
#center_col_432, #right_col_432 {
	width: 432px;
	float: left;
	padding-right: 20px;
padding-left:5px;
}
#right_col_398 {padding-right: 0;}
#right_col_398 .blue_module, #right_col_398 .gray_module, #center_col_398 .blue_module, #center_col_398 .gray_module {width: 398px;}
#center_col_398 .module_bottom, #right_col_398 .module_bottom {width: 396px;}

#right_col_432 {padding-right: 0;}
#right_col_432 .blue_module, #right_col_432 .gray_module, #center_col_432 .blue_module, #center_col_432 .gray_module {width: 432px;}
#center_col_432 .module_bottom, #right_col_432 .module_bottom {width: 430px;}

/* This module/column combo only appears on one template -- view_event_venue -- so I decided to use built-in padding.  You can un-comment the style below to remove that padding. */
#center_col_528 {
	float: left;
	width: 528px;
	padding-right: 15px;
}
#center_col_528 .blue_module, #center_col_528 .gray_module {width: 528px;}
/*#center_col_528 .blue_module_bottom, #center_col_528 .gray_module_bottom {width: 526px;}*/
#center_col_528 .module_bottom {padding: 10px 18px; width: 490px;}

#center_col_280 {
	float: left;
	width: 280px;
	padding-right: 15px;
}
#center_col_280 .blue_module, #center_col_280 .gray_module {width: 280px;}
#center_col_280 .module_bottom {width: 278px;}

.module_top h3 img {
	float: right;
	padding: 6px 0 0 0;
}

/* Scrolling video list
Look at consolidating this */

.video_list .module_bottom {
	padding: 0;
	height: 348px;
	overflow: auto;
}

.video_list .video {
	margin: 10px 0 0 10px;
	width: 218px;
	background: #001933;
	padding: 10px;
	float: left;
}

.video_list .video dt {
	color: #afbdf8;
	font-weight: bold;
	font-size: 13px;
	line-height: 17px;
	text-transform: none;
}

.video_list .video dt img {
	float: left;
	border: 1px solid #afbdf8;
	margin: 0 16px 0 0;
}

.video_list .video dd {
	font-size: 11px;
	padding: 0;
}

.video_list .video dd img {float: right;}

.blue_module h3 span.small, .gray_module h3 span.small {
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	padding-left: 6px;
}

.top_module h3 img {
	float: right;
	padding: 6px 0 0 0;
}

.blue_bar {
	background: url(imgs/blue_module_blue_bar_bg.gif) no-repeat left;
	height: 18px;
	/*width: auto;
	causing some weirdness in DW*/
	/*border-right: 1px solid #001327;*/
	font-size: 11px;
}

.blue_bar ul {
	list-style: none;
	padding: 0 10px;
}

.blue_bar ul li {
	float: left;
	font-size: 11px;
	line-height: 18px;
	display: block;
	background: url(imgs/blue_module_blue_barl_li_bg.gif) no-repeat right;
	padding-right: 1px;
}

* html .blue_bar ul li {width: 20px;}
* html .blue_bar ul li.last {width: auto;}

.blue_module .blue_bar ul li, .gray_module .blue_bar ul li {background: url(imgs/gray_module_blue_bar_li_bg.gif) no-repeat right;}

.blue_bar ul li a, .blue_bar ul li a:link, .blue_bar ul li a:active {
	color: #fff;
	text-decoration: none;
	display: block;
	height: 18px;
	padding: 0 8px;
}

.blue_bar ul li.last {
	float: right;
	background: none;
}

.blue_bar ul li.last a, .blue_bar ul li.last a:link, .blue_bar ul li.last a:visited {
	color: #cce0ed;
	text-decoration: underline;
}
* html .blue_bar ul li.last a, * html .blue_bar ul li.last a:link, * html .blue_bar ul li.last a:visited {display: inline;}


.blue_bar ul li.last a:hover {text-decoration: none;}
.blue_bar ul li a:hover {text-decoration: underline;}
.blue_module .blue_bar ul li.active a {background: #00274f;}
.gray_module .blue_bar ul li.active a {background: #aaa;}
.gray_module .blue_bar ul li.active a, .gray_module .blue_bar ul li.active a:link, .gray_module .blue_bar ul li.active a:active {color: #333;}

table.events_listing {
	border-collapse: collapse;
	width: 100%;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
}

table.events_listing th, table.events_listing td {
	font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
	line-height: 19px;
	padding-left: 18px;
}

table.events_listing tr.alt {background-color: #001b37;}
table.events_listing tr.alt_ob {background-color: #114173;}
table.events_listing tr.alt_rsvp {background-color: #105397;}

table.events_listing th {
	font-weight: bold;
	text-align: left;
}

/* Increases vertical table cell padding */

#left_col_698 table.events_listing td {
	line-height: 21px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#left_col_698 table.events_listing td img {vertical-align: middle;}
#left_col_698 table.events_listing {margin-bottom: 16px;}



table.gallery {
	padding: 0;
	margin: 0;
	border: 0;
	border-collapse: collapse;
	width: 204px;
}

table.gallery td {
	padding-bottom: 10px;
	width: 50%;
}

table.gallery img {
	border: 1px solid #afbdf8;
	margin: 0 6px 5px 0;
}

.img_border {border: 1px solid #afbdf8;}

/* Since the modules on this site have so many different dimensions, padding, etc., use these classes to create padding for those modules that need it. */
.inner_pad {padding: 0 18px; font-size:8pt;}
.inner_pad_left {padding: 0 0 0 18px;}

p.button_left {
	text-align: left;
	padding-left: 18px;
	clear: both;
}

p.button_right, p.button_right_nopad {
	text-align: right;
	padding-right: 18px;
	clear: both;
}

p.button_right_nopad {padding-right: 0;}

.align_right {text-align: right;}

p.button_row img {padding-right: 10px;}

.banner_grid {
text-align: center;
margin-left:-2px;
}

.banner_grid img {
	border: 1px solid #afbdf8;
	margin: 0 1px 16px 1px;
}

/* Hot 100 */

.hot100 {
	width: 378px;
	padding-left: 18px;
	float: left;
}

.hot100_main {
	float: left;
	width: 186px;
}

.hot100_thumbs {
	float: left;
	width: 192px;
}

.hot100 img {
	border: 1px solid #a7b3e8;
	margin: 0 13px 13px 0;
}

.hot100 p {font-weight: bold;}

/* New Members */

table.members_grid {
	padding: 0;
	margin: 0;
	border: 0;
	border-collapse: collapse;
	width: 313px;
}

table.members_grid td {
	padding-bottom: 10px;
	width: 33%;
}

table.members_grid img {
	border: 1px solid #afbdf8;
	margin: 0 6px 5px 0;
}

/* Simple styles */

.img_right {
	float: right;
	padding: 0 0 10px 10px;
}

/* Footer */

#footer {
	clear: both;
	padding: 20px 12px;
	width: 982px;
	font-size: 11px;
	color: #5a8fc5;
	/*color: #fff;*/
	float: left;
	/*background-color: #001f56;*/ 
	background-color: #FFFFFF;
}

#footer a, #footer a:link, #footer a:visited {
	color: #5a8fc5;
	/*color: #fff; */
	text-decoration: none;
}
#footer a:hover {text-decoration: underline;}

#footer ul {
	float: left;
	list-style: none;
	padding-left: 0px
}

#footer ul li {
	float: left;
	display: block;
	padding-left: 11px;
}

#footer p {
	float: right;
	padding-right: 11px
}

.float_left {
	float: left;
	width: 50%;
}

.float_right {
	float: left;
	width: 50%;
	text-align: right;
}

/* Events page styles */

.week_info {
	width: 663px;
	padding: 0 18px;
	text-transform: lowercase;
	line-height: 18px;
}

.week_info .float_left {
	width: 200px;
	float: left;
}
	
.week_info .float_right {
	width: 463px;
	float: left;
	text-align: right;
}

/* Recent Galleries Page */

.gallery_module {
	width: 662px;
	margin-bottom: 16px;
	background: #001f3f url(imgs/galleries_bg.gif) repeat-y left;
	float: left;
}
.gallery_module_670 {
	width: 649px;
	margin-bottom: 16px;
	background: #001f3f url(imgs/galleries_bg.gif) repeat-y left;
	float: left;
}

.gallery_left {
	width: 166px;
	float: left;
	padding: 26px 0 10px 0;
	text-align: center;
}

.gallery_left img {
	border: 1px solid #adbbf5;
}

.gallery_right {
	width: 496px;
	float: left;
}
.gallery_right_670 {
	width: 483px;
	float: left;
}

.gallery_right h3 {
	background: #335272;
	font-size: 12px;
	line-height: 26px;
	padding: 0 15px;
	margin: 0 0 12px 0;
}

.gallery_right_670 h3 {
	background: #335272;
	font-size: 12px;
	line-height: 26px;
	padding: 0 15px;
	margin: 0 0 12px 0;
}

.gallery_right h4 {
	font-size: 20px;
	line-height: 24px;
	color: #adbbf5;
	padding: 0 15px;
}

.gallery_right_670 h4 {
	font-size: 20px;
	line-height: 24px;
	color: #adbbf5;
	padding: 0 15px;
}

.gallery_right p {padding: 0 15px 6px 15px;}

.gallery_right_670 p {padding: 0 15px 6px 15px;}
/* Venues page */

.venue_module {
	width: 662px;
	margin-bottom: 16px;
	background: #001f3f url(imgs/venues_bg.gif) repeat-y left;
	float: left;
}

.venue_left {
	width: 166px;
	float: left;
	padding: 10px 0;
	text-align: center;
}

.venue_center {
	width: 316px;
	float: left;
	padding: 10px 0;
}

.venue_center h4 {
	font-size: 15px;
	line-height: 19px;
	color: #adbbf5;
	padding: 0 0 0 15px
}

.venue_center p {padding: 0 0 6px 15px;}

.venue_right {
	width: 150px;
	float: left;
	padding: 10px 15px 0 15px;
}

.venue_module_670 {
	width: 650px;
	margin-bottom: 16px;
	background: #001f3f url(imgs/venues_bg.gif) repeat-y left;
	float: left;
}

.venue_left_670 {
	width: 166px;
	float: left;
	padding: 10px 0;
	text-align: center;
}

.venue_center_670 {
	width: 300px;
	float: left;
	padding: 10px 0;
}

.venue_center_670 h4 {
	font-size: 15px;
	line-height: 19px;
	color: #adbbf5;
	padding: 0 0 0 15px
}

.venue_center_670 p {padding: 0 0 6px 15px;}

.venue_right_670 {
	width: 150px;
	float: left;
	padding: 10px 15px 0 15px;
}

ul.orange_stack {list-style: none;}

ul.orange_stack li {
	background: url(imgs/orange_button_bg.gif) no-repeat;
	width: 150px;
	height: 30px;
	margin-bottom: 10px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}

ul.orange_stack li a, ul.orange_stack li a:link, ul.orange_stack li a:visited {
	text-decoration: none;
	display: block;
	width: 150px;
	height: 30px;
}

ul.orange_stack li a:hover {text-decoration: underline;}

/* Inner page nav */

.page_nav_container {
	float: left;
	width: 100%;
	padding-bottom: 8px;
}



.page_nav_left {
	float: left;
	width: 50%;
	font-size: 11px;
}

.page_nav_right {
	float: right;
	width: 50%;
	text-align: right;
	font-size: 11px;
}

.page_nav_right ul {
	list-style: none;
	float: right;
}

.page_nav_right ul li {
	float: left;
	padding: 0 0 0 7px;
}

.page_nav_left .select {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #676767;
	margin-left: 6px;
}

/* My Profile Page */

.my_details {
	float: left;
	width: 664px;
	margin-left: 16px;
	background: url(imgs/profile_col_bg.gif) repeat-y;
}

.my_details .float_left {
	width: 370px;
	padding: 16px 16px 0 16px;
	float: left;
}

.my_details .float_right {
	width: 214px;
	float: left;
	margin-left: 16px;
	text-align: left;
	padding: 16px;
}

.my_details ul.orange_stack li {width: 110px;}

.my_details ul.orange_stack li a, .my_details ul.orange_stack li a:link, .my_details ul.orange_stack li a:visited {
	width: 110px;
}

.my_details_left {
	width: 226px;
	float: left;
	padding-right: 16px;
	text-align: center;
}

.my_details_left img {
	border: 1px solid #afbdf8;
	margin-bottom: 6px;
}

.my_details_left p {
	font-size: 15px;
	font-weight: bold;
	color: #afbdf8;
}

.my_details_center {
	width: 128px;
	float: left;
}
	
.buddies_grid {
	width: 100%;
	border: 0;
	margin-bottom: 10px;
}

.buddies_grid td {
	background-color: #3c3c3c;
	padding: 6px 2px;
	text-align: center;
	width: 25%;
	vertical-align: middle;
	font-size: 11px;
	color: #fff;
}

.buddies_grid td img {
	border: 1px solid #afbdf8;
	margin-bottom: 6px;
}

.buddies_grid td p {padding: 0;}

.gray_module .buddies_grid a, .gray_module .buddies_grid a:link, .gray_module .buddies_grid a:visited, .gray_module .p_comments_left a,.comments_left a, .gray_module .p_comments_left a:link, .comments_left a:link, .gray_module .p_commnets_left a:visited, .comments_left a:visited {
	color: #fff;
	text-decoration: none;
}

.gray_module .buddies_grid a:hover, .gray_module .comments_left a:hover {text-decoration: underline;}

/* Scrolling comments list */

.comments_list .module_bottom {
	padding: 0;
	height: 540px;
	overflow: auto;
}
.comments_list_800 .module_bottom_800 {
	padding: 0;
	height: 540px;
	overflow: auto;
}

.comments_container, .comments_container_alt {
	
    margin-left:-12px;
	padding: 12px;
	float: left;
	text-align:left;
}

.p_comments_list .p_module_bottom {
	padding: 0;
	
	overflow: auto;

}
.p_comments_list_800 .p_module_bottom_800 {
	padding: 0;
	height: 540px;
	overflow: auto;
}

.p_comments_container, .p_comments_container_alt {
	
    margin-left:0px;
	padding: 7px;
	float: left;
	text-align:left;
}

#left_col_746 .comments_container, #left_col_746 .comments_container_alt {
	width: 702px;
}

.comments_container_alt {
	background-color: #999;
}

.comments_left {
	width: 165px;
	float: left;
	background-color: #3c3c3c;
	padding: 6px 2px;
	text-align: center;
}

.comments_left img {
	border: 1px solid #afbdf8;
	margin-bottom: 6px;
}

.comments_left p {
	color: #fff;
	padding: 0;
}

.comments_right {
	width: 589px;
	padding-left: 20px;
	float: left;
}

.comments_right p {
	font-size: 12px;
	line-height: 16px;
}

.comments_right p.timestamp {font-size: 11px;}

#left_col_746 .p_comments_container, #left_col_746 .p_comments_container_alt {
	width: 702px;
}

.p_comments_container {
background-color: #aaa;
}
.p_comments_container_alt {
	background-color: #999;
}

.p_comments_left {
	width: 165px;
	float: left;
	background-color: #3c3c3c;
	padding: 6px 2px;
	text-align: center;
}

.p_comments_left img {
	border: 1px solid #afbdf8;
	margin-bottom: 6px;
}

.p_comments_left p {
	color: #fff;
	padding: 0;
}

.p_comments_right {
	width: 495px;
	padding-left: 20px;
	float: left;
}

.p_comments_right p {
	font-size: 12px;
	line-height: 16px;
}

.p_comments_right p.timestamp {font-size: 11px;}

/* Members Search Form */
.members_search .input, .members_search .select {
	width: 140px;
	padding: 0 2px;
	font-size: 11px;
	color: #333;
}

.members_search .select {
	padding: 0;
	width: 148px;
}

.members_search .radio {margin: 0 3px;}
.members_search .check {margin: 0 3px 2px 0;}

.members_search table {
	padding: 0;
	margin: 0 0 14px 0;
	border: 0;
	border-collapse: collapse;
	width: 230px;
}

.members_search table td {
	padding: 2px 0;
	vertical-align: top;
}

/* My Gallery */

.my_gallery .module_bottom {
	padding: 0;
	height: 325px;
	overflow: auto;
}

.my_gallery table {
	width: 100%;
	border: 0;
	margin-bottom: 10px;
}

.my_gallery table td {
	padding: 6px 2px;
	width: 50%;
	background-color: #3c3c3c;
	vertical-align: middle;
	text-align: center;
}

.my_gallery table img {border: 1px solid #afbdf8;}

.border_top {
	background: url(imgs/divider.gif) repeat-x top;
	padding-top: 14px;
}

/* Messaging Nav Bar */

.messaging {
	background: url(imgs/blue_button_bg.gif) no-repeat;
	width: 272px;
	height: 30px;
	margin-bottom: 16px;
	clear: both;
}

.messaging ul {
	height: 30px;
	width: 272px;
	list-style: none;
}

.messaging ul li {
	float: left;
	line-height: 30px;
	height: 30px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	background: url(imgs/blue_bar_divider.gif) no-repeat right;
	display: block;
	padding: 0 15px;
}

.messaging li a, .messaging li a:link, .messaging li a:visited {text-decoration: none;}
.messaging li a:hover {text-decoration: underline;}
.messaging li.last {background: none;}

/* Slideshow Creation Form */

.create_slide .input {
	width: 210px;
	padding: 0 2px;
	font-size: 11px;
	color: #333;
}

/* Google ad styles */

p.ad_title {
	padding-bottom: 0;
	font-size: 14px;
}

a.googleLine3, a.googleLine3:link, a.googleLine3:visited {
	color: #333;
	text-decoration: none;
}

a.googleLine3:hover {text-decoration: underline;}

/* Members List */

.members_list_container {
	width: 948px;
	float: left;
	margin-bottom: 18px;
	background: url(imgs/members_list_bg.gif) repeat-y;
	clear: both;
}

.members_list_left, .members_list_center, .members_list_right {
	width: 302px;
	float: left;
	padding-right: 20px;
}

.members_list_right {padding: 0;}

.members_list_mod_left {
	float: left;
	width: 154px;
	padding: 10px 2px;
	text-align: center;
}

.members_list_mod_left img {
	border: 1px solid #afbdf8;
	margin-bottom: 6px;
}

.members_list_mod_left p {padding: 0;}

.members_list_mod_right {
	float: left;
	width: 109px;
	padding: 10px 17px 0 18px;
}

.members_list_container ul.orange_stack li {width: 109px;}
.members_list_container ul.orange_stack li a, .members_list_container ul.orange_stack li a:link, .members_list_container ul.orange_stack li a:visited {width: 109px;}

/* Orange Button List - Horizontal */

#left_col_404 .orange_list {width: 402px;}
#left_col_570 .orange_list {width: 568px;}

.orange_list {
	height: 30px;
	background: url(imgs/orange_bar_bg_wide.gif) no-repeat left;
	margin-bottom: 16px;
	list-style: none;
	padding: 0 0 0 1px;
	border-right: 1px solid #a22502;
	clear: both;
}

.orange_list li {
	float: left;
	line-height: 30px;
	text-transform: uppercase;
	background: url(imgs/orange_bar_divider.gif) no-repeat right;
	padding: 0 10px;
	font-weight: bold;
	font-size: 11px;
}

.orange_list li a, .orange_list li a:link, .orange_list li a:visited {text-decoration: none;}
.gallery_right .orange_list {margin: 15px 10px 10px 10px;}
#left_col_746 .orange_list li a, #left_col_746 .orange_list li a a:link, #left_col_746 .orange_list li a a:visited {padding: 0 26px;}
.orange_list li a:hover {text-decoration: underline;}
.orange_list li.last {background: none;}

/* Gallery Modules */

.gallery_grid {
margin-top:20px;
	width:100%;
	border: 0;
	margin-bottom: 10px;
}

.gallery_grid td {
	background-color: #001933;
	padding: 6px 2px;
	text-align: center;
	width: 160px;
	vertical-align: middle;
	font-size: 11px;
	color: #fff;
}

.gallery_grid td img {
	border: 1px solid #afbdf8;
	margin-bottom: 6px;
}

.gallery_grid td p {padding: 0;}

.gallery_nav {
	float: right;
	padding: 0 18px;
	font-size: 11px;
}

.gallery_nav .data {
	float: left;
	padding-left: 16px;
}

.gallery_nav .data ul {list-style: none;}

.gallery_nav .data ul li {
	float: left;
	padding: 0 0 0 7px;
}

#right_col_398 .module table.gallery {
	padding: 0;
	margin: 0;
	border: 0;
	border-collapse: collapse;
	width: 36px;
}

#right_col_398 .module table.gallery td {
	padding-bottom: 10px;
	width: 25%;
}

.photo_viewer {
	width: 724px;
	margin: 0 10px;
	text-align: center;
	background-color: #001933;
	padding: 10px 0;
}
.photo_viewer_800 {
	width: 780px;
	margin:10px;
	text-align: center;
	background-color: #001933;
	padding: 10px 0;
}
.photo_viewer img {
	border: 1px solid #afbdf8;
	margin-bottom: 10px;
}

.photo_viewer ul li {
	font-size: 11px;
	display: inline;
	padding: 0 10px 10px 10px;
}
.photo_viewer_800 img {
	border: 1px solid #afbdf8;
	margin-bottom: 10px;
}

.photo_viewer_800 ul li {
	font-size: 11px;
	display: inline;
	padding: 0 10px 10px 10px;
}





/* Tools dropdown styles */
  
.jqmWindow {
    display: none;
    position: absolute;
    top: 176px;
    left: 10px;
    margin-left: 0;
    width: 290px;
	padding: 16px 10px 6px 18px;
    background: #acacac url(imgs/tools_overlay_bg.gif) repeat-x top;
	border-left: 1px solid #00225c;
	border-bottom: 1px solid #828282;
	border-right: 1px solid #828282;
    color: #000;
    padding: 12px;
}

.jqmWindow2 {
    display: none;
    position: absolute;
    top: 200px;
	left: 200px;
    margin: 0 auto;
    width: 290px;
	padding: 16px 10px 6px 18px;
    background: #acacac url(imgs/tools_overlay_bg.gif) repeat-x top;
	border-left: 1px solid #00225c;
	border-bottom: 1px solid #828282;
	border-right: 1px solid #828282;
    color: #000;
    padding: 12px;
}

#tools_container {
}

#tools_left {
	width: 171px;
	float: left;
	padding-right: 10px;
}

#tools_top {
	float: left;
	width: 171px;
}

.tools_inner_left {
	float: left;
	width: 82px;
	padding-right: 9px;
}

.tools_inner_right {
	float: left;
	width: 80px;
	float: left;
}

#tools_bottom {
	clear: both;
	background: url(imgs/divider.gif) repeat-x top;
	padding-top: 10px;
}

#tools_left dl {
	clear: both;
	font-size: 11px;
	line-height: 14px;
}

#tools_left dt {
	width: 82px;
	padding: 0 9px 10px 0;
	float: left;
	text-transform: none;
}

#tools_left dd {
	width: 80px;
	float: left;
	padding-bottom: 10px;
}


#tools_right {
	padding-left: 16px;
	width: 93px;
	float: left;
	background: url(imgs/tools_right_bg.gif) repeat-y top left;
}

#tools_container img {
	border: 1px solid #aeb9e5;
}

#tools_container p {
	padding-bottom: 8px;
}

#tools_container ul {
	list-style: none;
}

#tools_container ul li {
	font-size: 11px;
	line-height: 19px;
}

#tools_container a, #tools_container a:link, #tools_container a:visited {
	color: #000;
	text-decoration: none;
}

#tools_container a:hover {
	color: #fff;
	text-decoration: none;
}

#tools_container .small_gray {
	font-size: 10px;
	color: #505050;
}

#tools_container .small_gray a, #tools_container .small_gray a:link, #tools_container .small_gray a:visited {
	color: #505050;
}

#tools_container .small_gray a:hover {
	text-decoration: underline;
}





.position_relative {
	position: relative;
}

.open_bar_graphic {
	position: absolute;
	top: 2px;
	right: 1px;
}


#cont{
font-size:10pt;
}
.plainText{
font-size:10pt;
}
#t-rows{
text-align:center;
vertical-align: middle;
}


.newMems{
text-align:center;
width:300px;
}








.jqmOverlay { }



#galleryHome{
text-align:center;
margin-left:-5px;
margin-right:10px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
}

div#seoDIV{
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	position:absolute;
	align:center;
	float:center;
	width:100%;
	display:none;
}	