/* CSS Document */


/******wordpress styles**********/

#page {
	background-color: white;
	/*border: 1px solid #FCDE4C;*/
	text-align: left;
	}

#header {
	}

#headerimg 	{
	margin: 7px 9px 0;
	height: 192px;
	width: 740px;
	}

#content {
	font-size:12px;
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}

#footer {
	border: none;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 1.5em;
	}

h1, h2, h3 {
	/*font-weight: bold;*/
	}

h1 {
	/*font-size: 4em;
	text-align: center;*/
	}
.h1home {margin:0px; font-size:16px; color:#FFF;}
#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h2 {
	/*font-size: 20px;*/
	}

h2.pagetitle {
	font-size: 1.6em;
	}

#sidebar h2 {
	font-size: 0.9em;
	}

h3 {
	/*font-size: 1em;*/
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	/*text-decoration: none;
	color: white;*/
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	/*color: #333;*/
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	/*text-decoration: none;*/
	}

.entry p a:visited {
	color: #a61124;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.85em ;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 0.9em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1em;
	text-transform: none;
	}

#commentform p {
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

h2 a:hover, h3 a:hover {
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}

#page {
	background-color: white;
	margin:0px auto;
	padding: 0;
	width: 993px;
	/*border: 1px solid #FCDE4C;*/
	border-top:0px;
	border-bottom:0px;
	}

#header {
	margin: 0 0 0 1px; 
	padding: 0; 
	height: 200px; 
	width: 758px;
	}

#headerimg {
	margin: 0;
	height: 200px;
	width: 100%;
	}

.narrowcolumn {
	float: left;
	padding: 0 0 20px 25px;
	margin:0;
	width: 630px;
	}

.widecolumn {
	padding: 0px 0 5px 0;
	margin: 0px 0 0 25px;
	width: 945px;
	}

.post {
	margin: 0px 0px 40px 0px;
	/*text-align: justify;*/
	}
.post h2 {
	margin-top:0px;
}
.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
	margin:5px 0px;
}

.clear {
	clear: both;
}

#footer {
	padding: 0;
	margin: 0 auto;
	width: 800px;
	clear: both;
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}
/* End Structure */



/*	Begin Headers */
h1 {
	/*padding-top: 70px;
	margin: 0;*/
	}

h2 {
	/*margin: 30px 0 0;*/
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
/*	margin: 30px 0 0;*/
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	width:150px;
	}

.alignleft {
	float: left;
	width:150px;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul {
	margin: 0;
	padding: 0px 6px 0px 20px;
	}
#sidebar ul ol {
	margin: 0;
	padding: 0px 6px;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 10px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 0px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 0px auto;
	padding: 5px 3px; 
	text-align: center;
	background-color:#D9D9D9;
	/*border:1px solid #ffffff;*/
	}

