*{
  margin: 0;
  padding: 0;
}
html{
	height:100%;
}
body{
  font: 1.0em LucidaGrande, Arial, Tahoma, Verdana, sans-serif;
  background: #EEEED1;
  position: relative;
  height:100%;
}

li{
  list-style-position: outside;
  list-style-type: none;
}
a{
  color: #003366;
  text-decoration:none;
}
a img{
  border: 0;
}
a:hover {
	text-decoration:underline;
}
#signup_good{
	color: #006600;
}
#data{
  min-width: 805px;
  background: #fff;
  min-height: 100%;
  voice-family: "\"}\"";
  voice-family: inherit;
}


#basis{
  width: 805px;
  margin: 0 auto;
  font-size: 0.75em;
  position:relative;
  
}
#header{
  background: #EEEED1;
  background-x-position: center;
  width: 100%;
  font-size: 0.75em;
}
#headercontent{
	width:770px;
	background:#EEEED1 url(/images/bg_new.jpg) -48px -74px no-repeat;
  	overflow: hidden;
  	padding-bottom: 21px;
  	text-align: center;
  	margin: 0 auto;
}
#popup {
	width:500px;
	background:#fff;
	padding-left:41px;
	height:100%;
}
#menu{
  float: left;
  width: 576px;
  font-weight: bold;
  padding-top: 8px;
}
#menu li{
  float: left;
  display: inline;
  margin-right: 3px;
}
#menu li a{
  display: block;
  color: #003366;
  padding: 0;
}
#menu li span{
  display: block;
}
#menu li.active{
	background: #BBBB98 url(/images/link_bg.gif) 0 0 no-repeat;
}
#menu li.active a{
  color: #fff;
	background: url(/images/link_bg.gif) 100% 0 no-repeat;
}
.rCorn{
  padding: 3px 6px 5px 7px;
}
#menu li.active .lCorn{
  background: url(/images/link_bg.gif) 0 100% no-repeat;
}
#menu li.active .rCorn{
  background: url(/images/link_bg.gif) 100% 100% no-repeat;
}
#middle{
  background: #003366 url(/images/middle_bg.gif) 0 100% repeat-x;
  width: 100%;
  overflow: hidden;
  padding-bottom: 7px;
}
#pfwc{
  float: left;
  display: inline;
  margin: 39px 28px 0 51px;
  color: #fff;
}
#signup{
  float: left;
  margin-top: 3px;
  color: #fff;
}
#signup img{
  display: block;
}
#middle p{
  color: #fff;
  font-size: 1.167em;
  line-height: 1.25em;
  width: 250px;
  float: left;
  padding: 41px 0 0 20px;
}
#wrap{
  background: #B7D4F0;
  border-top: 2px solid #A7C0D8;
  border-bottom: 2px solid #E5E5E5;
  background: #BAD6F1 url(/images/wrap_bg.gif) 0 100% repeat-x;
  padding: 16px 0 17px 10px;
  margin-bottom: 17px;
}
.item{
  float: left;
  width: 207px;
  padding: 0 18px 0 26px;
  color: #003366;
}
.item p{
  line-height: 1.5em;
  padding: 8px 0 0 0;
}
.homepoint{
  display: block;
  color: #002E5C;
  margin-bottom: 14px;
}
.illustration{
  display: block;
  border-bottom: 2px solid #8DACCA;
}
.items{
  background: url(/images/dot_1.gif) 249px 0 repeat-y;
  width: 100%;
  overflow: hidden;
}
#columnWrap{
  background: url(/images/dot_2.gif) 259px 0 repeat-y;
  width: 100%;
  overflow: hidden;
  margin-bottom: 29px;
}
#info{
  float: left;
  width: 251px;
  color: #454536;
  padding: 4px 24px 0 36px;
  width: 201px;
}
#info p{
  line-height: 1.5em;
  padding: 18px 0 0 0;
}
#info .title{
  display: block;
}
#listWrap{
  float: left;
  width: 502px;
}
#listWrap ul{
  width: 100%;
  overflow: hidden;
	padding: 10px 0 13px 0;
}
#listWrap ul li{
  float: left;
  width: 250px;
}
#listWrap ul li img{
  float: left;
  display: inline;
  margin: 0 0 0 24px;
}
#listWrap ul li p{
  padding: 2px 24px 0 75px;
  font-size: 1.083em;
  font-weight: bold;
  color: #000;
}
#listWrap ul li span{
  display: block;
  color: #454536;
  padding: 0 0 0 75px;
}
#listWrap ul li i{
  display: block;
  color: #454536;
  padding: 0 10px 0 10px;
}
h1{
  color: #003366;
  font-size: 2.933em;
  text-align: center;
  padding: 19px 0 0 0;
}
h2{
  color: #003366;
  font-size: 2.4em;
  padding: 36px 0 0 19px;
}
h3{
  color: #003366;
  font-size: 1.5em;
  font-weight: normal;
}
h4{
  color: #006600;
  font-size: 1.25em;
}
h5{
  color: #BB0014;
  font-weight: bold;
  font-size: 1.2em;
}
.caption{
  font-weight: bold;
  color: #BB0014;
  text-align: center;
  padding-top: 1px;
}
.caption a{
	font-style: italic;
  color: #BB0014;
}
#frameWrap{
  background: url(/images/borders.gif) 12px 0px repeat-y;
  margin: 26px -2px 0 2px;
}
#frameBorders{
  background: url(/images/borders.gif) -875px 100% no-repeat;
  width: 100%;
  overflow: hidden;
}
.frame{
  border: 1px solid #DDE7D4;
  border-bottom: 0;
  width: 247px;
  margin: 0 8px 0 12px;
  float: left;
  display: inline;
}
.num{
  float: left;
  font-size: 4.4em;
  font-weight: bold;
  padding: 4px 9px 0 11px;
  color: #006600;
}
.frame h2{
  color: #BB0014;
  font-size: 1.733em;
  line-height: 1.2em;
  padding: 14px 0 0 0;
  position: relative;
  z-index: 2;
}
.frame .icons{
  display: block;
  position: relative;
  z-index: 1;
  margin-top: -4px;
}
.frameText{
  font-weight: bold;
  padding: 2px 25px 0 13px;
  line-height: 1.42em;
}
.frameText a{
  color: #BB0014;
}
.botLink{
  font-weight: bold;
  text-align: right;
  padding: 1px 10px 8px 0;
}
.botLink a{
  color: #0B95C2;
}
.button{
  float: right;
  /*height: 39px;*/
  background: url(/images/button.gif) 0px 0px no-repeat;
  color: #1E1E1E;
  font-weight: bold;
  margin-top: 22px;
  text-transform: uppercase;
  cursor: pointer; cursor: hand;
}
.button span{
  display: block;
  line-height: 39px;
  background: url(/images/button.gif) 100% -39px no-repeat;
  padding: 0 55px 0 22px;
  color: #1E1E1E;
  
}
.clear{
  font-size: 0;
  line-height: 0;
  height: 0;
  clear: both;
}
.textField{
  border: 2px solid #DDDDDD;
  background: #F9F9F9;
  width: 312px;
  font-size: 2em;
}
.file{
  font-size: 1.5em;
  width: 300px;
}
textarea{
  border: 2px solid #DDDDDD;
  background: #F9F9F9;
  font-size: 1em;
  font-family: Arial;
}

