body {
    color:#464545;
	font-family:Trebuchet MS, verdana;
	font-size:12px;
	margin:0px;
	padding:0px;
}

a, A:link , A:visited, A:active
{COLOR: #003366;	TEXT-DECORATION: underline;}  

ul { list-style-image:url('/assets/img/bgs/arrowindicator.gif'); }
ul li { padding-top:2px; padding-bottom:2px; margin-left:10px; }

img { border:0px; }

h1
{
    /*font-size:24px;
    color:#47678e;
   /* background-image:url('/assets/img/bgs/bgh1.jpg');*/
    /*border-bottom:solid 1px #dfe5ed;*/
    background-repeat:no-repeat;
    height:30px;
    width:535px;
    font-weight:normal;
    
    color: #003366;	
	border-bottom:solid 6px #dfe5ed;
	font-size: 22.1px;
	font-weight: bold;	
	text-decoration: none;
}

h2
{
    font-size:20px;
    color:#47678e;    
    background-repeat:no-repeat;
    font-weight:normal;   
}

h3
{
    FONT-WEIGHT: bold;	FONT-SIZE: 11px;	COLOR: #003366;	LINE-HEIGHT: 20px;	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; clear:both;
}

.Error { color:#FF0000; }

#top-nav {
	margin:0px 0px 0px 0px;
	text-align:left;
	font-weight:bold;
	font-size:10pt;
	height:37px;
	text-transform:uppercase;
}



#top-nav ul li{ list-style:none; float:left;  position:relative; list-style-image:none; }

#top-nav ul {
	height:30px;
	line-height:20px;
	position:relative;
}
#top-nav ul li 
{
	margin-left:-25px;
	/*margin-right:-10px;*/
	padding:0px;
}
#top-nav ul li ul {
	right:999em;
	position:absolute;
	/*padding:0px 0px 11px 0px;*/
	padding-left:0px;
	margin-left:40px;
	z-index:50;
	width:195px;
	background-color:#748fb1;
	height:auto;
	top:37px;
	font-size:10px;
	font-weight:normal;
	border:1px solid black;
}

#top-nav ul li:hover ul {
	left:-20px;
}
#top-nav ul li ul li {
	float:none;
	/*padding:0px 0px 0px 13px; */
	padding-top:-2px;
	height:20px;
	background-color:#748fb1;
	border-bottom:1px solid #ccc;
	margin:0px;
}
#top-nav ul li ul li a {
	color:#fff;
	background-color:#748fb1;
	/*padding:0px 0px 0px 18px;*/
	text-decoration:none;
}
#top-nav ul li ul li a:hover {
	text-decoration:none;
	background-color:#8596a8;
	text-decoration:none;
}

#top-nav ul li a {
	color:#fff;
	padding:0px 0px 0px 20px;
	text-decoration:none;
}

 
#top-nav ul li:hover a {
	color:#fff;
	text-decoration:none;
}
#top-nav ul li.selected a {
	color:#fff;
	text-decoration:none;
}
#top-nav ul li.hover a {
	color:#fff;
	text-decoration:none;
}
#top-nav ul li.hover ul {
	right:auto;
}

#top-nav ul li.hover ul a,
#top-nav ul li:hover ul a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

#top-nav ul li.hover ul li.hover,
#top-nav ul li:hover ul li:hover {
	background-color:#8596a8;
	text-decoration:none;
}


.PageFooter { text-align:center; font-size:10px; background-image:url(/assets/img/bgs/footer.jpg); background-repeat:no-repeat; height:38px; color:White; padding-top:10px; }
.PageFooter a { color:White; text-decoration:none; font-size:10px; }



/*LABEL {	FONT-SIZE: 9pt;	}*/

#signin_form label {PADDING-RIGHT: 0px;	DISPLAY: block;		FONT-SIZE: 9pt;	PADDING-BOTTOM: 5px;	TEXT-TRANSFORM: uppercase;	PADDING-TOP: 0px }

#signin_form .first-box input { WIDTH: 350px;
	BORDER-RIGHT: #989491 1px solid;	PADDING-RIGHT: 8px;	BORDER-TOP: #989491 1px solid;	PADDING-LEFT: 8px;	MARGIN-BOTTOM: 14px;	PADDING-BOTTOM: 5px;	BORDER-LEFT: #989491 1px solid;	WIDTH: 280px;	PADDING-TOP: 5px;	BORDER-BOTTOM: #989491 1px solid }

#signin_form SELECT {	WIDTH: 290px; BORDER-RIGHT: #989491 1px solid;	PADDING-RIGHT: 8px;	BORDER-TOP: #989491 1px solid;	PADDING-LEFT: 8px;	MARGIN-BOTTOM: 14px;	PADDING-BOTTOM: 5px;	BORDER-LEFT: #989491 1px solid;	WIDTH: 280px;	PADDING-TOP: 5px;	BORDER-BOTTOM: #989491 1px solid }

 .chk-agree  {CLEAR: left;	PADDING-RIGHT: 0px;	DISPLAY: inline;	PADDING-LEFT: 0px;	PADDING-BOTTOM: 0px;	MARGIN: 0px;	WIDTH: 30px;	BORDER-TOP-STYLE: none;	PADDING-TOP: 0px;	BORDER-RIGHT-STYLE: none;	BORDER-LEFT-STYLE: none;	BORDER-BOTTOM-STYLE: none;}

