/*initial reset*/
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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	/*background: transparent;*/
}
p { margin-bottom: 10px; }
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body, html
{
	height:100%;
}

/* png fix */
/* * { behavior: url(/StyleSheets/iepngfix.htc) } */

body {
	background-color: #000;
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 62.5%;
}


/* --------------------------------------------------- header ---------------------------- */
#wrapper {
	margin: auto;
	width: 995px;
}

/* Logo */
#logo {
	margin: 35px 0 15px 35px;
}

/* Navigation */
#mainNav {
	margin-left: 75px;
}

#mainNav li {
	float: left;
}

#nav1 a {
	display: block;
	height: 35px;
	margin-right: 28px;
	width: 64px;
}

#nav2 a {
	display: block;
	height: 35px;
	margin-right: 28px;
	width: 122px;
}

#nav3 a {
	display: block;
	height: 35px;
	margin-right: 28px;
	width: 84px;
}

#nav4 a {
	display: block;
	height: 35px;
	margin-right: 28px;
	width: 150px;
}

#nav5 a {
	display: block;
	height: 35px;
	margin-right: 28px;
	width: 115px;
}

#nav6 a {
	display: block;
	height: 35px;
	margin-right: 28px;
	width: 63px;
}

#nav7 a {
	display: block;
	height: 35px;
	width: 78px;
}

/* menu hover and active state */
#nav1.selected a { background: url(/images/nav1-active.gif) no-repeat left top!important; }
#nav2.selected a { background: url(/images/nav2-active.gif) no-repeat left top!important; }
#nav3.selected a { background: url(/images/nav3-active.gif) no-repeat left top!important; }
#nav4.selected a { background: url(/images/nav4-active.gif) no-repeat left top!important; }
#nav5.selected a { background: url(/images/nav5-active.gif) no-repeat left top!important; }
#nav6.selected a { background: url(/images/nav6-active.gif) no-repeat left top!important; }
#nav7.selected a { background: url(/images/nav7-active.gif) no-repeat left top!important; }


#mainNav a {
	color: #000;
	font-size: 0;
	text-decoration: none;
}
#mainNav a:hover,
#mainNav .selected a { color: #bf0081; }

#mainNav #nav1 a:hover,
#mainNav #nav1.selected a { color: #bf0081; }

#mainNav #nav2 a:hover,
#mainNav #nav2.selected a { color: #ff0000; }

#mainNav #nav3 a:hover,
#mainNav #nav3.selected a { color: #C300CF; }

#mainNav #nav4 a:hover,
#mainNav #nav4.selected a { color: #00b8d3; }

#mainNav #nav5 a:hover,
#mainNav #nav5.selected a { color: #aa72aa; }

#mainNav #nav6 a:hover,
#mainNav #nav6.selected a { color: #79B800; }

#mainNav #nav7 a:hover,
#mainNav #nav7.selected a { color: #ffd700; }

#mainNav .clearNav { clear: both; }

#contentWrapper {
	margin-top: 15px;
}


/* --------------------------------------------------- homepage ---------------------------- */
#welcomeFlash {
	height: 360px;
	margin: auto;
	width: 943px;
}

#homePromo {
	margin: 25px auto 0 auto;
	width: 923px;
}

#homePromo .promo1,
#homePromo .promo2,
#homePromo .promo3{
	height: 140px;
	float: left;
	overflow: hidden;
	width: 307px;
}
#homePromo .promo1,
#homePromo .promo2 {
	border-right: #3b3b3b solid 1px;
}

#homePromo  a:hover img {
	opacity:0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
}

#homePromo .promo1 a.promo1img{
	background:url(/images/promo1_over.jpg) no-repeat;	
	position: absolute;		
}

#homePromo .promo2 a.promo2img{
	background:url(/images/promo2_over.jpg) no-repeat;	
	position: absolute;		
}

