
/* ------------ relative font sizes --------------- */
h3.sub-section {
	background: #d9bc95;
	margin: 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #988261;
	padding: 1px 0 2px 18px;
}
h4.sub-section {
	background: #d9bc95;
	margin: 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #988261;
	padding: 1px 0 2px 10px;
}
h4.link-cat, h3.link-cat {
	background: #E5DCBF;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.2em;
	padding: 2px 5px;
	margin: 1em 0;
}
/* ------------ misc elements --------------------- */
address {
	display: inline;
	font-style: normal;
	font-weight: normal;
}
div.img-float-right {
	float: right;
	background: #E5DCBF;
	width: 306px;
	border: 1px solid #6B4F3C;
	margin: 0 0 10px 10px;
}
div.img-float-right img {
	display: block;
	padding: 3px;
}
div.img-float-right p {
	margin: 0 3px 3px 3px;
	font-size: 0.8em;
}

a:link, a:visited {
	color: #00bca4;
}
a:active, a:hover {
	color: #c30;
}
label {	
	display: block;
	font: bold 0.9em tahoma, verdana, geneva, sans-serif;
	margin-top: 1em;
	margin-bottom: 2px;
}
input.button {
	margin-top: 1em;
}
span.required {
	color: #00BCA4;
	font-size: .9em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}

div.hr {
	height: 1px;
	margin: 2.2em 0 2em 0;
	background: url(../images/dotted_line.gif) repeat-x;
	padding-top: 1px;
}
div.hr hr {
  display: none;
}
h3.sectionHeader {
	font-weight: normal;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size: 1em;
	margin: 3em 0 2em 0;
	text-align: left;
	background: #CFE3DE;
	padding: 5px;
	color: #52766E;
}
div.clientDevMsg {
	background: #CFE3DE;
	border: 1px solid #52766E;
	padding: 10px;
	font-size: 0.9em;
	font-family: 'lucida console', monospace;
	color: #52766E;
	margin: 1em 0;
}


/* ============  SPLASH PAGE ================= */
table#splash {
	width: 100%;
	border-bottom: 1px solid #000;
}
table#splash p {
	font-size: 0.9em;
}
table#splash tr td p {
	margin: 8px;
}
table#splash h2 {
	text-align: center;
	margin-top: 19px;
	margin-bottom: 19px;
}
table#splash tr td {
	/*width: 248px;*/
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #fff;
	background: #cfba93 url(../images/bg_splash_sides.gif) repeat-x bottom;
}
div.splash-button {
	background: #716144 url(../images/bg_splash_button.gif) repeat-x top;
}
div.splash-button {
	padding: 15px 0 7px 0;
}
div.splash-button img {
	display: block;
	margin: 0 auto 0 auto;
}
/*table#splash tr td#splash-middle {
	background: #f00;
}
table#splash tr td#splash-middle a:link, table#splash tr td#splash-middle a:visited {
	text-decoration: none;
	color: #50442B;
}
table#splash tr td#splash-middle a:active, table#splash tr td#splash-middle a:hover {
	text-decoration: underline;
	color: #50442B; 
}
table#splash tr td#splash-middle p {
	margin: 20px 12px;
	padding: 10px 0;
	text-align: center;
	font-size: 1.2em;
	border-width: 1px 0;
	border-color: #988261;
	border-style: solid;
}
table#splash tr td#splash-middle ul {
 	list-style-type: none;
	margin: 20px 20px;
}
table#splash tr td#splash-middle ul li {
	background: url( ../images/bullet_lrg_square_orange.gif ) no-repeat 0 0.4em;
	padding-left: 16px;
	font-size: 1.1em;
	margin: 0.2em 5px;
	font-weight: bold;
	color: #50442B;
}*/
/*table#splash tr td#splash-middle {
	background: #c4b392 url(../images/bg_splash_middle.gif) repeat-y right;
	width: 249px;
}*/
/*table#splash tr td {
	width: 248px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #fff;
	background: #cfba93 url(../images/bg_splash_sides.gif) repeat-x bottom;
}*/