.text-box {	BORDER-RIGHT: #989491 1px solid;	BORDER-TOP: #989491 1px solid;	BORDER-LEFT: #989491 1px solid;	WIDTH: 342px;	BORDER-BOTTOM: #989491 1px solid}


.line { border-bottom:solid 1px #8c89d8; margin-top:5px; margin-bottom:5px; width:80%; }

.CrumbTrail
{
    background-color:#d5dee9; text-align:left; text-transform:capitalize; padding-top:4px; padding-bottom:4px;
}
.CrumbTrail a, .CrumbTrail A:link , .CrumbTrail A:visited, .CrumbTrail A:active
{
    text-decoration:none;
}

.SideMenu a, .SideMenu A:link , .SideMenu A:visited, .SideMenu A:active,
.SideMenuL1 a, .SideMenuL1 A:link , .SideMenuL1 A:visited, .SideMenuL1 A:active,
.SideMenuL2 a, .SideMenuL2 A:link , .SideMenuL2 A:visited, .SideMenuL2 A:active,
.SideMenuL3 a, .SideMenuL3 A:link , .SideMenuL3 A:visited, .SideMenuL3 A:active,
.SideMenu3 a, .SideMenu3 A:link , .SideMenu3 A:visited, .SideMenu3 A:active
{
    text-decoration:none;
}

.SideMenuL1
{
    BACKGROUND-IMAGE: url(/images/menu/bg_level01.gif);
    margin:0px;
    font-size:10px;
    width:100%;
}
.SideMenuL1 td, .SideMenuL2 td, .SideMenuL3 td
{
    border-bottom:solid 2px #d5dee9;
    font-size:10px;
    padding-top:4px;
    padding-bottom:4px;
    text-transform:uppercase;
    font-family:Verdana;
}
.SideMenuL2
{
    BACKGROUND-IMAGE: url(/images/menu/bg_level02.gif);
    margin:0px;
    font-size:10px;
    
}

.SideMenuL2
{
    margin:0px;
    font-size:10px; 
}

.SideMenuL3
{
    margin:0px;
    font-size:10px;
}


.SideMenu2L1
{
    BACKGROUND-IMAGE: url(/images/menu/bg_level01.gif);
    margin:0px;
    font-size:10px;
    width:100%;    
}
.SideMenu2L1 td, .SideMenu2L2 td, .SideMenu2L3 td
{
    border-bottom:solid 2px #d5dee9;
    font-size:10px;
    padding-top:4px;
    padding-bottom:4px;
    text-transform:uppercase;
    font-family:Verdana;
}
.SideMenu2L1 td {
padding-left:10px;
}
.SideMenu2L2 td {
padding-left:20px;
}
.SideMenu2L3 td {
padding-left:30px;
}

.SideMenu2L2
{
    BACKGROUND-IMAGE: url(/images/menu/bg_level02.gif);
    margin:0px;
    font-size:10px;
    
}

.SideMenu2L2
{
    margin:0px;
    font-size:10px; 
}
.SideMenu2L1 td.selected 
{
	BACKGROUND-IMAGE: url(/images/menu/down.gif);
}
.SideMenu2L2 td.selected 
{
	BACKGROUND-IMAGE: url(/images/menu/down.gif);
}
.SideMenu3
{
    margin:0px;
    font-size:10px; 
}
.SideMenu3 ul
{
    list-style-image:none;
    list-style:none;
    margin:0;
    padding-left:0;

}
.SideMenu3 li
{
    list-style-image:none;
    list-style:none;
    BACKGROUND-IMAGE: url(/images/menu/bg_level01.gif);
    margin:0px;
    width:100%;  
    margin:0;
    margin-top:0px;
    border-bottom:solid 2px #d5dee9;
    font-size:10px;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:10px;
    text-transform:uppercase;
    font-family:Verdana;
}

.product-details h2
{
    font-size:11px;
}

.product-image
{
    float:left;
    margin-right:7px;
    max-width:145px;
}
.productblackheadingbold {
	
	color: #003366;	
	border-bottom:solid 6px #dfe5ed;
	font-size: 22.1px;
	font-weight: bold;	
	text-decoration: none;
}
.productcontent
{
	font-size: 8pt;
 	color: #000000;
 	font-family:Verdana, Arial, Helvetica, sans-serif;
 	padding:0;
}

.product-rowfw 
{
    clear:both;
    padding-top:10px;
}

.product-details h2
{
    COLOR: #000066;	TEXT-DECORATION: none;
}


.righttop {	MARGIN-TOP: 20px;	BACKGROUND-IMAGE: url(/images/main/side_cap.gif);	HEIGHT: 32px; background-repeat:no-repeat;}
.rightbody {	BACKGROUND-IMAGE: url(/images/main/side_mid.gif);	MARGIN: 0px auto;MARGIN-TOP: 20px;	HEIGHT: 100%;	TEXT-ALIGN: left; background-repeat:repeat-y; padding-bottom:20px;}


.news_header_row
{
	background-image:url(../images/news/table_top.jpg);
	font-size:10px;
}

.news_header_row a:link{text-decoration:underline;}
.news_header_row a:hover{ text-decoration:underline;}
.news_header_row a:visited{ text-decoration:underline;}
.news_header_row a:active{text-decoration:underline;}

.productblackheadingbold2 {	
FONT-WEIGHT: bold;	FONT-SIZE: 14px;	COLOR: #fff;	
	TEXT-DECORATION: none;
background-color:#898989;
border:solid 1px #fff;
}


.productcontent2 {	FONT-SIZE: 14px;
background-color:#dfe5ed;
border:solid 1px #fff;
vertical-align:top;}
.itemcol 
{

	text-align:left; width:58px; 
}
.desccol 
{
	text-align:left; width:239px; 
}
.noprodcol 
{
	text-align:left; width:91px; 
}
.partnocol 
{
	text-align:left; width:84px; 
}


.productcontent {	FONT-SIZE: 8pt;	COLOR: #000000;	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.contactdata_regulartext {	FONT-WEIGHT: normal;	FONT-SIZE: 9px;	
WORD-SPACING: normal;	TEXT-TRANSFORM: none;
background-color:#dfe5ed; padding-bottom:10px;}
.contactdata_regulartext_bold {	FONT-WEIGHT: bold;	FONT-SIZE: 9px;	WORD-SPACING: normal;	TEXT-TRANSFORM: none;	FONT-FAMILY: Verdana, Helvetica, sans-serif}.contactdata_errortext {	FONT-WEIGHT: normal;	FONT-SIZE: 9px;	WORD-SPACING: normal;	TEXT-TRANSFORM: none;	COLOR: #4f78a4;	FONT-FAMILY: Verdana, Helvetica, sans-serif}.contactdata_headertext_bold {	FONT-WEIGHT: bold;	FONT-SIZE: 10px;	WORD-SPACING: normal;	TEXT-TRANSFORM: none;	FONT-FAMILY: Verdana, Helvetica, sans-serif}

.relatedparts_regulartext {	FONT-WEIGHT: normal;	FONT-SIZE: 9px;	WORD-SPACING: normal;	TEXT-TRANSFORM: none;	FONT-FAMILY: Verdana, Helvetica, sans-serif}

.FlashBox 
{
    	BORDER-RIGHT: #333333 1px solid;	
    	BORDER-TOP: #cccccc 1px solid;	
    	DISPLAY: inline;	
    	BACKGROUND: #fff;	
    	LEFT: 50%;	
    	MARGIN-LEFT: -270px;	
    	OVERFLOW: hidden;	
    	BORDER-LEFT: #cccccc 1px solid;	
    	WIDTH: 550px;	
    	BORDER-BOTTOM: #333333 1px solid;	
    	POSITION: absolute;	
    	TOP: 160px;	
    	HEIGHT: 490px;	
    	TEXT-ALIGN: center
}

.toorder_regulartext
{
	/* new */
	FONT-SIZE: 9px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    font-weight:normal;
}
.toorder_errortext
{
	/* new */
	FONT-SIZE: 9px;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    FONT-WEIGHT: normal;
    color: #4F78A4;
}

.MyOrders
{
    width:100%;
    border-left-color:#ccc;
    border-left-style:solid;
    border-left-width:1px;
    border-right-color:#ccc;
    border-right-style:solid;
    border-right-width:1px;
    border-bottom-color:#ccc;
    border-bottom-style:solid;
    border-bottom-width:1px;
}
.MyOrders th
{
    border-top-color:#ccc;
    border-top-style:solid;
    border-top-width:1px;
    color:#595755;
    padding:3px;
    text-align:left;
}
.MyOrders td
{
    color:#5a5856;
    padding:3px;
    padding:3px;
    text-align:left;
    border-top-color:#ccc;
    border-top-style:solid;
    border-top-width:1px;
}

.CustomQuoteForm
{
    width:350px;
}

.CustomQuoteForm input
{
    width:200px;
}

.copy-products-categoryheader {	FONT-WEIGHT: bold;	FONT-SIZE: 11px;	COLOR: #003366;	LINE-HEIGHT: 20px;	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}

.TradeOnly-ImageDownloadImage
{
    float:left;
    border:solid 0px red;
    height:150px;
    width:150px;
    text-align:center;
}
.TradeOnly-ImageDownloadImage img
{
    margin-bottom:5px;
}


.TradeOnly
{
    padding:10px;
}

.TradeOnly h1
{
    /*font-size:24px;
    color:#47678e;
    /*background-image:url('/assets/img/bgs/bgh1wide.jpg');*/
    background-repeat:no-repeat;
    height:30px;
    width:690px;
    /*font-weight:normal;*/
    
    color: #003366;	
	border-bottom:solid 6px #dfe5ed;
	font-size: 22.1px;
	font-weight: bold;	
	text-decoration: none;
}
}
.TradeOnly p
{
    margin-left:30px;
    width:640px;
}


.TradeOnlyLeftColumn
{
    float:left;
    width:500px;    
}
.TradeOnlyLeftColumn p
{
    width:480px;
}
.TradeWhatsNew
{
    float:right;
    width:280px;
}
.TradeWhatsNew p
{
    width:100%;
    margin-left:0;
    margin-top:5px;
    margin-bottom:5px;
}









/*=================== SHOPPING CART ==============================*/
.large-box
{
    width:670px;
}
.Basket-Heading
{
    background-repeat:no-repeat;
    height:30px;
    width:670px;
    font-weight:normal;    
    color: #003366;	
	border-bottom:solid 6px #dfe5ed;
	font-size: 22.1px;
	font-weight: bold;	
	text-decoration: none;
	margin-bottom:10px;
}
.Basket-Heading .header
{
    float:right;
    font-size:12px;
    margin-bottom:0;
}
.cart-box 
{
	
}
.address-box .header,
.cart-box .header1,
.cart-box .header 
{
   background:url(../img/bgs/basket-header.png) 0px 0px no-repeat;
   /*height:49px;*/
   margin:0px 0px 17px 0px;
}
.cart-box .header1 {
	background:url(../img/bgs/lbl-checkout.png) 0px 0px no-repeat;
}
.cart-box .contents {
	display:inline-block;
	height:auto;
}
/* .cart-items h1,
.address-box h1,
.address-box .contents h1,
.cart-box .contents h1 {
	color:#595755;
	font-size:10pt;
	background-color:#e9e9e9;
	line-height:34px;
	height:34px;
	text-transform:uppercase;
	padding:0px 12px;
	margin-bottom:22px;
	background-image:none;
}
.address-box h1 {
	margin-bottom:7px;
}
.cart-items h1 {
	margin:7px 0px;
}
.cart-items h1 *,
.address-box h1 * {
	float:left;
} */
.cart-items h1 input,
.address-box h1 input {
	border:1px solid #a19e9a;
	padding:3px 8px;
	float:left;
	margin:5px 0px 0px 10px;
}
.cart-items h1 input.button,
.address-box h1 input.button {
	border:0px solid #a19e9a;
}

.address-box p, 
.cart-box .contents p {
	color:#5a5856;
	font-size:9pt;
	padding:0px 0px 16px 0px;
	line-height:23px;
}
.address-box .seprator,
.cart-box .contents .seprator {
	font-size:0%;
	line-height:0%;
	border-bottom:2px dotted #dbdbdb;
	margin:15px 0px;
}
.address-box label,
.cart-box .contents label {
	/*color:#ce2a2a;*/
	font-size:9pt;
	display:block;
	padding:0px 0px 5px 10px;
	text-transform:uppercase;
}
.cart-box .contents .text-box {
	margin:0px 0px 18px 8px;
	border:1px solid #989491;
	width:342px;
	padding:5px 8px;
}
.highlight {
	/*color:#ce2a2a;*/
	font-weight:bold;
}
.cart-box .contents .a {
	/*color:#ce2a2a;*/
}
.cart-box .contents .left-column {
	/*margin:0px 50px 0px 0px;*/
}

.cart-box .contents .right-column {
	/*width:374px;*/
}

.cart-box .contents .left-column h1 {
	background-image:none;
}

.cart-box .contents .right-column h1 {
	background-image:none;
}

.address-box .pager,
.cart-box .pager {
	float:right;
	/*margin-top:17px;*/
}
/* Redefining the cart box's pager
 * as each step has been labelled
 * with the text 'Step'.
*/
.cart-box .pager 
{
	margin-top:5px;
}
.address-box .pager a,
.cart-box .pager a {
	color:#595755;
	border:1px solid #fff;
	padding: 1px 5px 1px 5px;
	display:inline-block;
	text-align:center;
	text-decoration:none;
}
.address-box .pager a.selected,
.cart-box .pager a.selected {
	border:1px solid #595755;
	background-color:#e9e9e9;
	text-decoration:none;
}
.cart-box p 
{
    color:#5a5856;
    /*color:#595755;*/
    /*font-family:Arial;*/
    /*font-size:11px;*/
    font-size:11px;
    line-height:19px;
}
.cart-box .cart-items 
{
}
.cart-box .cart-items .header
{
    background:#e9e9e9;
    line-height:34px;
    height:34px;
    padding:0px 12px;
    margin:8px 0px 4px; 
    color:#595755;
 /*   font-size:10pt;*/
    font-weight:bold;
    text-transform:uppercase;
}
.cart-box .cart-items .header .col1,
.cart-box .cart-items .footer .col1 
{
    width:409px;
    text-align:left;
    float:left;
}
.cart-box .cart-items .header .col2,
.cart-box .cart-items .footer .col2 
{
    width:75px;
    float:left;
    text-align:center;
}
.cart-box .cart-items .header .col3,
.cart-box .cart-items .footer .col3 
{
    float:left;
    padding:0px 0px 0px 46px;
    width:110px;
    text-align:left;
}
.cart-box .cart-items .item 
{
    padding:11px 0px 0px 0px;
    border-top:2px dotted #dbdbdb;
    clear:both;
    height:93px;
 
}
.cart-box .cart-items .item .image-sec
{
    width:87px;
    height:71px;
    margin-right:17px;
    background-color:#e1e1e1;
    float:left;
}
.cart-box .cart-items .item .details-sec 
{
    float:left;
    width:325px;
}
.cart-box .cart-items .item .details-sec h1 
{
    /*color:#c60909;*/
    text-decoration:none;
  /*  font-size:10pt;*/
    padding:20px 0px 0px 0px;
    background-color:#fff;
	line-height:normal;
	margin:0px;
	height:auto;
	text-transform:capitalize;
	background-image:none;
}
.cart-box .cart-items .item .details-sec h2 
{
    color:#5a5856;
    font-size:9pt;
    padding:10px 0px 0px 0px;
    margin:0px;
}
.cart-box .cart-items .item .qty-sec 
{
    float:left;
    width:114px;
    padding:13px 0px 0px 0px;
}
.cart-box .cart-items .item .price-sec 
{
    padding:26px 0px 0px 0px;
    float:left;
    width:100px;
}
.cart-box .cart-items .item .price-sec h2
{
    color:#5a5856;
    font-weight:bold;
    font-size:9pt;
}

.cart-box .cart-items .item .qty-sec *
{
    display:block;
    margin:3px 0px 0px 0px;
}
.cart-box .cart-items .item .qty-sec input 
{
    width:40px;
    border:1px solid #e3e2e1;
    padding:5px 8px;
    color:#5a5856;
}
.cart-box .cart-items .item .qty-sec a 
{
    /*color:#d2161e;*/
    font-weight:bold;
}
.cart-box .promotion-code {
	/*border-bottom:2px dotted #dbdbdb;*/
	margin-bottom:10px;
	clear:both;
	height:55px;
}
.cart-box .active-subscribers {
	padding:0px 0px 8px 0px;
	border-bottom:2px dotted #dbdbdb;
}


.cart-box .sub-total-space,
.cart-box .grand-total-space
{
    width:429px;
    border:solid 0px red;
    float:left;
    display:block;
}
.cart-box .sub-total-text,
.cart-box .grand-total-text
{
    float:left;
    display:block;
    width:114px;
    border:solid 0px red;
    height:34px;
    vertical-align:top;
}
.cart-box .sub-total-price
{
    float:left;
    display:block;
    width:100px;
    border:solid 0px red;
    font-size:9pt;
	color:#5a5856;
	font-weight:bold;
	text-align:left;
}
.cart-box .grand-total-price
{
    float:left;
    display:block;
    width:100px;
    border:solid 0px red;
   /* font-size:10pt;*/
	color:#5a5856;
	font-weight:bold;
	text-align:left;
	height:34px;
	vertical-align:top;
}

.cart-box .delivery-total,
.cart-box .sub-total 
{
    line-height:29px;
    height:29px;
    border-top:2px dotted #dbdbdb;
    border-bottom:2px dotted #dbdbdb;
	width:670px;
}
.cart-box .delivery-total {
	border-top:0px solid #fff;
}
.cart-box .delivery-total h2,
.cart-box .sub-total h2
{
    /*float:right;*/
    color:#5a5856;
/*    padding:0px 0px 0px 425px;*/
    font-size:9pt;
	font-weight:normal;
	text-align:left;
	width:250px;
	margin-top:0px;
}
.cart-box .sub-total .sub-total-text
{
    font-size:9pt;
	font-weight:normal;
	text-align:left;
	color:#5a5856;
	height:29px;
}
.cart-box .sub-total-price h2
{
    font-size:9pt;
	color:#5a5856;
	font-weight:bold;
	text-align:left;
}

.cart-box .delivery-total h2 span,
.cart-box .sub-total h2 span {
	display:inline-block;
/*	padding:0px 0px 0px 63px;*/
	color:#5a5856;
	font-weight:bold;
	width:180px;
	text-align:center;
	
}
.cart-box .footer {
	background-color:#e9e9e9;
	height:34px;
	margin:7px 0px 25px 0px;
}
.cart-box .footer h2 {
	font-size:9pt;
	font-weight:normal;
	color:#5a5856;
	/*padding:0px 0px 0px 405px;*/
	height:34px;
	margin-top:0;
	
	padding-top:9px;
}
.cart-box .footer h2 span {
	color:#5a5856;
	font-size:10pt;
	font-weight:bold;
	padding:0px 0px 0px 60px;
	
}
.cart-box .grand-total-price h2
{
    font-size:10pt;
	color:#5a5856;
	font-weight:bold;
	text-align:left;
	height:34px;
	margin-top:0;
	padding-top:8px;
}

.address-box {
	width:660px;
}

.address-box .first-box {
	border-top:2px dotted #dbdbdb;
	border-bottom:2px dotted #dbdbdb;
	padding:14px 0px 2px 12px;
	margin:0px 0px 19px 0px;
	float:left;
	width:650px;
}
.address-box .second-box {
	clear:both;
	width:665px;
}
.address-box .second-box p {
	padding-left:12px;
}

.address-box select,
.address-box .right-column input,
.address-box .left-column input,
.address-box .first-box input {
	border:1px solid #989491;
	padding:5px 8px;
	margin-bottom:14px;
	width:280px;
}
.address-box .full-column input {
	width:350px;
}
.address-box .full-column .agree-container {
	float:none;
	width:400px;
	/*line-height:15px;*/
	padding:0px;
	margin-bottom:14px;
	/*height:20px;*/
	text-align:left;
}
.address-box .full-column .agree-container .chk-agree {
	/*width:20px;
	border:none;
	float:left;margin:0px;
	clear:left;*/
	border:none;
	clear:left;
	width:30px;
	display:inline;
	
	margin:0px;
	padding:0px;
}
.address-box .full-column .agree-container label {
	border:none;
	clear:left;
	line-height:normal;
	display:inline;
	color:#5a5856;
	text-transform:none;
	
	margin:0px;
	padding:0px;
}

.address-box select {
	width:290px;
}
.address-box label {
	padding-left:0px;
}
.address-box label span {
	color:#595755;
	/*font-family:Arial;*/
	font-size:9px;
}
.address-box .first-box .col1 {
	width:350px;
	float:left;
}
.address-box .first-box .col2 {
	width:300px;
	float:left;
}
.address-box .left-column {
	float:left;
	width:329px;
	padding:0px 0px 0px 0px;
	border-right:1px solid #c4c3c2;
	margin:0px 20px 0px 0px;
}
.address-box .left-column h1,
.address-box .right-column h1 {
	width:314px;
	background-image:none;
}
.address-box .left-column .column-box {
	width:315px;
}
.address-box .right-column {
	float:left;
	width:310px;
}
.address-box .column-box {
	/*border-top:2px dotted #dbdbdb;*/
	padding:17px 0px 0px 0px;
}
.address-box .column-box .col1 {
	width:104px;
	float:left;
}
.address-box .column-box .col1 input,
.address-box .column-box .col1 select {
	width:58px;
}
.address-box .column-box .col2 select {
	width:70px;
	float:left;
}
.address-box .column-box .col2 {
	width:185px;
	float:left;
}
.address-box .column-box .col2 p {
	float:left;
	padding:0px 0px 0px 5px;
	line-height:normal;
	width:90px;
	margin:0;
}
.address-box label {
	clear:both;
}
.address-box .column-box .full-col {
	height:130px;
	clear:both;
}
.address-box .column-box .full-col p {
	float:left;
	line-height:normal;
	padding:0px 0px 0px 5px;
	width:160px;
	margin:0;
}
.address-box .payment-footer {
	color:#5a5856;
	font-size:10pt;
	line-height:25px;
	border-bottom:2px dotted #dbdbdb;
	border-top:2px dotted #dbdbdb;
	text-align:right;
	float:left;
	width:660px;
	margin:16px 0px 0px 0px;
}
.address-box .column-box .full-col input {
	width:116px;
	float:left;
}

.address-box .column-box .ship-to {
	width:auto;
	height:20px;
	display:block;
	margin:0px 0px 20px 0px;
	width:290px;
}
.address-box .column-box .ship-to input {
	display:inline;
	height:auto;
	line-height:normal;
	margin:0px;
	padding:0px;
	border:none;
	width:auto;
}
.address-box .column-box .ship-to label {
	display:inline;
	color:#5a5856;
	text-transform:capitalize;
	height:auto;
}
.cart-items .buttons-row,
.address-box .buttons-row {
	margin:22px 0px 10px 0px;
	text-align:left;
	padding:0px 0px 0px 13px;
	float:left;
	width:645px;
}
.cart-items .buttons-row .col1,
.address-box .buttons-row .col1 {
	width:320px;
	float:left;
}
.cart-items .buttons-row .col2,
.address-box .buttons-row .col2 {
	width:325px;
	float:left;
	text-align:right;
}
.cart-items .buttons-row .col2 input,
.address-box .buttons-row .col2 input {
	margin-left:26px;
}



/*================================ HOMEPAGE SIDE MENU =================================*/

#sidenav {
	float:left;
	background-image:url('/assets/img/bgs/bgHomeNav.jpg');
	height:435px;
}

#sidenav ul,
#sidenav ul li {
    list-style-image:none;
    margin:0;
    padding:0;
}

ul#home_sidenav {
	list-style:none;
	/*background-image:url(/images/home/spacer.jpg);*/
	height:425px;
	width:171px;

}

#home_sidenav li {
	width:171px;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	text-align:right;
	
}


