a img {
border:none;
}

.searchmain td {
border-top:1px solid #ffffff;
border-bottom:1px solid #c8ced2;
padding-bottom:15px;
}

.searchmain img {
padding-top:10px;
}

.open td {
border-bottom:none!important;
}

.closed td {
border-bottom:1px solid #c8ced2;
}

.last td {
border-bottom:1px solid #c8ced2;
padding-bottom:20px;

}

.searchsub td td {
border:none;
}

.searchmain h3 {
font-size:22px;
font-weight: bold;
}

.searchbox {
width:430px;
padding:8px 6px;
#width:420px;
font-size:20px;
color:#666666;
background:url(/upload/images/searchbox_icon.gif) no-repeat right center #ffffff;
border:1px inset #aaaaaa;
}

.searchin {
display:inline;
float:left;
width:120px;
text-align:center;
cursor:pointer;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
padding:10px 0;
background:#e5e8ea;
margin-right:5px;
margin-bottom:-1px;
font-size:12px;
color:#999999;
}
#AdvancedSearch {
margin-top:-20px;
#margin-left:-250px;
#margin-top:0;
}

#AdvancedSearch h1 {
font-weight: bold;
}
#AdvancedSearch .selected {
border-bottom:1px solid #f5f5f5!important;
background:none!important;
color:#333333;
}

#AdvancedSearch h3 {
margin-bottom:5px;
line-height: 30px;
margin-right:10px;
font-size:14px;
}

#AdvancedSearch .searchmain h3 {
font-size:20px;
}

.productcount, .pagecount {
font-size:11px;
color:#999999;
font-weight:normal;
}

.searchline {
margin: 0;
padding: 0;
height: 0;
border-top:1px solid #cccccc;
}

.searchsub b {
font-size:14px;
color:#000000;
font-weight:bold;
}

.searchtable tr.open, .searchtable tr.searchsub {
}


.productthumbnail img, .productthumbnail a {
display:inline;
float:left;
clear:both;
}


.productthumbnail {
display:inline;
float:left;
}

#ProductMainImage {
display:block;
float:left;
margin:0;
padding:0;
width:300px;
height:300px;
position:relative;
text-align:center;
}

#ProductMainImage a img {
}

#ProductMainImage a {
display:block;
margin:0;
padding:0;
position:relative;
}

#ProductMainImage a span {
background:url(/upload/images/zoom.png) no-repeat center center;
z-index:9;
width:300px;
height:300px;
top:0;
left:0;
position:absolute;
filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	display:none;
}

#ProductMainImage a:hover span {
display:block;
}

#ProductMainImage a:hover img {
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}

#ProductGroupID {
font-size:20px;
color:#000000;
font-weight:bold;
}

#ProductMetaData {
display:inline;
float:left;
width:360px;
padding:0 20px;
margin-top:20px;
}

#ProductDetail {
display:inline;
float:left;
width:900px;
}

#ProductAccessories {
display:inline;
float:left;
width:360px;
}

#ProductAccessories ul, #ProductAccessories li {
display:inline;
float:left;
margin:0;
padding:0;
list-style:none;
}

#ProductFooter {
display:inline;
float:left;
position: relative;
width:900px;
clear:both;
margin-top:50px;
}

#ProductOptions select {
background:#ffffff!important;
border:1px inset #999999!important;
width:150px!important;
color:#333333!important;
display:inline;
float:left;
padding:2px;

}

#ProductOptions {
font-weight:bold;
color:#666666;
min-height:180px;
display:inline;
float:left;
width:320px;
padding:20px;
background:#eeeeee!important;
margin:30px 0 0 0;
}

#ProductImage {
display:inherit;
float:none!important;
width:auto!important;
padding:0;
margin:auto;
}


.optionbox {
width:160px;
display:inline;
float:left;
}
#ProductOptions label {
display:inline;
text-transform: uppercase;
float:left;
font-size:10px;
color:#666666;
line-height:10px;
width:150px;
margin:5px 0 3px 0;
}

#ProductOptions option {
}

#ProductOptions strong, #ProductOptions #ItemPart {
color:#000000;
font-size:14px;
font-weight:bold;
}
.spacer {
display:block;
height:10px;width:10px;
}
#ProductOptions strong {
font-weight:normal;
color:#333333;
}

