/* $Id: skin1.css,v 1.84.2.20 2007/08/16 09:55:58 max Exp $ */

/* header styles */

#header {
	width: 100%;
	height: 150px;
	border-bottom: 1px solid #518025;
	background-image: url('images/assets/kw_nav_cloud_sky.jpg');
	background-repeat: repeat-x;
	background-position: 50% 0%;
}

#header_outer {
	width: 100%;
	height: 150px;
	background-image: url('images/assets/kw_mountains.gif');
	background-repeat: repeat-x;
	background-position: 50% 100%;
}

#header_container {
	width: 960px;
	height: 150px;
	margin: 0 auto;
	background-image: url('images/assets/kw_grass.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	position: relative;
}

#nav_front a.kw_logo {
	margin-top: 30px;
	margin-left: 10px;
	width: 155px;
	height: 86px;
	background-image: url('images/assets/kw_logo.gif');
	text-decoration: none;
	display: block;
	float: left;
}

#nav_front_nav a {
	text-decoration: underline;
	color: #4a7522;
}

#nav_front_nav a.shop {
	text-decoration: underline;
	color: #cd5220;
}

#nav_front_nav a.nav_item {
	margin-left: 12px;
}

#nav_front_nav a:hover {
	color: #004072;
}

a.shop {
	color: #cd5220;
}

body.front-page #nav_front {
	top: 15px;
}

#nav_front .kw_logo {
	background-image: url('images/assets/kw_logo.gif');
}

#nav_front #nav_front_container {
	float: right; 
	margin-right: 10px;
}

#nav_front #front_search {
	float: right; 
	margin-left: 20px; 
	padding-top: 7px;
}

#nav_front #nav_front_nav {
	font-size: 18px; 
	font-weight: bold; 
	padding-top: 18px;
	float: right;
}

#account_nav {
	float:right; 
	text-align: left;
}

div.account_nav_text {
	background-color: #469fa3;
	padding: 7px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

div.account_nav_text, div.account_nav_text a {
	color: #ffffff;
	font-size: 12px;
}

div.account_nav_text a {
	text-decoration: underline;
	margin: 5px;
}

#search-box div {
	padding-top: 0;
}

#search-box {
	margin-top: 5px;
	*margin-top: 10px;
	_margin-top: 10px;
	margin-bottom: 12px;
}

#search-box a.form-submit {
	color: #469fa3;
	padding: 8px 10px;
	font-weight: bold;
	border: 1px solid #90c5c8;
	background-color: #f7fefe;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.big_turbine, .big_turbine_opposite, .small_turbine {
	position: absolute;
}

.big_turbine, .big_turbine_opposite {
	width: 56px;
	height: 93px;
}

.big_turbine {
	top: 32px;
	left: -133px;
	background-image: url('images/assets/kw_nav_turbine_big.jpg');
}

.big_turbine_opposite {
	top: 32px;
	left: -140px;
	background-image: url('images/assets/kw_nav_turbine_big_opposite.jpg');
}

.small_turbine, .small_turbine_2 {
	width: 35px;
	height: 59px;
	background-image: url('images/assets/kw_nav_turbine_small.jpg');
	position: absolute;
}

.small_turbine {
	top: 65px;
	left: 1223px;
}

.small_turbine_2 {
	top: 65px;
	left: -280px;
}

.container-inline div, .container-inline label {
	display: inline;
}

.new_clear {
	clear: both;
}

.left_new {
	float: left;
}

.right_new {
	float: right;
}

.top_mar_blank {
	margin: 0;
	padding: 0;
	height: 0;
}

.right_text {
	text-align: right;
}

.cursor_pointer {
	cursor: pointer;
}


/*
	General styles
*/
BODY,DIV,TH,TD,P,INPUT,SELECT,TEXTAREA,TT {
	FONT-FAMILY: "Arial", "Verdana", Sans-serif;
	COLOR: #001626;
	FONT-SIZE: 14px;
	line-height: 1.5em;
}

div.mini_container_shop {
}

div.minibox_shop {
	width: 129px;
	float: left;
	padding-right: 30px;
}

h2.mini_shoplink {
	font-size: 14px; 
	color: #16325c; 
	font-weight: bold;
	text-align: center;
}

#minicart h2 {
	padding-top: 0px;
	margin-top: 0px;
	color: #004072;
}

input.zip_box {
	border: 1px solid #004072;
	padding: 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

#minicart div.minicart {
	padding: 10px;
	background-color: #e0ebf4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.spacer {
	clear: both;
}

A:link, a {
	COLOR: #cd5220;
}
A:visited {
	COLOR: #cd5220;
}
A:hover {
	COLOR: #570c65;
	TEXT-DECORATION: underline;
}
A:active  {
	outline: none;
	COLOR: #cd5220;
}

a {
  outline: none;
}

h1 {
	font-size : 36px; 
	color: #004072;
	line-height: 1.2em;
}

h2 {
	font-size : 20px; 
	color: #004072;
}

#contentleft h2 {
	font-size: 15px;
}

td.VertMenuItems {
	color: #004072;
	font-size: 12px;
}

h3 {
	font-size : 12px; 
	color: #004072;
}



HR {
	COLOR: #cccccc;
	HEIGHT: 1px;
}

hr .sidebarhr {
		width: 175px;
		border: 0px;
		color: #a2bc8a;
		background-color: #a2bc8a;
		height: 1px;
	}
	
HTML,BODY {
	HEIGHT: 100%;
	MARGIN: 0px;
	PADDING: 0px;
	BACKGROUND-COLOR: #ffffff;
}

body {
	background-color: #ffffff;
	text-align:center;
}

FORM {
	MARGIN: 0px;
}
TABLE,IMG {
	BORDER: 0px;
}

td.first_td {
	width: 40%;
}

ul, li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#contentleft ul, #contentleft li {
	margin-left: 5px;
}

.sidebar a {
	text-decoration: underline;
	color: #004072;
}

.sidebar a:hover {
	color: #cd5220;
}

.footer_block {
	border-top: 1px solid #004072; 
	width: 220px; 
	margin-right: 20px; 
	padding-top: 10px; 
	margin-top: 20px;
	float: left;
}

.last_footer {
	margin-right: 0px;
}

.footer_block, .footer_block a, .footer_block span {
	line-height: 1.7em;
	font-weight: bold;
	font-size: 11px;
	color: #004072;
}

.footer_block a {
	text-decoration: underline;
}

.footer_block ul, .footer_block li {
	margin: 0;
	padding: 0;
}