#homePromo .promo3 a.promo3img{
	background:url(/images/promo3_over.jpg) no-repeat;	
	position: absolute;		
}

#homePromo .promoClear { clear: both; }


/* --------------------------------------------------- products ---------------------------- */
#productWrapper {
	background: #fff url(/images/back-product.gif) no-repeat top left;
	color: #000;
	font-size: 1.2em;
	margin: auto;
	width: 846px;
}

#productNav {
	float: left;
	padding-top: 60px;
	width: 202px;
}

#productNav ul { 
	border-top: #ccc solid 1px;
	margin-bottom: 50px;
}

#productNav ul a {
	border-bottom: #ccc solid 1px;
	color: #000;
	display: block;
	height: 24px;
	padding: 10px 0 0 32px;
	width: 170px;
}

#productNav .promo1,
#productNav .promo2 {
	border-bottom: #fff solid 1px;
}

#productNav ul a:hover,
#productNav ul .selected a {
	background: #000 url(/images/subNav-active.gif) no-repeat top left;
	color: #fff;
}

#productContent {
	float: left;
	margin-left: 50px;
	width: 594px;
}

table.productTable {
	table-layout: auto;
	width: auto;
}

table.productTable td {
	padding: 0 15px 15px 0;
}

#availabilityContent {
	left: -5000px;
	position: absolute;
	height: 0p;
	line-height: 0;
}

#productContent .productBanner {
	float: left;
	height: 65px;
	padding: 10px 0 0 150px;
	overflow: hidden;
	width: 295px;
}
#productContent .topSocialMedia {
	float: left;
	padding: 20px 0 0 22px;
	overflow: hidden;
	width: 115px;
}
#productContent .topSocialMedia a {
	display: block;
	float: left;
}
#productContent .topSocialMedia a.centerMedia {
	padding: 0 10px;
	margin: 0 10px;
	border-right: #d878b9 solid 1px;
	border-left: #d878b9 solid 1px;
}
#productWrapper .productClear,
#productWrapper .productBannerClear{ clear: both; }

#productContent .pageTitle {
	margin: 25px 0 20px 0;
}

#productContent  .pageDesc { overflow: hidden; width:594px; }

#productContent .availability {
	background-color: #e5e5e5;
	color: #666;
	margin: 16px 0;
	padding: 16px;
}
#productContent .availability strong { color: #000; }
#productContent .moreInfo {
	background: url(/images/ico-find.jpg) no-repeat left center;
	margin-bottom: 16px;
	padding-left: 15px;
}

#productContent .productList li {
	float: left;
	margin: 0 15px 15px 0;
	height: 90px;
	text-align: center;
	width: 90px;
}
#productContent .productList li a {
	border: #ccc solid 1px;
	display: block;	
	height: 90px;
	width: 90px;	
}
#productContent .productList li a:hover { border: #000 solid 1px; }
#productContent .prodClear { clear: both; }

#productContent .productList li .hide {
	position: absolute;
	visibility: hidden;

}
#productContent .productList li .show {
	position: absolute;
	visibility: visible99;
	left: 45%;
	top: 50%;
	z-index: 9000;
}

#productContent .prodBreadcrumbs {
	border-top: #ccc solid 1px; 
	margin: 30px 0;
	padding-top: 15px;
}
#productContent .prodBreadcrumbs .separator { color: #ccc; }
#productContent .prodBreadcrumbs a {
	color: #bf0081;
	text-decoration: none;
}
#productContent .prodBreadcrumbs a:hover { color: #ccc; }
#productContent .prodBreadcrumbs .selectedProduct { padding-right: 18px; }

#bottomSocialMedia.bottomSocialMedia {
	/*background: url(/images/prod-bottom.gif) no-repeat;*/
	height: 38px;
	margin:auto;
	padding: 22px 0 0 720px;
	width:126px;	
}
#bottomSocialMedia.bottomSocialMedia a {
	display: block;
	float: left;
}
#bottomSocialMedia.bottomSocialMedia a.centerMedia {
	padding: 0 10px;
	margin: 0 10px;
}

