.banner-cat-img {
background-position: 4px left;
width: 370px;
height: 136px;
float: left;
margin: 10px 0px 0px 10px;
}

.corner-offer {
float: right;
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body,.g1 {
	line-height: 1;
font:12px Arial,sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table table.delivery {
margin: 20px 0 20px 0;
border: 1px solid #EFEFEF;
}

table.delivery tr td {
text-align: center;
padding: 9px;
font-size: 12px;
font-weight: ;
border: 1px solid #EFEFEF;
border: 1px solid #0E257B;
color: #ffff00;
}
/* typography and vertical */
body {
  font:normal 12px Helvetica,Arial, sans-serif;
}
p {
  font: 1em/1.5em;; 
  line-height:
  margin: 0 0 1.5em 0;
}
h1 {
  font-size: 2em; line-height: 1.5em; margin-top: 0em; margin-bottom: 0em; }
h2 {
  font-size: 1.8333em;
  line-height: 1.6364em;
  margin-top: 0.8182em;
  margin-bottom: 0em;
}
h3 {
  font-size: 1.6667em;
  line-height: 1.8em; 
  margin-top: 0.9em;
  margin-bottom: 0em;
}
h4{
  font-size: 1.5em;
  line-height: 1em;
  margin-top: 1em;
  margin-bottom: 0em;
}
h5 {
  font-size: 1.3333em;
  line-height: 1.125em;
  margin-top: 0em;
  margin-bottom: 0em;
}
h6 {
  font-size: 1.1667em;
  line-height: 1.2857em;
  margin-top: 1.2857em;
  margin-bottom: 0em;
}



/* =shopping basket styles */

#cartmaininner1 {
margin: 27px 0px 0px 30px!important;
}

#cartmainouter table{
width: 620px!important;
}

#cartmainouter table form {
font-family: arial!important;
font-size: 12px;
}

#cartmainouter .g1 {font-family: arial; font-size: 12px;}

.vc1 {
background-color: #465150;
padding: 5px;
white-space:nowrap;
font-family: arial!important;
font-size: 12px;
font-weight: bold;
}
.vc2,
.vc2alt{
text-transform: uppercase;
padding:5px;
font-family: arial!important;
font-size: 12px;
}
.vc2 a:link,
.vc2alt a:link{
color:#000080;
}
.vc2 a:hover,
.vc2alt a:hover{
	color:#000080;
}
.vc3,
.vc4{
padding:5px;
}
.vc4{
background-color: #d60c13; 
color: #FFFFFF;
font-family: arial!important;
font-size: 14px;
font-weight: bold;
}

.vc5 {
padding: 0px 0px 10px 35px!important;
font-family: arial!important;
font-size: 12px;
}

.vc10 {
font-family: arial!important;
font-size: 12px;
padding: 20px 0px 0px 35px;
}


#buttons{
width:550px;
padding:5px;
display: block;
margin: 5px 0px 0px 0px;
}
#buttons p{
clear:both;
}
#buttons p img{
border:0;
}
.update{
margin:0 0 0 350px;
}
.update a{
display:block;
width:63px;
height:22px;
text-indent:-9999px;
background: transparent url(../images/button-update.png) no-repeat top left
}
.update a:hover{
background-position:bottom left;
}

/*
end shopping cart */


/*orderform styles */


#orderform{
	width: 960px;
	color: #000000;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px -4px 16px 5px;
	border-top: 15px solid #000080;
}

#orderform h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	*margin: -4px 0px 0px 0px;
	padding: 5px 10px 5px 0px;
	text-align: right;
	color: #FFFFFF;
	background-color: #ffffff;
	height: auto;
	width: 950px; *width: 960px;
}

