@import url(resource/model.css);
@import url(resource/main-menu.css);

/* Generic Definitions */
* {
	margin:0;
	padding:0;
	/*font-smooth:always !important;*/
}
a img { border:none;}

a {
	text-decoration:none;
}
.generalError {
	color: red;
	font-size:12px;
}
.standard-box {
	width:995px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
.rotate-90 {
	display:block;
	position:absolute;
	height:15px;
	width:15px;
	right:-5px;
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.rotate-270 {
	display:block;
	position:absolute;
	height:15px;
	width:15px;
	right:-5px;
	-o-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.clearer {
	clear:both;
}

h1 {
	font-size:18px;
	font-weight:bold;
}
h2 {
	font-size:14px;
	font-weight:normal;
}
h2 b {
}
h1 b {
	/*
	font-family:"Arial Black", arial;
	*/
}

.fnormal {
	font-weight:normal;
	margin-bottom:10px;
}
.disabled-model {
	font-size:15px;
	text-align:center;
}
.disabled-model b {
	font-size:15px;
}

/**
 * fs_locator {{
 */

#fs_locator {
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-top:7px;
	margin-bottom:8px;
}
#offline-locator {

}

/**
 * End }}
 */

/*
	Default Box
*/
.news-box {
	margin-bottom:6px;
}

.news-box .standard-box {
	width:954px;
	margin:0 auto;
	padding:10px 23px;
	padding-bottom:30px;
	position:relative;
	border:1px solid #e6e6e6;
	background:white;
	overflow: hidden;
}
.help-box .standard-box, .general-box {
	background:white;
	width:954px;
	border:1px solid #e6e6e6;
	padding:10px 23px;
	padding-bottom:30px;
	position:relative;
}
.general-popup-box {
	width:700px;
	text-align:left;
}

/* Sticky Footer */
html, body {
	height: 100%;
	font-family:arial;
	font-size:12px;
}

.page-wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -165px; /* the bottom margin is the negative value of the footer's height */
}

#footer, .push {
	height: 165px; /* .push must be the same height as .footer */
}

/* Sticky Footer End */

/* Headers */
#header {
	width:100%;
	text-align:center;
	height:65px;
	padding:10px 0;
}

/* Menu Styles */

#header #user-box {
	display:block;
	position:absolute;
	right:0px; top:0;
	width:510px;
	text-align:right;

	font-size:15px;
	font-family: Arial;
}


/* Menu Styles End */

/* Banner Style*/
#banner-box {
	margin-bottom:7px;
	z-index: 1500;
}
#banner-box .fs-banner-single {
	width:997px;
	height:67px;
}

#banner-box .topbanner {
	margin:0 auto 0 auto;
	position: relative;
}
#banner-box .topbanner .user-box-btn-off {
	position: absolute !important;
	top: 15px !important;
	right: 20px !important;
}
/**/
#footer-container {
	position:relative;
	display:block;
	height:auto;
	background-clip:padding-box;
}
#footer {
	background:orange;
	text-align:center;
	margin:0 auto;
	margin-top:10px;
	display:block;
	position:relative;
}
#footer p {
	text-align:center;
	width:90%;
	margin:0 auto;
	font-size:9px;
	padding:2px 0 ;
}
#footer p a {
	text-decoration:underline;
}

#footer ul {
	display:block;
	list-style-type:none;
	text-align:center;
}
#footer ul li a {
	text-decoration:none;
}
#footer ul li a:hover {
}
#footer .footer-links-big {
	padding-top:8px;
}
#footer .footer-links-small {
	padding-bottom:4px;
	padding-top:3px;
}
#footer .footer-links-big li {
	display:inline;
	font-size:16px;
	margin:0 auto;
	text-align:center;
	font-weight:bold;
}
#footer .footer-links-small li {
	display:inline;
	font-size:12px;
	margin:0 auto;
	text-align:center;
	z-index: 1000;
}

#footer .footer-social-media {
	display:block;
	width:220px;
	height:40px;
	line-height:20px;
	text-align:left;
	margin:0 auto;
	padding-top:3px;
	margin-top:10px;
}
#footer .footer-social-media b {
	position:relative;
	float:left;
	height: 25px;
	white-space: nowrap;
}

#footer .footer-social-media a {
	display:block;
	width:33px;
	height:33px;
	margin:0 5px;
	float:left;
}

#footer .footer-social-media a#facebookFollowUs {
	background:url('resource/images/facebook_footer.png');
}
#footer .footer-social-media a#twitterFollowUs {
	background:url('resource/images/twitter_footer.png');
}

#footer #footer-ring-links{
	text-align:center;
}

/* Modellist Component Styles  */
#modellist-container {
	width:1005px;
	position:relative;
	padding-bottom:30px;
}
#modellist-container #nomodel {
	text-align:center;
	font-weight:bolder;
	margin-top:10px;
}

#fs_modellistContainer_updater {
	display:none;
}
#fs_modellistContainer_header, #fs_modellistContainer_footer {
	margin-bottom:-2px;
	height:24px;
	width:1005px;
}
#fs_modellistContainer_header {
	height:28px;
}

#userinfos-box #fs_modellistContainer_header,#userinfos-box  #fs_modellistContainer_footer {
	width:940px;
}
#fs_modellistContainer_footer {
	height:20px;
}
#model-page #fs_modellistContainer_footer {
	height:18px;
}

#modellist-selector {
	position:relative;
	padding-bottom:25px;
}
#modellist-selector #fs_modellist_selector {
	border:1px solid black;
	background:white;
	padding:20px;
	margin-top:10px;
}

div.modellist-loader {
	color:#000;
	width:530px;
	height:100px;
	border:solid 1px #CCC;
	background:white;
	margin:0 auto;
	margin-top:18px;
	text-align:center;
	padding:15px 5px 5px 5px;
}

div.modellist-loader h3 {
	font-family:Arial;
	font-size:33px;
	font-weight:bold;
}

div.modellist-loader p {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
}

div.modellist-loader a {
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}

.online-niche-selector #fs_modellist_selector {
	padding:20px 0 20px 65px !important;
}

ul#fs_modellist_nicheSelector {
	margin:0 auto;
	width:100%;
	text-align:center;
}
ul#fs_modellist_nicheSelector li {
	display:block;
	float:left;
	width:154px;
	height:18px;
	text-align:left;
}
#advsearch-link {
	display:block;
	position:absolute;
	text-align:right;
	right:10px;
	padding-right:10px;
	text-decoration:none;
	font-size:12px;
}
#advsearch-link .rotate-90, #advsearch-link .rotate-270 {
	font-size:18px;
	width:24px;
	height:22px;
}
#advsearch-link .rotate-90 {
	right:-15px;
	top:-10px;
}
#advsearch-link .rotate-270 {
	right:-10px;
	top:5px;
}
#fs_adv_filters { /* , #fs_adv_filters-ourmodel */
	/*width:1100px;*/
	margin:0 auto;
	text-align:center;
	padding-left:50px;
	padding-left:0px;
}

#fs_adv_filters-ourmodel {
	padding-left:15px;
}

#fs_adv_filters .fs_adv_box {
	padding-right:27px;
	text-align:left;
}

#fs_adv_filters-ourmodel .fs_adv_box {
	text-align:left;
	width:110px;
	padding-right:5px;
}
#fs_adv_filters-ourmodel .fs_adv_box_large {
	width:122px;
}

#fs_adv_filters .fs_adv_box li, #fs_adv_filters-ourmodel .fs_adv_box li {
	list-style-type:none;
	height:18px;
}
#fs_adv_filters .fs_adv_box li a, #fs_adv_filters-ourmodel .fs_adv_box li a {
	text-decoration:none;
	font-size:12px;
}
#fs_adv_filters .fs_adv_box .section-title, #fs_adv_filters-ourmodel .fs_adv_box .section-title {
	font-weight:bold;
	font-size:14px;
	height:22px;
	/*color:black;*/
}
#fs_adv_filters .fs_adv_box li .adv-search-selected, #fs_adv_filters-ourmodel .fs_adv_box li .adv-search-selected {
	font-weight:bold;
}

.modelBox, .themeannonce-box {
	display:block;
	float:left;
	width:162px;
	height:156px;
	text-align:center;
	margin:5px 5px 0px 0px;
	position:relative;
}
.modelBox .modelbox-piclink {
	display: block;
	width: 162px;
	height: 121px;
	position: relative;
}
.modelBox .modelbox-piclink img.badge {
	position: absolute;
	top: 5px;
	left: 5px;
	background: none;
	border: 0 none;
}
.modelBox span.rankdate {
	text-indent:3px;
	color:#111111;
	text-align:left;
	font-weight: normal;
	display: none;
}
.modelBox br {
	display: none;
}
.modelBoxEnds {
	margin: 5px 0;
}
.modelBox img {
	border:1px solid #676362;
	border-bottom:0;
}

.modelBox .modelBox-bioOverlay, .themeannonce-box .themeannonce-box-overlay {
	width:160px;
	position:absolute;
	top:16px;
	left:1px;
	height:20px;
	z-index:10;
/*	background:black;
	opacity: .43;
	filter: alpha(opacity=43);*/
	text-align:left;
}
.modelBox .modelBox-midOverlay {
	width:160px;
	display:block;
	position:absolute;
	height:22px;
	top:66px;
	text-align:center;
	left:0;
	cursor:pointer;
	z-index: 100;
}
.modelBox .modelBox-midOverlay a {
	margin:0 auto;
	color:white;
	text-decoration:underline;
/*	background:black;
	opacity: .43;
	filter: alpha(opacity=43);*/
	height:16px;
	padding:2px;
	display:inline-block;
	position:relative;
}
.modelBox .modelBox-midOverlay a strong {
}