#bottomSocialMedia.bottomSocialMediaProduct a.centerMedia {
	border-right: #d878b9 solid 1px;
	border-left: #d878b9 solid 1px;
}
.bottomSocialMediaProduct {
	background: url(/images/prod-bottom.gif) no-repeat;
}

/* popup product details */
.htmltooltip{
	position: absolute; /*leave this and next 3 values alone*/
	z-index: 1000;
	left: -1000px;
	top: -1000px;

	height: 475px;
	width: 380px;
	overflow: hidden;
	/*background-color:#096;*/
}





/* --------------------------------------------------- Like Model ---------------------------- */
#likeModelWrapper {
	background: #fff url(/images/back-product2.gif) no-repeat top left;
	color: #000;
	font-size: 1.2em;
	margin: auto;
	width: 846px;
}

#likeModelNav {
	float: left;
	padding-top: 60px;
	width: 202px;
}

#likeModelNav .promo1,
#likeModelNav .promo2 {
	border-bottom: #fff solid 1px;
}

#likeModelContent {
	float: left;
	margin-left: 50px;
	width: 594px;
}

#likeModelContent .likeModelBanner {
	float: left;
	height: 65px;
	padding: 10px 0 0 150px;
	overflow: hidden;
	width: 295px;
}
#likeModelContent .topSocialMedia {
	float: left;
	padding: 20px 0 0 22px;
	overflow: hidden;
	width: 115px;
}
#likeModelContent .topSocialMedia a {
	display: block;
	float: left;
}
#likeModelContent .topSocialMedia a.centerMedia {
	padding: 0 10px;
	margin: 0 10px;
	border-right: #f77878 solid 1px;
	border-left: #f77878 solid 1px;
}
#likeModelContent td strong { font-size:1.2em; }
#likeModelContent td .date { font-size:0.95em; }
#likeModelContent hr { height:1px; color:#ccc;}
#bottomSocialMedia.bottomSocialMedialikeModel a.centerMedia {
	border-right: #f77878 solid 1px;
	border-left: #f77878 solid 1px;
}
#likeModelWrapper .likeModelClear,
#likeModelWrapper .likeModelBannerClear{ clear: both; }

#likeModelContent .pageTitle { margin: 25px 0 20px 0; }

#likeModelContent .pageDesc { padding-right: 40px; }

#likeModelContent .pageDesc .shortDesc { margin-bottom: 40px; }

#likeModelContent .pageDesc .likeModelList {
	border-bottom: solid #ccc 1px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#likeModelContent .pageDesc .likeModelList .title {
	color: #000;
	font-size:1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}
#likeModelContent .pageDesc .likeModelList .date {
	font-size:0.95em;
	margin-bottom: 10px;
}
#likeModelContent .pageDesc .likeModelList .desc { margin-top: 10px; }


.bottomSocialMediaLikeModel {
	background: url(/images/prod-bottom2.gif) no-repeat;
}




/* --------------------------------------------------- Be a Model ---------------------------- */
#beModelWrapper {
	background: #fff url(/images/back-product3.gif) no-repeat top left;
	color: #000;
	font-size: 1.2em;
	margin: auto;
	width: 846px;
}

#beModelNav {
	float: left;
	padding-top: 60px;
	width: 202px;
}

#beModelNav ul { 
	border-top: #ccc solid 1px;
	margin-bottom: 50px;
}

#beModelNav ul a {
	border-bottom: #ccc solid 1px;
	color: #000;
	display: block;
	height: 24px;
	padding: 10px 0 0 32px;
	width: 170px;
}

#beModelNav ul a:hover,
#beModelNav ul .selected a {
	background: #000 url(/images/subNav-active3.gif) no-repeat top left;
	color: #fff;
}