#ordertable{
background-color:#ffffff;
padding:0 5px 5px 5px;
margin:0 0 10px 0;
width:760px;
}
#ordertable table{
margin:5px;
}
#ordertable img {margin: 0px 4px 0px 0px;}
.of1{
	text-transform: uppercase;
}
.of2 {background-color: #333333; color: #FFFFFF; padding: 5px; font-size: 12px!important; font-family: arial!important; font-weight: bold;}

.of3 {font-size: 12px!important; font-family: arial!important; background-color: #bfc8dd; color: #00345d;
padding: 4px;
}

.of4 {background-color: #d60c13; color: #FFFFFF!important; padding: 5px; font-size: 14px!important; font-weight: bold; font-family: arial!important;}

.ofinv0 {
font-size: 16px!important; font-family: arial!important;text-transform: uppercase;
padding: 20px 0px 15px 0px!important;
}
.ofinv1 {
font-size: 12px!important; font-family: arial!important;
}
.co1 {
font-size: 12px!important; font-family: arial!important;
}
.co2 {
font-size: 13px!important; font-family: arial!important;
}


/* header 
*/

#header{
width:960px;
heigth:108px;
margin:0;
background:#ffffff url(images/bg-header.jpg) no-repeat bottom right;
color:#fff;
}
#branding{ border-top:17px solid #ffffff}
#header h2,#header h3{margin:0;padding:0;line-height:1}
#functions{width:960px;height:33px;}
#globalsearch{width:180px;height:133px;float:left;background:#ffffff;color:#ffffff;}
#tools{width:770px;height:22px;float:right;background-color:#ffffff;margin:20px 0 0 0;}
#tools a:link,
#tools a:visited,
#tools a:active{
color:#fff;
text-decoration:none;
}
#tools a:hover{
text-decoration:underline;
}

#myaccount{width:450px;height:22px;float:left;}
#cart{width:300px;height:22px;float:left;}
/* links */
a,a:link,a:visited,a:hover{color:#3a3a3a;}
a:hover{color:#999999;text-decoration:none;}
/* global tables */
#tablemain,
#tableproducts,
#tablesearch,
#tablecustreg,
#tableviewcart{
width:960px;
background: url(../images/bg-sidebar.png) repeat-y top left;}
#productscontent,
#maincontent,
#searchcontent,
#viewcartcontent,
#custregcontent{
background-color:#ffffff;
vertical-align:top;
padding:0;
}
.content{padding:0 0 0 20px;}

#warranty li
{margin:10px 0 10px 20px;list-style-type:none;}
#terms{
margin:10px 0 10px 20px;
}
#terms li{
margin:10px 0;
padding:3px 0 5px 20px;
list-style-type:decimal;
list-style-position: outside;
}
/* header */

#header-top {
border-top: 10px solid #ffff00;
border-bottom: 10px solid #ffff00;
background-color:#ffff00;
width:960px;
margin: 0px; *margin: 0px 0px -3px 0px;
/*height: 54px;*/
}

#header-main {
background:#ffff00 url(images/alltools-header.jpg) no-repeat top right;
width:960px;
height:23px; *height:23px;
}

#header-left {
float: left;
background-color: #ffff00;
width: 180px;
height: 23px;
margin: 0px 0px 0px 0px;}

#header-left h5 {
font-family: arial;
font-size: 15px;
color: #000080;
margin: 10px 10px 15px 10px;
}

#header-left input {
border: 1px solid #FFFFFF;
/*height: 0px;*/
width: 100px;
font-size: 14px;
vertical-align: middle;
}

#header-left form img {
vertical-align: middle;
}

#header-functions {
float: right;
background-color: #000080;
width: 780px;
height: 23px;
margin: 0px 0px 0px 0px;
}

#header-functions ul {
padding: 0px;
margin: 0px;
}

#header-functions li {
float: left;
list-style: none;
padding: 0px;
margin: 0px;
color: #FFFFFF;
font-family: arial;
font-size: 12px;
font-weight: bold;
}

#header-functions li img {
vertical-align: middle;
}

#header-functions .log {margin: 3px 10px 0px 10px;}

#header-functions .bas {width: 250px; margin: 3px 0px 0px 0px; text-align: right;}

#header-functions .pho {width: 180px; text-align: left; margin: 3px 10px 0px 10px;}

#header-functions li a:link, #header-functions li a:visited {color: #FFFFFF; text-decoration: none;}

