/*

  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $



  osCommerce, Open Source E-Commerce Solutions

  http://www.oscommerce.com



  Copyright (c) 2003 osCommerce



  Released under the GNU General Public License

*/



.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }

.productsNotifications { background: #f2fff7; }

.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }



BODY {

  background: #ffffff;

  color: #000000;

  margin: 0px;

}



body, td, div, p{font-size:12px; font-family:Arial, Helvetica, sans-serif}



A {

  color: #000000;

  text-decoration: none;

}





A:hover {

  color: #AABBDD;

  text-decoration: underline;

}



a img{border:none}





FORM {

	display: inline;

}



/*topmenus*/

#tabs {width:349px; text-align:left; background:url(images/system/tabs_bg.gif) no-repeat; float:right;}

#tabs ul {padding:0; margin:0; width:349px; position:relative; list-style:none; }

#tabs ul li {float:left; display:inline; }

#tabs ul li a.outer {display:block;height:26px;line-height:20px;text-decoration:none;text-indent:1em;font-size:12px;margin-top:2px;font-weight:bold;}

#tabs ul li strong.outer {display:block;height:26px;line-height:20px;text-decoration:none;text-indent:1em;font-size:12px;margin-top:2px;font-weight:bold;}



#tabs ul li a.one {background:url(images/system/tabs_1_.gif) no-repeat;width:105px;}

#tabs ul li a.two {background:url(images/system/tabs_2_.gif) no-repeat;width:94px;}

#tabs ul li a.three {background:url(images/system/tabs_3_.gif) no-repeat;width:140px;}



#tabs ul li div {padding:5px; position:absolute; top:-2400px;}

 

#tabs ul li a div.tab_left,#tabs ul li div.tab_left {left:0;text-indent:1em;background:url(images/system/tab_left.gif) no-repeat;height:79px;width:146px;}

#tabs ul li a div.tab_center,#tabs ul li div.tab_center{left:105px;text-indent:1em;background:url(images/system/tab_center.gif) no-repeat;height:152px;width:130px;}

#tabs ul li a div.tab_right,#tabs ul li div.tab_right{left:199px;text-indent:1em;background:url(images/system/tab_right.gif) no-repeat;height:640px;width:130px;}



#tabs ul li:hover > a.one {color:#000; background:url(images/system/tabs_1_.gif) 0 -28px no-repeat; height:26px; }

* html #tabs ul li a.one:hover {height:26px; color:#000;background:url(images/system/tabs_1_.gif) 0 -28px no-repeat;cursor:pointer;} 

#tabs ul li:hover > a.two {color:#000; background:url(images/system/tabs_2_.gif) 0 -28px no-repeat; height:26px; }

* html #tabs ul li a.two:hover {height:26px; color:#000;background:url(images/system/tabs_2_.gif) 0 -28px no-repeat;cursor:pointer;}

#tabs ul li:hover > a.three,#tabs ul li a.three:hover {color:#000; background:url(images/system/tabs_3_.gif) 0 -28px no-repeat; height:26px; cursor:default;}

* html #tabs ul li a.three:hover {height:26px; color:#000;background:url(images/system/tabs_3_.gif) 0 -28px no-repeat;cursor:default;} 



#tabs ul li:hover div,#tabs ul li a:hover div  {top:24px;}

#tabs p {padding:0;margin:0;}

div.tab_left p a,div.tab_right p a,div.tab_center p a {line-height:160%;background:url(images/system/list_ca_l.gif) left center no-repeat;padding-left:1em;}

#tabs em {text-decoration:underline; font-style:normal;font-weight:normal;margin-left:5px;}

.tab_right p {height:18px;}

.tab_right img {margin-right:0.5em;}

#tabs li div p{font-weight:normal}



/*end top menu*/

.welcome{font-size:12px; margin-top:20px; display:block}