#beModelNav .promo1,
#beModelNav .promo2 {
	border-bottom: #fff solid 1px;
}

#beModelContent {
	float: left;
	margin-left: 50px;
	overflow: hidden;
	width: 594px;
}

#beModelContent .beModelBanner {
	float: left;
	height: 65px;
	padding: 10px 0 0 150px;
	overflow: hidden;
	width: 295px;
}
#beModelContent .topSocialMedia {
	float: left;
	padding: 20px 0 0 22px;
	overflow: hidden;
	width: 115px;
}
#beModelContent .topSocialMedia a {
	display: block;
	float: left;
}
#beModelContent .topSocialMedia a.centerMedia {
	padding: 0 10px;
	margin: 0 10px;
	border-right: #d878b9 solid 1px;
	border-left: #d878b9 solid 1px;
}
#bottomSocialMedia.bottomSocialMediabeModel a.centerMedia {
	border-right: #d878b9 solid 1px;
	border-left: #d878b9 solid 1px;
}
#beModelWrapper .beModelClear,
#beModelWrapper .beModelBannerClear{ clear: both; }

#beModelContent .pageTitle { margin: 25px 0 20px 0; }

#beModelContent .pageDesc { padding-right: 40px; }

#beModelContent .pageDesc .shortDesc { margin-bottom: 30px; }

#beModelContent strong {
	font-size: 1.2em;
	font-weight: bold;
}

#beModelContent .faq-question {
	background: url(/images/ico-arrow1.jpg) left top no-repeat;
	border-bottom: #ccc solid 1px;
	margin-bottom: 15px;
	padding: 0 0 15px 27px;
}
#beModelContent .faq-question a {
	font-size: 1.2em;
	color: #000;
	text-decoration: none;
}
#beModelContent .faq-question a:hover { color: #666; }
#beModelContent .faq-details { 
	padding-top: 10px;
}




.bottomSocialMediabeModel {
	background: url(/images/prod-bottom3.gif) no-repeat;
}






/* --------------------------------------------------- elite model look ---------------------------- */
#modelLookWrapper {
	background: url(/images/back-model.jpg) no-repeat;
	color: #000;
	font-size: 1.2em;
	height: 876px;
	overflow: hidden;
}
#modelLookWrapper .modelLookLeftPart {
	float: left;
	padding-left: 36px;
	width: 566px;
}
#modelLookWrapper .modelLookLeftPart .register { margin-top: 20px; }

#eventTwitterWrapper {
	margin: 32px 0 0 45px;
	width: 463px;
}

	#eventTwitterWrapper .modelEvent {
		/*background: url(/images/model-event-back.jpg) no-repeat left top;*/
		float: left;
		width: 244px;;
		/*padding: 55px 0 0 30px;
		width: 214px;*/
	}
	#eventTwitterWrapper .modelEvent .modelEventContainer {
		background: url(/images/model-event-back.jpg) no-repeat left top;
		padding: 55px 0 0 30px;
		width: 214px;		
	}	
	#eventTwitterWrapper .modelEvent .modelEventContainer table {
		width: 150px;
	}
	#eventTwitterWrapper .modelEvent .modelEventContainer .date {
		color: #aa72aa;
		font-size: 2.6em;
		overflow: hidden;
		padding: 0 45px 2px 0;
		text-align: center;
	}
	#eventTwitterWrapper .modelEvent .modelEventContainer .month {
		color: #aa72aa;
		height: 44px;
		overflow: hidden;
		padding-right: 45px;
		text-align: center;
	}
	
	#eventTwitterWrapper .eventDetails { 
		margin-top: 10px;
		width: 150px;
	}
	#eventTwitterWrapper .eventDetails strong {
		display: block;
		font-size: 1.6em;
		font-weight: normal;
		padding-bottom: 5px;
	}
	#eventTwitterWrapper .eventDetails a {
		background: url(/images/ico-arrow-pink.jpg) no-repeat top left;
		color: #aa72aa;
		display: block;
		margin-top: 5px;
		padding-left: 12px;
		text-decoration: none;
	}
	#eventTwitterWrapper .eventDetails a:hover { color: #999; }
	
	#eventTwitterWrapper .modelTwitter {
		background: url(/images/model-twitter-back.jpg) no-repeat left top;
		color: #000;
		float: left;
		overflow: hidden;
		padding: 39px 0 0 35px;
		width: 175px;
	}	
	#twitter_update_list li {
		margin-bottom: 18px;
	}
	#twitter_update_list li a {
		background: url(/images/ico-twitter.jpg) no-repeat left top;
		color: #666;
		display: block;
		margin-top: 3px;
		font-size: 95%!important;
		padding-left: 15px;
		text-decoration: none;
	}
	
	#twitter_update_list li span a {
		background: none;
		color: #000;
		display: inline;
		font-size: 100%!important;
		margin: 0;
		padding: 0;
		text-decoration: none;
	}
	#twitter_update_list li a:hover { color: #999;}
	
