body.skinDashboard {background-color:#000; background-image:url(/images/dashboard/sf.jpg);}
.preload {position:absolute; left:-9999px; top:0px; visibility:hidden;}


#dashboard {width:960px; margin:0 auto; background-color:#000;}
	.dashboard-interface {background-repeat:no-repeat; background-position:top; min-height: 902px; height: auto !important; height: 902px; position:relative; z-index:1;}
	.dashboard-interface h4 {font-variant:small-caps; font-family:Trebuchet MS, Arial, Sans-Serif; font-size:22px; color:#666; margin-bottom:10px; padding-left:10px;}
	.cc {background-image:url(/images/dashboard/interface.jpg);}
	.non-cc {background-image:url(/images/dashboard/interface2.jpg);}
	.bonus {background-image:url(/images/dashboard/interface3.jpg);}	
	.empty {background-image:none;}
	.contest-interface {min-height:auto; height:auto;}
	
	.dashboard-msg {padding-bottom:150px;}
		
		#dashboard-panel {min-height: 850px; height: auto !important; height:850px;}
		.non-cc #dashboard-panel {min-height: 900px; height: auto !important; height:900px;}
		
		#dashboard-slogan {position:absolute; z-index:2; top:45px; left:60px; font-size:16px; font-family:Trebuchet MS, Arial, Sans-Serif; color:#000; width:430px;}
		#dashboard-slogan a {color:#fff; text-decoration:none;}		
		#dashboard-welcome {position:absolute; top:117px; left:100px; font-size:22px; font-family:Trebuchet MS,Arial, Sans-Serif; color:#666; line-height:25px;}
		#dashboard-welcome strong {color:#fff; text-transform:uppercase;}

		.dashboard-bar {visibility:hidden; position:absolute; top:220px; left: 68px; background-repeat:no-repeat; background-position:right; width:55px; height:95px;}
			.dashboard-bar#expense-bar {background-image:url(/images/dashboard/statusbar.png);}
			.dashboard-bar#bonus-bar {background-image:url(/images/dashboard/statusbar2.png);}			
			.dashboard-bar-you {width:74px; height:39px; position:absolute; top:60px; right:15px;}
			#expense-bar .dashboard-bar-you {background-image:url(/images/dashboard/seiqui.png);}
			#bonus-bar .dashboard-bar-you {background-image:url(/images/dashboard/seiqui2.png);}			

		#dashboard-card-status {position:absolute; right:60px; top:210px;z-index:2; width:400px;}
		#dashboard-card-status dt, #dashboard-card-status dd {text-align:right;}		
		#dashboard-card-status dt {font-family:Trebuchet MS, Arial, Sans-Serif; font-size:22px; font-weight:bold;}
		#dashboard-cart-status dd {font-family:Trebuchet MS, Arial, Sans-Serif;}
		#dashboard-card-status dt#dt1 {color:#222222; font-variant:small-caps;}	
		#dashboard-card-status dd#dd1 {font-size:22px; color:#000; font-weight:bold; margin-top:5px;}				
		#dashboard-card-status dt#dt2 {color:#fff; margin-top:20px; font-weight:normal; text-transform:uppercase;}		
		#dashboard-card-status dd#dd2 {margin-top:10px;}
		#dashboard-card-status dd#dd2 span {color:#fff; display:inline-block; font-size:31px; padding:4px 10px; background-image:url(/images/dashboard/cardsf.png); background-repeat:no-repeat; background-position:right; background-color:#000;}		
		
		#dashboard-card-invite {position:absolute; right:60px; top:210px; width:300px;}
		#dashboard-card-invite h5 {color:#fff; font-size:28px; text-transform:uppercase;}
		#dashboard-card-invite p {margin-top:10px; font-size:14px; color:#000;}				
		#dashboard-card-invite p strong {font-weight:bold;}		
		
		#dashboard-card-number {position:absolute; width:243px; text-align:center; right:96px; top:173px; z-index:2; font-style:italic; font-size:12px;}
		
		#dashboard-side-info {position:absolute; right:65px; top: 400px; width:305px; overflow:hidden; z-index:2;}		
			#dashboard-side-rules {background-color:#fbcc34; padding-bottom:15px;}
			#dashboard-side-rules h3 {font-size:28px; color:#000; padding:6px 15px; text-transform:uppercase; letter-spacing:1px; line-height:32px; font-weight:bold;}			
			#dashboard-side-rules p {color:#7d661c; font-size:13px; padding:0px 15px; margin-top:10px; line-height:normal;}
			#dashboard-side-rules p a {color:#fff; font-size:13px; font-weight:bold; text-decoration:underline;}	
			#dashboard-side-rules p#p2 {margin-top:25px;}

			#dashboard-side-rules p span {color:#000;}

			#dashboard-side-menu {width:306px; padding-top:10px; background-image:url(/images/dashboard/sidemenusf.png); background-repeat:no-repeat; background-position:top; background-color:#000;}
			#dashboard-side-menu li {margin-bottom:10px; padding:0px 20px; background-image:url(/images/dashboard/ar1.png); background-repeat:no-repeat; background-position:5px 5px;}
			#dashboard-side-menu li a {display:block; font-variant:small-caps; padding:0px 10px; padding-bottom:10px; border-bottom:1px solid #fff; color:#fff; text-decoration:none; font-family:Trebuchet MS, Arial, Sans-Serif; font-size:22px; font-weight:bold;}				

		#dashboard-personal {position:relative; z-index:1; left:10px; padding-top:160px; width:460px;}
		.non-cc #dashboard-personal {padding-top:200px;}			
		.cc #dashboard-personal, .bonus #dashboard-personal {padding-top:360px;}		
		#dashboard-personal ul.form-menu li {border-bottom:1px solid #666; margin-bottom:20px; padding-bottom:10px; background-image:url(/images/dashboard/ar2.png); background-position:100% 2px; background-repeat:no-repeat;}						
		#dashboard-personal ul.form-menu li a {display:block; width:440px; font-family:Trebuchet MS, Arial, Sans-Serif; font-size:22px; font-variant:small-caps; padding:0px 10px; color:#fff;}
		#dashboard-personal ul.form-menu li a:hover {text-decoration:none;}			
		#dashboard-personal ul.form-menu li#form-menu-privacy {display:none;}		

		#dashboard-personal h2 {font-family:Trebuchet MS, Arial, Sans-Serif; font-size:22px; font-variant:small-caps; padding:0px 10px; color:#666; border-bottom:1px solid #666; padding-bottom:10px;}
		#dashboard-personal.inner ul {margin-top:30px;}
		#dashboard-personal .dashboard-form {margin-top:0px;}
		#dashboard-personal .dashboard-form .odd {background-color:#1a1a1a;}
		#dashboard-personal .frm-desc {margin-top:20px; margin-bottom:20px; padding-left:10px;}
		#dashboard-personal .frmCtrl {margin:0px; padding:10px 0px; position:relative;}
		#dashboard-personal .frmCtrl label {display:block; line-height:18px; width:100%; text-transform:uppercase; color:#454545; font-size:12px; position:relative; left:15px; padding:4px 0px; padding-top:0px;}
		#dashboard-personal .frmCtrl label span {color:#fff; font-weight:bold;}		
		
		#dashboard-personal .frmCtrl .frmTxt {position:relative; width:350px; left:10px; border:1px solid transparent; padding:4px; color:#fff; font-size:13px; background:transparent;}		
		#dashboard-personal .frmCtrl .frmSelect {position:relative;font-size:13px; width:350px; left:10px; padding:3px 0px;}		
		
		#dashboard-personal .frmButton {margin-top:30px; text-align:right;}									
		#dashboard-personal .frmCheckboxes {padding-left:10px;}
		#dashboard-personal .frmCheckboxes li {color:#fff; margin-bottom:3px;}
		#dashboard-personal .frmCtrl .static {color:#fff; padding-left:16px;}
		#dashboard-personal .frmCtrl .privacy_format {padding:0px 15px; text-align:justify;}
		#dashboard-personal .frmCtrl .privacy_check {color:#fff; margin-top:30px; padding:0px 15px; position:relative; text-align:right;}		
		#dashboard-personal .frmCtrl .privacy_check a {position:absolute; left:15px; top:0px; color:#fff; text-decoration:underline;}		
		#dashboard-personal #form-privacy label {color:#fff; font-size:16px; line-height:25px; padding:10px 0px}
		#dashboard-personal #form-privacy .frmCtrl {padding-bottom:20px;}		
		
		#dashboard-promos {position:relative; z-index:1; left:10px; margin-top:40px; width:460px;}
		#dashboard-promos-all {position:relative; z-index:1; left:10px; margin-top:40px;}
		#dashboard-promos h4 a {color:#fff;}
		#dashboard-promos h4 a:hover {text-decoration:none;}

		#dashboard-special {margin-top:20px; position:relative; left:10px;}
		#dashboard-special a {display:block; margin-top:10px;}			

		#dashboard-services {margin-top:40px; position:relative; left:10px; width:940px}
		#dashboard-services h4 {border-bottom:1px solid #666; padding-bottom:5px;}			
			#dashboard-services ul li  {float:left; width:230px; min-height: 164px; height: auto !important; height:164px; background-repeat:no-repeat; background-position:top left; padding-left:240px; margin-bottom:30px;}				
			#dashboard-services ul li.linked {cursor:pointer;}			
			#dashboard-services ul li h5 {width:200px; padding-top:10px; color:#fff; font-family:Trebuchet MS, Arial, Sans-Serif; font-size:20px; text-transform:uppercase; min-height: 24px; height: auto !important; height: 24px;}
			#dashboard-services ul li h5 span {display:none;}				
			#dashboard-services ul li p.service_desc {width:200px; font-size:13px; font-family:Arial, Sans-Serif; color:#666; line-height:18px; margin-top:8px;}
			#dashboard-services ul li p.service_desc a {color:#fff; text-decoration:underline;}			
			#dashboard-services ul li#dashboard-mystyle h5 {background-image:url(/images/dashboard/mystyle.png); background-repeat:no-repeat; background-position:0px 8px;}								
			#dashboard-services ul li#dashboard-mystyle p {}
		
		.dashboard-container {width:900px; padding-left:20px;}	
		#dashboard-page {width:920px;}
		#dashboard-page p {margin-bottom:20px;}
		#dashboard-page p a {color:#fff;}
		#dashboard-page h1 {color:#606060; font-size:28px; margin-bottom:20px; font-variant:small-caps; background-image:url(/images/ruler.png); background-repeat:no-repeat; background-position:bottom; padding:0px 0px 8px 10px;}
	
	
	#contest_questions {width:100%; margin-top:30px;}
	#contest_questions td {vertical-align:top; color:#999;}
	#contest_questions td ul {position:relative; top:20px; left:-5px;}	
	#contest_questions td ul li {margin-bottom:10px;}
	#contest_questions td ul li span {padding-left:10px;}	
	#contest_questions td.dv {padding:20px 0px;}
	#contest_questions td.dv hr {height:1px; font-size:1px; line-height:1px; background-color:#333; color:#333; border:none; width:100%;}
	#contest_questions td.img {padding-right:50px; width:1%;}
	#contest_questions td.quest {padding-top:10px; width:99%;}
	#contest_questions td.quest strong {font-size:15px;}		
	#contest_questions img {border:2px solid #fff; padding:2px;}
	
	.contest_buttons {margin-top:40px; border-top:1px solid #333; padding:40px 10px 40px 0px; text-align:right;}
