/*
*************************************************
Fashion Trust
General Screen Styles
http://www.fashiontrust.com
*************************************************
*/

/*-------------------------------------------    
    General Selectors
-------------------------------------------*/

* body, html {padding:0; margin:0; border:0;}

body {
	margin: 0;
	padding: 0;
	background: #ffffff;
	text-align: center;
	font-family: Trebuchet ms, Helvetica, Arial, san-serif;
}

h1 {
	font-size: 24px;
	font-weight: bold;
}

a {
	text-decoration: none;	
    color: #ffffff;
}

a:hover {
	text-decoration: underline;
}

a:focus, a:hover, a:active { outline:none }

body#models a {
	color: #f1521c;
}

body#photography a {
	color: #f69e15;
}

body#style a {
	color: #318596;
}

body#hairmakeup a {
	color: #913196;
}

body#other a {
	color: #f11c33;
}

body#models a.white, body#photography a.white, body#style a.white, body#hairmakeup a.white, body#other a.white, a.white {
	color: #FFFFFF;	
}

body#models .grey_text, body#photography .grey_text, body#style .grey_text, body#hairmakeup .grey_text, body#other .grey_text, .grey_text {
	color: #AAAAAA;	
}

a.underline {
	text-decoration: underline;	
}

a.underline:hover {
	text-decoration: none;	
}

img {
	border: 0;	
}

.clear {
	margin: 0;
	clear: both;
	height: 0;
	line-height: 0;	
	font-size: 1px;
}

/*-------------------------------------------    
    Header
-------------------------------------------*/

ul.topnav {
	margin: 4px 0 0 0;
	padding: 0;
}

ul#topnav_left {
	width: 250px;
}

ul.topnav li {
	display: inline;
	margin: 0;
}

ul.topnav li a {
	display: inline-block;
	height: 17px;
	padding: 4px 10px 0 10px;
	font-weight: bold;
}

#black_strip {
	height: 24px;
	background: #000000;	
	padding: 2px;
	text-align: left;
	color: #ffffff;
	font-size: 10px;
	position: relative;
	font-family: Helvetica, sans-serif;
}

a.topnavlogo {
	position: absolute;
	top: 4px;
	left: 440px;
	width: 120px;
	height: 20px;
	text-indent: -9999px;
	background: url(/resources/images/topnav_logo.gif) no-repeat;	
}

a.signup_btn {
	display: block;
	width: 58px;
	height: 22px;
	margin-right: 10px;
	background: url(/resources/images/signup_btn_photography.gif) no-repeat;		
}

body#models a.signup_btn {
	background: url(/resources/images/signup_btn_models.gif) no-repeat;	
}

body#photography a.signup_btn {
	background: url(/resources/images/signup_btn_photography.gif) no-repeat;	
}

body#style a.signup_btn {
	background: url(/resources/images/signup_btn_style.gif) no-repeat;	
}

body#hairmakeup a.signup_btn {
	background: url(/resources/images/signup_btn_hairmakeup.gif) no-repeat;	
}

body#other a.signup_btn {
	background: url(/resources/images/signup_btn_other.gif) no-repeat;	
}

.right_header_content {
	float: right;	
	margin: 0;
	padding: 0;
	width: 180px;
	text-align: left;
	line-height: normal;
}

a#ft_logo_sm {
	display: block;
	background: url(/resources/images/ft_logo_sm.gif) no-repeat;	
	width: 56px;
	height: 30px;
	text-indent: -9999px;	
	position: absolute;
	top: 8px;
	left: 15px;
}

input.login {
	font-family: Helvetica, Arial, sans-serif;
	height: 12px;
	background: #1c1c1c;
	border: 1px solid #4e4e4e;	
	padding: 4px;
	color: #c7c7c7;
	margin: 0 0 0 5px;
	font-size: 11px;
	line-height: 12px;		
}

div.header_leftcontent {
	width: 330px;
	height: 25px;	
}

div.logged_in {
	padding: 5px 0 0 0;	
}

div.logged_in a {
	margin: 0 8px 0 0;	
}

a.forgot_pswd {
	font-size: 9px;	
	margin: 3px 0 0 0;
	line-height: 10px;
	width: 30px;
	font-family: Helvetica, Arial, sans-serif;
	display: block;
}

a.forgot_pswd:hover {
	text-decoration: none;	
}

.search_container {
	width: 180px;
	position: absolute;
	right: 10px;
	top: 3px;
}

input#search {
	font-family: Helvetica, Arial, sans-serif;
	height: 12px;
	background: #1c1c1c;
	border: 1px solid #4e4e4e;	
	padding: 4px;
	color: #ffffff;
	margin: 0 0 0 10px;
	font-size: 11px;
	width: 150px;
	line-height: 12px;
}

input#search_submit {
	background: url(/resources/images/search_arrow.gif);
	width: 19px;
	height: 21px;
	padding: 0;	
}

button.arrow {
	border: 0;
	width: 19px;
	height: 21px;
	padding: 0;
	background: url(/resources/images/search_arrow.gif) no-repeat 0 0;
	cursor:pointer;
}	

.access_account {
	margin: 0;
	padding: 10px 0 0 0;	
	float: right;
}

#channels_container {
	width: 1000px;
	height: 166px;
	position: absolute;
	z-index: 100;
	display: none;
	padding: 0;
	background-color: #000000;
	right: 0;
	top: 28px;
}

#channel_container {
	/*width: 70px;
	height: 15px;
	position: absolute;
	left: 45px;
	top: 10px;*/
	z-index: 100;
}

.channels_link {
	font-size: 11px;
}

#channels_link {
	padding-right: 15px;
	background: url(/resources/images/channel_arrow.gif) right top no-repeat;
}

#masthead {
	height: 111px;
	background: #000000;
	margin-top: 0;	
	padding-top: 22px;
	position: relative;
	text-align: left;
	z-index: 0;
}

a#logo {
	display: block;
	background: url(/resources/images/ft_logo.gif) no-repeat;	
	width: 161px;
	height: 86px;
	text-indent: -9999px;
	margin: 0 0 0 40px;
}

.horizontal_ad {	
	height:90px;
	width:728px;
	position:absolute;
	top:20px;
	right:25px;
	margin: 0;
	padding: 0;
}

.sponsor {
	position: absolute;
	top: 114px;
	right: 42px;
}

a.masthead_ft_logo {
    float: left; 
    width: 32px;
    height: 24px;              
}

body#models a.masthead_ft_logo {
	background: url(/resources/images/ftlogo_models_header.gif) no-repeat;	
}

body#photography a.masthead_ft_logo {
	background: url(/resources/images/ftlogo_photography_header.gif) no-repeat;	
}

body#style a.masthead_ft_logo {
	background: url(/resources/images/ftlogo_style_header.gif) no-repeat;	
}

body#hairmakeup a.masthead_ft_logo {
	background: url(/resources/images/ftlogo_hairmakeup_header.gif) no-repeat;	
}

body#other a.masthead_ft_logo {
	background: url(/resources/images/ftlogo_other_header.gif) no-repeat;	
}

#facebox_login {
	padding: 10px 0 0 15px;
}

#facebox_login a {
	color: #d11667;
	font-size: 11px;
	font-weight: bold;
}

.login_header {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 10px;
}

#facebox_login input.textbox {
	padding: 5px;
	border: 1px solid #BBB;
	height: 18px;
	width: 230px;
	font-size: 14px;
	margin: 0 0 5px 0;
	line-height: 15px;
}

#facebox_login table td.label {
	width: 80px;
	font-size: 14px;	
	font-weight: normal;
}

input.login_submit {
	width: 48px;
	height: 25px;
	cursor:pointer;
	margin: 10px 0 5px 70px;
}

/*-------------------------------------------    
    Navigation
-------------------------------------------*/

ul#navigation {
	list-style-type: none;
	margin: 3px 0 3px 85px;
	padding: 0;	
    position: relative;
	height: 27px;
	width: 825px;
	display: inline;
	overflow: hidden;
	float: left;
	z-index:0;
}

ul#navigation li a {
    position: absolute;
	/*display: block;*/
	background: url(/resources/images/nav.gif) no-repeat;
	color: #FFFFFF;
	text-decoration: none;		
	height: 27px;
	text-indent: -9999px;
	top: 0;
	left: 0;
	float: left;
	z-index:1000;	
}

ul#navigation li.nav_models a {
	width: 163px;
	background-position: 0 0;
    top: 0;
    left: 0;
}

ul#navigation li.nav_models a:hover, body#models ul#navigation li.nav_models a {
	background-position: 0 -27px;
}

ul#navigation li.nav_photography a {
	width: 168px;
	background-position: -163px 0;	
    top: 0;
    left: 163px;
}

ul#navigation  li.nav_photography a:hover, body#photography ul#navigation li.nav_photography a {
	background-position: -163px -27px;
	height: 27px;
}

ul#navigation li.nav_style a {
	width: 168px;
	background-position: -331px 0;	
    top: 0;
    left: 331px;
}

ul#navigation li.nav_style a:hover, body#style ul#navigation li.nav_style a {
	background-position: -331px -27px;	
}

ul#navigation li.nav_hairmakeup a {
	width: 167px;
	background-position: -498px 0;	
    top: 0;
    left: 498px;
    margin: 0;
    padding: 0;
}

ul#navigation li.nav_hairmakeup a:hover, body#hairmakeup ul#navigation li.nav_hairmakeup a {
	background-position: -498px -27px;	
}

ul#navigation li.nav_other a {
	width: 163px;
	background-position: -661px 0;	
    top: 0;
    left: 661px;
}

ul#navigation li.nav_other a:hover, body#other ul#navigation li.nav_other a {
	background-position: -661px -27px;	
}

#subnav {
	height: 15px;	
	text-align: center;
}

#subnav ul {
	list-style-type: none;
	margin: 18px 0 0 26px;
	padding: 0;	
    position: relative;
}

#subnav ul li a {
    position: absolute;
	display: block;
	background: url(/resources/images/subnav_models.gif) no-repeat;
	color: #FFFFFF;
	text-decoration: none;		
	height: 15px;
	text-indent: -9999px;
}

#subnav ul.photography li a {
	background: url(/resources/images/subnav_photography.gif) no-repeat;	
}

#subnav ul.style li a {
	background: url(/resources/images/subnav_style.gif) no-repeat;	
}

#subnav ul.hairmakeup li a {
	background: url(/resources/images/subnav_hairmakeup.gif) no-repeat;	
}

#subnav ul.other li a {
	background: url(/resources/images/subnav_other.gif) no-repeat;	
}

#subnav ul li.subnav_home a {
	width: 52px;
	background-position: 0 0;
    top: 0;
    left: 0;
}

#subnav ul li.subnav_home a:hover, #subnav ul li.subnav_home a.current {
	background-position: 0 -17px;
}

#subnav ul li.subnav_fashiontalk a {
	width: 105px;
	background-position: -52px 0;
    top: 0;
    left: 52px;
}

#subnav ul li.subnav_fashiontalk a:hover, #subnav ul li.subnav_fashiontalk a.current {
	background-position: -52px -17px;
}

#subnav ul li.subnav_gallery a {
	width: 66px;
	background-position: -157px 0;
    top: 0;
    left: 157px;
}

#subnav ul li.subnav_gallery a:hover, #subnav ul li.subnav_gallery a.current {
	background-position: -157px -17px;
}

#subnav ul li.subnav_events a {
	width: 61px;
	background-position: -223px 0;
    top: 0;
    left: 223px;
}

#subnav ul li.subnav_events a:hover, #subnav ul li.subnav_events a.current {
	background-position: -223px -17px;
}

#subnav ul li.subnav_competition a {
	width: 106px;
	background-position: -284px 0;
    top: 0;
    left: 284px;
}

#subnav ul li.subnav_competition a:hover, #subnav ul li.subnav_competition a.current {
	background-position: -284px -17px;
}

#subnav ul li.subnav_runway a {
	width: 72px;
	background-position: -390px 0;
    top: 0;
    left: 390px;
}

#subnav ul li.subnav_runway a:hover, #subnav ul li.subnav_runway a.current {
	background-position: -390px -17px;
}

#subnav ul li.subnav_network a {
	width: 83px;
	background-position: -462px 0;
    top: 0;
    left: 462px;
}

#subnav ul li.subnav_network a:hover, #subnav ul li.subnav_network a.current {
	background-position: -462px -17px;
}

#subnav ul li.subnav_directory a {
	width: 88px;
	background-position: -545px 0;
    top: 0;
    left: 545px;
}

#subnav ul li.subnav_directory a:hover, #subnav ul li.subnav_directory a.current {
	background-position: -545px -17px;
}

#subnav ul li.subnav_merch a {
	width: 61px;
	background-position: -633px 0;
    top: 0;
    left: 633px;
}

#subnav ul li.subnav_merch a:hover, #subnav ul li.subnav_merch a.current {
	background-position: -633px -17px;
}

#subnav ul li.subnav_mynetwork a {
	width: 107px;
	background-position: -694px 0;
    top: 0;
    left: 694px;
}

#subnav ul li.subnav_mynetwork a:hover, #subnav ul li.subnav_mynetwork a.current {
	background-position: -694px -17px;
}

#subnav ul li.subnav_myprofile a {
	width: 89px;
	background-position: -801px 0;
    top: 0;
    left: 801px;
}

#subnav ul li.subnav_myprofile a:hover, #subnav ul li.subnav_myprofile a.current {
	background-position: -801px -17px;
}

#subnav ul li.subnav_other a {
	width: 54px;
	background-position: -890px 0;
    top: 0;
    left: 890px;
}

#subnav ul li.subnav_other a:hover, #subnav ul li.subnav_other a.current {
	background-position: -890px -17px;
}

/*-------------------------------------------    
    Structure
-------------------------------------------*/

#container {
	width: 1000px;
	margin: 0 auto;	
	padding: 0;
	text-align: left;
}

#vignette {
	text-align: left;
	background-color: #000000;
    height:396px;
}

body#home #main_content_container {
	padding-top: 25px;	
}

