/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/
.ok{color: green;}
.error{color: red;}
.loginproblems{color: #666; border: 2px solid #ccc; padding: 10px; font-size: 12px; text-align: right;}
.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;font-family: Helvetica, Arial,sans-serif;}

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: #265092; }
A.headerNavigation:hover {color: #ccc;}

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: #265092;}
TD.footer {font-family: Verdana, Arial, sans-serif;font-size: 10px;background: #265092;color: #ffffff;font-weight: bold;}

.infoBox {background: #b6b7cb;}
.infoBoxContents {background: #fff;font-family: Verdana, Arial, sans-serif;font-size: 10px;}
.infoBoxNotice {background: #FF0000;}
.infoBoxNotice *{color:#fff !important;}
.infoBoxNoticeContents {font-family: Verdana, Arial, sans-serif;font-size: 10px;color:#fff !important;}

TD.infoBoxHeading {font-family: Verdana, Arial, sans-serif;font-size: 10px;font-weight: bold;background: #265092;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: #fff;}

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: #fff;}

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: 11px;border-bottom:1px dashed #ccc !important; font-weight:bold; color: #444444;}

A.pageResults {color: #265092;  border:1px solid transparent; text-decoration: none !important; font-weight: bold;}
A.pageResults:hover {color: #9A9A9A; border:1px solid #9A9A9A; }

TD.pageHeading, DIV.pageHeading {font-family: Verdana, Arial, sans-serif;font-size: 20px;font-weight: bold;color: #265092;}
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: 12px;line-height: 1.5; color: #222222; }
TD.main b{color:#265092;}
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: 12px;}

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;}

TD.productPriceInListing {font-family: Verdana, Arial, sans-serif;font-size: 14px;background: #265092 !important;}
TD.productPriceInBox {font-family: Verdana, Arial, sans-serif;font-size: 11px;background: transparent;}
TD.productPriceInProdInfo {font-family: Verdana, Arial, sans-serif;font-size: 12px;background: transparent;}
TD.pageHeading > table tr:first-child{font-weight:bold;font-size:18px !important;background:#265092 !important;color:#fff;}
TD.pageHeading > table tr:last-child{font-weight:bold;font-size:18px !important;color:#00CC00;
}
TD.pageHeading table td{padding:3px;border:1px solid #ccc;}


.quantityDisplay{font-size:12px;font-weight:bold;color:#666666;}



.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; }

/* Custom CSS Code */

input, textarea, select{padding:3px;margin:0px;}
input.border{border:1px solid #ccc;}

b.heading{margin-top:20px;font-size: 12px;font-weight: bold;color:#0066de;display: block;}

a{color:#265092;}
a:hover{color:#999999;}

#Container{width:960px;margin-left:auto;margin-right:auto;}

#Header{position:relative;height:105px;}
#Header #Logo{position:absolute;left:10px;top:10px;width:106px;height:81px;background:transparent url(images/customlayout/logo.jpg) no-repeat;}
#Header #Tagline{position:absolute;left:150px;top:37px;width:400px;height:75px;}
#Header #Tagline h1{margin:5px 0px;font-size:24px;font-weight:bolder;}
#Header #Tagline b{font-size:14px;}
#Header #Tagline span{color:#265092;}
#Header #Searchbox{position:absolute;right:0px;top:5px;width:300px;text-align:right;font-size:12px;}


/* Begin Sidebar */

#LeftColumn{width: 190px;}
.sidebar{padding: 0px 0 10px 0;background-color:#transparent;text-align:left;font-size:12px;}
.sidebar form{margin: 0;}	
.sidebar h2{font-size: 13px;color:#FFFFFF;margin:0px;background-color: #265092;padding:5px;}
.sidebar ul, .sidebar ul ol {margin: 0;padding: 0;}
.sidebar ul li {list-style-type: none;list-style-image: none;margin-bottom: 15px;}
.sidebar ul li.subnavbox{}
.sidebar ul li.subnavbox .subHeader{background:transparent url(images/subnav-header.png) no-repeat top left;height:49px;}
.sidebar ul li.subnavbox .subContent{background:transparent url(images/subnav-repeat.png) repeat-y top left;height:auto;padding:10px;}
.sidebar ul li.subnavbox .subFooter{height:23px;background:transparent url(images/subnav-footer.png) no-repeat bottom left;}
.sidebar ul li.subnavbox h2{padding:20px 10px 0px 20px;}
.sidebar ul p, .sidebar ul select {margin: 5px 0 8px;}
.sidebar ul ul, .sidebar ul ol {padding: 0px 0 0 0px;}
.sidebar ul ul ul, .sidebar ul ol {margin: 0 0 0 10px;}
.sidebar ul ol li {list-style: decimal outside;}
.sidebar ul ul li, .sidebar ul ol li {margin: 3px 0 0;padding: 5px 5px;border-bottom:1px solid #CCCCCC;}
.sidebar a{color:#666666 !important;text-decoration:none;}
.sidebar a:hover{color:#265092 !important;text-decoration:none;}

.sidebar ul ul li a{display:block;}

/* End Sidebar */


b.selectedCategory {color:#265092 !important;}

b.selectedCategory {}


.infobox a{color:#666666 !important;}
.infobox a:hover{color:#FFCC00 !important;}
.cartCount{color:#000000;font-weight:bold;}

#SubNavigationBar{height:25px;background-color:#265092;clear:both;}

#LocationBar{padding:5px 0px;font-size:11px;}
#LocationBar a{font-size:11px;font-weight:normal;}

/* Start: HomeProductBox =====*/
/* Description: Product Boxes Displayed On Home Page Only */
.homeProductBox{border:2px solid #ccc;width:165px !important;height:auto;padding:5px;margin:2.5px;float:left; display:box;font-weight:bold;font-size:10px;min-height:205px !important; text-align: center;}
.homeProductBox:after{content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0px;}
.homeProductBox img{margin-left:auto;margin-right:auto;padding-bottom:5px; display: block;text-align: center;}
.homeProductBox .homeProductBoxLink{margin-top: 0px; display: block; font-size: 11px;}
.clearFloat{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}

/* End: HomeProductBox */

.solidBar{height:25px;background-color:#FFCC00;color:#000000;font-size:15px;font-weight:bold;padding:2px 15px;clear:both;}

/* Start: SupportBox =====*/
#SupportBox{position:relative;height:125px;font-size: 13px; clear: both;}
#SupportBox .image{position: absolute;}
#SupportBox .list1{};
#SupportBox .list2{};
#SupportBox .list3{};
#SupportBox .solidBar{height:25px;background-color:#FFCC00;color:#000000;font-size:15px;font-weight:bold;padding:2px 15px;clear:both;}
/* End: SupportBox */




div.tabsContent {border: #5887BE solid 2px;clear: left;padding: 1em;}

td.rightColumn, td.headingImage{display:none;}

.listing_products_name{margin-bottom:0px !important;display:block;font-size:13px; line-height: 120%;}
a.listing_products_name{padding-left: 20px; background: transparent url(images/customlayout/iconsprite.png) no-repeat 0px -23px; font-weight: bold;}



.listing_products_model{font-size: 11px; margin-left: 20px; margin-top: 15px; padding-left: 15px; background: transparent url(images/customlayout/iconsprite.png) no-repeat 0px 2px; cursor: default; color: #444444;}

#TopImageRotate{height:204px;}

.mceContentBody {
background-color: #FFF !important;
padding: 10px !important;
font-size: 12px !important;
line-height: 120%;
}
.main-data{width:100%; height:auto; padding:0px; font-size:12px; margin:0 0 10px 0}
.main-data form{margin: 0px; padding: 0px;}
.main-data .field-grp{ display:block; width:100%; float:left;padding-top:6px; }
.main-data .label-area{ width:110px; text-align:right; float:left; color:#000; font-weight:bold; margin-right:8px; line-height:17px; }
.main-data .field-area{ width:278px; float:left; line-height:17px; padding:0;  }

.main-data .labeltext-area{ width:335px; float:left; text-align:left; color:#2E5797; font-weight:bold; margin-left:15px; line-height:17px; }
.main-data .fieldt-area{ width:290px; height:126px; float:left; line-height:17px; }
.main-data .text-box{width:278px; height:80px;font-size:11px; color:#666; border:1px solid #CCCCCC; padding:2px; }

.main-data .input-box{width:200px; height:auto;font-size:11px; color:#666; border:1px solid #CCCCCC; padding:2px; }
.main-data .checkbox{ width:20px; float:left; display:block}

tr.productListing-even:hover{background-color: #F5F5F5; border-color: transparent;}

tr.productListing-odd:hover{background-color: #F5F5F5;border-color: transparent;}


.displayTypeBar{border-bottom: 2px solid #265092;}

ul.tabs2{margin:0;padding:0;list-style:none; font-size: 11px !important;}
ul.tabs2{margin:0;padding:0;list-style:none; font-size: 11px !important;}

ul.tabs2 li{float:right; margin-right: 10px;}
ul.tabs2 li a{background:transparent url('images/customlayout/tab_lightgray_l.jpg') no-repeat left top ; padding:0px 0px 0px 9px; text-decoration: none !important; font-size: 12px; display:block;}
ul.tabs2 li b{display:block !important;background: transparent url('images/customlayout/tab_lightgray_r.jpg') no-repeat right top;padding:5px 15px 4px 6px; color:#000;}

ul.tabs2 .current a{background:transparent url('images/customlayout/tab_darkblue_l.jpg') no-repeat left top; color: #fff;}
ul.tabs2 .current b{background:transparent url('images/customlayout/tab_darkblue_r.jpg') no-repeat right top; color:#fff;} 

ul.tabs2 li a:hover{background:transparent url('images/customlayout/tab_darkblue_l.jpg') no-repeat left top ; color: #fff;}
ul.tabs2 li a:hover b{background:transparent url('images/customlayout/tab_darkblue_r.jpg') no-repeat right top; color:#fff; }

#Navigation .tabs2{margin-left:150px !important;}
#Navigation ul.tabs2 li {float:left; margin-right:0px; left:10px;}
#Navigation ul.tabs2 li b{padding:9px 15px 7px 6px;}

.clearfix{clear:both; font-size:0px; line-height:0px; visibility:hidden;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

div.AuthorizeNetSeal{text-align: center !important;display: block !important; float: none !important;}

.downformaintenance{position: absolute; left: 0px; top:0px; width: 100%; height: 100%; background-color: #000000;z-index: 100;}


tr.productListing-even:hover td{background-color: #F5F5F5;border-color: transparent;}
tr.productListing-odd:hover td{background-color: #F5F5F5;border-color: transparent;}

a:hover.listing_products_name{padding-left: 20px; background: transparent url(images/customlayout/iconsprite.png) no-repeat 0px -73px;}

.sidebar ul ul li:hover{color:#265092!important;background-color:#F5F5F5;}
.sidebar ul ul li:hover a{color:#265092 !important;}

	/* =========== Cross Fade Gallery (CFG) ==================*/
#crossfade{

}

.cfgBox{
position:absolute;
display:block;
}

.image{
width:756px;
height:204px;
}
/*============ End Cross Fade Gallery===============*/


img {border: 0;}

/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:205px;	width: 756px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	display: none;
	top: -99999px;
	width: 178px; height:47px;
	z-index: 0; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	background: url(paging_bg2.png) no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
}
.paging a.active {
	font-weight: bold; 
	background: #920000; 
	border: 1px solid #610000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}

