/*



  $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



*/







html { margin: 0; padding: 0; }



body {



	font: 76%/1.5em Verdana, Helvetica, Arial, sans-serif;



	margin: 0;



	padding: 0;



	background: #fff



}



a img, a:link img { border: none; }







body table tr td { font: 76%/1.5em Verdana, Helvetica, Arial, sans-serif; }



body table tr td a, body table tr td a:link { color: #2068C3; text-decoration: none; }



body table tr td a:hover { color: #000; }



h1.page{color: #fff; font-weight: bold; font-size: 18px;display:inline;}
h1.links{color: navy; font-weight: bold; font-size: 18px;display:inline;}


.pageHeading { background: #000063; color: #fff; font-weight: bold; font-size: 18px; padding: 8px; }



.pageHeading img { display: none; }







#container {



	width: 100%;



	margin: 0 auto;



	color: #333;



	background: #444;



}







#header { background: #fff; }



#header a, #header a:link { color: #2068C3; text-decoration: none; }



#header a:hover { color: #000; }



#header .wrapper { padding: .5em; }







#actions {



	position: absolute;



	width: 160px;



	left: 380px;



	top: 10px;



	padding: 0 10px;



	border-left: solid 1px #444;



	border-right: solid 1px #444;



}



#actions ul, #actions ul li { line-height: 16px; list-style-type: none; padding: 0; margin: 0; }



#view-cart a { background: url(images/view_cart.gif) center left no-repeat; }



#actions ul li#my-account  { padding-left: 24px; background: url(images/my_account.gif) center left no-repeat; }



#create-account a { background: url(images/create_account.gif) center left no-repeat; font-weight: normal; }



#actions a, #actions a:link {



	padding-left: 24px;



	padding-top: 2px;



	padding-bottom: 2px;



	font-size: 11px;



	width: auto;



	text-decoration: none;



	color: #2068C3;



	font-weight: bold;



}



#actions a:hover { color: #000; }



#actions #my-account a { padding-left: 0; }



#misc {



	position: absolute;



	width: 280px;



	right: 0;



	top: 4px;



	padding: 0 10px;



	text-align: right;



	font-size: 11px;



	line-height: 15px;




}



#misc h3 { font-size: 14px; margin: 0; padding: 0; }



#misc img { margin-right: 8px; }







#mainbar { background-color: #4682B4; color: #fff; padding: .4em; }



#mainbar a, #mainbar a:link { color: #fff; text-decoration: none; }



#mainbar a:hover { color: #2068C3; text-decoration: underline; }



#mainbar #search-form form, #mainbar p { margin: 0; padding: 0; line-height: 12px; }



#mainbar #search-form label { font-weight: bold; font-size: 14px;; color:white; }



#mainbar #search-form .label { color: #999; text-align: right; }






#subbar { font-size: 10px; background: #eee; padding: .2em 1em; margin: 0; }



#subbar .headerNavigation { text-decoration: none; color: #444; }



#subbar .headerNavigation:hover { color: #000; }







#alpha {



	width: 190px;



	margin: 0;



	padding: 0 .5em .5em .5em;



	color: #000;



	background: #CEDBE7;



}







#beta {



	background: #fff;



	padding: 1em;



	font-size: 12px;



}



.main { font-size: 12px; }



#beta .main a, #beta .main a:link { color: #2068C3; text-decoration: none; }



#beta .main a:hover { color: #000; } 



.sign-in, .create-account { font-weight: bold; }







#gamma {



	width: 180px;



	margin: 0;



	padding: .5em;



	color: #333;



	background: #F6F6F6;



	font-size: 11px;



}



#gamma a, #gamma a:link { color: #2068C3; text-decoration: none; }



#gamma a:hover { color: #000; } 







#footer {



	margin: 0;



	padding: .5em;



	color: #333;



	background-color: #eee;



}







