/* CSS Document */

body { margin:0; padding:0; background:#a97024  url(../images/bg_body.jpg) 0 0 repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

img { border:none; }

a { text-decoration:none; }

a:hover { text-decoration:underline; }

p { margin:0; padding:0; }

h1 { margin:0; padding:0; font-weight:bold; }

ul { margin:0; padding:0; }

li { margin:0; padding:0; }

.mainPage { width:970px; margin:0 auto; }

/********************* MERGE CSS ********************************/

.partNumSearch label, .searchLabels label { font-weight:bold; font-size:13px; }

.partNumSearch input, .partNumSearch label, .searchLabels label, .searchLabels select, .searchLabels input, .perPages input, .perPages label { vertical-align:middle; }

.mainMenu ul { list-style:none; margin:0; padding:0; }

.mainMenu ul li { list-style:none; margin:0; padding:0; float:left; }

.mainMenuAdmin ul { list-style:none; margin:0; padding:0; }

.mainMenuAdmin ul li { list-style:none; margin:0; padding:0; float:left; }


table.productDetailsList, table.productDetails, table.productDetailsList tr th a  { width:970px; font-size:13px; }

table.productDetails { width:940px; color:#000; font-size:13px; border:1px solid #49a8ec; margin:0 auto; margin-top:15px; }

td.thumbPics input { border:1px solid #999; margin:4px; width:52px; border-width:thin; }

table.productDetailsList tr th, table.productDetailsList tr td, table.productDetails tr td, .gridView tr th, .gridView tr td { padding:8px; vertical-align:top; }

.gridView { font-size:12px; }

/************************************************************************/

.headerContainer { width:960px; height:102px; border-left:5px #5f0808 solid; border-right:5px #5f0808 solid;  }

.headerLftNav { float:left; width:316px; padding:8px 0 0 14px; }

.headerMidNav { float:left; width:295px; padding:10px 0 0 15px; }

.headerRhtNav { float:right; width:294px; padding:10px 10px 0 0; }

.headerRhtNav h1 { float:right; font-size:18px; height:44px; color:#FFFFFF; font-weight:normal; background:url(../images/icon_phone.gif) left top no-repeat; padding-left:50px; padding-bottom:14px; }

ul.topRhtNavLnks { clear:both; list-style:none; margin:0; padding:0; }

ul.topRhtNavLnks li { list-style:none; margin:0; padding:0 4px; float:left; color:#dfdfdf; font-size:11px; font-weight:bold; }

ul.topRhtNavLnks li.bgUpsTrack { background:url(../images/icon_ups.gif) left top no-repeat; padding-left:16px; height:15px; }

ul.topRhtNavLnks li.bgMyAccount { background:url(../images/icon_myaccount.gif) left 2px no-repeat; padding-left:13px; }

ul.topRhtNavLnks li.bgSiteMap { background:url(../images/icon_sitemap.gif) left 2px no-repeat; padding-left:13px; }

ul.topRhtNavLnks li.bgCart { background:url(../images/icon_cart.gif) left 2px no-repeat; padding-left:13px; }

ul.topRhtNavLnks li a, ul.topRhtNavLnks li a:hover { color:#dfdfdf; }

.headerFrame { width:960px; height:102px; background:url(../images/bg_header.jpg) left top repeat-x; border-left:5px #5c2107 solid; border-right:5px #5c2107 solid; }

/********************************************/

.contTopNavLinks { padding:10px 0 0 20px; height:20px;}

ul.contRhtNavLnks { clear:both; list-style:none; margin:0; padding:0; }

ul.contRhtNavLnks li { list-style:none; margin:0; padding:0 4px; float:right; color:#1973e1; font-size:11px; font-weight:bold; }

ul.contRhtNavLnks li a { color:#1973e1; }

ul.contRhtNavLnks li a:hover { color:#4b4b4b; }


/************************************************************************/

.menuContainer { width:970px; height:32px; background-color:#5c2107; border-top:3px #624c11 solid; border-bottom:3px #624c11 solid; }

.partNumSearch { float:left; width:360px; padding:6px 0 0 14px; color:#FFFFFF; font-size:13px; }

.partSearchInput { background-color:#c0c0c0; width:212px; border:1px #616161 solid; margin-left:10px; }

.mainMenu { float:right; width:435px; padding-right:8px; overflow:hidden; }

.mainMenu ul li, .mainMenu ul li a { color:#dfdfdf; padding:8px 4px; font-weight:bold; font-size:13px; }

.mainMenu li a:hover { color:#afafaf; }

.mainMenuAdmin { float:left; width:490px; padding-right:8px; overflow:hidden; }

.mainMenuAdmin ul li, .mainMenuAdmin ul li a { color:#dfdfdf; padding:8px 4px; font-weight:bold; font-size:13px; }

.mainMenuAdmin li a:hover { color:#afafaf; }

/************************************************************************/

.searchLabels {  background:url(../images/bg_searchlabel.gif) 0 0 repeat-x; padding:2px 0 10px 10px; }

.searchLabels select { width:138px; margin:0 5px; border:1px #616161 solid; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }

/************************************************************************/

.footerContainer { width:970px; height:53px; background:url(../images/bg_footer.gif) bottom left no-repeat; font-size:11px; }

.footerContainer p { padding:14px 16px;  }

.footerContainer p span { margin-left:160px; }

.footerContainer p a, .footerContainer p span a { color:#191919; text-decoration:underline; }

.footerContainer p a:hover, .footerContainer p span a:hover { text-decoration:none; }

/************************************************************************/

.pagination { height:20px; padding:14px 14px; }

.pagesList { width:400px; float:left; }

.pagesList span { vertical-align:top; font-weight:bold;  }

/*.pagesList, .pagesList label { float:left; vertical-align:top; }*/

/*.pagesList label, */.perPages label { padding-right:10px; }

/*.pagesList label, .pagesList ul li, .pagesList ul li a, */.perPages label { font-weight:bold; color:#414141; }

/*.pagesList ul li, .pagesList ul li a { padding:0 2px; }

.pagesList ul li a:hover, .pagesList ul li a.pagesNumActive { color:#c80000; }

.pagesList ul li a.pagesNumActive { text-decoration:underline; }*/

.perPages { float:right; width:148px; }

.perPagesInput { background-color:#e8e8e8; border:1px #8b8b8b solid; width:32px; }

/************************************************************************/

table.productDetailsList tr th  { color:#ffffff; background-color:#5c2107; border-top:1px #8e8e8e solid; border-bottom:1px #8e8e8e solid; font-size:13px; text-align:left; }
table.productDetailsList tr th a { color:#ffffff;}

table.productDetailsList tr td { border-bottom:1px #996b6b solid; text-align:left; color:Black;  }

table.productDetailsList tr td a, .gridView tr td a { text-decoration:underline; }
.gridView tr td { text-align:left; }

table.productDetailsList tr td a:hover { color:#4f4f4f; text-decoration:none; }

.btnViewDetails { width:82px; height:23px; background:url(../images/btn_viewdetails.gif) 0 0 no-repeat; display:block; margin:4px 0; padding:3px 0 0 8px; color:#FFFFFF; font-weight:bold; font-size:12px; }

table.productDetails tr td p { padding:2px 0; }

.descriptionDetailTitle { border-bottom:2px #5c2107 solid; width:940px; padding:10px 0; margin:0 auto; font-size:17px; }

/************************************************************************/

.ValidatorCallout { border:solid; border-color:#FF0000; border-width:2px; }

.imgBor { border:1px; }

/************************************************************************/
.addToCart { width:446px; background-color:#FFFFFF; padding:14px;}

.addToCart h1 { font-size:20px; color:#1480cd; font-weight:normal; background:url(../images/icon_h1_addtocart.gif) 0 0 no-repeat; padding-left:36px; height:33px; }

.addToCartPartNumSearch { width:384px; border:1px #a0a0a0 solid; background-color:#eeeeee; padding:14px 30px; }

.addToCartPartNumSearch input[type="text"] { border:1px #a0a0a0 solid; margin:2px 0; width:200px; height:18px; }

.addToCartPartNumSearch input[type="image"] { border:none; }

.addToCartPartNumSearch label { color:#6e6e6e; }

/************************************************************************/

.gridView { border-left:1px #a0a0a0 solid; border-right:1px #a0a0a0 solid; }

.gridView tr th { background-color:#5c2107; color:#FFFFFF; text-align:left; }

.gridView tr.gridAltRow { background-color:#edf6fe; }

.gridView tr td, .gridView tr th { border-bottom:1px #a0a0a0 solid; }

.viewCart { background-color:White; height:400px; padding:14px;}

.defaultpage {background-color:White; }

.ErrorValidate {Font-Size:XX-Small; font-family:Verdana;}

/************************************************************************/
.Scroll
{
   position: relative;
   top: expression(this.parentNode.parentNode.parentNode.scrollTop-1);
   text-align:center;
 }
 
 .picture {
     max-height:230px;
     height: expression(this.height > 230 ? 230: true);
     max-width:188px;
     width: expression(this.width > 188 ? 188: true);
     vertical-align:middle;
}

.pictureZoom {
     max-height:387px;
     height: expression(this.height > 387 ? 387: true);
     max-width:475px;
     width: expression(this.width > 475 ? 475: true);
     vertical-align:middle;
}

.Thumnail {
     max-height:70px;
     height: expression(this.height > 70 ? 70: true);
     max-width:80px;
     width: expression(this.width > 80 ? 80: true);
}

.header 
{ 
	font-weight:bold; 
	position:absolute; 
	/*background-color:White; */
} 




/************************************************************************/

.loginPage { background-color:#ffffff; padding:65px 14px;   }

.loginPageInner { width:902px; background-color:#eeeeee; border:1px #a0a0a0 solid; padding:20px; }

.loginPageInner h1 {font-size:18px; color:#1480cd; font-weight:normal; padding:0 0 10px; }

.loginPageInner p a, .loginPageInner td a  { color:#1480cd; }

/************************************************************************/