.modelBox .modelBox-bioOverlay img {
	position:absolute;
	border:none;
	right:3px;
	top:3px;
}
.modelBox .modelBox-bioOverlay a, .themeannonce-box .themeannonce-box-overlay a {
	color:white;
	text-decoration:underline;
	top:3px;
	left:6px;
	position:absolute;
}

.modelBox .modelbox-option {
	position:absolute;
	width:160px;
	height:36px;
	top:85px;
	left: 0px;
	z-index:4;
}
.modelBox .modelbox-option b {
	float:right;
	display:block;
	margin-left:1px;
	margin-right:1px;
}
.modelBox .modelbox-option b.modelBox-favorite {
	width:23px;
	height:19px;
	padding-top:14px;
	background:url(/resource/images/icon_favorite_model_list.gif) no-repeat bottom center;
	z-index:3;
}
.modelBox .modelbox-option b.modelBox-isHd {
	width:25px;
	height:21px;
	padding-top:13px;
	background:url(/resource/images/hd.png) no-repeat bottom center;
	z-index:3;
}
.modelBox .modelbox-option b.modelBox-isHdPlus {
	width:42px;
	height:26px;
	padding-top:8px;
	background:url(/shared/images/video/hd+.png) no-repeat bottom center;
	z-index:3;
}
.modelBox .modelbox-option b.modelBox-isTopModel {
	width:57px;
	height:36px;
	background:url(/resource/images/top_model_icon.png) no-repeat right bottom;
	z-index:3;
}

.modelBox span, .themeannonce-box span {
	display:block;
}
.modelBox span.modelNickBox {
	text-align:right;
	height:15px;
	text-indent:3px;
	width: 162px;
	position:relative;
}
.modelBox span.modelNickBox b {
	position:absolute;
	left:0;
}
.modelBox span.modelbox-link, .themeannonce-box span.themeannonce-box-link {
	display:block;
	width:162px;
}
.modelBox span.modelbox-link a, .themeannonce-box span.themeannonce-box-link a {
	display:block;
	width:162px;
	padding-top:2px;
	height:17px;
	text-decoration:none;
	font-weight:bold;
}
.modelBox span.dbl a, .themeannonce-box span.dbl a {
	display:block;
	width:79px;
	float:left;
}
.modelBox span.modelbox-link .dbl a.privlink {
	width:78px;
}
/* Modellist Comp. Styles End */

/* Model Page */

#modelpage-modellist-container {
	width:1005px;
}

/* - */
.locator {
	display:block;
}


/* NEWS SECTION */
.news-box {
}

.news-box hr {
	background:transparent;
	border:0;
	border-top:1px solid #cdcdcd;
	margin:20px auto;
}

.news-box .news-motm-box {
	display:block;
	width:236px;
	height:340px;
	float:left;
	text-align:center;
}
.news-box .news-motm-box .news-motm-message {
	background:url(/resource/images/messageico.png) left 2px no-repeat;
	padding-left:18px;
}

.news-box .standard-box .morelink {
	text-align:right;
	right:23px;
	position:absolute;
}

.news-box .modelBox {
	margin:5px 0;
	margin-right:35px;
}

.news-box #fs_modellistContainer {
	width:1015px;
}

#news-locator {
	position:absolute;
	right:25px;
	text-align:right;
	font-size:13px;
	font-weight:bold;
	padding-top:2px;
}
#news-locator h3 {
	float:left;
	padding-right: 6px;
	margin:0;
	margin-top:-1px;
}

#daily-show-upcoming, #daily-show-freeshows {
	width:510px;
	float:left;
}
#daily-show-freeshows {
	margin-left:35px;
	width:400px;
}
#daily-show-freeshows h1 {
	font-weight:bold;
}

#daily-show-freeshows p {
	margin-bottom:10px;
	line-height:18px;
	text-align:justify;
}

#freeVideo-nowPlaying {
	text-align:center;
	margin:12px auto;
	width:322px;
}
#freeVideo-nowPlaying #objViewerPictureCell {
	position:relative;
}
#freeVideo-nowPlaying #objViewerPictureCell img {
	cursor:pointer;
	margin:0;
	padding:0;
}
#freeVideo-nowPlaying #objViewerPictureCell img#floatingImg {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-87px;
	margin-top:-28px;
}
#freeVideo-nowPlaying div {
	text-align:left;
}

#freeVideo-nowPlaying #playing-info  {
	position:relative;
	font-weight:bold;
	top:0;
}
#freeVideo-nowPlaying #playing-info span {
	right:0;
	top:0;
	position:absolute;
}
#freeVideo-showList div {
	font-weight:bold;
	position:relative;
	padding: 10px 0 9px 0;
}
#freeVideo-showList div a.vid-link{
	font-weight:normal;
}

#freeVideo-showList div img {
	border:1px solid #cecece;
}
#freeVideo-showList div a.vid-link-img{
	float:left;
	display: block;
	margin-right:5px;
	height: 92px;
}
#freeVideo-showList div img.smallFloatingImg {
	border:none;
	position:absolute;
	left:39px;
	top:41px;
	z-index:86;
	float: none !important;
}

#freeVideo-showList div span.videoTitle {
	font-size:14px;
	display:block;
}
#freeVideo-showList hr {
	margin:0;
	clear: left;
}
#freeVideo-showList div.clearer { 
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	padding: 0 0 0 10px;
}
.upcoming-theme-show {
	float:left;
	display:block;
	position:relative;
	margin-right:15px;
	width:400px;
	margin-bottom: 5px;
	vertical-align:top;
}
.upcoming-special-events {
	display:block;
	position:relative;
	padding:3px;
	margin:0;
	vertical-align:top;
	border:1px solid #cecece;
	border-top:none;
	background:#e6f4ff;
}
.upcoming-special-events-first {
	border-top:1px solid #cecece;
}
.upcoming-special-events img {
	float:left;
}
.upcoming-special-events .upcoming-special-events-info {
	float:left;
	padding:0;
	margin:0;
	margin-left: 5px;
	padding-top:10px;
}
.upcoming-special-events .upcoming-special-events-info h3 * {
	margin:0;
	padding:0;
}
.upcoming-special-events .upcoming-special-events-info h3 {
	background:url(/resource/images/star.png) 0px 6px no-repeat;
	margin:0;
	padding:0;
	padding-left:23px;
	padding-top:0px;
	font-size: 21px;
}
.upcoming-special-events .upcoming-special-events-info .theme-description {
	font-style:italic;
	font-size: 13px;
}
.upcoming-special-events .upcoming-special-events-info .theme-date {
	position:absolute;
	text-align:right;
	right:4px;
	top:20px;
	font-size:17px;
}
#daily-show-special-events .sectiontitle {
	font-size: 44px;
	line-height: 42px;
}
#daily-show .upcoming-theme-show h1 {
	margin-bottom:12px;
}
.theme-show-title {
	margin-bottom:5px;
}
.news-box .upcoming-theme-show {
	margin-right: 0;
}
.news-box .first-box {
	margin-right: 15px;
}
#daily-show .upcoming-theme-show {
	width:500px;
	margin-bottom: 7px;
	margin-right: 0;
}

.first-box {
	width:520px;
}
.small {
	height:115px;
}
.upcoming-theme-show h3 {
	position:absolute;
	margin-left:0;
	padding-left:0px;
}
.upcoming-theme-show .title-placeholder {
	height:18px;
	display:block;
	width:100px;
}
.upcoming-theme-show img.modelImage {
	float:left;
}
.upcoming-theme-show .upcoming-theme-show-info {
	float:left;
	width:250px;/*225*/
	padding-left:7px;
	position:relative;
	line-height:20px;
}
.upcoming-theme-show .upcoming-theme-show-info p {
	width:270px;
}
.upcoming-theme-show .upcoming-theme-show-info i {
	font-size:14px;
}
.upcoming-theme-show .upcoming-theme-show-info .theme-description {
	height:40px;
	line-height:16px;
}
.first-box .upcoming-theme-show-info .theme-description {
	height:50px;
	line-height:16px;
}
.upcoming-theme-show .upcoming-theme-show-info .eventStartsIn {
	font-weight:bold;
	font-size:14px;
}
.upcoming-theme-show-header p {
	line-height:18px;
}
.upcoming-theme-show hr {
	width:419px;
	margin-top:7px;
	margin-bottom:3px;
}
#daily-show .upcoming-theme-show hr {
	width:489px;
	margin-left:0;
}
.theme-reminder {
	position:absolute;
	font-weight:bold;
	text-decoration:none;
	font-size:8px;
	top:0;
	right:-40px;/*-65px;*/
}
.news-box .first-box .theme-reminder,
.news-box .theme-reminder,
#daily-show .theme-reminder{
	right:0px;
	text-align:right;
}
.news-box .upcoming-special-events .theme-reminder,
#daily-show .upcoming-special-events .theme-reminder {
	top:41px;
	right:4px;
}
.upcoming-special-events .theme-reminder span {
	font-size:12px !important;
	font-weight:normal;
}
.news-box .upcoming-theme-show-info,
#daily-show .upcoming-theme-show-info{
	width:325px;
}
.news-box .upcoming .upcoming-theme-show-info,
#daily-show .upcoming .upcoming-theme-show-info{
	width:360px;
}

