/* CSS Document */
body {padding: 0px; margin: 0px; background-color:#E5E5E5;}

H1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%;  margin: 30px 60px 7px 0px;}
H2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; font-weight: normal; margin-left: 20px; margin-right: 60px; }
H3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 65%; font-weight: normal; margin: 12px 60px 12px 20px; }
H4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 65%; font-weight: normal; margin-left: 20px; margin-right: 20px; }

span , td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:link { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
a img {	border:0;}
p.crumb a:link,p.crumb a:visited,p.crumb a:hover { color: #FFF;}
p.crumb a:hover { text-decoration: underline;}
p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 65%; margin: 7px 7px 7px 7px; }
td.productDetails p { margin-left: 10px; margin-right: 20px; margin-top: 16px; margin-bottom: 12px;}
p.navnote { line-height: 135%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 65%; padding: 5px; padding-left: 0px; padding-bottom: 2px;  margin: 5px; margin-bottom: 1px; margin-top: 7px !important; color: #999999; font-weight: bold;}
p.navbase 
{
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    padding:10px 0px; 
    /*margin-left:10px !important;*/
}


.horizontal_rule  
{
    background-color: #CCCCCC;
    height:2px !important;
    width:100%;
    display: block;
    clear:left;
}


a.highlight  {
	display:block;
	margin:10px 0px 8px 5px;
	font-weight:bold;
	font-size:65%;
	line-height:14px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#company_introduction p  
{
    font-weight:bold;
    font-size: 65%;
    line-height:15px;
    color: #000 !important;
    margin: 9px 0px 13px 0px;
    padding:0px;
}     

#company_introduction span.intro_text_larger 
{
    font-size: 115%;
}  

p.prodthumb { color: #000; margin: 5px; padding:0px;  font-family: Arial, Helvetica, sans-serif; font-size: 65%;}
p.prodthumbqb { color: #FFF; margin: 5px; padding:0px;  font-family: Verdana, Arial, Helvetica, sans-serif; float:left; width:80px;clear:none;}
td.prodthumbqb { color: #FFF; margin: 5px; padding:0px;  font-family: Verdana, Arial, Helvetica, sans-serif; min-height:52px; height:auto; border-bottom:solid white 3px;background-color:#A6A6A6;}
td.prodthumbqb img { float:left; margin:0px 3px 0px 0px;} 

p.hometext { line-height: 175%; }
p.homelink { line-height: 150%; }

.intropic { margin-right: 12px; }
.smlmargin { margin-right: 15px; }
.homepic { border-right: 3px solid #FFF; margin-right: 15px;  }
.floatleft { float:left; }
.searchPage img {margin-right: 12px;}
.tableholding { background-color: #fff;}
.telno1 { font-family: Arial, Helvetica, sans-serif; font-size: 65%; margin: 7px 2px;}
.telno2 { font-size: 160%; }
.addtobasket { margin-bottom: 7px; margin-left: inherit; 	padding-left: inherit; clear:both; margin-top:8px;}
.blackbg { 
	border-bottom: 3px solid #FFF;
text-align:left !important;
}
.bluebg {  }
.blackbg .crumb, .blackbghome .crumb  { 
	background-color:#6F6E6C; 
	color: #FFF; 
	padding: 2px 4px;  
	width:506px; /* This has to remain 506 in order ot stay in keeping with the Breadcrumb, client's sign off etc*/
	float:left !important;
	margin:0px 0px 4px 0px;
}
.blackbghome .crumb   
{
		margin:0px 0px 0px 0px;
}
.quickfind { text-align:left; color: #000000; margin: 7px 4px; padding: 0px; }


.spotlight_hover_bg table:hover 
{
    background-color:#E0F0FF;
}

.prodthumbbox {  
	border: 1px solid #B3B3B3; 
	margin-top:10px;
} 

#spotlight .top 
{
	margin-top:0px;
}
.prodthumbbox td {
	padding:10px 0px 10px 10px;
}
.prodthumbbox td p {
	margin:0px;
	padding-right:3px;
	font-size:65%;
	line-height:14px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*
.prodthumbbox td p a:hover {
	color: #E0F0FF;
}
*/
.prodthumbpic { margin-right: 4px; }
.prodthumbbox img, .img_border { border: 1px solid #B3B3B3; } 
#ranges .img_border { border: 1px solid #6F6E6C; } 

.botFFF {  border-bottom: 15px solid #FFF; width:15% !important;  } 
.botrightFFF {  border-bottom: 15px solid #FFF;  width:35% !important;  } 



.botrightFFF p, .botFFF p
{  
margin-top:0px;
padding-top:0px;
margin-bottom:10px;
} 
/*.botrightFFF p img, .botFFF p img, .rightFFF p img {  margin-left: 0px; margin-right: -7px } */
.rightFFF {  border-right: 15px solid #FFF; } 
.sect_right { background-color: #404040; border-right: 3px solid #FFF; } 
.plus1 { border-right: 4px solid #FFF; } 

.sect { background-color: #404040; } 

#container { position: absolute; left:-470px; width: 940px; background-color: #FFFFFF;  } 
#header { width: 940px; clear: both; margin-bottom: 3px; background-color: #989898 } /* #6E6E6E; */
#header table {margin-bottom: 0px;}
#header td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 65%; }
#header td.pad_round_logo { vertical-align:bottom; }
.logo_text_alignment_column {
    width:187px;
}

#header a {display: inline-block; padding-top: 4px;padding-bottom: 3px; padding-left: 6px; padding-right: 6px; background: url(/images/topNavBg_white.gif); background-repeat:no-repeat; background-position:right center; }
#header a, #header a:active {color: #ffffff; }

#header a.first {padding-left: 0px !important;margin-left:15px;}
td.topNavRow {letter-spacing:0.05em;font-weight:bold;padding-bottom:3px;padding-top:3px; padding-left:10px;} /**/
td.topNavRow a {text-decoration: none !important;float:left;display:block;margin-left:2px;}
td.topNavRow a.selected , td.topNavRow a:hover { color: #333333 !important; }

#footertable { margin-top:5px; margin-left:15px; width: 915px; clear:both; border-bottom:18px solid #ffffff;}
#footertable table { width: 910px;}
#footertable td {letter-spacing:0.05em; text-align:center !important; padding:7px; margin: 0px 15px; font-size: 55%; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#999999; }
#footertable a {padding-left: 6px; padding-right: 5px; color: #FFFFFF; border-left:solid 1px #FFFFFF; font-weight:bold;}
#footertable a, #footertable a:active {color: #ffffff; }
#footertable a.first {padding-left: 0px !important; border:none;}
#footertable a.selected,#footertable a:hover {text-decoration: none; color: #333333 !important;  }



#header a.basketLink {margin-right:1px !important;padding-right: 24px !important;float:right !important; background: url(/images/basketbutton_greybg.gif); background-repeat:no-repeat !important; background-position:right bottom !important;}
#main { width: 940px; clear: both; } 
#mainholdingtable { border-bottom: 3px solid #FFF; }
#lhscell {border-right: 15px solid #fff; }

#lhscell_inner {
	width:135px;
	margin:0px 20px;

}
#navmain {margin: 0px; margin-bottom: 7px; padding: 0px; list-style-type: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 65%; font-weight: bold; }
#navmain li  { margin: 0px; padding: 0px; padding-left: 0px; }

#navmain li a {display: block; clear: left; margin: 0px; padding: 4px 0px 4px 0px ; padding-top:6px; padding-bottom: 6px;padding-left: 5px; } /* width: 122px; */
*html #navmain li a {float: left;}
#navmain li a:link.here, #navmain li a:visited.here, #navmain li a:hover 
{ 
	background-color: #999999; 
	color: #FFF; text-decoration: none; 
}

#navmain li a:hover.here { background-color: #404040; color: #FFF;}

/* begin - nix added styled for sub nav elements */
#navmain li ul.sub_nav {
margin: 0px;
padding: 0px;
border: none;
list-style-type: none;
border: 0px solid #ff0000;
}

#navmain li ul.sub_nav li
{
border: none;
display: block;
font-weight: normal;
margin: 0px; 
padding: 0px; 
line-height: 13px;
border: 0px solid blue;
}

#navmain li ul.sub_nav li a, #navmain li ul.sub_nav li a:active, #navmain li ul.sub_nav li a:link, #navmain li ul.sub_nav li a:visited, #navmain li ul.sub_nav li a:hover {
display:block;
margin: 0px; 
padding: 0px; 
padding-top:1px !important;
padding-bottom:2px !important;
padding-left: 5px; 
color: #000000;
line-height: 13px;
border: 0px solid #ff0000;
}

#navmain li ul.sub_nav li a:hover
{
color: #FFFFFF;
background-color: #BFBFBF;
}

#navmain li ul.sub_nav li a.here, #navmain li ul.sub_nav li a:active.here, #navmain li ul.sub_nav li a:link.here, #navmain li ul.sub_nav li a:visited.here, #navmain li ul.sub_nav li a:hover.here
{
color: #FFFFFF;
background-color: #BFBFBF;
/*margin: 0px; 
padding: 0px; 
padding-top:1px;
padding-bottom:1px;
padding-left: 14px; */
}

#navmain li ul.sub_nav li a:hover.here
{
color: #FFFFFF;
background-color: #BFBFBF;
}
/* end - nix added styled for sub nav elements */

#maincell { }
#maincellgreen { text-align:left !important;  }

/*#maincellgreen table {
	float:left;
}*/
#rhscell {  border-right: 15px solid #fff; }
#rhscellhome { background-color: #FFFFFF; border-right: 15px solid #fff; }


#footer { margin-top:15px; float:left; width: 940px; clear: both;border-bottom:18px solid #ffffff;}
#footer p {width: 896px; letter-spacing:0.05em; font-family: Arial, Helvetica, sans-serif; font-size: 7pt; font-weight:bold;padding:7px; margin: 0px 15px; text-align:center;  background-color:#999999;   }
#footer a {padding-left: 9px; padding-right: 9px;color: #FFFFFF ; border-left:solid 1px #FFFFFF; font-weight:bold;}
#footer a.first {padding-left: 0px !important; border:none;}
#footer a.selected ,#footer a:hover {letter-spacing:0.05em; text-decoration: none; color: #FFFFFF !important;  }

#siteCredits { color: #bbb;  width: 906px; clear: both; padding: 7px 17px; border-top: 0; border-bottom: 0; font-size: 65%; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; text-align:left; background-color:#E5E5E5;}
#siteCredits a {color: #bbb;}
#siteCredits a.selected ,#siteCredits a:hover {text-decoration: none; color: #333;}

span.backToTop {
  float: left;
  display: inline-block;
  border-right: 1px solid #ccc;
  margin-right: 4px;
  padding-right: 8px;
  color: #888;
}
span.backToTop a {
    color: #888 !important;
}
span.backToTop a:hover 
{
    text-decoration: none;
    color: #333 !important;
}

#whitebase { width: 908px; clear: both; background-color: #FFF;}

table tr.shopping_title { background-color: #404040; color: #fff; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
.text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 65%; }
img.cartThumb {border: 1px solid #fff; float: left; margin: 4px; margin-left:0px;}
img.cartButton {margin-right: 4px;}
img.shopLeft {margin-left: 0px;}
img.shopRight {margin-right: 0px;}
tr.cartBorder td {border-bottom: 3px solid #fff;}
table.theBasket { width:514px; border: 2px solid #404040; }
td.shoppingBasket {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; padding: 4px 4px 4px 0px;}
td.shoppingBasket h2 {
  font-size: 90%;
  margin: 0px;
  margin-left: 0px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 0px;
  font-weight: bold;
   }
td.shoppingBasket label.text {
  font-size: 100%; font-weight: normal;
}
td.shoppingBasket p {
  font-size: 90%; font-weight: normal;
}
td.shoppingBasket .error {
  font-size: 100%; font-weight: bold;
}
td.shoppingBasket table.text {
  font-size: 85%; font-weight: normal;
}
.form_title, .shopping_title {
    background-color: #404040; 
    color: #fff;
    font-size: 100%; 
    font-weight: bold;
    padding: 4px;
}
p.text {
  font-size: 90%;
}
#Registration td {
  background-color: #f9f9f9;
}
table.text h4 {
  font-size: 100%; font-weight: bold;
  margin-left: 0px;
}
table.template1, table.template2, table.template3 {
	width:514px;
}
table.template1 tr td {font-size: 100%;}

table.template1 tr td a:link { color: #000; text-decoration: underline ; }
table.template1 tr td a:visited { color: #000; text-decoration: underline; }
table.template1 tr td a:hover { color: #000; text-decoration: none; }

table.template1 td.template1_right {border-left: none;}
table.home tr td { line-height: 176%;}

td.homebg { padding-right:42px;}
td.bob {/*background-color: #A4CDF2 !important;*/}

table.template2 tr td {font-size: 100%; background-color: #A4CDF2;}
table.template2 td.template2_right {border-left: none;}
table.template3 tr td {font-size: 100%; }
table.template3 td.template3_right {border-left: 3px solid #fff;}

table td.bob h3, table td.bob p {
	margin-left:0px;
	margin-right:0px;
	
}


#cart_steps {
  display: block;
  position: relative;
  background-color: #A7C9E9;
  color: #404040;
  font-size: 80%;
  text-transform: lowercase;
  padding-left: 4px;
  padding-right: 40px;
  padding-top: 2px;
  padding-bottom: 2px;
  border: 1px solid #404040;
  width: 467px; /* +4 +40 */
  margin:0px;
}
td.shoppingBasket table {
  border: 2px solid #404040;
}

td.shoppingBasket table.no_border td {
	padding:4px 0px;
}
td.shoppingBasket table th {
  text-align: left;
}
td.shoppingBasket table td {
  padding: 4px;
}
td.shoppingBasket table.no_border, td.no_border {
	border:0px;
	padding:4px 0px;
	border-collapse:collapse;
}
#brochureRequest {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #f9f9f9;
  padding: 8px;
 
  width: 94%;
  margin-left: 4px;
  font-size: 85%;
}
label.contentLabel, label.formlabel {
  display: block;
  width: 175px;
  float: left;
  text-align: right;
  padding-right: 4px;
  clear: left;
  font-size: 75%;
  font-family: inherit;
}
label.formlabel {
    width: 100%;
    text-align: left;
}
input.contentInput {
  display: block;
  width: 250px;
  float: left;
  margin-bottom: 8px;
    font-family: inherit;
    font-size: 75%;
}
input.contentCheckbox {
  display: block;
  width: 25px;
  float: left;
  margin-bottom: 8px;
  font-size: 75%;
  
}
select.contentSelect {
  display: block;
  width: 250px;
  float: left;
  margin-bottom: 8px;
    font-family: inherit;
    font-size: 75%;
}
textarea.contentTextArea {
  display: block;
  width: 250px;
  float: left;
  margin-bottom: 8px;
  font-family: inherit;
  font-size: 75%;
}
form.orderContactForm {
  background-color: #f9f9f9;
  padding: 2px;
  border: 2px solid #404040;
  width: 506px;

}
table.orderContact {
  border-collapse: collapse !important;
  margin-left: 12px;
  border: none !important;
  font-size: 85%;
}
table.orderContact th {
  padding-right: 32px;
  font-weight: normal;
}
table.orderContact td {
  padding-right: 32px;
}

#login, #remind, #nonmember, #Options {
    padding: 0px;
    margin: 0px;
    border: 2px solid #404040;
    width : 510px;    
}
#Options {
  background-color: #f9f9f9;
  padding: 8px;
  font-size: 85%;
  width : 493px;
}

#login fieldset, #remind fieldset, #nonmember fieldset {
    padding: 0px;
    margin: 0px;
    padding: 8px;    
    width : 490px;
    font-size: 85%;
    display:block;
    position: relative !important;
     border: none !important;
}
#login table, #remind table, #nonmember table {
    padding: 0px;
    margin: 0px;
    border: none !important;
    margin-left: 12px;
    display:block;
    position: relative !important;
}
#searchForm {
  display: inline-block;
  clear: right;
  float: left;
  background-color: #f9f9f9;
  padding: 8px;
  border: 1px solid #404040;
  width: 230px;
  margin-left: 0px;
  margin-top: 4px;
  margin-right: 0px;
  font-size: 60%;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
#searchForm input.searchInput {
  display: block;
  width: 130px;
  float: right;
  margin-bottom: 8px;
  margin-left: 8px;
  border: 1px solid #404040;
}
#searchForm label.searchLabel {
  display: block;
  width: 65px;
  float: left;
  text-align: right;
  padding-top: 2px;
  padding-right: 4px;
  clear: left;
}




#Options h3 {
  font-size: 100%;
  font-weight: bold;
  margin: 0px;
  margin-bottom: 4px;
}
.error {color: #cc0000;}
.small {font-size: 80% !important; font-weight: normal !important;}
.marginleft {margin-left: 8px;}
.shopLeft {float: left; margin-left: 8px; margin-bottom: 8px;}
.shopRight {float: right; margin-right: 8px; margin-bottom: 8px;}
.clearBoth {clear: both;}
.clearLeft {clear: left;}
.clearRight {clear: right;}

#main #maincell {
	padding-right:25px;
}
#main #maincell ul {
	margin: 10px 10px 10px 0px;
	padding-left: 24px;
}
#main #maincell ul li {
  font-size:65%;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  margin: 0px;
  padding: 0px;
  line-height: 1.2em;
}

#main #maincell table td table td p, #main #maincell table td table td p img {
	margin:0px;
}

#main #maincell table td table td.template3_right p, #main #maincell table.template2 td.template2_right p, #main #maincell table td table td.template1_right p, p {
  margin:10px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 65%; 
	font-weight: normal;
}
ul {
	margin: 10px 10px 10px 0px;
}

table td table td.template2_right h2, #maincell table td table td.template3_right h2, h2 ,h3,  #maincell table td.bob table.template3 td.template3_right h3 {
  margin:10px 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 65%; 
  font-weight: bold;
}

.template4 {
  background-color:#fff;
  border-top: 3px solid #fff;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;
  margin:0px;
  _margin-bottom:-4px;  /* ie 5.5 - 6 */
}
.template4_left {
  background-color:#ccc;
  margin: 0px;
  padding: 0px;
  height:100px;
}
.template4_left img {
  border: 0;
  margin:0;
  padding:0;
}
.template4_right {
  background-color:#ccc;
}
.template4_right h2 {
  margin-top:10px;
  margin-bottom: 0px;
  padding-top:0px;
  padding-bottom: 0px;
}
.template4_right p {
  margin-left:10px;
  padding-left:10px;
  padding-right:10px;
}
.template4_top {
  width:100%;
  margin:10px;
}
.template4_top p {
  margin:10px;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 65%;
}
.t4_title {
  font-weight:bold;
}



form #brochureRequest p {
	margin:10px;
}

.contentReceiveCheckbox {
  margin-top:20px;
  display: block;
  width: 25px;
  float: left;
  margin-bottom: 8px;
}
.contentCheckbox {
  display: block;
  width: 25px;
  float: left;
}

.quickFindTable {
	margin-top:20px;
}
#quickFind {
  margin: 0px;
  border: 0px;
  padding: 0px;
}
#quickFind .quickFindSelect {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  width: 151px;
  border: none;
  margin-top: 11px;
  margin-bottom: 6px;
  margin-left: 0px;
  margin-right: 2px;
  background-color: #404040;
  color: #ffffff;
  font-weight: bold;
  font-size: 65%;
}

#quickFind .quickFindSelect option.qfOption {
  font-weight: bold;
  font-style: normal;
  background-color: #404040;
  color: #ffffff;
  margin: 0px;
  border: 0px;
  padding: 2px;
  border-top: 1px solid #404040;
}
ul.SitemapList {font-size: 65% !important;}
ul.SitemapList li {font-size: 100% !important;}
ul.SitemapList li a {font-size: 100% !important;}
ul.SitemapList li ul li {font-size: 100% !important;}
ul.SitemapList li ul li a {font-size: 100% !important;}


p.CompanyReg {
    font-size: 9px !important; 
}




#mainholdingtable td a.tech_info:hover 
{
	color: #000000;
	text-decoration: underline;
}

#mainholdingtable hr {
	border:solid 1px #000000;
	margin:0px 12px 15px 12px;
}
.red_highlight {
    color:#ff0000;
}

.categoryDesc
{
	margin:0px;
	padding:0px;
	display:block;
	width:100%;
	min-height:115px;
	/*background-color:#9ACBEC;*/
	border-bottom:3px solid #FFFFFF;
	
}
.categoryDesc h1
{
	margin:0px;
	padding:0px;
	display:block;
	margin:15px;
	margin-left:0px;
	
}
.categoryDesc p
{
	margin:0px;
	padding:0px;
	display:block;
	
	margin-right:15px;
	margin-bottom:15px;
}

#ranges {
	width:100%;
	clear:both;
	float:left;
}
#ranges div.cell {
	width:126px;
	background-color: #6F6E6C;
	float:left;
	border-right: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	
}
#ranges div.cell_wide {
	width:252px;
	background-color: #6F6E6C;
	float:left;
	border-right: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	
}
#ranges div p {
	margin-left:0px !important;
}
#ranges div.end {
	
	border-right: 1px solid #ffffff;
	
}