#subpage_container {
	width: 924px;
	margin: 20px 0 0 38px;
	padding: 0;
}

div.column {
	width: 300px;
	float: left;
	margin-right: 12px;	
}

#main_content_container table, #subpage_container table {
	border-collapse: collapse;	
}

#general_container {
	background: url(/resources/images/general_bg.gif) repeat-x #333333;
	color: #ffffff;	
	padding: 45px 0;
	/*padding-bottom: 20px;*/
    text-align:center;    
    border-top: 2px solid #000000;  
}

/*-------------------------------------------    
    Footer
-------------------------------------------*/

#footer {
    width: 915px;
	margin: 0;
	background: #000;
	padding: 25px 25px 24px 60px;
	color: #ffffff;
	font-size: 11px;
	position: relative;
    text-align:left;
}

#footer a {
	font-weight: bold;	
}

#footer ul {
	float: right;
	margin: 0;
	padding: 0;	
}

#footer ul li {
	list-style-type: none;
	display: inline;	
	margin: 0 0 0 15px;
}

.footer_logo {
	display: block;
	width: 24px;
	height: 17px;	
	position: absolute;
	left: 25px;
	top: 23px;
	background: url(/resources/images/footer_logo_photography.gif) no-repeat;
}

body#models .footer_logo {
	background: url(/resources/images/footer_logo_models.gif) no-repeat;
}

body#photography .footer_logo {
	background: url(/resources/images/footer_logo_photography.gif) no-repeat;
}

body#style .footer_logo {
	background: url(/resources/images/footer_logo_style.gif) no-repeat;
}

body#hairmakeup .footer_logo {
	background: url(/resources/images/footer_logo_hairmakeup.gif) no-repeat;
}

body#other .footer_logo {
	background: url(/resources/images/footer_logo_other.gif) no-repeat;
}

/*-------------------------------------------    
    Footer SUBPAGE
-------------------------------------------*/

#footer_subpage, #footer_members {
    width: 894px;
	margin: 0;
	background: #FFFFFF;
	padding: 0 0 20px 32px;
	color: #505050;
	font-size: 11px;
	position: relative;
	line-height: 18px;	
}

#footer_members {
    width: 968px;
}

#footer_subpage a, #footer_members a {
	font-weight: bold;
	color: #505050;
}

#footer_subpage ul, #footer_members ul {
	float: right;
	margin: 0;
	padding: 0;	
}

#footer_subpage ul li, #footer_members ul li {
	list-style-type: none;
	display: inline;	
	margin: 0 0 0 15px;
}

#footer_subpage .footer_logo, #footer_members .footer_logo {
	display: block;
	width: 24px;
	height: 17px;	
	position: absolute;
	top:0;
    left:0;
}

body#models .footer_logo {
	background: url(/resources/images/footer_logo_models.gif) no-repeat;
}

body#photography .footer_logo {
	background: url(/resources/images/footer_logo_photography.gif) no-repeat;
}

body#style .footer_logo {
	background: url(/resources/images/footer_logo_style.gif) no-repeat;
}

body#hairmakeup .footer_logo {
	background: url(/resources/images/footer_logo_hairmakeup.gif) no-repeat;
}

body#other .footer_logo {
	background: url(/resources/images/footer_logo_other.gif) no-repeat;
}

.footer_hr {
	height:2px;
	background:#505050;
	width:100%;
	margin: 10px 0 5px 0;
	font-size: 0px;
}

/*-------------------------------------------    
    Homepage
-------------------------------------------*/

.module {
	position: relative;
	margin:0 0 12px 0;
	background: #000000;
	width: 300px;
}

.module .btm_border {
	position: absolute;
	bottom: 0;
	left: 0;
	clear: both;
}

.module_content {
	margin: 0 12px 0 12px;
	color: #ffffff;
    padding: 0 0 5px 0;
}

.module_content .title, #scroller_subcontainer .title {
	font-size: 11px;
	color: #ffffff;	
}

.module_content img.title {
    float:left;
}

.hr {
	width: 100%;
	background: url(/resources/images/hr_bg.gif) repeat-x;
	height: 5px;
	margin-top: 6px;	
	font-size: 1px;
}

.whoarewe {
	font-size: 18px;
	line-height: 22px;
	font-weight:bold;
	margin: 10px 0 15px 3px;
}

.whoarewe a {
	font-size: 18px;
}

a.signup {
	position: absolute;
	right: 15px;
	bottom: 15px;
}

table#ambassador {
	width: 215px;
	height: 160px;	
	margin: 15px 0 0 27px;
	padding: 0;
}	

table#ambassador td.left {
	text-align: left;	
	height: 91px;
	vertical-align: top;
}

table#ambassador td.right {
	width: 82px;
	height:91px;	
	vertical-align: top;
}

table#ambassador td.spacer {
	width: 10px;	
}

table#ambassador table.cell {
	width: 82px;	
	margin: 0;
	padding: 0;
}

table#ambassador a {
	color: #FFFFFF;	
}

table#ambassador td.name {
	vertical-align: top;
	padding: 10px 0 0 0;	
}

table#ambassador td.name a {
	font-size: 24px;	
	font-weight: bold;
}

table#ambassador img {
    display: block;
}

table#ambassador table.cell td.title {
	width: 82px;
	height: 14px;
	overflow: hidden;
	vertical-align: middle;
	padding: 0;
	text-align: center;
	padding: 3px 0 0 0;
	display: block;
}

table#ambassador table.cell td.title a {
	font-size: 11px;
    line-height: 12px;
    text-transform: uppercase;
    padding: 0;
}

body#models table#ambassador a:hover {
	color: #f1521c;
}

body#photography table#ambassador a:hover {
	color: #f69e15;
}

body#style table#ambassador a:hover {
	color: #318596;
}

body#hairmakeup table#ambassador a:hover {
	color: #913196;
}

body#other table#ambassador a:hover {
	color: #f11c33;
}

.fashiontalk_redorange, .fashiontalk_blue, .fashiontalk_purple, .fashiontalk_red {
	text-align: center;
	margin: 18px 0 0 12px;
	font-size: 11px;
	line-height: 16px;
	background: #000000;
	width: 172px;
	height: 191px;
	float: left;
	padding-top: 8px;
}

.fashiontalk_img_container {
	height: 162px;
	margin-bottom: 2px;
}

.fashiontalk_redorange {
	background: url(/resources/images/172x191_redorangebg.gif) no-repeat;	
	margin-left: 8px;
}

.fashiontalk_blue {
	background: url(/resources/images/172x191_bluebg.gif) no-repeat;	
}

.fashiontalk_purple {
	background: url(/resources/images/172x191_purplebg.gif) no-repeat;	
}

.fashiontalk_red {
	background: url(/resources/images/172x191_redbg.gif) no-repeat;	
}

div#main_container div.image_gallery_container {
	background: #000000;
	margin: 2px 0 0 0;	
	padding: 10px 0 10px 10px;
	height: 145px;
}

.image_gallery_container_sm {
	width: 708px;
	clear:left;
	margin-bottom: 0;
	background:#000000;
	height: 90px;
}	

.sm_logo {
	position: absolute;
	top: 15px;
	right: 12px;
}

table#whos_hot {
	width: 275px;	
	margin: 5px 0 0 5px;
}

table#whos_hot td {
	height: 74px;	
}

div#homepage_competition_models, div#homepage_competition_photography, div#homepage_competition_style, div#homepage_competition_hairmakeup, div#homepage_competition_other {
	width: 238px;
	height: 187px;
	margin: 8px 0 0 0;	
	padding: 18px;
}

div#homepage_competition_models {
	background: url(/resources/images/competition_models.gif) no-repeat;
}

div#homepage_competition_photography {
	background: url(/resources/images/competition_photography.gif) no-repeat;
}

div#homepage_competition_style {
	background: url(/resources/images/competition_style.gif) no-repeat;
}

div#homepage_competition_hairmakeup {
	background: url(/resources/images/competition_hairmakeup.gif) no-repeat;
}

div#homepage_competition_other {
	background: url(/resources/images/competition_other.gif) no-repeat;
}

a.competition_txt_models, a.competition_txt_photography, a.competition_txt_style, a.competition_txt_hairmakeup, a.competition_txt_other {
	text-transform: uppercase;
	font-size: 28px;
	font-weight: bold;	
	line-height: 30px;
	display:block;
	height:135px;
}

a.competition_txt_models:hover {
	text-decoration: none;
	color: #f1521c;	
}

a.competition_txt_photography:hover {
	text-decoration: none;
	color: #f69e15;	
}

a.competition_txt_style:hover {
	text-decoration: none;
	color: #318596;	
}

a.competition_txt_hairmakeup:hover {
	text-decoration: none;
	color: #913196;	
}

a.competition_txt_other:hover {
	text-decoration: none;
	color: #f11c33;	
}

a.models_contest, a.photography_contest, a.style_contest, a.hairmakeup_contest, a.other_contest  {
	font-size: 12px;
	font-weight:bold;
	line-height: 16px;
}

a.models_contest {
	color: #f1521c;	
}

a.photography_contest {
	color: #f69e15;	
}

a.style_contest {
	color: #318596;
}

a.hairmakeup_contest {
	color: #913196;	
}

a.other_contest {
	color: #f11c33;
}

.ambassador_cell_lg {
	width: 160px;
	height: 221px;
	background: url(resources/images/ambassador_cell_models.gif) no-repeat;	
	text-align: center;
}

.ambassador_cell_lg img {
	width: 135px;
	height: 182px;
	margin: 12px 0 8px 0;	
}

.ambassador_cell_lg a {
	font-size: 11px;
	margin: 0;
	padding: 0;
}	


/*-------------------------------------------    
    Models
-------------------------------------------*/

body#models #masthead {
	background: #f1521c;	
}

body#models a#logo {
	background: url(/resources/images/ft_logo_models.gif) no-repeat;	
}

p {
	margin: 0;
	padding: 0;
}

.ambassador_cell {
	width: 112px;
	height: 88px;	
	text-align: center;
	float: left;
	margin: 10px 4px 0 0;
	padding: 4px 0 0 0;
	font-size: 9px;	
	vertical-align: middle;
}

.arrow_link {
	position: absolute;
	right: 10px;
	bottom: 8px;	
}

a.model_ambassador {
	font-size: 26px;
	font-weight: bold;
	text-decoration: none;
}

a.model_ambassador:hover {
	color: #f1521c;	
}

/*-------------------------------------------    
    TWITTER SIZED TIPS MODULE
-------------------------------------------*/

div.twitter_container {
	height: 173px;
	margin: 10px 0 0 0;
} 

div.twitter_container ul {
	margin: 0;
	padding: 0;
}	

div.twitter_container ul li {
	margin: 0;
	padding: 0;
	list-style-type:none;
}

div.quote_top {
	width: 260px;
	height: 20px;
	margin: 0 0 10px 0;
}

body#models div.quote_top {
	background: url(/resources/images/twitter_quote_models.gif) no-repeat;	
}

body#photography div.quote_top {
	background: url(/resources/images/twitter_quote_photography.gif) no-repeat;	
}

body#style div.quote_top {
	background: url(/resources/images/twitter_quote_style.gif) no-repeat;	
}

body#hairmakeup div.quote_top {
	background: url(/resources/images/twitter_quote_hairmakeup.gif) no-repeat;	
}

body#other div.quote_top {
	background: url(/resources/images/twitter_quote_other.gif) no-repeat;	
}

div.quote_btm {
	width: 265px;
	height: 20px;	
	margin: 10px 0 0 0;
}

body#models div.quote_btm {
	background: url(/resources/images/twitter_quote2_models.gif) right no-repeat;	
}

body#photography div.quote_btm {
	background: url(/resources/images/twitter_quote2_photography.gif) right no-repeat;	
}

body#style div.quote_btm {
	background: url(/resources/images/twitter_quote2_style.gif) right no-repeat;	
}

body#hairmakeup div.quote_btm {
	background: url(/resources/images/twitter_quote2_hairmakeup.gif) right no-repeat;	
}

body#other div.quote_btm {
	background: url(/resources/images/twitter_quote2_other.gif) right no-repeat;	
}

p.tweet {
	font-size: 16px;
	text-align: right;
	padding: 0 5px;
}

p.twitter_name {
	margin: 0;
	font-size: 11px;
	text-align: right;
}

/*-------------------------------------------    
    COMMENTS
-------------------------------------------*/

form.post_comment {
	margin: 0 0 0 10px;	
}

.comment_container {
	/*height: 324px;
	overflow: auto;*/	
}

.comment_subcontainer {
	max-height:354px;
	overflow:auto;
	margin-top:15px;
	position:relative;
}

* html .comment_subcontainer {
	height:280px;
	overflow:auto;
}

.comment {
	clear:both;
	overflow: auto;	
	margin: 15px 0 0 0;
	padding: 0 0 0 10px;
	position: relative;
}

.quote_container {
	width: 222px;
	margin: 5px 0 15px 2px;
	padding: 0;
	position: relative;
    font-family: Helvetica, Arial, sans-serif;
}

.sm_member_photo {
	width: 25px;
	height: 25px;	
	float: left;
	margin: 0 5px 0 6px;
    display: inline;
}

img.quote_top {
    width: 222px;
    float: left;
    height: 8px;
}

.quote_bot {
    width: 222px;
    height: 14px;
    float: left;
	margin:0;
	padding:0;	
}

span.inactive_member {
	font-size: 10px;
	line-height: 10px;
    display: block;
}

a.models_member, a.photography_member, a.style_member, a.hairmakeup_member, a.other_member {
	font-size: 10px;
	line-height: 10px;
    display: block;
}

a.models_member {
	color: #f1521c;	 
}

a.photography_member {
    color: #f89517;
}

a.style_member {
    color: #318596;
}

a.hairmakeup_member {
    color: #913196;
}

a.other_member {
    color: #f11c33;
}

.timestamp {
	font-size: 9px;
	color: #dfdda5;
	line-height: 14px;
}

.quote_content {
	width: 202px;
	margin: 0;
	font-size: 9px;
	color: #d5d4d4;
	position: relative;
    line-height: 10px;
    padding: 5px 10px 5px 10px;
}