#ProductOptions td {
padding:2px 0;
font-size:10px!important;

}

.ic_pdf, .ic_print, .ic_email {
display:inline;
float:left;
padding:0 0 0 20px;
margin:5px 15px 0 0;
text-transform:uppercase;
font-size:10px;
}

.ic_pdf {
background:url(/upload/images/ic_pdf.png) no-repeat left center;
}

.ic_print {
background:url(/upload/images/ic_print.png) no-repeat left center;
}

.ic_email {
background:url(/upload/images/ic_email.png) no-repeat left center;
}

#RelatedProducts {
display:inline;
float:right;
width:200px;
#width:180px;
margin-top:20px;

}

.relateditem {
display:inline;
float:left;
width:200px;
#width:180px;
clear:both;
border-top:1px solid #ffffff;
border-bottom:1px solid #dddee0;
}
.relateditem a {
padding:10px 0;
display:inline;
float:left;
width:200px;
#width:180px;
height: 50px;
}
.relateditem a:hover {


	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.relatedimage {
display:inline;
float:left;
width:50px;
height:50px;
text-align:center;
}

.relatedinfo {
display:inline;
float:left;
width:140px;
#width:120px;
font-size:11px;
margin:auto 0 auto 10px;
vertical-align:middle;
}
.productid {
font-weight:bold;
color:#000000;
display:inline;
float:left;
}

.productid img {
width:10px;
margin-left: 5px;
margin-bottom:-1px;
}

.productname {
display:inline;
float:left;
font-size:11px;
clear:both;

}

.relatedinfo .productname {
font-weight: normal;
width:120px;
}
#ProductName {
width:360px;
display:inline;
float:left;
border-bottom:1px solid #cccccc;
padding-bottom:10px;
}
#ProductName img {
margin-left:10px;
}

#ProductColumn {
width:900px;
display:inline;
float:left;
}

#IconDiv ul, #IconDiv li {
margin:0;
padding:0;
list-style:none;
}

#IconDiv {
}
#IconDiv li {
display:inline;
float:left;

margin:0 5px;
}
.overlay {
text-indent:-9999px;
z-index:1002;
display:block;
top:0;
width:300px;
height:300px;
position:absolute;
left:0;
cursor:pointer;
}
.overlay:hover {
background:url(/upload/images/overlay.png) no-repeat;
}

#ItemPart {
font-size:14px;
}

#ItemPart em {
color:#13478e;
font-weight:bold;
font-style:normal;
}




/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
 width:400px;
 display:inline;
 float:left;
 margin:0 25px;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 0;
 width:400px;
 background:url(/upload/images/bottom.gif) repeat-x bottom;
 display:inline;
 float:left;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
	display:inline;
	float:left;
 padding: 10px 20px;
 margin-left: 3px;
 border-bottom: none;
 text-decoration: none;
}

ul.tabbernav li a:hover
{
 color: #000;
}

ul.tabbernav li.tabberactive a
{
 background: url(/upload/images/tabbg.jpg) repeat-x bottom;
 padding:10px 20px;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border-top:0;
 width:400px;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}


.searchsub td {
border-bottom: 1px solid #cccccc;
}

.searchsub span {
display:inline;
float:left;
font-size: 11px;
line-height: 16px;
font-weight: normal;
clear: none;
width:190px;
margin-right:10px;
}
.subname {
display:inline;
float:left!important;
width:150px!important;
font-size:14px!important;
font-weight:bold!important;
color:#000000;
}

.searchsub br {
display:none;
}

.categorythumbnail {
display:inline;
float:left;
width:180px;
margin-right:30px;

}
.rootcategory .categorythumbnail {
border-top:1px solid #cccccc;
}
.rootcategory .Security {
padding-bottom: 1px;
border-bottom: 1px solid #cccccc!important;
}
.rootcategory .categorythumbnail a {
display:inline;
float:left;
width:420px;

}