#ranges div p.crumb {
	height:25px;
	padding: 3px;
	margin: 0px;
	color: #ffffff;
	/*vertical-align:center;*/
}

/*Ecomm mods - 09-04-2010: Child product display*/

div.childProduct
{
	margin:0px;
	padding:0px;
	display:block;
	width:227px;
	position:relative;
	margin-bottom:35px !important;
	margin-left:10px;
	clear:both;
	float:left;
}
div.childProduct h3
{
	margin-left:0px;
	display:block;
}
div.childProduct div.cpLeft, div.cpRight
{
	margin:0px;
	padding:0px;
	display:inline-block;
}

div.childProduct div.cpLeft
{
	width:69px;
	float:left;
}
div.childProduct div.cpRight
{
	width:158px;
	float:left;
	clear:right;
}
div.childProduct a img
{
	margin:0px;
}

.marginBot
{
	margin-bottom:10px !important;
}

span.Strikethrough
{
	text-decoration:line-through;
	font-weight:bold;
}
span.promoPrice
{
	font-weight:bold;
	color:#ff0000;
	font-size:115%;
}
span.promoPriceLarger
{
	font-weight:bold;
	color:#ff0000;
	font-size:105%;
}
span.promoPriceNormal
{
	font-weight:bold;
	color:#ff0000;
}