.searchform {
	margin: 0px auto;
	padding: 5px 3px; 
	text-align: center;
	background-color:#D9D9D9;
	/*border:1px solid #ffffff;*/
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

/*select {
	width: 130px;
	}*/

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding:7px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	margin:0px 15px 25px 25px;
	width: 250px;
	border:1px solid #ACAEAF;
	background-color:#F2F2F2;
	float:right;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	/*display: none;*/
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 30px;
	
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

.blogHead {
	padding:17px 0px 5px 25px;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	/*background-image:url(/blog/wp-content/themes/ahf/images/blogHead.gif);
	background-repeat:no-repeat;*/
	background-color:#ffffff;
	color:#333333;
	/*border-top:1px solid #a61124;*/
}

.navDiv {
	clear:both; 
	height:3px; 
}
.navLeftRight {
	clear:both; 
	border:1px dashed #CCC;
	border-left:0px;
	border-right:0px;
	padding:2px 20px;
	background-color:#E7F2FB;
}

a.blogTitle1 {
	color:#0047A1; text-decoration:none; font-size:15px; font-weight:bold;
}

/*******end wordpress styles********/



/* $Id: skin1.css,v 1.84.2.19 2007/03/06 08:17:31 max Exp $ */
/*
	General styles
*/
BODY,DIV,TH,TD,P,INPUT,SELECT,TEXTAREA,TT {
	FONT-FAMILY: Arial, Helvetica, Sans-serif;
	COLOR: #333333;
	FONT-SIZE: 13px;
}
A:link {
	COLOR: #090;
	TEXT-DECORATION: none;
}
A:visited {
	COLOR: #090;
	TEXT-DECORATION: none;
}
A:hover {
	COLOR: #06C;
	TEXT-DECORATION: none;
}
A:active  {
	COLOR: #090;
	TEXT-DECORATION: underline;
}
H1 {
	FONT-SIZE: 1em;
	line-height:1.6em;
	color:#0047a1;
	margin:0 0 15px 0 ;
}
H2 {
	FONT-SIZE: 18px;
}
H3 {
	FONT-SIZE: 16px;
}
HR {
	COLOR: #DDDDDD;
	HEIGHT: 1px;
	background-color:#dddddd;
	
}
BODY {
	MARGIN:0px;
	PADDING: 0px;
	BACKGROUND-COLOR: #6e92ba;
	background-image:url(images/BG_2010.jpg);
	background-repeat:repeat-x;
}
FORM {
	MARGIN: 0px;
}
TABLE,IMG {
	BORDER: 0px;
}

/*
	Content enviroment styles
*/
TABLE.Container {
	width:993px;
}
TD.Container {
	VERTICAL-ALIGN: top;
}

TABLE.ContainerPop {
	width:100%;
	background-color:#FFF;
}
TD.ContainerPop {
	VERTICAL-ALIGN: top;
}

/*
	Header styles
*/
.HeadLogo {
	/*PADDING-LEFT: 27px;*/
	TEXT-ALIGN: left;
	vertical-align:bottom;
}
.HeadRightBox {
	VERTICAL-ALIGN:middle;
	TEXT-ALIGN: right;
	border-bottom:1px solid #FFFFFF;
}
.HeadText {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
}
.HeadLine {
	border-bottom:1px solid #ab1f31;
}
.HeadThinLine {
	BACKGROUND-COLOR: #ab1f31;
	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;*/
	width:993px;
	HEIGHT: 48px;
	position:relative;
}
.BottomBox {
	width:925px;
	HEIGHT: 48px;
	font-size: 10px;
	background-image: url(images/bg_navBtm.gif);
	background-repeat: repeat-x;
	text-align: center;
	position:absolute;
	left:0;
	top:0;
	margin-left:34px;
	padding-bottom:20px;
	/*border-top:1px solid #ab1f31;*/
}

.BottomRow2 {
	/*TEXT-ALIGN: center;*/
	width:993px;
	HEIGHT: 48px;
	position:relative;
}
.BottomBox2 {
	width:925px;
	HEIGHT: 48px;
	font-size: 10px;
	background-image: url(images/bg_navBtm.gif);
	background-repeat: repeat-x;
	text-align: center;
	position:absolute;
	left:0;
	top:0;
	margin-left:34px;
	/*border-top:1px solid #ab1f31;*/
}


.BottomBoxLeft {
	width:34px;
	height:48px;
	background-image:url(images/bg_navBtmL.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
.BottomBoxRight {
	width:34px;
	height:48px;
	background-image:url(images/bg_navBtmR.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	right:0;
	z-index:100;
}
.BottomBoxAZ {
	COLOR: #333333;
	HEIGHT: 22px;
	VERTICAL-ALIGN: middle;
	font-size: 10px;
	background-image: url(/skin1/images/az/bg_btmnav.gif);
	background-repeat: repeat-x;
	background-color:#c8d7f8;
	text-align: center;
	border-top:1px solid #ab1f31;
	padding-top:3px;
}
.Bottom {

}
A.Bottom:link {
	BACKGROUND-COLOR: #FFD44C;
	COLOR: #8E4B00;
	TEXT-DECORATION: underline;
}
A.Bottom:visited {
	BACKGROUND-COLOR: #FFD44C;
	COLOR: #8E4B00;
	TEXT-DECORATION: underline;
}
A.Bottom:hover {
	BACKGROUND-COLOR: #FFD44C;
	COLOR: #8E4B00;
	TEXT-DECORATION: none;
}
A.Bottom:active {
	BACKGROUND-COLOR: #FFD44C;
	COLOR: #8E4B00;
	TEXT-DECORATION: underline;
}
.BottomPopup {
	WIDTH: 100%;
	TEXT-ALIGN: right;
	PADDING-BOTTOM: 10px;
	background-color:#CCC;
}
.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 {
	FONT-WEIGHT: bold;
}
.Message {
	COLOR: #FF3300;
}
.Line {
	BACKGROUND-COLOR: #CCCCCC;
}
TD.ButtonsRow {
	PADDING-TOP: 2px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 12px;
	PADDING-BOTTOM: 2px;
}
.CustomerMessage {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
}
.ErrorMessage {
	COLOR: #00CC00;
	FONT-WEIGHT: bold;
}
.DarkerGreen {
	COLOR: #006700;
	FONT-WEIGHT: bold;
}
.Star {
	COLOR: #FF0000;
	font-size:1.5em;
	font-weight:bold;
}
.TableHead {
	BACKGROUND-COLOR: #CCCCCC;
	/*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: #FFD44C;
	HEIGHT: 15px;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.PopupBG {
	BACKGROUND-COLOR: #FFD44C;
}
.PopupHelpLink {
	FONT-SIZE: 9px;
	COLOR: #330000;
	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: 10px;
	PADDING-RIGHT: 10px;
	width:149px;
}
.VertMenuRightColumn {
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 10px;
	width:5%;
	
}
.VertMenuBox {
	BACKGROUND-COLOR: #F2F2F2;
	PADDING: 1px;
}
.VertMenuBox_nl {
	BACKGROUND-COLOR: #ffffff;
	background-image:url(images/bg_nl_signup.jpg);
	background-repeat:repeat-x;
	PADDING: 1px;
}
.VertMenuBorder {
	border:1px solid #acaeaf;
	width:179px;
}
.VertMenuBorder_nl {
	border:1px solid #c1ccd9;
	width:179px;
}
.VertMenuTitle {
	COLOR: #ffffff;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	background-color:#4480b2;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	TEXT-ALIGN: left;
}

.VertMenuTitle_nl {
	COLOR: #ffffff;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	background-color:#4480b2;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	TEXT-ALIGN: left;
}

.VertMenuSubTitle {
	BACKGROUND-COLOR: #FFA92F;
}
.VertMenuTitleIcon {
	WIDTH: 21px;
	HEIGHT: 20px;
	MARGIN-LEFT: 8px;
	MARGIN-RIGHT: 8px;
	VERTICAL-ALIGN: middle;
}
.VertMenuItems {
	TEXT-DECORATION: none;
}
A.VertMenuItems:link {
	COLOR: #333333;
	TEXT-DECORATION: none;
	
}
A.VertMenuItems:visited {
	COLOR: #333333;
	TEXT-DECORATION: none;
}
A.VertMenuItems:hover {
	COLOR: #333333;
	TEXT-DECORATION: underline;
}
A.VertMenuItems:active  {
	COLOR: #333333;
	TEXT-DECORATION: none;
}
.VertMenuHr {
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	COLOR: #999999;
}
.CategoriesList {
	FONT-SIZE: 12px;
}

/*
	Dialog box
*/
TABLE.DialogBox {
	WIDTH: 100%;
	HEIGHT: 100%;
	VERTICAL-ALIGN: top;
}
TD.DialogBox {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
	PADDING:0px 25px;
}

TD.DialogBoxStoreLoc {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
	PADDING:0px 20px;
}
.DialogBoxStoreLoc {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
	PADDING:0px 20px;
}
.DialogBorder {
	/*BACKGROUND-COLOR: #acaeaf;*/
	/*background-image:url(images/cat-bg2.gif);*/
	background-repeat:repeat-x;
	HEIGHT: 100%;
	PADDING: 0px;
}
TD.DialogTitle {
	COLOR: #333333;
	FONT-WEIGHT: bold;
	FONT-SIZE: 24px;
	BACKGROUND-IMAGE: url(images/bg_DialogTitle.gif);
	background-repeat:repeat-x;
	HEIGHT: 42px;
	TEXT-ALIGN: left;
	vertical-align:middle;
	padding-left:20px;
}
.DialogTitleRed {
	COLOR: #791628;
	FONT-WEIGHT: normal;
	FONT-SIZE: 24px;
	/*BACKGROUND-IMAGE: url(images/bg_DialogTitle.gif);
	background-repeat:repeat-x;
	HEIGHT: 42px;
	TEXT-ALIGN: left;
	vertical-align:middle;
	padding-left:20px;*/
}
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: #FF8600;
	PADDING: 0px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
}
.DialogInfoBorder {
	BACKGROUND-COLOR: #FF8600;
	PADDING: 0px;
}
.DialogTr {
	COLOR: #20B8A2;
}
.DialogInfoIcon {
	WIDTH: 16px;
	HEIGHT: 16px;
}
.DialogInfoClose {
	WIDTH: 15px;
	HEIGHT: 13px;
}

/*
	Dialog tools section
*/
.NavDialogTitle {
	WIDTH: 50%;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #330000;
	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 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	color:#0047a1;
}

a.ProductTitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	color:#0047a1;
}
a.ProductTitle:hover {
		COLOR: #06C;
}
.ProductTitleMAIN {font-size:14px; font-weight:bold; color:#5F6C3B; padding:10px 0px;}
.ProductTitleHidden {
	COLOR: #666666;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}
.ProductDetailsTitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductDetails {
	COLOR: #000000;
}
.ProductPriceTitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPriceConverting {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	white-space:nowrap;
	
}
.ProductPrice {
	COLOR: #900;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
}
.ProductPriceSmall {
	COLOR: #1154A3;
	font-size:14px;
}
.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 {
}
.PImgBox {
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	/*WIDTH: 100px;*/
	PADDING-RIGHT: 8px;
}

/*
	Products list
*/
TD.PListImgBox {
	WIDTH: 165px;
	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: center;
	PADDING: 10px;
	VERTICAL-ALIGN: top;
}

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

/*
	Location bar
*/
.NavigationPathOuter {
	padding:10px;
}
.NavigationPath {
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	padding:2px;
	
}
A.NavigationPath:link {
	TEXT-DECORATION: none;
}
A.NavigationPath:visited {
	TEXT-DECORATION: none;
}
A.NavigationPath:hover {
	TEXT-DECORATION: none;
}
A.NavigationPath:active  {
	TEXT-DECORATION: none;
}

/*
	Buttons
*/
.FormButton {
	/*COLOR: #330000;*/
	FONT-WEIGHT: bold;
}
TABLE.ButtonTable {
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DIRECTION: ltr;
}
TD.Button {								 
	BACKGROUND-IMAGE: url(images/butbg.png);
	BACKGROUND-REPEAT: repeat-x;
	PADDING:0px 6px 2px 4px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}

div.Button {								 
	FONT-FAMILY: Arial;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	TEXT-DECORATION: none;
	margin-bottom:3px;
}
div.Button a:link, div.Button a:visited, div.Button a:active {								 
	FONT-FAMILY: Arial;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	TEXT-DECORATION: none;
	margin-bottom:3px;
}
FONT.Button {								 
	FONT-FAMILY: Arial;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	TEXT-DECORATION: none;
	margin-bottom:3px;
}
IMG.ButtonSide {
	WIDTH: 13px;
	HEIGHT: 28px;
}
.SimpleButton TR TD {
	PADDING: 0px;
	WHITE-SPACE: nowrap;
}
A.Button:link, A.Button:visited, A.Button:hover, A.Button:active {
	/*COLOR: #330000;*/
	FONT-WEIGHT: bold;
	text-decoration:none;
}
.GoImage {
	WIDTH: 21px;
	HEIGHT: 18px;
	VERTICAL-ALIGN: middle;
	BORDER: 0px;
}

.GoImage1 {
	VERTICAL-ALIGN: middle;
	BORDER: 0px;
}

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

/*
	Category page
*/
.SubcatTitle {
	TEXT-ALIGN: left;
	WIDTH: 95%;
	PADDING-LEFT: 5px;
}
.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: #FFD44C;
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
	WIDTH: 85px;
	HEIGHT: 30px;
	TEXT-ALIGN: center;
}
.TabTop {
	HEIGHT: 5px;
	BACKGROUND-COLOR: #FFD44C;
}
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);
	background-repeat:no-repeat;
	WIDTH: 17px;
	HEIGHT: 14px;
	white-space:nowrap;
}
.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: #550000;
	PADDING: 0px;
}
TABLE.SubHeader {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeader {
	/*COLOR: #FF3300;*/
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	PADDING: 0px;
}
.SubHeaderLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #CCCCCC;
	PADDING: 0px;
}

/*
	User profile page
*/
.RegSectionTitle {
	COLOR: #550000;
	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
*/
SPAN.Lbl {
	COLOR: green;
	FONT-WEIGHT: bold;
}
.Section {
	MARGIN: 0px;
	PADDING: 0px;
}

/*
	Last checkout step
*/
TD.LCSBackground {
	BACKGROUND-COLOR: #FFFFFF;
}
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: center;
}
TD.FLCDialogCellAntibot {
	WIDTH: 50%;
    HEIGHT: 350px;
	TEXT-ALIGN: center;
}
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);
	background-repeat:no-repeat;
}
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: #FDEFAA;
	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;
	float:right;
	MARGIN-LEFT: 0px;
}

