/* ========= UNIVERSAL SELECTOR ============ */
* {
	font-family: Helvetica, Arial;
}

/* ========= ELEMENT SELECTORS ============ */
body {
	
}

img {
	border: none;
}

a {
	text-decoration: none;
}

table {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-collapse: collapse;
}

tr {
	padding: 0px;
	margin: 0px;
}

td {
	padding: 0px;
	margin: 0px;
}

input {
	font-size: 9px;
	color: #333333;
	font-weight: normal;
}

select {
	font-size: 9px;
	color: #333333;
}

div.hr {
  height: 1px;
  background-color: #808080;
  background: #808080  no-repeat scroll center;
}

div.hr hr {
  display: none;
}


/* ========= CLASSES ============ */


/*********************
HEADER STYLES - BEGIN
**********************/
tr.header {
	background-color : #FFFFFF;
}

table.headerMenu {
	margin-bottom: 3px;
	text-align: center;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
	height: 20px;
}

td.headerMenuSpacer {
	width: 15px;
}

#cartItems{
	 position: relative;
	 bottom: 1px;
}

/*********************
HEADER STYLES - END
**********************/

/*********************
TOP NAV STYLES - BEGIN
**********************/
tr.topNavigation {
	background-color : #ffffff;
	padding: 3px;
}

td.topNavigation2 {
	background-color : #ffffff;
}

/*********************
TOP NAV STYLES - END
**********************/

/*********************
LEFT NAV STYLES - BEGIN
**********************/

.leftNavLevel2 {
	color: White;
	font-size: 8pt;
	text-decoration: none;
}
.leftNavLevel3 {
	color: White;
	font-size: 8pt;
	text-decoration: none;
}
.leftNavLevel4 {
	color: White;
	font-size: 8pt;
	text-decoration: none;
}

div.leftNavIndent {
	padding-left: 4px;
}

.leftNavSelected {
	color: FDD90C;
	font-weight: bold;
	line-height: 14px;
}

.leftNavDesignerBio {
	color: #FAAA4C;
}
.leftNavDesignerStorefront {
	color: #8AC2C0
}

#scrollBarSeparatorCenterCell {
	width: 1px;
}

#leftNavSearchOtherResultsText {
	font-size: 12px;
	color: white;
	font-weight: bold;
}

#leftNavSearchOtherResultsLink {
	font-size: 12px;
	color: white;
	font-weight: bold;
	text-decoration: underline;
}

/*********************
LEFT NAV STYLES - END
**********************/

/*
********* Customer Section Styles ************
*/
.copyright 
{ 
     font-size: 10px; 
     color: #8b8b8b; 
     font-weight : 500; 
     text-decoration: none; 
}
.copyrightLink
{
	font-size: 9px;
	color: #F79027;
	font-weight: bolder;
	text-decoration: none;
}
.comingSoon_DesignerHdr
{
	color: #333333;
	font-size: 9pt;
	line-height: 10pt;
	font-weight	: bold;
}

.comingSoon_DesignerText
{
	color: #666666;
	font-size: 11px;
	line-height: 17px;
}

.comingSoon_DesignerText_old
{
	color: #8f8f8f;
	font-size: 11px;
	line-height: 17px;
}

.giftcertheader
{
	COLOR: #FD7E07;
	LINE-HEIGHT: 20px;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
}

.giftcerttext
{
	COLOR: #666666;
	LINE-HEIGHT: 16px;
	FONT-SIZE: 11px;
}

.giftcerttable
{
	BACKGROUND-COLOR: #bbbbbb;
}

.giftcerttableheader
{
	COLOR: #FFFFFF;
	LINE-HEIGHT: 20px;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
}

.giftcerttablerow
{
	COLOR: #FFFFFF;
	LINE-HEIGHT: 20px;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
}

table.orderHistoryTable {
	background-color : #A7A9A7;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 9pt;
}

.subSectionHeader{
	font-size: 8pt;
	color: #F79027;
	font-weight: bolder;
	text-decoration: none;

}

.emailFriendLabel {
	font-size: 9pt;
	color: #8b8b8b;
	font-weight: normal;
	text-decoration: none;
}

.emailFriendHeader {
	font-size: 9pt;
	color: #FD7E07;
	font-weight: bold;
	text-decoration: none;
}

.emailFriendInput {
	width: 400px;
	font-size: 11px;
}

.emailFriendBrand {
	font-size: 14pt;
	font-weight: regular;
	color: #726E6D;
}

.emailFriendDescription {
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
}

.padded td {
	padding: 5px;
}

.searchInput {
	font-size: 7pt;
	color: #000000;
	font-weight : normal;
	height: 16px;
	width: 145px;
}

.searchInputSmall {
	font-size: 7pt;
	color: #000000;
	font-weight : normal;
	height: 16px;
	width: 125px;
	vertical-align: middle;
}