/* ============ LIFESTYLE STYLES =================== */
h2.LSBrochure {
	color: #4d311f;
	font-family: 'Times New Roman', serif;
	font-size: 2em;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin-top: 1em;
	text-align: center;
}
table#lifestyle-home {
	width: 750px;
}
table#lifestyle-home td#left {
	width: 502px;
	background-color: #ddcda8;
}
table#lifestyle-home td#right {
	width: 248px;
	background: #d2b68c url( ../images/bg_lifestyle_home.gif) repeat-y top left;
}
table#lifestyle-home img {
	display: block;
}
table#lifestyle-home .contentPadding {
	padding: 10px;
	background: url( ../images/bg_lifestyle_home_corner.gif) no-repeat top left;
}
table#lifestyle-home .navItem, table#lifestyle-home .seasonalBox {
	border: 1px solid #a9735c; 
	background-color: #ddcda8;
	background-image: url( ../images/bg_lifestyle_brochure_home_nav.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding: 0.5em; 
	margin: 0.5em 0;
}
table#lifestyle-home .seasonalBox {
	background-color: #f0e8d6;
	background-image:none;
	margin-bottom: 1em;
	padding: 1px;
	border-width: 1px;
	border-color: #72593a;
}
table#lifestyle-home .navItem a {
	background: url( ../images/bullet_arrow_brown.gif) no-repeat 0 0.25em;
	padding-left: 10px;
}
table#lifestyle-home .navItem a:link, table#lifestyle-home .navItem a:visited {
	color: #000;
	text-decoration: none;
}
table#lifestyle-home .navItem a:hover, table#lifestyle-home .navItem a:active {
	color: #ff6633;
	text-decoration: underline;
}
table#lifestyle-home .seasonalBox h3 {
	background: #cea853 url( ../images/bg_lifestyle_home_seasonal_box_header.gif) repeat-x top; 
	margin: 0; 
	padding: 0.3em; 
	color: #f9f6c1;
}

table#lifestyle-columns {
	width: 750px;
	background: #C3AA80;
}
table#lifestyle-columns tr td#left {
	background: transparent;
	width: 502px;
}
table#lifestyle-columns tr td#right {
	background: url(../images/bg_homecolumns.gif) no-repeat top right;
	width: 248px;
}
table#lifestyle-columns h2 {
	font-family: 'century gothic', Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #381f0e;
	padding-top: 10px;
	margin-right: 12px;
}
table#lifestyle-columns p {
	font-size: 0.9em;
	margin-bottom: 10px;
	margin-top: 16px;
	margin-right: 12px;
}

/*div#lifestyle-home {
	background: #c3aa80 url(../images/mainpic_lifestyle.jpg) no-repeat top left;
	width: 100%;
	border-bottom: 1px solid #ab9c92;
}*/

div.shadow {
	background: url(../images/bg_shadow_bottom.gif) repeat-x top;
	height: 25px;
}
/* ============ brochure styles ==================== */

table.lifestyleBrochureMain {
	width: 750px;
}

table.lifestyleBrochureMain td.leftPanel {
	width: 375px;
	background: #dfdfdf;
}
table.lifestyleBrochureMain td.rightPanel {
	width: 375px;
	background-color: #fff; 
}
table.lifestyleBrochureMain td.leftPanel .header, table.lifestyleBrochureMain td.leftPanel p, table.lifestyleBrochureMain td.leftPanel .thumbs {
	margin-left: 22px;
	margin-right: 23px;
}
table.lifestyleBrochureMain .thumbs {
	margin-top: 22px;
	margin-bottom: 22px;
}
table.lifestyleBrochureMain td.leftPanel .header {
background: url( ../lifestyle/images/brochure_title_decoration_left.gif) no-repeat 0 50%;
	padding:  20px 20px 20px 40px;
	margin-left: 19px;
}
table.lifestyleBrochureMain .thumb1, table.lifestyleBrochureMain .thumb2, table.lifestyleBrochureMain .thumb3 {
	float: left;
	width: 115px;
}
table.lifestyleBrochureMain .thumb3 {
	width: 100px;
}
table.lifestyleBrochureMain td.leftPanel h2 {
	display: inline;
	background: url( ../lifestyle/images/brochure_title_decoration_right.gif) no-repeat 100% 0%;
	font-size: 2.6em;
	color: #543723;
	font-family: georgia, 'times new roman', serif;
	padding: 5px 36px 10px 0;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0;
}
table.lifestyleBrochureZoom h2 {
	font-family: georgia, 'times new roman', serif;
	font-size: 2em;
	color: #543723;
}
table.lifestyleBrochureMain td.rightPanel img {
	display: block;
	margin: 10px;
}