.first-box .theme-reminder {
	right:-100px;
}
.theme-reminder span {
	margin:0;
	text-decoration:underline;
	font-size:10px;
	cursor:pointer;
}
#shows-title-box h1 {
	dispplay:block;
	height:24px;
	position:relative;
	padding:0;
}
#shows-title-box #countdown {
	position:absolute;
	text-align:right;
	top:0px;
	right:0;
}
#shows-title-box #countdown * {
	margin:0;
	padding:0;
	line-height:20px;
}
.news-box .modelBox span.modelNickBox b { 
	color: #000000;	
}
/* NEWS SECTION END */

/* Buy Page */

.default-help-btn {
	display:block;
	position:relative;
	width:194px;
	height:100px;
}

.buy-processor-box {
	padding:10px 0;
}

#buypage-box {
	width:1000px;
	background:white;
	margin:0 auto;
	text-align:center;
	border:1px solid;
	margin-bottom:3px;
}
#buypage-box .standard-box {
	text-align:left;
	padding:10px;
	width:980px;
}
#buypage-box h1 {
	display:block;
	font-size:22px;
	font-weight:bold;
}
#buypage-box h1 img {
	margin-bottom:-6px;
}
#buypage-box h3 {
	font-size:20px;
}
#buypage-box .standard-box hr {
	background:none;
	border:none;
	border-top:1px solid #cecece;
	margin:10px auto;
	width:95%;
}
#buypage-box .standard-box ul#bottomInfo {
	color:green;
	padding-left:40px;
	margin-top:10px;
	width:650px;
}
#buypage-box .standard-box ul#bottomInfo li {
	width:310px;
	list-style-type:disc;
	float:left;
	height:26px;
	font-size:18px;
}
#buypage-box .standard-box ul#bottomInfo li span {
	color:#000;
	font-size:14px;
}
#buypage-box #buyDepositHelp, #buypage-box #buyLiveHelpLink {
	float:left;
	width:765px;
	height:100px;
}
#buypage-box #buyLiveHelpLink {
	width:200px;
	right:0;
}

.cc-product-item {
	position:relative;
	display:block;
	float:left;
	border-left:1px solid black;
	text-align:center;
	font-size:62px;
	font-weight:bold;
	_border-bottom:0px;
}
.cc-product-item span.currency {
	font-size:50px;
	padding:0;
	position:relative;
	margin:12px 0 0 -15px;
	left:15px;
}

.first-item {
	border-left:1px solid black;
	border-left:none;
}

#cc-product-container {
	width:904px;
	margin:0px auto 0;
	position:relative;
}
.cc-product-item a{
	display:block;
	position:relative;
	width:100%;
	height:90px;
	padding:0;
	margin:0;
	vertical-align:middle;
	border-bottom:1px solid black;
}
i.cc-product-begin, i.cc-product-end {
	position:absolute;
	height:2px;
	width:41px;
	border-bottom:1px solid black;
	top:88px;
	_top:138px;
}
i.cc-product-begin {
	left: -38px;
}
i.cc-product-end {
	right: -37px;
}
.cc-product-full-info {
	display:none;
}

.cc-product-item a:hover, a.selected-product {

}
.price-detail {
	display:block;
	position:relative;
	width:100%;
	height:60px;
}
.cc-product-item a:focus {
	outline: none;
}
.inc-promo {
	margin-top:0px;
	position:relative;
	width:100%;
	display:block;
	height:75px;
	clear:both;
}
.cc-product-item a b {
	display:block;
	font-size:18px;
	margin-top:6px;
	text-align:center;
	width:100%;
	position:relative;
	letter-spacing:-.05em;
	clear:both
}
#product-full-info  {
	height:50px;
	padding:10px;
	background:#cecece;
}

#product-full-info span {
	font-size:28px;
	display:block;
	height:35px;
	width:350px;
	float:left;
	margin-right:20px;
	margin-left:30px;
	margin-top:12px;
}
#product-full-info ul {
	margin-top:-5px;
	_width:300px;
}
#product-full-info ul li {
	float:left;
	width:260px;
	font-size:18px;
	margin-right:14px;
	list-style-type:disc;
	_clear:right;
	_float:right;
}
#product-full-info ul li b {
	font-size:20px;
}
.btn-holder {
	display:block;
	position:relative;
	width:320px;
	margin:15px auto;
	text-align:center;
}
.btn-holder a {
	display:block;
	width:320px;
	font-size:18px;
}
.btn-holder a.user-box-btn-off-large {
	width:370px;
	height:47px;
	padding-top:4px;
	margin:30px 0 20px 0;
	font-size:34px;
}
.buy-alt-box {
	float:left;
	width: 250px;
	display:block;
	height:60px;
	padding:10px 0;
	margin-right:30px;
	position:relative;
}
.buy-alt-box .right-border {
	width:1px;
	height:38px;
	position:absolute;
	right:0;
	top:12px;
	background:#cecece;
}
.alt-box-wide {
	margin:20px 0;
	width:660px;
}
#buy-first-alt {
	float:left;
	width: 350px;
	display:block;
	border-right:1px solid #cecece;
	position:absolute;
	_border:0px;
}
div#altPaymentText {
	position:absolute;
	width:500px;
	border:1px solid;
	padding:6px;
	background:white !important;
}
a#selected-product-id {
	_border-bottom:0px;
}
/* Buy Page End */

/* Promo Page */

#promo-main-container {
	display:block;
	width:690px;
	margin-right:20px;
	float:left;
}
#promo-side-container {
	display:block;
	width:230px;
	float:left;
}
#promo-side-container ul {
	list-style-type:disc;
	display:block;
	margin-left:15px;
}
#promo-side-container ul li {
	list-style-type:disc;
	padding:5px;
	padding-top:3px;
	font-size:18px;
	line-height:14px;
}
#promo-side-container ul li span {
	font-size:12px;
}
#promo-side-container a {
	text-align:right;
}
#promo-side-container ul li a {
	font-weight:bold;
	text-align:left;
}

/* Promo Page End */

/* */
#userinfos-box .standard-box {
	text-align:right;
}
#userinfos-box .general-box {
	text-align:left;
}
#user-personal-info {
}
#user-personal-info p {
	line-height:22px;
}
#user-personal-info div#user-personal-box, #user-personal-info img {
	float:left;
}
#user-personal-info img {
	margin-right:10px;
}
#user-personal-info div#user-personnal-account {
	float:right;
}

#user-personal-info div#user-personnal-account table {
	font-size:22px;
	margin-top:10px;
}
#user-personal-info div#user-personnal-account table td {
	height:32px;
	padding:5px;
}
#user-personal-info div#user-personnal-account table td a {
	font-weight:bold;
}

#userinfos-box .general-box #user-personal-info a.user-box-btn {
	display:block;
	height:26px;
	text-align:center;
	position:relative;
	padding-top:3px;
	width:200px;
	margin-top:12px;

	font-size:16px;
}

#userinfos-box h2 {
	font-size:20px;
	margin-bottom:5px;
}
#userinfos-box hr {
	background:none;
	border:0;
	border-top:1px solid #cecece;
	margin:10px 0;
}

#userinfo-settings p,
#badges-settings p  {
	margin-left:25px;
	margin-top:5px;
	margin-bottom:8px;
}

#userinfo-settings p b ,
#badges-settings p b {
	font-size:16px;
}
#userinfo-settings p a {
	font-weight:bold;
}
#userinfo-settings p a.saveLink {
	display:none;
}
#userinfo-settings p a.selectedSetting {
	color:black;
	font-weight:normal;
	cursor:default;
}



#userinfo-settings p a.selected {
	color:black;
	cursor:default;
}
#userinfo-settings p a.selected:hover {
	color:black;
	cursor:default;
}
#userinfo-settings p a.selectable {
	font-weight:normal;
}

#user-personal-info .error{
	padding:3px;
	background:#ffc5c5;
	border:1px solid red;
	font-weight:bold;
}

#userinfo-helptextcontainer {
	position:absolute;
	width:300px;
	display:none;
	border:1px solid;
	padding:3px;
}

#favorite-settings .favorite-box {
	display:block;
	padding:5px;
	text-align:center;
	float:left;
}

#favorite-settings #fs_modellistContainer_header {
	width:940px;
	height:24px;
}
#favorite-settings #fs_modellistContainer .modelBox,
#badges-settings #fs_modellistContainer .modelBox	 {
	margin:5px 14px;
}
#badges-settings #fs_modellistContainer .modelBox{
	height:191px;
}
#badges-settings #fs_modellistContainer .modelBox span.rankdate {
	display: block;
}
#badges-settings #fs_modellistContainer .modelBox .badgestatus {
	text-align: left;
	text-indent: 3px;
	position: relative;
}
#badges-settings #fs_modellistContainer .modelBox .badgestatus span{ display: inline; }

#badges-settings #fs_modellistContainer .badgestatus span a {display: inline;}
#badges-settings #fs_modellistContainer .badgestatus span b{display: none; color: #000;}
#badges-settings #fs_modellistContainer .badgestatus span.selected a {display: none;}
#badges-settings #fs_modellistContainer .badgestatus span.selected b { display: inline;}

