*{
  padding:0px;
  margin:0px;
  zoom:1.0;
}
body,html{
  height:100%;
  width:100%;
  font-family:verdana,san-serif;
  font-size:11px;
  color:#000000;
  background:#000000 url(images/mainframe_bg.gif) repeat-y top center;
  text-align:center;
}
ul{
  margin:0 0 0 2em;
}
a img{
  border:0px;
}
a{
  color:#272727;
}
a:hover{
  color:#676767;
}

div.clearer{
  height:1px;
  width:1px;
  clear:both;
}
#frame{
  width:960px;
  margin:0 auto;
  position:relative;
}
#header{
  background:url(images/header.jpg) no-repeat top center;
  width:960px;
  height:90px;
}
#nav{
  background:url(images/nav_bg.jpg) no-repeat top center;
  width:960px;
  height:74px;
  position:relative;
  text-align:left;
}
#body{
  background:#f6f6f6 url(images/body_bottom.gif) no-repeat bottom center;
  width:930px;
  margin:0 auto;
  padding:0 0 20px 0;
  position:relative;
}
#bodyhead{
  background:url(images/body_head.gif) no-repeat top center;
  width:930px;
  height:38px; 
  clear:both; 
}
#leftbar{
  width:346px;
  float:left;
  margin-left:47px;
}
#leftbar .block{
  margin-bottom:5px;
}
#leftbar .block_body{
  background:url(images/left_bg.gif) repeat-y top center;
  width:346px; 
}
#leftbar .block_body .text_wrap{
  text-align:right;
  color:#ffffff;  
  width:310px;
  margin:0px auto;
  padding:3px 0px;
  position:relative;
}
#leftbar .block_body .text_wrap .label{
  position:relative;
  bottom:7px;
}
#leftbar .text_wrap a{
  color:#ffffff;
  
}
#leftbar .text_wrap a:hover{
  color:#e0e0e0;  
}
#leftbar .block_foot{
  background:url(images/left_bottom.gif) repeat-y top center;
  width:346px;
  height:11px;  
}

#rightbar{
  width:510px;
  margin-left:10px;
  float:left;  
}
#rightbar .block_body{
  background:url(images/right_bg.gif) repeat-y top center;
  width:482px;
}
#rightbar .block_body .text_wrap{
  text-align:left;
  width:440px;
  margin:0px auto;
  padding:3px 0px;
  position:relative;
}
#rightbar .block_body .text_wrap .fieldimg{
  padding:3px;
  width:81px;
}
#rightbar .block_body .text_wrap .fieldopt{
  padding:3px;
  width:381px;
}

#rightbar .block_body .text_wrap .questlogo{
  vertical-align:top;
  padding:3px;
  width:81px;
}
#rightbar .block_body .text_wrap .subquest .fieldopt{
  vertical-align:top;
  width:15px;
}
#rightbar .block_body .text_wrap .subquest .fieldlabel{
  padding:3px;
  vertical-align:top;
  width:370px;
}
#rightbar .block_body .text_wrap .subquest .fieldresponse{
  padding:3px;
  vertical-align:top;
  width:381px;
}
#rightbar .block_body .text_wrap .subquest .fieldtitle{
  padding:3px;
  vertical-align:top;
  width:381px;
  font-weight:bold;
}
#rightbar .block_body .text_wrap .subquest .fieldbuttons{
  text-align:left;
}

#rightbar .block_body .text_wrap .fieldopt label{
  font-weight:bold;
  position:relative;
  bottom:3px;
}
#rightbar .block_body .text_wrap .fieldbuttons{
  text-align:center;
  padding:3px;    
}
#rightbar .block_foot{
  background:url(images/right_bottom.gif) no-repeat top center;
  width:482px;
  height:11px;  
}
#cancel .block_head{
  background:url(images/left_head_cancelmemb.jpg) no-repeat top center;
  height:38px;
  width:346px;
}
#forgotten .block_head{
  background:url(images/left_head_forgotpass.jpg) no-repeat top center;
  height:38px;
  width:346px;
}
#contact .block_head{
  background:url(images/left_head_contact.jpg) no-repeat top center;
  height:38px;
  width:346px;
}