div.show {
	width:60px;
	height:8px;
	float:left;
	margin: 3px 0 0 6px;
}

div.delete {
	width:60px;
	height:8px;
	float:right;
	text-align: right;
	margin: 3px 6px 0 0;
}

* html div.show {
	display: inline;
}

* html div.delete {
	display: inline;
}

a.readon {
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	line-height:10px;
}

a.readon:hover {
	text-decoration: none;	
}

a.featured_member_link {
	margin: 0;	
	line-height: 24px;
	font-size: 24px;
	font-weight: bold;		
}

a.featured_member_link:hover {
	text-decoration: none;
}

.featured_descrip {
	margin: 10px 0 0 0;	
	line-height: 15px;
}

.memberportfolio_left {
	width: 130px;
	height: 162px;
	padding: 15px 5px 10px 15px;	
	position: relative;
	font-size: 14px;
}

div.stats ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;	
	float: left;
}

div.stats li {
	font-size: 9px;
	line-height: 9px;	
}

table#tagline_only {
	/*height: 98px;*/
	padding: 0;
	margin: 11px 0 0 0;
    width: 260px;
    overflow: hidden;
   	font-size: 18px;
	text-align: center;  
    line-height: 19px;
    vertical-align: middle;	
    height:86px; 
}

table#tagline_only div {
	width: 258px;
	max-height:39px;
	overflow:hidden;
	position:relative;		
}

a.edit_btn {
	position: absolute;
	top:0;
	right:0;
}

table#tagline_only div a:hover, table#tagline div a:hover {
	text-decoration: underline;
}
	
table#tagline {
	/*height: 66px;*/
	margin: 11px 0 0 0;
    width: 258px;
    padding: 0;
    overflow: hidden;
   	font-size: 18px;
	text-align: center;  
    line-height: 19px;
    vertical-align: middle;
    height: 44px;
}

table#tagline div {
	width: 258px;
	max-height:39px;
	overflow:hidden;	
}

table#agency {
	/*height: 66px;*/
	margin: 0;
    width: 258px;
    padding: 0;
    overflow: hidden;
   	font-size: 18px;
	text-align: center;  
    line-height: 19px;
    vertical-align: middle;
    height: 42px;
}

table#agency div {
	width: 258px;
	max-height:39px;
	overflow:hidden;	
}

table#badge_logo {
	width: 260px;
	vertical-align: middle;
	text-align: center;
	padding: 0;
	height: 32px;
	margin: 9px 0 0 0;
}

* html div#agency img {
    display: block;
}

a.portfolio_link {
	font-weight: bold;	
}

a.portfolio_link:hover {
	text-decoration: none;	
}

a.portfolio_link {
	font-size: 18px;	
}

.portfolio_quote {
	width: 345px;
	height: 52px;
	margin: 10px 0 0 0;	
	text-align: center;
	line-height: 16px;
	font-size: 18px;
}

body#style .portfolio_quote {
	background: url(/resources/images/style_portfolio_quote_bg.gif) no-repeat;	
}

body#hairmakeup .portfolio_quote {
	background: url(/resources/images/hairmakeup_portfolio_quote.gif) no-repeat;	
}

body#other .portfolio_quote {
	background: url(/resources/images/other_portfolio_quote.gif) no-repeat;	
}

.ft_logo_lg {
	position: absolute;
	bottom: 20px;
	left: 55px;	
}

.event_container, .merch_container {
	height: 175px;
	width: 100%;	
	margin: 15px 0 10px 0;
	overflow: auto;
}

.model_event {
	width: 38px;
	height: 37px;
	padding: 14px 0 0 5px;	
	float: left;
}

body#models .model_event {
	background: url(/resources/images/model_event_bg.gif) no-repeat;	
}

body#photography .model_event {
	background: url(/resources/images/photography_event_bg.gif) no-repeat;	
}

body#style .model_event {
	background: url(/resources/images/style_event_bg.gif) no-repeat;	
}

body#hairmakeup .model_event {
	background: url(/resources/images/hairmakeup_event_bg.gif) no-repeat;	
}

body#other .model_event {
	background: url(/resources/images/other_event_bg.gif) no-repeat;	
}

.event_month {
	float: left;
	padding-right: 2px;	
}

p.event_date {
	color: #575759;
	font-size: 14px;
	margin: 0;
}

.event_title, .merch_title, .cc_title, .listing_title {
	color: #ffffff;
	font-size: 9px;
	float: left;	
	padding: 10px 0 0 3px;
	width: 90px;
}

.merch_title {
	width: 75px;
	margin-left: 2px;	
	padding-top: 5px;
}

.merch {
	margin-bottom: 18px;	
}

.merch_img {
	float: left;
	width: 50px;
	text-align: right;	
}

a.gothere {
	color: #f1521c;
	font-size: 9px;
	float: left;
	margin: 2px 0 0 5px;
}

body#models h2, body#photography h2, body#style h2, body#hairmakeup h2, body#style h2, body#other h2 {
	font-size: 18px;
	margin: 10px 0 0 15px;
	line-height: 18px;
}

body#models h2, body#models a.featured_member_link:hover {
	color: #f1521c;	
}

body#photography h2, body#photography a.gothere, body#photography p.cc_details, body#photography a.model_ambassador:hover, body#photography a.portfolio_link:hover, body#photography a.featured_member_link:hover {
	color: #f89517;	
}

body#style h2, body#style a.gothere, body#style p.cc_details, body#style a.model_ambassador:hover {
	color:#318596;
}

body#hairmakeup h2, body#hairmakeup a.gothere, body#hairmakeup p.cc_details, body#hairmakeup a.model_ambassador:hover {
	color: #913196;	
}

body#other h2, body#other a.gothere, body#other p.cc_details, body#other a.model_ambassador:hover {
	color:#f11c33;
}

body#style a.featured_member_link:hover, body#hairmakeup a.featured_member_link:hover, body#other a.featured_member_link:hover {
	color: #000000;
}

.cc_container {
	margin-bottom: 15px;	
}

.cc_title, .listing_title {
	width: 195px;	
}

.sm_icon {
	width: 20px;
	float:left;
	margin: 10px 5px 0 18px;	
}

p.cc_details {
	font-size: 9px;	
	color: #f1521c;	
	margin: 0;
	padding: 0;
}

.listing_icon {
    margin: 0 10px 0 0;
    border: 1px solid #777777;
}

.listing_icon {
    margin: 0 10px 0 0;
    border: 1px solid #777777;
}

body#models .listing_icon {
	border:1px solid #f1521c;
}

body#photography .listing_icon {
	border:1px solid #f69e15;
}

body#style .listing_icon {
	border:1px solid #318596;
}

body#hairmakeup .listing_icon {
	border:1px solid #913196;
}

body#other .listing_icon {
	border:1px solid #f11c33;
}

div.listing_container {
    margin: 0;
    padding: 10px 0 0 10px;
    font-size: 11px;
}

div.listing_container img {
    display: block;
}

div.listing_container table {
    margin-bottom: 10px;
}

p.post {
	font-size: 11px;
}

.viewmore {
	float: right;
	font-size: 10px;
}

/*-------------------------------------------    
    Photography
-------------------------------------------*/

body#photography #masthead {
	background: #f89517;	
}

body#photography a#logo {
	background: url(/resources/images/ft_logo_photography.gif) no-repeat;	
}


/*-------------------------------------------    
    Style
-------------------------------------------*/

body#style #masthead {
	background: #318596;	
}

body#style a#logo {
	background: url(/resources/images/ft_logo_style.gif) no-repeat;	
}

/*-------------------------------------------    
    Hair/Makeup
-------------------------------------------*/

body#hairmakeup #masthead {
	background: #913196;	
}

body#hairmakeup a#logo {
	background: url(/resources/images/ft_logo_hairmakeup.gif) no-repeat;	
}

/*-------------------------------------------    
    Other
-------------------------------------------*/

body#other #masthead {
	background: #000;	
}

body#other a#logo {
	background: url(/resources/images/ft_logo_other.gif) no-repeat;	
}

/*-------------------------------------------
	My Info
-------------------------------------------*/

.my_info_slides {
	width: 266px;
	height: 319px;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	overflow:auto;
	overflow-x: hidden; 
	font-family: Trebuchet ms, Helvetica, Arial, san-serif;
	font-size: 	14px;
	line-height: 16px;
	color: #ffffff;
 }


ul.my_info_nav {
	list-style-type: none;
	margin-top: 5px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
	padding: 0;	
    position: relative;
	height: 19px;
	width: 266px;
	display: inline;
	overflow: hidden;
	float: left;
}

body#models ul.my_info_nav li a {
    position: absolute;
	/*display: block;*/
	background: url(/resources/images/my_info_nav_models.gif) no-repeat;
	color: #FFFFFF;
	text-decoration: none;		
	height: 19px;
	text-indent: -9999px;
	top:0;
	left:0;
	float: left;
}

body#photography ul.my_info_nav li a {
    position: absolute;
	/*display: block;*/
	background: url(/resources/images/my_info_nav_photography.gif) no-repeat;
	color: #FFFFFF;
	text-decoration: none;		
	height: 19px;
	text-indent: -9999px;
	top:0;
	left:0;
	float: left;
}

body#style ul.my_info_nav li a {
    position: absolute;
	/*display: block;*/
	background: url(/resources/images/my_info_nav_style.gif) no-repeat;
	color: #FFFFFF;
	text-decoration: none;		
	height: 19px;
	text-indent: -9999px;
	top:0;
	left:0;
	float: left;
}

body#hairmakeup ul.my_info_nav li a {
    position: absolute;
	/*display: block;*/
	background: url(/resources/images/my_info_nav_hairmakeup.gif) no-repeat;
	color: #FFFFFF;
	text-decoration: none;		
	height: 19px;
	text-indent: -9999px;
	top:0;
	left:0;
	float: left;
}

body#other ul.my_info_nav li a {
    position: absolute;
	/*display: block;*/
	background: url(/resources/images/my_info_nav_other.gif) no-repeat;
	color: #FFFFFF;
	text-decoration: none;		
	height: 19px;
	text-indent: -9999px;
	top:0;
	left:0;
	float: left;
}

body#photography ul.my_info_nav li.nav_slides a {
	width: 69px;
	background-position: 0 0;
    top: 0;
    left: 0;
}

body#photography ul.my_info_nav li.nav_slides a:hover, body#photography ul.my_info_nav li.nav_slides a.current {
	background-position: 0 -19px;
}

body#photography ul.my_info_nav li.nav_stats a {
	width: 69px;
	background-position: -69px 0;	
    top: 0;
    left: 69px;
}

body#photography ul.my_info_nav li.nav_stats a:hover, body#photography ul.my_info_nav li.nav_stats a.current {
	background-position: -69px -19px;
	height: 19px;
}

body#photography ul.my_info_nav li.nav_likes a {
	width: 69px;
	background-position: -138px 0;	
    top: 0;
    left: 138px;
}

body#photography ul.my_info_nav li.nav_likes a:hover, body#photography ul.my_info_nav li.nav_likes a.current {
	background-position: -138px -19px;	
}

body#photography ul.my_info_nav li.nav_contact a {
	width: 59px;
	background-position: -207px 0;	
    top: 0;
    left: 207px;
	margin: 0;
	padding: 0;	
}

body#photography ul.my_info_nav li.nav_contact a:hover, body#photography ul.my_info_nav li.nav_contact a.current {
	background-position: -207px -19px;	
}




body#models ul.my_info_nav li.nav_slides a {
	width: 69px;
	background-position: 0 0;
    top: 0;
    left: 0;
}

body#models ul.my_info_nav li.nav_slides a:hover, body#models ul.my_info_nav li.nav_slides a.current {
	background-position: 0 -19px;
}

body#models ul.my_info_nav li.nav_stats a {
	width: 69px;
	background-position: -69px 0;	
    top: 0;
    left: 69px;
}

body#models ul.my_info_nav li.nav_stats a:hover, body#models ul.my_info_nav li.nav_stats a.current {
	background-position: -69px -19px;
	height: 19px;
}

body#models ul.my_info_nav li.nav_likes a {
	width: 69px;
	background-position: -138px 0;	
    top: 0;
    left: 138px;
}

body#models ul.my_info_nav li.nav_likes a:hover, body#models ul.my_info_nav li.nav_likes a.current {
	background-position: -138px -19px;	
}

body#models ul.my_info_nav li.nav_contact a {
	width: 59px;
	background-position: -207px 0;	
    top: 0;
    left: 207px;
	margin: 0;
	padding: 0;	
}

body#models ul.my_info_nav li.nav_contact a:hover, body#models ul.my_info_nav li.nav_contact a.current {
	background-position: -207px -19px;	
}




body#other ul.my_info_nav li.nav_slides a {
	width: 69px;
	background-position: 0 0;
    top: 0;
    left: 0;
}

body#other ul.my_info_nav li.nav_slides a:hover, body#other ul.my_info_nav li.nav_slides a.current {
	background-position: 0 -19px;
}

body#other ul.my_info_nav li.nav_stats a {
	width: 69px;
	background-position: -69px 0;	
    top: 0;
    left: 69px;
}

body#other ul.my_info_nav li.nav_stats a:hover, body#other ul.my_info_nav li.nav_stats a.current {
	background-position: -69px -19px;
	height: 19px;
}

body#other ul.my_info_nav li.nav_likes a {
	width: 69px;
	background-position: -138px 0;	
    top: 0;
    left: 138px;
}

body#other ul.my_info_nav li.nav_likes a:hover, body#other ul.my_info_nav li.nav_likes a.current {
	background-position: -138px -19px;	
}

body#other ul.my_info_nav li.nav_contact a {
	width: 59px;
	background-position: -207px 0;	
    top: 0;
    left: 207px;
	margin: 0;
	padding: 0;	
}

body#other ul.my_info_nav li.nav_contact a:hover, body#other ul.my_info_nav li.nav_contact a.current {
	background-position: -207px -19px;	
}



