/* HTML : BODY */

body {margin:10px;background:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;text-align:center;color:#666666;}

/* HTML : TD */

td, div {
	font-size:10px;
	line-height:normal;
	font-style: normal;
	font-weight: normal;
}

/* GLOBAL STYLE DEFINITIONS */

ul
  {
  margin-left: 1em;
  padding-left: 5px;
  }
li
  {
  margin: 0;
  padding: 0;
  }


input.fldTxt {height:18px;line-height:1;padding:2px 0px 0px 3px;background:#FFFFFF;font-size:10px;}
input.btn {width:110px;padding:3px 5px 3px 5px;text-align:center;border:1px solid #AAAAAA;background:#DBDACE;color:#666666;line-height:1;font-size:10px;}

a {color:#5c6f9d;text-decoration:underline;}
a:hover {color:#336699;text-decoration:underline;}
a:visited {
	color:#666666;
	text-decoration: none;
}

a.aFFFFFF {color:#FFFFFF;text-decoration:underline;}
a.aFFFFFF:hover {color:#FFFFFF;text-decoration:underline;}
a.aFFFFFF:visited {color:#FFFFFF;text-decoration:underline;}

a.actFFFFFF {color:#FFFFFF;text-decoration:none;}
a.actFFFFFF:hover {color:#FFFFFF;text-decoration:underline;}
a.actFFFFFF:visited {color:#FFFFFF;}

.blue {color:#336699;}
.blue:hover {color:#336699;text-decoration:underline;}
.blue:visited {color:#336699;}

.gray {color:#ABABAB;}
.gray:hover {color:#ABABAB;text-decoration:underline;}
.gray:visited {color:#ABABAB;}

div.head {padding:10px 0px 10px 0px;color:#999966;font-size:13px;font-weight:bold;text-decoration:none;}
div.head a:hover {text-decoration:none;}
div.head a:visited {color:#999966;text-decoration:none;}
div.footnote {color:#999999;font-weight:normal;font-size:9px;text-align:left;padding-left:2px;}
div.error {padding:0px 7px 0px 7px;}

/* MASTHEAD */

#masthead {position:relative;width:760px;height:81px;background:#C8C8C3;margin:0px auto;}
#masthead div.left {position:absolute;left:0px;top:0px;width:324px;height:81px;}
#masthead div.right {position:absolute;right:16px;bottom:5px;}

/* PRIMARY NAVIGATION */

#navA {position:relative;width: 760px;margin:0px auto;}
#navA a {color:#A9A9A9;text-decoration:none;}
#navA a:hover {color:#A9A9A9;text-decoration:underline;}
#navA a:visited {color:#A9A9A9;}

/* BREADCRUMB NAVIGATION */

#breadcrumb {position:relative;width:760px;margin:0px auto;}
#breadcrumb th {width:140px;color:#AFB2A1;font-size:11px;}
#breadcrumb td {width:620px;background:#EBEBE6;border-left:1px solid #FFFFFF;padding:3px 0px 3px 7px;text-align:left;color:#888888;font-size:11px;}
#breadcrumb a {color:#888888;text-decoration:underline;}
#breadcrumb a:hover {color:#888888;text-decoration:underline;}
#breadcrumb a:visited {color:#888888;}
#breadcrumb div {width:140px;height:1px;}

/* SECONDARY NAVIGATION */

td.navB {width:140px;height:490px;}
#navB {position:relative;width:140px;display:none;}
#navB div {position:absolute;width:140px;height:25px;padding:0px 0px 0px 0px;}
#navB div div {width:132px;border:0px;padding:0px 0px 0px 0px;text-align:left;font-size:11px;line-height:1.1;color:#797979;}
#dc_button {position:absolute; left:0px; top:337px; width:140px; height:67px; z-index:999;}
#dc_button_home {position:absolute; left:0px; top:357px; width:140px; height:67px; z-index:999;}
/* SECONDARY NAVIGATION : GRAHAM'S SPARE TIRE*/

table.spare td{height:23px;padding:0px 0px 0px 0px;text-align:left;font-size:11px;line-height:1.1;}
table.spare td a {color:#797979;text-decoration:none;}
table.spare td a:hover {color:#797979;text-decoration:underline;}
table.spare td a:visited {color:#797979;}

/* SECONDARY NAVIGATION : CHILDREN */

@media print{div.navB{display:none;}}
div.navB {position:absolute;left:0px;top:0px;z-index:500;width:140px;height:50px;visibility:hidden;}
div.navC {position:absolute;left:0px;width:140px;height:27px;background:#DDDDDD;border:1px solid #FFFFFF;visibility:hidden;}
div.navC div {position:absolute;left:0px;width:140px;height:25px;padding:0px 0px 0px 0px;border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;}
div.navC div div {width:133px;border:0px;padding:6px 0px 0px 7px;text-align:left;font-size:11px;line-height:1.1;color:#797979;}

#dc_button {position:absolute; left:5px; top:332px; width:140px; height:67px; z-index:999;}
#dc_button_home {position:absolute; left:5px; top:352px; width:140px; height:67px; z-index:999;}
.order_phone {
	padding: 4px 0 0 0; 
	text-align: center;
}
.order_phone a {
	text-decoration: none;
	font-size:11px;
	color:#797979;
}
.order_phone a:hover {
	text-decoration: underline;
	color:#797979;
}

/*  PAGE LEVEL SUBNAVIGATION */

td.subnav {width:165px;padding:25px 0px 0px 0px;}
td.subnav div {width:138px;height:23px;padding:6px 0px 0px 7px;text-align:left;font-size:11px;line-height:1.1;color:#666666;}
td.subnav div.on {color:#B9B8A1;}

td.subnav div.sub {height:27px;padding:6px 0px 0px 27px;}
td.subnav div.subon {height:27px;padding:6px 0px 0px 27px;color:#B9B8A1;}
td.subnav div.subb {height:27px;padding:6px 0px 0px 37px;}
td.subnav div.subbon {height:27px;padding:6px 0px 0px 37px;color:#B9B8A1;}
td.subnav div.subbio {height:27px;padding:6px 0px 0px 27px;}
td.subnav div.subbioon {height:27px;padding:6px 0px 0px 27px;color:#B9B8A1;}

td.subnav ul.subb {list-style:none;padding-left:37px;margin:0;border:none;}
td.subnav ul.subbio {list-style:none;padding-left:37px;margin:0;border:none;}
td.subnav li.sub {padding-top:5px;padding-bottom:5px;}
td.subnav li.subon {color:#B9B8A1;}
td.subnav li.subb {padding-top:5px;padding-bottom:5px;}
td.subnav li.subbon {color:#B9B8A1;}

td.subnav a {color:#666666;text-decoration:none;}
td.subnav a:hover {color:#666666;text-decoration:underline;}
td.subnav a:visited {color:#666666;}
td.subnav div.on a {color:#B9B8A1;text-decoration:none;}
td.subnav div.on a:hover {color:#B9B8A1;text-decoration:underline;}
td.subnav div.on a:visited {color:#B9B8A1;}

/* PAGING NAVIGATION */

#paging a {color:#888888;}
#paging a:hover {color:#888888;}
#paging a:visited {color:#888888;}

/* CONTENT */

#content {
	position:relative;
	width:805px;
	margin:0px auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}
#content td.content {width:620px;}

/* DEPARTMENT */

#dept a, #dept a:link, #dept a:hover, #dept a:visited   {color:#888888; text-decoration: none;}

/* COLLECTION */

table.coll td div.sku {color:#666666;font-weight:normal;font-size:9px;text-align:left;padding-left:10px;}
table.coll td.price {font-weight:bold;text-align:right;}
table.coll td.saleprice {color:#990000;font-weight:bold;text-align:right;}
table.coll td.price div.sku {color:#999999;font-weight:normal;font-size:9px;text-align:right;}
table.coll td.saleprice div.sku {color:#999999;font-weight:normal;font-size:9px;text-align:right;}
table.coll td.price span {font-weight:normal;font-size:9px;text-align:right;}
table.coll td.saleprice span {font-weight:normal;font-size:9px;text-align:right;}

/* PRODUCT : LEFT COLUMN */

table.prod td.name {width:350px;padding-top:8px;padding-left:10px;color:#333333;font-family:Helvetica;font-size:17px;font-weight:bold;line-height:1;margin: 0 0 5px 0;}
#productLeft div.sale {height:15px;color:#CD0000;font-family:Helvetica;font-size:12px;font-weight:bold;line-height:1;}
table.prod td.left {width:350px;padding:0px 30px 10px 10px;}
table.prod div.caption {width:350px;padding-bottom:10px;color:#999999;font-weight: normal;}
table.prod div.tools {width:350px;height:30px;background:#E9EAE3;}
table.prod td.left table.details th {width:50%;padding-bottom:3px;color:#999999;font-size:11px;font-weight:normal;text-align:left;line-height:1.1;}
table.prod td.left table.details td {width:50%;padding-bottom:3px;color:#000000;font-size:11px;font-weight:normal;text-align:left;line-height:1.1;}
#productLeft table.components td {padding:2px 3px 2px 3px;color:#999999;font-size:11px;}
#productLeft table.components td.a span {font-size:9px;}
#productLeft table.components td.b {color:#999999;font-weight:bold;text-align:right;}
#productLeft table.components td.b span.total {color:#000000;font-weight:bold;}
#productLeft table.components td.b span.sale {color:#CD0000;}
#productLeft table.components td.b span.was {color:#999999;font-weight:normal;}
#productLeft .mainImage{ margin-top:8px; margin-bottom: 10px;}
/* PRODUCT : RIGHT COLUMN */

#price, #updatePrice {color:#333;font-family:Helvetica;font-size:17px;font-weight:bold;margin: 0 0 5px 0;}
#price div.sale {color:#CD0000;font-family:Helvetica;font-size:17px;font-weight:bold;}
#price div.sale span {color:#999;font-size:12px;}
table.prod td.right div.spec {padding-bottom:7px;color:#999999;font-weight: normal;font-style: italic;}
table.prod td.right {width:200px;padding:10px 0px 10px 0px;}
table.prod td.right div.opt {width:200px;padding:3px 0px 0px 10px;background:#E9EAE3;font-size:11px;line-height:2;}

#msrp {color:#989898;font-family:Helvetica;font-size:11px;font-weight:bold;margin: 15px 0 0 0;}
#msrp.ourprice {color:#666666;font-weight:normal;font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;}
a.opt {color:#000000;text-decoration:underline;}
a.opt:hover {color:#000000;text-decoration:underline;}
a.opt:visited {color:#000000;text-decoration:underline;}

table.prod td.right select {width:180px;font-size:12px;}
table.prod td.right div.wish {width:200px;padding:10px 0px 10px 10px;background:#E9EAE3;}
table.prod td.right div.wish input.qty {width:30px;height:17px;border:1px solid #000000;font-size:12px;text-align:center;}
table.prod td.right div.head {padding-top:10px;color:#999966;font-size:13px;font-weight:bold;}

/* POPUP (MINI) */

#miniHead a {color:#FFFFFF;text-decoration:none;}
#miniHead a:hover {color:#FFFFFF;text-decoration:underline;}
#miniHead a:visited {color:#FFFFFF;}
div.miniL {padding:0px 0px 7px 0px;}

/* USER PROFILE */

table.acctupdate td.fld {padding:5px 0px 5px 15px;}
table.profile {padding:10px 0px 0px 15px;}
table.profile td.info {padding-left:10px;font-size:11px;}

/* WISHLIST */

table.wishlist td.optA {color:#999999;}
table.wishlist td.optB {padding-left:10px;color:#999999;}

/* SUBMIT A WISHLIST */

table.order {border-left:0px;border-right:0px;border-top:0px;border-bottom:0px;}
table.order td {padding:0px 0px 5px 0px;}
table.order td.header {padding:10px 0px 5px 10px;}
table.order td.required {color: #999966;font-weight: bold;}
table.order td.notRequired {color:#999999;font-weight:normal;}

table.orderSummary {border-left:0px;border-right:0px;border-top:0px;border-bottom:0px;}
table.orderSummary td.headerLeft {font-weight: bold;color: #999966;border-bottom:1px;padding:0px 5px 5px 10px;}
table.orderSummary td.headerMiddle {border-bottom:1px;padding:5px 5px 5px 5px;}
table.orderSummary td.headerRight {border-bottom:1px;padding:5px 10px 5px 5px;}

/* SWATCHLIST */

table.swatchlist {padding:0px 0px 0px 0px;}
#imgLabel {color:#666666;line-height:1;font-size: 10px;}
#matDetail {width:259px;padding:10px 0px 0px 0px;}
table.swatches td {padding:0px 0px 15px 0px;font-size: 10px;}
table.swatches td div.checkbox {height:35px;padding:0px 0px 0px 0px;}
table.swatches td div.title {width:60px;}

td.swatchOrdered {padding:0px 5px 15px 0px;font-size: 10px;}
td.swatchOrdered div {width:70px;margin:0px auto;text-align:left;}
td.swatchOrdered div div {width:70px;height:25px;}

.swatchHeader{padding:5px 0 0 0; clear: both;}
.swatch { height:19px;margin:0;line-height:0;font-size:1px;float: left;width: 19px;padding:2px 2px 0 0;}
.clearboth { clear: both; }
.discontinued { color:#C07008;}

/*  LOCATIONS */

#locations {width:455px;}
#locations td.image {padding:1px 0px 0px 0px;}
#locations td.copy {padding:20px 0px 20px 0px;}
#locations td.address {width:50%;padding:0px 0px 20px 0px;}
#locations td.address span {color:#999966;font-size:11px;font-weight:bold;}
#locations td.map {width:49px;padding:0px 0px 40px 0px;}
#locations td.maplink {width:225px;padding:0px 0px 40px 10px;}

/* CAREERS */

#careers td.careers {width:455px;padding:0px 0px 10px 0px;}
#careers td.careers div.subhead {font-size:11px;color:#999966;font-weight:bold;}
div.quote {font-size:11px;font-style:italic;color:#999966;}
div.quote div {text-align:right;font-size:10px;font-style:normal;font-weight:bold;color:#666633;}
#careers td.location {padding-top:1px;}
#careers td.location span {font-size:10px;color:#999999;}

#careers .careersTextStandout {color:#999966;margin-top:0px;font-size:12px}
#careers .careersHead {margin-top:10px;padding-bottom:0px;padding-left:0px;color:#999966;font-size:13px;font-weight:bold;text-decoration:none;}
#careers th.label {text-align: left;vertical-align: top;}

table.careersapp th {padding:0px 0px 10px 0px;font-size:11px;font-weight:normal;text-align:left;}
table.careersapp td {padding:0px 10px 10px 10px;}
table.careersapp input.txt {padding-left:3px;}

.openPositions {color:#E68A3B;font-weight:bold;}

/* ABOUTUS */

#aboutus td.aboutus {width:455px;padding:20px 0px 10px 0px;}
#aboutus td.photo {padding-top:1px;}

/* INFO (ORDER AT, ETC...) */

table.info {text-align:left;}
table.info div.head {padding-bottom:5px;color:#A7A77A;}
table.info td.nav {width:135px;padding-top:15px;}
table.info td.nav div {color:#999966;}
table.info td.nav div a {color:#666666;text-decoration:none;}
table.info td.nav div a:hover {color:#666666;text-decoration:underline;}
table.info td.nav div a:visited {color:#666666;}
table.infoaddress div {padding-bottom:12px;}

/* AUXILIARY CONTENT */

#auxContent {padding:7px 0px 7px 0px;}

/* HOME */

table.home a {color:#999999;text-decoration:underline;}
table.home a:hover {color:#999999;text-decoration:underline;}
table.home a:visited {color:#999999;text-decoration:underline;}

td.sidelinks {
	background-color: #eaecee;
	cursor: pointer;
}
.h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #5C6F9D;
}
#content .content .info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
}
.description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}
.price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.green {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c6f9d;
}


	/* Stretch Now Group Table*/
#hor-minimalist-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 10px;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-size: 14px;
	font-weight: normal;
	color: #6B8633;
	padding: 10px 8px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #40501F;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #6B8633;
	padding: 6px 8px;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #6B8633;
}

#hor-minimalist-b a:hover, a:link
{
	color: #6B8633;
	text-decoration:none;

}


/* End of Stretch Now Group Table*/
#sitemap h1 {
 font-size:10px;
 margin-bottom:0px;
}
#sitemap a {
 color:#666666;
 
}

/*sitemap table*/



/*end of sitemap table*/