.lifestyleBrochure .strapline {
	text-transform: uppercase;
	font-size: 1em;
	text-align: right;
	font-family: georgia, 'times new roman', serif;
	font-weight: bold;
	margin-top: -1em;
}
.lifestyleBrochure .backLink {
	background: url( ../images/bullet_arrow_lifestyle_brochure.gif) no-repeat 0 0.3em;
	padding: 0.2em 0 0.2em 20px;
}
.lifestyleBrochure a:link, .lifestyleBrochure a:visited {
	color: #233141;
	text-decoration: none;
}
.lifestyleBrochure a:hover, .lifestyleBrochure a:active {
	color: orange;
	text-decoration: underline;
}
/*zoom page*/

table.lifestyleBrochureZoom {
	width: 750px;
}
table.lifestyleBrochureZoom td.leftPanel {
	width: 250px;
	background: #dfdfdf;
}
table.lifestyleBrochureZoom td.rightPanel {
	width: 500px;
	background-color: #fff; 
}
table.lifestyleBrochureZoom td.leftPanel .contentPadding {
	margin: 0; padding: 10px;
}
table.lifestyleBrochureZoom td.rightPanel img {
	display: block;
	margin: 10px;
}

/*specific brochure theme styles*/

.lifestyleBrochure .recharge td.leftPanel {
	background-color: #d6dadf;
}
.lifestyleBrochure .recharge td.leftPanel, .lifestyleBrochure .recharge td.leftPanel h2 {
	color: #254b59;
}

.lifestyleBrochure .treasure td.leftPanel {
	background-color: #e9e9ea;
}
.lifestyleBrochure .treasure td.leftPanel, .lifestyleBrochure .treasure td.leftPanel h2 {
	color: #363233;
}

/*.lifestyleBrochure .slumber td.leftPanel {
	background-color: #eed9ce;
}
.lifestyleBrochure .slumber td.leftPanel, .lifestyleBrochure .slumber td.leftPanel h2 {
	color: #531a00;
}*/

/*.lifestyleBrochure .recharge table.lifestyleBrochureZoom td.leftPanel {
	background-color: #d6dadf;
}
.lifestyleBrochure .recharge table.lifestyleBrochureZoom td.leftPanel {
	color: #254b59;
}*/

/* ============ WHOLESALE STYLES =================== */
table#wholesale-home {
	background: #cab793 url(../images/mainpic_wholesale.jpg) no-repeat top left;
	width: 100%;
}
table#wholesale-home h3 {
	font-family: 'century gothic', Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 20px;
}
table#wholesale-home a {
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/bullet_arrow_black2.gif) no-repeat 100% 0.1em;
	padding-right: 22px;
	padding-bottom: 10px;
	padding-top: 2px;
	font-size: 0.9em;
}
table#wholesale-home a:link, table#wholesale-home a:visited {
	color: #ff781e;
}
table#wholesale-home a:active, table#wholesale-home a:hover {
	color: #00bca4;
}
table#wholesale-home tr td {
	width: 250px;
}
table#wholesale-home tr td.wholesale-box-head {
	background: #273b55;
}
table#wholesale-home tr td.wholesale-box {
	background: #fff;
}
table#wholesale-home tr td.wholesale-box p {
	margin: 18px 20px;
}



/* ============ BOXES ON LIFESTYLE HOME =================== */
table#home-boxes {
	width: 750px;
	color: #6b4f3c;
	background: url(../images/bg_shadow_bottom.gif) repeat-x top;
}
table#home-boxes tr td {
	width: 232px;
	padding-right: 8px;
	padding-top: 12px;
}
table#home-boxes img {
	display: block;
}
table#home-boxes h3 {
	font-family: 'century gothic', Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #6b4f3c;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 10px 0 10px;
}
table#home-boxes p {
	padding: 0 60px 10px 10px;
	font-size: 0.8em;
}
table#home-boxes a {
	text-transform: uppercase;
	font-size: 0.8em;
}
table#home-boxes a:link, table#home-boxes a:visited {
	color: #6b4f3c;
	text-decoration: none;
}
table#home-boxes a:active, table#home-boxes a:hover {
	color: #6b4f3c;
	text-decoration: underline; 
}
div#box-pink {
	background: url(../images/box_pink_top.gif) no-repeat top;
	width: 236px;
}
div#box-pink ul, div#box-yellow ul, div#box-blue ul {
	list-style: none;
	padding: 0 0 10px 10px;
}
div#box-pink ul li {
	display: inline;
	background-image: url(../images/bullet_arrow_pink.gif)  ;
	background-repeat: no-repeat;
	background-position: 100% 0.2em;
	padding-right: 20px;
}
div#box-yellow {
	background: url(../images/box_yellow_top.gif) no-repeat top;
	width: 236px;
}
div#box-yellow ul li {
display: inline;
	background-image: url(../images/bullet_arrow_yellow.gif);
	background-repeat:  no-repeat;
	background-position: 100% 0.2em;
	padding-right: 20px;
}
div#box-blue {
	background: url(../images/box_blue_top.gif) no-repeat top;
	width: 236px;
}
div#box-blue ul li {
	display: inline;
	background-image: url(../images/bullet_arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: 100% 0.2em;
	padding-right: 20px;
}