body#hairmakeup ul.my_info_nav li.nav_slides a {
	width: 69px;
	background-position: 0 0;
    top: 0;
    left: 0;
}

body#hairmakeup ul.my_info_nav li.nav_slides a:hover, body#hairmakeup ul.my_info_nav li.nav_slides a.current {
	background-position: 0 -19px;
}

body#hairmakeup ul.my_info_nav li.nav_stats a {
	width: 69px;
	background-position: -69px 0;	
    top: 0;
    left: 69px;
}

body#hairmakeup ul.my_info_nav li.nav_stats a:hover, body#hairmakeup ul.my_info_nav li.nav_stats a.current {
	background-position: -69px -19px;
	height: 19px;
}

body#hairmakeup ul.my_info_nav li.nav_likes a {
	width: 69px;
	background-position: -138px 0;	
    top: 0;
    left: 138px;
}

body#hairmakeup ul.my_info_nav li.nav_likes a:hover, body#hairmakeup ul.my_info_nav li.nav_likes a.current {
	background-position: -138px -19px;	
}

body#hairmakeup ul.my_info_nav li.nav_contact a {
	width: 59px;
	background-position: -207px 0;	
    top: 0;
    left: 207px;
	margin: 0;
	padding: 0;	
}

body#hairmakeup ul.my_info_nav li.nav_contact a:hover, body#hairmakeup ul.my_info_nav li.nav_contact a.current {
	background-position: -207px -19px;	
}


body#style ul.my_info_nav li.nav_slides a {
	width: 69px;
	background-position: 0 0;
    top: 0;
    left: 0;
}

body#style ul.my_info_nav li.nav_slides a:hover, body#style ul.my_info_nav li.nav_slides a.current {
	background-position: 0 -19px;
}

body#style ul.my_info_nav li.nav_stats a {
	width: 69px;
	background-position: -69px 0;	
    top: 0;
    left: 69px;
}

body#style ul.my_info_nav li.nav_stats a:hover, body#style ul.my_info_nav li.nav_stats a.current {
	background-position: -69px -19px;
	height: 19px;
}

body#style ul.my_info_nav li.nav_likes a {
	width: 69px;
	background-position: -138px 0;	
    top: 0;
    left: 138px;
}

body#style ul.my_info_nav li.nav_likes a:hover, body#style ul.my_info_nav li.nav_likes a.current {
	background-position: -138px -19px;	
}

body#style ul.my_info_nav li.nav_contact a {
	width: 59px;
	background-position: -207px 0;	
    top: 0;
    left: 207px;
	margin: 0;
	padding: 0;	
}

body#style ul.my_info_nav li.nav_contact a:hover, body#style ul.my_info_nav li.nav_contact a.current {
	background-position: -207px -19px;	
}

/*-------------------------------------------    
    Drilldown Styles
-------------------------------------------*/

#main_container {
	background: #ffffff;
	color: #ffffff;	
	margin-bottom: 0px;
	/*padding-bottom: 20px;*/
	position: relative;
}

#main_container p {
	font-size: 11px;
}

div.ft_txt {
	font-size: 11px;
	margin: 0 0 0 15px;	
	width: 200px;
	height: 25px;
}

div.ft_txt p {
	font-size: 20px;
	line-height: normal;
	padding:0;
	margin: 0;
}

body#other div.ft_txt p {
	color: #FFF;
}

div.ft_txt a {
	color: #000000;	
}

div.ft_txt a:hover {
	text-decoration: none;	
}

img.trust_txt {
	margin: 0;
	float: right;	
}

#leftcol {
	text-align: left;
	height:985px;
}

#leftcol_feature {
	text-align: left;
}

#leftcol_breakout {

}

#leftcol .border_settings, #leftcol_feature .border_settings, #leftcol_breakout .border_settings {
	width: 708px;
	height: 10px;	
}

.leftcol_content {
	/*background: #ffffff;*/
	width: 708px;	
}

.leftcol_content .title_container {
	margin: 0;
	padding: 0;	
	padding: 5px 15px 10px 15px;
	min-height: 15px;
	background: #000000;
	width: 678px;
	text-transform: uppercase;
}

.leftcol_content .border_settings {
	width: 708px;
}

#lg_img_container {
	overflow:auto;
	/* height: 944px; */
	width: 708px;
	overflow-x: hidden;		
	background: #000000;
	margin:0;
	padding:0;
	position:static;	
}

*html #lg_img_container {
	overflow-y:scroll;
}

#feature_img_container {
	width: 708px;
	overflow-x: hidden;		
	background: #000000;
}

.feature_pagination {
	color: #f89517;
	font-size: 12px;
	float: right;
	margin: 10px 15px 10px 0;
}

.feature_pagination a.current {
	color: #fff;
	background: #333333;
}

.feature_pagination a {
	color: #f89517;
    padding: 3px;
}

.feature_pagination a:hover {
	color: #cccccc;
	text-decoration:underline;
}

.feature_pagination_header {
	color: #f89517;
	font-size: 12px;
	text-align: right;
	float: right;
	font-weight: normal;
}

.feature_pagination_header a.current {
	color: #000;
	background: #333333;
}

.feature_pagination_header a {
	color: #f89517;
    padding: 3px;
}

.feature_pagination a:hover {
	color: #cccccc;
	text-decoration:underline;
}

#breakout_container {
	width: 708px;
	overflow-x:hidden;
	background: #000000;
	margin:0;
	padding:0 0 10px 0;
	text-align:center;
}

#breakout_container_video, #breakout_container_gallery {
	width: 708px;
	overflow-x:hidden;
	background: #000000;
	margin:0;
	padding:0 0 10px 0;
	text-align:center;	
}

#breakout_container_video {
	height: 742px;
}

#breakout_container_gallery {
	height: 698px;
}

.breakout_details .label {
	padding-right: 10px;
}

#main_content {
	width: 645px;
	margin: 0;
	padding: 15px 25px 25px 25px;
	height: 904px;
	overflow: auto;
	overflow-x:hidden;
	background: #000000;
}

*html #main_content {
	overflow-y:none;
}

#main_content h1 {
	text-transform: uppercase;
	font-style: italic;
	padding: 0 20px 0 20px;
	margin: 0;	
	line-height: 24px;
}

#mystory_rightcol {
	width: 430px;
	float: right;
}

#main_content p {
	margin: 5px 0 0 0;
	padding: 0 0 10px 0;
	line-height: 14px;	
	font-size:12px;
}

#main_content h3 {
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;	
}

ul.hotlinks {
	margin: 0;
	padding: 0;		
}

ul.hotlinks li {
	list-style: none;	
}

ul.hotlinks li a {
	font-size: 12px;
	font-weight: bold;
}

.mystory_img {
	width: 175px;
	float: left;	
	margin: 5px 0 0 0;
}

.lg_quote_front, .lg_quote_end {
	width: 28px;
	height: 24px;
}

body#models .lg_quote_front {
	background: url(/resources/images/lg_quote_models.gif) no-repeat;	
}

body#models .lg_quote_end {
	background: url(/resources/images/lg_quote2_models.gif) no-repeat;	
}

body#photography .lg_quote_front {
	background: url(/resources/images/lg_quote_photography.gif) no-repeat;	
}

body#photography .lg_quote_end {
	background: url(/resources/images/lg_quote2_photography.gif) no-repeat;	
}

body#style .lg_quote_front {
	background: url(/resources/images/lg_quote_style.gif) no-repeat;	
}

body#style .lg_quote_end {
	background: url(/resources/images/lg_quote2_style.gif) no-repeat;	
}

body#hairmakeup .lg_quote_front {
	background: url(/resources/images/lg_quote_hairmakeup.gif) no-repeat;	
}

body#hairmakeup .lg_quote_end {
	background: url(/resources/images/lg_quote2_hairmakeup.gif) no-repeat;	
}

body#other .lg_quote_front {
	background: url(/resources/images/lg_quote_other.gif) no-repeat;	
}

body#other .lg_quote_end {
	background: url(/resources/images/lg_quote2_other.gif) no-repeat;	
}

.leftcol_header {
	padding: 15px 15px 11px 15px;	
	font-size: 14px;
	font-weight: bold;	
	/*border-right: 1px solid #3e3e3e;*/
}

.title_container {
	font-size: 14px;
	font-weight: bold;
}

.empty_title_container {
	width: 270px;
	padding: 25px 10px 10px 10px;
	position: relative;	
}

#rightcol {
	width: 292px;
	text-align: left;	
	overflow: hidden;
	position: relative;
    border-bottom:0px;
}

table td.rightcol {
	/*background: url(images/border_btm_rightcol.gif) bottom left no-repeat;	*/
}

.drilldown_container {
	width: 290px;
	border-left: 2px solid #FFFFFF;
}

.drilldown_container .border_settings {
	width: 290px;
	height: 10px;	
}

.drilldown_content {
	position: relative;
	padding: 5px 15px 10px 15px;	
	background: #000000;
	width: 260px;
}

* html .drilldown_content {
	position: relative;
	float: left;
}

.drilldown_content .title_container {
	padding: 0;
	width: 255px;	
	position: relative; 
}

.drilldown_content .hr {
	margin-bottom: 10px;	
}

.drilldown_content .fashiontalk_content {
	height: 370px;
	padding-left:10px;
	margin-left:0;
	overflow-x:hidden;
}

.white_hr {
	clear: both;
	height: 5px;
	background: #ffffff;
	font-size: 1px;
	width: 292px;	
}

.featured_video {
	margin: 5px 0 5px 15px;	
}

ul#drilldown_links {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
}

ul#drilldown_links li a {
	display: inline-block;
	padding: 5px;
	margin: 0 0 8px 0;
	font-size: 11px;
	font-weight: bold;
	background: url(/resources/images/drilldown_links_bg.gif);
	width: 252px;
}

ul#drilldown_links li a:hover {
	background: #000000;
	text-decoration: none;
}

.info_cell {
	width: 82px;
	height: 115px;
	font-size: 9px;
	line-height: 11px;	
	margin: 0 5px 0 0;
	font-family: Helvetica, Arial, sans-serif;
	border: 1px solid #000;
}

.info_content {
	width: 66px;
	height: 100px;
	overflow: hidden; 
	margin: 10px 0 0 8px;
	position: relative;
}

.info_cell h3 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	line-height: 14px;	
	font-weight: bold;
	font-family: Trebuchet ms;
}

body#models .info_cell {
	background: url(/resources/images/model_sm_cell_bg.gif) no-repeat;	
}

body#photography .info_cell {
	background: url(/resources/images/photography_sm_cell_bg.gif) no-repeat;	
}

body#style .info_cell {
	background: url(/resources/images/style_sm_cell_bg.gif) no-repeat;	
}

body#hairmakeup .info_cell {
	background: url(/resources/images/hairmakeup_sm_cell_bg.gif) no-repeat;	
}

body#other .info_cell {
	background: url(/resources/images/other_sm_cell_bg.gif) no-repeat;	
}

.portfolio_img_sm {
	float: left;
	margin: 0 11px 8px 0;	
}

a.sm_logo_portfolio {
	position:absolute;
	width: 16px;
	height: 16px;
	bottom: 0px;
	left: 20px;
}

body#models a.sm_logo_portfolio {
	background: url(/resources/images/sm_ft_logo_models.gif) no-repeat;
}

body#photography a.sm_logo_portfolio {
    background: url(/resources/images/sm_ft_logo_photography.gif) no-repeat;
}

body#style a.sm_logo_portfolio {
    background: url(/resources/images/sm_ft_logo_style.gif) no-repeat;
}

body#hairmakeup a.sm_logo_portfolio {
    background: url(/resources/images/sm_ft_logo_hairmakeup.gif) no-repeat;
}

body#other a.sm_logo_portfolio {
    background: url(/resources/images/sm_ft_logo_other.gif) no-repeat;
}

a.sm_logo_portfolio_notop {
	position:absolute;
	width: 27px;
	height: 32px;
	bottom: 0px;
	left: 25px;
}

body#models a.sm_logo_portfolio_notop {
	background: url(/resources/images/cyclops.gif) no-repeat;
}

body#photography a.sm_logo_portfolio_notop {
    background: url(/resources/images/cyclops.gif) no-repeat;
}

body#style a.sm_logo_portfolio_notop {
    background: url(/resources/images/cyclops.gif) no-repeat;
}

body#hairmakeup a.sm_logo_portfolio_notop {
    background: url(/resources/images/cyclops.gif) no-repeat;
}

body#other a.sm_logo_portfolio_notop {
    background: url(/resources/images/cyclops.gif) no-repeat;
}
.masthead_name {
	font-size: 35px;
	line-height: 38px;
	font-weight: bold;
	margin: 0 0 0 15px;
	padding-top: 0px;
	color: #ffffff;
	width: 200px;
	height: 30px;
}

.masthead_name a.white:hover {
	text-decoration: none;
}

.drilldown_type {
	color: #ffffff;
	font-size: 45px;
	font-weight: bold;
	line-height: 35px;
	margin-left: 15px;
	padding-bottom: 10px;
}

.header_info {
	float: right;
	text-align: left;	
	margin: 65px 10px 0 10px;
	width: 725px;
	color: #a0a0a0;
	font-size: 11px;
}

.member_sm_img {
	width: 82px;
	height: 66px;
	margin: 5px 5px 0 0;
	padding: 0;	
	float: left;
}

.sm_cell {
	width: 80px;
	height: 64px;	
	text-align: center;
	float: left;
	margin: 5px 5px 0 0;
	padding: 2px 0 0 2px;
	font-size: 9px;	
	vertical-align: middle;
}

body#models .sm_cell {
	background: url(/resources/images/model_sm_cell.gif) no-repeat;
}

body#phtoography .sm_cell {
	background: url(/resources/images/photography_sm_cell.gif) no-repeat;
}

body#style .sm_cell {
	background: url(/resources/images/style_sm_cell.gif) no-repeat;
}

body#hairmakeup .sm_cell {
	background: url(/resources/images/hairmakeup_sm_cell.gif) no-repeat;
}

