/*
	brown bg	4e270e
	lt brown	7a5d4e
	tan			e1d7d0
	left beige	f1ebe8
	green txt	94b641
*/
/*
	disabling to prevent slow rendering of override font below

@font-face {
	font-family: 'FreeSans';
	src: local("Helvetica"), url("webfonts/freesans-webfont.ttf") format("truetype");
}
*/
body, th, td,
input, select, textarea, button {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 12px;
/*
	new font style
*/
}
body, th, td {
	color: #7a5d4e;
}
h1 {
	color: #94b641;
	font-weight: 300;
	letter-spacing: 1px;
	margin: 15px 0;
}
input, select, textarea, button {
	color: #4e270e;
}
a:link, a:visited, a:hover, a:active {
	color: inherit;
}
.grn,
.grn a,
a.grn {
	color: #94b641;
}
/*
	wrapper for sticky footer
	margin same as footer/push
*/
.mainWrap {
	min-height: 100%;
	margin-bottom: -100px;
}

.header {
	position: fixed;
	z-index: 99;
	width: 100%;
	height: 110px;
}
.header .brownBg {
	height: 79px;
}

.brownBg {
	background-color: #4e270e;
}
.brownBg,
.brownBg td {
/*
	font-weight: 400;
*/
}
.brownBg,
.brownBg a {
	color: #e1d7d0;
}
.brownBg a:hover {
	color: #94b641;
}

.width1000 {
	width: 1000px;
	position: relative;
	margin: 0 auto;
	height: 100%;
}

.topLinks {
	position: absolute;
	right: 0;
	top: 0;
	color: #7A5D4E;
}
.topLinks a {
	display: inline-block;
	font-size: 10px;
	letter-spacing: 1px;
	padding: 5px 4px;
	text-decoration: none;
	text-transform: uppercase;
}

.menu {
	position: absolute;
	z-index: 100;
	right: 0;
	bottom: 0;
	width: 770px;
}
.menu td {
	padding: 0;
	border-left: 1px solid #7A5D4E;
	font-size: 13px;
	line-height: 15px;
}
.menu a {
	display: block;
	padding: 0 10px 10px 10px;
	vertical-align: top;
	height: 100%;
	text-decoration: none;
	margin-top:-3px;
}
/*
	menu drop-downs
*/
.menu div {
	position: relative;
}
.menu div.hover a {
	color: #94b641;
}
.menu div.hover li a {
	color: #e1d7d0;
}
.menu div.hover li a:hover {
	color: #94b641;
}
.menu ul,
.menu ul li {
	margin: 0;
	padding: 0;
}
.menu ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	min-width: 100%;
	
	-webkit-box-shadow: 0 3px 4px #222222;
	-moz-box-shadow: 0 3px 4px #222222;
	box-shadow: 0 3px 4px #222222;

	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}
.menu ul {
	background-color: #4e270e;
}
.menu ul li {
	list-style: none;
}
.menu ul li a {
	white-space: nowrap;
}
.menu ul li:first-child a {
	padding-top: 8px;
}
/*
	level 3
*/
.menu div.hover li div.hover a {
	color: #94b641;
}
.menu div.hover li div.hover li a {
	color: #e1d7d0;
}
.menu div.hover li div.hover li a:hover {
	color: #94b641;
}
.menu ul ul {
	left: 97%;
	top: 0;
	min-width: inherit;

	-webkit-border-radius: 0 8px 8px 8px;
	-moz-border-radius: 0 8px 8px 8px;
	border-radius: 0 8px 8px 8px;
}
.menu div li:hover > ul {
	visibility: visible;
}
.menu ul li:first-child ul li a {
	padding-top: 0;
}
.menu ul li ul li:first-child a {
	padding-top: 8px;
}


.main {
	height: auto;
	padding-top: 110px;
}
.logo {
	display: block;
	position: absolute;
	z-index: 2;
	left: -9px;
	top: 0;
	width: 224px;
	height: 150px;
	background: transparent url("../images/trading/logo-box-logo.png") left top no-repeat;
}

.greenBar {
	height: 31px;
	background: #709b2a url("../images/trading/bg-green-strip.png") left top repeat-x;
	color: #4e270e;
}
.greenBarCont {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 770px;
	height: 100%;
}
.greenBar form {
	float: left;
	margin: 0;
	padding: 5px 0 0;
	font-weight: 700;
}
.greenBar form input[type=text],
.greenBar form input[type=submit] {
	background-color: #c4d79e;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.greenBar form input[type=text] {
	font-size: 11px;
	margin: 0 4px;
	padding: 0 3px;
	width: 140px;
	height: 18px;
}
.greenBar form input[type=text]:focus,
.greenBar form input[type=text]:hover,
.greenBar form input[type=submit]:hover {
	background-color: #cde1a5;
}
.greenBar form input[type=submit] {
	height: 20px;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
	border: 0;
	vertical-align: bottom;
	padding: 0 3px;
}
.greenBar .miniCart {
	float: right;
}
.miniCart a {
	display: inline-block;
	height: 15px;
	padding: 8px 17px;
	text-decoration: none;
}
.miniCart .items {
	padding: 0 0 0 3px;
}
.acctLink {
	text-transform: uppercase;
	font-size: 11px;
}
.miniCart .items,
a.acctLink,
.miniCart a:hover {
	color: white;
}