.illustratedText{
  background: url(/images/graph.jpg) 24px 11px no-repeat;
  padding: 14px 0 14px 102px;
  line-height: 1.39em;
}
#invite_friends
{
	font-size: 1em;
	margin: 10px 25px 0 0;
	height:100px;
	width:350px;
}
#emailForm{
  padding: 0 18px 56px 100px;
  margin-left: 100px;
}
#emailForm label{
  font-weight: 600;
}

#footer{
  position: absolute;
  padding-top:4px;
  bottom: 0;
  width: 100%;
  min-height: 149px;
  font-size: 0.75em;
  background: #EEEED1 url(/images/footer_bar.gif) 0 0 repeat-x;
}
#footerContent{
  width: 770px;
  margin: 0 auto;
  height: 149px;
  background: #EEEED1 url(/images/bg_new.jpg) no-repeat 0 0;
}
#footer a{
  color: #3F5E76;
  padding: 0 4px;
}
#footer p{
  padding: 30px 0 0 0;
  text-align: center;
}
.leftColumn{
  width: 460px;
  padding-left: 2px;
  float: left;
}
.leftColumn h3{
  padding: 26px 0 4px 14px;
}
.leftColumn span{
  padding-left: 14px;
  font-size: 1.16em;
}
.bannerColumn{
  float: right;
  width: 250px;
  padding: 28px 3px 63px 0;
}
#controlMenu{
  border-top: 5px solid #EEEED1;
  background: #F5F9FF;
  margin: 27px 0 63px 0;
  padding: 0 0 15px 20px;
}
#controlMenu ul{
  padding: 0 0 0 0px;
  float: left;
  width: 220px;
}
#controlMenu ul li{
  list-style-type: none;
  list-style-position: outside;
  float: left;
  width: 220px;
  padding: 15px 0 6px 0;
}
#controlMenu a{
  display: block;
  color: #003366;
  padding: 11px 0 9px 50px;
  font-size: 1.3em;
  font-weight: bold;
}
#firstLink{
  background: url(/images/ico_1.jpg) 0 0  no-repeat;
}
#secondLink{
  background: url(/images/ico_2.jpg) 0 0  no-repeat;
}
#thirdLink{
  background: url(/images/ico_3.jpg) 0 0  no-repeat;
}
#fourthLink{
  background: url(/images/ico_4.jpg) 0 0  no-repeat;
}
#fifthLink{
  background: url(/images/ico_5.jpg) 0 0  no-repeat;
}
#sixthLink{
  background: url(/images/cc.png) 0 0  no-repeat;
}
.cornedBox{
  background: #DEF7FF url(/images/bot_corns.gif) 0 100% no-repeat;
  width: 750px;
  margin: 18px 0 0 17px;
}
.topCorns{
  background: url(/images/top_corns.gif) 0 0 no-repeat;
}
#welcomeText{
  overflow: hidden;
  margin: 0 0 0 63px;
  padding: 20px 0 14px 0;
  width: 623px;
}
#welcomeText img{
  float: right;
}
#welcomeText h2{
  font-size: 1.6em;
  line-height: 1.1em;
  font-weight: normal;
  color: #000033;
  padding: 5px 180px 0 0;
}
#welcomeText ul{
  padding: 7px 180px 11px 0;
  color: #000;
  font-size: 1.167em;
  line-height: 1.35em;
}
#welcomeText a{
  color: #0793C2;
  font-weight: bold;
}
#welcomeText p.text2{
  color: #666;
}
#welcomeText .button{
  float: none;
  display: block;
  width: 145px;
  margin: 1px 0 6px 0;
  background: url(/images/button_2.gif) 0 0 no-repeat;
  color: #666;
  height: 34px;
  font-size: 1.167em;
  font-weight: normal;
  text-transform: none;
}
#welcomeText .button span{
  display: block;
  background: url(/images/button_2.gif) 100% -34px no-repeat;
  padding: 0 0 0 26px;
  height: 34px;
  line-height: 32px;
}
.list{
  float: left;
  width: 362px;
  padding: 35px 0 0 21px;
  line-height: 1.42em;
  color: #666;
}
.list li{
  background: url(/images/ico_5.jpg) 0 1px no-repeat;
  padding: 0 40px 20px 34px;
}
.login_page{
	margin-left: 250px;
}
.login_page .button{
	margin-right:240px;
	margin-bottom:50px;
}

