/*
  $Id: stylesheet.css,v 1.1.1.4 01/07/2008 I.Elverum
  Icon Designs
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  Released under the GNU General Public License
*/
.cat_description {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #800000;
     background : inherit;
     font-weight : bold;
}
.boxText {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
}
.centerTable {
     background-image : url('images/bg_cat4.gif');
     background-repeat : repeat-x;
     background : #fbfcfd;
     color : inherit;
}
.errorBox {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : inherit;
     background : #ffb3b5;
     font-weight : bold;
}
.stockWarning {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #cc0033;
     background : inherit;
}
.productsNotifications {
     background : #f2fff7;
     color : inherit;
}
.orderEdit {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #0033FF;
     background : inherit;
     text-decoration : none;
}
.navBlue {
     color : #ff0000;
     background : inherit;
     font-size : 8pt;
     font-family : Verdana, Arial, sans-serif;
}
.subnavBlue {
     color : #9966ff;
     background : inherit;
     font-size : 8pt;
     font-family : Verdana, Arial, sans-serif;
}
BODY {
  background-image: url(images/back_main.jpg);
  margin: 0px;
}
BODY, p, td, div, span {
	font-family:Tahoma; font-size:11px;  color:#7C7C7C; 
}
h1, h2, h3, h4, h5{
	padding: 0px;
	margin: 0px;
}
.main_text{
	font-family:Tahoma; font-size:11px;  color:#7C7C7C; 
}
#maintable{
	background: url(images/big_center.jpg);
}
#leftcolumn{
	width: 169px;
	padding-left: 12px;
	padding-top: 0px;
	background: url(images/categ_center.jpg) repeat-y right top;
	vertical-align: top;
}
#rightcolumn{
	width: 201px;
	padding-right: 13px;
	padding-top: 0px;
	background: url(images/boxcenter.jpg) repeat-y left top;
	text-align: left;
	vertical-align: top;
}
#maincolumn{
	padding-right: 1px;
	padding-left: 1px;
	text-align: left;
	vertical-align: top;
}
.whiteb{
	background: #fff;
}
A {
  color: #000000;
  text-decoration: none;
}
A:hover {
  color: #AABBDD;
  text-decoration: underline;
}
#footer, #footer a, #footer td, #footer div, #footer span {
	color: #fff;
}
A IMG{
	border: none;
}
#leftcolumn .boxwrapper{
}
#leftcolumn .boxheading{
	background: url(images/categ_top.jpg) no-repeat right top;
	height: 32px;
	vertical-align:top;
	padding-top: 9px;
	/* IME CHANGED THE FOLLOWING FROM 25px */
	padding-left: 19px;
}
#leftcolumn .boxheading, #leftcolumn .boxtitle{
	color: #ff7f00;
	font-size: 13px;
	font-weight: bold;
}
#leftcolumn .boxcontent{
	background: url(images/categ_bottom.jpg) no-repeat right bottom;
}
#leftcolumn .boxtext{
	padding: 5px;
}
#cat a{
	display: block;
	clear: both;
	padding: 2px;
	background: url(images/q1.jpg) no-repeat left bottom;	
	padding-left: 30px;
	color: #777;
	font-weight: bold;
	font-size: 10px;
}
#rightcolumn .boxwrapper{
	padding-left: 1px;
}
#rightcolumn .boxheading{
	background: url(images/o_back_titl.jpg) no-repeat left top;
	height: 32px;
	vertical-align:top;
	padding-top: 6px;
	padding-left: 25px;
}
#rightcolumn .boxheading, #rightcolumn .boxtitle{
	color: #4da8db;
	font-size: 13px;
	font-weight: bold;
}
#rightcolumn .boxcontent{
 	background: url(images/boxbottom.jpg) no-repeat left bottom;
}
#rightcolumn .boxtext{
	padding: 5px;
}
#maincolumn .boxwrapper{
}
#maincolumn .boxheading{
	background: url(images/o_top_main_page.gif) no-repeat left top;
	height: 32px;
	vertical-align:middle;
	padding-top: 2px;
	padding-left: 40px;
}
#maincolumn .popupboxheading{
	background: url(images/o_top_popup.jpg) no-repeat left top;
	height: 32px;
	vertical-align:middle;
	padding-top: 0px;
	padding-left: 40px;
	color: #828282;
	font-size: 13px;
	font-weight: bold;	
}
#maincolumn .boxheading, #maincolumn .boxtitle{
	color: #828282;
	font-size: 13px;
	font-weight: bold;
}
#maincolumn .boxcontent{
}
#maincolumn .boxtext{
}
.ccboxheading{
}
.ccboxwrapper{
}
.ccboxcontent{
	border-left: 1px solid #828282;
	border-right: 1px solid #828282;
}	
.ccboxheading{
	background: url(images/product_top.jpg) no-repeat left top;
	vertical-align:top;
	padding-top: 2px;
	padding-left: 25px;
	height: 18px;
}
.ccboxheading, .ccboxtitle{
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}
#footer, #footer p, #footer td, #footer a{
	font-size: 10px;
	color: #fff;
}
#footerright{
	background: url(images/footer_right.jpg) repeat-y;
	width: 20px;
}
#footerbottom{
	background: url(images/footer_bottom.jpg);
	width: 728px;
	height: 54px;
}
#footertop{
	background: url(images/footer_top.jpg);
	width: 728px;
	height: 12px;
}
#footerleft{
	background: url(images/footer_left.jpg) repeat-y;
	width: 20px;
}
#footer1{
	background: #858585;
	vertical-align: top;
	width: 688;
	color: fff;
}
#footer2{
	margin-left: 25px; 
	margin-top: 5px; color: fff;
	padding-top: 5px;
}
#search{
	background: url(images/header_search.jpg) no-repeat;
	padding-left: 5px;
	padding-top: 10px;
	height:44px;
	width: 256px;
	vertical-align:top;
}
#search td, #search a{
	font-size: 10px;
}
#sss{
	border: 1px solid rgb(215, 214, 214);
	width: 105px;
	height: 15px;
	background-color: rgb(236, 236, 236);
	margin-left: 2px;
	margin-right: 10px;
}
.darttitle, .dartdate{
	color: #4da8db;
	font-weight: bold;
}
.sarticle{
	background: url(images/li_bg2.gif) no-repeat 0px 10px;
	padding-left: 10px;
}
.more{
	color: #e34344;
	font-weight: bold;
}
#samplebox1{
 	width:201px;
 	background: url(images/o_tal_rt.jpg) repeat-y;
}
#samplebox1{
 	width:201px;
}
#samplebox1c{
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:left;
}
.pdimage {
	vertical-align: middle;
	padding: 4px;
}
.pdimage img{
}
.pdname a{
	color: #6786db;
	font-weight: bold;
}
.pdprice{
	color: #6786db;
	font-weight: bold;
}
.pddesc{
	font-size: 10px;
}
.pditem{
}
.pdbuy{
	text-align: right;
}
.featuredeven{border-bottom: solid 1px #eee; border-right: solid 1px #eee; }
.featuredodd{border-bottom: solid 1px #eee; }
 TD.pageHeading, DIV.pageHeading {
     font-family : Verdana, Arial, sans-serif;
     font-size : 14px;
     font-weight : bold;
     color: #125493;
 }
.greyline{
	border-bottom: 1px solid #828282;
}
.greylineh{
	 background: url(images/m46.gif) repeat-x left top;
}
.greylinev{
	 background: url(images/m49.gif) repeat-y left top;
}
.pimage{
	width: 33%;	
	background: url(images/m49.gif) no-repeat right center;	
}
.pdescription{
 	background: url(images/m46.gif) repeat-x left 5px;
 	padding-top: 10px;
}
FORM {
     display : inline;
}
TR.headerError {
     color : #bbc3d3;
}
TD.headerError {
	 height: 20px;
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
     color : #FF0000;
     font-weight : bold;
}
TD.headerErrorLarge {
	 height: 20px;
     font-family : Verdana, Arial, sans-serif;
     font-size : 13px;
	 color:#666666;
     font-weight : bold;
}
TD.productListing-data {
     font-family : Arial, sans-serif;
     font-size : 10px;
}
A.pageResults {
     color : #0000ff;
     background : inherit;
}
a:hover.pageResults {
     color : #0000ff;
     background : #ffff33;
}
TR.subBar {
     background : #f4f7fd;
     color : inherit;
}
TD.subBar {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
}
TD.main, P.main {
     font-family : 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;
}
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;
}
TD.category_desc {
     font-family : Arial, sans-serif;
     font-size : 12px;
     font-weight: bold;
	 color: #003399;
     line-height : 20px;
}
SPAN.newItemInCart {
 	 color: #FF9933;
     font-family : Tahoma, Arial, sans-serif;
     font-size : 10px;
}
SPAN.existingItemInCart {
 	 color: #7C7C7C;
     font-family : Tahoma, Arial, sans-serif;
     font-size : 10px;
}
CHECKBOX, INPUT, RADIO, SELECT {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
}
TEXTAREA {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
}
SPAN.greetUser {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
}
TABLE.formArea {
}
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;
     font-weight : bold;
}
SPAN.productSpecialPrice {
     font-family : Verdana, Arial, sans-serif;
}
SPAN.errorText {
     font-family : Verdana, Arial, sans-serif;
}
.moduleRowOver {
     cursor : pointer;
}
.moduleRowSelected {
}
.checkoutBarFrom, .checkoutBarTo {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
}
.checkoutBarCurrent {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
}
.messageBox {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
}
.messageStackError, .messageStackWarning {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
}
.messageStackSuccess {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
}
.inputRequirement {
     font-family : Arial, sans-serif;
     font-size : 10px;
     color: #FF3300;
}
TABLE.linkListing {
}
.linkListing-heading {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     font-weight : bold;
     text-align : center;
}
TR.ShowCartDetails, TD.ShowCartDetails, P.ShowCartDetails {
      line-height : 1.5;
}
.yearHeader {
     font-family : Verdana, Arial, sans-serif;
     font-size : 14px;
     font-weight : bold;
}
.calendarMonth {
     cursor : default;
     width : 100%;
}
 .calendarHeader {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
     font-weight : bold;
     text-decoration : none;
     height : 22px;
}

