@charset "utf-8";
{
	margin: 0;
}
html, body
{
	height: 100%;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #444;
}
H1  
{
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size:13pt;
	line-height: 20px
}
H2
{   
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size:10pt
}
div, p, li, font, td
{
	font-family: Arial,Helvetica,sans-serif;
	line-height: 16px;
	font-size: 12px;
	color: #444;
}
select, input
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #444;
}
p
{
	margin: 10px 0px;
}
b
{
	color: #444;
}
blockquote
{
	margin-left: 20px;
}
ul
{
	list-style-type: disc;
	line-height: 12px;
	padding: 0px;
	padding-left: 20px;
	margin-left: 20px;
}
ol
{
	list-style-type: decimal;
	line-height: 16px;
	padding: 0px;
	padding-left: 20px;
	margin-left: 20px;
}
li
{
	padding-bottom: 3px;
	line-height: 16px;
	padding-top: 3px;
}
ul.box
{
	list-style-type: none;
	line-height: 12px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}
a
{
}
a:link
{
	color: #1A68B3;
	text-decoration: none;
}
a:visited
{
	color: #1A68B3;
	text-decoration: none;
}
a:hover
{
	color: #1A68B3;
	text-decoration: underline;
}
.header_center_txt
{
	margin: 0px;
	text-align: right;
}
.header_center_txt a
{
	padding: 0px 0px 10px 15px;
	font-size: 12px;
	font-weight: bold;
}
input.round_text
{
	border-top: 1px solid #dadbe0; 
	border-bottom: 1px solid #dadbe0; 
	border-left: 0px; 
	border-right: 0px; 
	height: 20px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px; 
	padding: 2px 0px 0px 0px;
	margin: 0px;
}

#tabs
{
	Z-INDEX: 9999; TEXT-ALIGN: left
}
#tabs ul.children
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 9999; VISIBILITY: hidden; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 180px; PADDING-TOP: 0px; POSITION: absolute
}
#tabs td li
{
	DISPLAY: inline; Z-INDEX: 9999
}
#tabs td
{
	PADDING-RIGHT: 20px; PADDING-LEFT: 10px; Z-INDEX: 9999; background: url(../images/elements/menu_link.jpg) no-repeat center right; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center	
}
#tabs a
{
	DISPLAY: block; Z-INDEX: 9999; font: 11px Arial; CURSOR: pointer; COLOR: white; TEXT-ALIGN: center; TEXT-DECORATION: none
}
#tabs TD:hover {
	PADDING-RIGHT: 20px; PADDING-LEFT: 10px; BACKGROUND: url(../images/elements/menu_hover.jpg) no-repeat right center; PADDING-BOTTOM: 0px; font: 11px Arial; CURSOR: pointer; COLOR: white; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#tabs A.selected {
	PADDING-RIGHT: 20px; PADDING-LEFT: 10px; BACKGROUND: url(../images/elements/menu_hover.jpg) no-repeat right center; PADDING-BOTTOM: 0px; font: 11px Arial; CURSOR: pointer; COLOR: white; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#tabs UL A {
	BORDER-RIGHT: #ccc 1px solid; DISPLAY: block; Z-INDEX: 9999; BACKGROUND: #fff; BORDER-LEFT: #ccc 1px solid; COLOR: #444; TEXT-INDENT: 3px; LINE-HEIGHT: 20px; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left; TEXT-DECORATION: none
}
#tabs UL A:hover {
	DISPLAY: block; Z-INDEX: 9999; BACKGROUND: #5f5f61; COLOR: #fff; TEXT-INDENT: 3px; LINE-HEIGHT: 20px; TEXT-ALIGN: left; TEXT-DECORATION: none
}
#tabs UL A.selected {
	DISPLAY: block; Z-INDEX: 9999; BACKGROUND: #5f5f61; COLOR: #fff; TEXT-INDENT: 3px; LINE-HEIGHT: 20px; TEXT-ALIGN: left; TEXT-DECORATION: none
}
#tabs TD:hover UL {
	Z-INDEX: 9999; VISIBILITY: visible
}
#tabs TD.sf UL {
	Z-INDEX: 9999; VISIBILITY: visible
}
#tabs TD:hover UL UL {
	VISIBILITY: hidden
}
#tabs TD.sf UL UL {
	VISIBILITY: hidden
}
#tabs TD:hover UL {
	Z-INDEX: 9999; VISIBILITY: visible
}
#tabs TD LI:hover UL {
	Z-INDEX: 9999; VISIBILITY: visible
}
#tabs TD.sf UL {
	Z-INDEX: 9999; VISIBILITY: visible
}
#tabs TD LI.sf UL {
	Z-INDEX: 9999; VISIBILITY: visible
}