#modelLookWrapper .modelLookRightPart {
	float: right;
	width: 392px;
}

#youTubeVideo { margin-top: 328px; }
#youTubeVideo .video {
	height: 230px;
	overflow: hidden;
	margin-bottom: 15px;
	width: 350px;
}
#youTubeVideo .seeMore { text-align: right; width: 350px; }

#modelSponsor {
	height: 140px;
	margin: 90px 0 0 71px;
	overflow: hidden;
	width: 200px;
}

#modelLookWrapper .modelLookClear { clear: both; }

#modelLookSubNav {
	float: left;
	margin-top: 120px;
	width: 150px;
}
#modelLookSubNav .modelLookNavWrapper {
	height: 210px;
	*height: 220px;
}

#modelLookSubNav li a {
	color: #fefefe;
	display: block;
	font-size: 0;
	height: 35px;
	width: 150px;
}
#subNavLook1 a { background: url(/images/model-nav1.jpg) no-repeat; } 
#subNavLook1 a:hover,
#subNavLook1.selected a { background: url(/images/model-nav1-active.jpg) no-repeat; }

#subNavLook2 a { background: url(/images/model-nav2.jpg) no-repeat; } 
#subNavLook2 a:hover,
#subNavLook2.selected a { background: url(/images/model-nav2-active.jpg) no-repeat; }

#subNavLook3 a { background: url(/images/model-nav3.jpg) no-repeat; } 
#subNavLook3 a:hover,
#subNavLook3.selected a { background: url(/images/model-nav3-active.jpg) no-repeat; }

#subNavLook4 a { background: url(/images/model-nav4.jpg) no-repeat; } 
#subNavLook4 a:hover,
#subNavLook4.selected a{ background: url(/images/model-nav4-active.jpg) no-repeat; }

#subNavLook5 a { background: url(/images/model-nav5.jpg) no-repeat; } 
#subNavLook5 a:hover,
#subNavLook5.selected a{ background: url(/images/model-nav5-active.jpg) no-repeat; }

#subNavLook6 a { background: url(/images/model-nav6.jpg) no-repeat; } 
#subNavLook6 a:hover,
#subNavLook6.selected a{ background: url(/images/model-nav6-active.jpg) no-repeat; }

#modelSocialMediaWrapper { 
	padding: 50px 0 0 20px; 
	*padding-top: 40px;
	_padding-top: 40px;
	
}
#topSocialMedia.modelSocialMedia .middle { margin: 0 10px; }
	
#modelLookMainText {
	float: left;
	margin: 85px 0 0 47px;
	width: 294px;
}

#modelSocialMediaBottomWrapper {
	padding:14px 0 0 455px;
}
#bottomSocialMedia.modelSocialMediaBottom {
	width:150px;
}
#bottomSocialMedia.modelSocialMediaBottom .middle { margin: 0 10px; }






