/*---HTML ELEMENTS---*/

body,p,h1,h2,h3,h4,dl,dt,dd,ul,ol,li,form {
	padding:0;
	margin:0
}
a {
	color: #639;
}
a:visited {
	color: #639;
}
a:active {
	color: #000;
}
a img {
	border:0
}
p, h1, h2, h3, h4, ul, ol, dl {
	padding-bottom: 1em;
}
h1 {font-size:170%;}
h2 {font-size:150%;}
h3 {font-size:130%;}
h4 {font-size:110%;}
li {
	margin-left:1.5em;
}
/*--/HTML ELEMENTS--*/

/*--LAYOUT--*/
html {height:100%}
body {background:#e3e3e3;height:100%;padding:0;margin:0}
body, div, p {font:normal 12px Arial, Helvetica, sans-serif;color:#333}

h1,h2 {font-family:"Times New Roman", Times, serif}
h1,h2,h3,h4 {color:#000}

#container {background:url(../images/bg.gif) repeat-y center;width:1058px;min-height:100%;padding:0;margin:0 auto}
#sketch {position:absolute;margin:2px 0 0 24px;cursor:pointer}
#header {background:url(../images/bg_header.gif) repeat-x;height:91px;margin:0 24px}
#header #logo {margin:12px 0 0 190px;float:left;cursor:pointer}
#header #banner {margin:16px 0 0 30px;float:left;cursor:pointer}
#header #info {width:200px;height:60px;color:#666;text-align:right;line-height:16px;padding:0;margin:24px 14px 0 0;display:block;float:right}

#mainmenu {background:url(../images/bg_mainmenu.gif) repeat-x bottom;list-style:none;height:30px;margin:1px 24px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
#mainmenu ul {padding:0;margin:7px 0 0 160px;list-style:none/*;border:1px solid #f00*/}
#mainmenu ul li {font-size:12px;margin:0;display: block;float:left;position:relative;z-index:100}
#mainmenu ul li a {color:#666;text-decoration:none;padding:0 0.5em 0 0.4em;display:block;border-right: 1px solid #ccc}
#mainmenu ul li a:hover {color:#000;}

#menuitems li ul {background:#fff;width:160px;padding: 0 0 1px;margin: 7px 0 0;border:1px solid #ccc;border-top:0;position: absolute;visibility: hidden;}
#menuitems li.last ul {margin-left:-72px}
#menuitems li ul li {padding:0;margin:0 1px;float: none;display: block;border-bottom:1px solid #ddd}
#menuitems li ul#w_bands {width:170px}
#menuitems li ul li a {background: #ededed;	width: auto;font-size:11px;padding:3px 10px;color:#333;border-right:0}
#menuitems li ul li a:hover {background:#ddd;color:#000;font-weight:bold;}

#page {width:100%}

#footer {/*background:url(../images/bg_footer.gif) repeat-x 0px +1px;*/padding:10px 14px 0;margin:1px 24px;border-top:1px solid #ccc;clear:both}
#footer, #footer p {font-size:11px;color:#666;text-align:justify}

/* -- Cross-browser fixes -- */
.ie body {background:#e3e3e3 url(../images/bg.gif) repeat-y center;}
.ie #header #info {margin-right:8px}
.ie #mainmenu ul {margin-left:158px}
.ie #mainmenu ul li a {padding:0 0.3em}
.ie #menuitems li ul {margin: 7px 0 0}
.ie  #menuitems li.last ul {margin-left:-68px}
.ie #menuitems li ul#w_bands {width:180px}
.ie #menuitems li ul li a {padding:2px 10px}
.ie #content {width:1000px;margin:4px 14px;float:left}
.ie #footer p {margin:0}

.ie7 #mainmenu ul li a {padding:0 0.4em 0 0.3em}
.ie7 #menuitems li ul {margin: 6px 0 0}
.ie7 #menuitems li.last ul {margin-left:-76px}
.ie7 #page {padding-bottom:6px}
.ie7 #content, .ie8 #content {width:1000px;margin:4px 28px 8px}

.ie8 .dcategories li, .opera .dcategories li {display:inline-block}

.opera #mainmenu ul {margin-left:160px}
.opera #mainmenu ul li a {padding:0 0.4em 0 0.3em}
.opera #menuitems li ul {margin: 8px 0 0;}
.opera #menuitems li ul li a {padding:3px 10px}
.opera #menuitems li.last ul {margin-left:-74px}
/*.opera .dcategories ul li span.text {top:110px}*/

.win.gecko #mainmenu ul li a {padding:0 0.4em 0 0.3em}
.win.gecko #menuitems li ul#w_bands {width:180px}
.win.gecko #menuitems li ul li a {padding:2px 10px}

.webkit #mainmenu ul {margin-left:160px}
.webkit #mainmenu ul li a {padding:0 0.4em}
.webkit #menuitems li ul {margin: 8px 0 0}
.webkit #menuitems li ul li a {padding:3px 10px}
.webkit #menuitems li.last ul {margin-left:-66px}
/*--/LAYOUT--*/

/*--content--*/
#content {
	width:1000px;
	margin:4px 28px;
	float:left
}

#content #list_description{
	text-align: center;
	font-size: 14px;
	padding: 0 0 10px 0;
	font-weight: bold;
	font:Georgia, "Times New Roman", Times, serif;	
	width: 100%;
}
#content #list_description img{
	margin: 0 auto;
}
#content #list_description_print{
	display: none;
}