.rootcategory .categorythumbnail a:hover {

	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.rootcategory .categorythumbnail, .rootcategory .categorythumbnail {
width:420px;
}
.pagecontent .categorythumbnail {
width:280px;
height:110px;
border-top:1px solid #cccccc;

}
.pagecontent .categorythumbnail a {
display:inline;
float:left;
width:280px;
height:110px;
}
.pagecontent .categorythumbnail a:hover {

	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}


.rootcategory .categorythumbnail .categoryimage img, .pagecontent .categorythumbnail img {
width:100px;

display:inline;
float:left;
}

.pagecontent .categorythumbnail .categoryimage img {
width:100px;
padding-top:10px;
display:inline;
float:left;
}


.mainimage {
z-index:9999;
}


#OneColumn {
width:900px;
padding:0 20px;
}

.c {
height:550px!important;
}
.c .productthumbnail {
width:200px;
}
.c .blankimage {
display:inline;
float:left;
width:200px;
height:400px;
background-position: center center;
background-repeat: no-repeat;

}


.productmetadata {
display:inline;
float:left;
}

c .productmetadata {
width:190px;
}

d .productmetadata {
width:300px;
}

.catalogimage {
display:inline;
float:left;
}

.c .catalogimage {
height:400px;
}

.a .catalogimage {
height:150px;
}

.b .catalogimage {
height:200px;
}

.d .catalogimage {
height:120px;
}

.thumbnaildescription {
display:inline;
float:left;
}

.c .thumbnaildescription, .c .totalconfiguration, .a .thumbnaildescription, .a .totalconfiguration, .b .thumbnaildescription, .b .totalconfiguration {
display:inline;
float:left;
width:190px;
}

.d .productthumbnail1 img {
margin-top:-110px;
display:inline;
float:left;

}

.d, .d .thumbnaildescription, .d .totalconfiguration {
display:inline;
float:left;
width:300px;
}

.a {
height:250px;
}

.b {
height:300px;
}

.d {
height:260px;
}

.title h3 {
font-weight: bold;
padding:0;
margin:10px 0;
}

.totalconfiguration {
font-size:10px;
text-transform:uppercase;
color:#999999;
font-weight:bold;
display:inline;
float:left;
clear:both;
}

.categorytitle {
display:inline;
float:left;
width:250px!important;
margin:30px 0 0 20px;
#margin:25px 0 0 20px;
}
.pagecontent .categorytitle {
margin:20px 0 0 20px;
width:160px!important;
#width:160px!important;

}
.categorythumbnail a strong {
color:#333333;
font-weight:bold;
font-size:16px;
}

.pagecontent .categorythumbnail a strong {
font-size: 14px;
}

.green {
color:#176935!important;
font-size:14px;
}

.catalogbtn {
display:inline;
float:left;
clear:both;
font-size:10px;
text-transform:uppercase;
color:#666666;
background:url(/upload/images/arrow.png) no-repeat center right;
padding:10px 10px 9px 0;
}

.catalogbtn strong {
font-size:10px;
color:#666666;
}

#ItemPart, #ItemShortName, #ProductOptions h6 {
display:inline;
float:left;
}

#ItemPart {
clear:left;
margin-right:10px;
}

#ItemShortName {
font-weight:normal!important;
font-size:14px!important;
color: #333333;
}



#ProductOptions h6 {
clear:both;
margin:0 0 10px 0;
}

#ContactLeft, #ContactRight {
display:inline;
float:left;
width:470px;
margin:0 40px 0 30px;
padding:0;
}

#ContactRight {
width:350px;
margin:0 30px 0 20px;
}

#ContactRight label, #ContactRight .inputtext, #ContactRight .inputtextarea, #ContactRight .bt3 {
display:inline;
float:left;
}

#ContactRight .inputtext, #ContactRight .inputtextarea {
background:#efefef;
padding:4px;
color:#666666;
width:200px;
margin:3px 0;
border:1px inset #cccccc;
}

#ContactRight label {
width:90px;
padding-top:10px;
margin-left:10px;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
color:#999999;
}

#ContactRight .inputtext {

}

#ContactRight .bt3 {
clear:left;
padding:10px 0;

}

#ContactRight h4 {
margin:18px 0 5px 0;
}

.pagecontent {
padding-bottom:20px;
}