.calendarToday {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     padding-left : 3px;
     text-decoration : none;
     height : 22px;
     width : 18px;
}
.calendarWeekend {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     padding-left : 3px;
     line-height : 14px;
     text-decoration : none;
     height : 22px;
     width : 18px;
}
.calendar {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     padding-left : 3px;
     line-height : 14px;
     text-decoration : none;
     height : 22px;
     width : 18px;
}

.event {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
     text-decoration : none;
     border : 1px solid #e6e6e6;
}
.empty {
     background-color : #f0faff;
     color : inherit;
     line-height : 14px;
     height : 22px;
     width : 18px;
}
.calendar A:hover, .calendar A:link, .calendar A:visited, .calendar A:visited:hover, .yearHeader A:hover {
     color : red;
     text-decoration : underline;
     background : inherit;
}
.calendarWeekend A:hover, .calendarWeekend A:link, .calendarWeekend A:visited, .calendarWeekend A:visited:hover {
     color : red;
     text-decoration : underline;
     background : inherit;
}
.calendarToday A:hover, .calendarToday A:link, .calendarToday A:visited, .calendarToday A:visited:hover {
     color : red;
     text-decoration : underline;
     background : inherit;
}
h4.infoTitle {
     margin-top : 0;
     margin-right : 0;
     margin-left : 0;
     margin-bottom : 0.2em;
}
p.infoBlurb {
     margin-top : 0;
     margin-right : 0;
     margin-left : 0;
     margin-bottom : 2em;
}
TD.productPriceInListing {
}