/* --------------------------------------------------- About us ---------------------------- */
#aboutUsWrapper {
	background: #fff url(/images/back-product6.gif) no-repeat top left;
	color: #000;
	font-size: 1.2em;
	margin: auto;
	width: 846px;
}

#aboutUsNav {
	float: left;
	padding-top: 60px;
	width: 202px;
}

#aboutUsNav .promo1,
#aboutUsNav .promo2 {
	border-bottom: #fff solid 1px;
}

#aboutUsContent {
	float: left;
	margin-left: 50px;
	width: 594px;
}

#aboutUsContent .aboutUsBanner {
	float: left;
	height: 65px;
	padding: 10px 0 0 150px;
	overflow: hidden;
	width: 295px;
}
#aboutUsContent .topSocialMedia {
	float: left;
	padding: 20px 0 0 22px;
	overflow: hidden;
	width: 115px;
}
#aboutUsContent .topSocialMedia a {
	display: block;
	float: left;
}
#aboutUsContent .topSocialMedia a.centerMedia {
	padding: 0 10px;
	margin: 0 10px;
	border-right: #b5d478 solid 1px;
	border-left: #b5d478 solid 1px;
}
#bottomSocialMedia.bottomSocialMediaaboutUs a.centerMedia {
	border-right: #b5d478 solid 1px;
	border-left: #b5d478 solid 1px;
}
#aboutUsWrapper .aboutUsClear,
#aboutUsWrapper .aboutUsBannerClear{ clear: both; }

#aboutUsContent .pageTitle { margin: 25px 0 20px 0; }

#aboutUsContent .pageDesc { padding-right: 40px; }

.bottomSocialMediaaboutUs {
	background: url(/images/prod-bottom6.gif) no-repeat;
}



/* --------------------------------------------------- Contact us ---------------------------- */
#contactUsWrapper {
	background: #fff url(/images/back-product7.gif) no-repeat top left;
	color: #000;
	font-size: 1.2em;
	margin: auto;
	width: 846px;
}

#contactUsNav {
	float: left;
	padding-top: 60px;
	width: 202px;
}

#contactUsNav .promo1,
#contactUsNav .promo2 {
	border-bottom: #fff solid 1px;
}

#contactUsContent {
	float: left;
	margin-left: 50px;
	width: 594px;
}

#contactUsContent .contactUsBanner {
	float: left;
	height: 65px;
	padding: 10px 0 0 150px;
	overflow: hidden;
	width: 295px;
}
#contactUsContent .topSocialMedia {
	float: left;
	padding: 20px 0 0 22px;
	overflow: hidden;
	width: 115px;
}
#contactUsContent .topSocialMedia a {
	display: block;
	float: left;
}
#contactUsContent .topSocialMedia a.centerMedia {
	padding: 0 10px;
	margin: 0 10px;
	border-right: #f7e378 solid 1px;
	border-left: #f7e378 solid 1px;
}
#bottomSocialMedia.bottomSocialMediacontactUs a.centerMedia {
	border-right: #f7e378 solid 1px;
	border-left: #f7e378 solid 1px;
}
#contactUsWrapper .contactUsClear,
#contactUsWrapper .contactUsBannerClear{ clear: both; }

#contactUsContent .pageTitle { margin: 25px 0 20px 0; }

#contactUsContent .pageDesc { padding-right: 40px; }

.bottomSocialMediacontactUs {
	background: url(/images/prod-bottom7.gif) no-repeat;
}




/* --------------------------------------------------- Join model ---------------------------- */
#joinModelWrapper {
	background: #fff url(/images/back-product4.gif) no-repeat top left;
	color: #000;
	font-size: 1.2em;
	margin: auto;
	width: 846px;
}

#joinModelNav {
	float: left;
	padding-top: 60px;
	width: 202px;
}

#joinModelNav .promo1,
#joinModelNav .promo2 {
	border-bottom: #fff solid 1px;
}

