/*  Alesce, Inc. | 1667 Eldorado Drive, Superior Colorado 80027 | http://www.alesce.com  */


/* Body Tag - Centers the site and provides margin on top of page */

body
{
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 0;
	margin-bottom: 0;
	background-color: #0C0433;
	background-image: url("../images/body/background_gradient.jpg"); background-repeat: repeat;
}

P, TD
{
	font: 10px Verdana, Arial;
	color: #333333;
	text-decoration: none;
}


/* Default style to control margin & padding on Forms */

FORM { margin: 0px; }



/* Standard H Tags - Style specific H tags included with class */

H1
{
	font: 18px Arial;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	line-height: 24px;
	margin: 0px;
	padding: 0 0 8px 0;
}

H2
{
	font: 14px Arial;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;
	margin: 0px;
	padding: 4px 0 6px 0;
}

H3
{
	font: 12px Arial;
	color: #336633;
	text-decoration: none;
	font-weight: bold;
	line-height: 18px;
	padding: 4px 0 0px 0;
	margin: 0px;
}

H4
{
	font: 11px Verdana, Arial;
	color: #3C5555;
	font-weight: bold;
	line-height: 16px;
}


/* Default HR Tag - Designed to look the same in all browsers */

HR
{
	border: none 0;
	color: #999999;
	background-color: #999999;
	height: 1px;
	margin: 8px 0 8px 0;
	padding: 0px;
}



/* Default Bullet and Ordered Lists */

UL
{
	margin:5px 0 1.2em 0;
	padding-left:1px
}

OL
{
	margin:5px 0 1.2em 16px;
	padding-left:1px
}


UL LI
{
	color: #333333;
	margin: 0 0 .5em 0;
	padding: 0 0 0px 12px;
	line-height: 1.6em;
	list-style-type: none;
	background: transparent url('images/bullet_tan.gif') no-repeat 0px .4em;
}


OL LI
{ 
	color:#333333;
	margin:0 0 .5em 0;
	padding:0 0 1px 12px;
	line-height:1.6em
}


/* Default Links - Changes per template / color scheme */

