@charset "utf-8";
/* CSS Document */

.hidden{display:none;}

img, div { behavior: url(/css/iepngfix.htc) }


body {
	background-color:#336699;
	BACKGROUND: url(css/images/bg_8X1024.jpg) #ffffff repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
}

A:link {
	COLOR: #003399;
	TEXT-DECORATION: none
}

A:visited {
	COLOR: #003399;
	TEXT-DECORATION: none
}

A:hover {
	COLOR: #184c8c; TEXT-DECORATION: underline
}

A:active {
	COLOR: #184c8c; TEXT-DECORATION: underline
}

UL {
	PADDING-LEFT: 10px; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}

UL.inline LI {
	FLOAT: left; /*_display: inline-block*/
}

.submit {
	/*
	font-size:13px;
	color: green;
	background-color: #005996;
	
  padding-top:2px;
  padding-bottom:2px;
  padding-left:4px;
  padding-right:4px;
  */
}
.txt_pad {
	padding-left:10px;
	padding-right:10px;
}

.txt_left_pad {
	padding-left:10px;
}

.txt_right_pad {
	padding-right:10px;
}

.left_border {
	border-left: thin dashed; border-color: #999999; border-left-width:1px;
}

.bottom_border {
	border-bottom: thin dashed; border-color: #999999; border-left-width:1px;
}

.border1{
border:1px;
border-color:#00FF00;

}

# {
	width: 100%;
	height: 100%;


}

#header, #top_nav, #topCap, #content_main, #btmCap, #footer, #footerBtmCap, #container {
	/*position:relative;*/
	
	width:	980px;
	height:	100%;
	margin: 0 auto;
	clear:both;
}

#top_nav, #bottom_nav {
	/*height:25px;
	color:white;
	margin-bottom: 2px;*/
}


#header {
width:995px;
}

#header-top_menu {
	width:995px; 
	height:auto;
	margin-top:5px; 
	left:-6px;
	}

#top_header_menu {
width:950px; 
text-align:left; 
margin-left:10px; 
font-size:14px;
color:#336699;
}

#header-content {
	background:url(css/images/header-1_USA-Flag.png) no-repeat; 
	height:135px; 
	width:995px;
	/*margin-left:-6px;*/ 
	z-index:99;
}

#header .logo {
position:relative;
float:left;
width:300px;
margin-top:5px;
margin-left:10px;
}

#header-left {
position:relative;
/* background-color:#FFFF00;*/
float:left;
margin-top:8px;
}

#header-middle {
position:relative;
/*background-color: #00FF00;*/
float:left;
margin-top:8px;
}

#header-right { /**/
position:relative;
width:200px;
height:100px;
float:left;
/*background-color:#FF0000;*/
font-size:14px;
margin-top:8px;
}

#header .text_CustomerService {
position:relative;
float:left;
width:433px;
height:22px;
top:10px;
margin-left:15px;
/*
clear:right;
*/
}


#search, #offer_code {
	position:relative;
	float:left;
	font-size:20px;
	height:23px;
	margin-top:15px;
}


#search{
	width:240px;
	
}

#searchtext {
width:55px;
height:17px;
float:left;
padding-right:3px;

}

#searchbutton {
position:relative;
float:left;
}


#searchfield, #offer_codefield {
 	float:left;
 	border:0px;
	width:140px; 
	height:23px;
	margin: 0px;
	font-size: 20px;
}

#searchbutton, #offer_codebutton {
	float:left;
	border:0px;
	margin: 0px;
	margin-top:-8px;
	margin-left:-8px;
}

#offer_code {
	width:220px;
	left:10px;
	/*left:40px; */
}

#offer_codetext {
float:left;
color:#FFFFFF;
font-weight:bold;
padding-right:3px;
}

#offer_codefield{
position:relative;
float:left;
width:80px;
}

#offer_codebutton {
position:relative;
float:left;
}

#top_menu {
	position:relative;
	width:675px;
	height:23px;
	font-size:16px;
	float:right;
	color:#FFFFFF;
	margin-top:-8px;
	font-size:
	/*
	
	*/
}

#top_menu A:link {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	font-weight:bold;
	
}

#top_menu A:visited {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	font-weight:bold;
}

#top_menu A:hover {
	COLOR: #FFFFFF; 
	TEXT-DECORATION: underline;
	font-weight:bolder;
}