.alignCenter{
	position: relative;
  clear: both;
	width: 100%;
	overflow: hidden;
}
.alignCenterToLeft{
	position: relative;
	right: 50%;
	float: right;
  z-index: 0;
  padding: 7px 0 66px 0;
}
.alignCenterToRight{
  position: relative;
	z-index: 1;
	right: -50%;
}
.alignCenterToLeft .button{
  position: relative;
	z-index: 1;
	right: -50%;
  float: none;
  display: block;
}
.alignCenterToLeft .button span{
  line-height: 1.0em;
  padding: 14px 42px 13px 22px;
}
#steps{
  width: 100%;
}
#steps td{
  position: relative;
  background: #C4E3FF;
  height: 43px;
}
#steps td span{
  float: left;
  display: inline;
  font-weight: bold;
  padding: 0 0 0 0px;
  margin: -5px 0 0 -23px;
  font: bold 32px/34px "Times New Roman";
}
#steps td p{
  padding: 8px 30px 0 57px;
  height: 35px;
  position: relative;
  z-index: 20;
  margin-right: -20px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.917em;
  background:  url(/images/arrow.gif) 100% 0 no-repeat;
}
#steps td#firstStep{
  z-index: 5;
}
#steps td#secondStep{
  z-index: 4;
}
#steps td#thirdStep{
  z-index: 3;
}
#steps td#fourthStep{
  z-index: 2;
}
#steps td#fifthStep{
  z-index: 1;
}
#steps td#firstStep p{
  padding-left: 37px;
}
#steps td.active{
  background: #6D84B4;
  color: #fff;
}
#steps td.active p{
  background-position: 100% 100%;
}
#steps td#fifthStep p{
  background-image: none;
  margin-right: 0;
}
#pageForm{
  margin: 28px 0 0 17px;
  padding-bottom: 77px;
  width: 671px;
  overflow: hidden;
}
#pageForm h2{
  padding: 29px 0 13px 4px;
  font-size: 2.0em;
}
.point{
  width: 100%;
  overflow: hidden;
  padding-bottom: 21px;
  border-bottom: 6px solid #EEEED1;
}
.point *{
  float: left;
}
.point h3{
  float: none;
  padding: 11px 0 7px 1px;
}
.point p{
  text-transform: uppercase;
  font-weight: bold;
  padding: 12px 14px 0 27px;
}
.point label{
  text-transform: uppercase;
  font-weight: bold;
  padding: 12px 0 0 4px;
}
.point span{
  font-size: 0.916em;
  color: #666;
  padding: 13px 0 0 24px;
}
.point .textField{
  width: 132px;
  display: inline;
  margin: 0 0 0 18px;
}
.point .checkbox{
	display: inline;
  margin: 12px 10px 0 10px;
  width: 15px;
  height: 15px;
}
#formListWrap{
  border-bottom: 6px solid #EEEED1;
  padding: 7px 0 0 7px;
}
#formListWrap h3{
  padding: 6px 0 3px 0;
}
#formListWrap h4{
  color: #003366;
  font-weight: bold;
  font-size: 1.2em;
  padding: 5px 0 0 0;
}
#formListWrap label{
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 7px;
}
#formListWrap a, #formListWrap  span{
  color: #006600;
}
#formListWrap input{
  width: 15px;
  height: 15px;
  vertical-align: middle;
}
#formListWrap .caption{
  text-align: left;
  color: #333;
  padding-bottom: 10px;
}
.formList{
  padding: 2px 0 14px 0;
}
.formList#checked{
  margin-left: -3px;
  	background: #FFF6BF;
	border-top: 2px solid #FF0000;
	border-bottom: 2px solid #FF0000;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;

}
.formList li{
  padding: 3px 0 2px 0;
}
.tabs{
  width: 100%;
  overflow: hidden;
  border-left: 1px solid #6D84B4;
  margin: 34px 0 0 27px;
}
.tabs a{
  text-decoration: none;
  color: #333;
}
.tabs li{
  float: left;
  font-weight: bold;
  background: #EEEED1;
  border: 1px solid #6D84B4;
  border-style: solid solid none none;
  list-style-type: decimal;
  list-style-position: inside;
  padding: 9px 15px 8px 14px;
  font-size: 1.2em;
}
.tabs li.active{
  background: #6D84B4;
  color: #fff;
}
.tabs li.active a{
  color: #fff;
}
#formBox{
  border: 1px solid #6E84B4;
  background: #F9F9F9;
  width: 748px;
  overflow: hidden;
  padding-bottom: 219px;
  margin: 0 0 87px 27px;
}
#formBox .button{
  background-image: url(/images/button_1.gif);
}
#formBox .button span{
  background-image: url(/images/button_1.gif);
}
#topLink{
  text-align: right;
  padding: 7px 12px 4px 0;
}
#topLink a, #topLink span{
  color: #454536;
  font-size: 0.917em;
  font-weight: bold;
 }
 #topLink a{
  background: url(/images/smallarrow.gif) 100% 3px no-repeat;
  padding: 2px 21px 2px 0;
 }