.white-fade {
	background: transparent url("../images/trading/white-fade.png") left bottom repeat-x;
	height: 15px;
	margin: 0 auto;
}

.tanBg {
	background-color: #e1d7d0;
}
.tanBg.left {
	float: left;
	width: 205px;
	overflow: hidden;
}

.tanBg.left .welcome {
	padding: 70px 13px 5px;
	text-align: center;
	font-size: 13px;
	line-height: 19px;
}
.tanBg.left .welcome span {
	font-weight: bold;
	font-size: 15px;
}



.mainWrapHome {

}

.press {
	float: right;
	padding: 10px 0 0 0;
}

.mainRight {
	position: relative;
	float:right;
	width: 768px;
	margin: 12px 0px 0px 20px;
}

.mainWelcome {
	height: 333px;
	width: 775px;
	margin-top: 15px;
}
.mainWelcome a {
	position: absolute;
}
.mainWelcome a img {
	border: 0;
}
/*
	now using slideshow

.mainWelcome a.imgLeft {
	left: 0;
	top: 0;
}
.mainWelcome .imgLeft img {
	width: 516px;
	height: 333px;
}
*/
.mainWelcome a.imgRight {
	display: block;
	right: 0;
	top: 0;
	width: 214px;
	height: 95px;
	background: transparent url(../images/trading/home/create-your-own-design.jpg) left top no-repeat;
	padding: 186px 20px 0;
	text-decoration: none;
	font-size: 14px;
	line-height: 15px;
}
.mainWelcome a.imgRight div {
	text-transform: uppercase;
	padding: 6px 0 0;
	font-size: 15px;
	font-weight: 500;
}
.mainWelcome a.imgRight div s {
	text-decoration: none;
	display: inline-block;
	height: 11px;
	width: 21px;
	background: transparent url(../images/trading/arrows3.gif) left top no-repeat;
	margin-left: 3px;
}
.mainWelcome a.imgRight:hover div {
	font-weight: bold;
}
.mainWelcome a.imgRight:hover div s {
	background-image: url(../images/trading/arrows3-on.gif);
}
.mainWelcome a.imgRightBottom {
	display: block;
	right: 0;
	bottom: -25px;
	width: 179px;
	height: 62px;
	background: transparent url(../images/trading/home/download-a-pdf.png) left top no-repeat;
	padding: 16px 0 0 80px;
	color: white;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	text-decoration: none;
	z-index: 1;
}
.mainWelcome a.imgRightBottom s {
	width: 23px;
	height: 15px;
	display: inline-block;
	background: transparent none 2px 4px no-repeat;
	vertical-align: top;
}
.mainWelcome a.imgRightBottom:hover s {
	background-image: url(../images/trading/arrows3-w.gif);
}	

.homeAds {
	margin: 14px 0 20px;
	white-space: nowrap;
	overflow: hidden;
}
.homeAds a {
	display: inline-block;
	height: 152px;
	margin-right: 12px;
	background: transparent none left top no-repeat;
	text-decoration: none;
	padding: 10px 10px 0 152px;
	width: 175px;
	vertical-align: top;
	overflow: hidden;
	white-space: normal;
}
.homeAds h2 {
	color: #94b641;
	margin: 0;
	padding: 4px 0 7px;
	font-weight: normal;
}
.homeAds a div {
	padding: 11px 0 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 10px;
}
.homeAds a:hover div {
	font-weight: bold;
}
/*
.homeAds a.adLowerRight {
*/
.adLowerRight {
	display: inline-block;
	width: 265px;
	height: 152px;
	padding: 10px 10px 0 20px;
}

.homeAds a.adLowerLeft,
.homeAds a.adLowerMid,
.adLowerRight {
	position: relative;
	background: transparent url(../images/trading/home/frame.png) left top no-repeat;

	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
}
.homeAds a.adLowerLeft img,
.homeAds a.adLowerMid img,
.adLowerRight img {
	position: absolute;
	left: 1px;
	top: 1px;
}
.adLowerRight img {
	top: auto;
	left: 16px;
	bottom: 10px;
}

.adLowerRight a {
	display: block;
	padding: 0 0 2px;
	width: auto;
	height: auto;
	font-weight: bold;
	margin: 0;
}
.adLowerRight a:hover {
	color: #94b641;
}