#slideshow * { margin: 0px 0px 0px 0px; padding: 0; }
#slideshow { 
	position: relative; padding: 0px 0 15px; width: 515px; height: 306px; margin-top:0px; 
}
#slideshow #menu, #slideshow #pictures, #slideshow #menu_holder { position: absolute; }

#slideshow #menu_holder {
	position:relative;
	
}

#slideshow #menu_holder ul#menu   {
	margin-top:3px;
	position:absolute;
	right:0px;
	top:310px;
	text-align:right;
}

#slideshow #menu_holder ul#menu li {
	
	display:inline;
}

#slideshow #menu_holder ul#menu li a {
	
	margin-left:8px;
	color:#999999;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}#slideshow #menu_holder ul#menu li.current a {
	color:#000000;
	text-decoration:none;
}

#slideshow #pictures {  
	width: 514px;
	 height: 345px; 
	left: 0; overflow: hidden;
	
	
}

hr {
    border:solid 1px #CCC; 
    clear:both;
}
#slideshow li {
    list-style:none;
}
#slideshow #pictures li  
{	
	display: block; 
	position: absolute; 
	top: 0; 
	height:343px;
	width: 514px; 
	background:url("/images/slides/home_slide_bg.gif") repeat-x top left #ffffff;
}
#slideshow #pictures .bigtext {
	font-weight:bold;
	display:block;
	margin:0px 0px;
	width: 514px;
	float:left;	
	font-size:10px;
}
#pictures a, #pictures a:active, #pictures a:visited {
    text-decoration: none;
}

