/* CSS Document */

html, body {
background-image: url(/images/background-gradient.jpg);
background-repeat:repeat-x;
text-align:center;
width:100%;
height:100%;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:0.9em;
margin:0px;
}
div.masterContainer{
width:920px;
height:100%;
margin-right:auto;
margin-left:auto;
border-left:1px solid #E0D8CC;
border-right:1px solid #E0D8CC;
background-color:#FFFFFF;
text-align:left;
}
div.menuBarWrapper{
background-color:#E0D8CC;
}
div.menuBar{
border-top:1px solid #E0D8CC;
background-color:#EFECE7;
background-image:url(/images/menu_background.gif);
background-position:bottom;
background-repeat:repeat-x;
width:75%;
float:left;
}
div.menuLinksWrapper{
padding-left:7px;
}
div.searchBarWrapper{
width:25%;
float:right;
}
div.searchBarPadding{
padding:7px 0px 0px 7px;
}
div.advancedSearchBarPadding{
padding:11px 0px 0px 7px;
}
div.bannerImage{
background-color:#FFFFFF;
padding-bottom:1px;
}
div.pageBodyWrapperCol4{
background-image:url(/images/pageBodyWrapperBackground_Col4.gif);
background-repeat:repeat-y;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
/*padding-top:7px;*/
}
div.pageBodyWrapperCol3{
background-image:url(/images/pageBodyWrapperBackground_Col3.gif);
background-repeat:repeat-y;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
/*padding-top:7px;*/
}
div.pageBodyWrapperCol2{
background-image:url(/images/pageBodyWrapperBackground_Col2.gif);
background-repeat:repeat-y;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
/*padding-top:7px;*/
}
div.pageBodyWrapperColSplitResults{
background-image:url(/images/pageBodyWrapperBackground_SplitResults.gif);
background-repeat:repeat-y;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
/*padding-top:7px;*/
}
div.columnMenu{
width:25%;
float:left;
}
div.column25perc{
width:25%;
float:left;
border-top:7px solid #E0D8CC;
}
div.column33perc{
width:33%;
float:left;
border-top:7px solid #E0D8CC;
}
div.column50perc{
width:50%;
float:left;
border-top:7px solid #E0D8CC;
}
div.column67perc{
width:67%;
float:left;
border-top:7px solid #E0D8CC;
}
div.column75percAbout{
width:75%;
float:left;
}
div.column50percNoTop{
width:50%;
float:left;
}
div.column25percInner{
/*background-color:#FFFFFF;*/
}
div.column25percInnerEnd{
background-color:#e0d8cd;
}
.column25percInnerBorder{
/*border-left:1px solid #E0D8CC;*/
}
div.searchNoTop{
border-top:7px solid #FFFFFF;
}
div.wrapper50perc{
width:50%;
float:left;
}
div.searchGreyTop{
border-top:7px solid #E0D8CC;
}
p{
margin:0.2em 0em 1.5em 0em;
}
div.dummyHeader{
font-weight:bold;
font-size:1.4em;
margin:0.2em 0em 0.5em 0em;
text-transform:uppercase;
}
div.searchCol2Padding{
height: 23px;
}
h1{
font-weight:bold;
font-size:1.4em;
margin:0.2em 0em 0.5em 0em;
text-transform:uppercase;
}
h2{
font-weight:bold;
font-size:1.2em;
line-height:15px;
margin:0.2em 0em 1em 0em;
}
h2.home_tabTopText{
font-weight:bold;
font-size:1.1em;
line-height:15px;
margin:0px;
}
h1.home_tabTopTextWelcome{
font-weight:bold;
font-size:1.4em;
line-height:15px;
margin:0px;
}
div.tabTops{
background-color:#FFFFFF;
padding:10px 10px 10px 10px;
}
.colTextWrapper{
padding:10px 10px 20px 10px;
}
.colMenuWrapper{
padding:16px 10px 20px 16px;
}
div.colTextAddressBackground{
background-color:#EFECE7;
height:140px;
}
div.colTextAddressBackgroundHome{
background-color:#EFECE7;
height:120px;
}
div.colTextSearchBackground{
background-color:#EFECE7;
}
div.alignRight{
text-align:right;
}
div.alignCenter{
text-align:center;
}
div.companyLogosWrapper{
line-height:120px;
font-size:120px;
height:120px;
text-align:center;
}
div.companyLogosWrapper{
	font-size:1em;
}
img.companyLogos{
vertical-align:middle;
}
p.equalheight{
margin:0px;
}
div.copyright{
padding:5px 10px 5px 10px;
font-size:0.8em;
border-bottom:12px solid #101982;
}
div.footAddress{
padding:5px 10px 5px 10px;
font-size:0.8em;
}
input{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:1em;
}
textarea{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:1em;
}
select{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:1em;
}
input.keywordSearch{
width:145px;
}
/*hack exists for IE*/
input.btn_search{
background-color:#E0D8CC;
border:0px;
background-image:url(/images/btn_searc_background.gif);
background-repeat:no-repeat;
background-position:0px 6px;
padding-left:6px;
margin:0px 0px 0px 6px;
}
/*hack exists for IE*/
input.btn_advancedSearch{
background-color:#EFECE7;
border:0px;
background-image:url(/images/btn_searc_background.gif);
background-repeat:no-repeat;
background-position:0px 6px;
padding-left:6px;
margin:0px 0px 0px 6px;
}

span.advancedSearchLabelWraper{
width:55px;
display:block;
float:left;
}
div.advancedSearchRow{
padding:6px 0px 6px 0px;
}
input.advancedSearch{
width:140px;
float:left;
}
select.advancedSearch{
width:145px;
float:left;
}