/* ============  PRODUCT PAGES ================= */
table#content {
	width: 750px;
}
table#content tr td#content-left, table#content tr td#content-left-wholesale {
	width: 159px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
table#content tr td#content-left {
	background: #C97F23;
}
table#content tr td#content-left-wholesale {
	background: #3774c0;
}
table#content tr td#news-left { 
	background: #fff;
	width: 179px;
}
table#content tr td#content-right {
	width: 589px;
}
table#content tr td#news-right {
	padding-top: 10px;
	padding-right: 10px;
	background: #fff;
}

/* ============  PRODUCT GRID ================= */
table#prod-grid, table#prod-grid-wholesale {
	width: 589px;
}
table#prod-grid tr td.big-pic {
	background: #793D11;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	width: 203px;
	text-align:center;
}
table#prod-grid-wholesale tr td.big-pic {
	background: #132835;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	width: 203px;
	text-align:center;
}
table#prod-grid tr td.small-pic {
	background: #C97F23;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	width: 94px;
}
table#prod-grid-wholesale tr td.small-pic {
	background: #3774c0;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	width: 94px;
}
table#prod-grid tr td.main-pic {
	background: #381F0E;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	width: 190px;
}
table#prod-grid-wholesale tr td.main-pic {
	background: #381F0E;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	width: 190px;
}
table#prod-grid tr td.small-pic img, table#prod-grid tr td.main-pic img {
	border-bottom: 0px solid #fff;
}
table#prod-grid tr td.small-pic p, table#prod-grid tr td.main-pic p, table#prod-grid tr td.big-pic p {
	margin: 1px 0 3px 0;
	font-size: 0.75em;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}
table#prod-grid-wholesale tr td.small-pic p, table#prod-grid-wholesale tr td.main-pic p, table#prod-grid-wholesale tr td.big-pic p {
	margin: 1px 0 3px 0;
	font-size: 0.75em;
	color: #fff;
	text-transform: uppercase; 
	text-align: center;
}
table#prod-grid img, table#prod-grid-wholesale img {
	display: block;
}
table#prod-grid a, table#prod-grid-wholesale a {
	font-weight: normal;
}
table#prod-grid a:link, table#prod-grid a:visited, table#prod-grid-wholesale a:link, table#prod-grid-wholesale a:visited {
	color: #fff;
	text-decoration: none;
}
table#prod-grid a:active, table#prod-grid a:hover {
	color: #ffc052;
	text-decoration: none;
}
table#prod-grid-wholesale a:active, table#prod-grid-wholesale a:hover {
	color: #273B55;
	text-decoration: none;
}

/* ============ TABLE FOR INDIVIDUAL PRODUCT PAGES =============== */
table#product-grid {
	background: #e5dcbf;
}
table#product-grid tr td {
	width: 164px;
	padding-bottom: 20px;
}
table#product-grid tr td img {
	display: block;
	border: 1px solid #988261;
	margin-right: 25px;
}
table#product-grid tr td img.no-margin {
	margin-right: 0;
}
table#product-grid tr td p {
	margin: 0;
	background: #fff;
	width: 157px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #988261;
	padding: 3px 0 4px 7px;
}
table#product-grid tr td p a {
	background: url(../images/bullet_arrow_brown.gif) no-repeat 0 0.3em;
	padding: 0 0 0 10px;
}
table#product-grid tr td p a:link, table#product-grid tr td p a:visited {
	color: #000;
	text-decoration: none;
}
table#product-grid tr td p a:active, table#product-grid tr td p a:hover {
	color: #CC3300;
	text-decoration: underline;
}