#slideshow #pictures li img { display: block; position: relative; bottom: 0; border-bottom:solid 3px #FFFFFF;}


.qb_title {
	color:#ffffff !important;
	background-color:#999999;
	border-bottom:solid 5px #ffffff;
}
.qb_title .prodthumb {
color:#ffffff !important;
margin-bottom:5px;
}

.select {
	position: absolute;
	width: 151px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 31px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url("/ecomm/buttons/quick_find.gif") no-repeat;
	overflow: hidden;
}


#spotlight {
	margin-top:1px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 100%; 
	font-weight: bold;
}
#spotlight table td 
{
	text-align:left;
}
#spotlight table td h2 
{
	border:solid 1px #BFBFBF;
	background-color:#E4F3FF;
	display:block;
	height:20px;
	width:148px;
	padding:6px 0px 0px 0px;
	margin-left:0px !important;
	margin-bottom:5px;
	letter-spacing:5px;
	text-align:center;
	
}


#spotlight .prodthumb, #spotlight .prodthumbbox td  {	
	margin:0px;
	padding:0px;
	text-align: left;
}
#spotlight .prodthumbbox td {
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;
	text-align: left;
}

#spotlight .prodthumb p, #spotlight .prodthumb a {
	padding:0px;
	margin:0px;
	text-align: left;
}


