/* basic tags and typography */
body{margin:0;padding:0;font-size:63%;font-family:Arial,Helvetica,sans-serif;}
em{font-style:normal;color:#777;}
em a{color:#777;}
a{color:#000;}
h3{text-align:center;color:#7f0b0b;}
ul li{font-size:1em;}
/*layout*/
div#form_wrap{background-image:url(../sysimages/bg.jpg);background-position:top;background-repeat:repeat-x;background-color:#fff;}
#form_wrap h5{font-size:8pt;color:#333;margin-left:15px;font-weight:normal;margin-right:25px;}
div#wrap{background-image:url(../sysimages/wrap_bg.jpg);width:745px;margin:0 auto;padding:10px;}
#wrap h6{font-size:9pt;padding-right:20px;font-style:italic;margin:0 0 0 0px;text-align:right;text-decoration:none;color:#666;}
#wrap h6 a{font-size:9pt;color:#4c4c4c;text-decoration:none;}
#wrap h6 a:hover{color:#c00;}
#wrap #inner_content{width:745px;}
ol#step_counter{height:25px;}
ol#step_counter li{float:left;list-style:none;padding:5px 0px;margin:2px;color:#666666;font-weight:bold;}
ol#step_counter li a{background-image:url(../sysimages/buttons/counter_bg.jpg);background-repeat:no-repeat;background-position:center;padding:5px 10px;text-decoration:none;color:#666666;font-size:16px;}
ol#step_counter li.active a{background-image:url(../sysimages/buttons/counter_bg_hover.jpg);color:#fff;}
ol#step_counter li.label{padding:2px 0;font-size:10px;}
dd ul li{list-style-image:url(../sysimages/bullet.jpg);}
dl{margin:20px;}
dl dd{margin:0;}
div.fieldgroup{float:left;margin-right:15px;}
div.fieldbelow{clear:both;display:block;}
dl dt label,
dl dt *,
dl dd *,
dl dd label{vertical-align:top;}
dl.checkbox *{margin:0;padding:0;}
dl.checkbox dt{width:200px;margin-bottom:10px;}
dl.checkbox dt input{float:right;margin-top:-15px;}
div#footer{}
/*form element aids*/
/*products table*/
div#secondary_products{}
#secondary_products table td{width:200px;border:0;}
form.verify dt{font-weight:bold;}
form.verify dd{margin-left:10px;margin-bottom:10px;}
div.fieldset{padding:0 0 10px 0;margin:8px;background-image:url(../sysimages/box_bg_bottom.jpg);background-repeat:no-repeat;background-position:bottom;font-size:1.3em;}
img.tinyicon{display:inline;vertical-align:middle;padding:0px;margin:0px;border:0px;}
img.gored{display:inline;vertical-align:middle;padding:0px;margin:0px;border:0px;}
img.contactcallout{float:right;vertical-align:top;}
div.fieldset h4.top{background-image:url(../sysimages/box_bg_top_top.jpg);padding-top:6px;}
div.fieldset h4{background-image:url(../sysimages/box_bg_top.jpg);background-position:top;background-repeat:no-repeat;padding:10px 20px 15px 20px;color:#cc0000;font-weight:normal;font-size:18px;position:relative;text-transform:uppercase;vertical-align:top;}
.fieldset h4 a{text-decoration:none;color:#cc0000;}
.fieldset ul{padding:0 20px;}
div.submit{text-align:center;margin:0;padding:0;}
label{cursor:pointer;cursor:hand;}
/* form elements */
input[type='text']{width:125px;}
input,select,textarea{margin-bottom:10px;}
div.submit input{margin:0;padding:0;}
input,select{color:#000;background-color:#efefef;border:#ccc 1px solid;padding:2px;}
input.default,select.default{background-color:#efefef;color:#999;border:#ccc 1px solid;padding:2px;}
input.focus,select.focus{border:#8c8c8c 1px solid;padding:2px;background-color:#fff;color:#CC0000;}
input.w2{width:22px;}
input.w3{width:33px;}
input.w4{width:44px;}
input.w5{width:55px;}
/* rates table */
a.btn_back{background-image:url(../sysimages/buttons/back_bullet_red.jpg);background-position:left;background-repeat:no-repeat;padding:6px 0 6px 26px;margin:0 10px;font-size:1.2em;text-transform:uppercase;text-decoration:none;}
#cd_rates_content.down,
#check_rates_content.down,
#mm_rates_content.down{display:none;zoom:1;}
.rates_instruct{xfloat:right;padding-right:20px;}
div.tab{background-image:url(../sysimages/tab_bg.jpg);background-repeat:no-repeat;background-position:top;background-color:#ccc;margin-bottom:-20px;padding:12px 0 10px;height:30px;text-align:right;clear:both;}
div.tab_close{background-image:url(../sysimages/tab_close_bg.jpg);background-repeat:no-repeat;background-position:top;background-color:#ccc;margin-bottom:-20px;padding:12px 0 10px;height:30px;text-align:right;}
.tab a{display:block;margin-right:32px;font-size:9px;color:#555;text-decoration:none;text-transform:uppercase;}
.tab_close a{display:block;margin-right:32px;font-size:9px;color:#555;text-decoration:none;text-transform:uppercase;}
table.rates{margin:0px 20px 0px 15px;width:700px;font-size:1.1em;}
table.rates tr td{}
table.rates th{color:#666;padding:0 0px 3px 0px;font-size:1em;font-weight:bold;text-align:left;height:20px;}
td.heading{color:#000d80;font-weight:bold;padding-bottom:15px;padding-top:20px;}
td.heading img.left{float:left;padding-left:5px;padding-top:6px;}
td.heading img.right{float:right;padding-right:10px;padding-top:6px;}
table.rates td{color:#4c4c4c;font-size:12px;line-height:1.3em;}
tr.first{background-color:#e7e7e7;}
tr.first td{}
tr.second{background-color:#f5f5f5;}
table.rates td.second{padding-left:8px;width:180px;}
table.rates tr.info th{color:#fff;height:1px;}
/* Style for Rates tabs */
UL.tabNavigation{list-style:none;margin:0;padding:0;}
UL.tabNavigation LI{display:inline;}
UL.tabNavigation LI A{padding:8px 30px 10px;margin-left:0px;color:#036;text-decoration:none;border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;background-color:whitesmoke;font-size:1.2em;font-weight:bold;}
UL.tabNavigation LI A.selected{padding-top:12px;padding-bottom:11px;border-left:1px solid #878787;border-right:1px solid #878787;border-top:1px solid #878787;background-color:white;background-image:none;color:#99042c;}
UL.tabNavigation LI A:hover{color:#9a062e;text-decoration:underline;background-color:white;border-left:1px solid #878787;border-right:1px solid #878787;border-top:1px solid #878787;}
UL.tabNavigation LI A:focus{outline:0;}
div.tabs > div{margin-top:10px;background-repeat:no-repeat;}
div.tabs > div h2{border-top:2px solid #022c5e;margin-top:0px;padding-top:10px;font-size:1.6em;}
#first_box{}
#second_box{}
#third{background-color:#00f;}
.waste{min-height:1000px;}
div.phone img.phone{margin-left:500px;}
div#first{border:1px solid #dddfe4;}
div#rate_inner{border:1px solid #bebfc4;}
div#rate_inner2{border:5px solid #fff;background:#f6f6f6;}
span{font-size:14px;font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;color:#003463;text-transform:uppercase;}
span.right_rate a{font-size:12px;float:right;text-transform:none;font-style:italic;color:#003463;}
.prod_name{width:160px;}
