/* $Id: contest.css,v 1.25 2011/04/26 20:21:46 vanessah Exp $ */
/**************** CONTEST ***************/
#content-wrapper-contest,
#content-wrapper-valentine {
	overflow:hidden;
	float:left;
	width:820px;
	min-height:500px;
	margin:0 auto;
	padding:12px 7px 20px;
	text-align:center;	
	background:url(https://aws-cf.onlinebootycall.com/images_new/online-booty-call/border/content-rounded-mid.png) repeat-y top left;
}
#content-wrapper {
    overflow:hidden;
    float:left;
    width:779px;
    min-height:380px;
    margin:0 auto;
    padding:12px 28px 0px;
    text-align:center;  
    background:url(https://aws-cf.onlinebootycall.com/images_new/online-booty-call/border/content-rounded-mid.png) repeat-y top left;
}
/* contest header */
.contest-header {
	width:100%;
}
.contest-header .error a {
	display:block;
	padding:10px 0;
	font-size:18px;
}
.contest-header-menu,
.upgrade-header-menu {
	overflow:hidden;
	width:417px;
	margin:5px auto 8px;
	padding:0;
	list-style:none;
	text-align:center;
}
.upgrade-header-menu {
	width:245px;
}
.contest-header-menu li,
.upgrade-header-menu li {
	display:inline;
	float:left;
	margin:0;
	padding:0 7px;
	border-right:1px solid #7d3d93;
}
.contest-header-menu .last,
.upgrade-header-menu .last {
	border:0 solid #7d3d93;
}
.contest-rules,
.contest-rules-plain,
.contest-rules-cash {
	position:relative;
	top:-30px;
	margin:-38px 0 -6px 660px;
}
.contest-rules-plain {
	top:5px;
}
.contest-rules-cash {
	top:0;
}
.contest-header h1,
.contest-header h3 {
	margin:20px 0 5px;
}
.contest-header h3 {
	font-size:14px;
}
.contest-header p {
	padding:0 17px;
	text-align:left;
}
.aimImg {
	margin:0 5px;
}
/* contest importer home */
.contest-border {
	overflow:hidden;
	width:780px;
	margin:20px auto 10px;
	padding:15px;
}	
.contest-border .icuWhite {
	text-align:center;
}
.importer-list {
	overflow:hidden;
	width:755px;
	margin:15px auto 0;
	padding:0;
	list-style:none;
}
.importer-list li {
	float:left;
	margin:0 5px 15px;
	padding:0;
}
.importer-list .last {
	margin-right:0;
}
.fb-yes-no {
	width:50px;
	margin:0 auto;
}
.fb-yes {
	float:left;
	width:45px;
}
.fb-yes .MainButton {
	width:35px;
	margin:0;
}
.fb-no {
	float:right;
	width:45px;
}
.fb-no .dGrayButton {
	width:35px;
	margin:0;
}
/* contest progress */
.icuMain,
.icuSub {
	padding:10px;
	text-align:center;
	border:1px solid #590172;
}
.icuSub {
	border:1px solid #ba70ba;
	background:#f2d7fa;
}	
.icuMainHead,
.icuSubHead {
	height:20px;
	padding-top:4px;
	color:#FFF;
	font-weight:bold;
	background:#933d86;
}	
.icuSubHead {
	background:#ba70ba;
}		
.icuMainHeadTL, .icuMainHeadTR,
.icuSubHeadTL, .icuSubHeadTR {
	width:7px;
	height:24px;
}	
.icuMainHeadTL,
.icuSubHeadTL {
	float:left;
}	
.icuMainHeadTR,
.icuSubHeadTR {
	float:right;
}	
.icuMainHeadTL {
	background:url(https://aws-cf.onlinebootycall.com/images_new/online-booty-call/ui/icuMainTL.jpg) no-repeat;
}		
.icuMainHeadTR {
	background:url(https://aws-cf.onlinebootycall.com/images_new/online-booty-call/ui/icuMainTR.jpg) no-repeat;
}		
.icuSubHeadTL {
	background:url(https://aws-cf.onlinebootycall.com/images_new/ui/icuSubTL.jpg) no-repeat;
}		
.icuSubHeadTR {
	background:url(https://aws-cf.onlinebootycall.com/images_new/ui/icuSubTR.jpg) no-repeat;
}
.contestCount {
	color:#909; 
	font-weight:bold;
}
.email-check-list,
.referral-count {
	overflow:hidden;
	float:left;
	width:375px;
	margin:5px 0 0 20px;
	padding:0 0 15px;
}
.referral-count {
	float:right;
	margin:5px 20px 0 0;
}
.email-check-list table {
	border-collapse:collapse;
}
.email-check-list td {
	padding:5px 5px 10px;
}
.email-check-list .purple-line {
	padding-right:15px;
	border-right:1px solid #f4d6fa;
}
.email-check-list .after-line {
	padding-left:10px;
}	
.big-count {
	float:left;
	margin:20px 0 0 89px;
	color:#909;
	font-size:40px;
}
.big-count-p {
	position:relative;
	left:10px;
	float:left;
	width:150px;
	margin:30px 0 0;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
/* contestants */
.qualify-cash {
	margin:22px 0 46px;
}
.contestant-left {
	float:left;
	width:633px;
	margin:5px 0 0 13px;
	padding:0 0 15px;
}
.no-qualifier {
	margin:50px auto;
	text-align:center;
}
.contest-table {
	width:575px;
	height:312px;
	margin:0 auto;
	padding:0;
	border:0 solid #ccc;
}
.contestant-right {
	overflow:hidden;
	float:right;
	width:120px;
	height:240px;
	margin:5px 21px 0 0;
	padding:0 0 15px;
}
/* post banners */
.MainTabOn, .MainTabOff,
.MainTabOnContest, .MainTabOffContest {
	float:left;
	padding:12px 8px 8px;
	color:#680066;
	font-weight:bold;
	font-size:12px;
	border-top:1px solid #b96fba;
	background:#FFF;
}	
.MainTabOff,
.MainTabOffContest {
	height:20px;
	color:#c16fbb;
	border-bottom:1px solid #b96fba;
	background:#f2d7fa;
}	
.MainTabOffContest,
.MainTabOnContest {
	height:37px;
	padding:3px 11px 0;
	text-align:center;
}	
.MainTabOnContest {
	width:138px;
	height:35px;
}
.LastTab { /* when using the style make sure to set the width inline */
	float:left; 
	height:41px; 
	border-bottom:1px solid #b96fba;
}	
.ContestTabBkg {
	width:118px; 
	height:35px;
	background:url(https://aws-cf.onlinebootycall.com/images_new/contest/offTabBkg.jpg) no-repeat;  
}
.MainTabOnL, .MainTabOnR, .MainTabOffL, .MainTabOffR {
	float:left;
	width:7px;
	height:42px;
	background:url(https://aws-cf.onlinebootycall.com/images_new/tabs/masterOn_L.jpg) no-repeat;
}	
.MainTabOnR {
	background:url(https://aws-cf.onlinebootycall.com/images_new/tabs/masterOn_R.jpg);
}		
.MainTabOffL {
	background:url(https://aws-cf.onlinebootycall.com/images_new/tabs/masterOff_L.jpg);
}	
.MainTabOffR {
	background:url(https://aws-cf.onlinebootycall.com/images_new/tabs/masterOff_R.jpg);
}		
.MainTabBox {
	clear:both;
	padding:10px;
	border:1px solid #b96fba;
	border-top:0;
}
.contest-tab-container {
	width:780px;
	margin:0 auto -3px;
	padding:0;
}	
.contest-tab-container td {
	margin:0;
	padding:0;
}
.contest-tab-container .fl {
	position:relative;
	z-index:200;
	background:#fff;
}
.contest-tab-container .tableOff {
	position:relative;
	top:-2px;
}
.main-tab-box {
	clear:both;
	position:relative;
	z-index:1;
	width:744px;
	margin:0 auto 10px;
	padding:15px;
	text-align:left;
	border:1px solid #b96fba;
}
.main-tab-box .icuGray {
	overflow:hidden;
}
table.tableOn {
	border:0; 
	background:#fff;
}				
table.tableOff {
	border:0; 
	background:#f2d7fa;
}	 
table.contactImport,
table.contactImport input {
	font-size:12px;
}
.general-banners {
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}
.general-banners li {
	display:inline;
	float:left;
	margin:0 40px;
	padding:0;
	text-align:center;
}
.general-banners img {
	margin:5px 0 -5px;
}
.main-tab-box label {
	float:left;
	width:285px;
	margin:10px 10px 0 0;
	text-align:right; 
}
.main-tab-box input,
.main-tab-box select,
.main-tab-box textarea {
	display:inline;
	float:left;
	width:120px;
	margin:10px 0 0;
}
.main-tab-box select {
	width:126px;
}
.main-tab-box textarea,
#divOtherMain textarea {
	width:350px;
}
#divOtherMain textarea {
	height:100px;
}
.main-tab-box .radio,
.main-tab-box .check {
	float:none;
	display:inline;
	width:15px;
	height:15px;
	margin:0 auto;
}
.main-tab-box .check {
	display:inline;
	margin:10px 0 0;
}
.main-tab-box .check-label {
	float:none;
	display:inline;
	position:relative;
	top:-4px;
	margin:0 10px 0 0;
	padding:0;
	font-size:11px;
}
.main-tab-box label.email-end {
	width:auto;
	margin:11px 5px 0;
}
.aol-placeholder {
	height:20px;
	margin-bottom:-5px;
}
#spAolCheckBoxes {
	height:20px;
	margin:0;
	padding:0;
}
#spAolCheckBoxes img {
	position:relative;
	top:2px;
	margin:0 3px 0 0;
}
.post-banners-button {
	position:relative;
	left:294px;
	width:75px;
	margin:0 5px 0 0; 
	padding:15px 0 0;
}
.post-banners-button input.MainButton {
	width:60px;
	margin:0;
	padding:0 0 3px;
	font-size:12px;
}
.get-address-button {
	width:160px;
	margin:0 auto; 
	padding:15px 0 0;
}
.get-address-button input.MainButton {
	width:145px;
	margin:0;
	padding:0 0 2px;
	font-size:11px;
}
.main-tab-box .note {
	width:100%;
	margin-top:10px;
	font-style:italic;
	text-align:center;
}
.success-message {
	width:500px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
}
/* contestants */
.winnername {
	margin-bottom:10px;
	color:#666; 
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
td.winner-cell {
	width:143px;
	text-align:center;
}
.winnerPhoto {
	width:80px;
	height:100px;
	margin:10px auto 1px;
	text-align:center;
	border:1px solid #000;
	background:#FFF;
}
/* contest winners */
.winner-link {
	display:block;
	margin:10px 0 0;
}
.winner-pic {
	position:relative;
	left:-13px;
	width:80px;
	margin:-121px auto 10px;
	padding:0;
}
.winner-pic-details {
	position:relative;
	float:left;
	width:280px;
	margin:-134px 0 0 10px;
}
.top-winner {
	width:280px;
	margin:0;
	padding:0;
	font-size:22px;
}
.winner-details {
	width:280px;
	margin:0;
	padding:0;
	color:#000;
}
.winner-details a.black-link {
	font-size:12px;
}
.winner-referral {
	width:280px;
	font-size:12px;
	margin:0;
	padding:0;
}
.to-win-now {
	position:absolute;
	margin-top:90px;
	margin-left:560px;
}
.boxContainer {
	width:765px;
	margin:35px auto 5px;
	padding:10px;
	color:#000;
	font-weight:bold;
	text-align:center;
	border:1px solid #dfdfde;
	background:#f2f1ed;
}
.winner-table,
.winner-table-header {
	width:787px;
	margin:5px 0;
	padding:10px 0;
	color:#000;
	border:1px solid #dfdfde;
	background:#f2f1ed;
}
.winner-table-header {
	padding:0;
	font-weight:bold;
	border:1px solid #fff;
	background:#fff;
}
.winner-table td,
.winner-table-header td {
	margin:0;
	padding:0;
	text-align:center;
}
/* contest referrals */
.referral-left {
	overflow:hidden;
	float:left;
	width:325px;
}
.referral-right {
	overflow:hidden;
	float:right;
	width:400px;
}
.referral-box,
.referral-box-manual {
	overflow:hidden;
	width:730px;
	margin:-15px 0 10px;
	padding:15px;
}	
.referral-box label,
.referral-box-manual label {
	float:left;
	width:60px;
	margin:10px 0 0;
	text-align:right; 
}
.referral-box-manual label {
	width:120px;
}
.referral-box input,
.referral-box textarea,
.referral-box-manual input,
.referral-box-manual textarea {
	display:inline;
	float:left;
	width:120px;
	margin:10px 0 0 10px;
}
.referral-box-manual input {
	color:#666;
}
.referral-box textarea {
	width:240px;
	height:75px;
}
.referral-box-manual textarea {
	width:496px;
	height:75px;
	color:#666;
}
.referral-box p.input,
.referral-box-manual p.input {
	display:inline;
	float:left;
	width:auto;
	margin:10px 0 0 10px;
}
.ref-tooltip {
	float:left;
	margin:9px 0 0 10px;
}
.referral-box-manual .toolTip {
	margin:15px 0 0 -225px;
}
.referral-box .toolTip {
	margin:15px 0 0 -45px;
}
.referral-email-cont {
	overflow:scroll;
	position:relative;
	float:left;
	width:385px;
	height:250px;
	margin:10px 0 0 10px;
	padding:0;
	border:1px solid #ccc;
}
.referral-table {
	width:423px;
	margin:0;
	padding:0;
	font-size:11px;
	text-align:left;
	border-collapse:collapse;
}
.referral-table th {
	margin:0;
	padding:5px 0;
	color:#666;
	text-align:left;
	background:#e4e0df;
}
.referral-table td {
	margin:0;
	padding:5px 0;
	font-weight:normal;
	vertical-align:top;
	word-break:break-all;
}
.referral-table .first {
	width:33px;
}
.referral-table .second {
	width:187px;
}
.referral-table .third {
	width:203px;
}
.referral-table label {
	width:auto;
	margin:0;
	text-align:left;
}
.referral-box .referral-input-radio,
.referral-box .referral-input-check {
	width:14px;
	height:14px;
	margin:0 3px 0 9px;
	padding:0;
}
.referral-box .referral-input-check {
	position:relative;
	top:1px;	
}
.referral-table .invisible {
	width:200px;
	margin:0;
	padding:0;
	font-size:12px;
	border:1px solid #fff;
}
.send-referral-invite {
	width:210px;
	margin:0 auto; 
	padding:15px 0 0;
}
.send-referral-invite input.MainButton {
	width:195px;
	margin:0;
	padding:0 0 2px;
	color:#fff;
	font-size:11px;
}
.send-ref-invite {
	width:120px;
	margin:0 0 0 70px; 
	padding:15px 0 0;
}
.send-ref-invite input.MainButton {
	width:105px;
	margin:0;
	padding:0 0 2px;
	color:#fff;
	font-size:11px;
}
.send-manual-invite {
	width:120px;
	margin:0 auto; 
	padding:15px 0 0;
}
.send-manual-invite input.MainButton {
	width:105px;
	margin:0;
	padding:0 0 2px;
	color:#fff;
	font-size:11px;
}
.send-referral-message {
	width:220px;
	margin:0 auto; 
	padding:15px 0 0;
}
.send-referral-message input.MainButton {
	width:205px;
	margin:0;
	padding:0 0 2px;
	font-size:11px;
}
/* face of obc */
.contest-landing-link {
	display:block;
	position:relative;
	width:820px;
	margin:-3px -3px -5px;
	padding:0;
}
.face-rules:link,
.face-rules:visited {
	color:#aaa;
	font-weight:bold;
}
.face-rules:hover {
	color:#7d3d93;
}
/* free upgrade */
#free-upgrade {
	width:70%;
	margin:0 auto;
	text-align:center;
}
.upgrade-rules {
	position:relative;
	margin:-45px 0 0 610px;
}
/* vip */
.vip-header {
	width:219px;
	margin:0 0 10px -1px;
	padding:0;
}
.vip-header-menu {
	overflow:hidden;
	width:230px;
	margin:5px auto 8px;
	padding:0;
	list-style:none;
}
.vip-header-menu li {
	display:inline;
	float:left;
	margin:0 0;
	padding:0 7px;
	border-right:1px solid #7d3d93;
}
.vip-header-menu .last {
	border:0 solid #7d3d93;
}
.qualify-vip {
	margin:22px 0 119px;
}
.success-message {
	width:500px; 
	margin:0 auto 5px;
	font-size:14px; 
	font-weight:bold;
}
.member-status {
	width:780px;
	height:25px;
	margin:0 auto 0;
	padding:10px 0 0;
	text-align:right;
	vertical-align:top;
	background:#fff;
}
.referral-ads {
	width:500px;
	height:20px;
	margin:-30px auto -10px;
	padding:0;
	vertical-align:top;
}
.icon-list-tn {
	margin-top:5px;
}	
.vip-rules {
	position:absolute;
	margin:9px 0 0 673px;
}
.vip-pic {
	position:absolute;
	margin:54px 0 0 99px;
	background:transparent;
}
/* captcha styles */
#captchatable {
	display:none;
	width:100%;
	padding:2px;
	text-align:left;
	border:thin solid #f96; 
	background:#F2F1F0;
}
.captchatext {
	width:100%;
	color:#030;
	font-weight:bold;
	text-align:center;
	background:#f96;
}
.captchadiv {
	width:100%;
	background:#f2f1f0;
}	
/* toggle rules styles */	
div#trRules,
#vRules {
	clear:both;
	position:relative;
	width:780px;
	margin:0 0 30px 10px;
	text-align:justify;
}
#vRules {
	margin:0 auto;
	font-size:12px;
	text-align:left;
}
#toggle-rules {
	position:relative;
	top:15px;
	z-index:200;
	padding:0; 
	margin:0; 
}
#trRules h1,
#vRules h1 {
	width:780px;
	margin:0 auto;
	padding:0;
	clear:both;
}
#trRules ol {
	position:relative;
	font-size:10px;
}
#vRules ul {
	font-size:12px;
	list-style:disc;
}
#vRules ul ul {
	font-size:12px;
	list-style:circle;
}
#trRules ol li,
#vRules ul li {
	padding-top:6px;
}	
.million-rules {
	position:relative; 
	margin:-50px 0 0 640px;
}
.million-rules-sub {
	position:absolute; 
	margin:-40px 0 0 660px;
}
/* twitter contest */
#ft-top {
	overflow:hidden;
	width:780px;
	margin:25px auto;
	padding:0;
}
#ft-top .twtr-tweet {	
	float:left;
	width:220px;
	height:120px;
	margin:0px 0 0px 0px;
	padding:0;
	font-size:11px;
	list-style:none;
	text-align:left;
	background:url(https://aws-cf.onlinebootycall.com/images_new/online-booty-call/backgrounds/featured-twitter-bg.jpg) no-repeat 0 0;
	border:none;
}
#ft-top .twtr-tweet a:link,
#ft-top .twtr-tweet a:visited,
#ft-top .twtr-tweet a:hover,
#ft-top .twtr-user a:link,
#ft-top .twtr-user a:visited,
#ft-top .twtr-user a:hover {
	color:#0082ae !important;
	font-size:11px;
}
#ft-top .twtr-tweet a:hover,
#ft-top .twtr-user a:hover,
#ft-top a.featured-link:hover {
	color:#666 !important;
}
#ft-top .twtr-tweet dt {
	float:left;
	width:55px;
	margin:13px 0 0 20px;
	padding:7px 0 0;
}
#ft-top .twtr-tweet dt span {
	padding-left:10px;
}
#ft-top .twtr-tweet dd {
	float:left;
	width:128px;
	margin:13px 0 0 5px;
	padding:0;
}
.ft-top-r {
	overflow:hidden;
	float:right;
	width:554px;
	margin:0;
	padding:0 0 0 6px;
	text-align:left;
}
.ft-top-r h2 {
	float:left;
	margin:15px 0 0 0;
	color:#0082ae;
	font-size:22px;
	font-weight:normal;
}
.ft-top-r p {
	float:left;
	margin:5px 0 0;
	padding:0;
	font-size:14px;
	line-height:18px;
}
.ft-top-r img {
	float:right;
}
#ft-bot {
	overflow:hidden;
	width:780px;
	margin:0 auto;
	padding:0;
}
#ft-bot .step-1 {
	float:left;
	width:254px;
	margin:0 8px 0 0;
	padding:0;
}
.log-in-twitter,
.follow-obc-twitter {
	display:block;
	width:125px;
	height:27px;
	margin:30px auto 0;
	padding:0;
	background:url(https://aws-cf.onlinebootycall.com/images_new/online-booty-call/buttons/log-in-to-twitter.jpg) no-repeat 0 0;
	cursor:pointer;
}
.step-1 p,
.step-2 p {
	margin:33px 0 0 0;
}
#ft-bot .step-2 {
	float:left;
	width:254px;
	margin:0 8px 0 0;
	padding:0;
}
.follow-obc-twitter {
	width:162px;
	background:url(https://aws-cf.onlinebootycall.com/images_new/online-booty-call/buttons/follow-obc-gold.jpg) no-repeat 0 0;
}
#ft-bot .step-3 {
	float:left;
	width:254px;
	margin:0;
	padding:0;
	text-align:left;
}
.step-3 span {
	color:#0082ae;
}
.step-3 input {
	clear:both;
	float:left;
	width:15px;
	height:15px;
	margin:0 5px 0 3px;
	padding:0;
}
.step-3 label {
	float:left;
	width:220px;
	margin:0;
	padding:0 0 10px;
}
#ft-bot .step-1 .header,
#ft-bot .step-2 .header,
#ft-bot .step-3 .header {
	width:254px;
	height:42px;
	margin:0;
	padding:0;
	background:url(https://aws-cf.onlinebootycall.com/images_new/online-booty-call/backgrounds/featured-twitter-steps.jpg) no-repeat 0 0;
}
#ft-bot .step-2 .header {
	background:url(https://aws-cf.onlinebootycall.com/images_new/online-booty-call/backgrounds/featured-twitter-steps.jpg) no-repeat -254px 0px;
}
#ft-bot .step-3 .header {
	background:url(https://aws-cf.onlinebootycall.com/images_new/online-booty-call/backgrounds/featured-twitter-steps.jpg) no-repeat -508px 0;
}
.step-1 .header .jqtooltip,
.step-2 .header .jqtooltip,
.step-3 .header .jqtooltip {
	float:right;
	display:block;
	width:17px;
	height:19px;
	margin:11px 15px 0 0;
	background:url(https://aws-cf.onlinebootycall.com/images_new/online-booty-call/icons/featured-tooltips.png) no-repeat 0 -19px;
}
.step-2 .header .jqtooltip {
	margin:11px 12px 0 0;
	background:url(https://aws-cf.onlinebootycall.com/images_new/online-booty-call/icons/featured-tooltips.png) no-repeat 0 0;
}
.step-3 .header .jqtooltip {
	margin:11px 12px 0 0;
	background:url(https://aws-cf.onlinebootycall.com/images_new/online-booty-call/icons/featured-tooltips.png) no-repeat 0 -38px;
}
.step-2 .step-off {
	background:url(https://aws-cf.onlinebootycall.com/images_new/online-booty-call/backgrounds/featured-twitter-steps.jpg) no-repeat -254px -42px !important;
}
.step-3 .step-off {
	background:url(https://aws-cf.onlinebootycall.com/images_new/online-booty-call/backgrounds/featured-twitter-steps.jpg) no-repeat -508px -42px !important;
}
/****************************************/

label.disabled {
	color: #999;
	font-style: italic;
}