body {font-family: Arial, Tahoma, Helvetica, sans-serif, Verdana; font-size: 12px; margin: 0px; padding: 0px;}
ul{margin-left:45px;}
.benefits li{line-height:15px;margin-bottom:8px;margin-top:4px;font-size:12px;list-style:url(../images/dash.gif)}

li .sub{list-style-type:none;}

#footerlink {border-left: 3px solid #f68f2b;background-color:#f6f6f6;display:block;height:30px;font-size: 11px;padding: 10px 0 0 0; margin:0px;text-align:center;}
#footerlink p{display:block;margin:0 0 0 15%;padding:0px;height:15px;}

#footerlink a {font-weight:bold;color: #666666;}
#footerlink a:link, #footerlink a:visited, #footerlink a:active{ color: #666666;text-decoration:none; }
#footerlink a:hover { color: #eb8e24;text-decoration:underline; }
.headerbg{background-image:url(../images/header_bg.gif);}



.un{color: #000000; font-size: 8pt;}
.imgfloat{float:right;margin-left:50px;margin-bottom:30px;padding:0px;}
.imgfloat2{float:right;margin-left:50px;margin-bottom:30px;padding:0px;}


#sidebar {padding: 0px; vertical-align: top; border-left: 3px solid #f68f2b; border-right: 1px solid #d1d1d1;background-color:#f6f6f6;}
#sidebar table { color: #E42829; }
#sidebar input { font-size: 11px;}
#sidebar a:visited, #sidebar a:link { color: #07559F; text-decoration: none; }
#sidebar a:active, #sidebar a:hover { color: #0066CC; text-decoration: none; }

#content {display:block;width:85%;text-align: left;padding: 20px; vertical-align: top;background-color:#ffffff;margin-left:15px;}
.b2{border-bottom:1px solid #d1d1d1;}
#footer {border-left: 3px solid #f68f2b;font-size: 10px;clear:both;text-align: center;padding: 0px 0px 25px 0px;background-color:#f6f6f6;}
#footer p{margin:0 0 0 15%;}
#footer a{ font-size: 10px;font-weight: bold;color:#FF6600; }
.fineprint { font-size: 10px; }

.orange a:link{font-weight:bold;color:#eb8e24;text-decoration:underline; }
.orange a:hover{font-weight:bold;color:#eb8e24;text-decoration:none; }

.tiny { font-size: 10px; color: #999999; }
.tiny a:visited, .tiny a:link { color: #666666; text-decoration: none; font-weight: normal !important; }
.tiny a:active, .tiny a:hover { color: #333333; text-decoration: none; font-weight: normal !important; }

#breadcrumb{padding: 2px; margin-bottom:5px;}
#breadcrumb a{color: #121ff2; font-weight: bold; text-decoration: underline;}
#breadcrumb a:hover{color: #ff1f11;}

#sidebar .catitemcount { font-weight: bold; }
#sidebar .catitemcount a:visited, #sidebar .catitemcount a:link { color: #E42829; text-decoration: underline; }
#sidebar .catitemcount a:active, #sidebar .catitemcount a:hover { color: #FF3333; text-decoration: underline; }

div#categoyrListContainer{padding: 5px 0px 0px 8px; margin-bottom: 5px;}
div#categoyrListContainer .parentCategory{padding: 0; color: #1e5081; font-size: 15px; font-weight: bold; border-bottom: 2px solid #1e5081; margin: 0 10px 5px 0;}
div#categoyrListContainer .categoryList{padding: 0px 0px 4px 0px;}

#info{font-size: 9pt;}
#info li{margin: 0px; padding: 5px 0;}
#info h1{font-size: 12pt; font-weight: bold;}
#info h2{font-size: 10pt; font-weight: bold;}
#info .footer{margin: 0 0 0 40px;}

div{vertical-align: top;}
.va_b {vertical-align: bottom; }



 a:link, a:visited, a:active { color: #07559F; text-decoration: underline; }

a:hover {text-decoration: none;}

hr { height: 1px; border: none; border-bottom: 1px solid #000000;}
h1 { font-size: 16px; color: #07559F;}
h2 { font-size: 14px; color:#07559F; }
h3 { font-size: 12px; }
h2.w_bg_ul{margin: 0px; padding: 5px; background-color: Gray; border-bottom: 2px solid black; color: #ffffff;}
h2.item_desc{margin: 0px; padding: 0px;}


.anchor { padding: 8px 0px 8px 0px; text-align: right }

.normaltable td { padding: 4px; }		
td{vertical-align: top;}
th{font-weight: bold; text-align: left; font-size: 1.0em; vertical-align: top;}

.pagingtable { font-size: 9px; border-top: 1px solid #cccccc; margin: 10px 0 0;}
.pagingbox { height: 9px; width: 20px; font-size: 9px; vertical-align: middle;}

.float_l{float: left;}		
.float_r{float: right;}





/* ---------------- User Navigation Menu ------------------- */
#user_panel{ padding:0px; border-bottom: 2px solid #f58f2d; background-color: #205380; color: white;border-left: 3px solid #f68f2b;margin:0px;}
#user_panel a{color: #ffffff; font-weight: bold;}
#user_panel a:hover{color: orange;}
#user_panel .box{height: 20px; width: 100%; background-color: #205380; border: 0px;}
#user_panel .cell{float: left; border-right: 1px dotted #ffffff; padding-left: 8px; width: 100px; text-align: center;}
/* ---------------- User Navigation Menu ------------------- */


/* ---------------- Spacing and Padding ------------------- */
.w850_box{width: 850px;}
.w1000_box{width: 1000px;}
.w900_box{width: 900px; padding: 0px; margin: 0px;}
.w900_box td{vertical-align: top;}

.p30{padding:30px;}
.p20{padding:20px;}
.p10{padding:10px;}
.p5{padding:5px;}

.mh10{margin-left: 10px; margin-right: 10px;}
.mv10{margin-top: 10px; margin-bottom: 10px;}
.align_center{text-align: center;}
.mb20{margin-bottom: 20px;}
.mb10{margin-bottom: 10px;}
.mb5{margin-bottom: 5px;}
.mt20{margin-top: 20px;}
.mt10{margin-top: 10px;}
.mt5{margin-top: 5px;}
.mr10{margin-right: 10px;}

.w80p_cell{width:80%; float:left;}
.w80p_cell a{display:block;}

.w75p_cell{width:75%; float:left;}
.w75p_cell a{display:block;}

.w67p_cell{width:67%; float:left;}
.w67p_cell a{display:block;}

.w50p_cell{width:49.5%; float:left;}
.w50p_cell a{display:block;}

.w47p_cell{width:47%; float:left;}
.w47p_cell a{display:block;}

.w33p_cell{width:33%; float:left;}
.w33p_cell a{display:block;}

.w25p_cell{width:25%; float:left;}
.w25p_cell a{display:block;}

.w20p_cell{width:19.9%; float:left;}
.w20p_cell a{display:block;}

.w15p_cell{width:15%; float:left;}
.w15p_cell a{display:block;}
/* ---------------- Spacing and Padding ------------------- */

.clear{clear: both;}

.br1{border: 1px solid #BFE4FF;}
.br2{border: 1px solid #205380;}
.brInvoice{border: 1px solid #E6FF80;}
.brWarning{border: 2px solid #FF3300;}

.boxInvoice{background-color: #E6FF80; color: #000000; padding: 3px 0px 2px 4px; font-size: 13px; font-weight: bold;}
.boxTitle2{background-color:#205380; color: White; padding: 5px 0px 5px 4px; font-size: 13px; font-weight: bold;}
.boxTitle3{background-color: #007D48; color: White; padding: 5px 0px 5px 4px; font-size: 13px; font-weight: bold;}
.boxTitleWarning{background-color: #FF3300; color: White; padding: 3px 0px 2px 4px; font-size: 13px; font-weight: bold;}

ul.function_list {list-style-image: url(../app_images/bullet_1.gif);}
ul.function_list li{padding-bottom: 10px; margin: 0px;}

ul.ins_list {list-style-image: url(../app_images/bullet_1.gif); margin: 5px 0 0 10px; padding: 0px; list-style-position: inside;}
ul.ins_list li{padding-bottom: 10px; margin: 0 0 0 10px;}

.error_div{padding: 5px; color: #FF0000; font-weight: bold; font-size: 11px; border: 2px solid #FF0000; background-color: #FFD9BF; margin: 0 0 10px 0;}
.good_div{padding: 5px; color: #00B366; font-weight: bold; font-size: 11px; border: 2px solid #99FF00; background-color: #CCFFBF; margin: 0 0 10px 0;}

.bidstatus{background: #BFCFFF; padding: 8px 10px; border: 1px solid #20538a; margin-bottom: 10px;}
.bidstatus table{border: 2px solid #20538a;}
.bidstatus h1{padding: 0px; margin: 5px 0px;}
.bidstatus th{background: #20538a; color: #ffffff; padding: 5px;}
.bidstatus td{padding: 5px;}

.sellerstat {width: 300px; border: 1px solid #A3B8CC; margin-right: 10px;}
.sellerstat a{text-decoration: underline; font-weight: bold;}
.sellerstat h2{background: #A3B8CC; margin: 0px; padding: 3px 5px; color: #ffffff;}
.sellerstat h3{margin: 0px; padding: 3px 5px; text-align: center; color: #0066B3; border-bottom: 1px solid #A3B8CC; font-size: 10pt;}

.sitestat {border: 1px solid #0066B3; margin: 0 0 10px 0; padding: 3px; font-size: 9pt;}
.sitestat a{text-decoration: underline; font-weight: bold;}
.sitestat h2{background: #0066B3; margin: 0px; padding: 3px 5px; color: #ffffff;}
.sitestat h3{background: #990099; margin: 0px; padding: 3px 5px; text-align: center; color: #ffffff; border-bottom: 1px solid #A3B8CC; font-size: 10pt;}

div.inv {margin: 20px 0 10px 0px; background: #BFE4FF;}
div.inv h2{background: #A3B8CC; margin: 0px; padding: 3px 5px; color: #ffffff;}

.mglass {border: 1px solid #000000; vertical-align: middle;}

.ntable {border: 1px solid #BFCFFF;}
.ntable th{background: #BFCFFF;}
.ntable b{font-weight: bold; vertical-align: top; color:#205380;}

#payment_summary P { margin: 0px 0px 10px }
.infotable { border: #cccccc 1px solid;}
.infotable th{ padding: 5px; font-weight: bold; text-align: left; }

/*ADS STUFF*/
	
	#ads img{margin-bottom:15px;}
	#ads {display:block;padding:0px;width:100%;}
	
	#ads .ad_quote a{margin:0 auto 0 auto;display:block;width:150px;height:100px;background-image:url(../images/ad_quote.gif);background-repeat:no-repeat;}
	#ads .ad_quote a:hover{margin:0 auto 0 auto;display:block;width:150px;height:100px;background-image:url(../images/ad_quote_off.gif);background-repeat:no-repeat;}
	
	#ads .ad_contact a{margin:0 auto 0 auto;display:block;width:150px;height:100px;background-image:url(../images/ad_contact.gif);background-repeat:no-repeat;}
	#ads .ad_contact a:hover{margin:0 auto 0 auto;display:block;width:150px;height:100px;background-image:url(../images/ad_contact_off.gif);background-repeat:no-repeat;}
	
	#ads .ad_support a{margin:0 auto 0 auto;display:block;width:150px;height:69px;background-image:url(../images/ad_support.gif);background-repeat:no-repeat;}
	#ads .ad_support a:hover{margin:0 auto 0 auto;display:block;width:150px;height:69px;background-image:url(../images/ad_support_off.gif);background-repeat:no-repeat;}
	
	#ads span{display:none;}
/*Submenu*/
#menu3 ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }

img {
    border: none;
}
	#menu3 {
        width:100%;
        margin: 0px;
       
        }

#menu3 li a {
        height: 32px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
        text-decoration: none;
	
        }

#menu3 li a:link, #menu3 li a:visited {  
        color: #205380;font-weight:bold;
        display: block;
        background:  url(../images/menu3.gif);
        padding: 8px 0 0 10px;
        }

#menu3 li a:hover, #menu3 li #current {
        color: #205380;font-weight:bold;
        background:  url(../images/menu3_over.gif);
        padding: 8px 0 0 10px;
        }
#content1{display:block;width:100%;padding:20px;margin-right:auto;}

.steps{display:block;margin-right:15px;margin-left:15px;font-size:12px;}
.steph2{font-size:18px;color:#eb8e24;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}

.quote{font-size:14px;text-align:center;display:block;width:65%;font-weight:bold;color:#1f5380;font-style:italic;margin-left:auto;margin-right:auto;padding-top:10px;}

/*FORM ELEMENTS*/

#formstyle {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font-family:verdana,arial,sans-serif;
  font-size:10px;
  margin:15px auto 50px auto;
  padding:0px 10px 25px 10px;

  width: 480px;
 
  background-color:#ffffff;
  color:inherit;

}

form fieldset {
  /* clear:both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #9ec630;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
 
}

form fieldset legend {color:#666666;font-size:1.1em;font-weight:bold;background-color:#ffffff;
/* bump up legend font size, not too large or it'll overwrite border on left *//* be careful with padding, it'll shift the nice offset on top of border  */

}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 250px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}
form {margin:0px;padding:0px;}

#ddlState{
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

#ddlbesttime{
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	display:block;
	background-color:Aqua;
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}
#ddltimeline{
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}
#ddlbusinesssize{
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}
#ddlbudget{
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

form input, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}
form input, form select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
}
.checkbox{padding: 10px;margin: 0px;width:auto;
}
.checkbox span{padding: 0px;margin: 0px;display:inline;float:left;width:auto;font-size:9px;
}
.checkbox input{padding: 0px;margin: 0px;float:left;width:35px; 
}
.checkbox br{clear:both;
}

form input#reset {margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea {overflow: auto;
}

form small {display: block;margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */padding: 1px 3px;font-size: 88%;
}

form .required{font-weight:bold;} /* uses class instead of div, more efficient */

form br {clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}
.red{display:block;color:#CC0000;font-size:9px;text-align:right;background-color:inherit;
}
.small{color:#CC0000;font-size:9px;background-color:inherit;
}

input {background-color: #fcfccf; color: #663333;
}

select { background-color: #fcfccf; color: #663333;
}

input.radio { background-color: #ffffff;color:inherit;
}

.btn{color:#ffffff;background:#cb6b06;border: 1px solid #411701;font-family:Verdana, Arial, sans-serif;
                /*'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif;*/
        font-size : 10px;font-weight:bold;padding:4px 8px 4px 8px;
} 
.submit{text-align:right;padding:5px;
}