.noleftmargin {
	margin-left:0px;
}
.noleftpadding {
	padding-left:0px !important;
}


.row 
{    
    display:block;
	clear:both;
	/*height:1px;*/
	
}
.product_thumb {
	position:relative;
	/*height:144px;*/
}
/*
html>body .product_thumb {
    height: auto;
    min-height: 144px; 
}
*/
.more_image {
	position:relative; /* absolute; bottom:0;	 */
	margin-left: 0px;
	padding-left: inherit;
}

.autocomplete {
	border:solid 1px #6F6E6C;
	width:95px;
	margin-right:1px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%;
}
.float_left {
	float:left;
	margin:4px 4px 4px 0px !important;
}
.calculate_button {
	float:left;
	clear:none;
	
}
.check_overseas {
	float:left;
	margin-left:0px;
	border:solid 1px #6f6e6c;

}
.thumb_image_wrapper {
	position:relative;
	width:40px;
	height:52px;
	float:left;
	
}
.thumb_overlay {
	left:0px;
	width:40px;
	height:52px;
	position:absolute;
	z-index:30;
	background-repeat:no-repeat;
	display:block;	
	
}


.thumb_image_wrapper_basket {
	position:relative;
	width:50px;
	height:80px;
}

.thumb_overlay_basket {
	
	width:42px;
	height:52px;
	display:block;	
	position:absolute;
	z-index:30;
	background-repeat:no-repeat;
	right:702px;
	left:1px;
	top:5px

}

