
/*  GLOBAL -------------------------------------------    */

* {
/*-moz-box-sizing:border-box;
box-sizing:border-box;*/
margin:0px;
padding:0px;
}

:-moz-any-link:focus {outline:none;}
form {margin:0px;}
textarea,select,input {font:10px arial;}
img {border:0px; }
td {vertical-align:top;}

ul  {
padding:5px 12px 5px 12px;
margin:0px 12px 0px 12px;
}

ol {
padding:0px 0px 5px 13px;
margin:0px 0px 0px 13px;
}

hr {
border: 0;
height: 1px;
color: #d8d9dc;
background-color: #d8d9dc;
margin:8px 0px 8px 0px;
}

body  {
margin:0px;
padding:0px;
text-align:center;
background: #314c8b url(/images/bg.jpg) repeat-x;
}

.maincontainer {
width:1003px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-top:0px;
}

.leftmargin {
position:relative;
float:left;
display:inline;
width:24px;
height:426px;
}

.contentcontainer {
position:relative;
background: #ffffff; 
float:left;
display:inline;
width:956px;
  min-height:500px;
  height:auto !important;
  height:500px;
  margin-top:15px;
}

.rightmargin {
position:relative;
float:left;
display:inline;
width:23px;
height:426px;
}


/*  TEXT -------------------------------------------    */

body, div  {
font: 12px Arial,helvetica,MS san-serif;
text-decoration:none;
color:#555555;
line-height:18px;
}

a {
text-decoration:underline;
color : #314c8b;
}

a:hover {
text-decoration:none;
color : #314c8b;
}

.hometext  {
margin:20px 0px 0px 40px;
text-align:right;
width:320px;
font: 11px Arial,helvetica,MS san-serif;
text-decoration:none;
color:#c0c0c0;
line-height:16px;

}

a span.subheading,a.subheading {
display:block;
text-decoration:none;
	color : #4584b4;
	line-height:18px;
}

a:hover span.subheading,,a:hover.subheading {
display:block;
text-decoration:underline;
	color : #4584b4;
	line-height:18px;
}







/*  PRODUCT DETAIL -------------------------------------------    */

.cart_product_title {
font: 28px Arial,helvetica,MS san-serif;
color:#4584b4;
line-height:24px;
}

.cart_price {
font: bold 18px Arial,helvetica,MS san-serif;
color:#000000;
}

.cart_info {
font: 13px Arial,helvetica,MS san-serif;
color:#000000;
}

.cart_detailhead_bar {
float:left;
display:inline;
width:400px;
height:40px;
background:#ffffff url(images/cart_detailheading_back.gif) no-repeat;
}

.cart_detailhead_bar p  {
font:bold 14px Arial,helvetica,MS san-serif;
padding:13px 0px 0px 20px;
color:#4e4f4f;
}


/*  LEFT SIDE AND NAV -------------------------------------------    */


.leftsidebar {
position:relative;
float:left;
display:inline;
width:221px;
margin: 0px 0px 0px 0px;
}

.leftnavmargin {
float:left;
display:inline;
width:31px;
margin: 0px 0px 0px 0px;
}

/*  L E F T   NAV -------------------------------------------    */

.leftnavhead {
position:absolute;
top:10px;
left:20px;
width:190px;
height:30px;
font: 11px Arial,helvetica,MS san-serif;
color:#fbfbfd;
line-height:18px;
}

.leftnavtitle,.leftnavtitle a {
font:18px Arial,helvetica,MS san-serif;
color:#fbfbfd;
line-height:30px;
text-decoration:none;
}

.leftnavtitle,.leftnavtitle a:hover {
font:18px Arial,helvetica,MS san-serif;
color:#eeeeee;
line-height:30px;
}



.leftnav  {
float:left;
width:221px;
margin: 0px 0px 0px 0px;
background: url(images/leftnav_back.gif) no-repeat top; 
position:relative;
font:11px "Arial Narrow",Arial,helvetica,MS san-serif;
line-height:24px;
}

.leftnav a {
color:#1c8db0;
text-decoration:none;
padding: 0px 0px 2px 10px;
margin: 0px 0px 0px 20px;
display:block;
height:24px;
text-transform:uppercase;
background: url(images/leftnav_arrow.gif) no-repeat left center; 
}

.leftnav a:hover {
padding: 0px 0px 2px 10px;
margin: 0px 0px 0px 20px;
display:block;
height:24px;
color:#000000;
text-decoration:none;
}

a:hover.leftnavon,a.leftnavon   {
color:#000000;
text-decoration:none;
padding: 0px 0px 2px 10px;
margin: 0px 0px 0px 20px;
display:block;
height:24px;
}

.leftnavsub {
width:172px;
font-size:10px;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
font: 10px Arial,helvetica,MS san-serif;
display:none;
}