.graynavhdr {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(../images/elements/tab_gray_hdr.jpg); COLOR: #fff; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 19px
}

.bluenavhdr {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(../images/elements/tab_blue_hdr.jpg); COLOR: #fff; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 19px
}

.bluenavhdr A {
	DISPLAY: block; FONT-SIZE: 11px; WIDTH: 100%; COLOR: #fff; TEXT-DECORATION: none
}
.bluenavhdr A:visited {
	COLOR: #fff; TEXT-DECORATION: none
}
.bluenavhdr A:hover {
	WIDTH: auto; COLOR: #fff; TEXT-DECORATION: underline
}

.darkbluenavhdr {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(../images/elements/tab_dark_blue_hdr.jpg); COLOR: #fff; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 19px
}

.darkbluenavhdr A {
	DISPLAY: block; FONT-SIZE: 11px; WIDTH: 100%; COLOR: #fff; TEXT-DECORATION: none
}
.darkbluenavhdr A:visited {
	COLOR: #fff; TEXT-DECORATION: none
}
.darkbluenavhdr A:hover {
	WIDTH: auto; COLOR: #fff; TEXT-DECORATION: underline
}

.orangenavhdr {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(../images/elements/tab_orange_hdr.jpg); COLOR: #fff; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 19px
}
.orangenavhdr A {
	DISPLAY: block; FONT-SIZE: 11px; WIDTH: 100%; COLOR: #fff; TEXT-DECORATION: none
}
.orangenavhdr A:visited {
	COLOR: #fff; TEXT-DECORATION: none
}
.orangenavhdr A:hover {
	WIDTH: auto; COLOR: #fff; TEXT-DECORATION: underline
}
.tabfooter {
	BACKGROUND-IMAGE: url(../images/elements/tab_ftr.jpg); WIDTH: 170px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 18px
}
.bluemenudivhover {
	font: 12px arial; TEXT-ALIGN: left
}
.bluemenudivhover A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; COLOR: #444; PADDING-TOP: 4px; TEXT-DECORATION: none
}
.bluemenudivhover A:visited {
	COLOR: #444; TEXT-DECORATION: none
}
.bluemenudivhover A:hover {
	COLOR: #1d70c0; BACKGROUND-COLOR: #cee4f3; TEXT-DECORATION: underline
}
.badgemenu {
	TEXT-ALIGN: left; padding-top:10px; padding-left:30px;
}
.bluemenu {
	font: 12px arial; TEXT-ALIGN: left
}
.bluemenu IMG{
	PADDING-RIGHT: 5px; display:inline; float:left; border:none; 
}
.bluemenu A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; COLOR: #444; PADDING-TOP: 4px; TEXT-DECORATION: none;
}
.bluemenu A:visited {
	COLOR: #444; TEXT-DECORATION: none
}
.bluemenu A:hover {
	TEXT-DECORATION: underline
}
.tabtwrapper {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; WIDTH: 168px
}

tabtwrapper-noborder{
	WIDTH: 168px
}

