body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td  {  margin: 0; padding: 0; border: 0; outline: none;  }   
body  { line-height: 1; }  
h1, h2, h3, h4, h5, h6  {  font-size: 100%;  margin:0;padding:0 }
ul, ol  {  list-style: none;  }  
a  {  color: black;  text-decoration: none;  }   
a:hover  {  text-decoration: underline;  }    
.floatLeft  {  float: left;  padding: .5em .5em .5em 0;  }   
.floatRight {  float: rightright;  padding: .5em 0 .5em .5em; } 
body {color:#333;font:12px/1.5 arial,verdana,tahoma,sans-serif}
table,td,p,div,input,select,textarea{font:12px/1.5 arial,verdana,tahoma,sans-serif;}
/* LINKS */
a,
a:link,
a:link,
a:link,a:hover {
background:transparent;
text-decoration:underline;
cursor:pointer} 
a:link {color:#3300CC} 
a:visited,a:active {color:#3300CC} 
a:hover{color:#CC3300}
#mainimage{padding:15px 20px;}
/* FORMS */
form {margin: 0}
input {font-family: arial,verdana,tahoma,sans-serif;margin: 2px 0;border:1px solid #333;}
fieldset {border: none}
label {display:block;padding: 5px 0}
label br {clear:left}
.inline{clear:both}
.inline label{display:inline;width:150px;float:left;}
.required {font-weight:bold;color:#FF0000;}
/* FORMS - general classes */
input.f-submit {padding: 1px 3px;background:#666;color:#fff;font-weight:bold;font-size:100%}

/* TYPOGRAPHY */
p, ul, ol {
margin: 0px
}
h1 {
margin:0.3em 0;
padding-bottom: .2em;
letter-spacing: -1px;
font-size:22px;
color:#000;
border-bottom: 1px solid #eee;
}

h2 {
font-size: 150%
}
h3 {
font-size: 125%
}
h4{
padding: 2px ;
font-size: 110%;
font-weight: bold;
color: #295169;
background-color: #A2CAE3;
}
h5 {
margin:6px 0 4px 0;
padding:3px 7px;
font-size: 13px;
color: #39637B;
background:#B7CFDD url(../images/bg-topheading.png) no-repeat top right;
}
h6 {
font:bold 12px/1.5 arial,verdana,tahoma,sans-serif;
}
h6 a:link, 
h6 a:visited,
h6 a:active { 
font-weight:bold; 
color: #009cd7;
text-decoration:none;
}
h6 a:hover{
color:#ffffff;
background-color:#009cd7;
}
.highlight {
color:#E17000
}
.subdued {
color:#999;
}
.alert{
color:#FF0033;
}
.error {
color:#c00;
font-weight:bold
}
.success {
color:#390;
font-weight:bold
}
.caption {
color:#999;
font-size:11px;
text-align:left;
}
.date {
font: bold 82% arial;
color:#bbb;
display:block;
letter-spacing: 1px;
}
small {
font-size:11px
}

/* LISTS */
ul {
margin: .3em 0 1.5em 0;
}
ul.related {
margin-top: -1em
}
ol {
margin: .5em .5em 1.5em
}
ol li {
margin-left: 1.4em;
padding-left: 0;
background: none; 
list-style-type: decimal
}
li {
line-height: 1.4em;
padding-left: 25px;
}
li.doc {
background-position: 3px -500px
}
ul.nomarker li {
background:none;
padding-left:0
}
dl {
margin: 0 0 1em 0
}
dt {
font-weight:bold;
margin-top: 1.3em
}
dl dl {
margin: 0 0 1.5em 30px
}
#productscontent ul li{
list-style:square inside;margin:0;padding:0;
}
/*
#productscontent table table table td{
vertical-align:top
}
*/
/* GENERAL */
img {
border:none
} 
hr {
margin: 1em 0;
background:#f2f2f2;
height:1px;
color:#f2f2f2;
border:none;
clear:both
}
.clear {
clear:both;
position:relative;
font-size:0px;
height:0px;
line-height:0px
} 
.t{border-top:1px solid #A2CBE3;}
.r{border-right:1px solid #A2CBE3;}
.b{border-bottom:1px solid #A2CBE3;}
.l{border-left:1px solid #A2CBE3;}
.margin{margin:2px;}
.clear { clear: both; margin: 0px; padding: 0px;}
#img {margin-top:18px;}	
#back {float: left;}
.button{
margin:2px;
padding:3px 2px;
background-color:#2097fc;
color:#e5e5e5;
}
.button a:hover{
background-color:#e5e5e5;
color:#2097fc;
}
/* MAIN HEADER */
#header {margin:0 auto;width:960px;}
.header1 {height: 90px;width: 530px;float:left;clear:left;}
.header-navigation {background-image: url(../images/hdr_bg1.gif);background-repeat: no-repeat;height: 29px; width: 960px; text-align: left; padding: 0px; margin: 0px; overflow: hidden}
.header-navigation ul{margin: 0px 0px 0px 3px; padding: 7px 0px 0px 0px; text-align: left;line-heigth:29px;}
.header-navigation li, 
.header-navigation a:link, 
.header-navigation a:visited,
.header-navigation a:active{width: 95px;height: 29px; float: left; list-style: none;color: #FFFFFF;text-align: center; padding: 0px; text-decoration: none; margin-top: 0x; font-size: 12px!important;}
.header-navigation a:hover {color: #0A2636;}

.header-functions{
	width: 960px;
	height:32px;
	padding-top: 8px;
	*height: 40px;
	*padding-top: 2px;
	background-image: url(../images/hdr_bg2.gif);	background-repeat: no-repeat;	
	margin: 1px 0; 
}
.header-functions ul {width: 100%; display: inline; margin: 0; padding:5px 0; vertical-align: middle;}
.header-functions li {float:left; display: block; list-style: none; color: #FFFFFF; }
.header-functions li a:link,
.header-functions li a:visited,
.header-functions li a:active {color: #FFFFFF; text-decoration: none;}
.header-functions form { margin: 0; }
.hdrsearch { width:600px; text-align: center;}
.hdrsearch label{display:inline;font-weight:bold}
.hdrsearch input {border: 1px solid #FFFFFF;}
.hdrlogin {width: 300px; margin-top: 4px;}

/* NAV - top horizontal nav */
#nav, #nav ul {padding: 0;margin: 0;list-style: none}
#nav {font-weight:bold;height:2.09em;font: bold 82% arial;margin: 0 105px 0 0}
#nav li {position:relative;background: #0098d7;float: left;width: 10em;display:block;margin: 0;border-bottom: 2px solid #333;border-right: 2px solid #252525;padding:0}
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer;color:#fff;display: block;padding: 4px 10px 2px}
#nav a:hover {color:#000}
#nav li.active {background: #c00;border-bottom: 3px solid #c00}
#nav li.active ul {border:none;background: #c00 url("images/featurebox2_bg.gif") no-repeat 100% 100%}
#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {}
#nav li.active a:hover {color:#000}
#nav li.active li {border:none;border-top: 1px solid #c15c5c;border-bottom: 1px solid #870000}
#nav li.active li.last {border-bottom: none}
#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active {color:#fff}
#nav li.active li a:hover {background: #666 url("images/sprites.gif") repeat-x 0 99%;color:#fff}
#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {color:#fff;font-weight:bold;background: #666 url("images/sprites.gif") repeat-x 0 99%}
/* hide from IE mac \*/
#nav li {width:auto}
/* end hiding from IE5 mac */
/* SEARCH */
#search {font-weight:bold;width:18em}
#search form {margin:0}
#search input {width:8em;margin: 0 0 -1px;height:1.2em}
#search label {padding:5px 0 0;display:inline}
#search input.f-submit {width:auto;font-size:81%;margin:0 0 -.15em;height:1.95em}	
#shoppingcart{float:right;width:149px;height:87px;background:#e2e2e2;padding:0 0 0 5px;font:normal 10px;}

/* MAIN FOOTER */
#footer {clear:both;border-top: 1px solid #E3E8EE;padding: 10px 0 30px;font-size:86%;color:#999;}
#footer p {margin:0}
#footer a:link {color:#999}
.footer {width: 960px;height: 38px;margin:0 auto 5px auto;
color: #FFFFFF;text-decoration: none;background-color: #0196D5;
}
.footer a:link, .footer a:visited {color: #FFFFFF;text-decoration: none;}
/* EVOLVE IDS AND CLASSES */
#tablemain,
#tableproducts,
#tableseach,
#tablecustreg,
tableviewcart{
margin:0 auto;
width:960px;
vertical-align:top;
clear:both;
}
#maincontent td,
#proddetails table td{
vertical-align:top;
}
#sidebar{
height:630px;
width:190px;
background-color:#D9ECF9;
}
.s3b, 
.s4b, 
.s5b {
padding-bottom: 2px;color:#fff;
background-image: url(../images/sbg.gif);
background-repeat: no-repeat;
background-position: bottom left;
width: 188px;
height:auto;
font:11px Arial,Helvetica,sans-serif;
}
.s3b a, 
.s4b a, 
.s5b a ,
.s3b a:visited, 
.s4b a:visited,
.s5b a:visited {
padding-left: 4px;
display:block;
color:#133143;
text-decoration: none;
font:11px/1.5 arial,verdana,tahoma,sans-serif;
}
.s3b a:link,
.s3b a:visited,
.s3b a:hover,
.s3b a:active,
.s3 a:link,
.s3 a:visited,
.s3 a:hover,
.s3 a:active{
color:#fff;
font:11px/1.5 arial,verdana,tahoma,sans-serif;
}
td.s3b a:link,
td.s5b a:link,
.s3b a:hover, 
.s4b a:hover, 
.s5b a:hover  {
color:#FFFFFF;
text-decoration: none;
font:11px/1.5 arial,verdana,tahoma,sans-serif;
}

/*home page */
.intro{line-height:120%;clear:both;}
.intro img{margin-bottom: 7px; margin-right: 12px;}
.intro img.left{float:left;}
.intro div{margin:0 0 0 105px;}
/* featured categories */
.homefeature {
width:130px;
margin:0 5px 5px 0;
padding:2px 4px;
border: 1px solid #d4d4d4;
vertical-align:top;
text-align:center;
}
.homefeature .image{
height:85px;
margin:0 0 5px 0;
}
.homefeature img {
/*width:130px;
height:85px;*/
margin:0 auto;
padding:0;
border:0;
text-align:center;
}
.homefeature p {
margin: 0px; 
line-height:1.1;
text-align:center;
}
.homefeature a:link,
.homefeature a:visited,
.homefeature a:active {
font-weight: bold;
text-decoration: none;
color: #31aae7;
text-align:center;
}
.homefeature a:hover{
background-color:#e5e5e5;
}
/* featured products */
.featurebox {
margin: 0 0 1.5em;
padding: 15px 20px 20px;
border-top: 1px solid #d7d7d7;
background: #f6f6f6 url("images/featurebox_bg.gif") no-repeat 100% 100%;
color:#333;
}
.featurebox p, 
.featurebox h1, 
.featurebox h2, 
.featurebox h3, 
.featurebox h4, 
.featurebox h5, 
.featurebox h6 {
margin: 0 0 .3em;
border-bottom: 1px solid #c00;
color:#c00
}
.featurebox p {
border:none;
margin: 0 0 1em;
color:#444
}
.featurebox a {
font-weight:bold
}
.thumbnail {
margin: 0 0 0 10px;
padding:5px;
position:relative;
z-index:9999
;border: 1px solid #eee;
float:right;
width:100px;
background:#fff
}
.thumbnail img {
border: 1px solid #000
}	
.pagination {
margin: 0 0 1.5em;
padding: 4px 2px 4px 7px;
background: #f2f2f2;
color:#666;
border: 1px solid #ddd;
}
.pagination p {
position:relative;
text-align:right
}
.pagination p a:link,
.pagination p a:visited,
.pagination p a:hover,
.pagination p a:active {
padding:2px 5px;
text-decoration:none;
background:#fff;
border: 1px solid #ccc
}
.pagination p a:hover {
background:#c00;color:#fff
}
.pagination p span {
text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
.pagination * {margin:0}
.pagination h4 {margin-top:-1.45em;padding:0;border:none}
#resultslist-wrap {margin: 0 0 1.5em;font-size:92%}
#resultslist-wrap dt, #resultslist-wrap dl {margin: 0}
#resultslist-wrap dt {font: bold 85% arial;padding: 3px 0}
#resultslist-wrap li {padding: 0 0 1em;margin:0 0 0 1.2em;font: bold 145% arial}
#resultslist-wrap li dd {font: normal 73% arial}
#resultslist-wrap li dl {margin:0}
#resultslist-wrap dd {line-height:1.3}
#resultslist-wrap dd.filetype, #resultslist-wrap dd.date {color:#999;display:inline;padding-right:.5em}
/* TABLES */
.table1 {border: 2px solid #900;border-collapse:collapse;width:100%}
.table1 td {background: #fff url("images/sprites.gif") repeat-x 0 -1600px;padding:3px;border: 1px solid #fff}
.table1 th {text-align:left;border: 1px solid #fff}
.table1 thead th {color:#fff;font-size:145%;background: #900 url("images/sprites.gif") repeat-x 0 -1300px;padding: 10px 6px}
.table1 tbody th {color:#fff;font-size:115%;background: #88b8db url("images/sprites.gif") repeat-x 0 -1400px;padding: 6px}
.table1 tbody th.sub {font-size:100%;color:#000;background: #efefef url("images/sprites.gif") repeat-x 0 -1500px;padding: 6px}
/* TABLES - calendar */
.calendar {width:200px;font-size:92%}
.calendar td {text-align:center;border: 1px solid #ddd}
.calendar th {text-align:center}
.calendar thead th {padding: 3px 2px}
.calendar tbody th {padding: 2px}
.calendar tbody th.sub {padding: 2px}
/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {background: transparent url("images/sprites.gif") no-repeat 5px -500px;padding-left:21px}
a.morelink:hover {background: transparent url(images/sprites.gif) 5px -400px}
.morelink span {position:absolute;left:-9999px;width:900px}
/* category and subcategory templates */
.categorymain {
height: auto;
}
.categorymain h2 {
font-size: 16px;
font-family: arial;
font-weight: bold;
color: #295169;
background-color: #EEEEEE;
padding: 2px 7px;
margin:0.3em 0;
}
.categorymain br{
margin:5px 0;
}
.categorymain p {
margin-left: 10px;
}
.categorymain .subdued{
vertical-align:top;
}
/*
.categorymain table td,
.categorymain table td table td{
vertical-align:top;
}
*/
.related {
width: 145px;
margin:1px;
padding: 0px;
border: 1px solid #A8A8A8;
}
.related_cat {
width: 140px; *width: 145px;
padding: 1px 3px;
color: #FFFFFF;
text-decoration: none;
background-color: #A8A8A8;
}
.related_cat a:visited,
.related_cat a:link {
color: #FFFFFF; 
text-decoration: none
}
.related_cat a:hover {
color: #FFFFFF;
text-decoration: underline;
 background-color: #A8A8A8;
 }
.related_prodname {
width: 140px; *width: 145px;
height: 37px;
padding: 1px 3px;
color: #000000;
text-decoration: none;
background-color: #D6D6D6;
}
.related_prodname a:visited, 
.related_prodname a:link {
color: #000000; 
text-decoration:none
}
.related_prodname a:hover {
color: #000000; 
text-decoration: underline;
 background-color: #D6D6D6;
 }
.related p{
width: 100%;
height: 75px;
margin: 3px 0px;

text-align: center;
}
.smallblue {
font-size: 9px;
color: #056EA5;
text-decoration: none;
}
/*
page anchors */
#links{
padding: .2em 0;
margin:5px 0;
list-style-type: none;
color: #FFF;
font: normal 95% arial, helvetica, sans-serif;
text-align: right;
}
#links li { display: inline; }

#links li a{
margin:0 2px;
padding: .25em;
text-decoration: underline;
color: #3a3a3a;

}
#links li a:hover{
text-decoration: underline;
background-color: #a6cef6;
color: #3a3a3a;
}
.tablehead{
display:none;
}

.partnobox{
width:750px;
margin:1px 4px;
padding:3px 2px;
font:12px arial,tahoma,verdana,sans-serif;
border:1px solid #4E4E4E;
border-width:0 1px 1px 1px;
border-collapse:collapse;
}
.partnobox th{
font-weight:bold;
color:#c6c6c6;
text-align:left;
padding:2px;
border-top:1px solid #4E4E4E;
border-bottom:1px solid #4E4E4E; 
background-color: #3a3a3a;
}
th.partnoboxpr1,
th.partnoboxpr,
th.partnoboxq,
th.partnoboxprrrp{
text-align:right !important;
color:#c6c6c6;
}
.partnobox td{
padding:4px 2px 0 2px;
vertical-align:middle;
border-bottom:1px solid #BFBFBF;
background:#f9f9f9 url(../images/details-bg.png) repeat-x top left;
}
.partnoboxd{
width: 250px!important;
font-weight:normal; 
white-space:nowrap
}
.partnoboxp{
white-space:nowrap
}
.partnoboxpr{
width:60px;
font:bold;color:#0099ff;
}
.partnoboxq {
width:60px;
text-align:right;
}
.partnoboxq input{
border:1px solid #333;
font:normal 12px;
}
/* components displayed as related products */
#relatedproducts td{
vertical-align:top;
}
.cboxtext {
	width: 750px;
	margin:0 0 0 5px;
	border: 1px solid #E0E0E0;
	background-color: #ffffff;
}
.cboxtext td{
vertical-align:top;
}
.cboxtext img{
padding:5px;
background-color:#fff;
border:1px solid #ffffff;
}
.cboxtext a:link,
.cboxtext a:visited,
.cboxtext a:active{
color:#;
}
.cboxtext input{
border:1px solid #3a3a3a;
padding:2px;
}
.conthome {
width: 590px;
height: 100%;
float: left;
position:relative;
left:0;
}
.ch h2{
margin: 0 0 25px 10px;
padding-top:1px;
color: #FFFFFF;
text-decoration: none;
font-size: 14px!important;
}
.ch p{
margin-top: 10px;
padding:0 10px; 
color: #000000; 
text-decoration: none; 

font-size: 11px!important; 
}

.chnorgrenvalves {
width: 190px;
height: 135px;
margin-bottom:13px;
background-image: url(../images/cathome_norgreinvalves.jpg);
background-repeat: no-repeat;
}
.chpushinfittings {
width: 190px;
height: 135px;
margin-bottom:13px;
background-image: url(../images/cathome_pushinfittings.jpg);
background-repeat: no-repeat;
}
.chcompresorservices {
width: 190px;
height: 135px;
margin-bottom:13px;
background-image: url(../images/cathome_compresorservices.jpg);
background-repeat: no-repeat;
}
.chnylontubing {
width: 190px;
height: 135px;
margin-bottom:13px;
background-image: url(../images/cathome_nylontubing.jpg);
background-repeat: no-repeat;
}
.right {
width: 149px;
float: right;
text-align: center;
position:relative;
left:0;

font-size: 12px;
ont-weight: bold;

background-color: #E2E2E2;	
}
.fprod {
width: 190px;
height: 134px;
margin-right:11px;
background-image: url(../images/fpbg.gif);
background-repeat: no-repeat;
color: #FFFFFF;
text-decoration: none;
}
.fprod p{
margin:0px;
padding-left:15px;
padding-top:6px;
line-height: 98%;
}
.scatsum1 {
width: 140px;
height: 180px; *height: 145px;
margin-right:20px;
border-top: 1px dotted #A2CBE3;
}
.scatsumimg {
width: 100px;
height:70px;
padding-top:4px;
border: 1px solid #A2CBE3;
text-align: center;
}
.subcat a{
font-weight:bold;
}
.scatsum1 p {
height: 45px;
margin-top: 20px;
padding: 0px;

font-size: 12px;
color: #000000;
text-decoration: none;

}
.scatsum1 a:link, 
.scatsum1 a:visited {
color: #000000;
text-decoration: none;
}
.sum,
.sum1{
margin:1px;
font-size:11px;
border-top: 1px dotted #A2CBE3;
line-height:1.2px;
}
.sum{
width:105px;
}
.sum td,
.sum1 td{
height:50px;
margin:2px 0;
border-collapse:collapse
}
.sum a,
.sum1 a{
padding:2px;
font:normal 11px/1.2 Tahoma,arial, sans-serif;
}
.sum a:link,
.sum a:visited,
.sum a:active,
.sum1 a:link,
.sum1 a:visited,
.sum1 a:active{
color:#009cd7;
text-decoration:none;
}
.sum a:hover,
.sum1 a:hover{
background-color:#009cd7;
color:#ffffff;
}
.sum img,
.sum1 img{
margin:1px 0;
padding:5px 2px;
border:0;
}
.sum img a,
.sum img a:hover,
.sum1 img a,
.sum1 img a:hover{
border:0;
background-color:#ffffff;
}
.subcatsummary {
width:247px;
height:100px;
margin:0 5px 5px 0;
padding:2px 4px;
border: 1px solid #EEEEEE;
}
.subcatsummary img {
margin:2px;
padding:0;
float:left;
}
.subcatsummary p {
margin: 0px;
float:left;  
line-height:1.2}
.subcatsummary a:link,
.subcatsummary a:visited,
.subcatsummary a:hover,
.subcatsummary a:active {
font-weight: bold;
text-decoration: none;
color: #31abe1; 
}
.subcatsummary a:hover{
background-color:#e5e5e5;
}
.price{
font-size: 15px;
font-weight: bold;
color: #B70909;
text-decoration: none;
}
/* SHOPPING BASKET */
#cartmainouter1{
width:700px;
font:normal 12px Tahoma, Arial,Helvetica,sans-serif;
}
#cartmainouter table{
width: 100%;
}
.vc1,
.vc2,
.vc2alt,
.vc3,
.vc4,
.vc5{
padding:5px;
font:normal 12px  Arial,Tahoma,Helvetica,sans-serif;
}
.vc1{
background-color: #465150;
white-space:nowrap;
}
.vc2 a:link,
.vc2alt a:link{
color:#4155A2;
white-space:nowrap;
}
.vc2 a:hover,
.vc2alt a:hover{
color:#4155A2;
}
.vc4{
background-color: #3a3a3a;
color: #FFFFFF
}
.vc5{
padding:10px 0;
}
/* ORDER FORM AND CONFIRMATION */
.orderform {
width: 100%;
height: 92px;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #E5E5E5;

background-image: url(../images/acc.gif);
background-repeat: no-repeat;

font-size: 16px;
font-weight: bold;
color: #333333;
text-decoration: none;
text-align: right;
}
#ordertable{
font:normal 12px/1.4 Arial, Helvetica, sans-serif
}
#ordertable table{
border-collapse:collapse;
margin:0 auto;
}
#ordertable table img{
padding:5px !important;
}
#ordertable img {
margin-right: 5px;
}

.of1{
padding:5px;
border-top:0px solid #3a3a3a;
}
.of2{
padding:5px;
background-color:#006699 !important;
color:#ffffff;
}
.of3{
padding:5px;
background-color:#f5f5f5;
border-top:1px solid #3a3a3a;
}
.of4{
padding:5px;
font-weight:bold;
background-color:#606060;
border-top:1px solid #3a3a3a;
color: #FFFFFF!important
}
#invoice,
#delivery,
#payment,
#general{
margin:1em auto !important
}

/*headings for table */
th.t1 {
width: 200px!important; *width: 183px!important;
}
th.t2 {
width: 100px!important;
}
th.t3 {
width: 77px!important;
}
th.t4 {
width: 72px!important;
}
th.t5 {
width: 75px!important;
}
th.t6 {
width: 73px!important;
}
th.t7 {
width: 28px!important;
}
#slideshow{

}
.pics{
width:600px;
height:146px;
margin:0;
padding:0;
overflow: hidden;
clear:both;
}
.pics img{
width:600px;
height:146px;
padding:0;
border:0;
top:0;
left:0;
background-color:#fff;
}
/* forms styles */
.survey{
width: 700px;
}

.form-box {
width: 550px;
margin: 20px 0px 10px 100px;
padding: 5px;
border: 1px solid #CCCCCC;
}
.form-box td {
padding: 5px;
border-bottom: 1px dotted #cccccc; 
}
.form-box td strong {
color: #1F95CA
}
.form-box input{
padding:2px 0;
}
.noborder{
border:none;
}
/*
lightBox jQuery styles defaults */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;

}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Arial,Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/*
subcategory tables lines */
.subcatsum {
width:100%;
margin:5px 0 3px 0;
border-collapse:collapse;
}
.subcatsum caption{
font-weight:bold;
text-align:left;
}
.subcatsum th{
color:#c6c6c6;
background-color: #3a3a3a;
}
.subcatsum td{
border-bottom:1px solid #4E4E4E;
border:1px solid #4E4E4E;
}
.subcatsum p{
padding:5px;
}
/*
search results */
#searchcontent h1{
font:bold 16px/1.4 Arial;
text-decoration:none;
color:#3300CC;
}
#searchcontent h1 a:link,
#searchcontent h1 a:visited,
#searchcontent h1 a:active{
text-decoration:none;
color:#3300cc;
}
#searchcontent h1 a:hover{
background-color:#31abe1;
color:#ffffff;
text-decoration:underline;
}

.PageNumbers{
width:700px;
display:inline;
list-style:none;
margin:0;
padding:2px 0;
}
.PageNumbers li{
float:left;
padding:2px;
width:2em;
}
.PageNumbers li a{
text-decoration:none;
}
.PageNumbers li a:hover{
color:#ffffff;
background-color:#cacaca;
}
ul.productsacross{
list-style:none;
margin:0;
padding:0;
}
ul.productsacross li{
list-style:none;
margin:0;
padding:0;
}
/* account styles */
.steps{
background:#e5e5e5 url(../images/bg-steps.png) repeat-x center center;
border:2px solid #D6E2EA;
}
.steps:hover{
background:#e5e5e5 url(../images/bg-stepsover.png) repeat-x center center;
border:2px solid #D6E2EA;
}
.orderhistory{
padding:5px;
border-collapse:collapse;
border:1px solid #3a3a3a;}
.orderhistory th{
padding:5px;
background-color:#e5e5e5;
border:1px solid #3a3a3a;}
.orderhistory td{
padding:5px;
border:1px solid #3a3a3a;}