.searchInputImage {
	font-size: 7pt;
	color: #000000;
	font-weight : normal;
	vertical-align: bottom;
}

.custServiceText {
	font-size: 11px;
	color:#666666;
	text-decoration: underline;
}

.custServiceTextNo {
	font-size: 11px;
	color:#999999;
	text-decoration: none;
}

.custServiceSubjectSelect {
	font-size: 11px;
}

.redText{
	font-size: 11px;
	color: red;
	line-height: 14px;
}
.checkOutPathActive{
	font-size: 13px;
	color: #FD7E07;
	line-height: 17px;
	font-weight:bold;
	text-decoration: none;
}
.checkOutPathInactive{
	font-size: 13px;
	color: #999999;
	line-height: 17px;
	font-weight:bold;
	text-decoration: none;
}
.popupGreyTextLink {
	font-size: 11px;
	color: #999999;
	line-height: 14px;
	text-decoration: underline;
}
.otherColors{
	font-size: 10px;
	color: #F79027;
	font-weight: lighter;
	font-style: italic;
	line-height: 19px;
	text-decoration: none;
}

.otherColorsNoItalic{
	font-size: 10px;
	color: #F79027;
	font-weight: lighter;
	line-height: 19px;
	text-decoration: none;
}
.prodBrand{
	font-size: 10px;
	color: #999999;
	font-weight: lighter;
	line-height:8px;
}
.prodShort{
	font-size: 10px;
	color: #696969;
	font-weight: bolder;
	line-height:8px;
}
.prodColor{
	font-size: 10px;
	color: #999999;
	font-weight: lighter;
	font-style: italic;
	line-height:8px;
	text-decoration:none;
}
.prodPrice{
	font-size: 10px;
	color: #696969;
	font-weight: bolder;
	line-height:8px;
}

.selectTagSizeColor{
	width: 100px;
}

.sectionHeader{
	font-size: 9pt;
	color: #F79027;
	font-weight: bolder;
	text-decoration: none;

}

.sectionHeaderLink{
	font-size: 9pt;
	color: #F79027;
	font-weight: bold;
	text-decoration: underline;
}


.sectionText{
	font-size: 8pt;
	color: #666666;
	line-height: 10pt;
	font-weight : 500;
}

.noPageFound{
	font-size: 12pt;
	color: #A7A9A7;
	line-height: 14pt;
	font-weight : 500;
}
.orangeLink{
	font-size: 8pt;
	color: #F79027;
	line-height: 10pt;
	font-weight : 500;
}

/*********************
PRODUCT BROWSE STYLES - BEGIN
**********************/
#prodBrowseSubTitle{
	position: absolute;
	top: 103px;
	left: 50px;
	font-size: 15px;
	font-weight: normal;
	color: #A0A0A0;
	text-decoration: none;
	white-space:nowrap;
	margin: 0px;
}

#productBrowseType{
	font-weight: normal;
}

#prodBrowseShopBySize {
	position: absolute;
	top: 82px;
	left: 50px;
}

#prodBrowsePagination {
	position: absolute;
	top: 83px;
	left: 527px;
	width: 200px;
}

#pagination {
	position: absolute;
	right: 0px;
}

#prodBrowseProdCount {
	font-size: 14px;
	color:#999999;
	position: absolute;
	top: 64px;
	left: 545px;
	white-space: nowrap;
}

div.productBrowseProduct {
	text-align: center;
	font-size: 9px;
	font-weight: normal;
}

#prodBrowseViewAll {
	position: absolute;
	top: 84px;
	left: 545px;
	font-size: 13px;
	color: black;
	white-space: nowrap;
}

span.viewAll {
	font-size: 11px;
	text-decoration: underline;
	color:#999999;
}

span.viewAllSelected {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.prodBrowseProductDesc{
	color: #8f8f8f;
}

.prodBrowseProductBrand{
	color: #333333;
}

.prodBrowseProductMoreColors{
	font-weight: bold; 
	color: #FAAA4C;
}

.prodBrowseMOBrand{
	font-size: 9pt;
	color: #333333;
	line-height: 10pt;
	font-weight	: bold;
}

.prodBrowseMODesc{
	font-size: 9pt;
	color: #666666;
	line-height: 10pt;
	font-weight	: normal;
	font-style : italic;
}

.prodBrowseMOPrice{
	font-size: 9pt;
	color: #666666;
	line-height: 10pt;
	font-weight	: normal;
}

.prodBrowseBrandNew{
	font-size: 15px;
	font-weight: bold;
	color: #A0A0A0;
	text-decoration: none;
	white-space:nowrap;
	valign:bottom;
	margin-bottom: 0px;
    padding-bottom: 0px;
}

#viewallroot {
	height: 325px;
	width: 615px; 
	}
	