#top_menu A:active {
	COLOR: #184c8c; 
	TEXT-DECORATION: underline;
	font-weight:bold;
}

#top_header_menu {
	COLOR:#FFFFFF;
}

#top_header_menu A:link {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	font-weight:bold;
	
}

#top_header_menu A:visited {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	font-weight:bold;
}

#top_header_menu A:hover {
	COLOR: #FFFFFF; TEXT-DECORATION: underline;
	font-weight:bolder;
}

#top_header_menu A:active {
	COLOR: #184c8c; TEXT-DECORATION: underline;
	font-weight:bold;
}
	



.text_Shopping-Cart {
width:200px;
height:40px;
clear:right;
margin-bottom:5px;
/*

*/
}

.cartOfferCode {
float:left;
width:50px;
top:12px;
font-size:12px;
margin-left:30px;
/*position:relative;
margin:0px;

*/

}

.cartItems {
width:100px;
float:right;
clear:right;
text-align:right;
font-size:12px;
margin-right:5px;

/*position:relative;

margin:0px;
left:190px;

top:-15px;*/

}

.cartSubtotal {
width:200px;

clear:right;
text-align:right;
font-size:12px;
margin-right:5px;
/*float:right;
position:relative;
right:-290px;
margin:0px;


*/

}

#topCap {
	CLEAR: left; 
	BACKGROUND: url(css/images/bg_topCap.png) no-repeat center top; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px auto; 
	PADDING-TOP: 0px; 
	HEIGHT: 15px; 
	left:-6px;
}

#content_main{
	BACKGROUND: url(css/images/bg_mid.png) repeat-y center top;
	height:100%;
	/* padding-right:10px;*/
}



#btmCap {
	BACKGROUND: url(css/images/bg_btmCap.png) no-repeat center bottom; 
	HEIGHT: 21px;
	left:-6px;
}

#leftColumn {
	/*position:relative;*/
	float:left;
	width:170px;
	padding-left:.7em;	 
}

#middleColumn {
	/*position:relative;*/
	width:780px;
	float:left;
}

#ProductMiddleColumn {
	/*position:relative;*/
	width:580px;
	float:left;
}


#umn {
	/*position:relative;
	*/ 
	width:200px;
	height:auto;
	float:left;
	text-align:right;
	/*margin-top:15px;*/

}

#fullColumn , cartContent{
width:960px;
float:left;
}

.left_nav .menuHeader {
margin-left:10px;
}

#menu_models ul, #menu_tools ul {	
	list-style: none;
	margin-left: 0;
	padding-left: 2em;
	text-indent: -1em;
	font-size:14px;
	margin-bottom: 10px;
}

#menu-models li, #menu-tools li {
	padding-left: -em;
	text-indent: -1em;
}


#searchContent  {

	width:780px;
	clear:right;
}


#productContent {

	width:579px;
	clear:right;
}

#productContent H1, #searchContent H1, #mainContent H1, cartContent H1 { 
	margin-top:-2px; 
	margin-bottom: -2px;
}

.productImage { 
	
	width:550px;
	float:left;
	margin-bottom: 10px;
	
}

.productPrice {

	width:200px;
	float:right;
	margin-bottom:5px;
	text-align:right;
	
}

.sale {
	font-size:40px;
	color:#990000;
	font-weight:bold;
	

}

.price {
	font-size:14px;
	width:180px;

}

.savings {
	font-size:14px;
	/*color:#990000;
	background-color:#FFFF00;*/
	width:180px;
}

.availability {
float:right;
}

#productInfo {

	width:550px;
	clear:both;
}

#searchContent, #mainContent, #cartContent {
font-size:14px;
}

#searchContent a {
}

.smallhorizonalbanner-outer {

width:763px; 
height:26px; 
padding-top:1px;

border:1px solid #fff;
border-radius:8px;
-moz-border-radius:8px; 
text-align:center; 
margin-bottom:3px;
margin-top:5px;
margin-left:7px;
}

.smallhorizonalbanner-inner {
position:relative; 
width:759px; 
height:23px; 
margin:0 auto;
color:#FFFFFF;

font-size: 19px; 

border:1px solid #fff;
border-radius:5px;
-moz-border-radius:5px; 
text-align:center; 
}

.smallhorizonalbanner A:visited A:link {

text-decoration:none; 
color:#FFFFFF;
}

