body { background:#FFFFFF; color:#666666; font:12px/1.55em helvetica, arial, sans-serif;}
a { color:#666666; text-decoration:underline; }
a:hover { color:#333333; text-decoration:none; }
a img { border:0;}


.disabledNav{display:none;}
ul#nav_vert ul.level0 {list-style:none;}
ul li.level1 {list-style:none;margin-left:-40px;}
ul li.level2 {list-style:none;margin-left:-40px;}
ul li.level3 {list-style:none;margin-left:-40px;}
ul#nav_vert li a,
ul#nav_vert li a:visited,
ul#nav_vert li ul li a,
ul#nav_vert li ul li a:visited,
ul#nav_vert li ul li ul li a,
ul#nav_vert li ul li ul li a:visited {
    font-size:13.5px;
    font-family:helvetica, arial, sans-serif;
    color:#333333;
    text-align:left;
    text-decoration:none;
}
ul#nav_vert li ul li a,
ul#nav_vert li ul li a:visited,
ul#nav_vert li ul li ul li a,
ul#nav_vert li ul li ul li a:visited {
	font-size:11px;
	font-family:Times New Roman, arial, sans-serif;
	color:#666666;
}	
ul#nav_vert li a,
ul#nav_vert li a:visited {
    line-height:14px;
}
ul#nav_vert li ul li a,
ul#nav_vert li ul li a:visited,
ul#nav_vert li ul li ul li a,
ul#nav_vert li ul li ul li a:visited {
    line-height:14px;
    text-transform:none;
}
li.level1{font-weight:bold;}
li.level2{font-weight:normal;}
li.level3{font-weight:normal;}
ul#nav_vert li.level1 {margin-bottom:15px;}
ul#nav_vert li ul.level1 li.level2.active ul{margin-top:0px;}
ul#nav_vert li ul.level1 li.level2.active a{
    color:#333333;
    background-color:#ffff99;
    padding:3px 3px 3px 0px;
    font-weight:bold;
	margin-bottom:15px;	
}
ul#nav_vert li ul.level1 li.level2 ul li.level3 a,
ul#nav_vert li ul.level1 li.level2 ul li.level3 a:visited{
	background-color:#cccccc;
	padding:3px 7px 3px 5px;
	font-weight:normal;
	color:#666666;
}
ul#nav_vert li ul.level1 li.level2 ul li.level3.active a,
ul#nav_vert li ul.level1 li.level2 ul li.level3.active a:visited{
	font-weight:bold;
	color:#333333;
}
ul#nav_vert li ul li a:hover,
ul#nav_vert li ul li ul li a:hover {
    text-decoration:underline;
}

.wrapper { width:975px;margin:0 auto; }

.minisearch{
	border:1px solid #cccccc;
	font:12px/1.55em helvetica, arial, sans-serif;
	color:#666666;
	padding:2px;
	width:139px;	
}