.vscrollerbase {
width: 15px;
background-color: #efefef;
border:1px inset #ffffff;
padding-bottom: 5px;
height:100px;
}
.hscrollerbase {
height: 10px;
background-color: #C49556;
}
.vscrollerbar {
width: 12px;
margin:0;
margin-bottom: 20px!important;
border:1px outset #ffffff;
background-color: #dddddd;
}
.hscrollerbar {
background-color: #672F00;
}

#content {
	background-color: #AAAAAA;
	padding: 3em;
	margin:0.2em 2em;
}

.copyrightnotice {
	font-size: 70%;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 0;
}

.lipsum{
	padding:0 20px 0 0 ;
	font-size: 11px;
	margin: 0;
}

#mycustomscroll1 {
	width: 425px;
	height: 150px;
	overflow: auto;
	position: relative;
	
}

#mycustomscroll2
{
	width: 425px;
	height: 150px;
	overflow: auto;
	position: relative;
}

#mycustomscroll3
{
	width: 425px;
	height: 150px;
	overflow: auto;
	position: relative;
}

#expand #mycustomscroll2, #expand #mycustomscroll3 {
width:280px;
}

.percentagewrap {
width: 80%;
margin: 0 auto;
padding: 10px;
}
	
.fixedwidth
{
	width: 280px;
	height: auto;
	position: relative;
	color: black;
	padding: 1px;
}

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.scrollerjogbox {
width: 15px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}

.productdata {
display:inline;
float:left;
width:435px;
margin-right:30px;
}

#expand .productdata {
width:280px;
}

.last {
margin:0;
}

.productdata ul, .productdata li {
margin:0;
padding:0;
}
.productdata li {
margin: 0 0 10px 0;
font-size:11px;
list-style:disc;
list-style-position: inside;
padding-left:15px;
}

.productdata #producttabinfo_1 li {
list-style: none;
}

.productdata li a {
font-size:11px;
line-height:14px;
}

.productdata li a strong {
color:#111111;
}

.productdata h5 {
font-size:13px;
margin: 0;
color: #999999;
}
dd{display:none;}

#producttab_1, #producttab_2, #producttab_3 {
float:left;
display: inline;
padding:8px 25px;
z-index: 10;
border: 1px solid #cccccc;
background: #e5e8ea;
cursor: pointer;
margin-top:1px;
margin-bottom: -1px;
margin-left: 5px;
}



.question {
color:#064e8f;
font-weight:bold;
cursor:pointer;
margin: 0;
padding:0;
}

.answer {
margin:0 0 0 15px;
padding:0;
}

.downloadtable td img {
width:25px;
}

.downloadtable td {
padding:15px 0;
border-bottom:1px solid #cccccc;
font-size:11px;
}

.downloadtable th {
color:#000000;
font-weight:bold;
text-transform:uppercase;
font-size:10px;
text-align:left;
border-bottom:1px solid #000000;
}

.downloadtable td strong {
color:#000000;
}

.downloadtable .bt3 {
float:right;
}



.select_this {
border:none!important;
}

#ProductOptions .select_this select {
border:2px solid #13478e!important;
background:#d9e2ee!important;
color:#13478e!important;
padding:1px!important;
}

#ProductOptions .select_this label {
color:#13478e!important;
}

.optionheader {
display:inline;
float:left;
width:340px;
margin-bottom: 10px;
}

.tabs {
display:block;
position:absolute;
width:435px;
border-bottom: 1px solid #cccccc;
z-index: 99;
}

#producttabinfo_1, #producttabinfo_2, #producttabinfo_3 {
display:inline;
float:left;
padding:30px 5px 15px 5px;
z-index: 11;
margin-top:30px;

}

#producttabinfo_2 strong {
color:#000000;
}

#producttab_3 {

}

.tabs .ProducttabinfoActive, #producttab_3  {
z-index: 99;
background: none!important;
border-bottom: 1px solid #f5f5f5!important;
}

.tabs .ProducttabinfoActive h5, #producttab_3 h5 {
color:#000000;
}

.privacy {
display:inline;
float:left;
width:890px;
margin: 0 30px;
}

.privacy h1 {
font-size: 24px;
font-weight:bold;
margin-bottom: 25px;
color: #000000;
}

.thumbnailimages {
width:20px!important;
}