#header-functions li a:hover {color: #FFFFFF; text-decoration: underline;}
/* footer */
	#footer{
		clear:both;
		display:block;
		width:960px;
		margin:0 auto 10px auto;
		padding-top:10px;
		font-size:11px;
border-top:8px solid #000080;
background-color:#ffff00;
overflow:auto;
	}

	#footer .footer_row{
		width:220px;
		float:left;
		margin:0px 10px 0px 0px;	
	}

	#footer ul, #footer ul li{
		margin:0;
		padding:0;
		list-style-type:none;
text-align:left;
	}

	#footer .list ul li, #footer .social_icons{
		clear:both;
	}

	#footer .list ul li a{
		font-size:11px;
		text-decoration:none;
		display:block;
		padding:5px;
	}

	#footer .list ul li a:hover {
		text-decoration:none;
		padding:5px;
	}

	#footer .contact ul li{
		padding-left:5px;font:12px;

	}

	#footer .social_icons{
		margin-top:2px;
	}

	#footer .social_icons li{
		display:inline;
	}

	#footer h4{
		display:block;
		clear:both;
		margin:5px 0 0 0;
		padding:5px 0 5px 5px;
		font-size:16px;
		color:#000080;
		border-bottom:1px solid #1486A3;
text-align:left;
	}

	#footer .list ul li, #footer .social_icons{
		border-bottom:1px solid #1486A3;
	}

	#footer .list ul li a{
		color:#000080;
	}

	#footer .list ul li a:hover {
		color:#000080;
		background: #FFFF99;
	}

/* sidebar */