#badges-settings #fs_modellistContainer .modelBox .badgestatus .badge-private-help-block{
	position: absolute;
	top: 0px;
	left: 140px;
	background-color: #FFFFFF;
    border: 1px solid #DEDEDE;
    width: 375px;
    color: #000;
    padding: 10px;
    z-index: 3000;
    text-indent: 0;
}
#badges-settings #fs_modellistContainer .modelBox .badgestatus br {
	display: block;
}
#badges-settings #user-badges-models {
	margin-bottom: 10px;
}
#badges-settings #badge-participation span b{display: none;font-size: 12px;}
#badges-settings #badge-participation span a{display:inline;}
#badges-settings #badge-participation span.selected b{display: inline; }
#badges-settings #badge-participation span.selected a{display: none; }


#favorite-settings #empty,
#badges-settings #empty	 {
	margin-left:25px;
	font-size:16px;
}

#userinfo-reminders a {
	font-weight:bold;
}

#userinfo-reminders .userInfoReminder {
	cell-padding:3px;
}

#userinfo-reminders .userInfoReminder tr.userInfoRowHeader {
	font-weight:bold;
	font-size:14px;
	height:25px;
	vertical-align:bottom;
}
#userinfo-reminders .userInfoReminder tr.userInfoRowHeader td {
	border-left:1px solid #cecece;
}

#userinfo-reminders .userInfoReminder tr td {
	padding:5px;
}
#userinfo-reminders .userInfoReminder tr .emptyspacer {
	height:4px;
	font-size:4px;
	padding:0;
}
#userinfo-reminders .userInfoReminder tr .reminderSep {
	padding:0;
}

#userinfo-reminders .userInfoReminder tr.userInfoRowHeader td.emptyReminderCell {
	border-left:none;
}

#userinfo-reminders .userInfoReminder tr td#eventStartDate {
	font-weight:bold;
}
#userinfo-reminders .userInfoReminder tr td input {
	border:none;
	background:none;
	cursor:pointer;
	font-weight:bold;
}

#userinfo-reminders .userInfoReminder tr.userInfoRow0, #userinfo-reminders .userInfoReminder tr.userInfoRow1 {
	height:80px;
}
#userinfo-reminders .userInfoReminder tr.userInfoRow1 { 
	background-color: #F0F0F0 !important;	
}
#userinfo-reminders #empty {
	margin-left:25px;
	font-size:16px;
}

#reminderConfig-box {
	text-align:right;
	right:0;
	margin-top:20px;
}
#reminderConfig-box input,#reminderConfig-box select {
	border:1px solid black;
	padding:2px;
	font-weight:bold;
}
/* */

/* User Profile */
#userprofile-container {
	margin-bottom:5px;
}
#userprofile-container .standard-box {
	text-align:right;

}
#userprofile-container div.general-box, #userinfos-box div.general-box {
	text-align:left;
	border:1px solid;
}

#userprofile-container h2 {
	margin: 5px 0;
}

form#userprofile {
	font-size:14px;
	font-weight:bold;
	margin:0 auto;
	width:665px;
}
form#userprofile label {
	display:block;
}
form#userprofile div.userprofile-box {
	float:left;
}

form#userprofile input, form#userprofile textarea, form#userprofile select {
	border:1px solid lightgrey;
	margin:0;
	padding:0;
}

form#userprofile #boxName input#personalName {
	width:400px;
	height:20px;
	text-indent:3px;
	padding-top:4px;
	padding-bottom:1px;
}

form#userprofile #boxBirthDate  {
	margin-left:18px;
}
form#userprofile #boxBirthDate input, form#userprofile #boxBirthDate select {
	height:25px;
}

form#userprofile #boxBirthDate input {
	text-indent:5px;
}
form#userprofile #boxBirthDate input#inputYear, form#userprofile #boxBirthDate select#inputYear_select {
	width:60px;
}
form#userprofile #boxBirthDate input#inputMonth, form#userprofile #boxBirthDate select#inputMonth_select {
	width:112px;
}
form#userprofile #boxBirthDate input#inputDay, form#userprofile #boxBirthDate select#inputYear_select {
	width:59px;
}

form#userprofile div.userprofile-boxTextArea {
	margin-top:17px;
}
form#userprofile div.userprofile-boxTextArea textarea{
	width:660px;
	height:135px;
}


form#userprofile #saveBtn {
	padding-bottom:15px;
}

form#userprofile #saveBtn a {
	width:120px;
	text-align:center;
	float:right;
	visibility:hidden;
}

form#userprofile .activeFormElement {
	background-color:#E6F4FF;
	color:black;
}

/* */

/* Show Rates */
#show-rates b.title {
	font-size:18px;
	font-weight:bold;
	display:block;
}
#show-rates b.type_show_title {
	font-size:16px;
}
#show-rates {
	font-size:14px;
}

#show-rates #show_type_rates td.type_show_description {
	height:90px;
}
#show-rates #show_type_rates {
	font-size:12px;
	width:950px;
	margin-top:10px;
	margin-bottom:20px;
}
#show-rates #show_type_rates #rates-row-1 td, #show-rates #show_type_rates #rates-row-2 td,
#show-rates #show_type_rates #rates-row-3 td {
	border-bottom:1px solid #cecece;
}
#show-rates #show_type_rates #rates-row-1 td, #show-rates #show_type_rates #rates-row-2 td,
#show-rates #show_type_rates #rates-row-3 td {
	padding-top:5px;
}
#show-rates .tab {
	text-align:center;
}
#show-rates .type_show_description img {
	border:1px solid #cecece;
}
#show-rates .borderit {
	border-right:1px solid #cecece;
}
#show-rates .tab .rank_title {
	font-size:17px;
}

#show-rates .rank_description p.rank_description_text {
	display:block;
	clear:both;
	font-size:12px;
	margin-bottom:15px;
}
#show-rates .rank_description p.rank_description_text b {
	font-size:15px;
}
#show-rates .rank_description p.rank_description_text .bronze_color {
	color:#a77e00;
}
#show-rates .rank_description p.rank_description_text .silver_color {
	color:#808080;
}
#show-rates .rank_description p.rank_description_text .gold_color {
	color:#c0a500;
}
#show-rates .rank_description p.rank_description_text .diamond_color {
	color:#2fcadc;
}
/* Show Rates End */

/* Cam 2 Cam */
#cam-box #cam-left {
	float:left;
	width:650px;
}
#cam-box #cam-right {
	float:left;
	width:255px;
	margin-left:30px;
}
#cam-box #cam-right img {
	margin-bottom:28px;
}
/* Cam 2 Cam End */

/* Signup definition */
.processingBody {
	border: 0px;
	background-image: none;
	text-align:center;
}


.tableError{
	width:300px;
}

.tdError{
	width:300px;
	height:22px;
}

.smtxtbox {
	width:110px;
	height:22px;
}

.smtxtboxError{
	width:110px;
	height:22px;

}
.box{
	height:22px;
}

.boxError{
	height:22px;
}

.txtbox {
	height:22px;
	width:200px;
}

.txtboxError {
	height:22px;
	width:200px;
}

.mdtxtbox {
	width:105px;
	height:22px;
}

.mdtxtboxError {
	width:105px;
	height:22px;
}

.xxlgtxtbox {
	width:337px;
	height:22px;
}

.xxlgtxtboxError {
	width:335px;
	height:22px;
}

.smcbbox {
	width:200px;
	height:22px;
}
.cctxtbox {
	height:22px;
	width:122px;
}

.cctxtboxError {
	height:22px;
	width:122px;
}

.signup_contest {
	height:18px;
}

.signup-box {
	margin:0;
	padding:0;
	padding-top:7px;
	padding-bottom:10px;
	border:1px solid;
	width:766px;
}
.signup-box h2 {
	text-transform:uppercase;
	font-size:18px;
}


#register-user-retry, #cvv2Window, #tosWindow {
	display:block;
	width:330px;
	height:220px;
	position:absolute;
	margin:0 auto;
	margin-top:110px;
	left:50%;
	margin-left:-165px;
	z-index: 5;
	font-family:arial;
	font-size:12px;
}
#cvv2Window {
	width:320px;
	height:204px;
	text-align:center;
	padding:0;
}
#step2 .standard-box table {
	padding:10px 0px;
}
#step2 .standard-box div.default-section table {
	padding:0;
}

#step2 #signupbox .form-box label .productPriceDesc{
	font-weight:bold;
	color:black;
}

.productCmb-price {
	font-size:14px;
}
.productCmb-desc {
	font-size:12px;
	color:#717171;
}
#step2 #signupbox .productCmb-desc .bestvaluelabel {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 3px;
}
#step2 #signupbox .bestvalue label {
	background-color: #e4f5ff;
	padding: 2px;
}
#step2 #signupbox .radio-box{
	padding-top:2px;
}
#addonContainer .productCmb-desc {
	font-size:10px;
	color:black;
	font-weight:normal;
}

#register-user-retry div, #tosWindow div {
	padding:5px 12px;
}
#cvv2Window div {
	padding:0;
}

#step1 #signupbox *, #step2 #signupbox *, #step-special #signupbox * {
	margin:0;
	padding:0;
	text-align:left;
}

#signupbox {
	margin:0 auto;
}
#processing-container #signupbox {
	width:720px;
}
#vipContent #signupbox {
	width:755px;
}

