*{margin:0; padding:0;}
/* --Dave Correll: Fixed issue with window width affecting page layout : 4/15/09  TopSpotIMS -- */
html {min-width:850px;width:auto;}
#overall,#headerInfo,#footer{min-width:850px;width:100%; }

/* --- ahma put this right here --- */
.button{display:block; height:20px; line-height:20px; text-align:center; text-decoration:none; border:2px outset #000; font-weight:bold; color:#fff; background:#b92e43}
.button:hover{background:#000;}
.button:active{border-style:inset;}
/* --- ok done --- */

body{font-family:helvetica, arial, sans-serif;}
img{border:none;}

#header{background:#898A8C url(images/headerbg.gif) repeat-x top center;}
#header h1, #header .title{width:700px;margin:0 auto;}
#header h1 a, #header .title a{display:block;}
#header h1 span, #header .title span{margin-left:-999em;}

#navi {width:486px; margin:0 auto;z-index:1;position:relative;}
#navi ul{list-style:none;}
#navi ul li{float:left; width:20%; text-align:center; background:#3C5082; height:20px;}
#navi ul li a{text-decoration:none; font-size:12px; color:#fff; display:block; width:100%; line-height:20px;}
html>body #navi ul li a{border-left:1px solid #fff;}
html body #navi ul .first a{border-left:0 !important;}
#navi ul li a:hover{color:#3C5082; background:#fff;}

#contentWrapper{width:809px; margin:0 auto; clear:both;}

#content{float:left; width:477px; padding:5px; font-size:11px; background:#fff; padding-bottom:5px;}
#content #breadCrumbs{list-style:none; margin:5px 0 0 0;}
#content #breadCrumbs li {float:left; border-right:1px solid #000; padding: 0 5px;}
#content #breadCrumbs .last{border-right:0;}

/* -------------- Table Styles -------------- */
#content table{font-size:9px; margin-bottom:1em; margin-top:10px; border-width:1px 0 0 1px; border-style:solid; border-color:#ccc; background:#fff;}
#TB_ajaxContent table{font-size:11px; border-width:1px 0 0 1px; border-style:solid; border-color:#ccc; width:100%; background:#fff;}
#TB_ajaxContent{text-align:center;}
#content th{
	text-align:center;
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#ccc;
	font-weight:bold;
	font-size:9px;
	background:#ddd;
	padding:3px 0;
}
#TB_ajaxContent th{
	text-align:center;
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#ccc;
	font-weight:normal;
	background:#ddd;
	padding:3px;
}
.hover{background:#e6e6e6; color:#000;}
#TB_ajaxContent img{margin:1em auto;}
#content td, #TB_ajaxContent td{text-align:right; border-width:0 1px 1px 0; border-style:solid; border-color:#ccc; padding:3px;}
#content table .zebra, #TB_ajaxContent table .zebra{background:#ebebeb;}
#myOnPageContent{display:none;}
/* -------------- End Table Styles ----------- */

/* -------------- Content styling --------------- */
#content h2{font-size:20px;}
#content h2, #content h3 {margin:.5em 0; clear:both;}
#content h3{font-size:16px; padding-top:10px; border-bottom:1px solid #ccc;}
#content h4{font-size:14px;}
#content p{margin:1em auto;}
#content ul{margin-left:15px;}

#content .bucket{
	float:left;
	margin:0 9px 5px 0;
}
#content .bucket h4{text-align:center;}
#content .bucket h4 a{display:block; width:100%; height:38px; padding-top:110px; text-decoration:none;}
#content .last{margin-right:0; border:0;}
/* --------------- End Content Styling ---------- */