body#other .sm_cell {
	background: url(/resources/images/other_sm_cell.gif) no-repeat;
}

.mystory_container {
	height: 160px;
	overflow: auto;
	padding-right: 5px;
}


.mystory_container p {
	font-size: 11px;
	line-height: normal;
	color: #ffffff;	
	padding: 10px 0 10px 0;
	margin: 0 0 10px 0;
}

.mystory_container h3 {
	font-size: 16px;
	padding: 5px 0 10px 0;
	margin: 0;	
	font-style: italic;
	line-height: 20px;
}

body#models .mystory_container h3 {
	color: #f1521c;	
}

body#photography .mystory_container h3 {
	color: #f89517;	
}

body#style .mystory_container h3 {
	color: #318596;	
}

body#hairmakeup .mystory_container h3 {
	color: #913196;	
}

body#other .mystory_container h3 {
	color: #f11c33;	
}

a.post_comment {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

a.post_comment:hover {
	text-decoration: none;
}

textarea#comment {
	width: 252px;	
	height: 40px;
	background: #101010;
	border: 1px solid #292929;
	margin: 5px 0 6px 0;
	color: #ffffff;
	overflow: auto;
	font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
}

a.post {
	padding: 3px 6px 3px 6px;	 	
	font-size: 11px;
	color: #ffffff;	
	background: #101010;
	border: 1px solid #292929;	
	float: left;
	margin-bottom: 10px;	
}

a.post:hover {
	color: #ffffff;
}

body#models a.post:hover {
    background: #f1521c; 
    text-decoration:none;
}

body#photography a.post:hover {
    background: #f89517; 
    text-decoration:none;
}

body#style a.post:hover {
    background: #318596; 
    text-decoration:none;
}

body#hairmakeup a.post:hover {
    background: #913196; 
    text-decoration:none;
}

body#other a.post:hover {
    background: #f11c33;
    text-decoration:none;
}

#main_container .image_gallery_container {
	text-align: left;
	padding: 10px;
	height: 65px;
	width: 980px;
}

#main_container .image_gallery_container .title_container {
	width: 960px;
	font-size: 14px;
	font-weight: bold;
}

.scroller {
	/*margin: 0 0 0 30px;*/	
	margin-left: -15px;
}

a.embed_link {
	font-size: 10px;
	float: right;	
	line-height: normal;
	padding: 3px 0 0 0;
}

ul#user_links {
	margin: 0;
	padding: 0;
	list-style-type: none;	
}

ul#user_links li {
	margin: 0;
	padding: 0;	
}

ul#user_links li a {
	display: block;
	padding: 5px 0 5px 8px;
	font-size: 12px;	
	margin: 5px 0 5px 0;
}

ul#footer_links {
	width: 999px;
	text-align: left;	
	list-style-type: none;
	margin: 0 0 0 25px;
	padding: 12px 0 0 0;	
	clear: both;
}

ul#footer_links li {
	display: inline;	
}

ul#footer_links li a {
	display: inline;
	padding: 15px 10px 20px 10px;
	font-size: 10px;	
	font-weight: bold;	
}

img.sm_logo_bottom {
	position: absolute;
	bottom: 20px;
	right: 20px;	
}

body#models a.link {
	color: #f1521c;
}

body#photography a.link {
	color: #f89517;
}

body#style a.link {
	color: #318596;
}

body#hairmakeup a.link {
	color: #913196;
}

body#other a.link {
	color: #f11c33;
}

img.mystory_thumbnail {
	float: left;
	margin-right: 10px;
}

table.story_quote {
	/*width: 170px;*/
	/*float: right;*/
	text-align: left;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
    padding-bottom: 5px;
    margin: 0 0 0 0px;
}

.module_story_headline {
	max-width: 122px;
}

.sm_quote_front {
	width: 22px;
	height: 13px;
}

.sm_quote_end {
	width: 16px;
	height: 16px;
	margin-left: 5px;
}

body#models .sm_quote_front {
	background: url(/resources/images/mystoryquote1_models.gif) no-repeat;	
}

body#models .sm_quote_end {
	background: url(/resources/images/mystoryquote2_models.gif) no-repeat;	
}

body#photography .sm_quote_front {
	background: url(/resources/images/mystoryquote1_photography.gif) no-repeat;	
}

body#photography .sm_quote_end {
	background: url(/resources/images/mystoryquote2_photography.gif) no-repeat;	
}

body#style .sm_quote_front {
	background: url(/resources/images/mystoryquote1_style.gif) no-repeat;	
}

body#style .sm_quote_end {
	background: url(/resources/images/mystoryquote2_style.gif) no-repeat;	
}

body#hairmakeup .sm_quote_front {
	background: url(/resources/images/mystoryquote1_hairmakeup.gif) no-repeat;	
}

body#hairmakeup .sm_quote_end {
	background: url(/resources/images/mystoryquote2_hairmakeup.gif) no-repeat;	
}

body#other .sm_quote_front {
	background: url(/resources/images/mystoryquote1_other.gif) no-repeat;	
}

body#other .sm_quote_end {
	background: url(/resources/images/mystoryquote2_other.gif) no-repeat;	
}

.title_section {
	float: right;
}

table td.breakout_sm {
	height: 690px;
}

table td.breakout_lg {
	height: 1133px;
}

/*-------------------------------------------    
    Settings
-------------------------------------------*/


#settings_main_container {
	background: url(/resources/images/settings_background.jpg) no-repeat #333333;
	color: #ffffff;	
	padding-bottom: 45px;
	/*padding-bottom: 20px;*/
    text-align:center;
}

#settings_header {
	height: 170px;	
	padding: 0px;
	margin: 0px;
	text-align: left;
    position: relative;
}

#settings_main_content, #general_content {
	width: 816px;
    margin: 0 auto;
}

#settings_text_path {
    margin: 45px 0 0 0;
	text-align: left;
	font-size: 18px;
	font-weight: normal;
    border: 1px solid red;
    height: 50px;
}

p.breadcrumbs {
    font-weight: bold;
    float: left;
    line-height: normal;
    height: 25px;
    margin: 40px 0 0 0;
}

p.breadcrumbs img {
	margin: 0px 3px;	
}

.large {
    font-size: 18px;
}

ul#settings_navigation {
	list-style-type: none;
	margin: 32px 0 0 0;
	padding: 0;	
    position: relative;
	height: 31px;
	width: 816px;
	display: inline;
	overflow: hidden;
	float: left;
}

ul#settings_navigation li a {
    position: absolute;
	/*display: block;*/
	color: #FFFFFF;
	text-decoration: none;		
	height: 31px;
	text-indent: -9999px;
	top:0;
	left:0;
	float: left;
}

body#models ul#settings_navigation li a {
	background: url(/resources/images/settings_nav_models.gif) no-repeat;	
}

body#photography ul#settings_navigation li a {
	background: url(/resources/images/settings_nav_photography.gif) no-repeat;	
}

body#style ul#settings_navigation li a {
	background: url(/resources/images/settings_nav_style.gif) no-repeat;	
}

body#hairmakeup ul#settings_navigation li a {
	background: url(/resources/images/settings_nav_hairmakeup.gif) no-repeat;	
}

body#other ul#settings_navigation li a {
	background: url(/resources/images/settings_nav_other.gif) no-repeat;	
}

body#models ul#settings_navigation li.nav_cycard a, body#photography ul#settings_navigation li.nav_cycard a, body#style ul#settings_navigation li.nav_cycard a, body#hairmakeup ul#settings_navigation li.nav_cycard a, body#other ul#settings_navigation li.nav_cycard a {
	width: 163px;
	background-position: 0 0;
    top: 0;
    left: 0;
}

body#models ul#settings_navigation li.nav_cycard a:hover, body#models ul#settings_navigation li.nav_cycard a.current, body#photography ul#settings_navigation li.nav_cycard a:hover, body#photography ul#settings_navigation li.nav_cycard a.current, body#style ul#settings_navigation li.nav_cycard a:hover, body#style ul#settings_navigation li.nav_cycard a.current, body#hairmakeup ul#settings_navigation li.nav_cycard a:hover, body#hairmakeup ul#settings_navigation li.nav_cycard a.current, body#other ul#settings_navigation li.nav_cycard a:hover, body#other ul#settings_navigation li.nav_cycard a.current {
	background-position: 0px -32px;
}

body#models ul#settings_navigation li.nav_info a, body#photography ul#settings_navigation li.nav_info a, body#style ul#settings_navigation li.nav_info a, body#hairmakeup ul#settings_navigation li.nav_info a, body#other ul#settings_navigation li.nav_info a {
	width: 165px;
	background-position: -163px 0;	
    top: 0;
    left: 163px;
}

body#models ul#settings_navigation li.nav_info a:hover, body#models ul#settings_navigation li.nav_info a.current, body#photography ul#settings_navigation li.nav_info a:hover, body#photography ul#settings_navigation li.nav_info a.current, body#style ul#settings_navigation li.nav_info a:hover, body#style ul#settings_navigation li.nav_info a.current, body#hairmakeup ul#settings_navigation li.nav_info a:hover, body#hairmakeup ul#settings_navigation li.nav_info a.current, body#other ul#settings_navigation li.nav_info a:hover, body#other ul#settings_navigation li.nav_info a.current {
	background-position: -163px -32px;
}

body#models ul#settings_navigation li.nav_story a, body#photography ul#settings_navigation li.nav_story a, body#style ul#settings_navigation li.nav_story a, body#hairmakeup ul#settings_navigation li.nav_story a, body#other ul#settings_navigation li.nav_story a {
	width: 163px;
	background-position: -328px 0;	
    top: 0;
    left: 328px;
}

body#models ul#settings_navigation li.nav_story a:hover, body#models ul#settings_navigation li.nav_story a.current, body#photography ul#settings_navigation li.nav_story a:hover, body#photography ul#settings_navigation li.nav_story a.current, body#style ul#settings_navigation li.nav_story a:hover, body#style ul#settings_navigation li.nav_story a.current, body#hairmakeup ul#settings_navigation li.nav_story a:hover, body#hairmakeup ul#settings_navigation li.nav_story a.current, body#other ul#settings_navigation li.nav_story a:hover, body#other ul#settings_navigation li.nav_story a.current {
	background-position: -328px -32px;	
}

body#models ul#settings_navigation li.nav_password a, body#photography ul#settings_navigation li.nav_password a, body#style ul#settings_navigation li.nav_password a, body#hairmakeup ul#settings_navigation li.nav_password a, body#other ul#settings_navigation li.nav_password a {
	width: 164px;
	background-position: -491px 0;	
    top: 0;
    left: 491px;
	margin: 0;
	padding: 0;	
}

body#models ul#settings_navigation li.nav_password a:hover, body#models ul#settings_navigation li.nav_password a.current, body#photography ul#settings_navigation li.nav_password a:hover, body#photography ul#settings_navigation li.nav_password a.current, body#style ul#settings_navigation li.nav_password a:hover, body#style ul#settings_navigation li.nav_password a.current, body#hairmakeup ul#settings_navigation li.nav_password a:hover, body#hairmakeup ul#settings_navigation li.nav_password a.current, body#other ul#settings_navigation li.nav_password a:hover, body#other ul#settings_navigation li.nav_password a.current {
	background-position: -491px -32px;	
}

body#models ul#settings_navigation li.nav_account a, body#photography ul#settings_navigation li.nav_account a, body#style ul#settings_navigation li.nav_account a, body#hairmakeup ul#settings_navigation li.nav_account a, body#other ul#settings_navigation li.nav_account a {
	width: 163px;
	background-position: -655px 0;	
    top: 0;
    left: 655px;
}

body#models ul#settings_navigation li.nav_account a:hover, body#models ul#settings_navigation li.nav_account a.current, body#photography ul#settings_navigation li.nav_account a:hover, body#photography ul#settings_navigation li.nav_account a.current, body#style ul#settings_navigation li.nav_account a:hover, body#style ul#settings_navigation li.nav_account a.current, body#hairmakeup ul#settings_navigation li.nav_account a:hover, body#hairmakeup ul#settings_navigation li.nav_account a.current, body#other ul#settings_navigation li.nav_account a:hover, body#other ul#settings_navigation li.nav_account a.current {
	background-position: -655px -32px;	
}

ul#settings_top_links_nav {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
    text-align:left;
    float: right;
    height: 25px;
    margin: 20px 0 0 0;
}

ul#settings_top_links_nav li {
	margin-left: 5px;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;		
    display: inline;
}

ul#settings_top_links_nav a {
    color: #000;
    padding: 12px;
    font-weight: bold;
    line-height: 22px;
}

body#models ul#settings_top_links_nav a {
	background: #f1521c;
}

body#photography ul#settings_top_links_nav a {
	background: #f69e15;
}

body#style ul#settings_top_links_nav a {
	background: #318596;
}

body#hairmakeup ul#settings_top_links_nav a {
	background: #913196;
}

body#other ul#settings_top_links_nav a {
	background: #f11c33;
}

body#models ul#settings_top_links_nav a:hover, body#photography ul#settings_top_links_nav a:hover, body#style ul#settings_top_links_nav a:hover, body#hairmakeup ul#settings_top_links_nav a:hover, body#other ul#settings_top_links_nav a:hover {
    text-decoration: none;
    color: #FFFFFF;
    background: #000;
}

div.border_container {
    width: 816px;
    text-align:left;
}

img.border_settings {
    width: 816px;
    float: left;
    height: 11px;
}

img.border_settings_sm {
    width: 300px;
    height: 10px;
    float: left;
}

img.border_settings_channel {
	width: 1000px;
	float:left;
	height:10px;
}

body#models .account_color {
	color: #f1521c;
}

body#photography .account_color {
	color: #f69e15;
}

body#style .account_color {
	color: #318596;
}

body#hairmakeup .account_color {
	color: #913196;
}

body#other .account_color {
	color: #f11c33;
}

.lg_black_container {
	background: #000000;
	width: 726px;
	padding: 25px 45px 45px 45px;
	font-size: 11px;
}

/*-------------------------------------------    
    Settings: My cYcard
-------------------------------------------*/