#joinModelContent {
	float: left;
	margin-left: 50px;
	width: 594px;
}

#joinModelContent .joinModelBanner {
	float: left;
	height: 65px;
	padding: 10px 0 0 150px;
	overflow: hidden;
	width: 295px;
}
#joinModelContent .topSocialMedia {
	float: left;
	padding: 20px 0 0 22px;
	overflow: hidden;
	width: 115px;
}
#joinModelContent .topSocialMedia a {
	display: block;
	float: left;
}
#joinModelContent .topSocialMedia a.centerMedia {
	padding: 0 10px;
	margin: 0 10px;
	border-right: #78d4e2 solid 1px;
	border-left: #78d4e2 solid 1px;
}
#bottomSocialMedia.bottomSocialMediajoinModel a.centerMedia {
	border-right: #78d4e2 solid 1px;
	border-left: #78d4e2 solid 1px;
}
#joinModelWrapper .joinModelClear,
#joinModelWrapper .joinModelBannerClear{ clear: both; }

#joinModelContent .pageTitle { margin: 25px 0 20px 0; }

#joinModelContent .pageDesc { padding-right: 20px; }

#joinModelContent .pageDesc img.featuredModel {
	float: right;
	padding-left: 15px;
}

.bottomSocialMediajModel {
	background: url(/images/prod-bottom4.gif) no-repeat;
}

#modelsqueForm .modelsqueFormTd {
	background: url(/images/modelesque-form.jpg) top left no-repeat;
	padding: 20px 28px;
}

#modelsqueForm .modelsqueFormTd .fmLabel {
	position: absolute;
	margin-top: -10px;
	*margin-top: -20px;
	_margin-top: -10px;
}

#modelsqueForm .modelsqueFormTd td.textInput { padding: 3px; }

#modelsqueForm .modelsqueFormTd .textfieldimage{
background: url(/images/fmInput-modelesque.gif) no-repeat left top;
height: 30px;
width: 226px;
padding-left: 5px;
padding-top: 5px;

}
#modelsqueForm .modelsqueFormTd td.textInput input {	
	border: 0;
	height: 20px;
	width: 214px;

}
#modelsqueForm .modelsqueFormTd td .browseFile{
	border: #CCC solid 1px;
	padding: 5px 10px 0 0 ;
	height: 20px;
	width: 205px;
}




/* --------------------------------------------------- Default layout ---------------------------- */
#areaWrapper {
	background: #fff url(/images/back-product.gif) no-repeat top left;
	color: #000;
	font-size: 1.2em;
	margin: auto;
	width: 846px;
}

#areaNav {
	float: left;
	padding-top: 60px;
	width: 202px;
}

#areaNav .promo1,
#areaNav .promo2 {
	border-bottom: #fff solid 1px;
}

#areaContent {
	float: left;
	margin-left: 50px;
	width: 594px;
}

#areaContent .areaBanner {
	float: left;
	height: 65px;
	padding: 10px 0 0 150px;
	overflow: hidden;
	width: 295px;
}
#areaContent .topSocialMedia {
	float: left;
	padding: 20px 0 0 22px;
	overflow: hidden;
	width: 115px;
}
#areaContent .topSocialMedia a {
	display: block;
	float: left;
}
#areaContent .topSocialMedia a.centerMedia {
	padding: 0 10px;
	margin: 0 10px;
	border-right: #f77878 solid 1px;
	border-left: #f77878 solid 1px;
}
#bottomSocialMedia.bottomSocialMediaarea a.centerMedia {
	border-right: #f77878 solid 1px;
	border-left: #f77878 solid 1px;
}
#areaWrapper .areaClear,
#areaWrapper .areaBannerClear{ clear: both; }

#areaContent .pageTitle h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	margin: 25px 0 20px 0;
	text-transform: lowercase;
	font-style: italic;
}