.footer_block ul {
	margin-bottom: 10px;
}

.footer_block span {
	display: block;
	margin-bottom: 20px;
}

/* Styles for template */

#mainbox {
	width:940px;
	margin:0px auto;
}

#contentbox {
	width:100%;
	position: relative;
	text-align: left;
	margin-top: 15px;
	float: left;
	background-color: white;
}

#hdrbox {
 	clear: both;
 	width: 940px;
 	height: 175px;
	background-image: url(../../images/banner_bg.jpg); background-repeat: no-repeat;
background-position: top left;
}

#logo {
	position: absolute;
	top: 0px;
	left: 0px;
}

#mainbuttons {
	position: absolute;
	top: 50px;
	left: 546px;
}

#ancillarylinks {
	position: absolute;
	top: 81px;
	left: 707px;
}

#pagetitle {
	position: absolute;
	top: 118px;
	left: 276px;
}

#content {
	width:960px;
	position: relative;
	text-align: left;
	float: left;
}

#contentleft {
	float:left;
	width: 240px; 
}

#contentright {
	float:left;
	width:580px;
	clear: right;
}

#cartcontentright {
	float:left;
	width:700px;
	clear: right;
}

#contentrightmost {
	text-align: center;
	float: right;
	width: 100px;
}

#slide_bar_container {
	padding-top: 10px;
}

#slide_bar a {
	display: block;
	width: 100px;
	height: 40px;
}

#footerbox {
	width: 100%;
	height: 116px;
	border-top: 1px solid #CAE3E7;
	position: relative;
}


.footerboxstyle {
	font-size: 12px;
}


#footeraddress {
	position: absolute;
	top: 30px;
	left: 35px;
}

#footercontact {
	position: absolute;
	top: 30px;
	left: 265px;
}

#footertagline {
	position: absolute;
	top: 0px;
	left: 580px;
}


#clearboth {
	clear: both;
}

.sidebarbox {
	width: 170px;
	border: 0px;
	/* border: 1px solid #CAE3E7; */
	/* background-image: url(../../images/box_bg.gif); background-repeat: repeat-x;
background-position: top left; */
}

.sidebarbox p {
	line-height: 15px;
	font-size: 12px;
}

.sidebarbox a {
	font-size: 12px;
	color: #595858;
	text-decoration: underline;
	
}


.wtbl td {
	padding: 5px;
}

.wtbl th {
	padding: 5px;
	text-align: left;
	color: white;
	background-color: #878787;

}

.oddrow {
	background-color: #F1F3F6;
}

.evenrow {
	background-color: #ffffff;
}


/*
	Content enviroment styles
*/
TABLE.Container {
	HEIGHT: 100%;
}
TD.Container {
	VERTICAL-ALIGN: top;
	HEIGHT: 90%;
}

/*
	Header styles
*/
.HeadLogo {
	PADDING-LEFT: 27px;
	TEXT-ALIGN: left;
}
.HeadRightBox {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: right;
}
.HeadText {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
}
.HeadLine {
	BACKGROUND-COLOR: #e0e0e0;
}
.HeadThinLine {
	BACKGROUND-COLOR: #999999;
	HEIGHT: 1px;
}
.PrintableRow {
	WIDTH: 100%;
	VERTICAL-ALIGN: middle;
	PADDING-RIGHT: 176px;
	HEIGHT: 18px;
}
.HeadTopPad {
	HEIGHT: 18px;
}
.HeadTopPad IMG {
	WIDTH: 1px;
	HEIGHT: 18px;
}

/*
	Footer styles
*/
.BottomRow {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
}
.BottomBox {
	BACKGROUND-COLOR: #e0e0e0;
	COLOR: #0B2860;
	HEIGHT: 22px;
	VERTICAL-ALIGN: middle;
	PADDING-LEFT: 12px;
	PADDING-RIGHT: 12px;
}
.Bottom {
	BACKGROUND-COLOR: #e0e0e0;
	COLOR: #0B2860;
}
A.Bottom:link {
	BACKGROUND-COLOR: #e0e0e0;
	COLOR: #0B2860;
	TEXT-DECORATION: underline;
}
A.Bottom:visited {
	BACKGROUND-COLOR: #e0e0e0;
	COLOR: #0B2860;
	TEXT-DECORATION: underline;
}
A.Bottom:hover {
	BACKGROUND-COLOR: #e0e0e0;
	COLOR: #0B2860;
	TEXT-DECORATION: none;
}
A.Bottom:active {
	BACKGROUND-COLOR: #e0e0e0;
	COLOR: #0B2860;
	TEXT-DECORATION: under;
}
.BottomPopup {
	WIDTH: 100%;
	TEXT-ALIGN: right;
	PADDING-BOTTOM: 10px;
}
.BottomPopup A {
	FONT-WEIGHT: bold;
}
.BottomDialogBox {
	BACKGROUND-COLOR: #FFE591;
	PADDING-LEFT: 13px;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 10px;
}