.main_overlay {
	width:126px;
	height:134px;
	position:absolute;
	z-index:30;
	background-repeat:no-repeat;

}
.large_overlay {
	width:253px !important;
	height:311px;
	position:absolute;
	z-index:30;
	background-repeat:no-repeat;
    margin:0px;
}



.a_border {
	display:block;
	border-left: 1px solid #B3B3B3; 
	border-right: 1px solid #B3B3B3; 
	border-bottom: 1px solid #B3B3B3;  
}
.a_border_range {
	display:block;
	border: 1px solid #B3B3B3; 
	width:124px;
}

#homepage_effects 
{
	overflow:hidden;
	height:410px;
}

.home_bc .blackbg 
{
	border-bottom:none !important;
}
#reveal_banner 
{
	margin:0px 0px 0px 0px;
	text-align:center;
	text-align:left;
	
	
	height:75px;
}
#reveal_content {
	margin:00px 0px 0px 0px;

	position: relative !important;
	z-index: 1000 !important;
	height: 0;
	
	
	padding-bottom:20px;

	
	/*display:none;*/
	/*-moz-border-radius: 15px;
border-radius: 15px;*/
}
#slideshow 
{
position: relative !important;
	z-index: 10 !important;
}
.c_cards 
{
	position:relative;
	bottom:0px;
	left:10px;
}