#content .breadcrumb {
	background-position: bottom right; /* this is for the brand logo */
	background-repeat: no-repeat;
	padding: 4px 6px 56px;
	margin-bottom:6px;
	font-size:11px;
	text-transform:capitalize;
}

#content .breadcrumb.blank {
	padding: 4px 6px 6px;
}

#content .breadcrumb a {
	background-color:#fff;
}
/*--CONTENT AREA GENERAL--*/
iframe#main {
  margin:0 0 10px 0;
  width:1002px;
  height:600px;
  border-width:0;
}

#bBlank #content p {
	line-height:140%;
	text-align:justify;
}
#bBlank h2 {
	background: url("../images/bg_bar.gif") repeat-x 0 80%;
}

/* CONTENT AREA DETAIL DISPLAY */
#dLeft {
	float:left;
	width:350px;
}
#dRight {
	float:right;
	width:260px; /* so that 6 swatch boxes fit */
}
#dCenter {
	margin: 0 264px 0 360px;
}
.wide #dLeft {
	float:left;
	width:475px;
}
.wide #dRight {
	float:right;
	width:134px; /* so that 6 swatch boxes fit */
}
.wide #dCenter {
	margin: 0 139px 0 479px;
}
/**
 * wcc 10.16.2007
 */
.center-wide #dLeft {
	float:left;
	width:350px;
}
.center-wide #dRight {
	float:right;
	width:134px; /* so that 6 swatch boxes fit */
}
.center-wide #dCenter {
	margin: 0 139px 0 360px;
}


/**
 * /wcc 10.16.2007
 */
.twoCols #dLeft {
	float:left;
	width:700px;
}
.twoCols #dRight {
	float:right;
	width:288px; /* so that 6 swatch boxes fit */
}
/**
 * wcc 1.14.2008
 */
.two-columns #dLeft{
	float: left;
	clear: both;
	width: 350px;
} 
.two-columns #dRight{
	float: right;
	clear: right;
	width: 630px;
}
.two-columns #dCenter{
	float: right;
	width: 630px;
	margin: 0;
}

#bDetail #dLeft {
	background: url('../images/loading.gif') no-repeat 50% 30%;
}
#dLeft img {
	clear:both;
	display:block;
	margin: 0 auto;
}
#dLeft #aZoomMain { /* anchor acts as image wrapper */
	display:block; 
	width:100%; /* maximum width*/
	background-repeat:no-repeat;
	overflow: hidden;
	position:relative; /* needed to position absolute dial */
}
#dLeft #iDefaultDial {
	position:absolute; /* dial top and left position is indicated in each product XML */
}
#dLeft #iDefaultBezel {
	position:absolute; /* bezel top and left position is indicated in each product XML */
}
#dLeft p, #bBlank #dLeft p  {
	padding-top:1em;
	text-align:center;
	width:100%;
}

#dLeft .bookmarks {text-align:center}
#dLeft .bookmarks ul {list-style:none;padding:0;margin:0 !important}
#dLeft .bookmarks ul li {list-style:none;padding:0 !important;margin:1px !important;display:inline !important}
#dLeft .bookmarks img {clear:none;margin:0 !important;display:inline}

#dCenter ul {
	list-style:none;
}
#dCenter ul.bullets {
	list-style:square;
}
#dCenter li {
	margin-left:0;
}
#dCenter h3, #dRight h3 {
	padding: 0 0 .2em 0;
	font-size:100%;
	text-decoration:underline;
}
#content #blank_page{
	float: left; width: 998px; padding: 0; margin:0 0 10px 0;
}html>body #content #blank_page{
	margin:0 0 5px 0;
}
/*--footer--*/
#footer a, #footer span {
	white-space: nowrap;
}


