#contest-main{	top:-75px;    left: 0;    margin: 0 auto auto;    padding-bottom: 20px;    position: relative;    width: 980px;    font-size:11px;}/* hero */#hero{	height:344px;}#hero.noBG{	height:139px;}#hero .contest-title-wrapper {    display: block;    padding-top: 35px;    width: 980px;}#hero .contest-title {    color: #FFFFFF;    display: inline;    font-family: Arial,Helvetica,sans-serif;    font-size: 30px;    font-weight: bold;    margin-bottom: 0;    padding-bottom: 0;}#hero .contest-subtext {    color: #FFFFFF;    display: inherit;    font-size: 11px;    min-height: 16px;    padding-bottom: 16px;    width: 745px;}/* module */.contest {    height: auto;    margin: 0 0 20px;}.contest .contest-header {    color: #FFFFFF;    font-size: 14px;    padding: 7px 7px 7px 20px;}.contest .contest-content {    background: none repeat scroll 0 0;    padding: 20px;    position: relative;    overflow: hidden;}.contest .contest-content-co {        padding: 20px 0 20px 0;        overflow: hidden;}.contest .contest-content p {    font-size: 12px;    line-height: 1.5em;}/* main */#contest-main .content{    padding:20px;    background:#fff;}#contest-main .noRR{    padding:0px;    float:left;    margin-bottom:20px;    width:980px;}#contest-main .hasRR{	    padding:0px;    float:left;    margin-bottom:20px;		width:745px;}/* form */.form-container{	padding:10px;	width:700px;	margin-left:auto;	margin-right:auto;	}	.form-left{	clear:both;	width:100px;	float:left;	padding:7px 0px 0px 7px;	text-align:right;}.form-right-message{		width:340px;	float:left;	padding:0px 5px 5px 5px;}.form-right{		width:340px;	float:left;	padding:5px;}.form-right.wide{		width:340px;}.form-right.short{	padding-top:0;}.form-validation{	padding-left:5px;	color:#CC0000;}.clear{	float:none;	clear:both;	height:0px;}.form-row{	background-color:none;	display:block;	min-height:32px;}.form-row.tall{	margin-top: 10px;	margin-bottom: 10px;}.form-row over{	/* use this selector to control bg color behind highlighted field */}.form-row .text, .form-row select, .form-row textarea{	font: 11px/1.22 arial,helvetica,sans-serif;		background: url("/sxm/img/contest/input-bg.png") no-repeat scroll 0 0 transparent;	background-color:#fff;	border: 1px solid #CECECE;	color: #888888;	font-weight: normal;	padding: 4px 7px;	border-radius:4px;}.text{		width:190px;		}.over{	background-color:#ececec;}/* labels */#contest-entry label.error, #contest-entry span.error  {	margin-left: 10px;	width: auto;	display: inline;	color:#CC0000;}#contest-entry legend, #contest-entry input, #contest-entry select{	display:inline;}.contest-required-ind{	color: #1295E8;	margin-right:3px;}	#contest-chars-left{	color: #1295E8;}.formerrormessage, #formerrors {	color: red !important}/* header */.contest-header-bg{	background: url("/sxm/img/contest/white-rounded-top.png") no-repeat scroll 0 0 transparent;	height:15px; /* IE */	padding:0 !important;}.contest-header-bg-full{	background: url("/sxm/img/contest/white-rounded-top-full.png") no-repeat scroll 0 0 transparent;	height:15px; /* IE */	padding:0 !important;}/* heading */#contest-heading-space{		height:30px;}#contest-heading-container{	margin-bottom:30px;	}#contest-heading-banner{	display: block;	background: url("/sxm/img/contest/contest-heading-headline-bg.png") no-repeat scroll 0 0 transparent;	background-position:center;	height:90px;	width:686px;}#contest-heading-banner h1{	padding-top:25px;	color: #000;    font-family: Arial,Helvetica,sans-serif;    font-size: 30px;    font-weight: bold;	display: block;}#contest-heading-banner-co{		width:100%;	display: block;	overflow: hidden;}#contest-heading-banner-co h1{	padding-top:15px;	color: #000;    font-family: Arial,Helvetica,sans-serif;    font-size: 20px;    font-weight: bold;	display: block;}#banner-ad{	margin-right:auto;	margin-left:auto;	margin-bottom:20px;	text-align:center;	}#contest-heading-banner img, #contest-heading-banner-co img{	float:left;	margin-right:16px;}#contest-heading-content{	margin-top:10px;}#contest-heading-footer{	margin-top:20px;}/* submit */#contest-submit {	margin-top:20px;	display: block !important;	overflow: hidden;	text-indent: -1000px;	border:none;	/* defaults */	background: url(/sxm/img/global/btn-contest-submit.png) no-repeat scroll 0 -45px transparent;  	height: 45px;	width: 186px;}#contest-submit:hover {	background-position: 0 -45px; /* default */}#contest-submit:active {	background-position: 0 -90px; /* default */}/* checkbox */.cbox{	 	 display:inline; 	 float:left; 	 position:relative;	 margin-right:7px;}.cbox-container{margin-top:5px;}/* entry error */.entry-error{	background-color:#E5B9BC;	padding:15px;	margin-top:40px;	margin-bottom:40px;	margin-right:auto;	margin-left:auto;	border:1px red solid;	border-radius:5px;	-moz-border-radius:5px;	width:80%;	font-family: Arial,Helvetica,sans-serif;	font-size: 15px;	}/* sidebar */.sidebar {		top:12px;		width:221px;	float:right;	position:relative;	right:0px;	z-index:200;	}.sidebar h2 {	background:url("/sxm/img/sidebar/bg-rounded-sidebar.png") no-repeat;	color:#fff;	font-size:14px;	padding:7px 7px 7px 21px;}.sidebar .module {	padding:0 0 0px 0;	margin-top:15px;	width:221px;}.sidebar .module a {	font-size:11px;	font-weight:bold;	/*	color:#75c7fa;*/	line-height:1em;}.sidebar .module p {	font-size:11px;	color:#666;	line-height:1.5em;	display:block;/*background:#fff;*/}.sidebar .module .module-content {	position:relative;	padding:20px 20px 20px 20px;/*background:#fff;*/}.sidebar .module-content .you-may-like {	display:block;}.sidebar .module .module-content-rr {	position:relative;	padding:10px 10px 10px 10px;/*background:#fff;*/}.sidebar .module .module-content-oc {	position:relative;	padding:0px;/*background:#fff;*/}.sidebar .module .module-footer {.  margin:5px 0 0 0;	padding-bottom:10px;	padding-left:20px;/*background:#fff;*/}.sidebar .module-footer a {	float:left;	margin-right: 20px;}.sidebar .module .module-footer-rr {	margin:5px 0 0 0;	padding-bottom:5px;/*background:#fff;*/}.sidebar .module-footer-rr a {	float:left;	margin-right: 5px;}.sidebar .module .module-content h3 {	display: block;}.sidebar .module .module-content h3 img {	position:absolute;	display:inherit;	margin-top:4px;	vertical-align:middle;}.sidebar .rr-nav {	background:none;	font-weight:bold;	font-size:12px;	overflow:auto;}.sidebar .rr-nav ul {	margin:0;} @media screen and (-webkit-min-device-pixel-ratio:0) { .sidebar .rr-nav ul { margin:5px 0 0 0;}}.ie .sidebar .rr-nav ul {	padding-top:0;	margin-top:0;}.ie6 .sidebar .rr-nav ul {	margin-bottom:20px !important;}.ie6 .sidebar .rr-nav ul li {	zoom:1;}.sidebar .rr-nav ul li.subCategory {	background-position:20px bottom;	background-repeat:no-repeat;}.sidebar .rr-nav ul p.what-youll-hear {	/*color:#fff;*/	font-weight:normal;	padding:12px 15px 15px 20px;	/*background:#1190d9;	*/	position:relative;}.sidebar .rr-nav ul li.last {	background-image:none;}/*.connect-overlay{  this is the connect box associated with the what youll hear section 	position:relative;	top:-5px;	z-index:1000;} */.sidebar .rr-nav ul li.category {	/*background-position: 185px -26px; */background-position: 0px 0px;}.sidebar .connect {	background-position:0px -4px;}.sidebar .rr-nav ul li h3 {	font-size:14px;	padding:10px 10px 10px 20px;	position:relative;}.ie .sidebar .rr-nav ul li h3 {	padding:8px 10px 8px 20px;}.sidebar .rr-nav ul li h3 a {	display:inline;	padding:0 14px 0 0;	float:right;	color:#6cc8fc;}.ie .sidebar .rr-nav ul li h3 a {	float:right;	position:absolute;	right:12px;	top:8px;}.ie6 .sidebar .rr-nav ul li h3 a {	top:0px;}.sidebar .rr-nav ul li a {	font-size:12px;	display:block;	text-decoration:none;	padding:10px 15px 10px 21px;	background-repeat:no-repeat;	background-position:185px 18px;}.sidebar .rr-nav ul li.phone {	font-size:12px;	display:block;	text-decoration:none;	padding:10px 15px 10px 21px;	color:#FFF;}.sidebar .rr-nav ul li.phone span {	background-position: 185px -26px;	background-repeat:no-repeat;}.ie6 .sidebar .rr-nav ul li a {	padding:10px 15px 10px 21px;}.sidebar .rr-nav ul li a div {	color:#fff;	display:inherit;	padding-left:18px;}.sidebar .module .module-header {	color:#fff;	font-size:14px;	padding:7px 7px 7px 20px;}.sidebar .module .module-header .header {	font-weight:bold;	font-size:14px;	padding:7px 7px 7px 0px;}.sidebar .rr-nav ul li a:hover {	background-position: 185px -126px;}.sidebar .theme-color-header-bg {	background-image:url(/sxm/css/themes/default/rr-header.png);background-repeat:no-repeat;}.sidebar .module .module-content {    padding: 20px;    position: relative;    background: none repeat scroll 0 0 #FFFFFF;}.theme-color-content-bg {    background: none repeat scroll 0 0 #FFFFFF;}.box-rounded-bottom {    border-radius: 0 0 8px 8px;}.module-bot-border-rr ul {	display:block;}.module-bot-border-rr li.first {	height:auto;	min-height:48px;	margin-top:0px;	padding-bottom:5px;}.module-bot-border-rr li {	display:block;	height:auto;	min-height:48px;	border-bottom:1px #eee solid;	padding:0px 0px 8px 0px;	margin-top:8px;/*padding-bottom:5px;*/}.module-bot-border-rr li.last {	border-bottom:none;	padding:0px;	height:auto;	min-height:48px;}.subscriber-rr {	width:180px;	float:left;}.subscriber-rr ul {	width:180px;}.subscriber-rr li {	display:block;	border-bottom:1px #eee solid;	padding:0px 0px 8px 0px;}.subscriber-rr li.last {	border-bottom:none;	padding:8px 0px 0px 0px;}.subscriber-rr li a {	display:block;	font-size:11px;	padding:8px 0;	font-weight:bold;	background:url(../img/help-center/arrows.png) no-repeat 165px center;}.subscriber-rr li a:hover {	background-position:-135px center;}/* jsa new */#rules-text{	height: 310px;    margin-top: 20px;    overflow-y: scroll;    padding: 20px;    text-align: left;    font-size:11px;}#rules-container{        display: none;    height: 593px;    /*margin-left: 26px;*/    width: 400px;    z-index: 9999;}.show-rules, .show-rules-es, .top-privacy, .top-rules, .bottom-privacy, .bottom-rules {    color: #0097DF;    cursor: pointer;    font-weight: bold;}/* New Contest Template*/.contest-form-content{float:left;width:400px;}.promotext{margin-left:20px;}.contest .contest-content .promotext p {font-size:19px;color:#004f7e;font-weight:normal;font-family: Arial,Helvetica,sans-serif;}.contest-body-content{margin-left: 20px;font-size: 11px;line-height: 1.5;color: #000;}.contest .contest-content .contest-rulestext p {font-size:10px;color: #888;margin-left: 20px;padding-top: 10px;padding-bottom: 10px;line-height: 1.1em;border-top: 1px solid #999;border-bottom: 1px solid #999;}.new-contest-form-left{width:100px;}.form-options{*width: 260px;*float: left;*padding: 5px;}.banner-left{float:left;}