#logo{
  float: left;
  display: inline;
  margin: 0 36px 0 30px;
  color: #002E5D;
}
#logo img{
  display: block;
}
#formBox form{
  float: left;
  width: 421px;
  margin: 0 43px 0 117px;
  display: inline;
}
#inputsWrap{
  border: 1px solid #6D84B4;
  border-style: solid none;
  background: #fff;
  padding: 10px 0 35px 17px;
}
#middleColumn label,
#inputsWrap label{
  display: block;
  font-weight: bold;
  padding: 17px 0 4px 3px
}
#middleColumn .textField,
#inputsWrap .textField{
  display: block;
  width: 282px;
}
#plate{
  float: left;
  width: 150px;
  background: #fff;
  font-weight: bold;
  padding-bottom: 11px;
  margin-top: 1px;
}
#plate p{
  padding: 13px 0 3px 8px;
	font-size: 1.2em;
}
#plate span{
  color: #006600;
  font-size: 2.6em;
  padding: 0 5px 0 13px;
}
#pageForm2{
  width: 731px;
  margin: 28px 0 0 17px;
  padding-bottom: 77px;
}
#threeColumnWrap{
  width: 100%;
  overflow: hidden;
  background: url(/images/border.gif) 147px 0 repeat-y;
  margin: 23px 0 100px 0;
  padding-bottom: 77px;
}
#firstColumn{
  float: left;
  width: 150px;
}
.columnTitle{
  background: #666 url(/images/border_2.gif) 100% 0 repeat-y;
  color: #fff;
  font-weight: bold;
  font-size: 0.916em;
  padding: 8px 10px 6px 11px;
}
#firstColumn #textWrap{
  margin: 0 3px 11px 0;
  background: #EAEEF1;
}
#textWrap p.textParagraph{
  font-size: 0.917em;
  line-height: 1.35em;
  padding: 12px 12px 184px 12px;
}
#textWrap p.textParagraph a{
  color: #006600;
}
#firstColumn ul span, #middleColumn ul span{
  float: left;
  width: 77px;
  font-weight: bold;
}
#middleColumn #grand_total, #firstColumn ul span.zip_cost, #middleColumn ul span.zip_cost{
	float:none;
	width:auto;
	font-weight:normal;
}
#firstColumn ul a, #middleColumn ul a {
  float: right;
  font-size: 0.916em;
  width: 49px;
  text-align: right;
  color: #BB0014;
}
#firstColumn ul p, #middleColumn ul p {
  clear: both;
  color: #666;
  font-size: 0.916em;
  padding-top: 2px;
}
#firstColumn ul li, #middleColumn ul li{
  padding: 8px 7px 10px 12px;
  margin-right: 2px;
  background: url(/images/border_3.gif) 0 100% repeat-x;
}
.greenLink{
  color: #006600;
  padding-left: 13px;
  font-size: 0.916em;
  font-weight: bold;
}
#middleColumn{
  float: left;
  width: 351px;
  display: inline;
  margin: 0 0 0 22px;
  padding-left: 4px;
  /*border-top: 4px solid #EEEED1;*/
}
#middleColumn h2{
  padding: 13px 0 0 2px;
  font-size: 2.0em;
}
#lastColumn{
  float: right;
  width: 180px;
}
#lastColumn .columnTitle{
  background: #006600;
}
#lastColumn .columnTitle a{
  float: right;
	background: url(/images/ico_6.gif) 0 0 no-repeat;
  padding: 0 0 0 16px;
  color: #fff;
  font-weight: normal;
}
#summaryTable{
  border: 1px solid #D5DB9D;
  background: #FCFDDE;
  padding: 0 8px 23px 7px;
}
#summaryTable table{
  width: 163px;
  font-size: 0.916em;
  color: #333;
}
#summaryTable a{
  color: #BB0014;
}
#summaryTable table th{
  text-align: left;
  font-weight: normal;
  padding: 12px 0 3px 2px;
  border-bottom: 1px solid #000;
}
#summaryTable table td{
  text-align: left;
  border-bottom: 1px solid #666;
  vertical-align: top;
  padding: 6px 0 5px 2px;
}
#summaryTable table td.secondCol{
  text-align: right;
  padding: 6px 3px 5px 0;
}
#summaryTable table td.firstCol{
  text-align: left;
  width: 100px;
  padding: 6px 0 5px 2px;
}
#summaryTable table strong{
  font-size: 1.09em;
  color: #000;
}
#summaryTable table tr.noborder td{
  border: 0;
}
#summaryTable tr#lastLine td{
  border-bottom: 0;
  border-top: 3px solid #000;
  padding-top: 7px;
}
#summaryTable tr#lastLine td.secondCol{
  padding-right: 0;
}
#summaryTable .hr{
  font-size: 0;
  line-height: 0;
  background: #000;
  height: 1px;
  margin-bottom: 14px;
}
#middleColumn textarea{
  width: 282px;
  height: 123px;
}
.floatedInputs{
  float: left;
  width: 167px;
}
#addThis{
	padding-top:7px;
	font-size:1.5em;
	font-weight:600;
}
#middleColumn .textField#state{
  width: 138px;
}
#middleColumn .textField#creditcard_state{
  width: 138px;
}	
#middleColumn .textField#advertisement_state{
  width: 138px;
}	
#middleColumn .textField#creditcard_cvv{
  width: 118px;
  float: left;
}
#middleColumn .textField#creditcard_zipcode{
  width: 118px;
}
#middleColumn .textField#advertisement_zipcode{
  width: 118px;
}
#middleColumn .textField#creditcard_month{
  width: 60px;
   font-size: 1.5em;
}
.expiration{
  float: left;
  width: 60px;
}
#middleColumn .expiration span{
  width: 100px;
  clear: both;
  padding-bottom:25px;
}
#middleColumn #slash{
	font-size:2em;
	float:left;
	margin: 3px 15px 0 7px;
}