.form-header {
	display:block;
	height:20px;
	font-weight:bold;
	text-align:left;
	padding:4px 0 2px 0px !important;
	font-size:20px;
}

#vipContent #signupbox .form-header,
#step-special #signupbox .form-header {
	display:block;
	height:20px;
	font-weight:bold;
	padding:10px 0 2px 0px !important;
	font-size:26px;
}

#vipContent #signupbox .form-header,
#step3 #signupbox .form-header, #step-special #signupbox .form-header {
	margin-bottom:15px;
}

#signupbox a img {
	border:0;
}
.clearer {
	clear:both;
}

#closePop {
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	font-weight:bold;
	text-align:center;
	right:0;
	text-decoration:none;
}

#signupbox #step1 {
	width:805px;
	padding:3px 24px;
}

#signupbox-container, #processing-container, #template-container, #vipbox-container {
	text-align:center;
}
#signupbox-container .standard-box,
#processing-container .standard-box,
#template-container .standard-box
#vipbox-container .standard-box {
	border:1px solid;
	margin-top:20px;
	background:white;
}
#signup-header .standard-box {
	text-align:center;
}

#signupbox-container,
#vipbox-container {
	margin-bottom:3px;
}

#signupbox #head-promo {
}
#signupbox h1 {
	text-transform:capitalize;
	font-size:32px;
	font-weight:bold;
	margin-bottom:6px;
	margin-top:8px;
}
#step2 #signupbox h1,  #step-special #signupbox h1 {
	font-size:36px;
	font-weight:bold;
}
#step3 #signupbox h1 {
	font-size:38px;
	text-transform:none;
}

#step3 #signupbox h2, #step2 #signupbox h2, #step-special #signupbox h2 {
	font-size:37px;
	text-transform:none;
	font-weight:normal;
}
#step2 #signupbox h2 {
	font-size:35px;
}

#step3 .form-info-header *, #step-special .form-info-header * {
	text-align:center;
}


#step3 #signupbox h3, #step-special #signupbox h3 {
	font-size:22px;
	display:block;
	margin:0 auto;
	width:555px;
}

#signupbox p {
	font-size:12px;
	font-weight:bold;
}
#signupbox .processing-error {
	font-weight:normal;
	text-align:center;
}
#signupbox .processing-error {
	color:red;
	font-size:11px;
	padding:5px;
	padding-left:25px;
	border:1px solid red;
}
#signupbox #mid-box {
	margin:0;
	margin-top:10px;
}
#step3 #signupbox #mid-box, #step-special #signupbox #mid-box {
	margin:0;
}



#signupbox p.form-title-subtext {
	margin:0;
	padding:0;
	font-size:15px;
	letter-spacing:-.02em;
	font-weight:normal;
	color:#000;
}

#step1 #signupbox .form-box, #step2 #signupbox .form-box {
	width:500px;
	float:left;
}
#step2 #signupbox .form-box {
	/*width:440px;*/
}
#vipContent #signupbox .form-box, #step-special #signupbox .form-box {
	width:348px;
	float:left;
}
#step3 #signupbox, #step-special #signupbox {
	text-align:center;
}
#step3 #signupbox .form-box {
	width:520px;
	text-align:center;
	margin:0 auto;
}
#vipContent .standard-box {
	background:white;
}

#step3 #signupbox .right,
#vipContent #signupbox .right,
#step-special #signupbox .right{
	margin-left:10px;
}
#step3 #signupbox #upsale-box,
#step-special #signupbox #upsale-box {
	margin-bottom:10px;
}
#signupbox .form-box .in-form {
	padding-bottom:10px !important;
}

#signupbox .form-box .in-form b.form-detail {
	font-size:9px;
	text-align:center;
	margin-left:158px;
}
#vipContent #signupbox .form-box .in-form b.form-detail{
	margin-left:0;
}

#step1 #signupbox input, #step-special #signupbox input {
	width:296px;
	height:28px;
	padding:8px 2px;
}
#register-user-retry input#retry-nickname {
	width:210px;
	height:28px;
	padding:0 2px;
	border:1px solid #d8cdcd;
}

#vipContent #signupbox select {
	height:30px;
	padding-top:2px;
	padding-bottom:2px;
}

#step-special #signupbox input,
#step-special #signupbox select#ccType,
#step-special #signupbox select#countryId,
#step-special #signupbox select#stateId,
#step3 #signupbox input,
#step3 #signupbox select#ccType,
#step3 #signupbox select#countryId,
#step3 #signupbox select#stateId,
#vipContent #signupbox input,
#vipContent #signupbox select#ccType,
#vipContent #signupbox select#countryId,
#vipContent #signupbox select#stateId {
	display:block;
	width:335px;
	height:20px;
	padding:3px 2px;
	margin-left:0;
	left:0;
}

#step-special #signupbox select#ccType,
#step-special #signupbox select#countryId,
#step-special #signupbox select#stateId,
#step3 #signupbox select#ccType,
#step3 #signupbox select#countryId,
#step3 #signupbox select#stateId,
#vipContent #signupbox select#ccType,
#vipContent #signupbox select#countryId,
#vipContent #signupbox select#stateId {
	height:30px;
}
#vipContent #signupbox select#ccType,
#vipContent #signupbox select#countryId,
#vipContent #signupbox select#stateId {
	width:341px;
}

#step-special #signupbox select,
#step3 #signupbox select,
#vipContent #signupbox select {
	padding:4px 2px;
	width:100px;
}

#step3 #formStateBox {
	position:absolute;
	right:-2px;
	top:0;
	width:250px;
}
#step3 #city-error {
	width:375px;
}
#step3 #cvv2-error {
	width:375px;
}

#step3 #formCCDateBox {
	position:absolute;
	right:-5px;
	top:0;
	width:228px;
}
#step3 #formStateBox .select, #step3 #formZipBox .select, #step3 #formDobBox .select, #step3 #formCCBox .select,  #step3 #formCCDateBox .select {
	width:126px;
}
#step3 #formStateBox select#stateId {
	z-index:120;
	width:126px;
	height:30px;
}
#step3 #formStateBox .select {
	z-index:1;
	outline:1px solid blue;
}
#step3 #formZipBox .select {
	width:96px;
}
#step3 #formDobBox .select {
	width:60px;
}
#step3 #formCCBox .select {
	width:80px;
}

#step3 #formCCDateBox #ccDateMonthBox .select {
	width:13px;
}
#step3 #formCCDateBox #ccDateYearBox .select {
	width:30px;
}

#vipContent #signupbox input#cvv2, #step-special #signupbox #cvv2 {
	width:145px;
}
#step3 #signupbox input#cvv2 {
	width:90px;
}
#step3 #signupbox input#tos,
#vipContent #signupbox input#tos {
	display:inline;
}

#vipContent #signupbox input#email {
	display:inline;
}

#step3 #signupbox select#productCombo,
#vipContent #signupbox select#productCombo,
#step-special #signupbox select#productCombo {
	width:auto;
}

#step3 #signupbox option {
/*	padding:3px;*/
}

#step-special #signupbox #upsale-box #submitbtn,
#step1 #signupbox .form-box #submitbtn,
#step2 #signupbox .form-box #submitbtn,
#step3 #signupbox #upsale-box #submitbtn,
#vipContent #signupbox #upsale-box #submitbtn {
	margin:40px 0 5px 100px;
	text-align:center;
	padding-top:3px;
	padding-bottom:5px;
	border:0;
	width:239px;
	height:21px;
	float:none;
	clear:both;
	font-size:18px;
}
#step2 #signupbox .form-box {
	text-align:center;
}
#step-special #signupbox .form-box #submitbtn,
#step2 #signupbox .form-box #submitbtn {
	margin:10px auto;
}

#step-special #signupbox #upsale-box #submitbtn,
#step3 #signupbox  #upsale-box #submitbtn,
#vipContent #signupbox  #upsale-box #submitbtn {
	width:409px;
	margin:10px 0 10px 0;
}
#vipContent #signupbox  #upsale-box #submitbtn {

}

#step-special #signupbox .form-box label,
#step1 #signupbox .form-box label {
	font-weight:bold;
	font-size:18px;
}
#step2 #signupbox .form-box label {
	font-size:14px;
}

#step2 #signupbox #processor-list {
	font-size:12px;
}

#step-special #signupbox .form-box .input-box,
#step1 #signupbox .form-box .input-box, #step2 #signupbox .form-box .input-box {
	margin-bottom:10px;
}

#step-special #signupbox .form-box .input-box,
#step1 #signupbox .form-box .input-box {
	position:relative;

}

#step2 #signupbox .form-box .input-box {
	margin:15px 0 0 10px;
}

#step1 #signupbox .form-box .input-box span {
	display:block;
	height:25px;
	padding:0;
	padding-left:30px;
	padding-top:5px;
	padding-bottom:3px;
	margin-top:2px;
	text-align:left;

	width:290px;
}
#step1 #signupbox .form-box .input-box span.field-normal {
	padding-left:0;
}

#step1 #signupbox .form-box .input-box span.pre-info {
	position:relative;
	left:0;
	display:block;
	width:288px;
	height:24px;
	border:1px solid;
	padding:0px 2px 0 2px;
	line-height:25px;
}