.home_tagline 
{
	clear:both;
	float:left;
	margin-top:10px;
	margin-bottom:20px;
	
}
 
 
.home_tagline td 
{
	vertical-align:top;
	font-size:11px;
	text-align:left;
	width:250px;
	padding-right:20px;
	
}
 .home_tagline td p
{
	margin:1px 0px;
	padding:0px;
	font-size:100%;
	width:225px;
	white-space:normal;
}
.home_tagline td ul
{
	padding:0px;
	margin:4px 0px 16px 0px;
	list-style-position:inside;
}
.home_tagline td li 
{
	margin:1px 0px;
	line-height:14px;
	
}

span.priceLabel{
    font-size: 100%;
    display:inline-block;
    float:left;
    width:40px;
    margin-right:10px;
    clear:left;
    margin-bottom:2px;
    /*line-height:8px;
    vertical-align:bottom;*/
    /*font-weight:bolder;*/
    
}
span.priceField{
    font-size: 87%;
    display:inline-block;
    float:left;
    clear:right;
    margin-bottom:2px;
    color:#7B7B7B;
    padding-top:12px;
    
}
span.big{
    font-size: 120%;
    padding-top:9px;
    /*clear:right;*/
}
span.red{
 color:#FF0000;
}
span.black{
 color:#000000;
 /*float:none;*/
 
}
.clearboth{
    clear:both;
    padding-top:10px;
}
span.red{
    color:#ff0000;
}
span.redlabel{
    color:#ff0000;
}
.productDetails p br {
    clear:both;
    display:block;
}

.botFFF {margin-top:0px !important; padding-top:0px !important;} 
.botrightFFF {margin-top:0px !important; padding-top:0px !important;}
.botFFF p{margin-top:0px !important; padding-top:0px !important;display:block;} 
.botrightFFF p{margin-top:0px !important; padding-top:0px !important;display:block;} 
td.maincell table {
border-collapse: separate;
border-spacing: 0px;
}
.botFFF a{
  margin-top:2px;
}

h1.intro{
	margin-top:15px !important;
	padding-top:0px !important;
}

td.imageContainer{
 width:154px !important;
 padding:0px;
 display:table;
}
td.imageContainer img{
 padding:0px !imortant;
 margin:0px !important;
 display:block;
}