a.listLinkUnderline{
margin:0em 0em 1em 0em;
display:block;
text-decoration:underline;
color:#3F3F3F;
font-size:1em;
}
a.listLink{
margin:0em 0em 1em 0em;
display:block;
text-decoration:none;
color:#3F3F3F;
font-size:1em;
}
a.listLinkNav{
margin:0em 0em 1em 0em;
text-decoration:none;
color:#3F3F3F;
font-size:0.85em;
}
span.listLinkNav{
margin:0em 0em 1em 0em;
color:#FFFFFF;
font-size:0.85em;
visibility:hidden;
}
a.pageLink{
margin:0em 0em 1em 0em;
text-decoration:none;
color:#3F3F3F;
font-size:0.65em;
}
a.productLink{
margin:0em 0em 1em 0em;
text-decoration:none;
color:#666666;
font-size:0.9em;
}
a.listLink_icon{
margin:0em 0em 1em 0em;
padding-left:22px;
background-image:url(/images/list_link_icon.gif);
background-repeat:no-repeat;
display:block;
text-decoration:none;
line-height:20px;
color:#3F3F3F;
font-size:1em;
}


a.iconLink{
margin:0em 0em 1em 0em;
padding-left:22px;
background-image:url(/images/list_link_icon.gif);
background-repeat:no-repeat;
display:block;
text-decoration:none;
line-height:1.1em;
color:#111A83;
font-size:1em;
}

a.iconLinkCondensed{
margin:0em 0em 0.5em 0em;
padding-left:22px;
background-image:url(/images/productList_link_condensed_icon.gif);
background-repeat:no-repeat;
display:block;
text-decoration:none;
line-height:1.1em;
color:#111A83;
font-size:1em;
}

a.greyIconLink{
margin:0em 0em 1em 0em;
padding-left:22px;
background-image:url(/images/link_back_icon.gif);
background-repeat:no-repeat;
display:block;
text-decoration:none;
line-height:1.1em;
color:#111A83;
font-size:1em;
}


a.manufacturerLink{
margin:0em 0em 1em 0em;
display:block;
text-decoration:underline;
line-height:20px;
color:#111A83;
font-size:1em;
}


a.menuLink:link{
display:inline-block;
text-decoration:none;
color:#3F3F3F;
font-size:1em;
padding:10px 10px 10px 10px;
border-left:1px solid #EFECE6;
border-right:1px solid #EFECE6;
float:left;
}
a.menuLink:active{
display:inline-block;
text-decoration:none;
color:#3F3F3F;
font-size:1em;
padding:10px 10px 10px 10px;
border-left:1px solid #EFECE6;
border-right:1px solid #EFECE6;
float:left;
}
a.menuLink:visited{
display:inline-block;
text-decoration:none;
color:#3F3F3F;
font-size:1em;
padding:10px 10px 10px 10px;
border-left:1px solid #EFECE6;
border-right:1px solid #EFECE6;
float:left;
}
a.menuLink:hover{
display:inline-block;
text-decoration:none;
color:#141B83;
font-size:1em;
padding:10px 10px 10px 10px;
background-color:#FFFFFF;
border-left:1px solid #E0D8CC;
border-right:1px solid #E0D8CC;
float:left;
}


a.menuLinkSelected{
display:inline-block;
text-decoration:none;
color:#141B83;
font-size:1em;
padding:10px 10px 10px 10px;
background-color:#FFFFFF;
border-left:1px solid #E0D8CC;
border-right:1px solid #E0D8CC;
float:left;
}


.clear{
clear:both;
height:0;
line-height:0
}
.clearBeforeFooter{
clear:both;
height:0;
line-height:0;
border-top:1px solid #E0D8CC;
}


table.productTable{
width:100%;
}
th.itemWidth{
width:75%
}
td.itemTypeWidth{
width:12%
}
td.itemLinkWidth{
width:6%;
text-align:center;
}
th.tableHeader{
background-color:#666666;
color:#FFFFFF;
font-weight:normal;
padding:5px;
}
td.productTableCell{
background-color:#EFECE6;
padding:5px;
}
.noDisplay{
display:none;
}
div.colProductListHeadWrapper{
padding:10px 10px 0px 10px;
}
caption{
display:none;
}
div.backToProductListWrapper{
width:50%;
float:left;
}
div.manufacturerLinkWrapper{
width:50%;
float:left;
text-align:right;
}
.productDescription{
text-align:left;
}
img.productDescriptionLogo{
text-align:right;
margin:0px 0px 10px 10px;
}
div.supportFormWrapper{
width:420px;
margin-left:auto;
margin-right:auto;
}
.formLabel{
width:25%;
float:left;
display:block;
float:left;
}
input.contactField{
width:65%;
float:right;
}
input.contactFieldError{
width:65%;
float:right;
background-color:#FFA293;
}
div.formSeperation{
height:5px;
clear:both;
}
h2.supportFormTitle{
font-weight:bold;
font-size:1em;
margin:1.5em 0em 1em 0em;
}
textarea.contactEnquiry{
width:100%;
height:10em;
}
textarea.contactEnquiryError{
width:100%;
height:10em;
background-color:#FFA293;
}
div.supportSubmitWrapper{
text-align:right;
}
input.supportSubmit{
background-color:#E0D8CC;
border:0px;
padding:3px 25px 3px 25px;
}
span.listLetter{
font-weight:bold;
font-size:1.4em;
margin:0.2em 0em 0.5em 0em;
text-transform:uppercase;
color:#111A83;
}