#step1 #signupbox .form-box span.small-field-error {
	clear:both;
	display:block;
	width:210px;
	text-align:center;
	margin-top:-20px;
	margin-bottom:9px;
}

#step3 #signupbox .form-box .input-box {
	text-align:left;
	margin-bottom:6px;
	width:520px;
	position:relative;
}
#step3 #signupbox .form-box span.small-field-error {
	padding-right:6px;
}
#vipContent #signupbox .form-box .input-box {
	text-align:left;
}
#vipContent #signupbox .form-box .input-box label {
	display:block;
	text-align:left;
	font-weight:bold;
	font-size:18px;
	margin-bottom:0px;
}
#step3 #signupbox .form-box .input-box label {
	display:block;
	text-align:right;
	font-weight:bold;
	font-size:14px;
	padding-top:6px;
	margin-bottom:0px;
	padding-right:15px;
	width:155px;
	float:left;
}

#step-special #signupbox .form-box .input-box label{
	display:block;
}

#vipContent #signupbox #upsale-box .input-box label {
	font-size:11px;
}

#vipContent #signupbox .form-box .input-box label a {
	position:absolute;
	margin-top:25px;
	margin-left:90px;
}
#step3 #signupbox .form-box .input-box label a {
	position:absolute;
	margin-left:120px;
}

#signupbox .form-box .field-error,
#signupbox .form-box .field-valid,
#signupbox .form-box .field-normal {
	padding:0px 0 0 25px;
	font-weight:bold;
	font-size:11px;
	height:29px;
	width:177px;

}

#signupbox .small-field-error, #signupbox .small-field-valid {
	font-size:9px;
	display:block;
	font-weight:bold;
	text-align:right;
}
#signupbox #upsale-box .small-field-error {
	text-align:center;
}

#signupbox .login-link {
	text-align:center;
	display:block;
	font-size:12px;
	margin-top:0px;
	padding:0;
}

#signupbox .login-link input {
	width:75px;
	height:20px;
}

#signupbox #xtra-box {
	float:left;
	width:400px;
	text-align:center;
	margin-left:10px;
	padding-top:10px;
}

#signupbox #xtra-box .xtra-modelinfo {
	font-weight:bold;
	font-size:14px;
}

#signupbox #xtra-box .default-section {
	text-align:center;
}
#signupbox #xtra-box .default-section table {
	margin:0 auto;
}
#signupbox #xtra-box .default-section table img {
	border:1px solid #cecece;
}
#signupbox #xtra-box .default-section span {
	text-transform:uppercase;
	font-size:13px;
}
#signupbox #xtra-box .default-section span b {
	font-size:16px;
	letter-spacing:-.05em;
}
#signupbox #xtra-box .default-section span.big * {
	font-size:26px;
}
#step2 #signupbox #low-box, #step3 #signupbox #low-box {
	padding:12px;
	margin:0 auto;
	margin-bottom:20px;
	width:675px;
	padding-left:30px;
}
#signupbox #low-box #low-left, #signupbox #low-box #low-right {
	width:340px;
	float:left;
	text-align:left;
}
#signupbox #low-box #low-right {
	width:300px;
}

#signupbox #low-box #low-right {
	margin-left:30px;
}
#step3 #signupbox #low-box #low-right {
	padding-right:0px;
}
#signupbox #low-box h2 {
	text-transform:uppercase;
	font-size:18px;
}

#signupbox #low-box #low-left ul {
	padding-left:20px;
	font-size:8px;
}
#step-special #signupbox #low-box #low-left ul,
#step3 #signupbox #low-box #low-left ul,
#vipContent #signupbox #low-box #low-left ul {
	padding-left:15px;
}
#signupbox #low-box #low-left ul li {
	font-size:13px;
	line-height:20px;
	margin-bottom:10px;
}

#step-special #signupbox #low-box #low-right h2,
#step3 #signupbox #low-box #low-right h2,
#vipContent #signupbox #low-box #low-right h2 {
	text-transform:uppercase;
	font-size:18px;
	margin:0;
	text-align:left;
}
#signupbox #low-box #low-right ul {
	padding-left:15px;
	font-size:12px;
}

#step-special #signupbox #low-box #low-right ul li,
#step3 #signupbox #low-box #low-right ul li,
#vipContent #signupbox #low-box #low-right ul li {
	font-size:18px;
	padding-top:8px;
	padding-bottom:2px;
}
#step-special #signupbox #low-box #low-right ul li span,
#step3 #signupbox #low-box #low-right ul li span,
#vipContent #signupbox #low-box #low-right ul li span {
	font-size:12px;
}

#signupbox #low-box #low-right .testimonials {
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	line-height:22px;
}
#signupbox #low-box #low-right .testimonials b {
	font-size:18px;
	right:0;
}

#signupbox #low-box #low-right .testimonials-signature {
	text-align:right;
	display:block;
	font-size:14px;
	margin-top:10px;
}

#transparentLogin {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	position:fixed;
	_position:absolute;
	top:0px;
	left:0px;
	background:black;
	z-index: 2;
	opacity: .40;
	-moz-opacity: .40;
	-khtml-opacity: .40;
	filter: alpha(opacity = 40);
}
#signupbox .pre-info {
	font-size:12px;
}
.radio-box{
	float:left;
	width:18px;
}
.processor-description {
	width:400px;
	float:left;
}
.processor-description img {
	display:block;
}
.rad-btn {
	border:none !important;
}
#upsale-box input#tos {
	width:13px;
	height:13px;
	margin:6px;
}

#step3-form {
	display:block;
	margin:25px;
	outline:1px solid red;
}
#step3-form * {
	margin:0;
	padding:0;
}
#step3-form h2 {
	font-size:40px;
	margin:0;
	padding:0;
}
#step3-form p.form-title-subtext {
	margin:0;
	padding:0;
	font-size:11px;
	color:#6d6d6d;
}
#step3-form p.form-title-subtext b {
	color:#000;
}
#step3-form .form-header {
	margin-left:0;
	width:500px;
	text-align:left;
	font-size:20px;
	margin-bottom:15px;
}

#step3-form #signupbox .form-box .input-box label {
	float:left;
	width:145px;
	height:20px;
	padding-top:8px;
	padding-right:15px;
	text-align:right;
	font-size:14px;
}

#promobox {
	position:absolute;
	top:20px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	width:300px;
	left:300px;
}


#ccDateBox {
	text-align:left;
}

#processing-header {
	text-align:center;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
}

#processing-container {
	text-align:center;
}

#processing-container iframe {
	width:800px;
	height:700px;
	margin:0 auto;
}

body.processingBody .processingText table {
	margin:0 auto;

}
body.processingBody .processingText table.tableBck {
	border:1px solid;
}
.tableBck {
	width:550px !important;
}
.transBorder,
.rowSpacer {
	width:550px !important;
}
.rowBck a {
	text-decoration:underline;
}

#processing-container #signupbox {}
#processing-container #signupbox .processing-error {
	margin-top:6px;
}

#processing-container h1 {
	font-size:32px;
	margin-top:10px;
	text-align:center;
}
#processing-container h2 {
	text-align:center;
	font-weight:bold;
	font-size:20px;
}
#processing-container #signupbox #low-box h2 {
	text-align:left;
}

#processing-container #signupbox h3 {
	width:600px;
	margin-top:25px;
}
#processing-container #signupbox h3 input#email {
	display:inline;
}

#processing-container #step-special  #signupbox #upsale-box #submitbtn,
#processing-container #step3 #signupbox #upsale-box #submitbtn {
	width:150px;
	margin:0 auto;
	margin-top:5px;
}
#processing-container #step-special #signupbox .form-box .input-box label
#processing-container #step3 #signupbox .form-box .input-box label {
	font-size:18px;
}

#processing-container #tos-box {
	font-size:14px;
	text-align:center;
	margin: 5px 0;
}
#step3 #tos-box {
	width:600px;
	margin:0 auto;
	font-size:10px;
	position:relative;
	display:block;
	text-align:left;
	padding-left:25px;
}
#step3 #tos-box input {
	position:absolute;
	margin-left:0;
	width:17px;
	height:17px;
	border:none;
}
#step3_addonblock {
	width: 625px;
	margin: 10px auto 0 auto;
}
#step3_addonblock #addonContainer {
	background: #f6fcfe url('resource/images/addon_signup3rdstep.gif') left top repeat-x;
	border: 1px solid #d8d8d8;
	padding: 5px 15px;
}
#step3_addonblock #addonContainer .addontitle{
	font-size: 16px;
	font-weight: bold;
}
#step3_addonblock #addonContainer .addontitle span.icon{
	margin: 0 auto;
	font-size: 25px;
	line-height: 30px;
	padding: 0 15px;
	background: url('resource/images/notice.gif') center center no-repeat;
}
#step3_addonblock #addonContainer .processor-description {
	width: 550px;
}
#processing-container #signupbox div#productSelectorContainer {
	margin:0 auto;
	text-align:center;
	margin-top:15px;
	font-weight:bold;
	font-size:20px;
}

/* Tokens Box {{ */