.cycard_leftcol {
	float: left;
	width: 260px;	
}

.cycard_leftcol p.sm_txt {
	margin-top: 15px;
}

a.edit_btn {
	font-size: 10px;	
}

.cycard_rightcol {
	float: right;
	width: 440px;
}

.my_cycard_txt {
	width: 196px;
	height: 70px;
	margin: 0 0 27px 42px;
	text-align: right;	
	position: relative;
}

div.my_txt {
	font-size: 39px;	
	position: absolute;
	width: 50px;
	height: 50px;
	bottom: 32px;
	right: 19px;
	line-height: 39px;
}

div.lg_cycard {
	font-size: 60px;	
    position: absolute;
    bottom: 0;
    left: 0;
    width: 180px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
}

div.my_cycard_txt sup {
	font-size: 18px;	
    position: absolute;
    top:20px;
    right:0;
}

div.badge {
	margin: 5px 0 15px 0;	
}

div.badge #tagline, div.badge #badge_logo {
    position: relative;
}

div.badge .edit_btn {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 10px;
    font-family: Helvetica, Arial, sans-serif;
    height: 12px;
    line-height: normal;
}

.edit_btn a {
    text-decoration: underline;
}

.edit_btn a:hover {
    text-decoration: none;
}

.edit_icon {
	width: 10px;
	height: 10px;	
	display: block;
	float: right;
	margin: 2px 0 0 5px;
}

body#models .edit_icon {
	background: url(/resources/images/edit_btn_models.gif);	
}

body#photography .edit_icon {
	background: url(/resources/images/edit_btn_photography.gif);	
}

body#style .edit_icon {
	background: url(/resources/images/edit_btn_style.gif);	
}

body#hairmakeup .edit_icon {
	background: url(/resources/images/edit_btn_hairmakeup.gif);	
}

body#other .edit_icon {
	background: url(/resources/images/edit_btn_other.gif);	
}

p.sm_txt, .sm {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: normal;	
}

p.med_txt, .med {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}

div.comp_card_listing_container {
	margin: 35px 0 0 0;
}

span.primary_txt {
	float: right;
}

div.comp_card_listing {
	margin: 0;
	padding: 20px 10px 20px 10px;
}

div.comp_card_listing_empty {
    text-align:center;
    height:90px;
    padding-top:55px;
}

.med_large {
	font-size: 16px;	
}

p.description {
	color: #848281;	
	padding: 5px 10px 5px 0;
	margin: 0 0 5px 0;
	height: 38px;
	overflow: hidden;
    line-height: 11px;
}

.float_right {
	float: right;	
}

a.button {
	text-decoration: none;
}

button{
	background:none;
	padding:0;
	margin:0;
	width:auto;
	overflow:visible;					
	text-align:center;	
	white-space:nowrap;	
	height:26px;
	line-height:38px;		
    font-size: 12px;
    font-family: Trebuchet MS;	
    cursor:pointer;
    border:0;
}

button span, button em{
	display:block;
	height:26px;
	line-height:26px;			
	margin:0;
	color:#000;
	font-weight: bold;
}

button span{
	padding-left:12px;
    margin: 0;
	background:url(/resources/images/button_photography.gif) no-repeat 0 0;    
}	

body#models button span {
	background:url(/resources/images/button_models.gif) no-repeat 0 0;
}

body#photography button span {
	background:url(/resources/images/button_photography.gif) no-repeat 0 0;
}

body#style button span {
	background:url(/resources/images/button_style.gif) no-repeat 0 0;
}

body#hairmakeup button span {
	background:url(/resources/images/button_hairmakeup.gif) no-repeat 0 0;
}

body#other button span {
	background:url(/resources/images/button_other.gif) no-repeat 0 0;
}

button em{
	font-style:normal;
	padding-right:12px;
	margin: 0;
	background:url(/resources/images/button_photography.gif) no-repeat 100% 0;	    
}

body#models button em {
	background:url(/resources/images/button_models.gif) no-repeat 100% 0;	
}

body#photography button em {
	background:url(/resources/images/button_photography.gif) no-repeat 100% 0;	
}

body#style button em {
	background:url(/resources/images/button_style.gif) no-repeat 100% 0;	
}

body#hairmakeup button em {
	background:url(/resources/images/button_hairmakeup.gif) no-repeat 100% 0;	
}

body#other button em {
	background:url(/resources/images/button_other.gif) no-repeat 100% 0;	
}

/* BUTTON W GREY BACKGROUND */

button.grey span{
	padding-left:12px;
    margin: 0;
	background:url(/resources/images/button_photography_grey.gif) no-repeat 0 0;    
}	

body#models button.grey span {
	background:url(/resources/images/button_models_grey.gif) no-repeat 0 0;
}

body#photography button.grey span {
	background:url(/resources/images/button_photography_grey.gif) no-repeat 0 0;
}

body#style button.grey span {
	background:url(/resources/images/button_style_grey.gif) no-repeat 0 0;
}

body#hairmakeup button.grey span {
	background:url(/resources/images/button_hairmakeup_grey.gif) no-repeat 0 0;
}

body#other button.grey span {
	background:url(/resources/images/button_other_grey.gif) no-repeat 0 0;
}

button.grey em{
	font-style:normal;
	padding-right:12px;
    margin: 0;
	background:url(/resources/images/button_photography_grey.gif) no-repeat 100% 0;	    
}

body#models button.grey em {
	background:url(/resources/images/button_models_grey.gif) no-repeat 100% 0;	
}

body#photography button.grey em {
	background:url(/resources/images/button_photography_grey.gif) no-repeat 100% 0;	
}

body#style button.grey em {
	background:url(/resources/images/button_style_grey.gif) no-repeat 100% 0;	
}

body#hairmakeup button.grey em {
	background:url(/resources/images/button_hairmakeup_grey.gif) no-repeat 100% 0;	
}

body#other button.grey em {
	background:url(/resources/images/button_other_grey.gif) no-repeat 100% 0;	
}

/* PUBLISH BUTTON */

button.publish span, body#models button.publish span, body#photography button.publish span, body#style button.publish span, body#hairmakeup button.publish span, body#other button.publish span{
	padding-left:12px;
    margin: 0;
	background:url(/resources/images/button_publish.gif) no-repeat 0 0;    
}	

button.publish em, body#models button.publish em, body#photography button.publish em, body#style button.publish em, body#hairmakeup button.publish em, body#other button.publish em{
	font-style:normal;
	padding-right:12px;
    margin: 0;
	background:url(/resources/images/button_publish.gif) no-repeat 100% 0;	    
}

.margin-left {
    margin-left: 3px;
}

.lg_black_container h1 {
	margin: 0 0 10px 0;
	padding: 0;
}

.margin_top {
	margin-top: 10px;
}

.button_padding {
	padding: 40px 0 0 0;	
}

td.showDragHandle {
	background-image: url(/resources/images/updown.gif);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: move;
}

/*-------------------------------------------    
    Settings: Account Settings & Form Style
-------------------------------------------*/

p.required_float {
    float: right;
    padding: 15px 25px 0 0;
    border:1px solid #000;
}
 
.form_container {
    margin: 20px 0 0 0;
    padding: 0;             
}

form.settings_form {
    margin: 0;
    padding: 0;
} 
 
form.settings_form table {
	margin: 0px;
	padding:0px;
}

form.settings_form table td {
    height: 25px;
}

form.settings_form em {
	font-size:24px;
	font-weight:normal;
	padding-top:8px;
}

form.settings_form a {
	font-size:11px;
	color:#ffa527;
	text-decoration: none;
}

form.settings_form a.cancel {
	font-size: 16px;
}

form.settings_form a:hover {
	text-decoration: underline;
}

form.settings_form label{
	display:block;
	font-weight:normal;
	text-align:right;
	float:right;
	line-height: 12px;
}

form.settings_form input{
	display: inline;
	float:left;
	font-size:12px;
	padding:5px;
	border:solid 1px #777777;
	background-color:#262626;
	width:225px;
	margin-left: 10px;
	margin-bottom: 4px;
	margin-right: 3px;
	margin-top: 4px;
	color: #FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
}

form input.hidden {
	display: none;
	border: 0px;
}

form.settings_form textarea.expanded {
     height: 38px;
     width: 225px;
     overflow-x: hidden;
}

form.settings_form select{
	float:left;
	font-size:12px;
	width:237px;
	margin-left: 10px;
	margin-bottom: 4px;
	margin-right: 3px;
	margin-top: 1px;
	height: 26px;
	padding: 2px 1px;
	border:solid 1px #777777;
	background-color:#262626;
	color:#FFFFFF;
}

form.settings_form option {
    padding: 3px;
    border: 0px;
    margin: 0px;
}

form.settings_form textarea{
	display: inline;
	float: left;
	overflow: auto;
	font-size: 12px;
	padding: 5px;
	border: solid 1px #777777;
	background-color: #262626;
	width: 609px;
	height: 154px;
	margin-left: 10px;
	margin-bottom: 4px;
	margin-right: 3px;
	margin-top: 4px;
	color: #FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
}

form.settings_form button em {
	font-size:12px;	
	line-height: normal;
	font-weight: bold;
	padding-top:6px;
}

/*-------------------------------------------    
    Settings: My Info
-------------------------------------------*/

body#models h2.settings, 
body#photography h2.settings, 
body#style h2.settings, 
body#hairmakeup h2.settings, 
body#other h2.settings {
    margin: 30px 0 0 0;
    padding: 0;
}

/*-------------------------------------------
    Signup
--------------------------------------------*/

.myform{
	background: #000000;	
	position: relative;	
    float:left;
	width: 400px;
	margin: 0px;
	text-align:left; 
}

 /* ----------- stylized ----------- */
#stylized {
    background:#000000;
    font-family: Trebuchet ms, Helvetica, Arial, san-serif;
    color: #ffffff;
    font-size:12px;
    font-weight: normal;
    margin:0;
    padding:16px 10px 0 0;
    display:inline;
}

#stylized h1, .login h1 {
    font-size:24px;
    font-weight: lighter;
    font-family: Trebuchet ms, Helvetica, Arial, san-serif;
    margin-bottom:6px;
    margin-top:0;
    color:#d11667;
}

.form_copy {
    font-size:12px;
    font-weight: normal;
    color:#ffffff;
    display:block;
    float:left;
    width: 390px;
    line-height: 18px;
    margin-bottom: 30px;
}

#stylized table {
    display:block;
    float:left;
    width: 300px;
    margin: 0px;
    padding:0px;
} 

#stylized em {
    font-size:24px;
    font-weight:normal;
} 

#stylized p{
    font-size:11px;
    color:#ffffff;
    margin:0;
    width: 263px;
}

#stylized a {
    font-size:11px;
    color:#ffa527;
    text-decoration: none;
}

#stylized a:hover {
text-decoration: underline;
}

#stylized label{
    display:block;
    font-weight:normal;
    text-align:right;
    width:100px;
    float:left;
}

#stylized label.longer{
    width:300px;
}

#stylized input{
    float:left;
    font-size:12px;
    padding:4px 2px;
    border:solid 1px #777777;
    background-color:#262626;
    width:230px;
    margin-left: 10px;
    margin-bottom: 8px;
    margin-right: 3px;
    margin-top: 0px;
    color: #FFFFFF;
}

#stylized textarea{
	display: inline;
	overflow: auto;
	font-size: 12px;
	padding: 5px;
	border: solid 1px #777777;
	background-color: #262626;
	width: 310px;
	height: 77px;
	margin-left: 10px;
	margin-bottom: 4px;
	margin-right: 3px;
	margin-top: 4px;
	color: #FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
}

#stylized button {
    margin: 25px 0 0 0;	
}

#stylized button em {
    font-size:14px;
    font-weight:bold;
}

#stylized select{
    float:left;
    font-size:12px;
    width:235px;
    margin-left: 10px;
    margin-bottom: 8px;
    margin-right: 3px;
    margin-top: 0px;
    border:solid 1px #777777;
    background-color:#262626;    
    color:#FFFFFF;
	padding: 2px 1px;    
}

#login_container {
	background: #000000;
	float: right;
	width: 285px;
    margin: 0;
	color: #ffffff;
}

#login_container h2 {
    font-size:20px;
    font-weight: lighter;
    font-family: Trebuchet ms, Helvetica, Arial, san-serif;
    margin: 45px 0 6px 0;
    color:#d11667;	
}

form.login label
{
width: 230px;
float: left;
text-align:left;
padding: 0;
margin: 12px 0 0 0;
line-height:12px;
font-family: Trebuchet ms, Helvetica, Arial, san-serif;
color: #ffffff;
font-size:12px;
font-weight: normal;
height: 12px;
display: inline;
}

form.login label.password {
	margin: 0;
}

form.login table {
border-collapse:collapse;
float:left;
width: 250px;
margin: 0 0 20px 0;
padding:0px;
} 

form.login a {
font-size:11px;
color:#ffa527;
text-decoration: none;
text-align:left;
margin:0;
}

form.login a:hover {
text-decoration: underline;
}

form.login input
{
color: #ffffff;
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #777777;
background-color:#262626;
width:230px;
margin: 6px 2px 0 0;
}

form.login .submit input
{
color: #ffffff;
background: #262626;
border: 2px outset #d7b9c9;
}


/*-------------------------------------------
    Uploader
--------------------------------------------*/

#upload_container {
	width: 447px;
	border: 4px solid #858585;
	padding: 14px 10px 14px 18px;	
	background: #383838;
}

.upload_border_container {
	width: 436px;
	text-align: left;
	margin: 0 0 8px 0;
}

.upload_border_container .border_settings {
	width: 436px;
	height: 15px;	
	font-size:1px;
	display:inline;
	float:left;
}

.upload_content {
	background: #000;
	color: #FFF;
	padding: 5px 20px;
	font-size: 11px;
	float: left;
	width: 396px;
}

.upload_content h3 {
	font-size: 14px;
	font-weight: bold;
	margin:0 0 5px 0;	
}

form.upload {
	margin:0;
	padding:0;	
}