.infoBoxHeading { font-size: 14px; background: #000; padding: 4px; color: #fff; }



#gamma .infoBoxHeading { font-size: 14px; background: #f6f6f6; padding: 0; color: #fff; }







#cat-box { list-style-type: none; padding: 0; margin: 0; }



.cat-parent { background: #000; color: #2068C3; font-weight: bold; font-size: 12px; }



.cat-parent .cat-parent { font-weight: bold; background: transparent; font-size: 10px; }







#cat-box ul { list-style-type: none; margin: 0 4px 0 0; padding: 0; width: 90px; float: left; }



#cat-box ul li { border-bottom: solid 1px #31659C; line-height: 16px; margin: 00; padding: 0; }

/*.cat-parent ul li { padding-left: 5px; }
.cat-parent ul { list-style-type: none; margin: 0; padding: 0; }*/



#cat-box a, #cat-box a:link { display: block; color: #000; text-decoration: none; font-size: 10px; }



#cat-box a:hover { background: #fff; color: #000; }



#cat-box ul li { margin: 0; padding: 0; }



#cat-box h1 { padding: 0; margin: .6em 0 4px 0; clear: both; width: 100%; }



#cat-box h1 a, #cat-box h1 a:link {  width: 100%; display: block; font-size: 12px; color: #fff; padding: 2px; margin: 0; background: #31659C; text-align: left; float: none; }

#cat-box h4 { padding: 0; margin: .6em 0 4px 0; clear: both; width: 100%; }



#cat-box h4 a, #cat-box h4 a:link {  width: 100%; display: block; font-size: 12px; color: #fff; padding: 2px; margin: 0; background: #31659C; text-align: left; float: none; }










#about-text { color: #555; }



.greetUser { font-weight: bold; }







.infoBox { margin: 0; padding: 0; }



.infoBoxContents {}







#free-shipping {



	display: block;



	border: solid 1px #333;



	background: #eee url(images/full_opened_box.gif) top left no-repeat;



	padding: 10px 10px 5px 10px;



	line-height: 14px;



}



#free-shipping h2, #free-shipping h3, #free-shipping p { margin: 0; padding: 0; margin-bottom: 5px; }



#free-shipping p { font-size: 11px; }



#specials img { display: block; width: auto; margin: 0 0 10px 0; }







.custom-box { line-height: 12px; }



.custom-box ul { list-style-type: none; margin: 0; padding: 0; margin-left: 6px; margin-top: 5px; }



.custom-box ul li { margin: 0; padding: 0; margin-bottom: 4px; }







#did-you-know ul li { line-height: 11px; padding-left: 20px; margin-left: 10px; }



#did-you-know #money-back { background: url(images/dollar_sign.gif) top left no-repeat; }



#did-you-know #open-hours { background: url(images/phone.gif) center left no-repeat; padding-top: 6px; padding-bottom: 6px; }



#did-you-know #service-hours { background: url(images/person.gif) top left no-repeat; }



#did-you-know #upstrack { background: url(images/upsbullet.gif) top left no-repeat; }



#cues-by-price ul { margin-left: 20px; }







.right { float: right; }



.left { float: left; }







.clr {



   clear: both;



   overflow: hidden;



   width: 1px;



   height: 1px;



   margin: 0 -1px -1px 0;



   border: 0;



   padding: 0;



   font-size: 0;



   line-height: 0;



}







.main-categories { text-align: center; }



.main-categories a, .main-categories a:link { font-size: 12px; font-weight: bold; }



.main-categories .infoBoxHeading { background: #fff; }







.small { font-size: 10px; }







#footer tr td { font-size: 11px; color: #666; }







.productListing-heading { background: #eee; }



.productListing tr td { border-bottom: dotted 1px #666; }



.productListing tr td table tr td { border-bottom: none; }







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; }







.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; }



.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; }



.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }



.footerlnx{color:navy;text-decoration:none;}

.footerlnx:visited{color:navy;text-decoration:none;}

.footerlnx:hover{color:black;text-decoration:underline;}

.footerlnx2{font-size:10px;color:navy;text-decoration:none;}

.footerlnx2:visited{font-size:10px;color:navy;text-decoration:none;}

.footerlnx2:hover{font-size:10px;color:black;text-decoration:underline;}


a.rlinks{font:9pt arial;color:blue;text-decoration:underline;}
a.rlinks:visited{color:blue;}




/* 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; }



*/







/*.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;



}







A {



  color: #000000;



  text-decoration: none;



}







A:hover {



  color: #AABBDD;



  text-decoration: underline;



}







FORM {



	display: inline;



}







TR.header {



  background: #ffffff;



}







TR.headerNavigation {



  background: #bbc3d3;



}







TD.headerNavigation {



  font-family: Verdana, Arial, sans-serif;



  font-size: 10px;



  background: #bbc3d3;



  color: #ffffff;



  font-weight : bold;



}







A.headerNavigation { 



  color: #FFFFFF; 



}







A.headerNavigation:hover {



  color: #ffffff;



}







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;



}







TR.footer {



  background: #bbc3d3;



}







TD.footer {



  font-family: Verdana, Arial, sans-serif;



  font-size: 10px;



  background: #bbc3d3;



  color: #ffffff;



  font-weight: bold;



}







.infoBox {



  background: #b6b7cb;



}







.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: #f8f8f9;



}







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: #f8f8f9;



}







TABLE.productListing {



  border: 1px;



  border-style: solid;



  border-color: #b6b7cb;



  border-spacing: 1px;



}







.productListing-heading {



  font-family: Verdana, Arial, sans-serif;



  font-size: 10px;



  background: #b6b7cb;



  color: #FFFFFF;



  font-weight: bold;



}







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: Verdana, Arial, sans-serif;



  font-size: 20px;



  font-weight: bold;



  color: #9a9a9a;



}







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; }



*/