#sidebar{width:80px;background-color:#ffff00;font:11px/1;overflow:hidden;
/*border-right:10px solid #000080;*/
vertical-align:top;}
td.s3t,
td.s4t,
td.s5t{
border-bottom:1px solid #000080;
}
.s3t a,.s4t a,.s5t a{
padding:4px 0 6px 14px;
display:block;
font:bold 11.5px Helvetica,Arial, sans-serif;
background: url(../images/arrow.png) no-repeat center left}
.s3t a,
.s3t a:link,
.s3t a:visited,
.s3t a:active{color:#000080;background:#FFFF99 url(../images/arrowdown.png) no-repeat 0 50%;text-decoration:none;font:bold 11.5px Arial, sans-serif;display:block}
.s3t a:hover{
background-color:#FFFF99;}
.s4t a,
.s4t a:link,
.s4t a:visited,
.s4t a:active{color:#000080;text-decoration:none;}
.s4t a:hover{
background-color:#FFFF99}
.s5t a,
.s5t a:link,
.s5t a:visited,
.s5t a:active{color:#000080;text-decoration:none;background:#FFFF99 url(../images/arrow.png) no-repeat 0 50%;}
.s23t a,.s24t a,.s25t a{padding:4px 0 6px 25px;margin:0;border-bottom:1px solid #000080;display:block;  font:normal 11px Helvetica,Arial, sans-serif;background:#FFFF99 url(../images/arrow.png) no-repeat 10px center}
.s24t a:link,
.s24t a:visited,
.s24t a:active{color:#000080;border-bottom:1px solid #000080;font:11px;text-decoration:none;
}
.s24t a:hover{
background-color:#FFFF99}
.s23t a:link,
.s23t a:visited,
.s23t a:active{color:#000080;border-bottom:1px solid #000080;font:11px;text-decoration:none;background-color:#C6CEE1}
/* product summary */
.summary-pages {
width: 100%;
height: 32px; *height: 30px;
padding: 0px 0px 0px 0px;
margin: 0px 7px 20px 7px;
background-color: #D6D6D6;
}
.summary-sort {
padding: 0px 0px 4px 0px;
margin: 0px 0px 0px 0px;
}

.summary-pages-left, 
.summary-pages-right {
font-family: arial;
font-size: 11px;
color: #000000;
margin: 10px 5px 0px 5px; 
}
.summary-pages-right a:link, 
.summary-pages-right a:visited {
color: #000000;}
.summary-pages-left {
float: left;
}
.summary-pages-right {
float: right;
}
.price,
.price-summary-boxes{
	font-weight:bold;
	font-size:14px;
	color:#DA5604;
}
.price-summary-boxes{
	text-align: center;	
}
/* home page */
.homepage{
width:180px;
border-bottom: 1px solid #000080;
}
.homepage a{
background: url(images/arrow1.gif) no-repeat 4px 4px;
padding: 0px 0px 5px 14px;
margin: 5px 0px 0px 0px;
font:bold 12px/1.2 arial;
text-align: left;
display:block;
}
.homepage a:link, 
.homepage a:visited {
color: #000080; 
text-decoration: none;
}
.homepage a:hover{
background-color:#FFFF99;
}

.home-text {
background-color: #FFFF99;
/*width: 100%;*/
}

.home-text h1 {
font-family: arial;
font-size: 16px;
color: #194479;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 5px;
}

.home-text p {
font-family: arial;
font-size: 13px;
font-weight: normal;
color: #194479;
margin: 0px 0px 0px 0px;
padding: 0px 10px 5px 5px;
line-height: 115%;
}

.home-banner {
background-color: #FFFF99;
width: 100%;
height: 157px
}

.home-banner .banner1 {
float: left;
margin: 10px 10px 10px 5px;
}

.home-banner .banner2 {
float: right;
width: 369px;
margin: 10px 10px 10px 0px;
*margin: 10px 5px 10px 0px;
}

.home-banner .banner2 p {
font-family: arial;
font-size: 13px;
font-weight: bold;
color: #000080;
margin: 5px 0px 0px 0px;
}
.homecatsummary ul {
margin: 0px 0px 0px -10px!important;
padding: 0px 0px 0px 0px;
}

.homecatsummary {
margin: 8px 0px 0px 8px;
padding: 0px 0px 8px 0px;
width: 40%;
height: 200px;
border-bottom: 1px solid #000080;
display: block;
clear: both;
}

.homecatsummary img {
float: left;
margin: 0px 15px 0px 0px;
display: block;
clear: both;
}

.homecatsummary h2 {
float: right;
width: 360px;
float: left;
margin: 0px 0px 8px 0px;
font-family: arial;
font-size: 24px;
font-weight: normal;
color: #000080;
}

.homecatsummary h2 a:link, .homecatsummary h2 a:visited {
color: #000080; text-decoration: none;
}

.homecatsummary p {
float: right;
width: 360px;
float: left;
margin: 0px 0px 0px 0px;
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #000080;
}

/* category summary */
#cat-summary ul {
margin: 0px;
padding: 0px;
}

#cat-summary li {
margin: 0px 0px 0px 8px;
padding: 0px 0px 8px 0px;
width: 100%;
height: 133px;
border-bottom: 1px solid #B3DBFF;
list-style: none;
display: block;
clear: both;
}

#cat-summary li img {
float: left;
margin: 0px 0px 0px 0px;
display: block;
clear: both;
}

#cat-summary li h2 {
float: right;
width: 360px;
float: left;
margin: 0px 0px 8px 0px;
font-family: arial;
font-size:18px;
font-weight: normal;
color: #000080;
}

#cat-summary li p {
float: right;
width: 360px;
float: left;
margin: 0px 0px 0px 0px;
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #000080;
}
/* category summary */
#catname h1 {
background-color: #FFFF99;
width: 98%; *width: 100%;
color: #000080;
margin: 0px 0px 0px 0px;
padding: 4px 0px 4px 15px;
border-bottom: 6px solid #000080;
font:22px/1.2 Arial,sans-serif;
}

#catname h3 {
background-color: #FFFF99;
width: 98%; *width: 100%;
color: #000080;
margin: 0px 0px 0px 0px;
padding: 4px 0px 4px 15px;
border-bottom: 6px solid #000080;
font:15px Arial,sans-serif;
}


#catname h2{
color:#023B68;
margin:0;
padding: 8px 0px 8px 15px;
border-bottom: 6px solid #BFC8DD;
} 
h5.highlight{
color:#000080;
}
.subcatsummary {
margin: 4px 0px 0px 8px;
padding: 0px 0px 4px 0px;
width: 100%;
height: 100px;
border-bottom: 1px solid #000080;
display: block;
clear: both;
}

.subcatsummary img {
float: left;
margin: 0px 15px 0px 0px;
display: block;
clear: both;
}

.subcatsummary h2 {
float: right;
width: 360px;
float: left;
margin: 0px 0px 2px 0px;
font-family: arial;
font-size: 18px;
font-weight: normal;
color: #000080;
}

.subcatsummary h2 a:link, .subcatsummary h2 a:visited {
color: #000080; text-decoration: none;
}

.subcatsummary p {
float: right;
width: 360px;
float: left;
margin: 0px 0px 0px 0px;
font-family: arial;
font-size: 11px;
font-weight: normal;
color: #000080;
}
/* product summary */
#breadcrumbs{
margin:0 0 2px 0;
padding:2px 0 6px 12px;
background-color:#C6CEE1;
color:#000080;

}
#breadcrumbs h3,
#breadcrumbs h3 .g1{
font:bold 14px/1.0 Arial,sans-serif;
color:#000080;
}
#breadcrumbs h3 a,
#breadcrumbs a{
color:#000080;
padding: 0 14px 0px 0;
background:transparent url(../images/arrowleft.png) no-repeat center right;
margin:0 5px 0 0;
}
#breadcrumbs h3 a:link,
#breadcrumbs h3 a:visited,
#breadcrumbs h3 a:active{
color:#000080;
text-decoration:none;
}
#breadcrumbs h3 a:hover{
background-color:#FFF;
color:#000080;
}