/*--FLOATED LISTS--*/
.dFloaty {
	width:100%;
	float:left; /* FNE method, must set width */
	padding-bottom:1em;

}
.dFloaty ul li {
	display:block;
	float:left;
	margin: 0 2px 2px 0; /* @modified wcc 6.26.2007*/
	text-align:center;
	background-repeat:no-repeat;
	padding: 0 0 10px 0;
}
.dFloaty img {
	display:block; /* gets rid of 3px when images are displayed inline (default display for images) */
}
.dFloaty li, .dcategories li {
	font-size:95%;
}
.dFloaty a:visited, .dFloaty a:active, .dcategories a:visited, .dcategories a:active {
	color: #000; 
}
.dFloaty a:hover {
	color: #c00; 
}
.dFloaty ul li a, .dcategories ul li a {
	color:#000;
	text-decoration:none;
}
/**
 * wcc.2.23.2008
 */
.dFloaty.dDial{
	margin:-10px 0 0 0;
}
.dFloaty.dStraps{
	margin:-10px 0 0 0;
}
/*---*/
.dAltImages ul li a {
	display:block;
	float:left;
	height:118px;
	width:125px;
}
.dAltImages ul li a span {
	display:block;
	background:#fff;
	margin:101px 0 0 0;
	height: 30px; /* @modified wcc 08.03.2007 original: height: 18px; */
	padding: 0;
	position: relative; /* added wcc 11.21.2007*/
	bottom: -10px;/* added wcc 11.21.2007*/
}

.dSiblings img{
	opacity: 0.5;
}html>body .dSiblings img{
	filter:alpha(opacity=50);	
}

.dSiblings a:hover img, .dSiblings a.active img {	
	opacity: 1.0;
}html>body .dSiblings a:hover img, .dSiblings a.active img {	
	filter:alpha(opacity=100);
}
.aPsudoH3 {
	font-weight:bold;
	text-decoration:underline;
	padding-left:25px;
	color:#000;
	background: url('../images/icon_open_close.gif') no-repeat 0 -9px;
}
.dStraps ul {
	margin-top:2px;
}



/**
 * @added wcc 2.18.2008
 */
.dStraps ul li{
	margin: 0 1px -9px 0; 
}
.dStraps ul li img {
	width:37px;	
}

.dStraps ul.largewatch li img {
	width:68px;	
}

.dDial li {
	position:relative;
}
.dDial a:hover span, .dDial a.over span {
	display:inline;
}
.dDial span {
	display:none;
	position:absolute;
	left:30%;
	top:5px;
	background:#ddd url('../images/icon_tooltippointer.gif') no-repeat 2px 50%;
	color:#000;
	border:1px solid #999;
	padding:2px 2px 2px 16px;
	line-height:8px;
	white-space: nowrap;
	max-length:200px;
}
.dBezel li {
	position:relative;
}
.dBezel a:hover span, .dBezel a.over span {
	display:inline;
}
.dBezel span {
	display:none;
	position:absolute;
	left:30%;
	top:5px;
	background:#ddd url('../images/icon_tooltippointer.gif') no-repeat 2px 50%;
	color:#000;
	border:1px solid #999;
	padding:2px 2px 2px 16px;
	line-height:8px;
	white-space: nowrap;
	max-length:200px;
}
.dClosed .aPsudoH3 {
	background: url('../images/icon_open_close.gif') no-repeat 0 -39px;
}
.dClosed ul {
	display:none;
}
.dOpen ul {
	display:block;
	padding-left: 25px;
}
/**
 * @author wcc 8.16.2007
 * .ads
 */
.ads{
	position: absolute; /* @added nd 08.21.2007 */
	top: 110px; /* @added nd 08.21.2007 */
	list-style: none;
	float: right;	

	padding: 0;	
	width: 100%;
	margin: 0;
}