#step2 #signupbox #promo-table-listing {
	width: 450px;
	font-size:15px;
	margin-top:10px;
	margin-right:10px;
	margin-left:2em;
}
#step2 #signupbox #promo-table-listing tr td {
	padding:6px 0 !important;
}
#step2 #signupbox #promo-table-listing tr{
	height:28px;
}
#step2 #signupbox #promo-table-listing tr td.rowCheckbox {
	width:23px;
	text-align:center;
}
#step2 #signupbox #promo-table-listing tr td.rowCheckbox input {
	border:none;
	margin:0 auto !important;
	padding:0 !important;
	float:none;
}
#step2 #signupbox #promo-table-listing tr td.bonusbox span {
	background:url(/shared/secure/resource/default/images/bonuszone-small.png) top left no-repeat;
	position:relative;
	padding-left:22px;
	padding-top:0px;
	font-weight:bold;
	height:20px;
	color:white;
	display:inline-block;
	line-height:18px;
}
#step2 #signupbox #promo-table-listing tr td.bonusbox span b {
	background:url(/shared/secure/resource/default/images/bonuszone-end-small.png) top left no-repeat;
	width:9px;
	height:29px;
	display:block;
	position:absolute;
	right:-9px;
	top:0;
}
#step2 #signupbox #promo-table-listing tr td label {
	font-weight:bold;
}
#step2 #signupbox #promo-table-listing tr td.pricecell {
	font-size:13px;
}
#step2 #signupbox #promo-table-listing tr td.rate-detail {
	font-size:10px;
	font-style:italic;
}

#step2 #signupbox #promo-table-listing .bestValue {
	background:#eaf7ff;
}

/* Tokens Box }} */
/* */
/* Login Page */
#loginbox-container {
	width:995px;
	height:450px;
	margin:0 auto 15px auto;
	border: 1px solid;
	padding:0;
}
#loginbox-container .error {
	color:red;
	display:block;
	margin-top:14px;
	text-align:center;
}
#loginbox-container .error a {
	color:red;
	text-decoration:underline;
}
#login-box {
	width:770px;
	font-size:12px;
	margin:15px auto 0 auto;
}
#login-box hr {
	height:150px;
	width:1px;
	position:absolute;
	top:60px;
	left:510px;
	border:none;
}
#login-box #login-box-left {
	float:left;
	width:360px;
	margin-top:10px;
}

#login-box #login-box-left p {
	margin-top:10px;
}

#login-box #login-box-left label {
	display:block;
	font-weight:bold;
	font-size:18px;
}
#login-box #login-box-left input {
	width:340px;
	height:20px;
	padding:0;
	margin:0;
	padding-top:4px;
	padding-bottom:3px;
	border:1px solid;
	margin-bottom:10px;
}

#login-box #login-box-left .user-box-btn,
#login-box #login-box-left .user-box-btn-off {
	width:84px;
	height:23px;
	margin:0 auto;
	padding-top:6px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#login-box #login-box-right {
	float:right;
	width:330px;
	margin-top:60px;
}

#login-box #login-box-right .user-box-btn-off-large {

	width:292px;
	height:41px;
	margin: 10px;
	padding-top:10px;
	font-size:24px;
	font-weight:bold;
	text-align:center;
}

#login-box #login-box-right h1 {
	font-size:32px;
	text-align:center;
}

/* */
/* Forget password form */

#forget_password_error {
    color:red;
    display:block;
    height:10px;
    margin:0;
    padding:0 0 0 60px;
    font-size:9px;
    font-weight:bold;
    text-align:left;
}


/* */
/* Main Model List Themed Model */
.themeBox {
	display:block;
	float:left;
	width:329px;
	height:152px;
	text-align:center;
	margin:5px 5px;
	margin-left:0px;
	position:relative;
}
.themeBox * {
	cursor:pointer;
}
.themeBoxEnds {
	margin: 5px 0;
}
.themeBox img {
	border:1px solid #676362;
	border-bottom:0;
	float:left;
}
.themeBox div.theme-detail {
	float:left;
}

.themeBox .themeBox-bioOverlay {
	width:160px;
	position:absolute;
	top:16px;
	left:1px;
	height:20px;
	z-index:15;
	text-align:left;
}
.themeBox .themeBox-midOverlay {
	width:160px;
	display:block;
	position:absolute;
	height:22px;
	top:66px;
	text-align:center;
	left:0;
	cursor:pointer;
}
.themeBox .themeBox-midOverlay a {
	margin:0 auto;
	color:white;
	text-decoration:underline;
	height:16px;
	padding:2px;
	display:inline-block;
	position:relative;
}
.themeBox .themeBox-midOverlay a strong {
}

.themeBox .themeBox-bioOverlay img {
	position:absolute;
	border:none;
	right:3px;
	top:3px;
}
.themeBox .themeBox-bioOverlay a {
	color:white;
	text-decoration:underline;
	top:3px;
	left:6px;
	position:absolute;
}

.themeBox i.isTopModel, .themeBox .topHd {
	background:url(/resource/images/top_model_icon.png) no-repeat right bottom;
	width:160px;
	height:120px;
	position:absolute;
	display:block;
	z-index:5;
	right:3px;
	bottom:15px;
}
.themeBox .topHd {
	background-position:78px bottom;
}
.themeBox b.isHd {
	width:25px;
	height:21px;
	position:absolute;
	color:#000;
	display:block;
	background:url(/resource/images/hd.png) no-repeat;
	right:3px;
	bottom:18px;
}
.themeBox span {
	display:block;
}
.themeBox span.modelNickBox {
	text-align:right;
	height:15px;
	text-indent:3px;
}
.themeBox span.modelNickBox b {
	position:absolute;
	left:0;
}
.themeBox span.themeBox-link {
	display:block;
	width:329px;
}
.themeBox span.themeBox-link a {
	display:block;
	width:329px;
	padding-top:2px;
	height:17px;
	text-decoration:none;
	font-weight:bold;
}
.themeBox span.dbl a {
	display:block;
	width:79px;
	float:left;
}
.themeBox span.themeBox-link a:hover {

}

.themeBox-midOverlay a b {
	width:7px;
	height:29px;
	display:block;
	position:absolute;
	top:0;
}
.themeBox-midOverlay a b {
	height:20px;
}
.themeBox-midOverlay a b.tl {
	width:4px;
}

.themeBox #theme-detail {
	float:left;
	height:113px;
	text-align:left;
	padding:4px;
	width:159px;
}

.themeBox #theme-detail #theme-title {
	font-weight:bold;
	font-size:14px;
	margin-bottom:4px;
}

.themeBox #theme-detail #theme-description {
	font-size:11px;
	margin-top:10px;
}

/* ENd Theme*/
/* Template Page */
#template-container {
	height:500px;
}

.inner-template {
	width:500px;
	margin:0 auto;
	text-align:left;
	padding:10px 0 90px 0;
}
.inner-template h1 {
	margin-top:8px;
	margin-bottom:5px;
}
.inner-template .labelInput {
	display:block;
	height:28px;
	float:left;
	padding-top:1px;
	margin-top:20px;
}
.inner-template .labelInput label {
	font-size:18px;
	font-weight:bold;
}
.inner-template .labelInput input {
	padding-top:3px;
	padding-bottom:3px;
	border:1px solid #cecece;
	width:280px;
}
.inner-template .user-box-btn {
	font-size:16px;
	padding-top:4px;
	padding-bottom:2px;
	font-weight:bold;
	width:145px;
	text-align:center;
	float:right;
	margin-left:8px;
	margin-top:20px;
}

.inner-template .help-link {
	text-align:right;
	font-size:10px;
	margin-top:12px;
}

/* Receipt Page */

.receiptBody {
	text-align:left;
	height:auto;
}
.receiptBody h1 {
	margin:15px 0 5px 0;
}
.receiptBody h2 {
	font-size:12px;
	font-weight:normal;
	margin-bottom:6px;
}
.receiptBody table {
	font-size:12px;

}

.receiptBody table .name {
	font-weight:bold;
	font-size:16px;
}

.receiptBody table .value {
	padding-right:20px;
}

.receiptBody td.separator {
	width:1px;
	border:none;
	background:black;
}

.receiptBody a {

	padding-top:6px;
	font-size:14px;
	font-weight:bold;
}

.receiptBody span.descriptor {
	display:block;
	margin-top:6px;
	height:18px;
	padding:0;
}

.receiptBody table.rightColumn {
	margin-left:10px;
}

/* ENd Receipt PAge*/

/* VIP page */
#executiveForm #signupbox .small-field,
#executiveForm #signupbox .small-field-error,
#executiveForm #signupbox .small-field-error-none {
	display:block;
	height:10px;
	padding:0;
	margin:0;
}
/* En Vip Page*/
/* our model */
div#ourModelSearchOption {
	position:relative;
	width:950px;
	height:30px;
	margin-bottom:10px;
}
div#ourModelSearchOption div {
	float:left;
}
div#ourModelSearchOption div#leftBox {
	font-size:16px;
	font-weight:bold;
	padding-right: 30px;
	text-align: left;
	position: relative;
}

div#ourModelSearchOption div#leftBox a {
	width: 25px;
	height: 25px;
	display: block;
	margin-left: 4px;
	margin-top: -1px;
	border:1px solid;
	position: absolute;
	right: 0px;
	top: 0px;
}

div#ourModelSearchOption div#rightBox {
	float:right;
	font-size:16px;
	font-weight:bold;
	margin-right:15px;
}
div#ourModelSearchOption div#rightBox a {
	font-weight:normal;
	font-size:12px;
}
div#ourModelSearchOption div#rightBox a.adv-search-selected {
	font-weight:bold;
}