.tabcontentstyle{ /*style of tab content container*/
	width: 271px;
	height:415px;
	float:left;
	background-image:url(/assets/img/home_container.jpg);
	text-align:left;
	padding:10px 30px;
}

.tabcontent{
	display:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
}

.tabcontent h3{
	color:#0066CC;
	text-align:left;
	font-size:16px;
}

.tabcontent h4{
	color:#000;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	line-height:20px;
}

.tabcontent h5{
	color:#0099FF;
	text-align:left;
	font-size:10px;
	font-weight:normal;
	line-height:25px;
}

.tabcontent .indent{
	padding:0px 10px;
	line-height:15px;
}





.headingtext {	FONT-WEIGHT: bold;	FONT-SIZE: 11px;	COLOR: #003366;	LINE-HEIGHT: 20px;	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}


/* ============================= REGISTER A PRODUCT -----------------------*/

.RegisterAProduct input
{
    width:200px;
}   
.RegisterAProduct select
{
    width:206px;
}


/*=============================== TRADE CLAIMS ============================*/

.TradeClaims
{
    width:100%;
    margin-top:20px;
}

.TradeClaims .TableTitle
{
   background-color:#003366;
   color:#fff;
   font-weight:700;
   padding:4px;
}
.TradeClaims th
{
    padding:4px;
    color:#003366;
}
.TradeClaims td
{
    padding:4px;
}

/*=============================== TRADE ORDERS ============================*/

.OrderInformation
{
    border:solid 1px #003366;
    width:350px;
}
.OrderInformation th
{
    background-color:#003366;
    color:White;
    padding:4px;
}
.OrderInformation td
{
    padding:4px;
}

.TradeRedSearchBox
{
    margin-right:40px;
    float:left;
}
.TradeRedSearch
{
    border:solid 1px #990000;
    height:80px;
    margin-bottom:40px;
    padding:5px;
    width:250px;
}
.TradeRedSearchTitle
{
    background-color:#990000;
    border:solid 1px #990000;
    color:White;
    font-weight:bold;
    padding:5px;
    width:250px;
}

.TradeOrderDownloadBox
{
    margin-right:40px;
    float:left;
}
.TradeOrderDownload
{
    border:solid 1px #003366;
    height:80px;
    padding:5px;
    width:200px;
}
.TradeOrderDownloadTitle
{
    background-color:#003366;
    border:solid 1px #003366;
    color:White;
    font-weight:bold;
    padding:5px;
    width:200px;
}

/*=============================== Trade Basket ============================*/
.TradeBasket { width:100%; margin-bottom:15px; }
.TradeBasket th { padding:5px; }
.TradeBasket td { padding:5px; }
.TradeBasket input { width:40px;}
.TradeBasket tfoot tr td, .TradeBasket tfoot tr th { border-bottom:solid 1px #003366; border-top:solid 1px #003366; }
.TradeBasket thead tr td, .TradeBasket thead tr th { border-bottom:solid 1px #003366; }


/*=============================== Trade Checout ============================*/
.tradeaddress-box {
	width:660px;
}

.tradeaddress-box input { font-size:11px; }

.tradeaddress-box .first-box {
	border-top:2px dotted #dbdbdb;
	border-bottom:2px dotted #dbdbdb;
	padding:14px 0px 2px 12px;
	margin:0px 0px 19px 0px;
	float:left;
	width:650px;
}
.tradeaddress-box .second-box {
	clear:both;
	width:665px;
}
.tradeaddress-box .second-box p {
	padding-left:12px;
}

.tradeaddress-box select,
.tradeaddress-box .right-column input,
.tradeaddress-box .left-column input,
.tradeaddress-box .first-box input {
	border:1px solid #989491;
	padding:5px 8px;
	margin-bottom:8px;
	width:280px;
}

.tradeaddress-box .right-column .check-box input,
.tradeaddress-box .left-column .check-box input,
.tradeaddress-box .first-box .check-box input {
	display:inline;
	height:auto;
	line-height:normal;
	margin:0px;
	padding:0px;
	border:none;
	width:auto;
}

.tradeaddress-box .right-column textarea
{
    width:280px;
    height:120px;
    margin-top:6px;
    padding:5px 8px;
    border:1px solid #989491;
}

.tradeaddress-box .full-column input {
	width:350px;
}
.tradeaddress-box .full-column .agree-container {
	float:none;
	width:400px;
	/*line-height:15px;*/
	padding:0px;
	margin-bottom:14px;
	/*height:20px;*/
	text-align:left;
}
.tradeaddress-box .full-column .agree-container .chk-agree {
	/*width:20px;
	border:none;
	float:left;margin:0px;
	clear:left;*/
	border:none;
	clear:left;
	width:30px;
	display:inline;
	
	margin:0px;
	padding:0px;
}
.tradeaddress-box .full-column .agree-container label {
	border:none;
	clear:left;
	line-height:normal;
	display:inline;
	color:#5a5856;
	text-transform:none;
	
	margin:0px;
	padding:0px;
}

.tradeaddress-box select {
	width:290px;
}
.tradeaddress-box label {
	padding-left:0px;
}
.tradeaddress-box label span {
	color:#595755;
	/*font-family:Arial;*/
	font-size:9px;
}
.tradeaddress-box .first-box .col1 {
	width:350px;
	float:left;
}
.tradeaddress-box .first-box .col2 {
	width:300px;
	float:left;
}
.tradeaddress-box .left-column {

	padding:0px 0px 0px 0px;
	    margin-top:20px;
}
.tradeaddress-box .left-column h1,
.tradeaddress-box .right-column h1 {
    font-size:11px;
    font-weight:700;
	background-image:none;
	color:#003366;
}
.tradeaddress-box .left-column .column-box {

}
.tradeaddress-box .right-column {

}
.tradeaddress-box .column-box
{
    width:500px;
    margin-bottom:20px;
}
.tradeaddress-box .column-box label {
    width:180px;
    display:inline-block;
    float:left;
    padding-top:6px;
    font-size:11px;
}
.tradeaddress-box .column-box .col1 {
	width:104px;
	float:left;
}
.tradeaddress-box .column-box .col1 input,
.tradeaddress-box .column-box .col1 select {
	width:58px;
}
.tradeaddress-box .column-box .col2 select {
	width:70px;
	float:left;
}
.tradeaddress-box .column-box .col2 {
	width:185px;
	float:left;
}
.tradeaddress-box .column-box .col2 p {
	float:left;
	padding:0px 0px 0px 5px;
	line-height:normal;
	width:90px;
}
.tradeaddress-box label {
	clear:both;
}
.tradeaddress-box .column-box .full-col {
	height:130px;
	clear:both;
}
.tradeaddress-box .column-box .full-col p {
	float:left;
	line-height:normal;
	padding:0px 0px 0px 5px;
	width:150px;
}
.tradeaddress-box .payment-footer {
	color:#5a5856;
	line-height:25px;
	border-bottom:2px dotted #dbdbdb;
	border-top:2px dotted #dbdbdb;
	text-align:right;
	float:left;
	width:660px;
	margin:16px 0px 0px 0px;
}
.tradeaddress-box .column-box .full-col input {
	width:116px;
	float:left;
}

.tradeaddress-box .column-box .ship-to {
	width:auto;
	height:auto;
	float:left;
	display:inline;
	margin:0px 0px 12px 0px;
	width:290px;
}
.tradeaddress-box .column-box .ship-to input {
	display:inline;
	height:auto;
	line-height:normal;
	margin:0px;
	padding:0px;
	border:none;
	width:auto;
}
.tradeaddress-box .column-box .ship-to label {
	display:inline;
	color:#5a5856;
	text-transform:capitalize;
	height:auto;
}

.tradeaddress-box .buttons-row {
	margin:22px 0px 10px 0px;
	text-align:left;
	padding:0px 0px 0px 13px;
	float:left;
	width:645px;
}

.tradeaddress-box .buttons-row .col1 {
	width:320px;
	float:left;
}

.tradeaddress-box .buttons-row .col2 {
	width:325px;
	float:left;
	text-align:right;
}

.tradeaddress-box .buttons-row .col2 input {
	margin-left:26px;
}


.tradedisplayonly .tradeaddress-box input,
.tradedisplayonly .tradeaddress-box label
{
    border:0;
    padding:0;
}
.tradeaddress-box .left-column input.DeliveryMethod
{
    border:0px;
    margin-bottom:0;
    width:20px;
}



/*=============================== PRODUCT CATEGORY ============================*/

.CategoryListingCat
{
    width:520px;
    clear:both;
}

.CategoryListingCat img
{
    margin:5px;
}

.CategoryListingReadMore
{
    clear:right;
    text-align:right;
}

.ProductListing-HeadingText
{
    border-bottom:solid 1px #dfe5ed;
    color:#003366;
    float:left;
    font-size:16px;
    font-family:Trebuchet MS;
    text-decoration:none;
    width:535px;
    margin-bottom:10px;
    padding-bottom:8px;
}
.ProductListing-HeadingText a
{
    color:#003366;
    font-size:16px;
    font-family:Trebuchet MS;
    text-decoration:none;
}

.CategoryLine
{
    border-bottom:solid 1px #748fb1;
    clear:both;
    margin-bottom:10px;
}


/*=============================== PRODUCT DETAILS ============================*/
.ProductLeftColumn
{
    width:534px;
}

.ProductRightColumn
{
    width:235px;
}

.ProductDetailsBoxHeading
{
    background-color:#dfe5ed;
    height:32px;    
}

.ProductDetailsBox
{
    background-color:#dfe5ed;
    padding:4px;
}

.ProductDetailsDimensionImageBox
{
    border:solid 6px #dfe5ed; text-align:center; margin-top:1px; padding:5px;
}


.ProductDetailsContactSpacer
{
    height:5px;
    border-bottom:dashed 1px #696969;
    margin:5px;
    
}
.pager-box
{
    clear:both;
}

.pager-items
{
    float:right;
}

/*=============================== NEWSLETTER SIGN UP ============================*/
.NewsletterSignUp
{
    width:450px;
}
.NewsletterSignUp th {
    font-weight:normal;
    padding:2px;       
    width:130px;
    text-align:left;
}
.NewsletterSignUp td {    
    padding:2px;
    text-align:left;
}
.NewsletterSignUp input {
    width:174px;
}
.NewsletterSignUp select {
    width:180px;
}
.NewsletterSignUp textarea {
    height:70px;
    width:270px;
}