form.upload input.radio {
	margin: 0 2px 0 20px;	
}

form.upload label.radio {
	display: inline-block;
	width: auto;	
}

form.upload input {
	margin: 3px 0;
	color: #FFFFFF;
	font-weight: normal;	
}

form.upload input.text {
    float:left;
    font-size:11px;
    padding:4px 2px;
    border:solid 1px #777777;
    background-color:#262626;
    width:218px;	
}

form.upload textarea {
    padding:4px 2px;
    border:solid 1px #777777;
    background-color:#262626;
    width:218px;
    height: 40px;
    margin: 2px 0;
    color:#FFFFFF;		
}

form.upload label {
    display:block;
    font-weight:normal;
    text-align:right;
    width:70px;
    float:left;
    margin: 0 5px 0 0;	
    line-height: 12px;
}

form.upload table.credits input {
	width: 110px;	
}

form.upload table.urls label {
	width: 25px;	
}

/*-------------------------------------------    
    Settings: Create Card 1
-------------------------------------------*/

.comp_card_txt_head {
	width: 250px;
	height: 100px;
	padding-bottom:10px;
	margin: 0px;
	text-align: right;	
	position: relative;
	font-size: 48px;
	line-height:40px;
	font-weight:normal;
	font-family: Trebuchet ms, Helvetica, Arial, san-serif;
}

/*-------------------------------------------    
    Settings: Create Card 2 & 3
-------------------------------------------*/


.selected-layout{
	border: 4px solid red;
}

body#models .selected-layout {
	border: 4px solid #f1521c;
}

body#photography .selected-layout {
	border: 4px solid #f69e15;
}

body#style .selected-layout {
	border: 4px solid #318596;
}

body#hairmakeup .selected-layout {
	border: 4px solid #913196;
}

body#other .selected-layout {
	border: 4px solid #f11c33;
}

.unselected-layout{
	padding:4px;
	cursor: pointer;
}

/*-------------------------------------------    
    Settings: Create Card 4
-------------------------------------------*/

.comp_card_txt_head {
	width: 250px;
	height: 100px;
	padding-bottom:10px;
	margin: 0px;
	text-align: right;	
	position: relative;
	font-size: 48px;
	line-height:40px;
	font-weight:normal;
	font-family: Trebuchet ms, Helvetica, Arial, san-serif;
}

.comp_card_front {
	float:left;
	width:338px;
	height:451px;
	margin-top:20px;
	margin-bottom:30px;
	margin-left:0px;
	margin-right:0px;
	padding:0;
}

.card_txt {
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
}

a.compmod {
	color:#000000;
	text-decoration:none;
	font-size:14px;
	position:relative;
	top:65px;
}

a.compmod2 {
	color:#000000;
	text-decoration:none;
	font-size:14px;
	position:relative;
	top:40px;
}

a.compmod3 {
	color:#000000;
	text-decoration:none;
	font-size:14px;
	position:relative;
	top:180px;
}

a.compmod:hover {
	text-decoration:underline;
}

a.compmod2:hover {
	text-decoration:underline;
}

a.compmod3:hover {
	text-decoration:underline;
}
.comp_card_back {
	float:right;
	width:338px;
	height:451px;
	margin-top:20px;
	margin-bottom:30px;
	margin-left:0px;
	margin-right:0px;
	padding:0;
}

.portrait {
	width:327px;
	height:441px;
	background-color:#ffffff;
	border: solid 5px #a09e9f;
	color: #686768;
	font-size:10px;
	line-height:12px;
	text-align:center; 
}

.landscape {
	width:327px;
	height:215px;
	background-color:#ffffff;
	border: solid 5px #a09e9f;
	color: #686768;
	font-size:10px;
	line-height:12px;
	text-align:center; 
}

.portrait_sm {
	width:158px;
	height:215px;
	margin:1px 1px 0 0;
	float:left;
	background-color:#ffffff;
	border: solid 5px #a09e9f;
	color: #686768;
	font-size:10px;
	line-height:12px;
	text-align:center; 
}


.comp_card_back {
	float:right;
	width:338px;
	height:451px;
	margin-top:20px;
	margin-bottom:30px;
	margin-left:0px;
	margin-right:0px;
	padding:0;
}

#comp_card_portrait_lg {
	width:328px;
	height:441px;
	margin:0px;
	padding:0px;
}

.comp_card_lg_content {
	width:287px;
	margin-left:20px;
	margin-top:20px;
	margin-right:0px;
	margin-bottom:0px;
	text-align:left;
}

.comp_card_sm_content {
	width:134px;
	margin-left:10px;
	margin-top:15px;
	margin-right:0px;
	margin-bottom:0px;
	text-align:left;
}

#comp_card_landscape_lg {
	width:328px;
	height:215px;
	margin:0px;
	padding:0px;
}

#comp_card_portrait_sm_lft {
	width:158px;
	height:215px;
	margin:1px 1px 0 0;
	float:left; 
}

#comp_card_portrait_sm_rt {
	width:158px;
	height:215px;
	margin:1px 0 0 0;
	float:right;
}

.comp_card_media {
	background-color:#ffffff;
	border: solid 5px #a09e9f;
	color: #686768;
	font-size:10px;
	line-height:12px;
	text-align:center; 
}

.comp_card_media_populated {
	background-color:#ffffff;
	border: solid 5px #a09e9f;
	color: #686768;
	font-size:10px;
	line-height:12px;
	text-align:center; 
}

#comp_card_content_header_lrg {
	font-size:16px;
	margin-bottom:15px;
	line-height:16px;
}

#comp_card_content_header {
	font-size:16px;
	margin-bottom:10px;
	line-height:16px;
	height:43px;
}

.comp_card_button_lrg {
	width:94px;
	height:28px;
	background:#ffd4c4;
	border:solid 1px #faaf9c;
	margin-right:5px;
	margin-bottom:5px;
	text-align:center;
	font-size:12px;
	cursor:pointer;
}

.comp_card_button_lrg a {
	position:relative;
	top:9px;
}

.comp_card_button_sm a {
	position:relative;
	top:1px;
}
.comp_card_button_sm {
	width:47px;
	height:13px;
	background:#ffd4c4;
	border:solid 1px #faaf9c;
	margin-right:0px;
	margin-bottom:1px;
	margin-left:4px;
	text-align:center;
	font-size:10px;
	cursor:pointer;
}

body#models .comp_card_button_sm, body#models .comp_card_button_lrg {
	background:#ffd4c4;
	border:solid 1px #faaf9c;
}

body#style .comp_card_button_sm, body#style .comp_card_button_lrg {
	background:#bee2ea;
	border:solid 1px #68b8c9;
}

body#photography .comp_card_button_sm, body#photography .comp_card_button_lrg {
	background:#ffe0a6;
	border:solid 1px #ffa619;
}

body#hairmakeup .comp_card_button_sm, body#hairmakeup .comp_card_button_lrg {
	background:#e1bae3;
	border:solid 1px #bc67bf;
}

body#other .comp_card_button_sm, body#other .comp_card_button_lrg {
	background:#ff9ca4;
	border:solid 1px #ff2c43;
}

body#models .comp_card_media_populated {
	border: solid 5px #f1521c;	
}

body#photography .comp_card_media_populated {
	border: solid 5px #f69e15;	
}

body#style .comp_card_media_populated {
	border: solid 5px #318596;	
}

body#hairmakeup .comp_card_media_populated {
	border: solid 5px #913196;
}

body#other .comp_card_media_populated {
	border: solid 5px #f11c33;
}



/*-------------------------------------------
    Image scroller style
-------------------------------------------*/

#scroller_container {
	margin: 0;
	padding: 0;	
}

#scroller_subcontainer .title {
	margin: 0 12px;
}

#scroller_container .hr {
	width: 900px;
	margin: 6px 0 0 12px;	
}

#scroller_container .border_settings {
	width: 924px;
}

#scroller_subcontainer {
	background: #000000;
	width: 924px;	
}

.scroller_gallery_table {
	border-collapse: collapse;
	border: 0px;
	background: #000000;
	margin:0 0 0 10px;
}

.scroller_gallery_table td.nav_end {
	width: 25px;
}

.stepcarousel {
	position: relative;        /*leave this value alone*/
	background-color: #000000;
	overflow: scroll;          /*leave this value alone*/
	width: 839px; /*884px;*/   /*Width of Carousel Viewer itself*/
	height: 86px;              /*Height should enough to fit largest content's height*/
}

.stepcarousel_sm {
	position: relative;        /*leave this value alone*/
	background-color: #000000;
	overflow: scroll;          /*leave this value alone*/
	width: 635px; /*884px;*/   /*Width of Carousel Viewer itself*/
	height: 86px;              /*Height should enough to fit largest content's height*/
}
.stepcarousel .scroller_belt, .stepcarousel_sm .scroller_belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .scroller_panel, .stepcarousel_sm .scroller_panel {
	float: left;       /*leave this value alone*/
	overflow: hidden;  /*clip content that go outside dimensions of holding panel DIV*/
	margin: 10px 21px; /*margin around each panel*/
	width: 82px;       /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.scroller_container_sm {
	margin: 5px 0 0 0;	
	text-align: left;
	width: 708px;	
	background: #FFFFFF;
	float:left;
}

.scroller_container_sm .border_settings {
	width: 708px;
	height: 10px;	
}

.scroller_subcontainer_sm {
	padding: 5px 15px 0 15px;
	background: #000000;	
} 

.scroller_container_sm .title_container {
	margin: 0;
	padding: 0;
	width: 675px;	
}

.image_gallery_container_sm {
	width: 708px;
	clear:left;
	margin-bottom: 0;
	background:#000000;
	height: 90px;
}	

/*-------------------------------------------    
    Featured ambassadors style
-------------------------------------------*/
.featured_carousel {
	position: relative;        /*leave this value alone*/
	background-color: #000000;
	overflow: scroll;          /*leave this value alone*/
	width: 851px;              /*Width of Carousel Viewer itself*/
	height: 230px;              /*Height should enough to fit largest content's height*/
}

.featured_carousel .scroller_belt_featured {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.featured_carousel .scroller_panel_featured {
	float: left;       /*leave this value alone*/
	overflow: hidden;  /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0px 10px;  /*margin around each panel*/
	width: 160px;      /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
	/*background: url(/resources/images/ambassador_cell_models.gif) no-repeat;*/	
	text-align: center;
	height: 221px;
	font-size:11px;
}

.featured_carousel .models {
	background: url(/resources/images/ambassador_cell_models.gif) no-repeat;
}

.featured_carousel .photography {
	background: url(/resources/images/ambassador_cell_photography.gif) no-repeat;
}

.featured_carousel .style {
	background: url(/resources/images/ambassador_cell_style.gif) no-repeat;
}

.featured_carousel .hairmakeup {
	background: url(/resources/images/ambassador_cell_hairmakeup.gif) no-repeat;
}

.featured_carousel .other {
	background: url(/resources/images/ambassador_cell_other.gif) no-repeat;
}

.ambassador_img_sm {
	width: 135px;
	height: 182px;
	margin: 12px 0 4px 0;		
}

.scroller_table_featured td.nav_end {
	width: 21px;
}

.ambassador_scroller {
	margin: 10px 0 0 10px;
}

/*-------------------------------------------    
    Slideshow style
-------------------------------------------*/
.slideshow_carousel {
	position: relative;        /*leave this value alone*/
	background-color: #000000;
	overflow: scroll;          /*leave this value alone*/
	width: 266px;              /*Width of Carousel Viewer itself*/
	height: 267px;              /*Height should enough to fit largest content's height*/
}

.slideshow_carousel .slideshow_belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.slideshow_carousel .slideshow_panel {
	float: left;       /*leave this value alone*/
	overflow: hidden;  /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0px 10px;  /*margin around each panel*/
	width: 213px;      /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.slideshow_table td.nav_end {
	width: 21px;
}

/*-------------------------------------------    
    Drop down menu style
-------------------------------------------*/
.dropdown {
	/*float: left;*/
	/*padding-right: 5px;*/
}

.dropdown dt {
	width: 152px;
	font-weight: bold;
	cursor: pointer;
	background: #ff0000;
}

.dropdown dt:hover {
	background: #00ff00;
}

.dropdown dd {
	position: absolute;
	overflow: hidden;
	width: 152px;
	display: none;
	background: #fff;
	z-index: 200;
	opacity: 0;
	margin: 0px;
}

.dropdown ul {
	width: 130px;
	list-style: none;
	border-top: none;
	margin: 0px 0px 0px 22px;
	padding: 0px;
	background: none;
}

.dropdown li {
	display: inline;
}

.dropdown a, .dropdown a:active, .dropdown a:visited {
	display: block;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	background: #000000;
	width: 152px;
	padding: 2px 0px;
	font-size: 15px;
}

.dropdown a:hover {
	background: #333333;
}

.dropdown .underline {
	border-bottom: 1px solid #333333;
}


.label{
	font-size: 12px;
	font-weight: bold;
}

.small{
	font-size: 11px;
}

.sm_med {
	font-size: 12px;
}

.medium{
	font-size: 14px;
}

.large{
	font-size: 20px;
}

/*-------------------------------------------    
    Comp Card Tables
-------------------------------------------*/

table.compcard {
	margin:0;
	padding:0;
	border-collapse:collapse;	
	background: #000000;
}

table.compcard td {
	font-size:1px;
	vertical-align: top;
}

table.compcard td.vertical {
	width: 708px;
	height: 944px;
}

table.compcard td.horizontal {
	width: 708px;
	height: 472px;
}

table.compcard td.vertical_sm {
	width: 354px;
	height: 472px;
}

/*-------------------------------------------    
    Comp Card PREVIEW Tables
-------------------------------------------*/

div#facebox_card_preview table th {
	color: #aaaaaa;
	text-align: left;
	font-size: 14px;
}

div#facebox_card_preview table td {
	vertical-align: top;
}

table.preview_compcard {
	margin:0;
	padding:0;
	border-collapse:collapse;	
	background: #000000;
}

table.preview_compcard td {
	font-size:1px;
	vertical-align: top;
}

table.preview_compcard td.vertical,
table.preview_compcard td.vertical img {
	width: 354px;
	height: 472px;
}

table.preview_compcard td.horizontal,
table.preview_compcard td.horizontal img {
	width: 354px;
	height: 236px;
}

table.preview_compcard td.vertical_sm,
table.preview_compcard td.vertical_sm img {
	width: 177px;
	height: 236px;
}



/*-------------------------------------------    
    Tooltips for Credits
-------------------------------------------*/

.tooltip_content {
	display: none;
}

.tooltip_content .blank {
	font-style: italic;
}

/*-------------------------------------------    
    Messaging
-------------------------------------------*/

.messaging {
	background: #000000;
	padding: 15px 0 0 0;
}

.messaging_content {
	width: 766px;
    margin: 0 auto;
    padding: 0 25px;    
    background: #f8f78b;
    border:2px solid #e59c00;
    text-align: center;
    color: #000000;
    font-size: 14px;
}

.messaging_content ul {
	margin:5px 0;
	padding:0;	
}

.messaging_content ul li {
	list-style-type:none;		
}

.messaging_whitebg {
	background: #FFFFFF;
	padding: 0;	
}

.messaging_whitebg .messaging_content {
	width: 950px;
	margin: 0 0 10px 0;	
}

/*-------------------------------------------    
    BLANK STYLES
-------------------------------------------*/

.blank_lg {
	font-style: italic;
	font-size: 20px;		
}

.blank_sm {
	font-style: italic;
	font-size: 12px;
}

.blank_preview, .blank_video {
	font-style: italic;
	font-size: 18px;	
	width: 100%;
	text-align: center;
	padding: 20px 0;	
}

.blank_video {
	padding: 45px 0;
}

.blank_portfolio {
	font-style: italic;
	font-size: 12px;	
	width: 100%;
	text-align: center;
	padding: 26px 0;	
}

/*-------------------------------------------    
    FORGOT PASSWORD
-------------------------------------------*/

.forgot_password {
	margin: 40px 0 0 150px;	
} 

label.forgot {
	font-size: 14px;
}

input.forgot {
	padding: 5px;
	border: 1px solid #777;
	height: 15px;
	width: 230px;
	font-size: 12px;
	margin: 0 0 5px 0;
	line-height: 15px;	
	background: #262626;
	color: #FFF;
}

/*-------------------------------------------    
    MISC
-------------------------------------------*/

.ad_300x250 {
	margin: 0 0 12px 0;	
}

.ad_300x250channel {
	margin: 12px 0 0 -8px;
}

textarea.embed {
    padding:4px 2px;
    border:solid 1px #777777;
    background-color:#262626;
    width:280px;
    height: 15px;
    margin: 2px 10px 10px 0;
    color:#AAA;		
    overflow:hidden;
    wrap: off;
    font-family: Helvetica, Arial, sans-serif;
    font-size:11px;
    line-height: 14px;
}

a.link_leftmarg {
	padding: 0 0 0 10px;
	text-decoration:underline;
}

a.link_leftmarg:hover {
	text-decoration:none;
}

.floatleft {
	float: left;
}

.format p {
	margin: 15px 0;
	font-size: 12px;
}

.format h2 {
	margin: 15px 0;
}

.format a {
	color: #f69e15;
}

#faq_q a {
	font-size:14px;
}