/*
	Common styles
*/
.SubmitBox {
	PADDING-TOP: 10px;
}
HR.Line {
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}
.SectionBox {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
}
.Text {
	COLOR: #000000;
}
.NumberOfArticles {
	COLOR: #000000;
	FONT-WEIGHT: bold;
}
.TopLabel {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.Message {
	COLOR: #FF3300;
}
.Line {
	BACKGROUND-COLOR: #0B2860;
}
td.line {
	height: 1px;
}
TD.ButtonsRow {
	PADDING-TOP: 2px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 12px;
	PADDING-BOTTOM: 2px;
}
.CustomerMessage {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
}
.ErrorMessage {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
}
.Star {
	COLOR: #FF0000;
}
.TableHead {
	FONT-WEIGHT: bold;
}
.TableSubHead {
	BACKGROUND-COLOR: #EEEEEE;
}
.Spc {
	WIDTH: 1px;
	HEIGHT: 1px;
}
TABLE.EmptyBox {
	WIDTH: 100%;
}
TABLE.EmptyBox TR TD {
	PADDING: 0px;
}

/*
	Popup styles
*/
.PopupContainer {
	HEIGHT: 100%;
	WIDTH: 100%;
	TEXT-ALIGN: center;
}
.PopupTitle {
	BACKGROUND-COLOR: #e0e0e0;
	HEIGHT: 15px;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.PopupBG {
	BACKGROUND-COLOR: #e0e0e0;
}
.PopupHelpLink {
	FONT-SIZE: 9px;
	COLOR: #0B2860;
	TEXT-DECORATION: none;
}

/*
	BuyNow section
*/
.BuyNowQuantity {
	HEIGHT: 25px;
	WIDTH: 15%;
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 10px;
}
.BuyNowPrices {
	WIDTH: 100%;
	HEIGHT: 25px;
	VERTICAL-ALIGN: middle;
}

/*
	Vertical menu
*/
.VertMenuLeftColumn {
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 6px;
	PADDING-RIGHT: 20px;
}
.VertMenuRightColumn {
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 20px;
	PADDING-RIGHT: 6px;
}
.VertMenuBox {
	BACKGROUND-COLOR: #e0e0e0;
	PADDING: 1px;
}
.VertMenuBorder {
	BACKGROUND-COLOR: #0B2860;
}
.VertMenuTitle {
	BACKGROUND-COLOR: #0B2860;
	COLOR: #ffffff;
	FONT-WEIGHT: bold;
	PADDING: 4px;
}
.VertMenuSubTitle {
	BACKGROUND-COLOR: #0B2860;
}
.VertMenuTitleIcon {
	WIDTH: 21px;
	HEIGHT: 20px;
	MARGIN-LEFT: 8px;
	MARGIN-RIGHT: 8px;
	VERTICAL-ALIGN: middle;
}
.VertMenuItems {
	/* COLOR: #0B2860; */
	color: #004072;
	TEXT-DECORATION: none;
	font-size:11px;
}
A.VertMenuItems:link, .VertMenuItems a:link {
	COLOR: #004072;
}
A.VertMenuItems:visited, .VertMenuItems a:visited {
	COLOR: #004072;
}
A.VertMenuItems:hover, .VertMenuItems a:hover {
	COLOR: #cd5220;
	TEXT-DECORATION: underline;
}
A.VertMenuItems:active, .VertMenuItems a:active  {
	COLOR: #004072;
	TEXT-DECORATION: none;
}
.VertMenuHr {
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	COLOR: #abd6d2;
}
.CategoriesList {
	FONT-SIZE: 12px;
}

/*
	Dialog box
*/
TABLE.DialogBox {
	WIDTH: 100%;
	HEIGHT: 100%;
	VERTICAL-ALIGN: top;
}
TD.DialogBox {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
	PADDING: 10px;
}
.DialogBorder {
	BACKGROUND-COLOR: #0B2860;
	HEIGHT: 100%;
	PADDING: 0px;
}
TD.DialogTitle {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	/*BACKGROUND-IMAGE: url(images/dialog_bg_n.gif);*/
	BACKGROUND-COLOR: #0B2860;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	TEXT-ALIGN: left;
}
FONT.DialogTitle {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
	TEXT-ALIGN: left;
	MARGIN-LEFT: 10px;
}

/*
	Dialog info box
*/
TABLE.DialogInfo {
	WIDTH: 85%;
	TEXT-ALIGN: center;
}
.DialogInfoTitle {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: bottom;
	TEXT-ALIGN: left;
	HEIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
}
.DialogInfoTitleBorder {
	BACKGROUND-COLOR: #0B2860;
	PADDING: 0px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
}
.DialogInfoBorder {
	BACKGROUND-COLOR: #0B2860;
	PADDING: 0px;
}
.DialogTr {
	COLOR: #20B8A0;
}
.DialogInfoIcon {
	WIDTH: 16px;
	HEIGHT: 16px;
}
.DialogInfoClose {
	WIDTH: 15px;
	HEIGHT: 13px;
}

/*
	Dialog tools section
*/
.NavDialogTitle {
	WIDTH: 50%;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #0B2860;
	PADDING-LEFT: 8px;
}   
.NavDialogBorder {
	BACKGROUND-COLOR: #FFCC33;
}
.NavDialogBox {
	BACKGROUND-COLOR: #FFFFCC;
}
.NavDialogSeparator {
	WIDTH: 100%;
	HEIGHT: 14px;
	BACKGROUND-IMAGE: url(images/separator.gif);
	PADDING-LEFT: 7px;
}
.NavDialogSeparator IMG {
	WIDTH: 100%;
	HEIGHT: 14px;
}
.NavDialogCell {
	PADDING-RIGHT: 3px;
}
.NavDialogCell A IMG {
	WIDTH: 9px;
	HEIGHT: 9px;
}

/*
	Product details page
*/ 
/* .ProductTitle {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
} */ /* old product title styles modified (RY) */

.ProductTitle {
	COLOR: #004072;
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
}

.ProductTitleHidden {
	COLOR: #666666;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}
.ProductDetailsTitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}
.ProductDetails {
	COLOR: #000000;
}

#product_thumbnail {
	width: 220px;
	margin-right: 15px;
}

.ProductPriceTitle {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}
.ProductPriceConverting {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}
.ProductPrice {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}
.ProductPriceSmall {
	FONT-WEIGHT: bold;
}
.SaveMoneyLabel {
	WIDTH: 57px;
	HEIGHT: 57px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url(images/save_money.gif);
	BACKGROUND-REPEAT: no-repeat;
}
.MarketPrice {
	FONT-SIZE: 14px;
	FONT-FAMILY: Times New Roman;
}
.PImgBox {
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
}

/*
	Products list
*/
TD.PListImgBox {
	WIDTH: 125px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: top;
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 8px;
}
DIV.PListImgBox {
	WHITE-SPACE: nowrap;
}
HR.PListLine {
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}
.PListTaxBox {
	PADDING-LEFT: 70px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
}
.PListCell {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
	PADDING: 10px;
	VERTICAL-ALIGN: top;
	border-top: 1px #cccccc dotted;
	margin: 0px;
}

.package {
	width: 340px;
	padding-top: 5px;
	padding-bottom: 15px;
}

.dotted_line {
	margin-bottom: 10px;
	width: 100%;
	border-bottom: 1px #cccccc dotted;
}

.package span {
	font-size: 16px;
	font-weight: bold;
}

.package_pic {
	width: 160px; 
	float: left; 
	background-repeat: no-repeat;
}

.package span.product_title {
	color: #004072;
}

.alt {
	height: 201px; 
	float: left; 
	background-image: url('images/products/alt_thumb.gif');
}

.alert {
	color: #cc3a00;
}

.package select {
	width: 50px;
}

.package_inside {
	float: right; 
	width: 400px;
}

/* Added this class to put stroke around images (PC) */
/* .picbox {
	text-align:center; 
	padding:10px; 
	border:1px solid #cccccc;
	margin-right:20px;
} */

.picbox {
	text-align:center; 
	padding:10px; 
	border-right:1px dotted #dddddd;
	margin-right:20px;
} /* old stroke styles modified (RY) */

.detailed_image_thumb span {
	display: block;
	border: 1px solid #dcaf22;
	width: 40px; 
	height: 40px; 
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}

.detailed_image_thumb span.first {
	margin-left: 0px;
}

:hover.detailed_image_thumb span.swap_hover {
	border: 1px solid #004072;
}

.package span.swap_hover {
	color: #cd5220;
	text-decoration: underline;
}

.what_do_i_get {
	float: right; 
	margin-top: 3px; 
	margin-bottom: 5px;
}

.what_do_i_get span, span.addons_link {
	color: #cd5220;
	text-decoration: underline;
	font-size: 14px;
	cursor: pointer;
}

.product_qty {
	float: right; 
	padding-right: 10px; 
	padding-bottom: 5px;
}

.product_includes {
	display: none;
	clear: both;
}

.product_includes_left {
	float: left; 
	width: 200px;
}

.product_includes_right {
	float: right; 
	margin-top: 15px;
}

.product_instructions {
	float: right; 
	margin-top: 15px;
}

select.select_qty {
	width: 50px;
}

span.shop_includes {
	padding: 10px;
	background-color: #e0ebf4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

a.shop_docs {
	font-size: 14px;
}

a.shop_docs img {
	vertical-align: text-top;
}

.no_show, div.addons {
	display: none;
}

/*
	Items style
*/
.ItemsList {
	COLOR: #0B2860;
	FONT-WEIGHT: bold;
}
.ItemsListDisabled {
	COLOR: #909090;
}
A.ItemsList:link {
	COLOR: #0B2860;
	TEXT-DECORATION: none;
}
A.ItemsList:visited {
	COLOR: #0B2860;
	TEXT-DECORATION: none;
}
A.ItemsList:hover {
	COLOR: #0B2860;
	TEXT-DECORATION: underline;
}
A.ItemsList:active {
	COLOR: #0B2860;
	TEXT-DECORATION: none;
}

/*
	Location bar
*/
.NavigationPath {
	COLOR: #001626;
	FONT-WEIGHT: normal;
	font-size: 11px;
}
A.NavigationPath:link {
	COLOR: #001626;
	TEXT-DECORATION: underline;
}
A.NavigationPath:visited {
	COLOR: #001626;
	TEXT-DECORATION: underline;
}
A.NavigationPath:hover {
	COLOR: #001626;
	TEXT-DECORATION: none;
}
A.NavigationPath:active  {
	COLOR: #001626;
	TEXT-DECORATION: underline;
}

/*
	Buttons
*/

button {
	color: white;
	background-color: #0B2860;
	padding: 2px 10px;

}
.FormButton {
	COLOR: #0B2860;
	FONT-WEIGHT: bold;
}
TABLE.ButtonTable {
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DIRECTION: ltr;
}
TD.Button {								 
	/*BACKGROUND-IMAGE: url(images/butbg.gif);*/
	BACKGROUND-COLOR: #0B2860;
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
	padding: 0px 5px;
	height: 16px;
}

.AjaxButton {								 
	background-image: url('images/addtocart.gif');
	background-color: #ffffff;
	background-repeat: no-repeat;
	vertical-align: middle;
	white-space: nowrap;
	display: block;
	width: 122px;
	height: 30px;
	color: #ffffff;
	text-align: center;
	padding-top: 10px;
	margin-top: 10px;
}

.AjaxButtonAdded {
	background-image: url('images/added.gif');
}

:hover.AjaxButton {
	background-position: 0 -40px;
}

:hover.AjaxButtonAdded {
	background-position: 0 0;
}

.AjaxButtonAddmore {
	background-image: url('images/addmore.gif');	
}

.AjaxButtonNothingadded {
	background-image: url('images/nothingadded.gif');	
}

.AjaxButtonWait{
	display: block;
	width: 122px;
	height: 30px;
	margin-top: 10px;
	padding-top: 10px;
	background: transparent url('images/adding.gif') no-repeat;
}
FONT.Button {								 
	FONT-FAMILY: Verdana, Sans-serif;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
IMG.ButtonSide {
	WIDTH: 7px;
	HEIGHT: 14px;
}
.SimpleButton TR TD {
	PADDING: 0px;
	WHITE-SPACE: nowrap;
}
A.Button:link, A.Button:visited, A.Button:hover, A.Button:active {
	COLOR: #0B2860;
	FONT-WEIGHT: bold;
}
.GoImage {
	WIDTH: 21px;
	HEIGHT: 18px;
	VERTICAL-ALIGN: middle;
	BORDER: 0px;
}

/*
	Small text/link style
*/
.SmallNote:link {
	COLOR: #0B2860;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Verdana, Sans-serif;
}
.SmallNote:visited {
	COLOR: #0B2860;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Verdana, Sans-serif;
}
.SmallNote:hover {
	COLOR: #0B2860;
	TEXT-DECORATION: underline;
	FONT-SIZE: 9px;
	FONT-FAMILY: Verdana, Sans-serif;
}
.SmallNote:active {
	COLOR: #0B2860;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Verdana, Sans-serif;
}
.SmallText {
	COLOR: #0B2860;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Verdana, Sans-serif;
}

/*
	Category page
*/
/*
.SubcatTitle {
	TEXT-ALIGN: left;
	WIDTH: 95%;
	PADDING-LEFT: 5px;
}
*/

h2.special {
	color: #4a7522; 
	text-align: right; 
	margin-bottom: 0; 
	padding-bottom: 0;
}

.special_anecdote {
	text-align: right; 
	margin: 0; 
	padding: 0;
}


.front_desc {
	color: #004072; 
	font-size: 15px; 
	font-weight: bold; 
	padding-top: 10px;
}

.justin {
	padding: 8px; 
	background-color: #e0ebf4; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
}

.cat_product {
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px #cccccc dotted;
	position: relative;
}

.front_info {
	padding-bottom: 10px;
}

.front_wind {
	height: 300px;
	background: url('images/products/front_thumbs/alt_272_thumb.jpg') no-repeat 0 15px;
}

a.front_wind_link {
	width: 170px;
	height: 300px;
	display: block;
	text-decoration: none;
}

span.view_item_container {
	position: absolute;
	top: 10px;
	right: 0;
}

span.view_item_container_bottom {
	position: absolute;
	bottom: 20px;
	right: 0;
}

a.view_item {
	display: block;
	width: 120px;
	height: 40px;
	text-decoration: none;
	background: url('images/viewitem.gif') no-repeat;	
}

a:hover.view_item, a:hover.view_products {
	background-position: 0 -40px;
}

a.view_products {
	display: block;
	width: 120px;
	height: 40px;
	text-decoration: none;
	background: url('images/view_products.gif') no-repeat;		
}

.cat_product_pic {
	float: left; 
	width: 110px;
	margin-right: 20px;
}

.cat_product_pic_front {
	float: left; 
	width: 170px;
	margin-right: 20px;
}

.cat_product_pic_front a {
	text-decoration: none;
}

.cat_product_text {
	width: 425px;
	float: left;
}

.cat_product_text_front {
	width: 355px;
	float: left;
}

.cat_product_text span.teaser, .cat_product_text span.sku {
	font-size: 13px;
	color: #cd5220;
	text-decoration: underline;
	cursor: pointer;
}

.cat_product_text span.sku {
	text-decoration: none;
}

.options div div {
	display: none;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px #cccccc dotted;
}

td.SubcatTitle {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
	PADDING: 10px;
	border-top: 1px #cccccc dotted;
	margin: 0px;
}

.SubcatInfo {
	TEXT-ALIGN: right;
	WHITE-SPACE: nowrap;
	COLOR: #000000;
}

/*
	Search sort bar
*/
.SearchSortTitle {
	FONT-WEIGHT: bold;
	PADDING-RIGHT: 20px;
}
.SearchSortLink:link, .SearchSortLink:visited, .SearchSortLink:hover, .SearchSortLink:active {
	TEXT-DECORATION: underline;
}
.SearchSortImg {
	WIDTH: 9px;
	HEIGHT: 9px;
	MARGIN-RIGHT: 5px;
}
.SearchSortCell {
	PADDING-RIGHT: 20px;
}

/*
	Expandable section
*/
.ExpandSectionMark {
	WIDTH: 11px;
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
}

/*
	Tab mechanism
*/
.Tab {
	BACKGROUND-COLOR: #e0e0e0;
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
	WIDTH: 85px;
	HEIGHT: 30px;
	TEXT-ALIGN: center;
}
.TabTop {
	HEIGHT: 5px;
	BACKGROUND-COLOR: #e0e0e0;
}
TD.TabLeftSide {
	WIDTH: 9px;
	BACKGROUND-IMAGE: url(images/tab_l.gif);
}
TD.TabRightSide {
	WIDTH: 9px;
	BACKGROUND-IMAGE: url(images/tab_r.gif);
}
TD.TabLeftCorner {
	WIDTH: 9px;
	HEIGHT: 9px;
	BACKGROUND-IMAGE: url(images/tab_c1.gif);
}
TD.TabRightCorner {
	WIDTH: 9px;
	HEIGHT: 9px;
	BACKGROUND-IMAGE: url(images/tab_c2.gif);
}
TD.TabCenter {
	HEIGHT: 9px;
	BACKGROUND-IMAGE: url(images/tab_b.gif);
}
IMG.TabCorner {
	WIDTH: 9px;
	HEIGHT: 9px;
}
IMG.TabSide {
	WIDTH: 9px;
	HEIGHT: 1px;
}

/*
	Pagination mechanism
*/
.NavigationArrow {
	WIDTH: 9px;
	HEIGHT: 9px;
}
.NavigationTitle {
	WHITE-SPACE: nowrap;
	HEIGHT: 14px;
	PADDING-RIGHT: 10px;
}
.NavigationCell {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	BACKGROUND-IMAGE: url(images/page.gif);
	WIDTH: 17px;
	HEIGHT: 14px;
}
.NavigationCell A:link, .NavigationCell A:visited, .NavigationCell A:hover, .NavigationCell A:active
{
	TEXT-DECORATION: none;
}
.NavigationCell IMG {
	HEIGHT: 1px;
	WIDTH: 17px;
}
.NavigationCellWide {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	BACKGROUND-IMAGE: url(images/page_wide.gif);
	WIDTH: 23px;
	HEIGHT: 14px;
}
.NavigationCellWide A:link, .NavigationCellWide A:visited, .NavigationCellWide A:hover,
.NavigationCellWide A:active {
	TEXT-DECORATION: none;
}
.NavigationCellWide IMG {
	HEIGHT: 1px;
	WIDTH: 23px;
}
.NavigationCellSel {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	FONT-WEIGHT: bold;
	WIDTH: 15px;
}

/*
	Subheader styles
*/
TABLE.SubHeaderGrey {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeaderGrey {
	COLOR: #666666;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	PADDING: 0px;
}
.SubHeaderGreyLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #CCCCCC;
	PADDING: 0px;
}
TABLE.SubHeaderBlack {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeaderBlack {
	COLOR: #000000;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	PADDING: 0px;
}
.SubHeaderBlackLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #000000;
	PADDING: 0px;
}
TABLE.SubHeaderRed {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeaderRed {
	FONT-WEIGHT: bold;
	PADDING: 0px;
}
.SubHeaderRedLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #999999;
	PADDING: 0px;
}
TABLE.SubHeader {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeader {
	COLOR: #878787;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	PADDING: 0px;
}
.SubHeaderLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #0B2860;
	PADDING: 0px;
}

/*
	User profile page
*/
.RegSectionTitle {
	COLOR: #999999;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}

/*
	Popup image
*/
.PImageImageCell {
	PADDING: 5px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	HEIGHT: 100%;
}
.PImageImageCell IMG {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}

.PImageNumbersCell {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	WHITE-SPACE: nowrap;
}
.PImageLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #CCCCCC;
}
.PImageLine IMG {
	HEIGHT: 1px;
}
BODY.PImage {
	BACKGROUND-COLOR: #FFFFFF;
}
.PImagePageRow {
	HEIGHT: 30px;
	VERTICAL-ALIGN: middle;
	PADDING-LEFT: 10px;
}

/*
	Customer reviews module
*/
IMG.StarImg {
	WIDTH: 14px;
	HEIGHT: 14px;
}

/*
	Manufacturers module
*/
.ManufacturersItem {
	TEXT-ALIGN: left;
	WHITE-SPACE: nowrap;
	WIDTH: 95%;
	PADDING-LEFT: 5px;
}

/*
	Recommended products module
*/
UL.RPItems {
	PADDING-LEFT: 10px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
}

/*
	Webmaster mode
*/
DIV.Lbl {
	DISPLAY: inline;
	COLOR: green;
	FONT-WEIGHT: bold;
}
.Section {
	DISPLAY: inline;
	MARGIN: 0px;
	PADDING: 0px;
}

/*
	Last checkout step
*/
TD.LCSBackground {
	BACKGROUND-COLOR: #0B2860;
}
TABLE.WebBasedPayment {
	HEIGHT: 100%;
	WIDTH: 100%;
}
TABLE.WebBasedPayment TR TD {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	HEIGHT: 90%;
	PADDING: 0px;
}

/*
	Fast Lane Checkout module
*/
.FLCAuthBox {
	WHITE-SPACE: nowrap;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 5px;
}
.FLCAuthPreBox {
	PADDING-LEFT: 30px;
	HEIGHT: 20px;
	WIDTH: 100%;
}
.FLCTopPad {
	VERTICAL-ALIGN: middle;
	HEIGHT: 15px;
}
.FLCTopPad IMG {
	WIDTH: 1px;
	HEIGHT: 15px;
}
TD.FLCDialogCell {
	WIDTH: 50%;
	HEIGHT: 225px;
	TEXT-ALIGN: left;
	padding: 10px;
	border: 1px solid #cccccc;
}
TD.FLCDialogCellAntibot {
	WIDTH: 50%;
    HEIGHT: 350px;
	TEXT-ALIGN: left;
	padding: 10px;
	border: 1px solid #cccccc;
}
TABLE.FLCDialog {
	WIDTH: 100%;
	HEIGHT: 100%;
}

/*
		-- ADDONS --
*/

/*
	Gift registry module
*/
.HighLight {
	BACKGROUND-COLOR: #FFFFCC;
}

/*
	Feature comparison module
*/
TABLE.CompareBtn {
	CURSOR: pointer;
}
TD.CompareBtnLeft {
	HEIGHT: 18px;
	WIDTH: 21px;
	BACKGROUND-IMAGE: url(images/compare1.gif);
}
TD.CompareBtnLeft IMG {
	HEIGHT: 18px;
	WIDTH: 21px;
}
TD.CompareBtnMain {
	BACKGROUND-IMAGE: url(images/compare2.gif);
	BACKGROUND-REPEAT: repeat-x;
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 5px;
	PADDING-TOP: 2px;
}
TD.CompareBtnMainMozilla {
	BACKGROUND-IMAGE: url(images/compare2.gif);
	BACKGROUND-REPEAT: repeat-x;
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 5px;
	PADDING-TOP: 1px;
}
TD.CompareBtnRight {
	HEIGHT: 18px;
	WIDTH: 9px;
}
TD.CompareBtnRight IMG {
	HEIGHT: 18px;
	WIDTH: 9px;
}
TD.FCompProductSelBox {
	PADDING: 0px;
	WHITE-SPACE: nowrap;
}
TD.FCompProductButtonBox {
	PADDING-LEFT: 25px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	WIDTH: 100%;
	WHITE-SPACE: nowrap;
}
TD.FCompProductAddCL {
	PADDING-TOP: 10px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
}

TD.FCompFeatureHCell {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #EEEEEE;
	FONT-WEIGHT: bold;
}
.HightLightEqualRow {
	BACKGROUND-COLOR: #ffe8af;
	TEXT-ALIGN: center;
}
.EqualRow {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
}

/*
	Special offers module
*/
.SpecialOffersPrice {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
}
.SpecialOffersThumb {
	DISPLAY: inline;
	MARGIN-LEFT: -51px;
}
.SpecialOffersThumb A IMG {
	WIDTH: 47px;
	HEIGHT: 44px;
}

/*
	Fancy categories module
*/
.CatMenuItemOff {
	BACKGROUND-COLOR: transparent;
	COLOR: #0B2860;
	BORDER-RIGHT: none;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	MARGIN-BOTTOM: 3px;
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 1px;
	MARGIN-RIGHT: 0px;
	CURSOR: pointer;
	FONT-SIZE: 12px;
}
.CatMenuItemOffExp {
	BACKGROUND-COLOR: transparent;
	BORDER-RIGHT: none;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	MARGIN-BOTTOM: 1px;
	MARGIN-TOP: 1px;
	MARGIN-LEFT: 2px;
	MARGIN-RIGHT: 3px;
	CURSOR: pointer;
}
.CatMenuItemOn {   
	BACKGROUND-COLOR: #0B2860;
	COLOR: #0B2860;
	BORDER-RIGHT: 0px solid;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	MARGIN-BOTTOM: 3px;
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 1px;
	MARGIN-RIGHT: 0px;
	CURSOR: pointer;
	FONT-SIZE: 12px;
}
.CatSubMenu {
	BACKGROUND-COLOR: #e0e0e0;
	BORDER-RIGHT: #0B2860 1px solid;
	BORDER-TOP: #0B2860 1px solid;
	BORDER-LEFT: #0B2860 1px solid;
	BORDER-BOTTOM: #0B2860 1px solid;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
}
TABLE.CatMenuContainer {
	WIDTH: 136px;
}
A.CatMenuItem {
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial;
	CURSOR: pointer;
}
A.CatMenuItem:link {
	COLOR: #0B2860;
	TEXT-DECORATION: none;
}
A.CatMenuItem:visited {
	COLOR: #0B2860;
	TEXT-DECORATION: none;
}
A.CatMenuItem:hover {
	COLOR: #0B2860;
	TEXT-DECORATION: none;
}
A.CatMenuItem:active {
	COLOR: #0B2860;
	TEXT-DECORATION: none;
}
A#nojs.CatMenuItem:hover {
	BACKGROUND-COLOR: #0B2860;
	COLOR: #0B2860;
	TEXT-DECORATION: none;
}
IMG.FCIcon {
	WIDTH: 16px;
	HEIGHT: 16px;
	BORDER-WIDTH: 0px;
	MARGIN-LEFT: 2px;
	MARGIN-RIGHT: 3px;
}
IMG.FCTriangle {
	WIDTH: 9px;
	HEIGHT: 9px;
	BORDER-WIDTH: 0px;
	MARGIN-LEFT: 3px;
}
TABLE.FCItemTable {
	WIDTH: 100%;
	BORDER-WIDTH: 0px;
	MARGIN: 0px;
	TEXT-ALIGN: left;
}
TD.FCIconCell {
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
}
TD.FCTriangleCell {
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: right;
}
TD.FCChain {
	WIDTH: 18px;
	BACKGROUND-REPEAT: repeat-y;
}
TD.FCChain IMG {
	WIDTH: 18px;
	HEIGHT: 1px;
}
TD.FCExplorerBox {
	WIDTH: 37px;
	VERTICAL-ALIGN: top;
	BACKGROUND-REPEAT: repeat-y;
}

/*
	Product configurator module
*/
.ProductBG {
	BACKGROUND-COLOR: #ffffff;
}
.SlotCell {
	WIDTH: 50%;
	HEIGHT: 35px;
	PADDING-TOP: 25px;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
}
.SlotProductCell {
	WIDTH: 50%;
	HEIGHT: 35px;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
}
TABLE.PCSummaryTable {
	WIDTH: 100%;
	BACKGROUND-COLOR: #ffffff;
}

/*
	Survey module
*/
H1.SurveyName {
	FONT-WEIGHT: bold;
}
.SurveyHeader {
	FONT-SIZE: 11px;
}
.SurveyHeaderMenu {
	FONT-SIZE: 10px;
}
.SurveyFooter {
	FONT-SIZE: 11px;
}
.SurveyFooterMenu {
	FONT-SIZE: 10px;
}
.SurveyQuestion {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	PADDING: 2px;
}
.SurveyQuestionMenu {
	FONT-WEIGHT: bold;
	PADDING: 0px;
}
TEXTAREA.Survey {
}
.SurveyAnswer {
	PADDING: 2px;
	WIDTH: 100%;
}
.SurveyAnswerMenu {
	PADDING: 0px;
	WIDTH: 100%;
}
TD.SurveyAnswerMark {
	PADDING: 2px;
	WIDTH: 15px;
}
TD.SurveyAnswerMarkMenu {
	PADDING: 0px;
	WIDTH: 15px;
}
.SurveyBar {
	HEIGHT: 10px;
	BACKGROUND-COLOR: blue;
}
.SurveyBarHL {
    HEIGHT: 10px;
    BACKGROUND-COLOR: green;
}
.SurveyStatLabel {
	PADDING-LEFT: 6px;
	WHITE-SPACE: nowrap;
}
.StatisticsBar {
	BACKGROUND-COLOR: #FFCE31;
}   
.StatisticsBarHL {
	BACKGROUND-COLOR: #FF8400;
}   
.SurveyAnswers {
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 5px;
}
.SurveyAnswersMenu {
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 5px;
}
.SurveyAnswerComment {
	PADDING: 2px;
}
.SurveyAnswerCommentMenu {
	PADDING: 0px;
}

/* cart */

a.cart_update, a.cart_clear, a.delete_item {
	color: #4a7522;
}

a.cart_update, a.cart_clear, a.delete_item {
	font-weight: bold;
	font-size: 15px;
}

.cart_subtotal_box {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* checkout */

/* css3 form elements */

.cart_checkout_page #mainbox input, .cart_checkout_page #mainbox textarea {
	padding: 9px;
	border: solid 1px #C9C9C9;
	outline: 0;
	background: #FFFFFF;
	}

.cart_checkout_page #mainbox textarea {
	line-height: 150%;
	}

.cart_checkout_page #mainbox input:hover, .cart_checkout_page #mainbox textarea:hover,
.cart_checkout_page #mainbox input:focus, .cart_checkout_page #mainbox textarea:focus {
	border-color: #004072;
	}