.welcome a{padding:0px 5px; text-decoration:underline; color:#FF9900}



/*define menu*/

.menu ul, .menu li {padding:0;margin:0; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px}

.menu {font-size:12px;width:182px;padding-left:2px;background:#008D9D;padding-bottom:4px;float:left; z-index:500; position:relative;}

.menu ul {background:transparent; float:left;}

.menu ul ul {width:183px;}

.menu ul li {float:left; text-align:left; display:block;width:180px;height:24px;line-height:24px;border-top:1px solid #008D9D;font-weight:bold;background:#EDF7FF url(images/system/menu_arrow_bg.gif) no-repeat -1px -101px;}





.menu ul ul li {display:block;width:161px;height:auto; line-height:140%;border:0;font-weight:normal;padding:2px 0 2px 20px; border-right:1px solid #008D9D;background-position:0 -32px;background-color:#fff;}

.menu ul ul .b_top {background-position:0 0;border-top:1px solid #008D9D;border-right:1px solid #008D9D;padding-top:10px;}



.menu a, .menu a:visited {display:block;float:left;height:100%; width:180px; font-size:1em;text-decoration:none;color:#000; padding:0;text-indent:1em;}



.menu ul ul li a, .menu ul ul li a:visited {display:inline;color:#004B91;background:none;text-indent:0; width:auto;}

.menu ul ul li a:hover {color:#E77D10;background:none;text-decoration:underline;}

.menu ul ul :hover > a {color:#E77D10;background:none;text-decoration:underline;}



.menu table {border-collapse:collapse; padding:0; margin:-1px; width:0; height:0; font-size:1em; z-index:1;}

* html .menu a:hover {color:#000;position:relative; z-index:100; text-decoration:none;background:#fff url(images/system/menu_arrow_bg.gif) no-repeat -1px -130px;}

.menu li:hover {position:relative;}

.menu :hover > a {color:#000;background:#fff url(images/system/menu_arrow_bg.gif) no-repeat -1px -130px;}

.menu ul ul {position:absolute;height:0;top:-10000000px;left:156px; width:183px;padding-bottom:4px;height:auto;background:url(images/system/menu_arrow_bg.gif) no-repeat 0 100%;}

.menu ul :hover ul {top:-1px;}

.select-free {z-index: 10;position: absolute;}

.select-free iframe {display: block; z-index: -1; filter: mask(); left: 0px; width: 183px; position: absolute; top: 0px; height: 20px;}

/**end menu******/



.sub_open b{ font-size:14px;}

.sub_open b a{display:block; font-weight:bold; font-size:12px; color:#C62C2C; margin-top:10px}

.sub_open ul{padding:0px; margin:0px; list-style:none}

.sub_open ul li{padding:0px; margin:0px; font-size:12px}

.sub_open ul li a{background:url(images/system/small_arrow.gif) no-repeat 5px; padding:3px 3px 3px 15px; margin-left:10px; display:block}

.sub_open ul li a:hover{ background:url(images/system/small_arrow.gif)  no-repeat 5px #f4f4f4;color:#EA820D}

.sub_open .sub3 a, .sub_open .sub3 a:hover{background:none;}

.enter_in{color:#2A6A84; text-decoration:underline; font-weight:bold}



.nav_menu{color:#DDDDDD}

.nav_menu a{font-weight:bold; color:#6A6A6A; padding:0px 12px}



.search{color:#FFFFFF; padding-left:10px; font-weight:bold}

.search input, .search select{margin-left:5px; font-weight:normal}
.search a{font-weight:normal; color:#FFFFFF; font-size:11px}


.shopping_cart{background:url(images/system/cart_bk.gif) no-repeat center; width:220px; color:#FFFFFF; font-weight:bold; padding-left:20px}

.shopping_cart a{color:#FFFFFF; margin-right:10px}

.shopping_cart a span{color:#F0B658;}



.new_box{ border:1px solid #dddddd; padding:0px 5px; background:url(images/system/box_bk.gif) repeat-x top}

.box_till{font-weight:bold; height:35px; color:#2A6A84; font-size:14px;}



td.list_img_s{width:50px; text-align:center}

.list_img_s img{}

.list_img_s a img{border:1px solid #efefef}

.list_img_s a:hover img {border:1px solid #cccccc}


.list3 div{float:left; text-align:left; color:#306881; font-weight:bold}
.list3 div a{display:block; margin-bottom:10px; color:#333333; font-weight:normal}
.listing3_images{}
.listing3_images img{width:100px; height:100px; margin:10px}
.products_box{margin-bottom:20px}
.products_box td{height:28px; color:#000000; cursor:pointer; width:33%; text-align:center; font-weight:bold; font-size:13px; font-family:Arial, Helvetica, sans-serif; background:url(images/system/p_box_bk.gif) repeat-x bottom}
.tab_border{border-right:1px solid #dddddd}


.list_s{vertical-align:top; color:#2A6A84; font-weight:bold}

.list_s a{color:#333333; font-weight:normal; display:block; height:44px; overflow:hidden; margin-bottom:5px}



.login {padding-bottom:10px}

.login ul{padding:0px; margin:0px; margin-top:5px; margin-left:10px; list-style:none}

.login ul li{padding-left:10px; background:url(images/system/head_menu_arrow.gif) no-repeat left}

.login span {padding-left:5px; font-weight:bold; color:#FF0000}



.featured_lilst{text-align:center; color:#74B739; font-weight:bold}

.featured_lilst div{ padding:5px 10px; font-weight:normal}



.smallImage img{ border:1px solid #CCCCCC; float:left; margin:2px}



.subdirectories{background:url(images/system/catalog_arrow.gif) no-repeat left; padding-left:18px; height:20px}

.subdirectories a{text-decoration:underline; color:#2A6A84;}



.listing_images{ padding:5px 5px 10px 5px}

.listing_images a img{border:1px solid #FFFFFF}

.listing_images a:hover img {border:1px solid #cccccc}

.plist_name{}

.buy_now{font-weight:bold; color:#2A6A84; font-size:14px}

.buy_now a{ display:block; padding-top:10px}



td.p_info{background:url(images/system/info_name_bk.gif) repeat-x top; padding:5px; border-top:1px solid #CCCCCC}

td.p_info h3 {color:#164D83}

.p_info div{margin-bottom:10px}

.p_info  table{margin-left:5px}

.info_price{font-weight:bold; font-size:16px; color:#E60000}

.info_order{margin-top:10px; color:#519C0F}



div.p_info{color:#164D83; background:url(images/system/h_line2.gif) repeat-x bottom #efefef; font-weight:bold; font-size:16px; padding:5px; margin-top:5px}

.listing_fitter{border:1px solid #dddddd; border-bottom:none;background:#efefef}

.listing_fitter td{padding:5px;}



.translate{list-style:none; padding:0px; margin:0px; background:url(images/system/translate.jpg) no-repeat center top; padding:70px 0px 20px 40px}

.translate li{margin:2px 0px}



.welcome{padding:3px 0px !important; padding-top:10px;}

.welcome a{padding:0px 2px; text-decoration:underline; color:#1D82AB}



.f_list{ padding-bottom:15px; text-align:center}

.f_list a img{border:1px solid #FFFFFF}

.f_list a:hover img {border:1px solid #cccccc}

.why{font-size:11px; line-height:1.5; color:#666666; padding:5px 10px 10px 10px; }

.why div { font-weight:bold;  font-size:12px; }



.catalog_till{border:1px solid #e8e8e8; padding:5px; background:#F5F5F5}

.catalog_till b a{color:#FF0000; padding-left:5px; padding-top:10px; display:block}

.catalog_till b a img{ margin-right:5px}

.catalog_till ul{padding:0px; margin:0px; list-style:none; padding-left:15px}

.catalog_till ul li {background:url(images/system/arrow_small.gif) no-repeat left;}

.catalog_till ul li a{display:block; padding:2px 0px 2px 10px}

.catalog_till ul li a:hover{background:url(images/system/arrow_small.gif) no-repeat left #FFFFFF; color:#207CA0}

.catalog_till .sub3{background:none;}

.catalog_till .sub3 a:hover{background:none; background-color:#FFFFFF}

.sign_catalog{background:#F5F5F5; border:2px solid #207CA0; padding:2px 5px}

.catalog_till span{color:#FF0000}



.lt1{ border:1px solid #dddddd; background:#F1F0EB; height:35px; margin-top:10px}

.lt2{ background:url(images/system/listing_heading_bk.jpg) repeat-x bottom; border:1px solid #dddddd; border-bottom:none; border-top:none}

.lt2 td{padding:2px 10px}



.list_type{}

.list_type a{ padding:0px 5px}

.list_type a:hover{ color:#F47C15}



.list1_des{ padding:10px; width:500px}

.list1_des a{font-weight:bold}

.list1_des div{margin-top:10px; line-height:1.5}

.list1_des div a{font-weight:normal; font-size:10px; color:#666666}

.list1_price{padding:10px; font-size:14px; font-weight:bold; color:#EF7C15;}

.list1_price img{margin-top:20px}

.list2_price{ margin-top:5px;}

.list2_price a{font-weight:bold; color:#EF7C15;}

.list2_price img{ margin-left:2px}



.listing_images3{padding:5px 5px 10px 5px;}

.listing_images3 a img{border:1px solid #FFFFFF}

.listing_images3 a:hover img {border:1px solid #cccccc}

.default_list{background:#cccccc; height:20px}



.footer_box{border:1px solid #cccccc; margin-top:10px;}

.footer_box td{vertical-align:top; text-align:left; padding:10px; color:#000000; font-weight:bold; font-size:12px; line-height:1.3}

.footer_box a{color:#666666; font-weight:normal;}







TR.header {

  background: #ffffff;

}





.headerNavigation {

height:25px;

vertical-align:top;

}



.headerNavigation, .headerNavigation a  { 

  color: #237799; 

}



.headerNavigation:hover {

  color: #666666;

}



TR.headerError {

  background: #ff0000;

}



TD.headerError {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #ff0000;

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}



TR.headerInfo {

  background: #00ff00;

}



TD.headerInfo {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #00ff00;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}



.footer {

background:url(images/system/box_bk.gif) repeat-x top; text-align:center; margin-top:20px

}

.footer a{padding:0px 8px}



.infoBox {

  background: #efefef;

}



.infoBoxContents {

  background: #f8f8f9;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



.infoBoxNotice {

  background: #FF8E90;

}



.infoBoxNoticeContents {

  background: #FFE6E6;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TD.infoBoxHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  font-weight: bold;

  background: #bbc3d3;

  color: #ffffff;

}



TD.infoBox, SPAN.infoBox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

  background: #ffffff;

}



TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

  background: #FdFdFd;

}





TABLE.productListing {

  border: 1px;

  border-style: solid;

  border-color: #dddddd;

  border-spacing: 1px;

}



.productListing-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #F6F6F6 url(images/system/listing_heading_bk.jpg) repeat-x; 

  color: #000000;

  font-weight: bold;

  height:23px

}



TD.productListing-data {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



A.pageResults {

  color: #0000FF;

}



A.pageResults:hover {

  color: #0000FF;

  background: #FFFF33;

}



TD.pageHeading, DIV.pageHeading {

  font-family: Arial, sans-serif;

  font-size: 20px;

  font-weight: bold;

  color: #333333;

}

.pageHeading img{display:none; visibility:hidden}



TR.subBar {

  background: #f4f7fd;

}



TD.subBar {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #000000;

}



TD.main, P.main {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.5;

}



TD.smallText, SPAN.smallText, P.smallText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TD.accountCategory {

  font-family: Verdana, Arial, sans-serif;

  font-size: 13px;

  color: #aabbdd;

}



TD.fieldKey {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



TD.fieldValue {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

}



TD.tableHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.newItemInCart {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #ff0000;

}



CHECKBOX, INPUT, RADIO, SELECT {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



TEXTAREA {

  width: 100%;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



SPAN.greetUser {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #f0a480;

  font-weight: bold;

}



TABLE.formArea {

  background: #f1f9fe;

  border-color: #7b9ebd;

  border-style: solid;

  border-width: 1px;

}



TD.formAreaTitle {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.markProductOutOfStock {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}



SPAN.productSpecialPrice {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}



SPAN.errorText {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}



.moduleRow { }

.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #E9F4FC; }



.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }



/* message box */



.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }

.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }



/* input requirement */



.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