.pagecontent h3, .pagecontent h3 b {
color:#333333;
font-size:16px;
font-weight:bold;
background:url(/upload/images/hr.gif) no-repeat top left;
padding-top:25px;
display:inline;
float:left;
width: 650px;
}

.pagecontent h3 b {
background: none;
margin: 0;
padding: 0;
}

.pagecontent p {
display:inline;
float: left;
width: 650px;
margin: 7px 0;
}

.showMe {
padding-bottom: 0;
margin-bottom: 10px;
}

.footeritem h3 {
margin:12px 0;
}

.lipsum p {
font-size: 11px;
margin: 0 0 10px 0;
}

#SubColumn .breadcrumb {
margin-bottom: 10px;
}


.pagecontent ul {
margin:0;
padding: 0;
display:inline;
float:left;

}

.pagecontent li {
list-style: outside;
margin:5px 20px;
}


h2 { color:#333333; font-size: 18px;}
.pagecontent h4 {
display:inline;
margin:20px 0 0 0;
float:left;
}

.pagecontent p, .pagecontent li {
line-height: 20px;
}

#SideNav h5 {
line-height: 30px;
}
.input_email_textarea {
height:112px;
width:200px;
}

#TB_window .btblue {

}

.searchspan {
display:inline;
float:left;
width:620px;
}

.noborder {
border:none!important;
}

.searchtile a {
display:inline;
float:left;
padding:10px 0;
}

.searchtile a:hover {

	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.notfound td {
padding:50px 20px;
}

.searchmain td {
cursor: pointer;
}

.searchmain .searchwrapper:hover {

	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;}

.searchmain .mainhover:hover {

	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;}


.searchwrapper {
display:inline;
float:left;
padding-left:30px;
}
.closed .searchwrapper, .searchwrapper {
background: url(/images/plus.png) no-repeat center left;
}
.open .searchwrapper {
background: url(/images/minus.png) no-repeat center left;
}

.notfoundpage {
width:860px;
margin:50px 0;
margin-left:-80px;
}

.searchpagetile  {
padding:0 20px;
}

.maintext, .maintext p {
display:inline;
float:left;
width:360px;
}

.customimage {
display:inline;
float:right;
width:250px;
}

.footeritem p {
#margin:0 0 10px 0;
}

.tabs .ProducttabinfoActive {
border-bottom: 1px solid #f1f1f1!important;
}

.topsearchbox {
top:130px;
#top:127px;
}

.advanced_search {
#margin-top:5px;
}

.searchtitle a.ic_pdf, .searchtile a.ic_pdf {
padding: 0 0 0 20px!important;
}

#AdvancedSearch {
position:relative;
display:inline;
float:left;
min-height:400px;
margin:0 20px;
}

#loading {
position:absolute;
display:block;
top:150px;
left:0;
bottom:0;
background: url(/upload/design/bg/1266823445_ajbg.jpg) center repeat-y;
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	width:900px;
	padding:50px 0;
	border:0!important;
	text-align: center;
}

#loading * {
font-size:14px;
text-transform: uppercase;
border:none!important;
}

.ConfigureOwn {
    	width:159px;
    	display:inline;
    	float: left;
    	padding:7px 0;
    	color:#ffffff!important;
    	text-align: center;
    	text-transform:uppercase;
    	font-size: 11px;
    	background:url(/upload/buttons/btn_blue.png) no-repeat center center;
    	margin-bottom: 30px;
    	}  
    	
    	#SearchMessage {
    	width:590px;
    	height:100px;
    	background: url(/images/quote.png) no-repeat top;
    	text-align: center;
    	font-size: 18px;
    	color: #111111;
    	font-weight: bold;
    	padding:80px 0 20px 0;
    	display:inline;
    	float:left;
    	margin:30px 155px 0 135px;
    	}
    	
    	
    	
    	
    	.thumbnailbox, .categoryimage {display: inline; float: left;padding:10px 0; }
    	
    	
    	
    	.categorytitle .catalogbtn {
    	#width:85px;
    	}
    	
.ajw_item_part {
padding-left:20px;
background:url(/upload/images/arrow.png) no-repeat center left;
background-position-x: 15px;
margin-left:10px;
color: #333;
font-weight: bold
}

.errorul, .errorul li {
list-style: none;
margin: 0;
padding: 0;
color: #cc0000;
}
