*{
	padding:0px;
	margin:0px;
}

hr {
height: 0px;
border-top: #666666 1px dashed;
color: white;
}

.floatL{
float: left;
}

.floatL select {
font-size: 11px;
}

.floatR{
	float:right;
}

.clear{
	clear:both;
	text-align:center;
}

.center{
	margin:auto auto;
	text-align:center;
}

a {
	color:#0c84ff;	
	text-decoration:underline;
font-weight: bold;
}

a:hover {
text-decoration: none;
color: red;

}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#004770;	
	background: url(Image/back.jpg) top left repeat-x;
	background-color:#cbe1ef;	
}

#mainWrapper{
	width:800px;
	margin:20px auto auto auto;
}

#header{
	position: relative;
	float:left;
	width:780px;
	height:116px;
	margin-bottom:5px;
}

#sideMenu{
	position:relative;
	float:left;
	width:180px;
	margin-right:5px;
}

#composeContent{
	position:relative;
	float:left;
	width:595px;
}


.white_tl, .white_tr, .white_bl, .white_br{float:left; width:10px;}
.white_tc, .white_bc{
	float:left;
	width:160px;
	background-color:#FFFFFF;
	border-top:1px solid #84B6D5;
	height:6px;
}
.white_bc{
	border-top:0px;
	border-bottom:1px solid #84B6D5;
}
.white_Content{
	border-left:1px solid #84B6D5;;
	border-right:1px solid #84B6D5;
	background-color:#FFFFFF;
	width:158px;
	float:left;
	padding:0px 10px;
}

.box_extra, .box_search, .box_menu, .box_compose{
	width:158px;
	float:left;
	margin-bottom:10px;
}

.box_compose{
	width:595px;
	margin-bottom:0px;
}

.box_product_wrapper{
	width:139px;
	float:left;
	color:#3787BA;
	margin-bottom:15px;
	height: 180px;
}

.box_product_wrapper a {
	color:#3787BA;
	text-transform: uppercase;
}

.box_product{
	width:139px;
	float:left;
	margin-right:5px;
	margin-bottom:3px;
}

.box_extra1, .box_extra2, .box_extra3, .box_extra4, .box_extra5, .box_search1, .box_search2, .box_search3, .box_search4, .box_search5, .box_menu1, .box_menu2, .box_menu3, .box_menu4, .box_menu5{
	margin:0px auto;
	height:1px;
	line-height:1px;
}

.box_product1, .box_product2, .box_product3, .box_product4, .box_product5{
	border-left:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
	margin:0px auto;
	height:1px;
	line-height:1px;
}

.box_product1{
	width:126px;
}

.box_product2{
	width:128px;
}

.box_product3{
	width:130px;
}
.box_product4{
	width:132px;
}
.box_product5{
	width:134px;
}

.box_productContent{
	background-color:#00FFFF;
	width:115px;
	padding:0px 10px;
	color:#4D7690;
	font-size:.8em;
	margin:0px auto;
	text-align:center;
}

.box_search1, .box_search2, .box_search3, .box_search4, .box_search5{
	border-left:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
}

.box_menu1, .box_menu2, .box_menu3, .box_menu4, .box_menu5{
	border-left:1px solid #A9D4EB;
	border-right:1px solid #A9D4EB;
}

.box_compose1, .box_compose2, .box_compose3, .box_compose4, .box_compose5{
	border-left:1px solid #84B6D5;
	border-right:1px solid #84B6D5;
	margin:0px auto;
	height:1px;
	line-height:1px;
}

.box_compose1{
	width:581px;
}
.box_compose2{
	width:585px;
}
.box_compose3{
	width:587px;
}
.box_compose4{
	width:589px;
}
.box_compose5{
	width:591px;
}

.box_composeContent{
	width:573px;
	padding:8px 10px;
	color:#004770;
	font-size:.8em;
	float:left;
}

.featuredImage{
	float:left;
	width:573px;
	margin-bottom:5px;
}

.box_search1, .box_menu1{
	width: 146px;
	border-left:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
}

.box_search2, .box_menu2{
	width: 148px;
}