.cart_checkout_page #mainbox .form label {
	margin-left: 10px;
	color: #999999;
	}

.cart_checkout_page #mainbox .submit input {
	width: auto;
	padding: 9px 15px;
	background: #617798;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	}

.cart_checkout_page #mainbox input, .cart_checkout_page #mainbox input, .cart_checkout_page #mainbox textarea {  
	box-shadow: rgba(0,0,0, 0.02) 0px 0px 8px;  
	-moz-box-shadow: rgba(0,0,0, 0.02) 0px 0px 8px;  
	-webkit-box-shadow: rgba(0,0,0, 0.02) 0px 0px 8px;  
	}  
	
.cart_checkout_page #mainbox input:hover, .cart_checkout_page #mainbox input:hover, .cart_checkout_page #mainbox textarea:hover,
input:focus, input:hover, textarea:focus {
	-webkit-box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 8px;
	}
	
.cart_checkout_page #mainbox input, .cart_checkout_page #mainbox input, .cart_checkout_page #mainbox textarea {
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #f7f7f7), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #f7f7f7 1px, #FFFFFF 25px);
	}

	
.cart_checkout_page #mainbox input, .cart_checkout_page #mainbox input, .cart_checkout_page #mainbox fieldset {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}

.cart_checkout_page #mainbox fieldset div {
	padding: 5px;
}