.categoriesLeft {
	padding: 50px 0 20px;
	font-size: 12px;
	line-height: 12px;
	/*  float menu  */
	width: 205px;
	/*  fixed menu  */
	top: 110px;
}
.categoriesLeft h1 {
	text-transform: uppercase;
	color: #4e270e;
	font-size: 13px;
	line-height: 13px;
	letter-spacing: 1px;
	margin: 0;
	padding: 0 0 5px 20px;
	text-transform: uppercase;
}
.categoriesLeft a {
	display: block;
	padding: 4px 0 4px 20px;
	text-decoration: none;
}
.categoriesLeft a:hover {
	background-color: #4e270e;
	color: #94b641;
}
.categoriesLeft a.sel {
	color: #e1d7d0;
	background-color: #4e270e;
}
.categoriesLeft a.selIcon {
	background: #4e270e url(../images/trading/subcat-down-arrow.png) 187px 8px no-repeat;
}
.categoriesLeft .sub {
	background-color: #f1ebe8;
}
.categoriesLeft .sub a.sel {
	background: transparent none;
	color: #4e270e;
	font-weight: bold;
}
.categoriesLeft .sub a {
	padding-left: 30px;
}

#location {
	margin: 0;
	min-height: inherit;
	line-height: normal;
	color: #4e270e;
}
#location span {
	padding: 0 5px 0 0;
	color: #7a5d4e;
}
a.bread-crumb {
	text-decoration: none;
	color: #7a5d4e;
}
a.bread-crumb:hover {
	text-decoration: underline;
	color: #4e270e;
}
font.bread-crumb {
	color: inherit;
}


.menu-dialog {
	border: 0;
	margin: 0;
}
.menu-dialog .title-bar {
	display: none;
}
.menu-dialog .content {
	background-color: transparent;
}


.dialog {
	border: 0;
}
.dialog .title {
	background: transparent none;
	border: 0;
	
	display: none;
}
.dialog .content {
	color: inherit;
	padding: 0;
}


span.subcategories {
	margin: 0;
	overflow: visible;
	padding: 0 16px 20px 0;
}
span.subcategories a:link,
span.subcategories a:visited,
span.subcategories a:hover,
span.subcategories a:active {
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}
span.subcategories img,
.products-table .image img {
	border: 1px solid #d2c8c2;
	margin-bottom: 6px;
}


.nav-pages {
	margin: 0 0 20px;
	background-color: #e1d7d0;
	padding: 5px 8px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.products {
	margin: 0;
}
.products-table .image {
	margin: 0;
}
.products-table .product-cell,
.products-table .product-cell div {
	text-align: center;
}
.products-table .product-cell {
	width: 180px;
	padding-right: 20px;
}
.products-table .product-title {
	font-size: 13px;
}
.products .product-title,
.product-details .product-title {
	text-decoration: none;
}
.products .product-title:hover {
	color: #94b641;
}
.products .price {
	display: none;
}
.products .price-value {
	font-weight: inherit;
	color: inherit;
	font-size: 13px;
}


.product-details {
	margin: 0;
	padding-top: 20px;
}
.product-details .image {
	margin: 0;
}
.product-details .image .image-box img {
	border: 1px solid #a79488;
}
div.dpimages-popup-link {
	display: none;
}
.dpimages-icons-box a {
	text-align: left;
	padding-right: 6px;
}
.dpimages-icons-box a,
.dpimages-icons-box a:link,
.dpimages-icons-box a:visited,
.dpimages-icons-box a:hover,
.dpimages-icons-box a:active {
	border: 0;
	width: auto;
	height: auto;
}
.dpimages-icons-box a img {
	border: 1px solid #a79488;
}
.dpimages-icons-box a:hover img {
	border: 1px solid #4e270e;
}
.product-details .details {
	padding-left: 20px;
}
.product-details .details h1 {
	margin: 0;
	padding: 20px 0 8px
}

.buttons-row-right,
.buttons-row {
	height: 27px;
	margin-top: 10px;
}

button.button .button-left,
button.button .button-right {
	height: 25px;
}
button.main-button .button-left,
button.button .button-left,
div.main-button div, div.main-button a,
div.button div, div.button a,
div.checkout-1-button div,
div.checkout-1-button a:link,
div.checkout-1-button a:visited,
div.checkout-1-button a:hover,
div.checkout-1-button a:active,
div.checkout-3-button div,
div.checkout-3-button a:link,
div.checkout-3-button a:visited,
div.checkout-3-button a:hover,
div.checkout-3-button a:active {
	color: white;
}
button.button .button-left,
div.button div, div.button a {
	font-size: 14px;
	line-height: 25px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: inherit;
}
div.checkout-1-button div,
div.checkout-1-button a:link,
div.checkout-1-button a:visited,
div.checkout-1-button a:hover,
div.checkout-1-button a:active,
div.checkout-3-button div,
div.checkout-3-button a:link,
div.checkout-3-button a:visited,
div.checkout-3-button a:hover,
div.checkout-3-button a:active {
	font-size: 14px;
	line-height: 25px;
	font-weight: normal;
}
div.button div,
div.button a,
button.button .button-left,
div.checkout-1-button div,
div.checkout-1-button a:link,
div.checkout-1-button a:visited,
div.checkout-1-button a:hover,
div.checkout-1-button a:active,
div.checkout-3-button div,
div.checkout-3-button a:link,
div.checkout-3-button a:visited,
div.checkout-3-button a:hover,
div.checkout-3-button a:active {
	background-image: url(../images/but_main_left.png);
}
div.button,
button.button .button-right,
div.checkout-1-button,
div.checkout-buttons div.checkout-3-button {
	background-image: url(../images/but_main_right.png);
}

a.simple-button {
	font-size: 13px;
	font-weight: bold;
}
a.simple-button:hover {
	text-decoration: none;
	color: #94b641;
}

div.checkout-buttons div.checkout-3-button {
	padding-right: 10px;
}

#customer_notes {
	width: 290px;
}