.dropshadowblur{ 
box-shadow: 1px 1px 8px #000000; 
-webkit-box-shadow: 1px 1px 8px #000000;
-moz-box-shadow: 1px 1px 8px #000000; 
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000000, offX=0, offY=0, positive=true);
border-radius:8px;
-moz-border-radius:8px; }

.insetshadowblur{ 
box-shadow: 1px 1px 5px #000000 inset; 
-webkit-box-shadow: 1px 1px 5px #000000 inset;
-moz-box-shadow: 1px 1px 5px #000000 inset; 
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000000, offX=0, offY=0, positive=true);
 }


#footer{
	background: url(css/images/bg_footer.gif) no-repeat top center;
	/*color: #000000;*/
	height:auto; 
	margin-bottom:-10px;
	font-family: Arial, Helvetica, sans-serif;

}

.clearfix, .container {display: inline-block;}

* html .clearfix,* html .container {height: 1%;}
.clearfix, .container {display: block;}
.clear {clear: both;}
.container {width: 945px;margin: 0 auto;} 
.showgrid {background: url(css/images/grid.png);}
.clearfix:after, .container:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}


#footerBtmCap {height: 20px;background: url(css/images/bg_footerBtmCap.gif) no-repeat bottom center; left:-6px;/*margin-left:-.1px;*/}

#footer {
	FONT-SIZE: 11px
}
#footer H2 {
	FONT-SIZE: 11px
}
#footer H3 {
	FONT-SIZE: 11px
}
#footer .sitemap {
	FLOAT: left; MARGIN-RIGHT: 40px
}
#footer A {
	COLOR: #444
}
#footer H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LETTER-SPACING: normal
}
#footer H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LETTER-SPACING: normal
}
#footer H2#modelexpocom {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 15px; BORDER-BOTTOM: #ccc 1px solid
}
#footer H2#modelexpocom A {
	COLOR: #000
}
.footerRow {
	MARGIN-TOP: 5px; PADDING-TOP: 5px
}
#footer UL {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; FLOAT: left; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#footer H3 {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; PADDING-TOP: 2px
}
#footer .span-1 {
	CLEAR: left
}
#footer LI {
	PADDING-RIGHT: 10px; LIST-STYLE-TYPE: none; _height: 12px
}
#footer LI A {
	DISPLAY: block
}
#footer LI.first {
	PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%
}
#Bottom {
	MARGIN-TOP: 10px; PADDING-TOP: 8px; padding-bottom: 8px;
}

#veryBottom {
	BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 10px; PADDING-TOP: 8px; padding-bottom: 8px;
}


div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12 {
	float: left;
	margin-right: 15px;
}

div.last {
	margin-right: 0;
}
.span-1 {
	width: 65px;
}
.span-2 {
	width: 145px;
}
.span-3 {
	width: 225px;
}
.span-4 {
	width: 305px;
}
.span-5 {
	width: 385px;
}
.span-6 {
	width: 465px;
}
.span-7 {
	width: 545px;
}
.span-8 {
	width: 625px;
}
.span-9 {
	width: 705px;
}
.span-10 {
	width: 785px;
}
.span-11 {
	width: 865px;
}
.span-12, div.span-12 {
	width: 945px;
	margin: 0;
}

#splash {
display:none;

	
}

.splashhead {
/*height:88px;
	background-image: url(../images/model-expo-logo.jpg);*/
padding-left:16px;
}

.splashbody {

}smallhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
}
.smallheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 18px;
	font-weight: bolder;
	color: #CC0000;
}
.Insert-body-copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
}
.strong {
font-weight:bold;
}

.quantity_box {
width:20px;
height:20px;
float:left;
}

.quantity_box_button {
	width:24px;
	vertical-align:middle;
	height:24px;
	background-repeat: no-repeat;
	background-position: center;
	background-color:#005996;
	
	margin-top:0px;
	margin-bottom:8px;
}
.quantity_box_button_down {
	background-image: url( "images/down_small.gif" );
	width:26px;
	height:26px;
	border: 0px solid #FFFFFF; border-style: none; display: block; cursor: pointer;float:left;
}
.quantity_box_button_up {
	background-image: url( "images/up_small.gif" );
	width:26px;
	height:26px;
	border: 0px solid #FFFFFF; border-style: none; display: block; cursor: pointer; float:left;
			
	
}