.cart_checkout_page #mainbox fieldset div div, .cart_checkout_page #mainbox fieldset div div div, .cart_checkout_page #mainbox fieldset div div div div {
	padding: 0px;
}

.cart_checkout_page #mainbox fieldset legend {
	padding: 5px;
	color: #4a7522;
	font-size: 15px;
	font-weight: bold;
}

/* css buttons */

a.btn_hover {
	display: block;	
	background-repeat: no-repeat;
	text-indent: -99999px;
	text-decoration: none;
}

a.checkout {
	width: 100px;
	height: 40px;
	background-image: url('images/checkout.jpg');
}

a.checkout_ww {
	width: 100px;
	height: 40px;
	background-image: url('images/checkout_ww.jpg');
	background-repeat: no-repeat;
	text-indent: -99999px;

}

a.viewcart {
	width: 100px;
	height: 40px;
	background-image: url('images/viewcart.jpg');
	background-repeat: no-repeat;
}

a.continue_shopping_kw {
	width: 150px;
	height: 40px;
	background-image: url('images/continue_shopping_kw.gif');
}

a.continue_shopping_ww {
	width: 150px;
	height: 40px;
	background-image: url('images/continue_shopping_ww.gif');
}

a:hover.checkout, a:hover.viewcart, a:hover.continue_shopping_kw {
	background-position: 0 -40px;
}