.vinylNote {
	font-style: italic;
	padding-top: 10px;
}

table.product-properties .property-name {
	width: 20%;
	color: #94b641;
}
table.product-properties .product-price {
	color: #94b641;
	font-weight: normal;
}
table.product-properties .property-value {
	width: auto;
}
table.product-properties .product-price-value {
	color: inherit;
	font-weight: normal;
}
.product-details .quantity-row td {
	padding-top: 2px;
}
.product-details .ask-question {
	display: none;
}


#product-tabs-container {
	margin-top: 20px;
}
.ui-widget {
	font-size: inherit;
	font-family: inherit;
}
.ui-tabs .ui-tabs-nav {
	height: 27px;
	line-height: normal;
}
#top-links {
	padding-top: 20px;
}
#top-links.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 0;
}
.ui-tabs .ui-tabs-nav li a {
	padding: 5px 12px;
}
.ui-widget-header {
	background-image: url(../images/trading/bg-green-strip.png);
	border: 0;
}
.ui-state-default,
.ui-widget-header .ui-state-default {
	font-weight: normal;
	background: #d6c8be none;
	border-color: #d6c8be;
	text-transform: uppercase;
}
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #7a5d4e;
}
.ui-state-default:hover,
.ui-widget-header .ui-state-default:hover {
	-webkit-box-shadow: inset 0 -5px 30px #7a5d4e;
	-moz-box-shadow: inset 0 -5px 30px #7a5d4e;
	box-shadow: inset 0 -5px 30px #7a5d4e;
}
.ui-tabs-selected,
.ui-widget-header .ui-tabs-selected {
	background-color: white;
}
.ui-tabs-selected:hover,
.ui-widget-header .ui-tabs-selected:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
/*
.ui-tabs .ui-tabs-nav li {
	background: transparent none;
	border-color: #d6c8be;
}
.ui-tabs .ui-tabs-nav li.ui-state-default a {
	color: #7a5d4e;
	cursor: pointer;
	font-weight: normal;
	background-color: #d6c8be;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	background-color: white;
}
.ui-state-default,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-widget-content {
	border-color: #d6c8be;
}
*/
.ui-tabs .ui-tabs-panel {
	padding: 20px;
}
.ui-widget-content {
	color: inherit;

	border-color: #d6c8be;

	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: inherit;
	font-size: inherit;
}


.footer {
	position: relative;
}
.newsRow {
	position: absolute;
	top: 8px;
	width: 100%;
	text-transform: lowercase;
	text-align: center;
	border: 1px solid #7A5D4E;
	border-width: 1px 0;
	letter-spacing: 1px;
}
.newsRow .mail {
	display: inline-block;
	width: 63px;
	height: 33px;
	background: transparent url("../images/trading/mail.gif") left top no-repeat;
	margin-right: 5px;
	vertical-align: middle;
}
.newsRow form {
	display: inline;
	margin: 0;
	padding: 0;
}
.newsRow input[type=email] {
	margin: 0 5px;
}
.newsRow a {
	text-transform: uppercase;
	color: #94b641;
	text-decoration: none;
}
.socLinks {
	position: absolute;
	right: 0;
	top: 4px;
}
.socLinks img {
	width: 26px;
	height: 26px;
	border: 0;
}
.footer .links {
	position: absolute;
	bottom: 9px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 11px;
}
.footer .links div {
	color: #7A5D4E;
}
.footer .links a {
	display: inline-block;
	padding: 5px 4px 3px;
	text-decoration: none;
}

.boldChat {
	position:absolute;left:0;top:4px;

	-webkit-box-shadow: 0 0 5px white;
	-moz-box-shadow: 0 0 5px white;
	box-shadow: 0 0 5px white;
}

/*
	push needed for sticky footer
	see mainWrap above
*/
.footer,
.push {
	height: 100px;
}


#left-bar,
#right-bar {
	display: none;
}