.formItem{padding:2px;border:1px solid #cccccc;color:#999999;}
.nodec{text-decoration:none;}
.mini-newsletter{margin-top:35px;color:#666666;font-size:11px;}
.search-autocomplete {border:1px solid #CCCCCC;background:#FFFFFF;left:-1px !important;top:41px !important;width:136px;}
.search-autocomplete li { margin-left:-40px;list-style:none;border-bottom:1px solid #EEEEEE; padding:2px 4px 1px 4px;}
.search-autocomplete li.odd { background:#CCCCCC;}
.search-autocomplete li.selected { background:#EEEEEE;}

.shoppingBagTitle{color:#cccccc;font-size:16px;}
.removeButton{color:#333333;text-decoration:none;}
.removeButton:hover{text-decoration:underline;}
.cartThumbImg{float:left;width:73px;}
.cartDetails{float:left;width:120px;margin-left:12px;font-size:11px;color:#666666;margin-top:31px;}

.cartDetails .designerName{text-decoration:none;}
.cartDetails .productTitle{text-decoration:none;}

.productDesignerName{color:#333333;font-size:13.5px;text-decoration:none;line-height:1.2em;}
.productName{color:#666666;font-size:11px;text-decoration:none;line-height:1.3em;}
.productSKU{color:#666666;font-size:11px;text-decoration:none;line-height:1.3em;}
.productDescription{color:#666666;font-size:11px;text-decoration:none;margin-top:15px;margin-bottom:15px;line-height:1.3;}
.productDescription B,.productDescription STRONG{color:#000000;font-weight:bold;}
.listing-type-grid ol {
	margin-left:-40px;
	width:735px;
		
}
.couponBox{width:109px;}

.shopping-cart-collaterals{float:right;}
.shopping-cart-continue{float:left;margin-top:172px;}
.shopping-cart-continue A{text-decoration:underline;color:#d9d9d9;}
.continueShop{color:#666666;}
.checkoutDisclaimer{font-size:11px;color:#666666;}
.subTotalDisplay{margin-top:10px;}
.discountDisplay{margin-top:5px;}
.totalDisplay{font-size:18px;color:#333333;margin-top:8px}
.checkoutAction{margin-top:34px;}


.galleryHeader{font-size:16px;color:#333333;margin-bottom:6px;margin-top:35px;}
.galleryImage{float:left;width:550px;}
.galleryInfo{float:left;}
.galleryInfo .artist{color:#333333;font-size:13.5px;}
.galleryInfo .dates{color:#666666;font-size:11px;}


.home-page-cntr .mainImg{float:left;width:314px;}
.home-page-cntr .thumbImages{float:left;width:366px;}
.home-page-cntr .thumbImages .prodHeader{float:left;margin-left:25px;width:350px;height:35px;color:#666666;font-size:11px;line-height:1.2;margin-top:6px;margin-bottom:15px;}
.home-page-cntr .thumbImages .prodHeader B{color:#333333;font-weight:normal;font-size:13.5px;}
.home-page-cntr .thumbImages .item{width:91px;float:left;text-align:right;}

.listing-type-grid li.item {
	margin-right:26px;
	display: block;
	width: 219px;
	list-style-type:none;
	float:left;
}


.price-box .price{background-color:#FFFF99;padding:3px;font-weight:bold;}
.old-price{text-decoration:line-through;}
	/*out of the box stuff*/


/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right;}

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right;}

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }

/********************** Headings */

.head, .inner-head { line-height:1.25em; text-align:right; }
.head h1,.head h2, .head h3, .head h4, .head h5,
.inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5{ margin:0; float:left; }

/* Page heading */
.page-head { margin:0 0 25px 0; color:#333333;font-size:16px;text-align:left;}
.page-inside, .page-inside-alt {margin:0 15px 0px 15px; color:#666666;font-size:11px;}
.page-inside B, .page-inside-alt B{color:#333333;font-size:13.5px;}
.page-inside H1, .page-inside-alt H1{color:#333333;font-size:16px;}
.page-inside-alt { margin:0 0 0 0; }
.page-inside a, .page-inside a:visited{color:#333333;text-decoration:none;}
.customerService{width:600px;}


.page-head-alt { margin:0 0 12px 0; }
.button-level h3 { /* heading level with buttons */
    float:left;
    width:60%;
    }

/* Category list heading */
.category-head {
    margin-bottom:7px;
    }
.category-head h2, .page-head h2 {
    width:100%;
    margin:0;
    padding:0 0 3px 0;
    color:#bbb; 
    font-size:16px;
    line-height:1.3em;
    font-weight:normal;
    overflow:hidden;
    }
.page-head .headerInfo{font-size:11px;color:#666666;font-weight:bold;line-height:1.4;}
.page-head .headerInfo B{color:#000000;}
.required{color:#cc3300;font-size:18px;position:relative; top:5px; left:0;}
.box-header {font-size:1.05em;text-align:left;background:#EEEEEE none repeat scroll 0%;font-weight:bold;padding:2px 8px;margin:10px 0px}



/********************* Tables */

td.label        { font-weight:bold; }

/* Data Table */
.data-table {width:100%; }
.data-table tr { background:#fff; }
.data-table tr th .headerItem {
    background-color:#cccccc;
    margin-right:5px;
    color:#666666;
    font-size:11px;
    white-space:nowrap;
}
.data-table th.wrap {white-space:normal;}
.data-table th a, .data-table th a:hover { color:#fff;}
.data-table tbody tr td{height:124px;padding:15px 15px 15px 9px;border-bottom:1px solid #cccccc;}
.data-table{margin-bottom:34px;}
.box-table select{ width:100%; }

.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }
.nested-data-table tfoot td {font-size:.95em; }

.generic-table td { padding:0 8px}
.generic-table td.first { padding-left:0; white-space:nowrap;}
.shipping-tracking .button-set {margin-top:0;border:none;border-top:0;padding-top:0}



/********************** Space Creators */

.no-display { display:none; }
.no-wrap { white-space:nowrap; }
.content-box { min-height:250px; } /* Set minimum height for visual presentation */
.content { padding:12px 12px 12px 15px; } /* Sets default padding */
.actions { line-height:1.3em; }
.separator { padding:0 5px;}
.pipe { padding:0 4px; font-size:.95em; }
.divider {
    margin:10px 0;
    height:1px;
    background:url(../images/dotted_divider.gif) repeat-x;
    font-size:1px;
    line-height:1em;
    overflow:hidden;
    }


/********************** Base Layout */

/* Structure */
.header {
    z-index:999;
    text-align:left;
    }
.header-top {
    position:relative;
    width:100%;
    margin:0 auto;
	padding: 10px 0px;
    }
    
.header-left{
	float:left;
	width:254px;
		
}
.header-middle{
	float:left;
	width:400px;
	margin-top:20px;
}
.header-right{
	float:right;
	width:150px;
	text-align:right;
	margin-top:2px;	
	margin-right:13px;
}
.cartCount{font-weight:bold;color:#333333;font-family:helvetica, arial, sans-serif;}
.cartText{margin-top:-5px;margin-right:-3px;}
.topNavLink{color:#333333;font-size:10px;text-decoration:none;padding:2px;font-family:Times New Roman, helvetica, arial, sans-serif;}
.topNavLink.selected{background-color:#ffff99;color:#000000;}
.topNavLink:hover{text-decoration:underline;}
.header-nav {
    width:100%;
    margin:0 auto;
    }
.middle {
    min-height:400px;
    width:100%;
    margin:0 auto;
    text-align:left;
    position:relative;
	padding: 0;
    }
.side-col { width:195px;}
.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; width: 160px; }
.col-1-layout .col-main { float:none; margin:0; }
.col-2-right-layout .col-main { float:left; width: 775px; }
.col-2-left-layout .col-main { float:right; width:704px;margin-right:15px; }
.col-3-layout .col-main { width:60%; margin-left:17px; }

/* Style */
.header-top-container {
	background: #fff;

}
.header-nav-container {
	background-image: url(../images/bg_top-nav.jpg);
	background-repeat: repeat-x;
	background-position: 0;
}
.middle-container { background: #ffffff; }
.middle { background: #ffffff;  padding:20px 0 80px 0; }


/********************** Pager */

table.pager select,
table.view-by select { margin:0 3px; font-size:.95em; }
table.pager select { width:50px; }
table.view-by td.sort-by { text-align:right; padding-right:44px; }
table.view-by select { width:85px; }
table.pager, table.view-by {
    width:100%;
    font-size:.95em;
	background: none;
    }
table.pager td {
    width:33%;
    border-top:1px solid #eee;
    padding:4px 8px;
    vertical-align:middle;
    }
ol.pagerItems{margin-left:-40px;margin-top:15px;margin-bottom:-5px;}
ol.pagerItems, ol.pagerItems li {
    display:inline;
    }
ol.pagerItems li { padding:0 2px; font-size:11px;font-weight:bold;}
ol.pagerItems li a{text-decoration:none;font-size:11px;font-weight:bold;}

table.pager ol, table.pager li {
    display:inline;
    }
table.pager li { padding:0 2px; }
table.view-by td {
    width:33%;
    border-top:1px solid #e2e2e2;
    padding:4px 8px;
    vertical-align:middle;
    }
/********************** Footer */
.footer {
    width:95%;
    margin:0 auto;
    padding:1em 1em 4em 1em;
    position:relative;
	background: url(../images/custom/footer_line.gif) no-repeat ;
    }
.footer .legality {
	font-family:helvetica, arial, sans-serif;
	font-size:10px;
    text-align:right;
    }
.footer .legality a{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

/********************** Product Detail */
.product-img-box { float:left; width:266px; margin-right:25px;margin-top:0;}
.product-img-box .main-product-img {
    position:relative;
    width:266px;
    height:345px;
    z-index:9;
    
    }
.product-img-box .more-views{float:left;}
.product-img-box .more-views ul {list-style:none;margin-left:-40px;}
.product-img-box .more-views li { float:left; margin-right:14px;}
.product-img-box .more-views li.last { margin-right:0; }

.product-info-box {margin-top:0px; border: none; }
.product-info-box .product-name {
    margin-bottom:.3em;
    color:#002F2F;
    font-size:1.8em;
	font-weight: normal;
    }
.product-info-box .qty-box { float:left; margin-right:5px;width:300px;margin-top:5px; }
.product-info-box .size-box { float:left; margin-right:5px;width:300px;margin-top:10px; }
.addToCart{float:left; margin-right:5px;width:300px;margin-top:10px;}
#qty, .qty{padding:2px;border:1px solid #cccccc;width:19px;color:#999999;}
.add-to-cart-box { float:left; width:195px;  margin-right:5px;}
.availability{display:none;}
.product-shop{height:290px;}
.productBottom{width:650px;}
.socialSharing{float:right; margin-right:209px; color:#666666;font-family:Times New Roman, sans-serif;width:150px;padding-top:15px;}



.section{clear:both;}
#checkoutSteps{list-style:none;margin-left:-40px;}
.noList{list-style:none;margin-left:-40px;}
.checkoutForm{list-style:none;margin-left:-30px;margin-top:12px;clear:both;}
.checkoutForm li{margin-bottom:25px;clear:both;color:#666666;font-size:11px;font-weight:bold;line-height:16px;height:40px;}
.stepHead{color:#333333;font-size:16px;font-weight:bold;margin-top:20px;}
.a-item{margin-bottom:20px;}
.stepSubHead{color:#999999;font-size:11px;font-weight:bold;}
.fullCheckout{width:356px;}
.halfCheckout{width:170px;}
.input-text{border:1px solid #cccccc;font-size:12px;color:#666666;padding:2px;}
.checkoutForm li .name-firstname{float:left;width:177px;padding-right:9px;}
.checkoutForm li .name-lastname{float:left;width:172px;}
.checkoutForm li .name-city{float:left;padding-right:9px;}
.checkoutForm li .name-state{float:left;padding-right:9px;}
.checkoutForm li .name-zip{float:left;}
.checkoutForm li .payment-number{float:left;padding-right:9px;}
.checkoutForm li .payment-cvv{float:left;}
.checkoutForm li .payment-month{float:left;padding-right:9px;}
.checkoutForm li .payment-year{float:left;}
.checkoutCity{width:177px;}
.checkoutState{width:93px;}
.checkoutZip{width:62px;}
.checkoutCVV{width:69px;}
.checkoutNumber{width:267px;}
#checkout-review-table{background-color:#dddddd;}
#checkout-review-table td{color:#666666;font-size:11px;font-weight:bold;border-bottom:0px;background-color:#dddddd;}
#checkout-review-table .data-table tbody tr td{}
#checkout-review-table .data-table tr{}
.reviewDetails{float:left;width:120px;margin-left:12px;}
.reviewDetails .designerName{text-decoration:none;}
.reviewDetails .productTitle{text-decoration:none;}
#checkout-review-table .reviewLinkBox{height:15px;background-color:#FFFFFF;border-bottom:1px solid #cccccc;padding:5px 0px 5px 0px;}
.reviewLink{font-size:11px;color:#666666;font-weight:bold;text-decoration:none;border-bottom:1px solid #bfbfbf;}
.totalBox{margin-top:-5px;}
.totalItem{clear:both;width:500px;font-size:12px;color:#666666;font-weight:bold;padding:0px 0px 5px 0px;height:25px;}
.totalTitle, .totalTitleFull{float:left;width:88px;}
.totalText, .totalTextFull{float:left;width:188px;}
.totalTitleFull, .totalTextFull{color:#333333;font-size:13.5px;}
.purchaseBut{color:#666666;font-size:11px;font-weight:bold;}
.purchaseBut A, .purchaseBut A:visited{color:#000000;text-decoration:none;}