TD.productPriceInBox {
}
TD.productPriceInProdInfo {
}
#navMenu {
     clear : both;
     height : 0.01%;
     margin : 0;
     padding : 0;
     list-style : none;
}
#navMenu ul {
     float : left;
     width : 150px;
     margin : 0;
     padding : 0;
     list-style : none;
}
#navMenu li {
     position : relative;
     float : left;
     line-height : 24px;
     margin-bottom : -1px;
     width : 150px;
}
#navMenu li ul {
     position : absolute;
     left : -999em;
     margin-left : 150px;
     margin-top : -26px;
}
#navMenu li ul ul {
     left : -999em;
}
#navMenu li a {
     width : 150px;
     display : block;
     color : #334;
     font-weight : bold;
     text-decoration : none;
     padding-left : 2px;
}
#navMenu li a:hover {
     background : #aac;
}
#navMenu li:hover ul ul, #navMenu li:hover ul ul ul, #navMenu li.sfhover ul ul, #navMenu li.sfhover ul ul ul {
     left : -999em;
}
#navMenu li:hover ul, #navMenu li li:hover ul, #navMenu li li li:hover ul, #navMenu li.sfhover ul, #navMenu li li.sfhover ul, #navMenu li li li.sfhover ul {
     left : auto;
}
#product-label {
     font-family : Arial, sans-serif;
     font-size : 11px;
     font-weight : bold;
     color: #125493;
}
#product-value {
     font-family : Arial, sans-serif;
     font-size : 11px;
     font-weight : normal;
     color: #4B4B4B;
}
#bright-green-text {
     font-family : Arial, sans-serif;
     font-size : 10px;
     color: #89B431;
}
#bright-green-text-big {
     font-family : Arial, sans-serif;
     font-size : 11px;
     font-weight : normal;
     color: #89B431;
}
#bright-green-link-big {
     font-family : Arial, sans-serif;
     font-size : 11px;
     font-weight : normal;
     color: #89B431;
}
#error-text {
     font-family : Arial, sans-serif;
     font-size : 11px;
     font-weight : normal;
     color: #FF0000;
}
#main-link {
     font-family : Arial, sans-serif;
     font-size : 10px;
     text-decoration : underline;
 }
#order-total {
     font-family : Arial, sans-serif;
     font-size : 11px;
     font-weight : normal;
     color: #000000;
}
#very-small-text {
     font-family : Arial, sans-serif;
     font-size : 9px;
}
#productListing-heading {
     font-family : Arial, sans-serif;
     font-size : 9px;
     font-weight : bold;
     color: #89B431;
     vertical-align: top;
}
#open-ask-a-question-popup {
	position: absolute;
	visibility: hidden;
	width: 450px;
	background-color: #FBFBFB;
	border: 2px solid #2F7694;
	padding: 0px;
}
.bright-green-text-huge {
     font-family : Arial, sans-serif;
     font-size : 14px;
     font-weight : bold;
     color: #89B431;
	 text-align: center;
}