#viewAllScrollBar {
	position: absolute;
	left: 698px;
	top: 237px;
	background-color: #ffffff;
	border-style: solid;
	border-collapse: separate;
	text-align: center;
}

#divider {
	position: absolute;
	left: 698px;
	top: 237px;
}

#previewPanel {
	position: absolute;
	left: 480px;
	top: 237px;
	white-space: nowrap;
}

#viewallthumb {
	position:absolute;
	height: 78px;
	width:13px;
	border:1px solid #eeeeee;
	/* see div.thumb for starting position of thumb */
	}

/*********************
PRODUCT BROWSE STYLES - END
**********************/

/*********************
PAGINIATION STYLES - BEGIN
**********************/
.paginationPageNumber {
	font-size: 13px;
	color:#999999;
}

.paginationCurrentPage {
	color:#000000;
	font-weight:bold;
}
/*********************
PAGINATION STYLES - END
**********************/

/*********************
PRODUCT DETAIL STYLES - BEGIN
**********************/

.colorSwatchs {
	text-align: center;
	vertical-align: top;
	padding: 2px;
}

/*********************
PRODUCT DETAIL STYLES - END
**********************/

.crossSellText{
	font-size: 7pt;
	color: #A7A9A7;
	font-weight : normal;
}

.promoEmailSignup {
	font-size: 7pt;
	color: #000000;
	font-weight : normal;
	height: 16px;
}

.shopBy {
	color: White;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.crossSellText{
	font-size: 9px;
	color: #999999;
	line-height: 14px;
	font-variant : normal;
	text-align : center;
	vertical-align : top;
}
.errorMsgHead {
	font-size: 11px;
	color: Red;
	font-weight: bolder;
}
.errorInvalidMarker {
	font-size: 15pt;
	color: Red;
	font-weight: bolder;
}
.errorMsg {
	font-size: 11px;
	color: Red;
	font-weight: normal;
}
.requiredFieldMarker {
	font-size: 10pt;
	color: Blue;
	font-weight: normal;
}
.medGrayLink {
	font-size: 11px;
	color: #999999;
	line-height: 14px;
	text-decoration: none;
}
.medGrayLinkWithUnderline{
      font-size: 13px;
      color:#999999;
      line-height: 14px;
      text-decoration: underline;
}

.smGrayText {
	font-size: 8pt;
	color: #666666;
	line-height: 14px;
	font-weight : normal;
}
.addToCartIconText {
	font-size: 7pt;
	color: #A7A9A7;
	font-weight : bold;
	line-height: 8pt;
}

td.addToCartCell {
	height: 10pt;
}

.smGrayTextBold {
	font-size: 10px;
	color: #999999;
	line-height: 14px;
	font-weight : bold;
}
.medGrayText{
	font-size: 11px;
	color:#666666;
	line-height: 17px;
}
.lgGrayTextBold{
	font-size: 12px;
	color: #333333;
	line-height: 14px;
	font-weight:bold;
}
.medGrayTextBold {
	font-size: 11px;
	font-weight: bold;color: #666666;
}
.pulldown {
	background: #FFFFFF;
	border: #FD7E07;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}
.medGrayLink2 {
	font-size: 13px;
	color:#999999;
	line-height: 14px;
	text-decoration: none
}
.medGrayNoLead {
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	line-height: 14px
}
.medOrange {
	font-size: 11px;
	color: #FD7E07;
	text-decoration: none;
	line-height: 17px;
}
.medPurple {
	font-size: 11px;
	color: #651548;
	text-decoration: none;
	line-height: 17px;
}
.smWhiteText {
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
}
.lgWhiteText {
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
}
.prodDetBrand{
	font-weight: normal;
	font-size:18px;
	color: #666666;
	padding-top: 3px;
	padding-bottom:	2px;
	text-decoration:none;
}
.prodDetLook{
	font-weight: normal;
	font-size:11px;
	color: #333333;
	text-decoration:none;
}
.prodDetStyle{
	font-weight: bold;
	font-size:11px;
	color: #333333;
	padding-bottom: 4px;
	text-decoration:none;
}

.prodDetCopy{
	font-weight: normal;
	font-size:11px;
	color: #666666;
	line-height: 14px;;
	text-decoration:none;
}

.prodDetSpecs{
	font-weight: normal;
	font-size:10px;
	color: #878787;
	line-height:8px;
	text-decoration:none;
}
.prodDetPrice{
	font-size:11px;
	color: #333333;
	text-align: left;
	text-decoration:none;
}
.new {
	FONT-SIZE: 10px;
	WIDTH:	90px;
	HEIGHT: 17px
}

.pageTitle {
	font-size:	20px;
	color: #999999;
	font-weight: normal;
}

.pageTitle2	{
	font-size: 25pt;
	color: #c8c8c8;
	font-weight:normal;
}

.swatchtext	{
	color: #000000;
	font-size: 9px;
}
.select {
	font-size: 11px;
}

.sizeColorSelect{
	font-size: 11px;
	width : 100px;
}


input {
	font-size: 11px;
}

input.login{
	width: 230px;
}

.emailAddressInput{
	font-size: 11px;
	width: 220px;
}


/*
   Styles for scrolling layers
	 Specify width and height in hold and wn, and in clip for wn
*/
div#swatchesOuter {
	position:relative; overflow:hidden;
	width:70px;
	height:400px;
 	z-index:100;
	}
div#swatches {
	position:absolute;
	left:0px; top:0px;
	width:70px;
	height:400px;
	clip:rect(0px, 70px, 400px, 0px);
	overflow:hidden;
	z-index:1;
	}