#middleColumn .textField#creditcard_year{
 width: 85px;
 font-size: 1.5em;
}
#middleColumn .textField#advertisement_upload{
  width: 218px;
}

.questlink{
  display: block;
  float: left;
  padding: 14px 0 0 12px;
  font-size: 0.916em;
}
#middleColumn .button{
  float: left;
}
#dottedBox{
  background: url(/images/border_3.gif) 0 0 repeat-x;
  margin: 2px 0 245px 0;
  padding: 315px 0 0 0;
}
#floatedForm{
  float: left;
  width: 453px;
  padding: 10px 0 43px 0;
}
#floatedForm p{
  line-height: 1.75em;
  padding: 7px 30px 0 0;
}
.dot{
  font-size: 20px;
  line-height: 10px;
  vertical-align: middle;
  color: #BB0014;
  padding-right: 9px;
}
#formWrap{
  border: 3px solid #EEEED1;
  padding: 0 0 15px 19px;
  margin-top: 9px;
}
#formWrap label{
  display: block;
  font-weight: bold;
  padding: 16px 0 6px 1px;
}
#formWrap .textField{
  float: left;
  width: 298px;
}
#formWrap li{
  overflow: hidden;
  width: 100%;
  padding-bottom: 8px;
}
#formWrap .dot{
  float: left;
  line-height: 30px;
  vertical-align: middle;
  padding: 0 0 0 13px;
}
#formWrap textarea{
  width: 298px;
  height: 118px;
  float: left;
}
#floatedForm .button{
  margin-top: 13px;
}
#rightBox{
  float: left;
  display: inline;
  margin: 26px 0 0 69px;
  width: 230px;
  border-left: 2px solid #EEEDD1;
}
#rightBox h4{
  padding: 12px 0 0 16px;
}
#rightBox ul{
  border-bottom: 2px solid #fff; 
  padding: 23px 18px 27px 17px;
}
#rightBox ul li{
  background: url(/images/border_4.gif) 0 100% repeat-x;
  padding: 9px 4px;
}
#rightBox ul li p{
  font-weight: bold;
  padding-bottom: 2px;
}
#rightBox ul li a{
  font-size: 0.917em;
}
#leftList{
  float: left;
  width: 210px;
  display: inline;
  margin: 12px 62px 133px 9px;
  border-right: 1px solid #EEEED1;
}
.picked{
	font-weight:600;
	font-style: italic;
	display:inline;
}
#leftList h5{
  text-align: center;
  line-height: 1.45em;
  padding: 13px 24px 14px 24px;
}
#leftList p{
  text-align: center;
}
.signText{
  font-weight: bold;
  color: #006600;
  padding-top: 2px;
}
#leftList ul{
  padding: 3px 11px 0 8px;
  background: url(/images/border_5.gif) 8px 0 no-repeat;
  margin: 10px 0 0 0;
}
#leftList ul li{
  width: 100%;
  overflow: hidden;
  background: url(/images/border_5.gif) 0 100% no-repeat;
  padding: 8px 0 11px 0;
}
#leftList ul li.voted{
  background: url(/images/border_5.gif) 0 100% no-repeat;
}
#leftList ul li span.gameNum{
  float: left;
  width: 59px;
  text-align: left;
  padding: 0 2px 0 10px;
}
#leftList ul li span.selected{
	font-weight: bold;
}
#leftList ul li span.quantity{
  float: right;
  width: 30px;
  font-weight: bold;
  text-align: right;
  padding: 0 19px 0 0;
  color: #003366;
}
#leftList ul li span.teamName{
  display: block;
  padding: 0 0 0 69px;
  color: #003366;
}
#leftList ul li.voted span.teamName{
  color: #BB0014;
}
#leftList p#total{
  text-align: left;
  color: #003366;
  font-weight: bold;
  padding: 11px 38px 7px 11px;
}
#leftList p#total span{
  display: block;
  text-align: right;
  color: #BB0014;
  font-size: 1.25em;
  padding-top: 4px;
}
#leftList p#printLink{
  text-align: left;
  background: url(/images/border_5.gif) 8px 0 no-repeat;
  padding: 14px 28px 11px 11px;
}
#leftList p#summary{
  text-align: left;
  color: #003366;
  font-weight: bold;
  background: url(/images/border_5.gif) 8px 0 no-repeat;
  padding: 11px 38px 7px 11px;
}