a.back_to_cart_kw {
	display: block;
	text-indent: -99999px;
	width: 150px;
	height: 40px;
	background-image: url('images/backtocart_kw.gif');
}

a.submit_order {
	display: block;
	text-indent: -99999px;
	width: 150px;
	height: 40px;
	background-image: url('images/submit_order_kw.gif');	
}

/* icons */

.cc_container {
	margin-bottom: 10px;
}

.cc {
	float: left;
	display: block;
	width: 50px;
	height: 31px;
	margin-left: 10px;
}

.cc_amex {
	background: url('images/icons/American-Express.png') no-repeat;
}

.cc_visa {
	background: url('images/icons/Visa.png') no-repeat;
}

.cc_mastercard {
	background: url('images/icons/Mastercard.png') no-repeat;
}

.cc_discover {
	background: url('images/icons/Discover-Network.png') no-repeat;
}

.cc_pp {
	background: url('images/icons/PayPal.png') no-repeat;
}

.cc_po {
	color: #004072;
	font-size: 17px;
	margin-left: 10px;
}

/* li */

.disc li {
	list-style-type: disc;
	padding-bottom: 5px;
	margin-left: 35px;
}



/* global styles */

.right {
	float: right;
}

/* windwise styles */

html.ww, body.ww, body.ww p, body.ww a, body.ww div.options div, body.ww h1, body.ww h2, body.ww h3, body.ww b, body.ww #minicart .minicart h2, body.ww span.product_title, body.ww .product_qty, body.ww ul, body.ww li {
	color: #5c4014;
}