.box_search3, .box_menu3{
	width: 150px;
}	

.box_search4, .box_menu4{
	width: 152px;
}	

.box_search5, .box_menu5{
	width: 154px;
}	

.box_searchContent, .box_letterContent, .box_menuContent{
	width:136px;
	padding:0px 10px;
	color:#4D7690;
	font-size:.8em;
}

.box_searchContent { width: 100%; margin-top: 5px; }
	
	.box_searchContent .searchBoxInput { 
		width: 105px; 
		bottom:4px;
		position:relative;
	}

.box_menuContent{
	padding:0px;
	width:156px;
}

.box_letterContent{
	color:#676767;
	font-size:.75em;
}



.box_extra1{
	width: 148px;
}

.box_extra2{
	width: 150px;
}

.box_extra3{
	width: 152px;
}	

.box_extra4{
	width: 154px;
}	

.box_extra5{
	width: 156px;
}	

.box_extraContent1{
	width:136px;
	padding:0px 10px;
	color:#FFFFFF;
	font-size:.75em;
}

p{
	margin-bottom:5px;
	font-size:12px;
	color:#004770;
	text-align:left;
}

p.header{
	font-weight:bold;

}

p.noMargin{
	margin:0px;
}

p.noMargin a{
	color:#ffffff;
}

table.productlist tr td, table.navlist tr td{
	/*font-size:.85em;*/
	font-size:11px;
	padding:1px 0px;
}

table.productlist tr td.top{
	word-spacing:-2px;
	font-weight:bold;
	padding-left:10px;
	background-image:url(Image/bg_list.jpg);
	background-repeat:repeat;
	background-position:top;
}

table.productlist tr td, table.navlist tr td{
	
}

table.productlist tr td a{
	padding-left:10px;
	text-align: left;
	color:#256692;	
	text-decoration:none;
}

table.productlist tr td a:hover{
	color:#5FB0DD;	
}

table.productlist tr td.subDept, table.navlist tr td.subDept{
	background-color:#eef9ff;
text-indent: 5px;
}

table.navlist tr td.top{
	color:#5FB0DD;
	font-weight:bold;
}

table.navlist tr td a{
	color:#5A89CC;
	padding-left:10px;
	text-align: left;
	text-decoration:none;
}

table.navlist tr td a:hover{
	color:#256692;
}

table.navlist tr td.top{
	word-spacing:-2px;
	font-weight:bold;
	padding-left:10px;
}

table.navlist tr td.bottom{
	background-image:url(Image/bg_list.jpg);
	background-repeat:repeat;
	background-position:top;
}


table.productlist tr td.subDept a, table.navlist tr td.subDept a{
	color:#d60031;
}

table.productlist tr td.subDept a:hover, table.navlist tr td.subDept a:hover{
	color:#00007e;
}

table.navlist tr td.bottom{
	border-bottom:0px;
}	