.SpecialOffersThumb2 {
	DISPLAY: inline;
 position:absolute;
 top:0px;
 right:10px;
 }
 
.SpecialOffersThumb A IMG {
	WIDTH: 37px;
	HEIGHT: 38px;
}

/*
	Fancy categories module
*/
.CatMenuItemOff {
	BACKGROUND-COLOR: transparent;
	COLOR: #330000;
	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: #FF8600;
	COLOR: #330000;
	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: #FFD44C;
	BORDER-RIGHT: #8E4B00 1px solid;
	BORDER-TOP: #8E4B00 1px solid;
	BORDER-LEFT: #8E4B00 1px solid;
	BORDER-BOTTOM: #8E4B00 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: #330000;
	TEXT-DECORATION: none;
}
A.CatMenuItem:visited {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.CatMenuItem:hover {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.CatMenuItem:active {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A#nojs.CatMenuItem:hover {
	BACKGROUND-COLOR: #FF8600;
	COLOR: #330000;
	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: #eaeaea;
	TEXT-ALIGN: center;
	border-top:1px solid #FFFFFF;
}
.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;
}
#tabsOuter {width:784px; white-space:nowrap;}
.bgTop {
	/*background-image:url(/skin1/images/bg_top.gif); 
	background-repeat:no-repeat;*/ 
	background-color:#FFFFFF;
	/*border-right:1px solid #fddf53;
	border-left: 1px solid #fddf53;*/
	}
.bgTop990 {
	background-image:url(/skin1/images/bg_top_990.gif); 
	background-repeat:no-repeat; 
	background-color:#FFFFFF;
	border-right:1px solid #fddf53;
	border-left: 1px solid #fddf53;
	}
.bgTopAZ {
	background-image:url(/skin1/images/az/bg_top.gif); 
	background-repeat:no-repeat; 
	background-color:#FFFFFF;
	border-right:1px solid #a7c1ff;
	border-left: 1px solid #a7c1ff;
	}
.homeCustomerTable {
	width:993px; 
	background-color:#FFFFFF;
	
	/*border-right:1px solid #fddf53;
	border-left: 1px solid #fddf53;*/
}
.homeCustomerTableAZ {
	width:993px; 
	background-color:#FFFFFF;
	/*border-right:1px solid #a7c1ff;
	border-left: 1px solid #a7c1ff;*/
}
.navBtm {
	width:189px;
	text-align:center;
	vertical-align:middle;
	float:left;
	margin:7px 8px 0px 0px;
	height:93px;
	}
.navBtmOuter {
	margin-left:12px;
}
.navBtm a {
	/*width:189px;
	display:block;
	padding:74px 0px 5px 0px;
	text-align:center;
	vertical-align:middle;
	float:left;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#333333;*/
	}
.newsHome {
	float:left;
	margin:7px 0px 0px 2px;
}
.landiceHome {
	float:left;
	margin:7px 0px 0px 2px;
	background-image:url(images/landice_home.jpg);
	background-repeat:no-repeat;
	width:179px;
	height:86px;
}
.landiceHome2 a {
	width:179px;
	height:61px;
	display:block;
	padding:25px 0px 0px 8px;
	font-size:18px;
	font-weight:bold;
	color:#620a19;
	text-decoration:none;
}

.bug_3G {
	float:left;
	margin:7px 0px 0px 2px;
	background-image:url(images/bug_3GCardio.png);
	background-repeat:no-repeat;
	width:179px;
	height:86px;
}
.bug_3G a {
	width:179px;
	height:61px;
	display:block;
	padding:25px 0px 0px 8px;
	font-size:18px;
	font-weight:bold;
	color:#620a19;
	text-decoration:none;
}

.navBtmTread {
	background-image:url(images/navBtmTreads.jpg);
	background-repeat:no-repeat;
	}
.navBtmEllip {
	background-image:url(images/navBtmCardio.jpg);
	background-repeat:no-repeat;
	}	
.navBtmHomegym {
	background-image:url(images/navBtmHomeGyms.jpg);
	background-repeat:no-repeat;
	}	
.navBtmAcc {
	background-image:url(images/navBtmAcc.jpg);
	background-repeat:no-repeat;
	}	
.navBtm2 {
	width:142px;
	text-align:center;
	vertical-align:middle;
	float:left;
	}
.navBtm2 a {
	width:142px;
	display:block;
	padding:74px 0px 5px 0px;
	text-align:center;
	vertical-align:middle;
	float:left;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#333333;
	}
	
/*#navBig1 {
	width:152px;
	text-align:left;
	float:left;
	}*/
#navBig1 {
	width:142px;
	height:24px;
	display:block;
	text-align:center;
	vertical-align:middle;
	float:left;
	background-image:url(images/bg_bigNav.jpg);
	background-repeat:no-repeat;
	margin-right:9px;
	}