/* ============ IMAGE ZOOM STYLES =================== */
table#img-zoom {
	background: #fff;
	width: 750px;
	border-top: 1px solid #988261;
}
table#img-zoom h2 {
	margin-left: 10px;
	margin-top: 10px;
}
table#img-zoom p {
	margin-left: 10px;
}
table#img-zoom tr td#zoom-main {
	background: #e5dcbf;
	width: 520px;
}
table#img-zoom tr td#zoom-main img {
	display: block;
	margin: 18px;
	border: 1px solid #988261;
}
table#img-zoom tr td#zoom-side {
	background: #fff;
	width: 229px;
	border-left: 1px solid #988261;
}
table#img-zoom tr td#zoom-side p {
	margin: 10px;
}

/* ============ PAGES WITH HEADERS =================== */
div#header-designservice {
	background: #c3aa80 url(../images/header_designservice.gif) no-repeat top left;
	padding: 10px 0;
	border-bottom: 1px solid #ac9d93;
}
div#header-designservice h2, div#header-weddings h2, div#header-designservice p, div#header-weddings p {
	margin-left: 350px;
	margin-right: 10px;
}
div#header-weddings {
	background: #c3aa80 url(../images/header_wedding.gif) no-repeat top left;
	padding: 10px 0;
	border-bottom: 1px solid #ac9d93;
}
div#header-wallpaper {
	background: #cab793 url(../images/header_wallpaper.gif) no-repeat left;
	padding: 10px 0;
	border-bottom: 1px solid #ac9d93;
}
div#header-trimmings {
	background: #cab793 url(../images/header_trimmings.gif) no-repeat top left;
	padding: 10px 0;
	border-bottom: 1px solid #ac9d93;
}
div#header-bespoke {
	background: #cab793 url(../images/header_bespoke.gif) no-repeat top left;
	padding: 10px 0;
	border-bottom: 1px solid #ac9d93;
}
div#header-exhibitions {
	background: #cab793 url(../images/header_exhibitions.gif) no-repeat top left;
	padding: 10px 0;
	border-bottom: 1px solid #ac9d93;
}
div#header-trimmings h2, div#header-trimmings p, div#header-exhibitions h2, div#header-exhibitions p {
	margin-left: 350px;
	margin-right: 10px;
}
div#header-wallpaper h2, div#header-wallpaper p, div#header-bespoke h2, div#header-bespoke p {
	margin-left: 350px;
	margin-right: 10px;
}

table#exhibitions {
	width: 733px;
	margin: 10px 7px 0 10px;
	background: #dce7f2;
	font-size: 0.9em;
}
table#exhibitions tr td {
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	padding: 6px 4px;
}
table#exhibitions tr th {
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	padding: 6px 4px;
	background: #c2ccd6;
	text-align: left;
}
div#image-strip {
	background: #c3aa80;
	width: 730px;
	padding: 0 10px;
	border-top: 1px solid #ac9d93;
}
div#image-strip img {
	float: left;
	border: 1px solid #fff;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div#logo-strip {
	background: #fff url(../images/bg_shadow_grey.gif) repeat-x top;
	width: 100%;
	border-top: 1px solid #ac9d93;
	text-align: center;
	margin-top: 10px;
	padding: 4px 0 2px 0;
}
div#logo-strip img {
	margin: 0 20px;
}
/* ------------ retail styles ---------------------- */
div.page-heading, div.page-content-under {
	width: 100%;
	background: #29160A;
	margin-top: 0;
	border-bottom: 2px solid #fff;
}
div.page-heading h2 {
	padding: 10px 0 3px 15px;
	color: #C0831D;
	font-weight: normal;
	letter-spacing: 0.1em;
}
div.page-heading p {
	margin: 0 15px 10px 15px;
	color: #fff;
}
div.page-heading {
	width: 100%;
	background: #29160A;
	margin-top: 0;
	border-bottom: 2px solid #fff;
}
div.page-content-under {
	border-bottom: 0px solid #fff;
}

/* ------------ wholesale styles ------------------- */
div.page-heading-wholesale, div.page-content-under-wholesale {
	width: 100%;
	background: #132835;
	margin-top: 0;
	border-bottom: 2px solid #fff;
}
div.page-heading-wholesale h2 {
	padding: 10px 0 3px 15px;
	color: #8CAADF;
	font-weight: normal;
	letter-spacing: 0.1em;
}
div.page-heading-wholesale p {
	margin: 0 15px 10px 15px;
	color: #fff;
}
div.page-heading-wholesale {
	width: 100%;
	background: #132835;
	margin-top: 0;
	border-bottom: 2px solid #fff;
}
div.page-content-under-wholesale {
	border-bottom: 0px solid #fff;
}