#leftList p#printLink a{
  display: block;
  background: url(/images/ico_7.jpg) 0 0 no-repeat;
  padding: 5px 0 7px 42px;
  font-weight: bold;
}
#mainArea{
  float: left;
  width: 468px;
  padding: 13px 0 133px 0;
}
#mainArea h2{
  text-align: center;
  font-size: 1.25em;
  line-height: 1.4em;
  padding: 21px 0 0 0;
}
.subtitle{
  text-align: center;
  font-weight: bold;
  padding: 12px 0 13px 0;
}
#nocomments {
	margin: 30px 0 25px 180px;
}
#comments li {
 padding-bottom: 15px;
}
#comments li label{
 float: left;
 font-weight:600;
}
#comments li span{
 float: right;
}
#comments li p{
	display: block;
	clear:both;
}
#comments .form label{
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 15px 0 4px;
  width: 100%;
  float:left;
}
#comments .form textarea{
  font-size: 1em;
}
#ifnoFrame{
  border: 1px solid #DDE7D4;
  padding: 14px 11px;
}
#ifnoFrame p{
  padding: 0 0 13px 2px;
  text-align:center;
}
#ifnoFrame p.title{
  font-weight: bold;
  color: #003366;
  font-size: 1.2em;
  padding: 0 0 8px 2px;
}
#ifnoFrame p.title span{ 
  font-style: italic;
  overflow:auto;
  display:block;
}
#ifnoFrame p.botText{
  font-weight: bold;
  padding: 2px 0 0 0;
  text-align:left;
}

.right_button{
	float: right;
}
.botText span{
  float: right;
  text-align:right;
  font-size: 1.2em;
  margin-top: -2px;
}
#ifnoFrame p.botText a{
	float:left;
}

#ifnoFrame p.botText label{
	text-align:center;
	margin-top: -2px;
	width:50%;
	display: inline;
	font-weight: normal;
	padding: 0px;
	float:right;
}
#ifnoFrame p.address{
	padding-top:2px;
	padding-bottom:0px;
	display:block;
	clear:both;
	text-align:center;
	width:100%;
}
.centerBox{
  width: 253px;
  overflow: hidden;
  margin: 0 auto;
  padding-bottom:23px;
}
.inputWrap{
  float: left;
  text-align: center;
  width: 79px;
}
.centerInputs .inputWrap label{
  display: block;
  /*width: 75px;
  height: 75px;
  border: 2px solid #000;
  */
  background: #fff;
  margin-bottom: 10px;
  padding-bottom: 0;
}
#middleText{
  float: left;
  color: #BB0014;
  font-size: 30px;
  font-weight: bold;
  width: 79px;
  text-align: center;
  padding: 6px 0 0 0;
}
.centerInputs{
  text-align: center;
  border-bottom: 3px solid #EEEED1;
  padding-bottom: 22px;
}
.centerInputs p{
  font-weight: bold;
  padding: 11px 0 12px 0;
}
.centerInputs label{
  text-align: center;
  font-weight: bold;
  display: block;
  padding-bottom: 15px;
}
.centerInputs .textField{
  width: 112px;
  display: inline;
}
#add_zipcode{
	width:100px;
}

#mainArea .button{
  float: left;
  display: inline;
  margin-left: 11px;
  margin-top: 15px;
}
#mainArea .button span{
  width: 86px;
  padding: 0 0 0 22px;
}
.button#backBtn{
  margin-left: 2px;
  margin-right: 23px;
  background: url(/images/button_3.gif) 0px 0px no-repeat;
}
.button#backBtn span{
	background: url(/images/button_3.gif) 100% -39px no-repeat;
	padding: 0 22px 0 0;
    width: 86px;
    text-align: right;
}
#mainArea .button#backBtn{
  margin-right: 232px;
}


.button .noarrow{
  background: url(/images/button_4.gif) 0px 0px no-repeat;
}
.button .noarrow span{
	background: url(/images/button_3.gif) 100% -39px no-repeat;
	padding: 0;
  width: 108px;
  text-align: center;
}