#navBig1 a {
	width:142px;
	height:24px;
	display:block;
	padding-top:4px;
	text-align:center;
	vertical-align:middle;
	float:left;
	background-image:url(images/bg_bigNav.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#333333;
	}
	
#navBig1 a:hover {
	background-image:url(images/bg_bigNav_ov.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	}


#navBig1AZ {
	width:142px;
	height:24px;
	display:block;
	text-align:center;
	vertical-align:middle;
	float:left;
	background-image:url(images/bg_bigNav_AZ.jpg);
	background-repeat:no-repeat;
	margin-right:9px;
	}
#navBig1AZ a {
	width:142px;
	height:24px;
	display:block;
	padding-top:4px;
	text-align:center;
	vertical-align:middle;
	float:left;
	background-image:url(images/bg_bigNav_AZ.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#333333;
	}
	
#navBig1AZ a:hover {
	background-image:url(images/bg_bigNav_AZ_ov.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	}

#navBig1_5 {
	width:148px;
	text-align:left;
	float:left;
	}
/*#navBig2 {
	width:142px;
	text-align:left;
	float:left;
	}*/
#navBig2 {
	width:142px;
	height:24px;
	display:block;
	text-align:center;
	vertical-align:middle;
	float:left;
	background-image:url(images/bg_bigNav.jpg);
	background-repeat:no-repeat;
	margin-right:0px;
	}
#navBig2 a {
	width:142px;
	height:24px;
	display:block;
	padding-top:4px;
	text-align:center;
	vertical-align:middle;
	float:left;
	background-image:url(images/bg_bigNav.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#333333;
	}
	
#navBig2 a:hover {
	background-image:url(images/bg_bigNav_ov.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	}

#navBig2AZ {
	width:142px;
	height:24px;
	display:block;
	text-align:center;
	vertical-align:middle;
	float:left;
	background-image:url(images/bg_bigNav_AZ.jpg);
	background-repeat:no-repeat;
	margin-right:0px;
	}
#navBig2AZ a {
	width:142px;
	height:24px;
	display:block;
	padding-top:4px;
	text-align:center;
	vertical-align:middle;
	float:left;
	background-image:url(images/bg_bigNav_AZ.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#333333;
	}
	
#navBig2AZ a:hover {
	background-image:url(images/bg_bigNav_AZ_ov.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	}


#flashBox {
	/*padding-top:3px;*/
	/*width:420px;*/
	}
.flashHome {
	width:993px; 
	height:250px; 
	background-image:url(images/flash/ahwatukee.jpg);
}
.flashHomeClick a {
	width:993px; 
	height:250px; 
	position:absolute;
	top:180px;
	left:0px;
	/*border:1px solid #0F0;*/
	display:block;
	z-index:250;
	margin:0px auto;
}
.ticker {
position:absolute; top:62px; left:231px; background-image:url(images/bg_flashTicker.png); background-repeat:no-repeat;
}
#homeAds {
	position:absolute;
	top:3px;
	right:10px;
	}
#homeAds1 {
	padding-bottom:5px;
	}
#homeAds2{padding-bottom:5px;}
.topNav {float:left;}
.topNav a:link {padding:2px;}
.topNav a:hover {border:1px solid #CCCCCC;}
.categoryDivider {border-bottom:1px dashed #9BBE68; margin:10px 0px;}
.searchTop {font-size:11px; width:200px;}
a.accountCartLinks {
	color:#69a038;
	}
a.accountCartLinks:hover {
	color:#69a038;
	text-decoration:underline;
	}
a.accountCartLinks:visited {
	color:#69a038;
	}
a.accountCartLinks:active {
	color:#69a038;
	}
a.navTop {
	color:#A61124;
	}
a.navTop:hover {
	color:#A61124;
	text-decoration:underline;
	}
a.navTop:visited {
	color:#A61124;
	}
a.navTop:active {
	color:#A61124;
	}
.prodDtlBG {
	background-image:url(images/prodDtlBG.gif);
	background-repeat:repeat-x;
	padding:5px;
	width:250px;
	text-align:left;
	}
#product_price {
	color:#900;
	font-size:20px;
	}
.prodDtl_fulldescrip {
	margin-top:0px;
	border-top:1px dashed #CCCCCC;
	padding:0px 20px 20px 20px;
	text-align:left;
	}
.DashedLineBtm {
	border-bottom:1px dashed #CCCCCC;
	}
.consolePop {
	background-color:#FFFFFF;
	border-top:2px solid #AB1F31;
	border-bottom:2px solid #AB1F31;
	padding:25px;
	text-align:left;
	}
.ulConfig {
	margin:0px;
	padding:0px 0px 4px 15px;
	}
.productsConfig {
	border-bottom:1px dashed #666666;
	}
.azNote {
	color:#FFFFFF;
	font-weight:bold;
	background-color:#AB1F31;
	text-align:center;
	border-bottom:1px solid #AB1F31;
	padding:3px 0px;
	}
#hoursOuter {
	clear:both;
}
.hoursLeft {
	float:left; 
	width:110px; 
	background-color:#eaeaea; 
	padding:4px 8px; 
	border:1px solid #FFFFFF;
	}
.hoursLeft2 {
	float:left; 
	width:95px; 
	background-color:#eaeaea; 
	padding:4px 8px; 
	border:1px solid #FFFFFF;
	text-align:right;
	font-weight:bold;
	white-space:nowrap;
	}