.prodsummary {
margin: 2px 0px 0px 4px;
padding: 0px 0px 3px 0px;
width: 100%;
height: auto;
border-bottom: 1px solid #000080;
border-right: 1px solid #000080;
display: block;
clear: both;
}

.prodsummary-fp {
margin: 4px 0px 0px 8px;
padding: 0px 0px 8px 0px;
/*width: 100%;*/
height: auto;
border: 3px solid #000080;
background-color: #FFFF99;
display: block;
clear: both;
}


.prodsummary h3 {
font-family: arial;
font-size: 11px;
margin: 3px 10px 4px 0px;
line-height: 120%;}

.prodsummary-fp h3 {
font-family: arial;
font-size: 12px;
margin: 6px 20px 8px 0px;
line-height: 120%;}

.prodsummary h3 a:link, .prodsummary h3 a:visited, .prodsummary-fp h3 a:link, .prodsummary-fp h3 a:visited {
text-decoration: none; color: #0C255D;
}

.prodsummary h3 a:hover
{text-decoration: bold; color: #3300FF;}

.prodsummary p, .prodsummary-fp p {
font-family: arial;
font-size: 13px;
color: #000080;
margin: 0px 20px 10px 0px;
line-height: 120%;
}

.summary-items {
margin: 0px 0px 0px 0px;
padding: 0px;

}
.summary-items li {
margin: 0px 0px 0px 0px;
padding: 1px 0px 1px 0px;
border-bottom: 1px solid #000080;
font:10px Arial,sans-serif;
color: #0C255D;
list-style: none;
width: 100%;
display: block;
}
.summary-items .description{
height:55px;
overflow:hidden;
}
.summary-price {
color: #EE0000;
font:12px Arial,sans-serif;
font-weight: bold;
margin: 5px 5px 5px 5px;
}

.summary-pricefp {
color: #EE0000;
font:18px Arial,sans-serif;
font-weight: bold;
margin: 5px 5px 5px 5px;
}


.prodsummary td, .prodsummary-fp td {vertical-align: top!important;}
/* 3 levels */
#3levels{
}
table.stemplistclass{
margin:100px 0 0 50px;
border-collapse:collapse;
}
table.stemplistclass td{
vertical-align:bottom;
background:transparent url(../images/th_subcat-img-accessories.jpg) no-repeat top center;
}
.stemplistclass a{
display:block;
text-decoration:none;
padding:5px 0 8px 20px;font:bold 15px/1.2 Arial

border-bottom:1px dashed #3a3a3a;
}
.stemplistclass a:hover{
background-color:#1f1f1;
color:#343434;
}
/* product details */
#prod-details table {margin: 0px 0px 0px 10px; *margin: 0px 0px 0px 10px;}

