@charset "utf-8";

body  {

	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */

	padding: 0;

	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */

	line-height:16px;

	color:#595959;

}



.twoColElsLtHdr #container {

	width: 970px;  /* add 210px to 970 */

	background: #FFFFFF;

	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */

	text-align: left; /* this overrides the text-align: center on the body element. */


	}

.twoColElsLtHdr #header {

	padding: 0; /*0 10px 0 0px;   this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */

}

.twoColElsLtHdr #header h1 {

	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */

	padding: 0;/* 10px 0;  using padding instead of margin will allow you to keep the element away from the edges of the div */

	line-height:40px;


}


.twoColElsLtHdr #mainContent {

	padding: 0 /* 20px; remember that padding is the space inside the div box and margin is the space outside the div box */

	background: #FFFFFF;

}

.twoColElsLtHdr #mainContent h1 {
     line-height:1em!important;
}

.twoColElsLtHdr #footer {

	padding: 0;  /* 10px;this padding matches the left alignment of the elements in the divs that appear above it. */

}

.twoColElsLtHdr #footer p {

	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */

	padding: 0;/*10px 0;  padding on this element will create space, just as the the margin would have, without the margin collapse issue */

}

.twoColElsLtHdr .awccbutton {

	display: inline;

	height:16px;padding:0px 12px 2px 12px;

	margin:4px 4px 4px 0px;

	color:#0000CC;

	line-height:24px;

	background-image:url(images/bg_tab.gif);

	background-repeat:repeat-x;

	border: 1px solid #CCCCCC;

	text-decoration:none;

	font-size:11px;

	font-weight: bold;

}

.twoColElsLtHdr .awccbutton.red {
	color:#F00;
}

.twoColElsLtHdr .awccbutton.gray {
	color:#999;
}

.twoColElsLtHdr input {

	height:18px;

	padding: 0px;
	width:140px!important;

}

.twoColElsLtHdr #dmsforms {

	width:923px;

	margin:0 auto;

	padding: 0px; 

	margin-left:20px;

	float:left;

	/*background-image:url(images/bg_zippackage.gif);

	background-position:top left;

	background-repeat:no-repeat;*/

}

.twoColElsLtHdr #dmssignup {

	width:572px;

	margin:0 auto;

	padding:0px;

	padding-right:8px;

	float:left;

}



.twoColElsLtHdr #dmssignup .signup_inputline{

	float:left; 

	width:500px;

}

.twoColElsLtHdr #dmssignup .signup_input{

	float:left; 

	width:158px;

}


.twoColElsLtHdr #awcc_quoteedit_form {
	float:left; 
	width:350px;
}



.twoColElsLtHdr #dmslogin {

	float:left;

	background-image:url(images/bg_login.gif);

	background-repeat:repeat-y;

	background-color:#eff2f4;

	padding-left:8px;

	width:220px;

}



.twoColElsLtHdr #dmsdoc {

	width:900px;

	margin:0 auto;

	padding: 0px; 

	float:left;

}

.twoColElsLtHdr #dmscontainer {

	width:910px;

	margin:0 auto;

	padding:0px;

	margin:0px 20px 0px 20px;

}

.twoColElsLtHdr #dmstop {

	width:910px;

	margin:0 auto;

	padding:0px;

	margin:0px auto;

}

.twoColElsLtHdr #dmsselect {

	width:910px;

	margin:0 auto;

}

.twoColElsLtHdr div.selHolder {

	float: left; 

	margin: 0 auto; 

	padding: 4px;

}

.twoColElsLtHdr #dmsfilelist, .twoColElsLtHdr #quoter_item_info {

	width:400px;/*652px;*/
	margin: 0 8px 0 0;
	float: left;

}



.twoColElsLtHdr #dmsfilelist img {

	vertical-align:middle;

	padding-right:8px;

}



.twoColElsLtHdr #zipbasket {

	width:250px;

	background-image:url(images/bg_zipbasket.gif);

	background-repeat:no-repeat;

	background-position:top right;

	float:left;

/*	padding-left:8px; */

}

.twoColElsLtHdr #panelbasket {
	width:600px;
	background-image:url(images/bg_panelbasket.gif);
	background-repeat:no-repeat;
	background-position:top right;
	float:left;
}

.twoColElsLtHdr #QuotePanelBox {
	padding-left:8px;
	min-height:250px;
	margin-bottom:8px;
}

.twoColElsLtHdr #QuotePanelBox h2{
	line-height:36px;
}
.twoColElsLtHdr #zipspace {

	float:left;

	width:8px;

	height:243px;

	margin:0 auto;

	padding:0px;

}





.twoColElsLtHdr #dmsclearbasket {

	width:250px;

	height:17px;

	float:left;

	text-align:right;

}

.twoColElsLtHdr #quoteboxclearbasket {
	width:600px;
	height:17px;
	float:left;
	text-align:right;
}


.twoColElsLtHdr .listtable{ border: 1px solid #CCCCCC; font-size:12px}

.twoColElsLtHdr .listtable th { color:#FFF; font-weight:bold; background-color:#333; padding:0px 8px; text-align:left;}

.twoColElsLtHdr .listtable td {padding:2px 8px 2px 8px;}

.twoColElsLtHdr .listrowdark{background-color:#E2E3EB;}

.twoColElsLtHdr .listrowlight{background-color:#FFFFFF;}

.twoColElsLtHdr .listrowhilight{background-color:#FFFFCC;}



.twoColElsLtHdr #ZipBox {

	 padding:32px 8px 8px 0px;

	 float:left;

	 width:234px;

}

.twoColElsLtHdr input.quoter_input, .twoColElsLtHdr textarea.quoter_input, .twoColElsLtHdr select.quoter_input {
	width:280px;
	margin: 4px 0px 8px 0px;
	font-size:100%;
	font-family:Trebuchet,Verdana,Arial,Helvetica,sans-serif;
}

 .twoColElsLtHdr textarea.quoter_input {
	width:280px;
	margin: 4px 0px 8px 0px;
	font-size:100%;
	font-family:Trebuchet,Verdana,Arial,Helvetica,sans-serif;
}

.twoColElsLtHdr #awcc_price {
	background-color:#FF0;
	padding:8px;
	margin-bottom:8px;
	width:150px;
	border:1px solid #000;
	font-weight-bold;
	font-size:20px;
}