div#hold	{
	position:relative; overflow:hidden;
	width:163px;
	height:447px;
 	z-index:100;
	}
div#holdLook	{
	position:relative; overflow:hidden;
	top:4px;
	bottom:4px;
	width:540px;
	height:42px;
	vertical-align:middle;
	z-index:100;
}

div#wn	{
	position:absolute;
	left:0px; top:0px;
	width:163px;
	height:447px;
	clip:rect(0px, 163px, 447px, 0px);
	overflow:hidden;
	z-index:1;
}
div#wnLook	{
	position:absolute;
	left:0px; top:0px;
	width:545px;
	height:35px;
	clip:rect(0px, 480px, 35Px, 0px);
	overflow:hidden;
	z-index:1;
}
div.content {
	position:absolute;
	visibility:hidden;
	left:0px; top:0px;
	z-index:1;
	}
div.contentLook {
	position:absolute;
	visibility:hidden;
	left:0px;
	top:0px;
	z-index:1;
}
/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar {
  position:relative; left:0; top:0;
  width:11px; height:160px;
  font-size:1px; z-index:1;
  }
div#track {
  position:absolute; left:0; top:12px;
  width:11px; height:136px;
  background: url("/images/nav/track.gif") #336 repeat;
  z-index:1;
  }
div#dragBar {
  position:absolute; left:1px; top:1px;
  width:9px; height:20px;
  background-color:purple;
  z-index:1;
  }
div#up { position:relative; left:0; top:0; z-index:2 }
div#down { position:relative; left:0; bottom:0; z-index:3 }
div#left { position:relative; left:0; top:2px; z-index:2 }
div#right { position:relative; left:0; top:2px; z-index:3 }
/* Styles for demo, not necessary for scrolling layers */
body  {
	text-align:center
}
th {
	font-size:1.4em;
	text-align:left
}
a img {
	border:none
}
p {
	margin:	0 0	.6em 0
}
h2 {
	font-size:1.2em;
	margin:0 0 .6em 0
}
h3 {
	font-size:1.1em;
	margin:0 0 .6em 0
}
div.content	{
	text-align:left
}
table.main {
  background-color:#eee;
  width:385px;
  margin:auto;
  text-align:left;
  border:1px solid #999;
  }
table.main td.text, table.main td.navs { vertical-align:top; text-align:left }
td#scrollLinks  { width:12px }
td.navs ul { margin:0; padding:0; list-style:none }
td.navs ul li { margin:0 0 .6em .4em }
td.navs ul li a { text-decoration:none }
td.navs ul li a:hover { text-decoration:underline }

.wishcopy
{
	COLOR: #666666;
	LINE-HEIGHT: 16px;
	FONT-SIZE: 8pt;
}

.wishlabel
{
	COLOR: #666666;
	LINE-HEIGHT: 16px;
	font-size:11px;
}

.wishboldcopy
{
	COLOR: #333333;
	LINE-HEIGHT: 16px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
}

.wishblackcopy
{
	COLOR: #000000;
	LINE-HEIGHT: 16px;
	FONT-SIZE: 8pt;
}

.wishorangecopy
{
	COLOR: #F79027;
	LINE-HEIGHT: 16px;
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none;
}

.giftgraytext
{
	COLOR: #a9a9a9;
	LINE-HEIGHT: 16px;
	FONT-SIZE: 8pt;
}
div.leftNavHandle {
	background-color:#cc00ee;
}
div.leftNavHandleRed {
	background-color:#6666ff;
}
select#selectedSize {
		font-size: 9px;
}
select#selectedBrand {
		font-size: 9px;
}
.middleAlign {
	vertical-align: middle;
}

#captcha {
	padding-top: 50px;
	padding-left: 5px;
}

#captcha img, #captcha .sectionText {
	padding-left: 4px;
	font-size: 10px;
}

#captchaRegister {
	width: 320px;
	padding: 10px;
}

#captchaRegister #captcha {
	padding-top: 0px;
	padding-left: 0px;
}