.hoursRight {
	float:left; 
	width:100px; 
	background-color:#EAF3DC; 
	padding:4px 8px; 
	border:1px solid #FFFFFF; 
	text-align:right;
	white-space:nowrap;
}
.hoursRight3 {
	float:left; 
	width:220px; 
	background-color:#EAF3DC; 
	padding:4px 8px; 
	border:1px solid #FFFFFF; 
	text-align:left;
	white-space:nowrap;
}
.hoursRight2 {
	float:left; 
	background-color:#EAF3DC; 
	padding:4px 8px; 
	border:1px solid #FFFFFF; 
	text-align:left;
	white-space:nowrap;
	width:250px;
}
.clearBoth {
	height:1px;
	clear:both;
}
td.feature_vertical_heading { width: 39px; padding: 0; margin: 0; vertical-align: middle; border-bottom: 2px solid #fff; background-color: #cacaca; }

.warranty_vert {
	vertical-align: top !important;
	background-color: #fff !important;
}

td.feature_name { 
	width: 129px; /* Safari needs 130px */ 
	background-image: url(/elite/images/treadmills/feature_name_bg.gif); 
	background-repeat: repeat-y;
	border-left: 1px solid #bab5b5; 
	border-bottom: 1px solid #bab5b5;
	/*border-right: 1px solid #bab5b5;*/
	padding: 11px 0 11px 0px; 
	vertical-align: top; 
}
td.feature_name img { margin-left: 11px; }
td.feature_spacer { /* border-left: 1px solid #bab5b5; border-right: 1px solid #bab5b5; border-bottom: 1px solid #bab5b5; width: 2px;*/ }
td.feature_text, td.feature_compare { 
	font-family: arial, verdana, sans-serif; 
	font-size: 11px; 
	color: #525352; 
	padding: 4px 10px 4px 10px; 
	border-right: 1px solid #bab5b5; 
	border-bottom: 1px solid #bab5b5; 
}
td.feature_text { width: 273px; /* Safari needs 274px; */ border-left: 1px solid #bab5b5; }
td.feature_compare { width: 255px; }
.bottom { border-bottom: 2px solid #bab5b5 !important; }
.RMA_reasonReturn {width:350px; height:100px;}
.RMA_table {padding:10px; border:1px solid #CCCCCC; background-color:#F2F2F2;}
.deliveryInstallBox {}
.optionalShip {border:1px solid #CCCCCC; padding:10px; }

/* ------- horizon fitness css ------> */

table.specTable {
	clear: both;
	border-top: 1px solid #b8b8b8;
}

table.specTable td {
	color: #323232;
	padding: 5px;
	border-right: 1px dashed #b8b8b8;
	width: 200px;
	vertical-align: top;
}

table.specTable td,
table.specTable td {
	border-bottom: 1px solid #b8b8b8;
}

table.specTable td {
	text-align: center;
	vertical-align: top;
	padding: 4px;
	border-right: 1px solid #b8b8b8;
}

table.specTable td.categoryHead {
	background-color: #b8b8b8;
	border-bottom: 1px solid #FFF;
	width: 101px;
	vertical-align: middle;
}

table.specTable td.lastCategoryHead {
	background-color: #b8b8b8;
	border-bottom: 1px solid #b8b8b8;
	width: 101px;
	vertical-align: middle;
}



/* ------- end horizon fitness css ------> */

/* sports art css ---> */

.SA_tableHdr {background-color:#cccccc; padding:5px 8px;}
.SA_td		{border:1px solid #cccccc; border-top:0px; padding:5px 8px;}
.SA_middle		{padding:0px 8px;}

#quoteBox1 {
	font-size:12px;
	padding:0px;
	border:1px solid #ABC87F;
	width:596px;
	margin-bottom:2px;
	background-image:url(/skin1/images/quoteBox1bg.gif);
	background-repeat:repeat-x;
	}
#quoteBox2 {
	padding-left:10px;
	}
.green{color:#69a038;}
.youhavepurchased {color:#ff6c00;}
.liLandice1 {
	font-weight:bold;
	}
.liLandice2 {
	font-weight:bold;
	font-style:italic;
	color:#990000;
	}
.storeLoc1 {
	background-image:url(/skin1/images/store_2.png); 
	background-repeat:no-repeat; 
	padding:10px 0px;
	}
.storeLoc2 {
	border:1px solid #a2c374;
	}
.blogLinks {
	vertical-align:top; 
	text-align:left; 
	padding:7px;
	width:151px;
	background-image:url(/skin1/images/bg_blogsLinks.gif);
	background-repeat:repeat-x;
	margin:2px;
	border-right:5px solid #FFFFFF;
	}
.blogLinks a {
	text-decoration:none;
	}
.crossStreet {
	font-size:9px;
	}
	
.bg_topNav {
	background-image:url(images/bg_topNav.png);
	background-repeat:no-repeat;
	width:725px;
	height:44px;
	padding-left:36px;
	position:absolute;
	top:18px;
	left:231px;
	padding-top:8px;
	z-index:900;
	/*border:1px solid #0C0;*/
	}
.navMain {
	font-size:15px;

	}
.navMain a {
	padding: 6px 16px;
	color:#FFFFFF;
	text-decoration:none;
	float:left;
	border-right:1px solid #2B3C4C;
	margin-top:3px;
	}
.navMain a:visited {
	padding: 8px 16px;
	color:#FFFFFF;
	text-decoration:none;	
	border-right:1px solid #2B3C4C;
	}
.navMain a:hover {
	color:#cce3fb;
	}

.subnavBGleft {
	position:absolute; top:93px; left:0px;
}
.subnavBG {position:absolute; top:93px; left:58px; height:28px; width:380px; background-image:url(images/bg_subnav.gif); background-repeat:repeat-x;}

.subNav {
	width:993px;
	}
.subNavSearch {
	background-image:url(images/bg_subnav.gif);
	background-repeat:repeat-x;
	position:absolute; top:93px; left:438px; height:28px; width:310px; z-index:100;
	padding-top:6px;
	}

.subNavLink a {
	font-weight:normal;
	padding: 0px 5px;
}

.subNavLink a:link, .subNavLink a:visited, .subNavLink a:active {
	color:#254b7c;
	text-decoration:none;
	}
.subNavLink a:hover {
	color:#165db9;
	text-decoration:none;
	
}

.subNavLink2 a {
	font-weight:bold;
	padding: 0px 7px;
}

.subNavLink2 a:link, .subNavLink2 a:visited, .subNavLink a:active {
	color:#254b7c;
	text-decoration:none;
	
}
.subNavLink2 a:hover {
	color:#165db9;
	text-decoration:none;
	
}

.subNav2 {
	background-image:url(images/bg_subnav2.gif);
	background-repeat:repeat-x;
	position:absolute; right:52px; top:93px; height:28px; width:173px; padding-left:6px; text-align:center; z-index:100;
	padding-top:6px;
	}
.topBG {
	position:absolute; top:0px; left:0px;
	width:993px;
	height:18px;
	}
.logo2010 {
	position:absolute; top:18px; left:0px;
}


/*
div#container
	{ width:740px; position:absolute; left:50%; margin:0 -380px; background:#ffffff; border:10px solid #b9121b; height:400px; }

h1
	{ width:738px; margin:1px; color:#4C1B1B; font:helvetica; font-size:24pt; overflow:hidden; padding:80px 0 0; vertical-align:middle; text-align:right; }
p	{ margin:0; padding:1.2em; }
p a:link,
p a:visited,
p a:hover,
p a:active
	{ font-weight:bold; color:#b9121b; }*/

ul#navigation-1
	{ font-size:15px; margin:0; padding:0; font-weight:bold;}
ul#navigation-1 li
	{ margin:0; padding:0; display:block; float:left; position:relative; }
ul#navigation-1 li a:link,
ul#navigation-1 li a:visited
	{ display:block;
	padding: 8px 10px;
	color:#0047A1;
	text-decoration:none;
	float:left;
	border-right:1px solid #DCEBE1;
	 cursor:pointer;
	 }
ul#navigation-1 li:hover a,
ul#navigation-1 li a:hover,
ul#navigation-1 li a:active
	{ color:#0047A1; display:block; cursor:pointer;}
	
ul#navigation-1 li ul.navigation-2
	{ margin:0; padding:1px 1px 0; list-style:none; display:none;  width:130px; position:absolute; top:33px; left:-1px; border-top:none; }
ul#navigation-1 li:hover ul.navigation-2
	{ display:block; }
ul#navigation-1 li ul.navigation-2 li
	{ width:146px; clear:left; width:146px; }

ul#navigation-1 li ul.navigation-2 li a:link,
ul#navigation-1 li ul.navigation-2 li a:visited
	{ clear:left; background:#ffffff; padding:4px 0px 4px 15px ; width:130px; border:none; border-bottom:1px solid #999999; position:relative; z-index:1000; font-size:14px; cursor:pointer; }
ul#navigation-1 li ul.navigation-2 li:hover a,
ul#navigation-1 li ul.navigation-2 li a:active,
ul#navigation-1 li ul.navigation-2 li a:hover
	{ clear:left; background:#DCEBF9; padding:4px 0px 4px 15px ; width:130px; border:none; border-bottom:1px solid #ffffff; position:relative; z-index:1000; cursor:pointer; }

ul#navigation-1 li ul.navigation-2 li ul.navigation-3
	{ display:none; margin:0; padding:0; list-style:none; position:absolute; left:131px; top:-2px; padding:1px 1px 0 1px; border:1px solid #b9121b; border-left:1px solid #b9121b; background:#ffffff; z-index:900; }
ul#navigation-1 li ul.navigation-2 li:hover ul.navigation-3
	{ display:block; }
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:link,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:visited
	{ background:#b9121b; }
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li:hover a,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:hover,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:active
	{ background:#ec454e; }
ul#navigation-1 li ul.navigation-2 li a span
	{ position:absolute; top:0; left:132px; font-size:14px; color:#fe676f; }
ul#navigation-1 li ul.navigation-2 li:hover a span,
ul#navigation-1 li ul.navigation-2 li a:hover span
	{ position:absolute; top:0; left:132px; font-size:14px; color:#ffffff; }


.toolsOuter {
	white-space:nowrap; position:absolute; top:121px; left:0; width:993px; height:40px; z-index:100; clear:both;
}

.tools a {
	display:block;
	background-color:#FFF;
	border:0px;
	height:40px;
}
.tools1 a {
	width:167px;
	background-image:url(images/toolbar.png);
	background-position: 0px 0;
	float:left;
	height:40px;
}
.tools1 a:hover {
	background-position: -993px 0;
	border:0px;
	height:40px;
}
.tools2 a {
	width:133px;
	background-image:url(images/toolbar.png);
	background-position: -167px 0;
	float:left;
	height:40px;
}
.tools2 a:hover {
	background-position: -1160px 0;
	border:0px;
	height:40px;
}
.tools3 a {
	width:114px;
	background-image:url(images/toolbar.png);
	background-position: -300px 0;
	float:left;
	height:40px;
}
.tools3 a:hover {
	background-position: -1293px 0;
	border:0px;
	height:40px;
}
.tools4 a {
	width:108px;
	background-image:url(images/toolbar.png);
	background-position: -414px 0;
	float:left;
	height:40px;
}
.tools4 a:hover {
	background-position: -1407px 0;
	border:0px;
	height:40px;
}
.tools5 a {
	width:99px;
	background-image:url(images/toolbar.png);
	background-position: -522px 0;
	float:left;
	height:40px;
}
.tools5 a:hover {
	background-position: -1515px 0;
	border:0px;
	height:40px;
}
.tools6 a {
	width:124px;
	background-image:url(images/toolbar.png);
	background-position: -621px 0;
	float:left;
	height:40px;
}
.tools6 a:hover {
	background-position: -1614px 0;
	border:0px;
	height:40px;
}

.tools7 a {
	width:92px;
	background-image:url(images/toolbar.png);
	background-position: -745px 0;
	float:left;
	height:40px;
}
.tools7 a:hover {
	background-position: -1738px 0;
	border:0px;
	height:40px;
}
.tools8 a {
	width:156px;
	background-image:url(images/toolbar.png);
	background-position: -837px 0;
	float:left;
	height:40px;
}
.tools8 a:hover {
	background-position: -1830px 0;
	border:0px;
	height:40px;
}

.azLoc1 {
	margin:0px 0px 0px 12px;
	/*clear:both;*/
	position:relative;
	height:116px;
	width:780px;
	background-image:url(images/bg_Widebar.gif);
	background-repeat:repeat-x;
	float:left;
}
.azLocRight {
	width:11px;
	height:116px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:100;
}
.azLocLeft {
	width:11px;
	height:116px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}
.azLocPic {
	width:190px;
	height:116px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}
.azLocTextHeader {
	position:absolute;
	top:3px;
	left:25px;
	z-index:105;
	
}
.azLocTextFloats1 {
	position:absolute;
	top:28px;
	left:33px;
	padding-right:9px;
	border-right:1px solid #ffffff;
	height:85px;
	width:150px;
}
.azLocTextFloats2 {
	position:absolute;
	top:28px;
	left:209px;
	padding-right:9px;
	border-right:1px solid #ffffff;
	height:85px;
	width:150px;
}

.azLocTextFloats3 {
	position:absolute;
	top:28px;
	left:386px;
	padding-right:9px;
	border-right:1px solid #ffffff;
	height:85px;
	width:150px;
}

.azLocTextFloats4 {
	position:absolute;
	top:28px;
	left:565px;
	z-index:105;
	border-right:1px solid #ffffff;
	padding-right:7px;
	width:150px;
}

.azLocTextFloats5 {
	position:absolute;
	top:28px;
	left:613px;
}
.azLocRed {
	color:#7f192b;
	font-size:10px;
}
.azLocBlue1 {
	color:#073064;
	font-size:14px;
	font-weight:bold;
}

.azLocBlue1 a:link, .azLocBlue1 a:visited, .azLocBlue1 a:active, .azLocBlue1 a:hover  {
	color:#073064;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.azLocBlue1_2 {
	color:#073064;
	font-size:12px;
	font-weight:bold;
}

.azLocBlue1_2 a:link, .azLocBlue1_2 a:visited, .azLocBlue1_2 a:active, .azLocBlue1_2 a:hover  {
	color:#073064;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.azLocBlue2 {
	color:#073064;
	font-size:10px;
	line-height:9px;
}
.azLocBtn1 {
	position:absolute;
	z-index:100;
	top:96px; 
	right:12px;
}
.azLocBtn2 {
	position:absolute;
	z-index:100;
	top:96px; 
	right:90px;
}

.bgContBar2Float {
	margin:7px 0px 0px 12px;
	float:left;
	position:relative;
	width:969px;
	background-image:url(images/bg_feat_long_x.png);
	background-repeat:repeat-x;
	background-color:#ebf2f7;
	padding-top:40px;
}


/**** bg content bar ***/

.bgContBar1 {
	margin:7px 0px 0px 12px;
	clear:both;
	position:relative;
	height:116px;
	width:782px;
	background-image:url(images/bg_Widebar.gif);
	background-repeat:repeat-x;
}
.bgContBar1Float {
	margin:7px 8px 0px 12px;
	float:left;
	position:relative;
	height:116px;
	width:780px;
	background-image:url(images/bg_Widebar.gif);
	background-repeat:repeat-x;
}
.bgContBarRight {
	width:11px;
	height:116px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:100;
}
.bgContBarLeft {
	width:11px;
	height:116px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}
.bgContBarBtn1 {
	position:absolute;
	z-index:105;
	top:2px; 
	left:340px;
}
.bgContBarTextHeader {
	position:absolute;
	top:3px;
	left:21px;
	z-index:105;
}

.blogsMargin {
	margin-left:96px;
}
.bgContBarTextFloats {
	float:left;
	margin:34px 10px 0px 0px;
	width:150px;
	padding-right:10px;
	border-right:1px solid #C6DAEA;
	height:75px;
	font-size:12px;
}

.bgContBarTextFloats1 {
	position:absolute;
	top:36px;
	left:90px;
	width:150px;
	padding-right:10px;
	border-right:1px solid #ffffff;
	height:75px;
	font-size:12px;
	z-index:115;
}
.bgContBarTextFloats2 {
	position:absolute;
	top:36px;
	left:266px;
	width:150px;
	padding-right:10px;
	border-right:1px solid #ffffff;
	height:75px;
	font-size:12px;
}
.bgContBarTextFloats3 {
	position:absolute;
	top:36px;
	left:435px;
	width:150px;
	padding-right:10px;
	border-right:1px solid #ffffff;
	height:75px;
	font-size:12px;
}
.bgContBarTextFloats4 {
	position:absolute;
	top:36px;
	left:606px;
	width:150px;
	padding-right:10px;
	/*border-right:1px solid #ffffff;*/
	height:75px;
	font-size:12px;
}
.bgContBarTextFloats5 {
	position:absolute;
	top:36px;
	left:736px;
	width:145px;
	padding-right:10px;
	/*border-right:1px solid #ffffff;*/
	height:75px;
	font-size:12px;
	z-index:110;
	/*border:1px solid #0F0;*/
}

.bgContBarTextFloats6 {
	position:absolute;
	top:36px;
	left:816px;
	width:155px;
	padding-right:10px;
	/*border-right:1px solid #ffffff;*/
	height:75px;
	font-size:12px;
	/*border:1px solid #0F3;*/
	z-index:110;
}

.bgContBarTextFloats7 {
	position:absolute;
	top:36px;
	left:831px;
	width:120px;
	padding-right:10px;
	border-right:1px solid #ffffff;
	height:75px;
}


.aaronHomePic {
	width:83px;
	height:116px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}
a.blogTitleHome {
	text-decoration:none;
	font-size:13px;
	color:#000;
	font-weight:normal;
}

.tourReviewsHome {
	float:left;
	margin:0px 0px 0px 10px;
	width:179px;
	height:116px;
}
.tourReviewsHome1 a {
	background-image:url(images/virtualTour_home.gif);
	background-repeat:no-repeat;
	width:179px;
	height:87px;
	text-decoration:none;
	display:block;
}
.tourReviewsHome2 a {
	background-image:url(images/custReviews_home.jpg);
	background-repeat:no-repeat;
	width:179px;
	height:58px;
	text-decoration:none;
	display:block;
}
.bbb a {
	background-image:url(images/bbb2.png);
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
	position:absolute;
	top:0px;
	left:40px;
	width:111px;
	height:45px;
	z-index:150;
}
.copyRighter {
	font-size:9px;
	color:#d1bdc0;
	position:absolute;
	top:25px;
	left:162px;
	z-index:100;
}
.paymentMethods {
	width:201px;
	height:20px;
	position:absolute;
	top:20px;
	right:40px;
	z-index:100;
	background-image:url(images/payment_methods.png);
	background-repeat:no-repeat;
}
.headOuter {
	position:relative; height:163px;
	width:993px;
}
.toolsBtmLine {
	position:absolute; left:0px; top:161px; background-color:#FFF; z-index:110; width:993px; height:2px; background-image:url(images/tools_btmLine.gif);
}
.subnavSep {
	position:absolute; left:748px; top:93px;
}
.subnavRight {
	position:absolute; right:0px; top:93px;
}
.mainCatColumn {
	/*padding:20px;*/
}

.detailHdrArea {
	width:97%;
}
.detailImages {
	background-color:#FFFFFF;
	width:100%;
}

.detailedImagesBox {
	border:1px solid #97bce1; 
	padding:5px 5px 0px 5px;
}

.categoryTable {
	width:95%;
	text-align:left;
}
.categoryTableHM {
	width: 300px;
	float:left;
	height:210px;
	margin:7px 7px;
	border:1px solid #BFD4E7;
	background-color:#FFF;
}
.categoryAlign {
	text-align:center;
}



.titleDetailedImages {
	padding-bottom:5px; 
	border-bottom:1px dashed #CCCCCC; 
	margin-bottom:3px; 
	text-align:center;
	font-size:11px;
}
.relatedProdLine1 {
	border-top:1px solid #97BCE1;
	border-bottom:1px solid #97BCE1;

}

.relatedProdTD {
	border:1px dashed #97BCE1;
	border-top:0px;
	border-bottom:0px;
	padding:10px;
	width:215px;
	height:105px;
	margin:3px;
	vertical-align:middle;
	float:left;
	text-align:left;
}
.relatedTable {
	border-top:1px dashed #CCCCCC;
}
.newsSideHdr {
	background-image:url(images/newsletter_sideHdr.gif);
	background-repeat:no-repeat;
	width:179px;
	height:44px;
}


.ColumnTitles {
	border:1px solid #86a791;
	vertical-align:middle;
	text-align:center;
	padding:1px;
}




/* Tabbed menu by www.cart-lab.com */

#tablist {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #cccccc;
}

#tablist li {
	list-style: none;
	margin: 0;
	display: inline;
}

#tablist li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #cccccc;
	border-bottom: none;
	background:url(images/tabsBG.gif);
	text-decoration: none;
}

#tablist li a:link { 
	color: #000; 
}

#tablist li a:visited { 
	color: #000; 
}

#tablist li a:hover {
	color: #ffffff;
	background: #4480b2;
	border-color: #cccccc;
}

#tablist li a.current {
	background: #ffffff;
	color: #333333;
	border-bottom: 1px solid #ffffff;
}
a.current:link {
	background: #ffffff;
	color: #333333;
	border-bottom: 1px solid #ffffff;
}

/***********/

.numProds {
	font-size:10px;
}
.salePricePad {
	padding:4px 5px 0px 0px;
}
.searchsortby {
	clear:both;
}
.imgRight {
	float:right;
	margin:0px 0px 15px 15px;
}
.imgLeft {
	float:left;
	margin:0px 15px 15px 0px;
}
.contStorePic {
	float:left; 
	margin-right:25px;
}

h3.yourCart {
	padding:0px 20px;
}
.loggedInOut {
	background-color:#DCDCDC;
	margin-bottom:20px;
}
.lbl_store_subname {
	color:#900;
	font-style:italic;
	font-size:12px;
}
.popUp1 {
	background-color:#FFFFFF; 
	width:560px; 
	margin:20px; 
}
.popUpHdrBG {
	text-align:center; 
}

.wideBarHdrShort {
	width:780px;
	height:29px;
	background-image:url(images/wideBar_hdrShort.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:0;
	z-index:102;
}

.wideBarHdrLong {
	width:969px;
	height:29px;
	background-image:url(images/wideBar_hdrLong.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:0;
	z-index:102;
}
.wideBarFtrLong {
	width:969px;
	height:15px;
	background-image:url(images/bg_feat_long_btm.png);
	background-repeat:no-repeat;
	background-color:#FFF;
	position:absolute;
	bottom:0;
	left:0;
	z-index:102;
}
div.hr {
	background-color:#CCC;
	height:1px;
	padding:0;
	margin:5px;
}
	
#breadcrumbs {margin:0px; padding:7px 20px;}
.inspireChart {
	float:right;
	width:120px;
	margin:0px 0px 20px 20px;
	font-size:16px;
	text-align:center;
	border:1px dashed #999;
	padding:20px;
}

.blogHomeGoBtn {
	float:left; 
	margin:0px 4px 2px 0px;
}

.alignright150 {
	float:right;
	width:150px;
	text-align:center;
	margin:0px 0px 15px 15px;
	border:1px dashed #999;
	padding:15px;
}
.alignrightWide {
	float:right;
	width:370px;
	text-align:left;
	margin:0px 0px 15px 15px;
	border:1px dashed #999;
	padding:15px;
}

.alignrightNoWidth {
	float:right;
	text-align:center;
	margin:0px 0px 15px 15px;
	border:1px dashed #999;
	padding:15px;
	white-space:nowrap;
}

.alignrightNoWidth2 {
	float:right;
	text-align:center;
	margin:0px 0px 15px 15px;
	border:1px dashed #999;
	padding:15px;
}

.alignrightBlog {
	float:right;
	text-align:left;
	margin:0px 0px 15px 15px;
	border:1px dashed #999;
	padding:10px;
	width:235px;
}


.alignleftNoWidth {
	float:left;
	text-align:center;
	margin:15px 15px 15px 0px;
	border:1px dashed #999;
	padding:15px;
	white-space:nowrap;
}
.hmFeatured1 {
	text-align:center;
	margin-left:13px;
}

.featHdr1 {
	width:928px;
	height:130px;
	background-image:url(images/featHdr_bg_Vision.jpg);
	background-repeat:no-repeat;
	margin-left:7px;
	margin-bottom:7px;
	text-align:left;
	position:relative;
}

.featHdr3 {
	width:928px;
	height:130px;
	background-image:url(images/featHdr_bg_Landice.jpg);
	background-repeat:no-repeat;
	margin-left:7px;
	margin-bottom:7px;
	text-align:left;
	position:relative;
}

.featHdr4 {
	width:928px;
	height:130px;
	margin-left:7px;
	margin-bottom:7px;
	text-align:left;
	position:relative;
}

.featHdr5 {
	width:928px;
	height:250px;
	margin-left:7px;
	margin-bottom:7px;
	text-align:left;
	position:relative;
}

.featHdr1 h3 {
	margin:0px 0px 8px 0px;
	color:#004ca2;
}

.featHdr3 h3 {
	margin:0px 0px 8px 0px;
	color:#004ca2;
}


.featHdr1 h4 {
	margin:10px 0px 8px 0px;
}

.featHdr1 a {
	text-decoration:none;
	color:#004ca2;
}

.featHdr3 h4 {
	margin:10px 0px 8px 0px;
}

.featHdr3 a {
	text-decoration:none;
	color:#004ca2;
}

.featHdr2 {
	display:block;
	padding:15px 500px 10px 20px;
}

.featHdrButton1 {
	position:absolute;
	top:87px;
	left:175px;
}

.bookmarks {
	padding-top:10px;
}
#superOuter {
	margin:0 auto;
	width:993px;
	/*position:relative;*/
	
}
.wishlist {
	padding-top:10px;
}
.block {
	display:block;
}
.imgLeft1 {
	float:left;
	margin:10px;
	border:0;
}
.white {color:#FFF;}
.featHmRightTD {
	padding:10px; 
	background-image:url(images/prodDtlBG.gif); 
	background-repeat:repeat-x;
}
.tdBorderFeat1 {
		border:1px solid #BFD4E7;
		border-right:0px;
		padding-top:10px;
}
.tdBorderFeat2 {
		border:1px solid #BFD4E7;
		border-left:0px;
}
.phoneHome1 {
	position:absolute;
	top:103px;
	right:3px;
	z-index:60;
	width:170px;
	height:27px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}
.search_results_summary {
	padding:0px 25px;
}

#dd_ajax_float {
	background: none repeat scroll 0 0 white;
	border: 1px solid #DDD;
	float: left;
	margin-left: -70px;
	margin-right: 10px;
	margin-top: 100px;
	position: absolute;
	z-index: 9999;
}
#dd_ajax_float2 {
	display: block; 
	height:75px;
	width:350px;
	float:right;
	margin:0 0 15px 15px;
}
.dd_ajax {
	float:left;
	margin-right:15px;
}

.storePgLink a {
	font-size:11px;
}
.storePgLink {
		padding-top:7px;
}
