﻿html {
overflow-y:scroll; }

body {
background-image: url('/images/bgy.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;

text-align:center; 
background-color:#ffffff; 
font-family:Arial, Helvetica, sans-serif; }

/* Version 4 ----------------------------------------------- */
.mainWindow {
	width:978px; }

.cartInfo2 {
	padding-top:5px;
	padding-right:5px; 
	font-size:11px; 
	margin-bottom:3px;
	float:right
}
.cartInfo2 img {
	border:0; vertical-align:middle; }

.navBar {
width:978px;
height:30px; 
padding-top:2px; 
background-color:#489BCF; }
.navBarBottom {
width:978px;
height:10px; 
background-color:#3D89BD; }
.navBarInner {
	width:980px;
	margin-left:5px }
.navBarLeft {
font-family:Arial, Helvetica, sans-serif; float:left; padding-top:5px; }
.navBarRight {
	font-family:Arial, Helvetica, sans-serif; 
	color:white; 
	float:right; 
	padding-top:5px; 
	padding-right:35px }
.navBarLeft a:link, .navBarLeft a:visited, navBarRight a:link, .navBarRight a:visited{
color:white; font-weight:bold; font-size:12px; }
.search {
width:150px; margin-top:5px; }

.navBarBottom1 {
	width:978px;
	height:5px; 
	background-color:#fdce5e; }

#search {
	float: right;
	width: 230px;
	margin-top: 3px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	background-repeat: no-repeat;}

.btnSearch {
	border-style: none;
				border-color: -moz-use-text-color;
				border-width: medium;
				padding: 0px;
				vertical-align: middle;
					margin-top: 0pt;
					margin-right: 0pt;
					margin-bottom: 0pt;
					margin-left: 2px;
					width: 39px;
					height: 25px;
					float: left;
					font-size: 11px;
					display: block;
					border-right-width-ltr-source: physical;
					border-right-width-rtl-source: physical;
					border-left-width-ltr-source: physical;
					border-left-width-rtl-source: physical;
					border-right-style-ltr-source: physical;
					border-right-style-rtl-source: physical;
					border-left-style-ltr-source: physical;
					border-left-style-rtl-source: physical;
					border-right-color-ltr-source: physical;
					border-right-color-rtl-source: physical;
					border-left-color-ltr-source: physical;
					border-left-color-rtl-source: physical;
					cursor: pointer;
					background-color: #cbcdc2;
					color: white;
}

fieldset.QuickFind
{
width:150px;
border-top-width: 1px;
border-right-width-value: 1px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-bottom-width: 1px;
border-left-width-value: 1px;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: solid;
border-right-style-value: solid;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: solid;
border-left-style-value: solid;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: #ddddff;
border-right-color-value: #ddddff;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
border-bottom-color: #ddddff;
border-left-color-value: #ddddff;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
padding-top: 0.5em;
padding-right: 0.5em;
padding-bottom: 0.5em;
padding-left: 0.5em;
margin-top: 0.5em;
margin-right: auto;
margin-bottom: 0.5em;
margin-left: auto;
background-color: transparent;
background-image: url(/images/qf-shade.gif);
background-repeat: repeat-x;
background-attachment: scroll;
background-position: left bottom;
text-align: left;
}

.featuredProduct {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#555555; 
	font-weight:bold; 
	margin-top:0px }

.featuredProductCell {
	width:187px;
	height:257px
}
.featuredProductTable {
	background-image: url('/images/fpBackground.gif');
	background-repeat:no-repeat;
}

fieldset.QuickFind legend
{
font-weight: bold;
color: #555555;
font-size: 14px;
}

#mainSearch {
	border-style: none;
	border-color: -moz-use-text-color;
	border-width: 0pt;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	width: 180px;
	padding-left: 15px;
	padding-top: 8px;
	margin-top: 10px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 15px;
	height: 23px;
	float: left;
	display: block;
	background-color: transparent;
	line-height: 18px;
	font-size: 11px;}

#search input {
	vertical-align: middle;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;}

.welcome {
	border:1px;
	border-style:dotted;
	border-color:#489bcf;
	padding:3px;
	width:748px;
}

.prodDetail {
	border:1px solid #cccccc; 
	width:250px; 
	padding:10px; 
	margin-top:5px; 
	background-color: #fef2d2;
}

.accountWhy {
	width: 600px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 25px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	background-color: #fef2d2;
	border-right-width: 1px;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-left-width: 1px;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-right-style: solid;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-left-style: solid;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-right-color: #666666;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-left-color: #666666;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;}

.accountWhyInner {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;}

.checkoutOptions {
	width: 600px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 25px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-top-style: solid;
	border-right-style: solid;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-top-color: #666666;
	border-right-color: #666666;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-bottom-color: #666666;
	border-left-color: #666666;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	background-color: #fef2d2;}

.checkoutOptionsInner {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;}

.progress {
	text-align: center;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;}

a:link, a:visited {
text-decoration:none; color:#555555; font-weight:bold; }
a:hover {
text-decoration:underline; }
/* Base Styles ----------------------------------------------- */
 H1, .h1 {
font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#555555; font-weight:bold; margin-top:10px }
H2, .h2 {
font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#3D89BD; font-weight:bold }
TABLE {
font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666666 }
.bold_text {
font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666666; font-weight:bold }
/* BUTTONS ----------------------------------------------- */
/******* ACTION BUTTON *******/ 
/* Both browsers apply these styles to the action button */ 
.actn_button_color {
border:3px double #8FB6DB; cursor:pointer; white-space:nowrap; padding:2px 3px 2px 3px; font-family:Arial, Helvetica, sans-serif; color:#444444; font-size:12px; font-weight:bold; text-align:center }
/* IE uses the filter for the blend */
.actn_button_color {
* filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffff',EndColorStr='#CCE6F9') }
/* FireFox uses a background color and white gradient image for the blend */ 
html>body .actn_button_color {
background: #C0E1F9 url(/shared/style/images/white_gradient.png) repeat-x top }
/******* BEGIN FIREFOX HOVER FOR ACTION BUTTON *******/  
.actn_button_color.actn_button:hover {
border:3px double #54A2EB; color:#444444; background: #B3D8F4 url(/shared/style/images/white_gradient.png) repeat-x top }
/******* END FIREFOX HOVER FOR ACTION BUTTON *******/ /******* REGULAR BUTTON *******/ /* Both browsers apply these styles to the regular button */ .button_color {
border:3px double #8FB6DB; cursor:pointer; white-space:nowrap; padding:2px 3px 2px 3px; font-family:Arial, Helvetica, sans-serif; color:#444444; font-size:12px; font-weight:bold; text-align:center }
/* IE uses the filter for the blend */  
.button_color {
* filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffff',EndColorStr='#EDF3F7') }
/* FireFox uses the background-color and white gradient image for the blend */ 
html>body .button_color {
background: #E1EFF9 url(/shared/style/images/white_gradient.png) repeat-x top }
/******* BEGIN FIREFOX HOVER FOR REGULAR BUTTON *******/ 
.button_color.button:hover {
border:3px double #54A2EB; color:#444444; background: #B3D8F4 url(/shared/style/images/white_gradient.png) repeat-x top }
/******* END FIREFOX HOVER FOR ACTION BUTTON *******/ 
/******* SPECIAL BUTTON STYLES *******/  
.btn_small_update, .btn_small_change {
font-size:9px }
.btn_update {
font-size:9px }
.btn_continue {
width:170px; padding:4px }
.btn_add_to_cart{
width:80px; * height:23px; font-size:11px; margin-top:5px; * padding:1px 0px 0px 0px }
html>body .btn_add_to_cart {
height:15px; padding:1px 0px 0px 0px }
.btn_buy_it_now {
width:80px; font-size:11px; margin:5px 0px 0px 5px; padding:0px }
.btn_proceed_to_checkout {
padding:2px 2px 2px 25px; width:190px; height:32px }
.btn_ordering_info {
font-size:11px; width:150px }
/* search button in theme header */
.btn_advanced_search {
font-size:10px; font-weight:normal; height:21px; background-color:#fdce5e; padding:2px 5px 2px 5px; border:1px double #000000; color:#000000; cursor:pointer; * margin:0px 0px 0px 0px }
/* FireFox */
html>body .btn_advanced_search {
padding:0px 10px 4px 10px; margin:0px 0px 0px 0px }
/******* END SPECIAL BUTTON STYLES *******/  
/* box around product detail quantity and add to cart button ----------------------------------------------- */  
.quantity {
border:1px solid #CCCCCC; width:250px; white-space:nowrap; padding:10px }
/* Price - product list and some home pages ----------------------------------------------- */ 
.small_price {
color:#3D89BD; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold }
/* Product detail page ----------------------------------------------- */  
.large_price {
color:#3D89BD; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold }
/* All categories page ----------------------------------------------- */  
.category_outline {
border:1px solid #dddddd; text-align:center; margin:5px; padding:0px; width:99% }
.chain {
text-align:left; margin-left:5px; font-size:13px; padding:4px; font-weight:bold; color:#666666 }
.chain A:link, .chain A:visited, .chain A:active, .chain A:hover {
font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#3D89BD }
.all_categories {
width:220px; }
.all_categories A:link, .all_categories A:visited, .all_categories A:active, .all_categories A:hover {
font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:13px; font-weight:normal; }
.parent {
margin-top:3px; margin-bottom:3px; }
.parent A:link, .parent A:visited, .parent A:hover, .parent A:active {
font-weight:bold; }
.parent_more {
margin-top:5px; color:#3D89BD }
.parent_more A:link, .parent_more A:visited, .parent_more A:hover, .parent_more A:active {
font-weight:bold; color:#3D89BD }
.sub_category {
margin-top:5px; margin-bottom:5px }
.sub_category_more {
font-weight:bold; color:#3D89BD }
.sub_category_more A:link, .sub_category_more A:visited, .sub_category_more A:hover, .sub_category_more A:active {
margin-left:1px; font-size:11px; font-weight:bold; color:#3D89BD }
.red_text {
font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#CC0000 }
.black_text {
font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000 }
/* Added to cart - home page, product list and product detail pages ----------------------------------------------- */  
.added_to_cart {
background-color:#FFFAF4; border:1px solid #E2A269; margin:5px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666666 }
.added_to_cart A:link, .added_to_cart A:visited, .added_to_cart A:hover, .added_to_cart A:active {
font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666666 }
/* Product detail tabs ----------------------------------------------- */
.tabcontainer {
width:100%; position:relative; color:#ffffff }
.tab_on {
color:#666666; font-weight:bold; text-align:center; margin-top:10px; border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; background-color:#e5e5e5; padding:3px; width:165px; float:left; display:inline }
.tab_off {
color:#666666; font-weight:normal; text-align:center; margin-top:10px; border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; background-color:#f5f5f5; padding:3px; width:165px; float:left; cursor:pointer; display:inline }
.descriptioncontainer {
width:100%; position:relative }
.detaildesc {
border-top:4px solid #e5e5e5; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:2px solid #e5e5e5; padding:5px; margin-bottom:10px; width:99%; text-align:left }
/* Custom font definitions ----------------------------------------------- */  
p {
margin:4px 0; line-height:normal; }
.headPrice {
font-weight:bold; color:#990000 }
/* Custom form elements ----------------------------------------------- */  
form {
padding:0px; margin:0px; }
.inputFormat {
height:20px; font-size:11px; padding:1px; color:#333; vertical-align:middle; }
/* Top Menu ----------------------------------------------- */  
.cartInfo {
	padding-top:5px; font-size:12px; line-height:3px; margin-bottom:3px }
.cartInfo a{
	display:block; }
.cartInfo a:hover {
	background-color:#F1F1EB; }
.cartInfo img {
	border:0; vertical-align:middle; }
/* New Top Menu ----------------------------------------------- */  

#myAccount, #shoppingCart {
width:150px; font-weight:100; color:#666666; }
.cartInfoHeadings {
color:#555555; font-size:14px; font-weight:bold; }
#myAccountDL, #shoppingCartDL {
padding-left:18px; }
/* Top Bar ----------------------------------------------- */  
.topBarLeft {
	font-family:Arial, Helvetica, sans-serif; 
	float:left; 
}
.topBarRight {
	font-family:Arial, Helvetica, sans-serif; 
	float:right; 
}
.leftColumn {
margin:0px 15px 10px 0px; padding:2px 0px 5px 0px; width:200px; background-color:#f7f7f7; font-size:12px; font-family:Arial, Helvetica, sans-serif }
.leftColumn h2 {
display:block; font-weight:bold; font-size:14px; color:#555555; margin:0 !important; padding:5px 8px; background-color:#f7f7f7; }
.viewMoreCats a{
padding:3px 4px 3px 15px; line-height:normal; display:block; border-bottom:1px solid #dedcdc; font-weight:bold;font-size:11px }
.viewMoreCats a:link, .viewMoreCats a:visited {
color:#555555; text-decoration:none }
.viewMoreCats a:hover {
text-decoration:none; color:#333333; background-color:#efefef }
.viewAllCatgories {
border-bottom:4px solid #3D89BD }
.viewAllCatgories a{
padding:6px 4px 6px 15px; line-height:normal; display:block; font-weight:bold }
.viewAllCatgories a:link, .viewAllCatgories a:visited {
color:#3D89BD; text-decoration:none }
.viewAllCatgories a:hover {
text-decoration:none; color:#333333; background-color:#efefef }
.vertNavLinkMisc {
font-size:12px; background-color:#edecec; width:230px }
.vertNavLinkMisc a{
padding:6px 4px 6px 25px; line-height:normal; display:block; border-bottom:1px solid #dedcdc }
.vertNavLinkMisc a:link, .vertNavLinkMisc a:visited {
color:#555555; text-decoration:none }
.vertNavLinkMisc a:hover {
color:#333333; background-color:#edecec }
.leftSubCats {
border-bottom:1px solid #ffffff }
.leftSubCats a{
padding:3px 4px 3px 20px; line-height:normal; display:block; border-bottom:1px solid #dedcdc }
.leftSubCats a:link, .leftSubCats a:visited {
color:#555555; text-decoration:none; font-weight:normal }
.leftSubCats a:hover {
text-decoration:none; background-color:#efefef }
/* Footer ----------------------------------------------- */  
.footer {
	font-size:11px;
	width:978px;
	font-family :Arial, Helvetica, sans-serif; 
	color:#555555; }
.footerBorders {
	text-align:right; 
	padding:15px 0px 15px 0px }
.footerBordersLeft {
	text-align:left; 
	padding:15px 0px 15px 0px } 
/* CHECKOUT BREADCRUMB ----------------------------------------------- */  
.breadcrumb_on {
font-family:Arial, Helvetica, sans-serif; color:#3D89BD; padding-right:3px; font-size:13px; font-weight:bold; white-space:nowrap; vertical-align:middle }
.breadcrumb_off {
font-family:Arial, Helvetica, sans-serif; color:#666666; padding-right:3px; font-size:13px; white-space:nowrap; vertical-align:middle }
.note {
font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px }

/** Begin code to block google bar */
iframe.grelated-iframe {
left:-99999px !important;
display: none !important;
}
/** End code to block google bar */