html.ww, body.ww, body.ww #contentbox {
	background-color: #fff9e0;
}

body.ww a, body.ww span.teaser {
	color: #617c1f;
}

body.ww #blue_sky {
	width: 100%;
	height: 45px;
	background-color: #5c4014;
	background-image: url("images/top_bar.jpg");
	background-repeat: repeat-x;
	border-bottom: 1px solid #012e52;
}

body.ww a.ww_logo {
	margin-top: 37px;
	display: block;
	width: 129px;
	height: 105px;
	text-decoration: none;
	background: url('images/ww_logo.jpg') no-repeat;
}

body.ww #nav {
	float: none;
	width: 940px;
	margin: 0 auto;
	padding: 0px;
	font-weight: bold;
	clear: both;
	position: relative;
}

body.ww #inner_nav {
	font-size: 16px;
	padding: 0;
	padding-top: 10px;
	margin: 0px;
	float: right;
}

body.ww #inner_nav a {
	text-decoration: underline;
	margin-left: 10px;
	color: #dfc77e;
}

body.ww #nav a:hover {
	color: #fcf5d9;
}

body.ww h1, body.ww h2, body.ww h3, body.ww .sidebar a, body.ww .ProductPriceConverting, body.ww span, body.ww td, body.ww .footer_block span, body.ww .footer_block li, body.ww .footer_block li a {
	color: #5c4014;
}