#supported .block_head{
  background:url(images/left_head_supported.jpg) no-repeat top center;
  height:38px;
  width:346px;
}
#supported .text_wrap a{
  color:#ffffff;
  
}
#supported .text_wrap a:hover{
  color:#e0e0e0;
  
}

#wizard .block_head{
  background:url(images/right_head_helpwiz.jpg) no-repeat top center;
  height:38px;
  width:482px;
}
.singlecolumn{
  width:838px;
  margin:0px auto;
}
.singlecolumn .column_body{
  background:url(images/faq_body.gif) repeat-y top center;
  width:838px;
}
.singlecolumn .column_foot{
  background:url(images/faq_bottom.gif) no-repeat top center;
  width:838px;
  height:14px;
}
#faqbody .column_head{
  background:url(images/faq_head.jpg) no-repeat top center;
  width:838px;
  height:40px;
}
#faqbody #faqs a{
  font-weight:bold;
}

#cancelbody .column_head{
  background:url(images/cancel_head.jpg) no-repeat top center;
  width:838px;
  height:40px;
}
#cancelsuccessbody .column_head{
  background:url(images/cancel_head.jpg) no-repeat top center;
  width:838px;
  height:40px;
}
#cancelfailbody .column_head{
  background:url(images/cancel_head.jpg) no-repeat top center;
  width:838px;
  height:40px;
}
#retrievebody .column_head{
  background:url(images/retrievepass_head.jpg) no-repeat top center;
  width:838px;
  height:40px;
}

#specialbody .column_head{
  background:url(images/special_head.jpg) no-repeat top center;
  width:838px;
  height:40px;
}


.singlecolumn .column_body .text_wrap{
  margin:0 auto;
  padding:3px 0 7px;
  position:relative;
  text-align:left;
  width:780px;
}

.singlecolumn .column_body .text_wrap .title{
  font-weight:bold;
  font-size:12px;
}

.singlecolumn .text_wrap #cancel_logo{
  background:url(images/cancel_logo.jpg) no-repeat center center;
  width:87px;
  height:87px;
  position:absolute;
  top:0px;
  left:295px;
}

.singlecolumn .text_wrap .cancel_or{
  width:242px;
  text-align:center;
  font-weight:bold;
  padding:5px 0px;
}

.singlecolumn .text_wrap .cancel_arrow{
  background:url(images/downarrow.gif) no-repeat center center;
  width:242px;
  height:14px;
}

.singlecolumn .cancelblock_sml{

}
.singlecolumn .cancelblock_sml .block_head{
  background:url(images/cancelblock_sml_head.gif) no-repeat top center;
  width:242px;
  height:7px;
}
.singlecolumn .cancelblock_sml .block_body{
  background:#7C7C7C;
  width:242px;
}

.singlecolumn .cancelblock_sml .block_body .text_wrap{
  margin:0 auto;
  padding:3px 0;
  position:relative;
  text-align:left;
  width:220px;
  color:#ffffff;
}

.singlecolumn .cancelblock_sml .block_foot{
  background:url(images/cancelblock_sml_foot.gif) no-repeat top center;
  width:242px;
  height:7px;
}

.singlecolumn .cancelblock_big{

}
.singlecolumn .cancelblock_big .block_head{
  background:url(images/cancelblock_big_head.gif) no-repeat top center;
  width:790px;
  height:7px;
}
.singlecolumn .cancelblock_big .block_body{
  background:#7C7C7C;
  width:790px;
}

.singlecolumn .cancelblock_big .block_body .text_wrap{
  margin:0 auto;
  padding:3px 0;
  position:relative;
  text-align:left;
  width:770px;
  color:#ffffff;
}
.singlecolumn .cancelblock_big .block_body .text_wrap .label, .singlecolumn .cancelblock_big .block_body .text_wrap .label2{
  font-weight:bold;
  padding:3px;
  text-align:right;
  width:90px;
}
.singlecolumn .cancelblock_big .block_body .text_wrap .label2{
  width:125px;
}
.singlecolumn .cancelblock_big .block_body .text_wrap .input{
  width:265px;
  padding:3px;
}
.singlecolumn .cancelblock_big .block_body .text_wrap .input input,.singlecolumn .cancelblock_big .block_body .text_wrap .input select{
  width:265px;
}
.singlecolumn .cancelblock_big .block_foot{
  background:url(images/cancelblock_big_foot.gif) no-repeat top center;
  width:790px;
  height:7px;
}