.ads li{	
	padding: 0px;
	margin: 0px 0 2px 0;	
	border: 0px solid #666;
	height: 375px;
}
/*CATEGORIES LISTS*/
.dcategories {
	width: 100%;
	float:left;
	clear:both
}
.dcategories ul, .dproducts {
	text-align:center;
}
.dproducts ul li {
	display:inline;
	margin:0;
}
.dcategories ul li {
	display:inline;
	margin:0 2px 0 0;
	position:relative;	
}html>body .dcategories ul li {
	margin:0;
}
.dcategories img {
	vertical-align:top;
	background-repeat:no-repeat;
	background-position:50% 0;
	width:160px;
	height:252px; /*210px + 41px*/
	display:inline;
	padding: 0;
		
}
.dcategories ul li span.text {
	position:absolute;
	z-index:1;
	top: 210px;
	left:0;
	height:29px;
	width:160px;
	text-align:center;
	padding-top:13px;
	line-height:11px;
	cursor:hand;
	background: #fff url('../images/icon_boxes.gif') repeat-x 50% 0;
}
.dcategories ul li a:hover span.text {
	background-position: 50% -58px;
}

/*--IMAGE CONTROLS--*/
.dImageControlsTop {
	padding: 0 0 1em 0;
}
.dImageControlsTop a, .dImageControlsBottom a {
	display:block;
	width:90px;
	font-size:90%;
	color: #000;
	text-decoration: none;
	padding-left: 20px;
	line-height:18px;
	white-space: nowrap;
}
.dImageControlsTop a:visited, .dImageControlsBottom a:visited {
	color: #000;
}
.dImageControlsBottom a {
	margin: 0 auto;
}
.aEmail {
	background: url('../images/icon_email_go.gif') no-repeat 0 0;
	padding: 2px;
}
.aZoom {
	background: url('../images/icon_zoom_in.gif') no-repeat 0 0;
	padding: 2px;
}
.aRefresh {
	background: url('../images/icon_refresh.gif') no-repeat 0 0;
	visibility:hidden;
}
/*--LARGE IMAGE SECTION --*/
#dLargeImage {
	display:none;
	margin: 0 auto;
	margin-bottom: 10px;
}html>body #dLargeImage {
	margin-bottom: 0;
}
#dLargeImage img {
	padding: 12px;
	border: 1px solid #ccc;
}
#dLargeImage p {
	padding: 0 0 .5em;
	text-align: right;
	background: url('../images/bg_bar.gif') repeat-x 0 100%;
}
#dLargeImage a,
#dLargeImage span {
	margin-right:5px;
	padding: 0 26px 10px 0;
	font-size:90%;
	color: #000;
	text-decoration: none;
	line-height:22px;
}
#dLargeImage span {
	padding: 0 0px 10px 0;
	background: url('../images/icon_zoom_out.gif') no-repeat 100% 0;
}
#dLargeImage a {
	margin-right:5px;
	padding: 0 26px 10px 0;
	line-height:22px;
}

/*--COMMON USED STYLES--*/
.pPricing a {
	clear:both;
	text-decoration:none;
	text-indent:-3000px;
	display:block;
	margin:0 auto;
	width:112px;
	height:30px;
	background: url("../images/icon_pricing.gif") no-repeat 0 100%;
}
.pPricing a:hover {
	background-position:0 0;
}
.hilite {
	color:#f00;
}
.clearer {
	clear:both
}
.paragraphs li {
	margin: 0 0 1em 0;
}
.bullets {
	list-style-type: square;
	margin: 0 0 0 1.5em;
}
.highContrast {
	position: relative;
	color: #000;
	margin:0 auto;
	font-family:"Times New Roman",serif;
	font-style:italic;
}
.highContrast span {
	background: url("../images/icon_ornament_top.gif") no-repeat 50% 0;
	padding:1.2em 0;
	position: relative;
	display:block;
	text-align:center;
}
span.shadow {
	background: url("../images/icon_ornament_bottom.gif") no-repeat 50% 100%;
	position: absolute;
	top: 1px;
	left: 1px;
	color: #ccc;
	width:100%;
}

/*--FORMS --*/ 
.dSignup form {
	margin-top:1em;
}
.dSignup input.text {
	padding:0;
	margin:0;
	height:20px;
	width:150px;
	margin-bottom:3px;
	vertical-align:bottom;
}
.dSignup input.image {
	vertical-align:bottom;
	padding:0;
}
/*--MULTIMEDIA OBJECTS--*/
.dMovie object {
	display:block;
	margin:0;
	padding:0;
}


#print, #header_print, #header_print img, .dcategories_print , .dproducts_print, .dproducts_print ul li, .dcategories_print ul li, .dcategories_print img, .dcategories_print ul li span.text, .dcategories_print ul li a:hover span.text {
	display: none;
}


/*
#dLeft_print{
	display: none;
}*/