.subnavon {
display:block;
}

.leftnavsub a {
color:#1c8db0;
text-decoration:none;
margin: 0px 0px 0px 0px;
padding: 3px 0px 1px 20px;
display:block;
height:17px;
background: url(images/leftnav_square.gif) no-repeat 10px 7px; 
}

.leftnavsub a:hover {
color:#000000;
text-decoration:none;
margin: 0px 0px 0px 0px;
padding: 3px 0px 1px 20px;
display:block;
height:17px;
background: url(images/leftnav_square.gif) no-repeat 10px 7px; 
}


a:hover.secondnavsubon,a.secondnavsubon  {
color:#000000;
text-decoration:underline;
margin: 0px 0px 1px 0px;
padding: 3px 0px 0px 20px;
display:block;
height:17px;
background:#eeeeee url(images/leftnav_square.gif) no-repeat 10px 7px; 
text-decoration:none;
}

/*  FOOTER -------------------------------------------    */

.footer {
width:956px;
background:#314c8b url(images/footer_back.jpg) no-repeat;
}

.footertext {
width:956px;
font: 10px Arial,helvetica,MS san-serif;
color : #f6f7f9; 
text-decoration:none;
font-weight:normal;
line-height:14px;
}

.footer a,.footerhome a,.footertext a  {
font: 10px Arial,helvetica,MS san-serif;
	color : #f6f7f9; 
	text-decoration:none;
	font-weight:normal;
	line-height:16px;
	padding: 0px 0px 0px 0px;
}

.footer a:hover,.footerhome a:hover,.footertext a:hover {
	color : #f6f7f9; 
	text-decoration:underline;
}

.footerhome {
width:956px;
background:#314c8b url(/images/home_footer.jpg) no-repeat;
}

.testimonialhead a {
font:bold 14px Arial,helvetica,MS san-serif;
color:#205791;
text-decoration:none;
}

.testimonialhead a:hover {
text-decoration:underline;
}

.war_table td {
padding:2px;
}

.smaller {
font: 10px Arial,helvetica,MS san-serif;
}
.war_table input {
font: 11px Arial,helvetica,MS san-serif;
}

.sitemap a {
text-decoration:none;
}


.sitemap a:hover {
text-decoration:underline;
}

.sitemap b {
font-size:13px;
}

.super {
vertical-align:super;
font: 7px "Arial Narrow" Arial,helvetica,MS san-serif;
}

/*  DEALER LOCATOR ----------------------------------------    */

.TABLEHEADER
{
	background-color:#e9aa44; 
	font-weight:bold; 
	border:1px solid black;
	padding-left:1px;
}

.TABLETOPROW
{
	font-weight:bold; 
	text-decoration:italic; 
	background-color:#81b7d9;
	
}	
.EVEN
{
	background-color:#cee1f0;
	text-transform:uppercase;
}

.ODD
{
	background-color:#e1e9eb;
	text-transform: uppercase;
}
/** Images for the TabStrip control **/
.TABSELECTED		{ background-image:url(tabFocus.jpg); width:144; font-weight:bold; }
.TABNORMAL			{ background-image:url(tab.jpg); width:144; }
a.tab
{
	white-space:nowrap;
  display:block;
  background:url("images/tabs/right.gif") no-repeat;
  background-position: right top;
  padding:4px 15px 4px 6px;
  text-decoration:none;
   position:relative;
   top: -3px;

}
table.tab
{
	border: none;
}
.tab td
{
  background:url("images/tabs/left.gif") no-repeat left top;
  margin:0px;
  padding: 0px 0px 0px 4px;
  height:20px;
}

a.white{color:White;}


date-pick { margin-right: 2px }

div#ui-datepicker-div .ui-datepicker-calendar {background-color:#f0f0f0; border:solid 1px black; color:Black;}
div#ui-datepicker-div .ui-datepicker-title {background-color:#CDC7AD; border:solid 1px black; color:Black;}
div#ui-datepicker-div .ui-datepicker-header ui-widget-header ui-helper-clearfix ui-corner-all {background-color:#f0f0f0; border:solid 1px black; color:Black;}
div#ui-datepicker-div a {background-color:#f0f0f0; border:solid 1px black; color:Black;}
div#ui-datepicker-div a:hover {background-color:#f0f0f0; border:solid 1px black; color:Black;}
div#ui-datepicker-div .ui-icon ui-icon-circle-triangle-w {background-color:#f0f0f0; border:solid 1px black; color:Black;}
div#ui-datepicker-div .ui-icon ui-icon-circle-triangle-e {background-color:#f0f0f0; border:solid 1px black; color:Black;}

div#ui-datepicker-div .ui-datepicker-title {font-weight:bold;}