#infoForm{
  padding: 4px 5px 350px 1px;
  width: 801px;
  overflow: hidden;
}
#infoForm ul li{
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
  padding: 24px 0 15px 0;
}
#infoForm ul label{
  float: left;
  width: 227px;
  padding: 2px 16px 0 0;
  font-weight: bold;
  text-align: right;
  line-height: 1.37em;
}
#infoForm ul .textField{
  float: left;
  width: 312px;
}
#infoForm ul span{
  float: left;
  width: 215px;
  padding: 3px 0 0 23px;
  line-height: 1.35em;
  color: #666;
  font-size: 0.917em;
}
#infoForm .button{
  margin-top: 18px;
}
#contentWrap{
  padding: 1px 0 52px 11px;
}
#contentWrap p{
  padding: 19px 0 0 0;
  line-height: 1.43em;
}
#contentWrap #emailForm{
  padding: 17px 8px 0 1px;
  float:left;
}
.formLink{
  float: left;
  padding: 22px 0 0 12px;
}
#topicsWrap{
  padding: 6px 7px 104px 14px;
}
.topic{
  border-bottom: 1px solid #ccc;
  line-height: 1.92em;
  padding: 15px 21px 17px 21px;
}
.topic.blue{
  background: #F5FAFF;
}
.topic h6{
  font-size: 1.2em;
  color: #333;
  text-decoration: underline;
  padding-bottom: 7px;
}
.topic h6 a{
  color: #333;
}
.topic .photo {
	width:125px;
	display:block;
	text-align:center;
}

.topic span{
	font-style: italic;
	display:block;
	padding:10px 35px 0 35px;
}
.topic .winner {
	display:inline;
	width:350px;
	float:left;
}

.sequenceList{
  float: left;
  width: 312px;
  padding: 26px 0 12px 16px;
}
.sequenceList li{
	width: 100%;
  overflow: hidden;
  padding-bottom: 22px;
}
.sequenceList span{
  float: left;
}
.number{
  background: #003366 url(/images/circle.gif) 0 0 no-repeat;
  color: #fff;
  font: 20px/28px "Times New Roman", serif;
  text-align: center;
  width: 28px;
  height: 28px;
}
.textSpan{
  width: 272px;
  padding: 4px 0 0 10px;
  font-weight: bold;
  font-size: 1.22em;
  line-height: 1.3em;
}
#middleTextBox{
  border-top: 5px solid #EEEED1;
  clear: both;
  padding: 12px 0 32px 10px;
  width: 791px;
  overflow: hidden;
}
#middleTextBox h5{
  font-size: 1.7em;
  padding-bottom: 1px;
}
#middleTextBox p{
  font-weight: bold;
  padding: 12px 0 0 2px;
}
#middleTextBox .button{
  float: left;
}
#infoForm.coloredStyle{
  padding: 0 0 98px 0;
}
#infoForm.coloredStyle ul{
  background: #F5F9FF url(/images/gradient.gif) 0 100% repeat-x;
  border-top: 5px solid #EEEED1;
}
#infoForm.coloredStyle ul li.formTitle{
  border: 0;
  color: #006600;
  font-size: 1.75em;
  font-weight: bold;
  text-align: center;
  padding: 20px 0 13px 0;
}
#infoForm.coloredStyle ul label{
  width: 192px;
}
#infoForm.coloredStyle ul li{
  padding: 15px 0 14px 0;
}
.bigLink{
  float: right;
  color: #BB0014;
  margin-top: 31px;
  padding-right: 22px;
  font-weight: bold;
  font-size: 1.2em;
}
#infoForm.coloredStyle ul li.lastChild{
  border: 0;
}
.singlePhrase{
  font-weight: bold;
  padding: 18px 0 21px 13px;
}
.singlePhrase a{
}
.singlePhrase input{
  margin-left :40px;
}
#coloredBox{
  border-top: 5px solid #EEEED1;
  border-bottom: 1px solid #EEEED1;
  background: #F5F9FF url(/images/gradient.gif) 0 100% repeat-x;
  padding: 2px 12px 0 12px;
}
#coloredBox p{
  line-height: 1.4em;
  padding-top: 10px;
}
#coloredBox em{
  font-style: normal;
  color: #006600;
}
#coloredBox a{
  color: #006600;
}
#textFieldWrap{
  width: 680px;
  overflow: hidden;
  /*margin-left: 46px;*/
  padding: 31px 0 35px 46px;
}
#textFieldWrap .textField{
  float: left;
  display: inline;
  margin: 0 0 17px 15px;
}
#smallText{
  font-size: 0.917em;
  padding: 17px 0 11px 1px;
}
#smallText a{
}
#infoForm.bigForm{
  padding-bottom: 39px;
}
#textContent{
  padding: 4px 21px 100px 21px;
}
#textContent a{
  color: #333;
}
#textContent p{
  padding: 0 0 14px 0;
  line-height: 1.55em;
}
#textContent ol li{
  list-style-position: inside;
  list-style-type: decimal;
  font-size: 1.7em;
  padding: 5px 0 0 5px;
}
#textContent ol li p{
  font-size: 0.588em;
  padding-top: 3px;
}
#errorExplanation {
	color: #D1050B;
}
.errorExplanation{margin-bottom:2em;font-size:1em;background:#fff;}
.errorExplanation h3,.errorExplanation h2{background:#c00;margin-bottom:0;font-size:1.3em;color:#fff;padding:3px;}
.errorExplanation ul{border-bottom:2px solid #c00;margin:0;padding:.5em 0 1em 3em;}


#adZipcodeTable{
  border: 1px solid #D5DB9D;
  background: #FCFDDE;
  padding: 0 8px 23px 7px;
  height:100%;
}
#adZipcodeTable table{
  width: 163px;
  font-size: 0.916em;
  color: #333;
}
#adZipcodeTable a{
  color: #BB0014;
}
#adZipcodeTable table th{
  text-align: left;
  font-weight: normal;
  padding: 12px 0 3px 2px;
  border-bottom: 1px solid #000;
}
#adZipcodeTable table td{
  text-align: left;
  border-bottom: 1px solid #666;
  vertical-align: top;
  padding: 6px 0 5px 2px;
}
#adZipcodeTable table td.secondCol{
  text-align: right;
  padding: 6px 3px 5px 0;
}
#adZipcodeTable table td.firstCol{
  text-align: left;
  width: 100px;
  padding: 6px 0 5px 2px;
}
#adZipcodeTable table strong{
  font-size: 1.09em;
  color: #000;
}
#adZipcodeTable table tr.noborder td{
  border: 0;
}
#adZipcodeTable tr#lastLine td{
  border-bottom: 0;
  border-top: 3px solid #000;
  padding-top: 7px;
}
#adZipcodeTable tr#lastLine td.secondCol{
  padding-right: 0;
}
#adZipcodeTable .hr{
  font-size: 0;
  line-height: 0;
  background: #000;
  height: 1px;
  margin-bottom: 14px;
}
#completedGames h5{
	text-align:center;
	
}
#completedGames ul{
  padding: 3px 11px 0 8px;
  background: url(/images/border_5.gif) 8px 0 no-repeat;
  margin: 10px 0 0 0;
}
#completedGames ul li{
  width: 33%;
  height:25px;
  overflow: hidden;
  background:#E8EEF7  url(/images/border_5.gif) 0 100% no-repeat;
  padding: 8px 0 11px 0;
  float:left;
}
#completedGames ul li.voted{
  background: #E8EEF7 url(/images/border_5.gif) 0 100% no-repeat;
}
#completedGames ul li span.gameNum{
  float: left;
  width: 59px;
  text-align: left;
  padding: 0 2px 0 10px;
}
#completedGames ul li span.selected{
	font-weight: bold;
}
#completedGames ul li span.quantity{
  float: right;
  width: 30px;
  font-weight: bold;
  text-align: right;
  padding: 0 19px 0 0;
  color: #003366;
}
#completedGames ul li span.teamName{
  display: block;
  padding: 0 0 0 69px;
  color: #003366;
}