.singlecolumn .cancelblock_med{

}
.singlecolumn .cancelblock_med .block_head{
  background:url(images/cancelblock_med_head.gif) no-repeat top center;
  width:360px;
  height:7px;
}
.singlecolumn .cancelblock_med .block_body{
  background:#7C7C7C;
  width:360px;
}

.singlecolumn .cancelblock_med .block_body .text_wrap{
  margin:0 auto;
  padding:3px 0;
  position:relative;
  text-align:left;
  width:340px;
  color:#ffffff;
}
.singlecolumn .cancelblock_med .block_body .text_wrap .label,
.singlecolumn .cancelblock_med .block_body .text_wrap .label2{
  font-weight:bold;
  padding:3px;
  text-align:right;
  width:115px;
}
.singlecolumn .cancelblock_med .block_body .text_wrap .input{
  width:207px;
  padding:3px;
}
.singlecolumn .cancelblock_med .block_body .text_wrap .input input,
.singlecolumn .cancelblock_med .block_body .text_wrap .input select{
  width:205px;
}
.singlecolumn .cancelblock_med .block_foot{
  background:url(images/cancelblock_med_foot.gif) no-repeat top center;
  width:360px;
  height:7px;
}

.singlecolumn .offerhead{
  width:376px;
  margin:0px auto;
  padding:3px 0px;
  font-weight:bold;
  font-size:24px;
  text-align:center;
}

.singlecolumn .offerblock{
  width:376px;
  margin:0px auto;
  padding:8px 0px;
}
.singlecolumn .offerblock .block_head{
  background:url(images/pricebubble_head.gif) no-repeat top center;
  width:376px;
  height:7px;
}
.singlecolumn .offerblock .block_body{
  background:#E7E7E7;
  width:376px;
}


#cancelbody.singlecolumn .offerblock .block_body .text_wrap{
  font-weight:bold;
  font-size:18px;
}
#cancelsuccessbody.singlecolumn .offerblock .block_body .text_wrap{
  font-weight:bold;
  font-size:12px;
}
#cancelfailbody.singlecolumn .offerblock .block_body .text_wrap{
  font-weight:bold;
  font-size:12px;
}

.singlecolumn .offerblock .block_body .text_wrap{
  margin:0 auto;
  padding:3px 0;
  position:relative;
  text-align:center;
  width:354px;  
}
.singlecolumn .offerblock .block_foot{
  background:url(images/pricebubble_foot.gif) no-repeat top center;
  width:376px;
  height:14px;
}
.singlecolumn .offerblock .block_footsml{
  background:url(images/pricebubble_foot.gif) no-repeat top center;
  width:376px;
  height:7px;
}

.singlecolumn .block{
  margin:0 auto;
  width:346px;
}
.singlecolumn .block .block_body{
  background:url(images/single_contact_back.gif) repeat-y top center;
  width:346px; 
}
.singlecolumn .block .block_body .text_wrap{
  text-align:right;
  color:#ffffff;  
  width:310px;
  margin:0px auto;
  padding:3px 0px;
  position:relative;
}
.singlecolumn .block .block_body .text_wrap .label{
  position:relative;
  bottom:7px;
}
.singlecolumn .block .text_wrap a{
  color:#ffffff;
  
}
.singlecolumn .block .text_wrap a:hover{
  color:#e0e0e0;  
}
.singlecolumn .block .block_foot{
  background:url(images/single_contact_foot.gif) repeat-y top center;
  width:346px;
  height:11px;  
}

.singlecolumn #contact .block_head{
  background:url(images/single_contact_head.jpg) no-repeat top center;
  height:38px;
  width:346px;
}