A {color:#7287AE; text-decoration:none;}
A:hover {color:#7287AE; text-decoration:underline;}


/* ID to control padding and background color of cells  */

#header
{
	background-color: #0C0433;
}

.header-links
{
	font-size: 10px; font-family: Arial; font-weight: bold; color: #8497B8; line-height: 14px;
	padding: 4px 10px 4px 10px;
	letter-spacing: 1px;
}

.header-links A {color: #D0D0D0; text-decoration: none;}
.header-links A:Hover {color: #FFFFFF; text-decoration: underline;}
.header-links A:visited {color: #FFFFFF; text-decoration: underline;}

.header-links ul { padding: 0; margin: 0; list-style: none; }
.header-links li { display: block; float: right; margin-top: 5px; padding: 0 16px 0 6px; border-left: 1px solid #323266;}
.header-links .shopping { padding: 0 16px 0 22px; background:transparent url('../images/body/bullet_shopping.gif') no-repeat 4px 1px;}
.header-links .myshowroom { padding: 0 16px 0 20px; background:transparent url('../images/body/bullet_showroom.gif') no-repeat 6px 1px;}
.header-links .search { }


#flash-right
{
	background-color: #000;
	background-image: url("../images/body/background_flash.gif"); background-repeat: repeat;
}


#cellpadding-white
{
	background-color: #FFFFFF;
	padding: 20px 25px 20px 20px;
}

.spacer
{
	height: 24px;
	background-color: #FFFFFF;
}

/* Styles for Products */
.product-cell
{
	border-style: none solid solid none;
	border-width: 1px;
	font-size: 11px; font-family: Arial; font-weight: normal; color: #8497B8; line-height: 14px;
	text-align: center;
	border-color: #D0D0D0;
	padding: 4px 10px 10px 10px;
	vertical-align: top;
	width: 120px;
}

.product-cell A {color: #8497B8; text-decoration: none;}
.product-cell A:Hover {color: #8497B8; text-decoration: underline;}
.product-cell A:Visited {color: #8497B8; text-decoration: none;}
.product-cell A:visited:Hover {color: #8497B8; text-decoration: underline;}

.product-cell-suggest
{
	border-style: none none solid solid;
	border-width: 1px;
	font-size: 11px; font-family: Arial; font-weight: normal; color: #8497B8; line-height: 14px;
	text-align: center;
	border-color: #D0D0D0;
	padding: 4px 10px 10px 10px;
	vertical-align: top;
	width: 120px;
}

.product-cell-suggest A {color: #8497B8; text-decoration: none;}
.product-cell-suggest A:Hover {color: #8497B8; text-decoration: underline;}
.product-cell-suggest A:Visited {color: #8497B8; text-decoration: none;}
.product-cell-suggest A:visited:Hover {color: #8497B8; text-decoration: underline;}

.product-detail-description
{
	font-size: 11px; font-family: Arial; font-weight: normal; color: #333333; line-height: 16px;
	padding: 20px 25px 30px 0px;
	vertical-align: top;
}

.product-detail-price
{
	font-size: 12px; font-family: Arial; font-weight: bold; color: #333333; line-height: 14px;
}

.product-detail-sku
{
	font-size: 10px; font-family: Arial; font-weight: normal; color: #505050; line-height: 14px;
	padding: 3px 0 0 0;
}

.product-thumb-image
{ padding-bottom: 4px; float: none; }

.product-detail-image
{ padding-bottom: 10px }


.product-suggest
{	
	font-size: 11px; font-family: Arial; font-weight: bold; color: #FFFFFF; line-height: 14px;
	padding: 4px 10px 4px 10px;
	background-color: #989EC1;
}

.back-link
{
	font-size: 11px; font-family: Arial; font-weight: bold; color: #8497B8; line-height: 14px;
	padding: 10px 0 0 0;
}

.back-link A {color: #8497B8; text-decoration: none;}
.back-link A:Hover {color: #8497B8; text-decoration: underline;}

.additional-pages
{
	font-size: 11px; font-family: Arial; font-weight: bold; color: #8497B8; line-height: 14px;
	padding: 4px 10px 4px 10px;
}

.additional-pages A {color: #770000; text-decoration: none;}
.additional-pages A:Hover {color: #770000; text-decoration: underline;}
.additional-pages A:Visited {color: #8497B8; text-decoration: none;}
.additional-pages A:visited:Hover {color: #8497B8; text-decoration: underline;}


/* Styles for Categories */
.category-cell
{
	font-size: 12px; font-family: Arial; font-weight: normal; color: #8497B8; line-height: 14px;
	text-align: center;
	padding: 20px 10px 20px 10px;
	vertical-align: top;
}

.category-cell A {color: #8497B8; text-decoration: none;}
.category-cell A:Hover {color: #8497B8; text-decoration: underline;}
.category-cell A:Visited {color: #8497B8; text-decoration: none;}
.category-cell A:visited:Hover {color: #8497B8; text-decoration: underline;}

.category-thumb-image
{ padding-bottom: 10px; }

.category-thumb-image-2 { 
	border:4px solid #eee;
	}
	
.category-thumb-image-2 img { 
	border:none;
	}


/* Styles for Showroom */
.showroom-cell
{
	border-style: none none solid solid;
	border-width: 1px;
	font-size: 11px; font-family: Arial; font-weight: normal; color: #8497B8; line-height: 14px;
	text-align: center;
	border-color: #D0D0D0;
	padding: 4px 10px 0px 10px;
	vertical-align: top;
	width: 120px;
}

.showroom-cell A {color: #8497B8; text-decoration: none;}
.showroom-cell A:Hover {color: #8497B8; text-decoration: underline;}
.showroom-cell A:Visited {color: #8497B8; text-decoration: none;}
.showroom-cell A:visited:Hover {color: #8497B8; text-decoration: underline;}

.showroom-cell-button
{ padding-top: 6px }

.showroom-thumb-image
{ padding-bottom: 6px }

.showroom
{
	font-size: 11px; font-family: Arial; font-weight: normal; color: #333333; line-height: 16px;
	padding: 20px 25px 20px 20px;
	vertical-align: top;
}


/* Left Column Sub Navigation For Some Interior Pages */

#sidebar {width: 150px; border-right: 1px solid #D0D0D0; margin-top: 20px;}

.navbox {padding: 0; margin: 0px; text-decoration: none; font-weight: bold; text-align: right;}

.navbox ul, ol {padding: 0; margin: 0;}
.navbox li {font: 11px Arial; color: #000000; font-weight: bold; line-height: 15px; padding: 1px 10px 1px 0px; letter-spacing: 1px; margin-right: 0px; background:none;}
.navbox A {color: #000000; text-decoration: none; font-weight: bold;}
.navbox A:Hover {color: #47B2CB; text-decoration: none; font-weight: bold;}
.navbox A:Visited {color: #000000; text-decoration: none; font-weight: bold;}
.navbox A:visited:Hover {color: #47B2CB; text-decoration: none; font-weight: bold;}

.navbox .on A {color: #47B2CB; text-decoration: none; font-weight: bold;}
.navbox .on A:Hover {color: #47B2CB; text-decoration: none; font-weight: bold;}
.navbox .on A:Visited {color: #47B2CB; text-decoration: none; font-weight: bold;}
.navbox .on A:visited:Hover {color: #47B2CB; text-decoration: none; font-weight: bold;}

.navbox .sub A {color: #666666; text-decoration: none; font-weight: bold; line-height: 12px;}
.navbox .sub A:Hover {color: #3B83E5; text-decoration: none; font-weight: bold;}
.navbox .sub A:Visited {color: #666666; text-decoration: none; font-weight: bold;}
.navbox .sub A:visited:Hover {color: #3B83E5; text-decoration: none; font-weight: bold;}


#diamonds-cell {width: 580px; padding: 20px 0 40px 0;}
.diamonds-text {font: 11px Tahoma; color: #333333; font-weight: normal; line-height: 18px;}
.diamonds-text P {font: 11px Tahoma; color: #333333; font-weight: normal; line-height: 18px;}
.diamonds-text .title {font: 11px Arial; color: #000000; font-weight: bold; line-height: 18px; letter-spacing: 1px;}


/*---NAVIGATION---*/
#subnav-bar
{
	border-color: #000;
	border-width: 10px;
	border-style: none solid none solid;
	background-color: #989EC1;
}



/* Border that strokes the entire page. */

#border-outside
{
	border-color: #C3C0E3;
	border-width: 1px;
	border-style: none solid solid solid;
}


/* Other Borders */

#border-thick
{
	border-color: #000;
	border-width: 10px;
	border-style: none solid solid solid;
}

#border-thick-home
{
	border-color: #000;
	border-width: 10px;
	border-style: solid;
}

#border-bottom-cart
{
	border-color: #D0D0D0;
	border-width: 1px;
	border-style: none none solid none;
	padding: 4px 0 4px 0;
}



/* grey bar */
#grey_bar {
	height: 30px;
	background-color: #989EC1;
	color:#ffffff;
}


#designer_nav_bar {
	height: 30px;
	background-color: #989EC1;
	color:#ffffff;
	border-color: #000;
	border-width: 10px;
	border-style: none solid none solid;
	padding: 0 0 0 10px;
}


SELECT.designer_dropdown
{
	border: 1px solid #C3C0E3;
	font-family: geneva, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 200px;
	vertical-align: middle;
	margin: 0;
}


/* Styles for Footer */

#footer-fill
{
	background: #003;
}

.footer
{
	font-size: 9px;
	font-family: arial;
	color: #FFFFFF;
	line-height: 14px;
	padding: 0px 15px 0px 10px;
	letter-spacing: 1px;
}

.footer A {color: #FFFFFF; text-decoration: none; font-weight: normal;}
.footer A:Hover {color: #FFFFFF; text-decoration: underline;}
.footer A:Visited {color: #FFFFFF;}
.footer A:visited:Hover {color: #FFFFFF; text-decoration: underline;}

.signature
{
	font-size: 10px;
	font-family: verdana;
	color: #9493BC;
	line-height: 14px;
	padding: 6px 0 6px 0;
}

.signature A {color: #9493BC; text-decoration: none; font-weight: normal;}
.signature A:Hover {color: #FFFFFF; text-decoration: none;}
.signature A:Visited {color: #9493BC;}
.signature A:visited:Hover {color: #FFFFFF; text-decoration: none;}


/* Styles for Register and Login */

.login
{
	font-size: 11px; font-family: Arial; font-weight: normal; color: #333333; line-height: 16px;
	padding: 20px 25px 20px 20px;
	vertical-align: top;
}

.register
{
	font: 10px Verdana, Arial;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
}

.register-intro
{
	font-size: 11px; font-family: Arial; font-weight: normal; color: #333333; line-height: 16px;
	padding: 20px 25px 20px 20px;
	vertical-align: top;
	width: 400px;
}


.register-col
{
	font-size: 11px; font-family: Arial; font-weight: normal; color: #333333; line-height: 16px;
	padding: 0px 0px 10px 20px;
	vertical-align: top;
	width: 200px;
}

.register-button
{ padding-top: 8px }

.register-header
{	font-size: 11px; font-family: Arial; font-weight: bold; color: #FFFFFF; line-height: 14px;
	padding: 4px 10px 4px 20px;
	background-color: #CCD0EB;
}


INPUT.register
{
	border: 1px solid #C3C0E3;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left: 3px;
	width: 180px;
	height: 20px;
	background-color: #FFFFFF;
	margin: 0;
}

SELECT.register
{
	border: 1px solid #C3C0E3;
	font-family: geneva, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 180px;
	vertical-align: middle;
	margin: 0;
}

.membership
{
	border-style: none solid solid solid;
	border-width: 1px;
	font-size: 11px; font-family: Arial; font-weight: normal; color: #333333; line-height: 14px;
	text-align: left;
	border-color: #D0D0D0;
	padding: 4px 40px 20px 10px;
	vertical-align: top;
}

.membership H2
{
	font: 12px Arial;
	color: #323266;
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;
	margin: 0px;
	padding: 12px 0 0px 0;
}

.cartproduct
{
	color: #505050;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	line-height: 1.4em;
	font-weight: normal;
	padding: 0 6px 0 6px;
	height: 35px;
	border-bottom: 1px solid #D0D0D0;
}

.cartproduct A {color: #7287AE; font-weight: bold;}
.cartproduct A:Hover {color: #7287AE; text-decoration: underline; font-weight: bold;}
.cartproduct A:Visited {color: #7287AE; font-weight: bold;}
.cartproduct A:visited:Hover {color: #7287AE; font-weight: bold; text-decoration: underline;}

.cartsubtotal
{
	color: #505050;
	font-family: arial, Sans-Serif;
	font-size: 16px;
	line-height: 1.4em;
	font-weight: bold;
	height: 30px
}

.cartsubtotal-extra
{
	color: #505050;
	font-family: arial, Sans-Serif;
	font-size: 11px;
	line-height: 1.4em;
	font-weight: normal;
	padding: 5px 4px 0px 0;
}

.cartheading
{
	background-color: #CCD0EB;
	color: #FFFFFF;
	font-family: arial, verdana, Sans-Serif;
	font-size: 11px;
	line-height: 1.4em;
	font-weight: bold;
	padding: 0 6px 0 6px;
	height: 30px
}

.cartheading-spacer
{
	background-color: #CCD0EB;
	height: 4px;
}

.cartbody
{
	color: #505050;
	font-family: Arial, geneva, Sans-Serif;
	font-size: 10px;
	line-height: 1.4em;
	font-weight: normal;
	padding: 0 6px 0 6px;
}


.cart-padding
{
	background-color: #FFFFFF;
	padding: 20px 25px 20px 20px;
}

.smalltext {
	font : 10px Arial;
	color : #767676;	
	text-decoration: none;
	line-height: 14px;
}
.smalltext A {color: #767676; text-decoration: underline; font-weight: normal;}
.smalltext A:Hover {color: #E7C819; text-decoration: underline;}
.smalltext A:Visited {color: #767676;}
.smalltext A:visited:Hover {color: #E7C819; text-decoration: underline;}
.errorText {
	color: #993300;
}

.frames {
	width:100%;
	float:left;
	background:#0C0433;
}

.thumb_hold {
	float:left;
	margin:10px;
	padding:0 5px;
	text-align:center;
}

.thumb_hold {
	margin-right:10px;
	padding:0;
	color:#999;
}

.thumb_hold p {
	width:160px;
	text-align:center;
	color:#999;
	margin:0;
	padding:0;
}

.thumb_hold div {
	border:5px solid #eee;
}

.thumb_hold span {
	display:none;
}

a.concord {
	background: url('/images/watches_concord.gif') top left no-repeat;
	width:150px;
	height:100px;
	display:block;
	margin:0;
	padding:0;
}
a.concord:hover {
	background: url('/images/watches_concord.gif') -150px 0px no-repeat;
}

a.cyma {
	background: url('/images/watches_cyma.gif') top left no-repeat;
	width:150px;
	height:100px;
	display:block;
	margin:0;
	padding:0;
}
a.cyma:hover {
	background: url('/images/watches_cyma.gif') -150px 0px no-repeat;
}

a.dubey {
	background: url('/images/watches_dubey.gif') top left no-repeat;
	width:150px;
	height:100px;
	display:block;
	margin:0;
	padding:0;
}
a.dubey:hover {
	background: url('/images/watches_dubey.gif') -150px 0px no-repeat;
}

a.ernst {
	background: url('/images/watches_ernst_benz.gif') top left no-repeat;
	width:150px;
	height:100px;
	display:block;
	margin:0;
	padding:0;
}
a.ernst:hover {
	background: url('/images/watches_ernst_benz.gif') -150px 0px no-repeat;
}

a.michele {
	background: url('/images/watches_michele.gif') top left no-repeat;
	width:150px;
	height:100px;
	display:block;
	margin:0;
	padding:0;
}
a.michele:hover {
	background: url('/images/watches_michele.gif') -150px 0px no-repeat;
}

a.movado {
	background: url('/images/watches_movado.gif') top left no-repeat;
	width:150px;
	height:100px;
	display:block;
	margin:0;
	padding:0;
}
a.movado:hover {
	background: url('/images/watches_movado.gif') -150px 0px no-repeat;
}

a.omega {
	background: url('/images/watches_omega.gif') top left no-repeat;
	width:150px;
	height:100px;
	display:block;
	margin:0;
	padding:0;
}
a.omega:hover {
	background: url('/images/watches_omega.gif') -150px 0px no-repeat;
}

a.oris {
	background: url('/images/watches_oris.gif') top left no-repeat;
	width:150px;
	height:100px;
	display:block;
	margin:0;
	padding:0;
}
a.oris:hover {
	background: url('/images/watches_oris.gif') -150px 0px no-repeat;
}

a.rado {
	background: url('/images/watches_rado.gif') top left no-repeat;
	width:150px;
	height:100px;
	display:block;
	margin:0;
	padding:0;
}
a.rado:hover {
	background: url('/images/watches_rado.gif') -150px 0px no-repeat;
}

a.weill {
	background: url('/images/watches_raymond_weill.gif') top left no-repeat;
	width:150px;
	height:100px;
	display:block;
	margin:0;
	padding:0;
}
a.weill:hover {
	background: url('/images/watches_raymond_weill.gif') -150px 0px no-repeat;
}

a.swiss {
	background: url('/images/watches_swiss_army.gif') top left no-repeat;
	width:150px;
	height:100px;
	display:block;
	margin:0;
	padding:0;
}
a.swiss:hover {
	background: url('/images/watches_swiss_army.gif') -150px 0px no-repeat;
}

a.austern {
	background: url('/images/watches_austern_paul.gif') top left no-repeat;
	width:150px;
	height:100px;
	display:block;
	margin:0;
	padding:0;
}
a.breitling:hover {
	background: url('/images/watches_breitling.gif') -150px 0px no-repeat;
}

a.breitling {
	background: url('/images/watches_breitling.gif') top left no-repeat;
	width:150px;
	height:100px;
	display:block;
	margin:0;
	padding:0;
}
a.austern:hover {
	background: url('/images/watches_austern_paul.gif') -150px 0px no-repeat;
}

a.stein {
	background: url('/images/watches_philip_stein.gif') top left no-repeat;
	width:150px;
	height:100px;
	display:block;
	margin:0;
	padding:0;
}
a.stein:hover {
	background: url('/images/watches_philip_stein.gif') -150px 0px no-repeat;
}


.b_bk {
	background:#000;
}

.choose {
	clear:both;
	float:left;
	background:#222;
	border:1px solid #666;
	padding:2px;
	color:#ccc;
	margin-left:7px;
}

.footer_new tr td {
	color:#eee;
	text-align:left;
	font-variant:small-caps;
	font-size:.675em;
}