.mountfinder {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 7px; PADDING-BOTTOM: 4px; COLOR: #444; PADDING-TOP: 4px; FONT: 12px arial; DISPLAY: block; 
}
.mountfinder B{
	font-weight:bold; TEXT-ALIGN: left; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 4px; COLOR: #444; PADDING-TOP: 4px; 
}
.mountfinder A {
	COLOR: #444; TEXT-DECORATION: none; DISPLAY: block; PADDING-BOTTOM: 5px;
}
.mountfinder A:visited {
	COLOR: #444; TEXT-DECORATION: none; DISPLAY: block; PADDING-BOTTOM: 5px;
}
.mountfinder A:hover {
	COLOR: #444; TEXT-DECORATION: none; DISPLAY: block; PADDING-BOTTOM: 5px;
}
.mountfinder IMG{
	PADDING-RIGHT: 10px; PADDING-LEFT: 15px; width: 20; height:16; display:inline; float:left; border:none
}
.mountfinder select{
	width:135px; font-family:Arial, Helvetica, sans-serif; font-size: 13px; margin-left:15px; margin-top:2px; margin-bottom:2px;
}
.mounfider-or-use{
	BACKGROUND-IMAGE: url(../images/elements/or_use.jpg); width:154px; height:6px;	BACKGROUND-REPEAT: no-repeat; display:block; background-position:center right;
}

.gray-hdr-tb { 
	BORDER-TOP: #cdcdcd 1px solid; MARGIN-BOTTOM: -2px; POSITION: relative; HEIGHT: 2px; BACKGROUND-COLOR: #cacbcd; margin-top:15px; 
}
.gray-hdr-bb {
	MARGIN-TOP: -3px; MARGIN-BOTTOM: 10px; BORDER-BOTTOM: #cdcdcd 1px solid; POSITION: relative; HEIGHT: 2px;
}

.gray-hdr-ctr {
	BORDER-RIGHT: #cdcdcd 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #cdcdcd 1px solid; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 13px; BORDER-LEFT: #cdcdcd 1px solid; PADDING-TOP: 13px; BORDER-BOTTOM: #cdcdcd 1px solid; BACKGROUND-COLOR: #cacbcd; 
}

.cat-center-shop{
	BORDER-LEFT: #cdcdcd 1px solid;
}

.cat-center-shop TD{
	BORDER-TOP: #cdcdcd 1px solid; BORDER-RIGHT: #cdcdcd 1px solid; PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px; BORDER-BOTTOM: #cdcdcd 1px solid;
}

.home-boxes{
	BORDER-RIGHT: #cdcdcd 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #cdcdcd 1px solid; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; BORDER-LEFT: #cdcdcd 1px solid; PADDING-TOP: 15px; BORDER-BOTTOM: #cdcdcd 1px solid; 
}

.ftrproduct{
	height:100%
}

.ftrproduct A{
	font-size:14px; font-weight:bold; display:block; padding-bottom:5px;	
}

.ftrproduct-shop-now {
	Z-INDEX: 5; RIGHT: 0px; POSITION: relative; text-align:right; 	
}

.ftrproduct-image {
	position:relative; text-align:center; padding-bottom:3px;
}

.footer-line{
	MARGIN-TOP: 5px; BACKGROUND-IMAGE: url(../images/elements/footer_hdr.jpg); BACKGROUND-REPEAT: repeat-x	
}

.footer{
	BACKGROUND-IMAGE: url(../images/elements/footer_bg.jpg); BACKGROUND-REPEAT: repeat-x;	
}

.footer TD{
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px;
}

.footer-border{
	PADDING-LEFT: 10px; BORDER-LEFT: #d7d7d7 1px solid; WIDTH: 120px; HEIGHT: 110px; TEXT-ALIGN: left;	
}

.footer-header{
	PADDING-BOTTOM: 2px; COLOR: #6699cc;
}	

.footer-header b{
	PADDING-BOTTOM: 2px; COLOR: #6699cc;
}

.footerdiv {
	font: 12px/18px arial; WIDTH: 140px; TEXT-ALIGN: left
}
.footerdiv A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; WIDTH: 100%; COLOR: #444; PADDING-TOP: 2px; TEXT-DECORATION: none
}
.footerdiv A:visited {
	COLOR: #444; TEXT-DECORATION: none
}
.footerdiv A:hover {
	WIDTH: auto; COLOR: #1d70c0; TEXT-DECORATION: underline
}