#areaContent .pageDesc { padding-right: 40px; }

.bottomSocialMediaarea {
	background: url(/images/prod-bottom.gif) no-repeat;
}


/* sitemap */
.sitemap ul ul { margin-left: 20px; }
.sitemap li a {
	display: block;
	padding-bottom: 10px;
}



/* --------------------------------------------------- Win Trip ---------------------------- */
#winTip {
	background-color: #FFF;
	color: #000;
	margin: 0 auto;
	width: 846px;
}

#winTip .banner {
	position: relative;
	margin-left: -15px;
	background-color: #000000;
}

#winTip .mainForm { 
padding: 0 38px; 
width: 846px;
}

#winTip .mainForm .sidebannerimg{
float: right;
z-index: 999;
margin-top: -17px;
}
#winTip .mainForm .heading {
	font-size: 1.4em;
	width: 405px;
}
#winTip .mainForm .headingterms {
	font-size: 1.4em;
	width: 748px;
}
#winTip .mainForm h2 {
	background-color: #aa72aa;
	color: #FFF;
	font-size: 1.4em;
	font-weight: normal;
	margin: 20px 0 15px 0;
	padding: 7px 20px;
	width: 375px;
}
#winTip .mainForm .fmContainer {
	width: 415px;
}
#winTip .mainForm table {
	margin: 0 auto;
	width: 382px;
}
#winTip .mainForm table td { font-size: 1.2em; }
#winTip .mainForm table td td { font-size: 1em; }

#winTip .mainForm table td .lblForm {
	position: absolute;
	margin-top: -15px;
	*margin-top: -30px;
}
#winTip .mainForm table td td .checkBox {
	position: absolute;
	margin-top: -10px;
}
#winTip .mainForm table td input.fldInput {
	border: solid 1px #ccc;
	height: 17px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	margin-bottom: 10px;
	padding: 4px;
	width: 215px;
}
#winTip .mainForm table td.submit { text-align: center; }
#winTip .mainForm table td.submit input { margin-top: 15px; }
.bottomSocialMediawinTip {
	background: url(/images/prod-bottom8.gif) no-repeat;
}
#bottomSocialMedia.bottomSocialMediawinTip a.centerMedia { margin: 0; }



/* --------------------------------------------------- footer ---------------------------- */
#footer {
	font-size: 1em;
	margin-top: 42px;
	padding-bottom: 25px;
	text-align: center;
	word-spacing: 10px;
}
#footer .copyRight {
	padding-left: 10px;
	word-spacing: 0;
}
#footer a {
	color: #FFF;
	word-spacing: 0;
}
/* --------------------------------------------------- email template ---------------------------- */
#emailwrapperMain{
	margin: auto;
	width: 650px;
padding: 20px;
}

#emailwrapperMain #emailhead{
margin-left: 32px;
}

#emailwrapperMain #emailWrapper{
background-color:#FFFFFF;
height:365px;
margin-left:32px;
width:580px;
}

#emailwrapperMain #emailWrapper #emailPageDesc{
background-color:#F5F5F5;
border:1px solid #EBEBEB;
color:#000000;
font-family:Tahoma,Geneva,sans-serif;
font-size:12px;
height:268px;
width:487px;
margin-left:38px;
margin-top: 28px;
position: absolute;
padding: 11px;
}

#emailwrapperMain #emailfoot{
margin-left: 32px;
}

#emailwrapperMain #emailfooter{
	font-size: 1em;
	margin-top: 27px;
	padding-bottom: 5px;
	text-align: center;	
}
#emailwrapperMain #emailfooter .copyRight {
	padding-left: 10px;
	word-spacing: 0;
}
#emailwrapperMain #emailfooter a {
	color: #FFF;
	word-spacing: 0;
}

/* --------------------------------------------------- common style ---------------------------- */
a {
	color: #000;
	text-decoration: none;
}
a:hover { color: #999; }