div#ourModelSearchOption input {
	width:172px;
	height:22px;
	border:none;
	padding-top:3px;
	margin-top:-1px;
	position:relative;
	border:1px solid;
}

/* end our model */

/*
	Private
*/

#logo {
	border: 1px solid;
}
#options {
	border: 1px solid;
	background:white !important;
}
#options a.size_disable {
	text-decoration:none;
	background:white !important;
}
#camtocam {
	border: 1px solid;
	background:white !important;
}
#chatContainer {
	border: 1px solid;
	background:white !important;
}
#video {
	border: 1px solid;
	background:white !important;
}
body.instantBuyBody {
	background-image:none;
	background:white !important;
}
/* END Private */

/* Help */
#help-header {
	height:55px;
	text-align:center;
}
#help-header h1 {
	display:block;
	float:left;
	width:375px;
	font-size:55px;
	padding-top:2px;
	text-align: left;
}
#help-header h1 span {
	font-size:75px;
	line-height: 50px;
	/*position:absolute;*/
	/*margin-top:-19px;*/
	margin-left:0;
}
#help-header p {
	display:block;
	float:left;
	width:240px;
	padding-right: 20px;
	font-size:14px;
	margin-left:0;
	padding-top:7px;
}
#help-header p b {
	display:block;
	font-size:36px;
}
#help-header .user-box-btn-off-large {
	width:295px;
	float:left;
	font-size: 26px;
	margin-left:20px;
	margin-top:9px;
	height:43px;
	padding-top:8px;
}

#main-help hr {
	background:transparent;
	border:0;
	border-top:1px solid #cdcdcd;
	margin-bottom:10px;
}

#help-sections table {
	width:950px;
}
#help-sections table h2 {
	font-size:20px;
	font-weight:bold;
}
#help-sections table label {
	font-size:15px;
	font-weight:bold;
	display:block;
}
#help-sections table input {
	float:left;
	width:150px;
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #d1d1d1;
}
#help-sections table ul, #help-main-text ul {
	padding-left:15px;
}
#help-sections table ul li a {
	font-weight:bold;
}

#help-sections ul li {
	padding-top:1px;
	padding-top:4px;
}

#help-sections table .user-box-btn {
	text-align:center;
	width: 200px;
	font-size:16px;
	margin-left:5px;
}
#help-sections table #lstPasswordBtn {
	font-weight:bold;
}
#help-sections table #lstPasswordBtn .user-box-btn {
	width: 75px;
	float:left;
	margin-left:12px;
}

#help-main-text h4 {
	font-size:18px;
	margin-top:10px;
	margin-bottom:6px;
}

#help-main-text p.helpText {
	text-align:justify;
	margin-top:2px;
	margin-bottom:6px;
}
#help-main-text .questionTitle3 {
	font-weight:bold;
}

#help-main-text ul li {
	padding-top:3px;
	padding-bottom:3px;
}
#help-sections .help-secondrow td {
	padding-top:30px;
	padding-bottom:15px;
}
/* Help End */

/* Theme Annonce */
.themeannonce-box {
	float:left;
}

.themeannonce-box a.themeannonce-box-piclink {
	display:block;
	height:120px;
	width:162px;
}

.themeannonce-box a.themeannonce-box-piclink div {
	display:none;
}

.themeannonce-box div#themeannonce_description span {
	display:block;
	font-weight:bold;
	font-size:18px;
}

.themeannonce-box div#themeannonce_description {
	padding-top:15px;
	font-size:18px;
	font-weight:normal;
}

.themeannonce-box div#themeannonce_description span.title {
	padding-top:5px;
}

.themeannonce-box div#themeannonce_description span.showtype_2 {
	font-size:22px;
}

.themeannonce-box div#themeannonce_description span.showtype_1 {
	padding-top:2px;
	font-size:26px;
}

.themeannonce-box div#themeannonce_date {
	font-size:18px;
	font-weight:normal;
	padding-top:30px;
}

.themeannonce-box .themeannonce-box-overlay {
	text-align:right;
}

.themeannonce-box .themeannonce-box-overlay a {
	position:inherit;
}
.themeannonce-box .themeannonce-box-overlay a.reminder {
	right:0px;
	margin-left:50px;
	width:95px;
	text-align:right;
}

#box-404 {
	height:350px;
	text-align:center;
	/*  - */
}
#box-404 h1 {
	font-size:30px;
}

div#divToSelect {
	background:white;

}
div#templateCompose div.contactBox, div#templateCompose div.contactNotFound {
	background:#F2F2F2 url(/shared/template/messagecenter/images/x.gif) top right no-repeat;
	border:1px solid #000;
	color:#000;
}

/* Message Center Live & New Font Color */
.newMessage {
	color:#FFFFFF;
}
/* (11) */
.liveNow  {
	color:#FFFFFF;
}

/**
 * Text Editor
 */
div.jHtmlArea div {
	background-color:#f0f0f0;
}

.chatBody {
	background:#fff;
	color:#000;
}


/* Model Referral Page */

#promo-model-choice h1 {
	padding: 0pt;
	margin: 0pt;
	font-size: 24px;
	text-transform: uppercase;
}
#promo-model-choice h2 {
	padding: 0pt;
	margin: 0pt;
	font-size: 24px;
}

#promo-model-choice form h3 {
	font-size:20px;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

#promo-model-choice div#in-form{
	width:430px;
}

form#prForm div#input-box {
	padding-left:15px;
}

#promo-model-choice div#model-choice-signup {
	width:160px;
	float:right;
	margin-right:40px;
	margin-top:15px;
}

#promo-model-choice div#model-choice-signup a#submitbtn {
	text-align:center;
	font-size:15px;
	font-weight:bold;
	width:195px;
}

.padding_top_10 {
	padding-top:10px;
	clear:both;
}

/* Membership Approved Comfirmation page */
body.approvedBody .rowBck {
	text-align: center;

}
body.approvedBody .rowBck a.user-box-btn,
body.approvedBody .rowBck a.user-box-btn-off{
	float:left;
	margin-left: 4px;
	margin-right: 12px;
	text-decoration: none;
	font-weight: bold;
	width: 189px;
	padding-top: 0;
	height: 29px;
	line-height: 29px;
}


/* Tokens Box {{ */

#step2 #signupbox #promo-table-listing {
	width: 450px;
	font-size:15px;
	margin-top:10px;
	margin-right:10px;
	margin-left:2em;
}
#step2 #signupbox #promo-table-listing tr td {
	padding:6px 0 !important;
}
#step2 #signupbox #promo-table-listing tr{
	height:28px;
}
#step2 #signupbox #promo-table-listing tr td.rowCheckbox {
	width:23px;
	text-align:center;
}
#step2 #signupbox #promo-table-listing tr td.rowCheckbox input {
	border:none;
	margin:0 auto !important;
	padding:0 !important;
	float:none;
}
#step2 #signupbox #promo-table-listing tr td.bonusbox span {
	background:url(/shared/secure/resource/default/images/bonuszone-small.png) top left no-repeat;
	position:relative;
	padding-left:22px;
	padding-top:0px;
	font-weight:bold;
	height:20px;
	color:white;
	display:inline-block;
	line-height:18px;
}
#step2 #signupbox #promo-table-listing tr td.bonusbox span b {
	background:url(/shared/secure/resource/default/images/bonuszone-end-small.png) top left no-repeat;
	width:9px;
	height:29px;
	display:block;
	position:absolute;
	right:-9px;
	top:0;
}
#step2 #signupbox #promo-table-listing tr td label {
	font-weight:bold;
}
#step2 #signupbox #promo-table-listing tr td.pricecell {
	font-size:13px;
}
#step2 #signupbox #promo-table-listing tr td.rate-detail {
	font-size:10px;
	font-style:italic;
}

#step2 #signupbox #promo-table-listing .bestValue {
	background:#eaf7ff;
}

/* Tokens Box }} */

/* --  bottom tab banner --- */
body #bottom_tab_banner {
	z-index: 1000;
}

#kb-base-page, #kb-base-page .kb-content ul li span {
	color:#363636;
}

/* New Bio Schedule  */
#schedule-main-container {
	width:222px;
}
#schedule-container {
	text-align:left;
	padding:0px 6px;
}
.scheduler-row {
	display:block;
	height:32px;
	padding-top:6px;
	padding-bottom:6px;
}
.scheduler-row .scheduler-day {
	display:block;
	float:left;
	width:145px;
	border-right:1px solid #a4a4a4;
	line-height:11px;
	font-size:14px;
}
.scheduler-row .scheduler-day b {
	display:block;
	font-size:22px;
	font-family:Arial;
	margin:0;
	padding:0;
	line-height:16px;
	margin-top:5px;
	color:black;
}
.scheduler-row .scheduler-hour {
	padding:0;
	padding-left:4px;
	padding-top:4px;
	font-size:15px;
	line-height:14px;
	text-transform: uppercase;
	font-weight:bold;
	display:block;
	float:left;
}

.no-padding {
	padding:0;
	margin:0;
}
#themeSchedule {
	text-align:left;
	padding:2px;
}
#themeSchedule span {
	display:block;
	font-weight:bold;
}
#themeSchedule span.theme-title {
	font-size:15px;
}
#themeSchedule span.theme-day {
	font-size:15px;
}
#themeSchedule span.theme-date {
	font-size:13px;
}
#schedule-main-container h2 {
	font-size:18px;
}