div.next_previous
{width:980px; float:left; font-size:11px; color:#836754; text-transform:uppercase; letter-spacing: 1.3px; text-align:center; padding:10px 0px 0px 0px; background:url(../images/bullet_bg.jpg) repeat-x left 20px; margin:0px 17px 0px 17px; display:inline;}
div.next_previous a{color:#836754; letter-spacing:0px; text-decoration:none; background:#fff; padding:2px 2px 2px 2px;}
.img_left{ float:left;}
.img_right{ float:right;}
.clear{ clear:both;}

div.product_display{width:940px; float:left; margin:10px 0px 0px 0px; padding:0px 30px 0px 30px;}
div.product_display div.pt1{ width:437px; float:left;}
div.product_display div.pt1 div.main_productpage{width:435px; float:left; border:1px solid #e6e1de; margin:0px 0px 10px 0px;}
div.product_display div.pt1 div.main_productpage div.img_center{display:table-cell; text-align:center; vertical-align:middle; width:435px; height:436px;}
div.product_display div.pt1 div.main_productpage div.img_center *{vertical-align:middle;}
div.product_display div.pt1 div.main_productpage div.img_center span{display:inline-block; height:100%; }
	<!--[if IE]>
div.product_display div.pt1 div.main_productpage div.img_center span{display:inline-block;}

div.product_display div.pt1 div.more_images{width:435px; float:left;}
div.product_display div.pt1 div.more_images div.img_center{display:table-cell; text-align:center; vertical-align:middle; width:82px; height:92px; border:1px solid #a59489; margin:5px 10px 0px 0px; float:left;}
div.product_display div.pt1 div.more_images div.img_center *{vertical-align:middle;}
div.product_display div.pt1 div.more_images div.img_center span{display:inline-block; height:100%; }
	<!--[if IE]>
div.product_display div.pt1 div.main_productpage div.img_center span{display:inline-block;}

div.product_display div.pt2{ width:455px; float:right;}
div.product_display div.pt2 div.product_description{width:455px; float:left; font-size:12px; color:#836754; }
div.product_display div.pt2 div.product_description h2{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:22px; color:#4b2913; text-align:left; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
div.product_display div.pt2 div.product_description p{ margin:0px 0px 10px 0px; line-height:15px; font-family:Arial, Helvetica, sans-serif;}

div.product_display div.pt2 div.tabbing{font-size:10px; color:#505050; padding:0px 0px 0px 0px; float:left; width:455px; text-transform:uppercase; margin:10px 0px 0px 0px;}
div.product_display div.pt2 div.tabbing .toprated-display {float:left; width:455px;}
div.product_display div.pt2 div.tabbing .tabing {float:left; width:455px; padding:0px 0px 0px 0px;}
div.product_display div.pt2 div.tabbing .tabing a {float:left; margin-right:2px; background:#d7cbc2; border:1px solid #d7cbc2; padding:5px; color:#4b2913; border-bottom:0px solid #000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
div.product_display div.pt2 div.tabbing .tabing a.details{}
div.product_display div.pt2 div.tabbing .tabing a.size_and_fit{}
div.product_display div.pt2 div.tabbing .tabing a.returns{}
div.product_display div.pt2 div.tabbing .tabing a.shipping{}
div.product_display div.pt2 div.tabbing .tabing a:hover { background:#fff; color:#4b2913;}
div.product_display div.pt2 div.tabbing .tabing a.over { background:#fff; color:#4b2913;}
div.product_display div.pt2 div.tabbing .tr-display { float:left; width:433px; padding: 0px 10px 0px 10px; background:#fff; border:1px solid #cdbeb3;}
div.product_display div.pt2 div.tabbing .tr-display div.tr_box{ float:left; text-align:center; width:433px; padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:12px; color:#4d4d4d; text-transform:none;}
div.product_display div.pt2 div.tabbing .tr-display div.tr_box ul{ margin:0px 0px 0px 0px; padding:0px 0px 0px 15px;}
div.product_display div.pt2 div.tabbing .tr-display div.tr_box ul li{ padding:0px 0px 5px 0px;}
div.product_display div.pt2 div.tabbing .tr-display div.tr_box p{ margin:0px 0px 10px 0px;}
div.product_display div.pt2 div.tabbing .tr-display div.tr_box div.left{ width:90px; float:left; font-size:12px; color:#9dbe49; text-transform:none; margin:0px 0px 10px 0px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
div.product_display div.pt2 div.tabbing .tr-display div.tr_box div.right{ width:155px; float:left; font-size:14px; color:#4b2913; font-weight:normal; margin:0px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; }
div.product_display div.pt2 div.tabbing .tr-display div.tr_box div.right select.select{ font-size:12px; color:#2b2b2b; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-transform:none; font-family:Arial, Helvetica, sans-serif; }
div.product_display div.pt2 div.tabbing .tr-display div.tr_box div.right input.textfield{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:11px; color:#565656; width:30px; border:1px solid #c4c4c4; text-align:center; height:18px;}
div.product_display div.pt2 div.tabbing .tr-display div.tr_box div.button{ float:left; margin:0px 0px 0px 0px; border:1px solid #c4b9b1; width:122px; padding:5px 7px 5px 0px; text-align:center; background:none; }
div.product_display div.pt2 div.tabbing .tr-display div.tr_box div.button img{margin:0px 0px 5px 0px; float:left;}

div.ymal_display{width:1000px; margin: 0 auto; padding:0px 0px 0px 0px; background:#ede9e7;}
div.ymal_display h3{ margin:0px 0px 0px 0px; padding:10px 10px 10px 20px; font-size:16px; color:#96b746; text-align:left; font-weight:bold;}
div.ymal_display div.ymal_box{ width:190px; float:left; padding:0px 30px 0px 30px; }
div.ymal_display div.ymal_box div.img_center{display:table-cell; text-align:center; vertical-align:middle; border:1px solid #fff; float:left; height:140px; width:185px; }
div.ymal_display div.ymal_box div.img_center *{vertical-align:middle;}
div.ymal_display div.ymal_box div.img_center span{display:inline-block; height:100%; }
	<!--[if IE]>
div.ymal_display div.ymal_box div.img_center span{display:inline-block;}
div.ymal_display div.ymal_box h4{ width:175px; float:left; margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; font-size:12px; color:#4c2b14; text-align:left; font-weight:normal;}
div.ymal_display div.ymal_box h4 a{color:#4c2b14;}

div.quick_search{ width:420px; float:left; font-size:12px; color:#4c2b14; background:url(../images/search_bg.gif) no-repeat 90px 5px; margin:0px 0px 0px 0px;}
div.quick_search span{float:left; font-size:12px; color:#4c2b14; font-weight:bold; margin:3px 0px 0px 0px;}
div.quick_search input.textfield{ margin:3px 5px 0px 10px; padding:1px 0px 0px 0px; font-size:11px; color:#565656; float:left; width:290px; -moz-border-radius:0px; border:0px;}
div.quick_search input.go{ float:left; margin:3px 0px 0px 3px;}

#content_width{width:1000px; float:left; margin:10px 0px 0px 0px;}
#content_width div.breadcrumbs{width:980px; float:left; font-size:11px; color:#836754; padding:0px 0px 0px 20px;}
#content_width div.breadcrumbs a{color:#836754;}
#content_width div.breadcrumbs span{color:#4c2b14;}

#content_width div.next_previous{width:1000px; float:left; font-size:11px; color:#836754; text-transform:uppercase; letter-spacing:2.3px; text-align:center; padding:10px 0px 0px 0px; background:url(../images/trading/bullet_bg.jpg) repeat-x left 20px;}
#content_width div.next_previous a{color:#836754; letter-spacing:0px; background:#fff; padding:2px 2px 2px 2px;}

#content_width div.product_display{width:940px; float:left; margin:10px 0px 0px 0px; padding:0px 30px 0px 30px;}
#content_width div.product_display div.pt1{ width:437px; float:left;}
#content_width div.product_display div.pt1 div.main{width:435px; float:left; border:1px solid #e6e1de; margin:0px 0px 10px 0px;}
#content_width div.product_display div.pt1 div.main div.img_center{display:table-cell; text-align:center; vertical-align:middle; width:435px; height:436px;}
#content_width div.product_display div.pt1 div.main div.img_center *{vertical-align:middle;}
#content_width div.product_display div.pt1 div.main div.img_center span{display:inline-block; height:100%; }
	<!--[if IE]>
#content_width div.product_display div.pt1 div.main div.img_center span{display:inline-block;}

#content_width div.product_display div.pt1 div.more_images{width:435px; float:left;}
#content_width div.product_display div.pt1 div.more_images div.img_center{display:table-cell; text-align:center; vertical-align:middle; width:82px; height:82px; border:1px solid #a59489; margin:0px 10px 0px 0px; float:left;}
#content_width div.product_display div.pt1 div.more_images div.img_center *{vertical-align:middle;}
#content_width div.product_display div.pt1 div.more_images div.img_center span{display:inline-block; height:100%; }
	<!--[if IE]>
#content_width div.product_display div.pt1 div.main div.img_center span{display:inline-block;}

#content_width div.product_display div.pt2{ width:455px; float:right;}
#content_width div.product_display div.pt2 div.product_description{width:455px; float:left; font-size:12px; color:#836754; }
#content_width div.product_display div.pt2 div.product_description h2{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:22px; color:#4b2913; text-align:left;}
#content_width div.product_display div.pt2 div.product_description p{ margin:0px 0px 10px 0px;}

#content_width div.product_display div.pt2 div.tabbing{font-size:10px; color:#505050; padding:0px 0px 0px 0px; float:left; width:455px; text-transform:uppercase; margin:10px 0px 0px 0px;}
#content_width div.product_display div.pt2 div.tabbing .toprated-display {float:left; width:455px;}
#content_width div.product_display div.pt2 div.tabbing .tabing {float:left; width:455px; padding:0px 0px 0px 0px;}
#content_width div.product_display div.pt2 div.tabbing .tabing a {float:left; margin-right:2px; background:#d7cbc2; border:1px solid #d7cbc2; padding:5px; color:#4b2913; border-bottom:0px solid #000; }
#content_width div.product_display div.pt2 div.tabbing .tabing a.details{}
#content_width div.product_display div.pt2 div.tabbing .tabing a.size_and_fit{}
#content_width div.product_display div.pt2 div.tabbing .tabing a.returns{}
#content_width div.product_display div.pt2 div.tabbing .tabing a.shipping{}
#content_width div.product_display div.pt2 div.tabbing .tabing a:hover { background:#fff; color:#4b2913;}
#content_width div.product_display div.pt2 div.tabbing .tabing a.over { background:#fff; color:#4b2913;}
#content_width div.product_display div.pt2 div.tabbing .tr-display { float:left; width:433px; padding: 0px 10px 0px 10px; background:#fff; border:1px solid #cdbeb3;}
#content_width div.product_display div.pt2 div.tabbing .tr-display div.tr_box{ float:left; text-align:center; width:433px; padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:12px; color:#4d4d4d; text-transform:none;}
#content_width div.product_display div.pt2 div.tabbing .tr-display div.tr_box ul{ margin:0px 0px 0px 0px; padding:0px 0px 0px 15px;}
#content_width div.product_display div.pt2 div.tabbing .tr-display div.tr_box ul li{ padding:0px 0px 5px 0px;}
#content_width div.product_display div.pt2 div.tabbing .tr-display div.tr_box p{ margin:0px 0px 10px 0px;}
#content_width div.product_display div.pt2 div.tabbing .tr-display div.tr_box div.left{ width:45px; float:left; font-size:14px; color:#9dbe49; text-transform:none; margin:0px 0px 10px 0px; font-weight:bold;}
#content_width div.product_display div.pt2 div.tabbing .tr-display div.tr_box div.right{ width:155px; float:left; font-size:14px; color:#4b2913; font-weight:normal; margin:0px 0px 10px 0px;}
#content_width div.product_display div.pt2 div.tabbing .tr-display div.tr_box div.right select.select{ font-size:12px; color:#2b2b2b; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-transform:none;}
#content_width div.product_display div.pt2 div.tabbing .tr-display div.tr_box div.right input.textfield{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:11px; color:#565656; width:30px; border:1px solid #c4c4c4; text-align:center; height:18px;}
#content_width div.product_display div.pt2 div.tabbing .tr-display div.tr_box div.button{ float:left; margin:0px 0px 0px 0px; border:1px solid #c4b9b1; width:115px; padding:5px 7px 5px 7px; text-align:center;}
#content_width div.product_display div.pt2 div.tabbing .tr-display div.tr_box div.button img{margin:0px 0px 5px 0px; float:left;}

#content_width div.ymal_display{width:1000px; float:left; margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; background:#ede9e7;}
#content_width div.ymal_display h3{ margin:0px 0px 0px 0px; padding:10px 10px 10px 20px; font-size:16px; color:#96b746; text-align:left; font-weight:bold;}
#content_width div.ymal_display div.ymal_box{ width:140px; float:left; padding:0px 30px 0px 30px;}
#content_width div.ymal_display div.ymal_box div.img_center{display:table-cell; text-align:center; vertical-align:middle; border:1px solid #fff; float:left;}
#content_width div.ymal_display div.ymal_box div.img_center *{vertical-align:middle;}
#content_width div.ymal_display div.ymal_box div.img_center span{display:inline-block; height:100%; }
	<!--[if IE]>
#content_width div.ymal_display div.ymal_box div.img_center span{display:inline-block;}
#content_width div.ymal_display div.ymal_box h4{ width:200px; float:left; margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; font-size:12px; color:#4c2b14; text-align:left; font-weight:normal;}
#content_width div.ymal_display div.ymal_box h4 a{color:#4c2b14;}
.shopping_cart_display {float:left; width:960px; padding:10px 20px 0px 20px}

.shopping_cart_display h1.cart_title { font-size:20px; color:#4b2913; float:left; width:500px; padding:3px 0px 5px 20px;}
.shopping_cart_display div.secure_zone {float:right; text-align:right; padding:8px 20px 0px 0px; color:#000000; font-weight:normal; font-size:12px;}
.shopping_cart_display input.textfield{font-size:11px; color:#5d6465; border:1px solid #999999; padding:2px 0px 0px 3px; height:18px; float:left; margin:0px 7px 0px 0px;}
.shopping_cart_display input.submit{ float:left; margin:0px 0px 0px 0px;}
.personal_security {font-size:11px;}
.personal_security th{background:#a3c64d; font-size:12px; text-transform:uppercase; color:#4b2924; padding:4px 0px 4px 0px; }
.personal_security td{font-size:11px;text-align:center; padding:6px; border:1px solid #7f7f7f; color:#545454;}
.personal_security td span{text-decoration:underline}
	
.shoppingcart_table {border:none; font-size:11px; font-family:tahoma, Verdana, Arial}	
.shoppingcart_table th{background:#a3c64d; border-right:2px solid #fff; padding:4px 5px 4px 5px; font-size:14px; color:#4b2924; font-weight:normal;}	
.shoppingcart_table td{font-size:13px; padding:5px 5px 5px 5px; color:#000000;}	
.shoppingcart_table td a{color:#000000;}	
.shoppingcart_table td a:hover{text-decoration:underline;}	
.shoppingcart_table td input.qty{color:#0b2061; border:1px solid #a7a6aa; width:30px; text-align:center}	
td.groundshipping{font-size:13px; padding:5px 5px 5px 5px; color:#112536; text-align:right;}	
.shopping_cart_display td.groundshipping select{color:#112536; font-size:12px; border:1px solid #a7a6aa}	

.total_table {border:1px solid #e5e3e3; border-collapse:collapse; font-size:11px;}	
.total_table td{font-size:12px; padding:5px 5px 5px 5px; color:#112536; border:1px solid #e5e3e3;}

.products-table .product-cell div.img_center{display:table-cell; text-align:center; vertical-align:middle; width:200px;}
.products-table .product-cell div.img_center *{vertical-align:middle;}
.products-table .product-cell div.img_center span{display:inline-block; height:100%; }
	<!--[if IE]>
.products-table .product-cell div.img_center span{display:inline-block;}

div.productlisting_display{width:788px; float:left; padding:0px 1px 0px 2px; font-size:12px; color:#7f7f7f;}
div.productlisting_display div.productlisting_box{ width:260px; float:left; background:url(../images/fashion_mosaic/product_listing_seprator.jpg) no-repeat right center; text-align:center; margin-bottom:20px; height:280px; }
div.productlisting_display div.productlisting_box div.img_center{text-align:center; vertical-align:middle; height:200px; border:1px solid #f1f1f1; margin-right:10px; }
div.productlisting_display div.productlisting_box div.img_center img
{
	border:1px solid #D2C8C2;
}
div.productlisting_display div.productlisting_box div.img_center *{vertical-align:middle;}
div.productlisting_display div.productlisting_box div.img_center span{display:inline-block; height:100%; }
	<!--[if IE]>
div.productlisting_display div.productlisting_box div.img_center span{display:inline-block;}
div.productlisting_display div.productlisting_box h3{font-size:12px; color:#7f7f7f; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:center; height:35px; }
div.productlisting_display div.productlisting_box h3 a{color:#7f7f7f; font-weight:normal; text-decoration:none; }
div.productlisting_display div.productlisting_box h3 a:hover
{
	color:#94b641 !important;
}
div.productlisting_display div.productlisting_box p{font-size:12px; color:#7f7f7f; padding:0px 0px 0px 15px; margin:0px 0px 0px 0px;}
div.productlisting_display div.productlisting_box p span{ font-size:16px; color:#0d5eac; font-weight:bold;}
div.productlisting_display div.productlisting_box p.addtocart{ margin:5px 0px 5px 0px; background:url(../images/fashion_mosaic/product_listing_seprator1.gif) no-repeat center bottom; padding:0px 0px 10px 0px; text-align:center;}

div#trailimageid
{
	padding:10px !important;
	text-align:center;
	vertical-align:middle;
}

div#trailimageid *
{
	vertical-align:middle;
}

.thumbnail{
position: relative;
text-align:center;
height:210px;
}

.thumbnail:hover{
position: relative;
text-align:center;
height:210px !important;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #ffffff;
padding: 5px;
left: 0px;
border: 1px solid #dadada;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span .img_center
{
	margin-right:0px !important;
	border:0px solid !important;
}

.thumbnail span img{ /*CSS for enlarged image*/
border: 0px solid;
padding: 0px;
    }

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -80px; /*position where enlarged image should offset horizontally */
left: -350px;
z-index:10000 !important;
}

.thumbnail1{
position: relative;
text-align:center;
}

.thumbnail1:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail1 span{ /*CSS for enlarged image*/
position: absolute;
left: 0px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail1 span .img_center
{
	margin-right:0px !important;
	border: 0px solid !important;
}

.thumbnail1 span img{ /*CSS for enlarged image*/
border: 2px solid #DADADA;
padding: 0px;
    }

.thumbnail1:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -220px; /*position where enlarged image should offset horizontally */
left: -300px;
z-index:10000 !important;
}

div.customer_testimonial table
{
	border:1px solid #000000;
	width:98%;
	border-right:0px solid;
	border-bottom:0px solid;
	margin-bottom:5px;
}

div.customer_testimonial table td
{
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	padding:4px;
}

div.tag_cloud9_div
{
	width:98% !important;
	margin:0 auto;
}

div.topcheckoutpagebuttons
{
	float:right;
	margin-top:10px;
	width:1000px;
	}

div.topcheckoutpagebuttons form
{
	
}
