/* CSS Document  */

body { margin:0; padding:0; font:12px/18px Arial, Helvetica, sans-serif; background:#000000; }

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; }

h2 {margin:0; padding:0;}

li { margin:0; padding:0; }

.mainPage { width:970px; margin:0 auto; font-size:12px; }

.bodyPad{background-color:#FFF;}


/*****************************************************/

.fullpage{width:1024px; height:1000px; border:solid 1px #000000; margin:0 auto; padding-right:5px; background:#2d2d2d url(../images/bg_fullpage.jpg) repeat-x;}

.innerpage{ width:970px; height:981px; margin:0 auto;}

.bannercontainer{width:970px; height:137px; background:#000000 url(../images/header_bg.jpg) repeat-x; border-left:#000000 5px solid; border-right:#000000 5px solid;  }

.banners{float:left; padding-left:5px; }


.banners_contact{ float:right;width:315px; padding:0 30px 10px 0;}
.adminbanner{ float:right; width:315px; padding:0 30px 10px 0px;}

.icon_contact{width:48px; float:left; padding:10px 5px 10px 120px;}

.banners_contact P {float:right; font-size:13px; height:25px;  font-weight:normal; background:url(../images/mail.gif) left top no-repeat; padding-left:36px; padding-bottom:35px; margin-top:10px; padding-right:6px; padding-top:10px;}
.banners_contact P a{color:#FFFFFF; }

ul.topRhtNavLnks { clear:both; list-style:none; margin:0; padding:0; }

ul.topRhtNavLnks li { list-style:none; margin:0; padding:0 3px 0 8px; float:left; color:#dfdfdf; font-size:11px; font-weight:nornal; }

ul.topRhtNavLnks li.bgUpsTrack { background:url(../images/icon_ups.gif) left top no-repeat; padding-left:20px; height:15px; }

ul.topRhtNavLnks li.bgMyAccount { background:url(../images/icon_myaccount.gif) left 2px no-repeat; padding-left:20px; }

ul.topRhtNavLnks li.bgSiteMap { background:url(../images/icon_sitemap.gif) left 2px no-repeat; padding-left:20px; }

ul.topRhtNavLnks li.bgCart { background:url(../images/icon_cart.gif) left 2px no-repeat; padding-left:20px; }

ul.topRhtNavLnks li a, ul.topRhtNavLnks li a:hover { color:#dfdfdf; text-decoration:none; }


/********************************************/

.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; }


/************************************************************************/




/*****************************************************/
.bg_line{ background:#c7c7c7; height:2px;}

.menuContainer { width:970px; height:24px;clear:both; padding-top:3px;  }

.partNumSearch input, .partNumSearch label, .searchLabels input, .perPages input, .perPages label { vertical-align:middle; }

.partNumSearch label, .searchLabels label { font-weight:normal; font-size:12px; }

.partNumSearch { float:left; width:360px; padding:0 0 10px 14px; color:#FFFFFF; font-size:13px; }

.partSearchInput { background-color:#c0c0c0; width:212px; border:1px #616161 solid; margin-left:10px; }

.mainMenu { float:right; width:480px; padding-right:28px; }

.mainMenu ul{ margin:0;}

.mainMenu ul li, .mainMenu ul li a { color:#dfdfdf; padding:0 4px; font-weight:bold; font-size:13px; float:left; list-style:none; margin:0}

.mainMenu li a:hover { color:#afafaf; }

.mainMenuAdmin ul { list-style:none; margin:0; padding:0; }

.mainMenuAdmin ul li { list-style:none; margin:0; padding:0; float:left; } 

.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; width:970px; }

.searchLabels select { width:138px; margin:0 5px; vertical-align:middle; border:1px #616161 solid; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }

.searchLabels label {margin:0 5px; vertical-align:middle; font-weight:bold;}


/********************* MERGE CSS ********************************/

table.productDetailsList, table.productDetails, table.productDetailsList tr th a  { width:980px; font-size:13px; }

table.productDetails { width:960px; 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:65px; 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; }

.gridView tr td span {clear:both;}

/************************************************************************/


.content_container{ width:980px; min-height:480px; background:#FFFFFF; clear:both; }

.content_holder{ width:918px; margin:0 auto; padding-top:35px;}

.content_holder h2{ color:#474747; font-size:25px; font-weight:bold;}

.content_holder h1{ color:#001e7e; font-size:30px; font-weight:bold;}

.content_left{float:left; width:652px; padding:5px 0; font-family:Arial; font-size:14px; font-weight:normal; color:#3e3e3e;}

.highlites{ background-color:#2f2f2f; height:215px; margin-top:25px; margin-bottom:5px;}

.content_left p strong{ color:#0f2b86; font-size:18px; }

.ourcommitment{ float:left; width:294px; height:45px; background:#202020; margin:0 15px; color:#d7d7d7;}

.ourcommitment p{ padding:2px 20px; font-size:14px; font-weight:400; }

.bullet_list{ background:url(../images/our_commitment_bullet.jpg) no-repeat; padding:15px;}

.ourcommitment ul{ list-style:none; margin:25px 0px; padding:0; }

.ourcommitment ul li{padding:3px 10px; font-size:13px}

.divider{ background:url(../images/divider_our_commitment.jpg) no-repeat; float:left; width:3px; height:195px;}

.payapl{ padding:30px 0px 0px 30px; width:185px;}

/*****************************************************/

.right_feature{width:241px; height:710px; background:#2f2f2f; float:right; padding:0; margin:0;}

.feature-title{width:210px; height:25px; background:#202020; margin:10px; padding-top:10px; padding-left:10px; color:#ffffff;}

.features{margin:20px 20px 10px 20px; width:190px; height:102px; border:#191919 solid 5px;}

.right_feature_text{ margin:0 auto; width:130px}

.right_feature_text a ,.right_feature_text_small a{font-size:15px; font-weight:bold; color:#FFFFFF; text-decoration:none}

.right_feature_text a:hover ,.right_feature_text_small a:hover{color:#666666;}

.right_feature_text_small{  font-size:15px; font-weight:bold; color:#FFFFFF; width:80px; margin:0 auto; }

/*****************************************************/

.footer-container{width:980px; height:37px; background:#2f2f2f;}

.fooeter_bg{width:926px; height:38px; background:#2f2f2f; clear:both;}

.fooeter_left_corner{background:url(../images/footer_corner_left.jpg) no-repeat; float:left; width:18px; height:40px;}

.fooeter_right_corner{background:url(../images/footer_corner_right.jpg) no-repeat; float:right; width:18px; height:40px;}

.footer_menu{padding-top:10px; width:400px; height:20px; float:left; padding-bottom:5px; }

.footer_menu a{color:#7c7c7c; font-size:11px;}

.footer_menu a:hover{color:#FFFFFF;}

.footer_menu ul, .footer_menu ul li{list-style:none; float:left; margin:0; padding-left:6px; color:#7c7c7c;}

.Warehouse{float:right; color: #FFFFFF; font-size:11px; padding-top:10px;}

/************************************************************************/

.pagination { height:20px; padding:14px 14px; }

.pagesList { width:400px; float:left; }

.pagesList span { vertical-align:top; font-weight:bold;  color:#414141; }

/*.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:#464646;  font-size:13px; text-align:left; }
table.productDetailsList tr th a { color:#ffffff;}

table.productDetailsList tr td { border-bottom:1px #464646 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 #aaaaaa solid; width:960px; 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; }

.Delivery { width:446px; background-color:#FFFFFF; padding:14px;}

.Delivery h1 { font-size:20px; color:#1480cd; font-weight:normal; 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:#464646; color:#FFFFFF; text-align:left; }

.gridView tr.gridAltRow { background-color:#E5E5E5; }

.gridView tr td, .gridView tr th { border-bottom:1px #a0a0a0 solid; }

.viewCart { background-color:white; height:450px; 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; }

.PageHeader  {padding: 4px; background:#464646;  font-size:13px; -moz-background-clip:border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color:#ffffff;}
.PageHeader label,.PageHeader span {color:#ffffff;}

/************************************************************************/
.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : #c0c0c0;
	color : windowtext;
	border : button;
	border-width : 1px;
	border-style : solid;
	cursor : auto;
	overflow : auto;
	height : 180px;
    text-align : left; 
    list-style-type :none;
    padding-left:0px;
}

/* AutoComplete highlighted item*/
.autocomplete_highlightedListItem
{
	background-color :#202020;
	color: #d7d7d7;
	padding: 1px;
	list-style:none;
	cursor:pointer;
	clear:both;
}

/* AutoComplete item */
.autocomplete_listItem 
{
	list-style: none;
	background-color:#c0c0c0; border:0px #616161 solid;
	padding : 1px;
	color :Black;
	font-family:Tahoma font-size:11px;
	clear:both;
}
/************************************************************************/



******************************Shopping Cart******************************************/

.ShoppingCart tr th, .ShoppingCart tr td { padding:7px; vertical-align:top; } 

.ShoppingCart tr td a {color:#003265; text-decoration:none;} 

.ShoppingCart tr td a:hover {color:#980000;text-decoration:underline } 


.ShoppingCart tr th { background-color:#464646; color:#FFFFFF;  font-size:12px; }

.ShoppingCart tr.ShoppingCartAltRow { background-color:#eeeeee; }

.ShoppingCart tr td { border:1px #E5F5F5 solid; font-size:12px;}

.ShoppingCart tr th { border-bottom:1px #236892 solid; }

/************************************************************************/