body.ww .ProductTitle {
	color: #8d3f0c;
}

body.ww .footer_block {
	border-top: 1px solid #5c4014;
}

body.ww #minicart h2 {
	color: #617c1f;
}

body.ww a.NavigationPath, body.ww a:hover.NavigationPath {
	color: #5c4014;
}

body.ww .cat_product {
	border-top: 1px dotted #5c4014;
}

body.ww .FormButton {
	color: #8d3f0c;
}

/* css3 form elements for windwise */

body.ww #mainbox input, body.ww #mainbox textarea {
	padding: 9px;
	border: solid 1px #9d8c72;
	outline: 0;
	background: #fffcef;
	color: #5c4014;
	}

body.ww #mainbox textarea {
	line-height: 150%;
	}

body.ww #mainbox input:hover, body.ww #mainbox textarea:hover,
body.ww #mainbox input:focus, body.ww #mainbox textarea:focus {
	border-color: #5c4014;
	}

body.ww #mainbox .form label {
	margin-left: 10px;
	color: #999999;
	}

body.ww #mainbox .submit input {
	width: auto;
	padding: 9px 15px;
	background: #617c1f;
	border: 0;
	font-size: 14px;
	color: #fff9e0;
	}

body.ww #mainbox input, body.ww #mainbox input, body.ww #mainbox textarea {  
	box-shadow: rgba(0,0,0, 0.02) 0px 0px 8px;  
	-moz-box-shadow: rgba(0,0,0, 0.02) 0px 0px 8px;  
	-webkit-box-shadow: rgba(0,0,0, 0.02) 0px 0px 8px;  
	}  
	
body.ww #mainbox input:hover, body.ww #mainbox input:hover, body.ww #mainbox textarea:hover,
input:focus, input:hover, textarea:focus {
	-webkit-box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 8px;
	}
	


	
body.ww #mainbox input, body.ww #mainbox input, body.ww #mainbox fieldset {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}

body.ww #mainbox fieldset div {
	padding: 5px;
}

body.ww #mainbox fieldset div div, body.ww #mainbox fieldset div div div, #mainbox fieldset div div div div {
	padding: 0px;
}

body.ww #mainbox fieldset legend {
	padding: 5px;
	color: #4a7522;
	font-size: 15px;
	font-weight: bold;
}

body.ww a.btn {
	display: block;	
	background-repeat: no-repeat;
	text-indent: -99999px;
}

body.ww a.view_item {
	width: 120px;
	height: 40px;
	background-image: url('images/viewitem_ww.gif');
}

body.ww a.checkout {
	width: 100px;
	height: 40px;
	background-image: url('images/checkout_ww.gif');
}

body.ww a.viewcart_ww, body.ww a.viewcart {
	width: 100px;
	height: 40px;
	background-image: url('images/viewcart_ww.gif');
}

body.ww a:hover.viewcart, body.ww a:hover.continue_shopping_kw, body.ww a:hover.view_item, body.ww a:hover.checkout {
	background-position: 0 0;
}

body.ww a.continue_shopping_kw {
	width: 160px;
	height: 40px;
	background-image: url('images/continue_shopping_ww.gif');
}

body.ww a.back_to_cart_ww {
	width: 150px;
	height: 40px;
	background-image: url('images/backtocart_ww.gif');
}

body.ww a.submit_order_ww {
	width: 160px;
	height: 40px;
	background-image: url('images/submit_order_ww_2.gif');	
}

/* ajax buttons */

body.ww .AjaxButton {								 
	background-image: url('images/addtocart_ww.gif');
}

body.ww :hover.AjaxButton {
	background-position: 0 0;
}

body.ww .AjaxButtonAdded {
	background-image: url('images/added_ww.gif');
}

body.ww .AjaxButtonAddmore {
	background-image: url('images/addmore_ww.gif');	
}

body.ww .AjaxButtonNothingadded {
	background-image: url('images/nothingadded_ww.gif');	
}

body.ww .AjaxButtonWait {
	background: transparent url('images/adding_ww.gif') no-repeat;
}

/* end ajax buttons */

body.ww td.SectionBox {
	background-color: #fff9e0;
}

body.ww #minicart div.minicart {
	margin-top: 15px;
	background-color: #eee6cb;
}

body.ww div.dotted_line {
	border-bottom: 1px dotted #ae9163;
}

body.ww .options div div {
	border: 0;
}

body.ww .icon_info {
	display: none;
}