#completedGames p#total{
  text-align: left;
  color: #003366;
  font-weight: bold;
  padding: 13px 38px 7px 180px;
}

#completedGames p#total span {
  display: block;
  color: #BB0014;
  font-size: 1.25em;
  padding-top: 4px;
  padding-left:16px;
}
#completedGames .actual{
	color:#000;
	display:block;
}
#completedGames p#printLink{
  text-align: right;
}
#completedGames .signText{
	display:inline;
}
#completedGames .button{
  float: left;
  display: inline;
  margin-left: 11px;
  margin-top: 15px;
}
#completedGames .button span{
  width: 86px;
  padding: 0 0 0 22px;
}
#completedGames .button#backBtn{
  margin-right: 232px;
}
#completedGames .button.noarrow{
  background: url(/images/button_4.gif) 0px 0px no-repeat;
}
#completedGames .button.noarrow span{
	background: url(/images/button_3.gif) 100% -39px no-repeat;
	padding: 0;
  width: 108px;
  text-align: center;
}
#completedGames .center{
	clear:both;
	padding-left:155px;
}

#completedGames div#past_weeks{
	float:right;
	margin-right:15px;
	clear:both;
}
#completedGames  select{
	width:75px;
}
.button#backBtn{
  margin-left: 2px;
  margin-right: 23px;
  background: url(/images/button_3.gif) 0px 0px no-repeat;
}
.button#backBtn span{
	background: url(/images/button_3.gif) 100% -39px no-repeat;
	padding: 0 22px 0 0;
    width: 86px;
    text-align: right;
}
.losing_pick{
	color:#bb0014;
	display:inline;
}
.winning_pick{
	color:#006600;
	display:inline;
}
.continue_button {
	display:block;
	clear:both;
	padding-bottom:15px;
}
.continue_button .noarrow{
	margin-right: 25px;
}
ul.niceList {
	padding-left:25px;
}
ul.niceList li {
	padding-top:7px;
}

ul.niceList li label {
	font-weight:600;
}
.notice {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
}
.quote {
	font-style: italic;
	width:180px;
	padding-bottom:25px;
}
.quote img {
	display:block;
	padding-bottom:15px;
}