#prod-details td, #prod-details td td {vertical-align: top!important;}
#prod-details h1 ,
#prod-details h1 .g1{
background-color: #FFFF99;
color: #000080;
font-family: arial;
font-size:22px;
width: 99%; *width: 100%;
padding: 6px 0px 6px 9px;
margin: -5px 0px 10px 0px;
}
#det-img {
border: 1px solid #C1C1C1;
margin:0 0 5px 0;
}
#det-img img {margin: 5px;}

#det-dec1 {
border: 1px solid #C1C1C1;
margin: 0px 0px 15px 0px;
width: 100%;
min-height: 276px;
height: auto; *height: 271px;
text-align: left;
}

#det-dec1 img {
margin: 5px 5px 5px 5px;
}

#det-dec1 h3, #det-dec2 h3 {
margin: 2px 8px 10px 8px;
color: #000000;
font:normal 13px/1.2 "Arial Black",Helvetica,sans-serif;
}

#det-dec1 p, #det-dec2 p {
margin: 10px 10px 10px 10px;
color: #000000;
font:normal 12px/1.2 arial,sans-serif;
}

#det-dec2 {
border: 1px solid #C1C1C1;
margin: 0px 0px 5px 0px;
width: 100%;
height: auto;
text-align: left;
}

#det-included {
border: 1px solid #C1C1C1;
margin: 0px 0px 5px 0px;
width: 100%;
height: auto;
}

#det-included h3 {
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 8px;
font:bold 15px/1.2 Arial,Helvetica,sans-serif;
color: #AAAAAA;
}

#det-included p {
margin: 0px 0px 0px 0px;
padding: 2px 8px 8px 8px;
font:normal 12px/1.2 Arial,Helvetica,sans-serif;
color: #000000;
}

#det-specification {
border: 1px solid #C1C1C1;
margin: 0px 0px 5px 0px;
width: 100%;
height: auto;
}

#det-specification h3 {
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 8px;
font:bold 15px/1.2 Arial,Helvetica,sans-serif;;
color: #AAAAAA;
}

#det-specification p {
margin: 0px 0px 0px 0px;
padding: 2px 8px 8px 8px;
font:normal 12px/1.2 Arial,Helvetica,sans-serif;
color: #000000;
}

#det-yellow {
background: url(../images/yellow-bg.jpg) repeat-x top left;
background-color: #BFC52D;
margin: 8px 0px 10px 0px;
width: 100%;
height: auto;
}

#det-yellow p {
margin: 0px 0px 0px 0px;
padding: 6px 0px 6px 0px;
font:normal 12px/1.2 Arial,Helvetica,sans-serif;
font-weight: bold;
text-align: center;
}
#price,
#ordering{
width:300px;
text-align:right;
}
.priceexctax {
background: url(../images/price-bg.gif) no-repeat center left;
width: 167px;
height: 34px;
margin: 0px 0px 5px 0px;
}

.priceexctax p {
padding: 8px 0px 0px 0px; *padding: 6px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: center;
color: #FD0009;
font:bold 15px/1.3 Arial, Helvetica,sans-serif;
}

.priceinctax {
background: url(../images/price-bg.gif) no-repeat center left;
width: 167px;
height: 34px;
margin: 0px 0px 5px 0px;
}

.priceinctax p {
padding: 8px 0px 0px 0px; *padding: 6px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: center;
color: #102E74;
font:bold 15px/1.3 Arial, Helvetica,sans-serif;
}

.partno {
margin: 8px 8px 8px 8px; *margin: 0px 5px 10px 8px;
width: 320px;
height: 70px;
padding: 1px;
overflow:auto;
}
.partno img{
float:left;
}
.partno h3 {
color: #3a3a3a;
font:bold 13px/1.3 "Arial Black", Helvetica,sans-serif;
}