#faq_a p.question {
	font-size: 16px;
	font-weight:bold;
	margin: 20px 0 5px 0;
	padding: 0;
}

#faq_a p.answer {
	font-size: 12px;
	margin: 0;
}

#faq_a ol {
	margin-left: 20px;
	margin-top: 15px;
}

span.highlight_item {
	font-style:italic;
	font-weight: bold;
	font-size: 16px;
	color: #d11667;
}

ol.mycycard {
	margin: 30px;
	padding:0;
}

ol.mycycard li {
	margin: 15px 0;
}

p.tip {
	color: #d11667;
	font-size: 11px;
	font-weight:bold;
}

h2.gs_header {
	font-size:18px;
	margin-bottom: 0;
	padding-bottom:0;
}

/*-----Search Styles-----*/

.search_hr {
	width: 600px;
	background: url(/resources/images/search_hr_bg.gif) repeat-x; 
	height: 1px;
	margin-bottom: 20px;	
	margin-top: 20px;	
	font-size: 1px;
}

.browse_hr {
	width: 728px;
	background: url(/resources/images/search_hr_bg.gif) repeat-x;
	height:1px;
	margin: 20px 0;
	font-size:1px;
}

.search_pagination {
	color: #ffffff;
	float:right;
	font-size:12px;
	text-align:right;
	margin-top:10px;
}

.search_pagination a.current {
	color: #000;
	background: #f89517;
}

.search_pagination a {
	color: #ffffff;
    padding: 3px;
}

.search_pagination a:hover {
	color: #ffffff;
	text-decoration:underline;
}

.search_name {
	font-size:16px;
	margin-right:5px;
}

span#models {
	color: #f1521c;
}

span#photography {
	color: #f69e15;
}

span#hairmakeup {
	color: #913196;
}

span#style {
	color: #318596;
}

span#other {
	color: #913196;
}

a#models {
	color: #f1521c;
	text-decoration: underline;
}

a#photography {
	color: #f69e15;
}

a#hairmakeup {
	color: #913196;
}

a#style {
	color: #318596;
}

a#other {
	color: #913196;
}

ul#search_top_links_nav {
	list-style-type: none;
    text-align:left;
    height: 25px;
    margin-top: 0px;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
}

ul#search_top_links_nav li {
	margin-left: 0px;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;		
    display: inline;
}

ul#search_top_links_nav a {
    color: #f89517;
    padding: 5px;
    font-weight: bold;
    line-height: 22px;
}

ul#search_top_links_nav a.current {
	color: #000;
	background: #f89517;
}

ul#search_top_links_nav a:hover {
    text-decoration: underline;
    color: #ffffff;
}

#search_style {
    background:#000000;
    font-family: Trebuchet ms, Helvetica, Arial, san-serif;
    color: #ffffff;
    font-size:12px;
    font-weight: normal;
    margin:0;
    padding:0;
    display:inline;
}

.search_results_table {
margin:0px;
padding:0;
}

.search_results_table a {
    color: #f89517;
	text-decoration: none;
}

table.search_results_table .listing_icon {
	border: 0px;
}

.search_results_table a:hover {
	text-decoration: underline;
}

#search_style label{
    display:block;
    font-weight:normal;
	margin:0px;
	padding:0;
}

#search_style button{
    margin-top:3px;
}

#search_style input{
    float:left;
    font-size:12px;
    padding:4px 2px;
    border:solid 1px #777777;
    background-color:#262626;
    width:230px;
    margin-left: 10px;
    margin-bottom: 8px;
    margin-right: 3px;
    margin-top: 3px;
    color: #FFFFFF;
    height: 16px;
}

#search_style select{
    float:left;
    font-size:12px;
    width:150px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 3px;
    margin-top: 0px;
    border:solid 1px #777777;
    background-color:#262626;    
    color:#FFFFFF;
	padding: 2px 1px;    
}

/*------End Search Styles-----*/

/*------BEGIN Dashboard Styles-----*/

.dashboard_header {
	font-size:30px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:5px;
	padding:0;
}

.dashboard_med {
	font-size: 14px;
	font-weight: normal;
	margin:0;	
}

.stats_content {
	width: 173px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Trebuchet ms, Helvetica, Arial, san-serif;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	position: relative;
    line-height: 14px;
}

.stats_txt {
	font-family: Trebuchet ms, Helvetica, Arial, san-serif;
	font-size:12px;
	font-weight:normal;
	line-height: 16px;
	color:#000000;
}

.data_txt {
	font-size:14px;
	font-weight:normal;
}

.data_sm {
	font-size:10px;
	font-style:italic;
	line-height:11px;
}

.stats_container {
	width: 203px;
	margin: 0;
	padding: 0;
	float:left;
	display:inline;
	font-size:1px;
}

.stats_top {
    width: 203px;
    float: left;
    height: 11px;
	margin:0;
	padding:0;
	display:inline;
	font-size:1px;
	line-height:1px;
}

.stats_bot {
    width: 203px;
    height: 11px;
    float: left;
	margin:0;
	padding:0;
}

#models .stats_top {
	background: url(/resources/images/stats_top_models.gif) no-repeat;		
}

#models .stats_bot {
	background: url(/resources/images/stats_bot_models.gif) no-repeat;		
}

#models .stats_container {
	background: #f1521c;		
}

#photography .stats_top {
	background: url(/resources/images/stats_top_photography.gif) no-repeat;		
}

#photography .stats_bot {
	background: url(/resources/images/stats_bot_photography.gif) no-repeat;		
}

#photography .stats_container {
	background: #f69e15;		
}

#style .stats_top {
	background: url(/resources/images/stats_top_style.gif) no-repeat;		
}

#style .stats_bot {
	background: url(/resources/images/stats_bot_style.gif) no-repeat;		
}

#style .stats_container {
	background: #318596;		
}

#hairmakeup .stats_top {
	background: url(/resources/images/stats_top_hairmakeup.gif) no-repeat;		
}

#hairmakeup .stats_bot {
	background: url(/resources/images/stats_bot_hairmakeup.gif) no-repeat;		
}

#hairmakeup .stats_container {
	background: #913196;		
}

#other .stats_top {
	background: url(/resources/images/stats_top_other.gif) no-repeat;		
}

#other .stats_bot {
	background: url(/resources/images/stats_bot_other.gif) no-repeat;		
}

#other .stats_container {
	background: #f11c33;		
}

.dashboard_hr {
	width: 200px;
	background: url(/resources/images/search_hr_bg.gif) repeat-x; 
	height: 1px;
	margin-bottom: 5px;	
	margin-top: 5px;
	padding:0;	
	font-size: 1px;
}

.dashboard_mid {
	float:left;
	width:200px;
	font-family: Trebuchet ms, Helvetica, Arial, san-serif;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0;
}

.dashboard_data {
height: 60px;
line-height:20px;
}

.dashboard_right {
	float:right;
	width:203px;
	margin:0;
	padding:0;
}

.dashboard_tbl {
	width:200px;
	height:262px;
	margin:0;
	padding:0;
}

.badge_embed {
	margin: 32px 0 0 0;
}

a.help {
	width: 16px;
	height: 16px;
}	

body#models a.help {
	background: url(/resources/images/help_models.gif) no-repeat;
}

body#photography a.help {
	background: url(/resources/images/help_photography.gif) no-repeat;
}

body#style a.help {
	background: url(/resources/images/help_style.gif) no-repeat;
}

body#hairmakeup a.help {
	background: url(/resources/images/help_hairmakeup.gif) no-repeat;
}

body#other a.help {
	background: url(/resources/images/help_other.gif) no-repeat;
}

textarea.embed {
	width: 198px;
}

.badge_embed_txt {
	font-size: 10px;
	font-family: Helvetica;
	color: #848484;
	margin: 3px 0 0 0;
}

/*------END Dashboard Styles-----*/

div.feature_back, div.feature_more {
	font-size: 12px;
	font-weight: bold;
}

div.feature_back {
	float: left;
	width: 55px;
	text-align: right;
}

div.feature_more {
	float: right;
	width: 85px;
	text-align: left;
}

/*-------------------------------------------    
    VIDEO
-------------------------------------------*/

.video_btn {
	position:absolute;
	top: 25px;
	left: 25px;
	width: 75px;
	height: 75px;
}

table#video_details {
	width: 655px;
	margin: 0 0 0 35px;
	text-align: left;
	font-size: 11px;
}

table#video_details td.video_cell {
	width: 131px;
}

table#video_details td.video_cell ul {
	margin: 0;
	padding: 0;
}

table#video_details td.video_cell li {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 120px;
	height: 15px;
}

table#video_details a {
	font-weight: bold;
}

/*-------------------------------------------
	CHANNEL
-------------------------------------------*/

.channel_player {
	background: #000000;
	color: #FFFFFF;
}

.noOutline {
	outline:none;
}

/*-------------------------------------------
	EASY SLIDER 
-------------------------------------------*/

#card_slider ul, #card_slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#card_slider li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:708px;
	height:944px;
	overflow:hidden; 
	}
span#prevBtn{}
span#nextBtn{}

/*-------------------------------------------
	CASTING
-------------------------------------------*/

/*-------------------------------------------
	FEATURE
-------------------------------------------*/

#feature_story_container {
	width: 672px;
	background:#000;
	text-align:left;
	padding: 0 18px 15px 18px;
	float: left;
}

#feature_story_container .title {
	margin:0;
	padding:0 0 8px 0;
	font-size: 28px;
	line-height:25px;	
	font-weight: bold;
}

#feature_story_container p {
	padding: 0 0 10px 0;
	font-size: 12px;	
}

.feature_copy {
	width: 288px;
	float: right;	
}

.feature_copy img {
	padding-bottom: 5px;	
}

p.author {
	text-transform: uppercase;	
	font-weight: bold;
}

.feature_img {
	float: left;
	margin-right: 15px;
}



/*-------------------------------------------
	MEMBER GALLERY
-------------------------------------------*/

#member_gallery {
	text-align: center;
}

.gallery_portrait {
	height: 450px;
	width: 337px	
}

.gallery_landscape {
	height: 450px;
	width: 675px;
}

.next_prev {
	height: 20px;
	padding: 0 15px;
	font-size: 12px;
	font-weight: bold;
}

.f-left {
	 float: left;
}

.f-right {
	float: right;
}

.gallery_details {
	margin-top: 25px;
	padding: 0 18px;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}

span.grey-italic {
	font-style: italic;
	color: #8e8e8e;
	font-size: 11px;
	font-weight: normal;
	padding-right: 5px;
}

div.credit {
	margin-right: 20px;
}
ul.credit{
	list-style-type:none;
}

textarea#request_comments {
	font-size:12px;
	padding:5px;
	border:solid 1px #777777;
	background-color:#262626;
	width:330px;
	color: #FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	height: 50px;
}