.rotating-banner {
	background-image:url(../images/elements/rotating_banner_bg.jpg); background-repeat:repeat-x;
}

.vcat-white {
	color: #FFF;
}

.vcat-red {
	color: #FF0000;
	font-family : Arial, Helvetica, sans-serif;
}

.myaccount-header {
	padding: 5px 0px; text-align: left; margin-right: 15px; line-height: 25px; font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:20px;font-style:normal;font-weight:bold;color:#444;
}

.grey-content-tab {
	padding: 3px 15px; background-color: #F6F6F6; color: #444444; font-weight: bold; border-left: 1px solid #CDCDCD;   
	border-right: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD; 
}

.grey-content-tab-border {
	border-left: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD; 
	padding: 13px 15px; height:100%; 
}

.grey-content-tab-border-dark-bg {
	border-left: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD; background-color: #F6F6F6;
}

.profile {
	font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:11px
}

.profile input {
	border: 1px solid #CCCCCC; margin: 0px 10px; padding: 3px 3px 0px; width: 225px;
}

.profile select {
	margin: 0px 10px; 
}	

.shopping-cart {
	border-left: 1px solid #CCCCCC;    
}

.shopping-cart td {
	border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 3px 15px; font-weight: bold; background-color: #F6F6F6;
}

.shopping-cart-dark {
	border-left: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD; background-color: rgb(137, 148, 153); text-align: left; color: #FFFFFF; height:21px;
	border-bottom: 1px solid #CDCDCD;
}

.shopping-cart-dark-hd {
	font-weight: bold; color: #FFFFFF;	
}

.shipping-trackings {
	padding-top:0px; padding-bottom:5px; padding-left:10px; padding-right:5px; border-left: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD; background-color: #F6F6F6;
}

.light-gray-hdr-ctr {
	border-style: solid solid none; border-color: #CDCDCD; border-width: 1px 1px 0px; padding: 13px 15px; position: relative; background-color: #F6F6F6; font-size: 12px; font-weight: bold;
}

.light-gray-hdr-featured {
	border-style: solid solid solid solid; border-color: #CDCDCD; border-width: 1px 1px 1px 1px; padding: 13px 15px; position: relative; background-color: #F6F6F6; font-size: 12px; font-weight: bold;
}

.featured-shop{
	BORDER-LEFT: #cdcdcd 1px solid;
}

.featured-shop TD{
	BORDER-RIGHT: #cdcdcd 1px solid; PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px; BORDER-BOTTOM: #cdcdcd 1px solid;
}

.paging_summary {
  padding-top: 5px; font-style:italic; color: #6699cc;
}

div.pagination {
	padding: 5px 0px;
	margin: 4px 0px 5px 0px;
	float: right;
	text-align:right;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #cdcdcd;
	background-image:url(../images/elements/paging_counter.jpg);
	text-decoration: none; 
	color: #444444;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #cdcdcd;
	background-image:url(../images/elements/paging_counter_hover.jpg);
	color: #444444;
}
div.pagination span.paging_current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #cdcdcd;
	background-image:url(../images/elements/paging_current.jpg);
	font-weight: bold;
	color: #FFF;
}
div.pagination span.paging_disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;

	color: #DDD;
}
div.color_swatch{
  border-top: 1px solid #ececec;
  padding: 5px 0px; 
  height: auto;
  width: 100%;
  float: left;
  text-align: center;
}	
div.color_swatch a{
  display: inline;
  float:left;
  margin: 0px 0px 0px 0px;
  padding: 4px;
  border: 1px solid #ffffff;
}
div.color_swatch a:hover {
	border: 1px solid #3366ff;
	background-color: #99ccff;
	}
	
div.color_swatch_selected {
	border: 1px solid #ececec;
	display:inline;
	float:left;
	padding: 4px;
	background-color: #eeeeee
}