/* -------------- Column Styles -------------- */
.col{float:left; font-size:12px; width:161px;}
html>body .col{margin-top:-20px;}
.col ul{list-style:none; text-align:center; margin:10px;}
.col li{border-bottom:1px solid #DADBDD;}
.col a{display:block; padding:3px; text-decoration:none;}
.col .colHead, #rightCol .configurator .colHead{background:#000; color:#fff; font-weight:bold; padding:5px; font-size:12px !important;}
.col .colHead h3{font-size:14px !important;}

.col .buttonList{background:#C7C8CC;}
.col .buttonList a{color:#000;}
.col .buttonList a:hover{background:#000; color:#C7C8CC;}

.required{font-weight:bold;}

#markets a{color:#fff;}
#markets a:hover{background:#fff;}
#tele{background:#3C5082;}
#tele a:hover{color:#3C5082;}
#auto{background:#C97E00;}
#auto a:hover{color:#C97E00;}
#military{background:#337200;}
#military a:hover{color:#337200;}
#config {color:white; font-weight:bold; background:#b92e43; padding:3px;}

#rightCol{width:154px;}
#rightCol .configurator li {background:#b92e43; border-color:#972738;}
#rightCol .configurator li a{color:white; }
html>body #rightCol{width:161px;}
#rightCol #news{border:1px solid #fff; margin:10px; text-align:center; padding:4px; color:#fff;}
/* -------------- End Column Styles -------------- */

html body #brochureInfo h3{border-bottom:1px solid #ccc; margin-bottom:0; font-size:14px;}
#brochureInfo img{float:left;}
#brochureInfo a{line-height:18px; height:18px; display:block; float:left;margin:10px 0 0 5px;}

#footer{color:#fff; background:#000; text-align:center; height:30px; clear:both;font-size:12px; line-height:30px; }
#footer address{font-style:normal; display:inline; margin-right:20px;}
#footer a{color:#fff;}
#footer a:hover{color:#b92e43;}
#footer a:visited{color:#fff;}
select {margin-left:24px}

#catalogBtn{
	background:url(../images/catalog-btn.png) no-repeat left top;
	width:146px;
	height:124px;
	display:block;
	text-indent:-999em;
	margin-left:6px;
	overflow:hidden;
	padding-right:0px;
	padding-bottom:0px;
}
#catalogBtn:hover{
	background-position:0px -132px;
}

#rightCol #search{
	margin:10px;
}
#search fieldset{
	border:none;
}
#search #searchBox{
	width:80px;
	padding:1px;
}
#search #searchGo{
	width:52px;
	font-size:9pt;
}
#contentWrapper #content dl{
	padding-left:10px;
	padding-right:10px;
	margin-bottom:15px;
}


/*============================ RFQ FORM ADDITION =================================*/
#rfqForm{
	width:400px;
}
#rfqForm fieldset{
	border:none;
	padding-left:20px;
}
	#rfqForm label{
		display:block;
		width:400px;
		margin-bottom:1px;
	}
	#rfqForm input, #rfqForm select{
		margin-bottom:8px;
		padding:2px;
		width:200px;
	}
	#rfqForm select#State, #rfqForm select, #rfqForm input#Zip{
		margin-left:0px;
		width:70px;
	}
	#rfqForm textarea{
		width:370px;
		margin-bottom:8px;
		height:75px;
	}
	#rfqForm input.submitBtn{
		width:100px;
	}


table#addition{
	border:none;
	width:400px;
}
table#addition th{
	text-align:left;
	font-size:8pt;
	border:none;
	background:none;
}
table#addition td{
	text-align:left;
	font-size:8pt;
	border:none;
	padding-left:0px;
}
table#addition td input{
	width:20px;
}
	table#addition td.checkBox input{
		margin-bottom:0px;
		
	}
	/*table#addition td textarea{
		width:295px;
		height:65px;
	}*/
	
table#csz{
	border:none;
	margin:5px 0px;
}
	table#csz td{
		border:none;
		padding-left:0px;
	}
	table#csz td label{
		text-align:left;
		width:inherit;
		font-size:8pt;
	}
	table#csz td input, table#csz td select{
		margin-right:10px;
	}	
table#csz #City, table#csz #email, table#csz #Phone, table#csz #Fax, table#csz #Zip{
	width:85px;
}
table#csz #State{
	width:95px;
}