/* ============ PRODUCT SUB NAV ========================= */
div#product-nav ul {
	list-style: none;
	background: #C97F23;
}
div#product-nav ul li {
	border-bottom: 1px solid #8f5d1f;
	padding: 7px 0;
	background: transparent url(../images/bullet_arrow_darkbrown.gif) no-repeat 0.4em 1.170em;
}
div#product-nav ul li.sel {
	background: #F7C348 url(../images/bullet_arrow_darkbrown.gif) no-repeat 0.4em 1.175em;
}
div#product-nav a {
	font-weight: normal;
	padding: 0 5px 0 13px;
	text-transform: uppercase;
	font-size: 0.9em;
}
div#product-nav a:link, div#product-nav a:visited {
	text-decoration: none;
	color: #fff;
}
div#product-nav a:active, div#product-nav a:hover {
	text-decoration: none;
	color: #381F0E;
}
div#product-nav h4 {
	background: #8B4513;
	margin: 0;
	border-bottom: 1px solid #381F0E;
	border-top: 1px solid #381F0E;
	padding: 1px 0 4px 10px;
	color: #e1cd98;
	font-size: 1.2em;
}

/* ============ PRODUCT SUB NAV - WHOLESALE ============= */
div#product-nav-wholesale ul {
	list-style: none;
	background: #3774c0;
}
div#product-nav-wholesale ul li {
	border-bottom: 1px solid #31598c;
	padding: 7px 0;
	background: transparent url(../images/bullet_arrow_blue2.gif) no-repeat 0.4em 1.170em;
}
div#product-nav-wholesale ul li.sel {
	background: #487cf7 url(../images/bullet_arrow_blue2.gif) no-repeat 0.4em 1.175em;
}
div#product-nav-wholesale a {
	font-weight: normal;
	padding: 0 5px 0 13px;
	text-transform: uppercase;
	font-size: 0.9em;
}
div#product-nav-wholesale a:link, div#product-nav-wholesale a:visited {
	text-decoration: none;
	color: #fff;
}
div#product-nav-wholesale a:active, div#product-nav-wholesale a:hover {
	text-decoration: none;
	color: #381F0E;
}
div#product-nav h4 {
	background: #8B4513;
	margin: 0;
	border-bottom: 1px solid #381F0E;
	border-top: 1px solid #381F0E;
	padding: 1px 0 4px 10px;
	color: #e1cd98;
	font-size: 1.2em;
}

/* ============ FABRIC SPECS ============================ */
table.fabric-spec {
	font-size: 0.9em;
	margin: 0 0 0 10px;
}
table.fabric-spec tr td.left {
	background: #C2CCD6;
	width: 100px;
	border-top: 2px solid #fff;
	padding: 5px 0 5px 3px;
}
table.fabric-spec tr td.right {
	background: #DCE7F2;
	width: 100px;
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	padding: 5px 0 5px 3px;
}


/* ============ misc content styles ====================== */
h3.headerbar {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #fff #ccc #ccc #ccc;
	padding: 0;
}
p.newsarticledate {
	font: normal 0.9em 'lucida console', courier, monospace;
	color: Orange;
	margin: 0 0 1em 0;
	padding-left: 15px;
	background: url(../images/doc_ico1.gif) no-repeat 0 0.1em;
}
div.usermessage {
	border: 1px solid #eee;
	padding: 0.3em;
	background: #f9f9f9;
	color: #c30;
	font: 0.9em 'ludica console', courier, monospace;
	margin-bottom: 1em;
}
p.buy-now-pay-later {
	background: url( ../images/bullet_star1.gif) no-repeat 0 0;
	padding: 2px 0 2px 18px;
}

/* ============ signature =============================== */
A.qdk:link, A.qdk:visited, A.qdk:active	{	
	text-decoration: underline;	
	color: #A18C6C;	
}
A.qdk:hover	{ 
	text-decoration: underline; 
	color: #3774C0;  
}
.sig {
	color: #A18C6C;
	font: 0.8em arial, helvetica, sans-serif;
	margin: 1em 0 0 0;
}


div.img-gallery ul {
	list-style: none;
}
div.img-gallery ul li {
	float: left;
	padding: 10px 10px 0 0;
}
div.img-gallery img {
	display: block;
}

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}