.footer{
	float:left;
	background-image:url(Image/footer.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:595px;
	height:116px;
                
}

.footer_logo, .footer_logo2{
	margin:0px auto;
	width:417px;
	height:50px;
	padding-top:66px;
	vertical-align:baseline;
}


.footer_logo2{
	padding-left:20px;
	margin:0px;
	width:39px;
	height:50px;
	padding-top:66px;
	vertical-align:baseline;
}

.shadeBox_Left{
	float:left;
	width:565px;
	background-image:url(Image/shade_left.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:8px;
	background-image:url(Image/shade_left.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.shadeBox_Right{
	float:left;
	width:557px;
	padding-right:8px;
	background-image:url(Image/shade_right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

	
.shadeBox_container, .shadeBox_container2{
	float:left;
	width:557px;
	background-image:url(Image/bg_shade.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding-top: 15px;
}

.shadeBox_container2{
	width:573px;
	padding-top: 0px;
}

h1{
	font-size:18px; /*font-size:1.3em;*/
	color:#004770;
}

/*h4{
	font-size:1.1em;
	margin:5px 0px;
}
*/
.displayProduct{
	width:573px;
	margin-bottom:5px;
}



.t {
	background: url(Image/corner_blue_tc.jpg) 0 0 repeat-x; 
	width:573px;
	background-color:#FFFFFF;
	margin-bottom:5px;	
	float:left;
}

.b {
	background: url(Image/corner_blue_bc.jpg) 0 100% repeat-x;
		float:left;
}

.l {
	background: url(Image/corner_blue_lc.jpg) 0 0 repeat-y;
		float:left;
}

.r {
	background: url(Image/corner_blue_rc.jpg) 100% 0 repeat-y;
		float:left;
}

.b1{
	background: url(Image/corner_blue_bl.jpg) 0 100% no-repeat; 	/*The background colour must always be assigned to the very first CSS rule. This is because each CSS background rule is essentially a layer on top of the previous one. So, in this example, we have a layering order of br.gif, bl.gif, tl.gif and then tr.gif. But, in this example, the images don't overlap, so we don't really notice this layering effect.*/
	width:573px;
		float:left;
}

.br{
	background: url(Image/corner_blue_br.jpg) 100% 100% no-repeat; 	/*The first number represents the distance from the left edge of the <div> ; the second number identifies the distance from the top edge.*/
	width:573px;
		float:left;
}

.tl {
	background: url(Image/corner_blue_tl.jpg) 0 0 no-repeat;
		float:left;
} 

.tr {
	background: url(Image/corner_blue_tr.jpg) 100% 0 no-repeat;
		float:left;
}

h2.red{
	font-size:1.3em; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#d80029;
	display:inline;
	vertical-align:top;
}

.lightBlue{
	color: #79AFD3;
}

.darkBlue{
	color:#004770;
}

.white{
	color:#ffffff;


}	

.black{
	color:#000000;
}

.purple{
	color:#4042AD;
}

.orange{
	color:#FF6600;
}

h5{
	font-size:1em;
	color:#3E7F9F;
	margin:5px 0px;
}

.productPrice{
/* background:transparent url(Image/free-shipping.gif) no-repeat scroll 0 24px; */
color:#256692;
font-size:1.3em;
font-weight:bold;
height:40px;
width:165px;
}


.paymentHeader{
	width:563px;
	height:46px;
	margin:0px auto;
}

.paymentBlock{
	width:571px;
	margin:0px auto 10px auto;
	color:#000000;
	border:1px solid #ACCC96;
	background-color:#E2F1D8;
	float:left;

}

.paymentLine, .paymentLine2{
	float:left;
	width:571px;
	padding:2px 0px;
}

.paymentLine2{
	border-bottom:1px dotted #cccccc;
}

.paymentC1, .paymentC2, .paymentC3, .paymentC4, .paymentC5, .paymentC6, .paymentC1b, .paymentC2b, .paymentC3b, .paymentC4b{
	float:left;
}
.paymentC1{
	padding-left:5px;
	width:96px;
}
.paymentC2{
	width:153px;
	padding-right:10px;
}
.paymentC3{
	width:75px;
}
.paymentC4, .paymentC5{
	width:75px;
}
.paymentC6{
	width:70px;
}

.paymentC1b{
	padding-left:5px;
	width:259px;
	padding-right:10px;
}
.paymentC2b{
	width:65px;
	padding: 0px 5px;
}

.paymentC3b{
	padding-left:5px;
	width:60px;
}

.paymentC4b{
	text-align:right;
	width:152px;
	padding-right:5px;
}


a.remove{
	color:#E29829;
	text-decoration:underline;
}

.paymentDetail_ClearFix{
	clear:both;
	margin-bottom:5px;
}

.paymentDetail_Desc, .paymentDetail_DescRequired{

	text-align:right;
	padding-right:5px; 
	float:left; 
}

.paymentDetail_DescRequired{
	color:#ff0000;
}
.paymentDetail_input{
	width:150px; 
	float:right;
}

.orderColL, .orderColR{
	width:80px; 
	float:left; 
	font-weight: bold;
}

.orderColR{
	width:120px;
}

.creditCardPayment{
	width:573px;
}

.creditCardLabel{
	width:150px; 
	text-align:right; 
	float:left; 
	padding-right:5px;
}

.box_menu a {
font-weight: normal;
}



ul, li, ol{
	margin: 0px;
	padding: 0px;
	margin-left:15px;
                font-size: 1em;
	color:#004770;
}


.home-feature-copy {
font-size: 10px;
font-family: verdana, arial, sans-serif;
color: black;
}
.home-feature-price-x {
border-left: 1px solid rgb(206, 216, 225); 
border-right: 1px solid rgb(206, 216, 225); 
border-bottom: 1px solid rgb(206, 216, 225); 
margin: -2px auto 0pt; 
width: 104px;
height: 35px; 
background-color: rgb(249, 253, 254);
}

.home-feature-price { font-size: 12px; }

ul.tickboxes li {
list-style-image: url(Image/tick.gif);
line-height: 22px;
}

.topInfoNav {
	float: left; 
	font-size: 75%; 
	margin-left: 7px;
	width: 593px;
	height: 30px;
	background-image: url(Image/grey-bg.gif);
	text-align: center;
	overflow: hidden;
	color: #dcdcdc;
}

	.topInfoNav .topInfoNavLinks { margin-top: 7px; }

.topInfoNav a { color: white; text-decoration: underline; font-weight: normal; }
.topInfoNav a:hover { text-decoration: none; }
.topInfoNav a:visited { color: #e1e1e1; }

.box_search {
	width: 178px;
	height: 30px;
	background: url(Image/search-bg.gif) no-repeat 0 0;
	overflow: hidden;
}

.pinkNav {
	width: 595px;
	height: 23px;
	padding: 0;
	margin: 0;
	background: transparent url(Image/pink-bg.gif) no-repeat 0 0;
	overflow: hidden;
	color: #ffffff;
	font-weight: bold;
	font-size: 80%;
}
	.pinkNav .pinkNavLinks { margin-top: 4px; }
	
	.pinkNav .pinkFreeShipping { margin: 0 33px; }
	.pinkNav .pinkCheckout { margin-left: 60px; }

	.pinkNav a { color: #ffffff; text-decoration: underline; }
	.pinkNav a:hover { color: #ededed; }

embed#VideoPlayback { position: relative; top: 30px; }

.productsA-Z {
FONT-SIZE: 160%; 
COLOR: rgb(254,3,0);
}

table.productlist tr:hover { background-color: #fcfcff }
table.productlist a { display: block; }

#hiddenMenu { display: none; }

.homepageHighlight {
border: 1px solid rgb(239, 239, 218); 
padding: 9px; 
background-color: rgb(255, 254, 233); 
margin-bottom: 10px;
}

#freightDiv { /*display: none;*/ }

h4 { font-size: 16px; color: #134282; }

h6 { font-size: 13px; color: #343434; }

/* Magic Bullet Landing Page Style */

.magicContent { 
float:left;
width:550px;
}

.magicContent td {
padding: 5px;
border: 1px solid #f2f2f2;
}

.whatYouGet {
border: 1px solid #7e9eb1;
color: #222222;
}

table tr.odd {
background-color: #e4f0f8;
}

table tr.even {
background-color: #d1e3ee;
}

.h1Div {
color:#004770;
font-size:18px;
}

/******* Homepage Hero Banner *******/

#slideMainDiv {
  height: 130px;
  position: relative;
  border-bottom: 0px;
}
#slideHeaderDiv {
  width: 580px;
  height: 150px;
}
.slideDiv {
  position: absolute;
  left: 0;
  top: 0;
  width: 580px;
  border: 0px solid red;
}
#newdiv {
 background-color: #999999;
 width: 100%;
 height: 14px;
 padding-bottom: 0px;
 margin-bottom: 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 2px;
display:block;
clear: both;
}

/**** Sub nav styling ****/

.category-sub-nav { display: none; }

#exaktsaw:hover .exakt-saw-replacement { display: block; }

.exakt-saw-replacement {
background-color:#F2F2F2;
margin-left:10px;
padding-bottom:5px;
padding-left:0;
padding-right:10px;
padding-top:5px;
}