.pic-pagination {
background-color:#f8f8f8;
margin:5px;
padding:4px;
overflow:auto;
}
.pic-pagination h3{
font:bold 13px/1.3 "Arial Black", Helvetica,sans-serif;
}
.pic-pagination .gallery ul,
.pic-pagination .gallery li{
margin:0;
padding:0;
list-style-type:none;
}
.pic-pagination .gallery li{
display:inline;
margin:0 2px 0 0;
}
.pic-pagination a:link, 
.pic-pagination a:visited {
color: #102E74; 
text-decoration: none;
}


/* pretty Photo css */
 div.light_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) no-repeat -88px -53px;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) no-repeat -110px -53px;}div.light_rounded .pp_content .ppt{color:#000;}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(../images/prettyPhoto/light_rounded/btnNext.png) no-repeat center right;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) no-repeat center left;cursor: pointer;}div.light_rounded .pp_expand{background: url(../images/prettyPhoto/light_rounded/sprite.png) -no-repeat 31px -26px ;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) -no-repeat 31px -47px ;cursor: pointer;}div.light_rounded .pp_contract{background: url(../images/prettyPhoto/light_rounded/sprite.png) no-repeat 0 -26px;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) no-repeat 0 -47px ;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_rounded/sprite.png) no-repeat -1px -1px ;cursor: pointer;}div.light_rounded #pp_full_res .pp_inline{color:#000;}div.light_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/light_rounded/sprite.png) no-repeat 0 -71px ;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(../images/prettyPhoto/light_rounded/sprite.png) no-repeat -22px -71px ;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) no-repeat -88px -80px ;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) no-repeat -110px -80px ;}div.light_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/light_rounded/loader.gif) no-repeat center center ;}div.dark_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat -88px -53px ;}div.dark_rounded .pp_top .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) repeat top left ;}div.dark_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat -110px -53px ;}div.dark_rounded .pp_content_container .pp_left{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) repeat-y top left ;}div.dark_rounded .pp_content_container .pp_right{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) repeat-y top right ;}div.dark_rounded .pp_content{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) repeat top left ;}div.dark_rounded .pp_next:hover{background: url(../images/prettyPhoto/dark_rounded/btnNext.png) no-repeat center right ;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) no-repeat center left ;cursor: pointer;}div.dark_rounded .pp_expand{background: url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat -31px -26px ;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat -31px -47px ;cursor: pointer;}div.dark_rounded .pp_contract{background: url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat 0 -26px ;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat 0 -47px ;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat -1px -1px ;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded #pp_full_res .pp_inline{color:#fff;}div.dark_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat 0 -71px ;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat -22px -71px ;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat -88px -80px ;}div.dark_rounded .pp_bottom .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) repeat top left ;}div.dark_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) no-repeat -110px -80px ;}div.dark_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) no-repeat center center ;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(../images/prettyPhoto/dark_square/contentPattern.png) repeat top left ;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) no-repeat center center ;}div.dark_square .pp_content_container .pp_left{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) repeat-y top left ;}div.dark_square .pp_content_container .pp_right{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) repeat-y top right ;}div.dark_square .pp_expand{background: url(../images/prettyPhoto/dark_square/sprite.png) no-repeat -31px -26px ;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) no-repeat -31px -47px ;cursor: pointer;}div.dark_square .pp_contract{background: url(../images/prettyPhoto/dark_square/sprite.png) no-repeat 0 -26px ;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) no-repeat 0 -47px ;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_square/sprite.png) no-repeat -1px -1px ;cursor: pointer;}div.dark_square #pp_full_res .pp_inline{color:#fff;}div.dark_square .pp_arrow_previous{background: url(../images/prettyPhoto/dark_square/sprite.png) no-repeat 0 -71px ;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(../images/prettyPhoto/dark_square/sprite.png) no-repeat -22px -71px ;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(../images/prettyPhoto/dark_square/btnNext.png) no-repeat center right ;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(../images/prettyPhoto/dark_square/btnPrevious.png) no-repeat center left ;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_content .ppt{color:#000;}div.light_square .pp_expand{background: url(../images/prettyPhoto/light_square/sprite.png) no-repeat -31px -26px ;cursor: pointer;}div.light_square .pp_expand:hover{background: url(../images/prettyPhoto/light_square/sprite.png) no-repeat -31px -47px ;cursor: pointer;}div.light_square .pp_contract{background: url(../images/prettyPhoto/light_square/sprite.png) no-repeat 0 -26px ;cursor: pointer;}div.light_square .pp_contract:hover{background: url(../images/prettyPhoto/light_square/sprite.png) no-repeat 0 -47px ;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_square/sprite.png) no-repeat -1px -1px ;cursor: pointer;}div.light_square #pp_full_res .pp_inline{color:#000;}div.light_square .pp_arrow_previous{background: url(../images/prettyPhoto/light_square/sprite.png) no-repeat 0 -71px ;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_top .pp_left{background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;}div.facebook .pp_top .pp_middle{background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;}div.facebook .pp_top .pp_right{background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;}div.facebook .pp_content .ppt{color:#000;}div.facebook .pp_content_container .pp_left{background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;}div.facebook .pp_content_container .pp_right{background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;}div.facebook .pp_content{background:#fff;}div.facebook .pp_expand{background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.facebook .pp_expand:hover{background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.facebook .pp_contract{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.facebook .pp_contract:hover{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.facebook .pp_close{width:22px;height:22px;background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.facebook #pp_full_res .pp_inline{color:#000;}div.facebook .pp_loaderIcon{background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;}div.facebook .pp_nav .pp_arrow_previous{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}div.facebook .pp_nav .pp_arrow_next{background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_next.disabled{background-position: -32px -96px;cursor:default;}div.facebook .pp_nav{margin-top:0;}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}div.facebook .pp_next:hover{background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor: pointer;}div.facebook .pp_previous:hover{background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_bottom .pp_left{background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;}div.facebook .pp_bottom .pp_middle{background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;}div.facebook .pp_bottom .pp_right{background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;}.pp_content .ppt{left:auto;margin-bottom:5px;position: relative;top:auto;}.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width:100%;}.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}.pp_content_container .pp_details{margin:10px 0 2px 0;}.pp_description{display: none;margin:0 0 5px 0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}a.pp_next{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}

table.partnobox, table.partnoboxHeader {
	margin: 0 3px 0 3px;
width: 365px;
}

table.partnobox td {
	margin: 0 0 10px 0;
	border-bottom: 1px dotted black;
}

table.partnobox td.partnoboxd  {
               font-weight: bold;
}

td.partnoboxd {
	width: 200px;
	text-align: left;
font-size:11px;
color: #102E74;
font-weight: bold;
}

td.partnoboxp {
	width: 55px;
	text-align: left;
font-size:10px;
font-weight: normal;
}

td.partnoboxpr {
	width: 55px;
	text-align: center;
	font-weight: bold;
font-size: 12px;
color: #102E74;
}

td.partnoboxq {
	width: 40px;
	text-align: center;
}

table.partnoboxHeader td {
	font-weight: bold !important;
	font-size: 12px;
text-align: left;
color:000000;
	border-bottom: 1px dotted black;}

table.alltoolspartnobox, table.alltoolspartnoboxHeader {
	margin: 0 3px 0 3px;
width: 365px;
}
table.alltoolspartnoboxHeader td {
	font-weight: bold !important;
	font-size: 12px;
text-align: left;
color:000000;
	border-bottom: 1px dotted black;}

table.alltoolspartnobox td {
	margin: 0 0 10px 0;
	border-bottom: 1px dotted black;}

td.alltoolspartnoboxd {
	width: 210px;
	text-align: left;
font-size:11px;
color: #102E74;
font-weight: bold;
}

td.alltoolspartnoboxpr {
	width: 65px;
	text-align: center;
	font-weight: bold;
font-size: 12px;
color: #102E74;
}

td.alltoolspartnoboxp {
	width: 55px;
	text-align: left;
font-size:10px;
font-weight: normal;
}

td.alltoolspartnoboxqr {
	width: 35px;
	text-align: center;
	font-weight: bold;
font-size: 10px;
color: #DA5604;
}

.bulkclass {
	text-align: center;
	font-weight: bold;
font-size: 10px;
color: #FD0009;
border-bottom: none;}
