body {
	background-color: #0C3050;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body,td,th {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
a:link, a:visited {
	color : #FFFF8E;
	background-color: inherit;
	text-decoration: none;
}
a:hover, a:active {
	color : yellow;
	text-decoration: none;
}
h1 {
	margin: 10px 0 4px 0;
	padding: 0;
	font-family: Verdana, Arial;
	font-size : 16px;
}
h2 {
	font-size: 16pt;
	margin: 0;
	margin-bottom: 5px;
	text-align: center;
}	
img {
    margin: 0;
    padding: 0;
}
select, input {
    font-family: Verdana, Arial;
    font-size: 8pt;
    border: 1px solid black;
}

/* START WARNING PAGE CSS */
.join_flags {
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	margin-bottom: 20px;
	width: 125px;
}
/* END WARNING PAGE CSS */

/* START TOUR MAGAZINES CSS */
.mag_table td {
	font-size: 8pt;
	text-align: center;
}
.mag_table img {
	border: 1px solid #238AE7;
	text-align: center;
	height: 122px;
}
.bolded {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13pt; 
	font-weight: bold;
	padding: 0;
	margin: 0 0 8px 0;
	text-transform: uppercase;
}
.desc {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FFFFFF; 
	text-align: justify;
}
.label {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt;
}
.latest_mag {
	font-size:14px;
	font-weight:bold;
	font-family:Arial,Verdana
}
.latest_mag span {
	font-size:8pt;
	font-family:Arial,Verdana
}
.latest_mag img {
	margin: 5px 0 5px 0;
	border: 1px solid #238AE7;
}
.rsstitle img{
	border:1px solid black;
	margin:5px 0 5px 0
}
.rsstitle {
	color:white;
	font-size:7.5pt;
}
/* END TOUR MAGAZINES CSS */

/* START TOUR VIDEO CSS */
.video_content {
	width: 1008px;
}
.video_content .details {
	background-image: url('/tour/images/tour/video_content_mid_02.jpg');
	height: 422px;
	overflow: hidden;
	padding: 5px 8px;
	text-align: left;
}
.video_content .details a:link, 
.video_content .details a:visited, 
.video_content .details a:hover, 
.video_content .details a:active {
	color: #FFFF00;
}
.video_content .details h3 {
	font-size: 18px;
	margin: 0;
}
.video_content .details p {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 18px;
	margin: 5px 0;
}
.video_content .details .date {
	color: #BEBEBE;
	font-size: 10px;
	margin: 0;
	margin-top: 8px;
}
.video_content td.thumbs {
	height: 125px;
	margin: 0;
	padding: 0 20px 0 32px;
	text-align: center;
}
.video_content .thumbs div {
	float: left;
	margin: 0;
	padding: 0 2px 0;
	width: 232px;
}
.video_content .thumbs div img {
	border: #111111 solid 1px;
}
/* END TOUR VIDEO CSS */

/* START MODELDIR CSS */
.nav_valid a {
	background-image: url('/modeldir/images/letter.gif'); 
	height: 27px; 
	width: 27px;
	text-align: center;
	line-height: 27px;
}
.top_nav {
	padding-top: 5px;
	padding-left: 15px;
	font-family: Verdana, Tahoma, Arial; 
	font-size: 8pt; 
}
.top_nav form {
	padding: 5px 0 5px 0;
	margin: 0;
}
.search_select {
    font-family: Verdana, Arial;
    font-size: 8pt;
}
.search_select li{
	margin-left: 40px;
    font-size: 10px;	
}
.results {
    margin: 0px;
    padding: 0px;
}
.results_wrapper {
    font-family: Verdana, Arial;
    color: #fff;
    font-size: 10px;
}
.itemdisplay {
	font-size:8pt;
}
.itemdisplay a {
	color: #fff;
	text-decoration:none;
}
.itemdisplay a:hover {
	color: yellow;
}
.itemdisplay a img {
	border:1px white solid;
}
.itemdisplay a:hover img {
	border:1px yellow solid;
}
.itemdisplay span {
	color: white;
	font-size:10px;
	font-weight: normal;
}
h1.itemheader {
	color: white;
	font-family: Verdana, Arial;
	font-size: 16pt;
	margin-top:0;
}
.error {
	font-family: Courier, Verdana;
	color: #ccc;
	font-size: 14px
}
.model_info {
	font-size: 10px;
	background-image: url('/modeldir/images/model_info_center.gif'); 
	padding: 5px;
}
.model_info p {
	line-height: 14px;
	padding-bottom: 6px;
	font-size: 10px;
	margin: 0px
}
.model_info p b {
	font-size: 10px;
}
.model_img img {
    border: 1px solid white;
	margin: 5px;
}
.model-list {
	height: 310px; 
	width:118px; 
	margin: 0px; 
	padding: 0px;
	overflow:hidden;
	overflow-y:scroll;
}
.model-list a { 
	font-size: 10px;
}

.posting_info {
    font-family: Verdana, Arial;
    font-size: 7pt;
    color: white;
	padding: 10px;
}
.posting_info td img  {
	margin: 0 8px 0 8px;
	border-width: 1px;
}
.posting_url {
	font-family: Verdana, Arial;
	color: white;
	font-size: 7pt;
	padding: 10px;
}
.posting_info div {
	background-image: url('/modeldir/images/model_postings_innercenter.gif');
	margin: 0;
	padding:0 5px 5px 5px;
	width: 226px !important;
	width: 236px;
}
.image-tooltip {
	text-align: center;
	background-color: #ccc;
	font-family: Verdana, Arial;
}
.image-tooltip td {
	color: #000000;
	font-size: 8pt;
}
.image-tooltip td img {
	border: 1px #303030 solid;	
}
table.image-tooltip {
	color: black;
	padding: 3px;
	border: 3px #303030 solid;
}
.loading {
	margin-left: auto;
	margin-right: auto;
	width: 32px;
	margin-top: 40%;
}
/* END MODELDIR CSS */

/* START WHATSNEW CSS */
.title {
	font-size: 10pt;
	font-weight: bold;
}

.image {
	border:1px #0AFFFF solid;
	margin-right: 10px
}
/* END WHATSNEW CSS */


/* START OVERLAYED ELEMENT */
.overlay-msg {
	font-size: 16px; 
	font-weight: bold; 
	margin: 10px;
	text-align: center;
}
.playit {
	background: url('/tour/images/jquerytools/playit-off.png') no-repeat;
	background-position: 50%;
	cursor: pointer;
	float: left;
	height: 100%;
	width: 100%;
	text-align: left;
}
.playit-holder {
	border: #000000 solid 1px;
	/* set size of overlay image */
	height: 450px; 
	overflow: hidden; 
	text-align: center;
	width: 600px;
}
.playit-on {
	background: url('/tour/images/jquerytools/playit-on.png') no-repeat;
	background-position: 50%;
	cursor: pointer;
	float: left;
	height: 100%;
	width: 100%;
	text-align: left;
}

.playit-small {
	background:url("/shared-bits/js-libs/jquerytools/playit-small-off.png") no-repeat scroll 50% 50% transparent;
	cursor:pointer;
	float:left;
	height:100%;
	text-align:left;
	width:100%;
}

.playit-small-on {
	background: url('/shared-bits/js-libs/jquerytools/playit-small-on.png') no-repeat;
	background-position: 50%;
	cursor: pointer;
	float: left;
	height: 100%;
	overflow: hidden; 
	width: 100%;
	text-align: left;
}

/* the overlayed element */ 
.simple_overlay { 
    /* must be initially hidden */ 
    display: none; 
    /* place overlay on top of other elements */ 
    z-index: 10000; 
    /* styling */ 
    background-color: #333333; 
    width: auto;     
    min-height: 200px; 
    border: 1px solid #666; 
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000; 
	background-image: url('/tour/images/jquerytools/bg.png');  
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
	background-image: url('/tour/images/jquerytools/close.png');
    position: absolute; 
    right: -15px; 
    top: -15px; 
    cursor: pointer; 
    height: 35px; 
    width: 35px; 
}

.hd_label { 
	background-image: url('images/jquerytools/hd75.png'); 
    left:5px; 
    top:5px; 
    height:75px; 
    width:75px; 
	 float: none;
	 position: relative;
}
/* END OVERLAYED ELEMENT */

/* MOBILE QR CODE BANNER */
#mobileqr {
	background-color:#fff;
	color:#111;
	padding:10px;
	border:1px solid #ccc;
	margin:2px 5px;
	cursor:pointer;
	width:440px;
	height:200px;
	text-align:left;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.mobileqr_details {
	color:#111;
	margin:10px 30px;
}
/* END MOBILE QR CODE BANNER */

/* START RATING CSS */
/*  styles for the unit rater     */
.ratingblock {
	align: center;
	display:block;
	padding-bottom:8px;
	margin-bottom:8px;
	height: 20px
}
.loading {
	height: 20px;
	background: url('/shared-bits/images/modeldir/rating/working.png') 50% 50% no-repeat;
}
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 20px;
	position: relative;
	background: url('/shared-bits/images/modeldir/rating/starrating.png') top left repeat-x;
	float: left;
}
.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	float: left;
}
.unit-rating li a {
	outline: none;
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.unit-rating li a:hover{
	background: url('/shared-bits/images/modeldir/rating/starrating.png') left center;
	z-index: 2;
	left: 0px;
}
.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:20px;}
.unit-rating a.r2-unit{left:20px;}
.unit-rating a.r2-unit:hover{width: 40px;}
.unit-rating a.r3-unit{left: 40px;}
.unit-rating a.r3-unit:hover{width: 60px;}
.unit-rating a.r4-unit{left: 60px;}
.unit-rating a.r4-unit:hover{width: 80px;}
.unit-rating a.r5-unit{left: 80px;}
.unit-rating a.r5-unit:hover{width: 100px;}
.unit-rating li.current-rating {
	background: url('/shared-bits/images/modeldir/rating/starrating.png') left bottom;
	position: absolute;
	height: 20px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
.voted {color:#999;}
.thanks {color:#36AA3D;}
.rating_label{
	width: 70px;
	float: left;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	vertical-align: middle;
}
.rating_small{
	float: left;
	line-height: 20px;
	font-size: 12px;
	vertical-align: middle;
}
.small_ratingblock {
	align: center;
	display:block;
	height: 14px;
	margin: 4px 0px;
	width: 70px
}
.small_loading {
	height: 14px;
	background: url('/shared-bits/images/modeldir/rating/working.png') 50% 50% no-repeat;
}
.small_unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 14px;
	position: relative;
	background: url('/shared-bits/images/modeldir/rating/small_starrating.png') top left repeat-x;
	float: left;
}
.small_unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	float: left;
}
.small_unit-rating li a {
	outline: none;
	display:block;
	width:14px;
	height: 14px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 14;
	position: absolute;
	padding: 0px;
}
.small_unit-rating li a:hover{
	background: url('/shared-bits/images/modeldir/rating/small_starrating.png') left center;
	z-index: 2;
	left: 0px;
}
.small_unit-rating a.small_r1-unit{left: 0px;}
.small_unit-rating a.small_r1-unit:hover{width:14px;}
.small_unit-rating a.small_r2-unit{left:14px;}
.small_unit-rating a.small_r2-unit:hover{width: 28px;}
.small_unit-rating a.small_r3-unit{left: 28px;}
.small_unit-rating a.small_r3-unit:hover{width: 42px;}
.small_unit-rating a.small_r4-unit{left: 42px;}
.small_unit-rating a.small_r4-unit:hover{width: 56px;}
.small_unit-rating a.small_r5-unit{left: 56px;}
.small_unit-rating a.small_r5-unit:hover{width: 70px;}
.small_unit-rating li.small_current-rating {
	background: url('/shared-bits/images/modeldir/rating/small_starrating.png') left bottom;
	position: absolute;
	height: 14px;
	line-height:10px
	display: block;
	text-indent: -9000px;
	z-index: 1;
	padding: 0px
}	

.small_voted {color:#999;}
.small_thanks {color:#36AA3D;}
 
.small_rating_small{
	float: left;
	line-height: 14px;
	font-size: 12px;
	vertical-align: middle;
}
/* END RATING CSS */

/* START TOP RATED CSS */
.tr_models, .tr_video_text {
	font-size: 13px;
}
.tr_models span a, .tr_video_text span a {
	font-size: 90%;
}
.tr_models {
	background-repeat: no-repeat; 
	height: 250px; 
	width: 170px;
}
.tr_video_thumb {
	border: 1px solid #000;
    height: 168px !important; 
	margin-bottom: 5px; 
	overflow: hidden; 
	text-align: center; 
	width: 225px !important;
}
.tr_video_text {
	margin: 0 8px 15px 10px; 
	text-align: left;
	width:225px !important;
}
/* END TOP RATED CSS */

.list_photo {
    border: 1px solid #0B2D49;
    background-color: #286F9B;
    float: left;
    margin: 8px 0 5px 8px;
    width: 145px;
    overflow: hidden;
}
.list_photo_thumb {
    border-bottom: 1px solid #0B2D49;
    height: 218px;
    width: 145px;
    margin-top: 0px
}
.list_photo_title {
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
}
.list_photo_date{
    color: #77BBD6;
    font-size: 11px; 
    margin-top: 3px
}
.list_photo_model{
    color: #77BBD6;
    font-size: 12px; 
    margin-top: 3px
}
.list_photo td {
    display: block;
    height: 320px;
}
.promo_large {
    color: #FCFF00;
    font-size: 30px;
    margin-top: 5px;
    text-align: center;
}
.promo_medium{
color:#FFF;
text-align:center;
font-size:22px;
margin-top:5px;
}

.banner1 {
    height: 86px;
    margin: 5px 0 0;
    padding-top: 1px;
    width: 100%;
    display: block;
}
.shadow{
text-shadow:#111 0.1em 0.1em 5px ;
filter:Shadow(Color=#111111, Direction=135, Strength=2);
}

