/* Wallace Bishop CSS
   Created By: Aaron Lepik & Paul Allan
   Date: 14/04/09 
   Modified: 29/09/09 
   $Id: style.css 5639 2010-05-19 01:56:39Z tjensen $
   */
   
body {
	background-color: #0A1015;
	color: #FFFFFF;
	margin: 0;
	border: none;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	text-align: left;
}
a {
	background-color: transparent;
	color: #C0DCFF;
	text-decoration: underline;
	font-weight: normal;
}
a:hover {
	background-color: transparent;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}
img {
	border: none;
}

/* CONTAINER */

#container {
	background-color: #0A1015;
	color: #FFFFFF;
	width: 977px;
	margin: 0 auto;
	text-align: left;
}

#container-inner {
	background: #30373D url("../images/inner_bg.jpg") left top repeat-y;
	color: #FFFFFF;
	width: 977px;
	margin: 0 auto;
	text-align: left;
}

/* HEADER */

#header {

}

/* TOP GRADIENT */

#topgradient {
	float: left;
	width: 752px;
	height: 64px;
	display: inline;
	background: #1D272F url("../images/header_01_02.jpg") left top no-repeat;
}
#topgradient h2 {
	
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	height: 64px;
}
#topgradient h2 span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

/* TOP NAV */

#topnav {
	float: right;
	width: 225px;
	height: 64px;
}
#topnav ul {
	width: 225px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#topnav ul li {
	float: left;
	height: 64px;
}
#topnav ul li#topnav-home {
	width: 45px;
}
#topnav ul li#topnav-about {
	width: 54px;
}
#topnav ul li#topnav-sitemap {
	width: 63px;
}
#topnav ul li#topnav-contact {
	width: 63px;
}
#topnav ul li a {
	color: #FFFFFF;
	display: block;
	height: 64px;
}
#topnav ul li#topnav-home a {
	background: #242D34 url("../images/topnav_home.jpg") left top no-repeat;
}
#topnav ul li#topnav-about a {
	background: #242D34 url("../images/topnav_about.jpg") left top no-repeat;
}
#topnav ul li#topnav-sitemap a {
	background: #242D34 url("../images/topnav_contact.jpg") left top no-repeat;
}
#topnav ul li#topnav-contact a {
	background: #242D34 url("../images/topnav_login.jpg") left top no-repeat;
}
#topnav ul li#topnav-home a:hover,
#topnav ul li#topnav-about a:hover,
#topnav ul li#topnav-sitemap a:hover,
#topnav ul li#topnav-contact a:hover {
	background-position: 0 -64px;
}
#topnav ul li#topnav-home a span,
#topnav ul li#topnav-about a span,
#topnav ul li#topnav-sitemap a span,
#topnav ul li#topnav-contact a span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

/* LOGO */

#logo {
	clear: both;
	float: left;
	width: 378px;
	height: 77px;
	display: inline;
}
#logo h1 {
	margin: 0;
	padding: 0;
	font-size: 1.5em;
}
#logo h1 a {
	background: #333A3F url("../images/header_02.jpg") left top no-repeat;
	color: #FFFFFF;
	display: block;
	height: 77px;
}
#logo h1 a span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

/* TOP BOXES */

#topbox {
	float: right;
	width: 599px;
	height: 77px;
}
#topbox ul {
	width: 599px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#topbox ul li {
	float: left;
	height: 77px;
}
#topbox ul li#topbox-gradient {
	width: 148px;
}
#topbox ul li#topbox-catalogue {
	width: 148px;
}
#topbox ul li#topbox-goldcard {
	width: 148px;
}
#topbox ul li#topbox-giftcard {
	width: 155px;
}
#topbox ul li a {
	color: #FFFFFF;
	display: block;
	height: 77px;
}
#topbox ul li#topbox-gradient {
	background: #1D272F url("../images/header_03.jpg") left top no-repeat;
}
#topbox ul li#topbox-catalogue a {
	background: #1D272F url("../images/topbox_catalogue.jpg") left top no-repeat;
}
#topbox ul li#topbox-goldcard a {
	background: #1D272F url("../images/topbox_goldcard.jpg") left top no-repeat;
}
#topbox ul li#topbox-giftcard a {
	background: #1D272F url("../images/topbox_giftcard.jpg") left top no-repeat;
}
#topbox ul li#topbox-gradient a:hover,
#topbox ul li#topbox-catalogue a:hover,
#topbox ul li#topbox-goldcard a:hover,
#topbox ul li#topbox-giftcard a:hover {
	background-position: 0 -77px;
}
#topbox ul li#topbox-gradient span,
#topbox ul li#topbox-catalogue a span,
#topbox ul li#topbox-goldcard a span,
#topbox ul li#topbox-giftcard a span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

/* MAIN */

#main {
	clear: both;
	float: left;
	width: 209px;
}

/* NAVIGATION */

#navigation {
	width: 209px;
}

#nav-top {
	background: #242D34 url("../images/nav/nav_top.gif") left top no-repeat;
	color: #FFFFFF;
	width: 209px;
	height: 16px;
}
#nav-top p {
	margin: 0;
	padding: 0;
}
#nav-top p span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

#nav {
	background: #242D34 url("../images/nav/nav_bg.gif") left top repeat-y;
	color: #FFFFFF;
	width: 209px;
	min-height: 330px;
}
* html body #nav {
	height: 330px;
}
#nav ul {
	margin: 0;
	padding: 0;
	width: 209px;
	list-style-type: none;
}
#nav ul li {
	margin: 0;
	padding: 0;
	width: 209px;
	/*height: 30px;*/
	float: left;
}
#nav ul li a {
	color: #FFFFFF;
	display: block;
	height: 30px;
}
#nav ul li#nav-products a {
	background: #242D34 url("../images/nav/nav_products.gif") left top no-repeat;
}
#nav ul li#nav-promotions a {
	background: #242D34 url("../images/nav/nav_promotions.gif") left top no-repeat;
}
#nav ul li#nav-services a {
	background: #242D34 url("../images/nav/nav_services.gif") left top no-repeat;
}
#nav ul li#nav-stores a {
	background: #242D34 url("../images/nav/nav_stores.gif") left top no-repeat;
}
#nav ul li#nav-contact a {
	background: #242D34 url("../images/nav/nav_contact.gif") left top no-repeat;
}

#nav ul li#nav-products a:hover,
#nav ul li#nav-promotions a:hover,
#nav ul li#nav-services a:hover,
#nav ul li#nav-stores a:hover,
#nav ul li#nav-contact a:hover {
	background-position: 0 -30px;
}
#nav ul li a span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;	
}

#nav-bottom {
	clear: left;
	background: #242D34 url("../images/nav/nav_bottom.gif") left bottom no-repeat;
	color: #FFFFFF;
	width: 209px;
	height: 16px;
}

/* SUB-NAVIGATION - PRODUCTS */

#nav ul li ul {
	width: 209px;
	margin: 0;
	padding: 0;
	list-style-type: none;	
}
#nav ul li ul li {
	margin: 0;
	padding: 0;
	width: 209px;
	height: 30px;
}
#nav ul li ul li a {
	color: #FFFFFF;
	display: block;
	height: 30px;
}
#nav ul li ul li#subnav-watches a {
	background: #242D34 url("../images/nav/subnav_products_watches.gif") left top no-repeat;
}
#nav ul li ul li#subnav-diamonds a {
	background: #242D34 url("../images/nav/subnav_products_diamonds.gif") left top no-repeat;
}
#nav ul li ul li#subnav-jewellery a {
	background: #242D34 url("../images/nav/subnav_products_jewellery.gif") left top no-repeat;
}
#nav ul li ul li#subnav-wowfactor a {
	background: #242D34 url("../images/nav/subnav_products_wowfactor.gif") left top no-repeat;
}
#nav ul li ul li#subnav-charms a {
	background: #242D34 url("../images/nav/subnav_products_charms.gif") left top no-repeat;
}
#nav ul li ul li#subnav-mens a {
	background: #242D34 url("../images/nav/subnav_products_mens.gif") left top no-repeat;
}
#nav ul li ul li#subnav-watches a:hover,
#nav ul li ul li#subnav-diamonds a:hover,
#nav ul li ul li#subnav-jewellery a:hover,
#nav ul li ul li#subnav-wowfactor a:hover,
#nav ul li ul li#subnav-charms a:hover,
#nav ul li ul li#subnav-mens a:hover {
	background-position: 0 -30px;
}
#nav ul li ul li a span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;	
}

/* SUB-NAVIGATION - SERVICES */

#nav ul li ul li#subnav-repairs a {
	background: #242D34 url("../images/nav/subnav_services_repair.gif") left top no-repeat;
}
#nav ul li ul li#subnav-custom a {
	background: #242D34 url("../images/nav/subnav_services_custom.gif") left top no-repeat;
}
#nav ul li ul li#subnav-buyback a {
	background: #242D34 url("../images/nav/subnav_services_buyback.gif") left top no-repeat;
}
#nav ul li ul li#subnav-payoptions a {
	background: #242D34 url("../images/nav/subnav_services_payoptions.gif") left top no-repeat;
}

#nav ul li ul li#subnav-insurance a {
	background: #242D34 url("../images/nav/subnav_services_insurance.gif") left top no-repeat;
}

#nav ul li ul li#subnav-repairs a:hover,
#nav ul li ul li#subnav-custom a:hover,
#nav ul li ul li#subnav-buyback a:hover,
#nav ul li ul li#subnav-payoptions a:hover, 
#nav ul li ul li#subnav-insurance a:hover{
	background-position: 0 -30px;
}


/* STORE LOCATOR */

#storelocator {
	background: #1D272F url("../images/storelocator_bg.jpg") left top no-repeat;
	color: #FFFFFF;
	width: 209px;
	height: 160px;
}
#storelocator-inner {
	background: #1D272F url("../images/storelocator_inner_bg.jpg") left top no-repeat;
	color: #FFFFFF;
	width: 209px;
	height: 142px;
}
#storelocator h2,
#storelocator p,
#storelocator-inner h2,
#storelocator-inner p {
	margin: 0;
	padding: 0;
}
#storelocator h2 span,
#storelocator p span,
#storelocator-inner h2 span,
#storelocator-inner p span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
#storeform {
	width: 191px;
	margin: 0;
	padding: 100px 0 0 18px;
}
#storeform-inner {
	width: 185px;
	margin: 0;
	padding: 100px 0 0 24px;
}
#storeform form,
#storeform-inner form {
	margin: 0;
	padding: 0;
}
#storeform #postcode,
#storeform-inner #postcode {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 148px;
}
#storeform .overlabel,
#storeform-inner .overlabel {
	margin: 0;
	padding: 6px 0 0 8px;
	color: #C0DCFF;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	width: 140px;
	display: block;
}
#storeform .overlabel-apply,
#storeform-inner .overlabel-apply {
	position: absolute;
	z-index: 1;
	margin: 0;
	padding: 6px 0 0 8px;
	color: #C0DCFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	width: 140px;
	display: block;
}
#storeform #storepostcode,
#storeform-inner #storepostcode {
	background: #1D272F url("../images/storelocator_input.jpg") left top no-repeat;
	margin: 0;
	padding: 7px 0 0 8px;
	border: none;
	color: #C0DCFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;	
	width: 140px;
	height: 22px;
}
#storeform #send,
#storeform-inner #send {
	margin: 0;
	padding: 3px 0 0 3px;
	float: left;
}
#storeform #send_radius {
	margin: 0;
	padding: 8px 0 0 3px;
	float: left;
}
#storeform #send input#storesearch,
#storeform-inner #send input#storesearch {
	color: #FFFFFF;
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	width: 23px;
	height: 23px;
	display: block;
	border: none;
	cursor: pointer;
}

/* CONTENT */

#content {
	float: left;
	width: 768px;
}


#content-inner {
	margin: 4px 0 0 0;
	padding: 0 0 14px 0;
	float: left;
	width: 754px;
	display: inline;
}

#content-inner h2 {
	margin: 0;
	padding: 21px 32px 0 32px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
}

#content-inner h3 {
	margin: 0;
	padding: 21px 32px 0 32px;
	color: #C0DCFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;

}

#content-inner h4 {
	margin: 0;
	padding: 21px 32px 0 32px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
}

#content-inner h5 {
	margin: 0;
	padding: 14px 32px 0 32px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

#content-inner p {
	margin: 0;
	padding: 8px 32px 8px 32px;
	line-height: 18px;
}

#content-inner p.blue {
	color: #c0dcff;
}

#content-inner li.yellowstar {
	margin: 0 0 0 -8px;;
	padding: 8px 32px 5px 25px;
	line-height: 12px;
	background: url("../images/listicon_yellowstar.gif") 0 5px no-repeat;
	list-style-type: none;
} 

#content-inner p.thankyou {
	margin: 0;
	padding: 8px 32px 8px 52px;
	line-height: 18px;
} 

#content-inner ol.thankyou {
	margin: 0;
	padding: 8px 32px 25px 52px;
	line-height: 18px;
} 

#content-inner ol.thankyou li {
	margin: 0;
	padding: 8px 32px 5px 0;
	line-height: 18px;
} 


#content-inner #sitemap ul {
	margin: 0;
	padding: 10px 0 0 32px;
	list-style-type: none;
}

#content-inner #sitemap ul li {
	background: #30373D url("../images/listicon_red.jpg") 0 5px no-repeat;
	padding: 5px 32px 5px 25px;
}

#content-inner #sitemap ul li ul {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}


#content-inner #sitemap ul li ul li {
	background: #30373D url("../images/listicon_blue.jpg") 0 5px no-repeat;
	padding: 5px 32px 5px 25px;
	
}

#content-inner #sitemap ul li ul li.level3 {
	background: #30373D url("../images/listicon_red.jpg") 0 5px no-repeat;
	padding: 5px 32px 5px 25px;
	margin:0 0 0 25px;
	width:140px;
}

#content-inner p.redarrow {
	background: #30373D url("../images/storelocator_inner_search.jpg") 30px 6px no-repeat;
	color: #C0DCFF;
	padding: 8px 32px 8px 62px;
}
#content-inner p.redarrow a {
	height: 23px;
}
#content-inner p.redarrow a:hover {
	color: #FFFFFF;
}

#inner-left {
	width:492px;
	float:left;
}
#inner-right {
	width:230px;
	float:left;
	padding:20px 0 0 0;
}

#content-inner #inner-left ul#ourpartners {
	margin: 0;
	padding: 8px 32px 8px 32px;
	list-style-type: none;
	overflow: auto;
}
#content-inner #inner-left ul#ourpartners li {
	float: left;
	padding: 0 0 0 20px;
}
#content-inner #inner-left ul#ourpartners li a {
	display: block;
}


/* repairs */
#repairsLeftWrapper {
	width: 209px;
	height: 350px;
	margin:0;
	padding:0;
}

#repairsLeftWrapper h2 {
	margin: 0;
	padding: 10px 32px 20px 18px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
}

#repairsLeftWrapper a {
	background: url("../images/promo_sub_repairs_clean.jpg") left top no-repeat;
	color: #FFFFFF;
	display: block;
	width: 209px;
	height: 249px;	
	margin:-18px;
	padding:0;
}
#repairsLeftWrapper a:hover {
	background-position: 0 -249px;
}

#r-r_services {
	width:480px;
	height:200px;
	margin:0 0 0 32px;
	float:left;
}

#r-r_services ul {
	width:230px;
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}

#r-r_services ul li {
	background: url("../images/listicon_r-r.gif") 0 3px no-repeat;
	padding: 0 0 10px 20px;
}

#r-r_servicesLeft{
	width:240px;
	height:100px;
	float:left;
	
}

#r-r_servicesRight{
	width:240px;
	height:100px;
	float:left;
}


#r-r_featured  {
	float: right;
	width: 248px;
	height: 225px;
}

#r-r_featured h2 {
	background: url(../images/featured_r-r.gif) no-repeat;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	height: 47px;	
}

#r-r_featured h2 span,
#r-r_featured p span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}


#r-r_tvc01{
	height:148px;
	width:117px;
	float:left;	
}

#r-r_tvc01 span {
	margin:0;
	padding:0;
	display:none;
}
#r-r_tvc01 a {
	background:url(../images/r-r_tvc01.jpg) no-repeat top left;
	color: #FFFFFF;
	display: block;
	width: 117px;
	height: 148px;	
	margin:0;
	padding:0;
}
#r-r_tvc01 a:hover {
	background-position: 0 -148px;
}


#r-r_tvc02{
	height:148px;
	width:117px;
	float:left;	
}

#r-r_tvc02 span {
	margin:0;
	padding:0;
	display:none;
}

#r-r_tvc02 a {
	background:url(../images/r-r_tvc02.jpg) no-repeat top left;
	color: #FFFFFF;
	display: block;
	width: 117px;
	height: 148px;	
	margin:0;
	padding:0;
}
#r-r_tvc02 a:hover {
	background-position: 0 -148px;
}

#r-r_tvc03{
	height:185px;
	width:126px;
	float:left;	
	clear:both;
}
#r-r_tvc03 span {
	margin:0;
	padding:0;
	display:none;
}

#r-r_tvc03 a {
	background:url(../images/r-r_tvc03.jpg) no-repeat top left;
	color: #FFFFFF;
	display: block;
	width: 185px;
	height: 126px;	
	margin:0;
	padding:0;
}
#r-r_tvc03 a:hover {
	background-position: 0 -126px;
}


/* Services --- */

#services {
	width: 759px;
	padding:20px 0 0 8px;
}

#services h3 {
	margin:20px 0 0 16px;
	padding:0 0 0 15px;
	background:url(../images/listicon-services_top.gif) 0 3px no-repeat;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	font-size:16px;
	
}

#services  p{
	margin:10px 0 0 32px;
	padding:0px;
	width:320px;
}
#servicesWrapperTop {
	width:742px;
	height:175px;
	float:left;
	padding:0;
	margin:0 0 0 0;
}

#servicesWrapperBottom {
	width:742px;
	height:175px;
	float:left;
}

#servicesWrapperLeftTop{
	background:url(../images/bg_services-panel.jpg) no-repeat top left;
	width:371px;
	height:175px;
	float:left
}

#servicesWrapperRightTop{
	background:url(../images/bg_services-panel.jpg) no-repeat top left;
	width:371px;
	height:175px;
	float:left
}

#servicesWrapperLeftBottom{
	background:url(../images/bg_services-panel.jpg) no-repeat top left;
	width:371px;
	height:175px;
	float:left
}

#servicesWrapperRightBottom{
	background:url(../images/bg_services-panel.jpg) no-repeat top left;
	width:371px;
	height:175px;
	float:left
}


/* HERO FLASH */

#heroflash {
	width: 768px;
	height: 362px;
}
#heroflash p{
	margin: 0;
	padding: 0;
}
#heroflash p a{
	background: #2B3238 url("../images/hero_flash.jpg") left top no-repeat;
	color: #FFFFFF;
	display: block;
	height: 362px;
}
#heroflash p a span{
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;	
}

/* MAIN CONTENT */

#homecontent {
	clear: both;
	float: left;
	background: #0A1015 url("../images/homecontent_bg.jpg") left top no-repeat;
	color: #FFFFFF;	
	width: 520px;
	min-height: 225px;
}
* html body #homecontent {
	height: 225px;
}
#homecontent h2 {
	margin: 0;
	padding: 21px 32px 10px 32px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
}
#homecontent h3 {
	margin: 0;
	padding: 10px 32px 0 32px;
	color: #C0DCFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
#homecontent p {
	margin: 0;
	padding: 5px 32px 11px 32px;
	line-height: 18px;
}

/* FEATURED RANGE */

#featured {
	float: right;
	width: 248px;
	height: 206px;
}
#featured h2 {
	background: #1D272F url("../images/featured_facebook-hdr.jpg") left top no-repeat;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	height: 82px;	
}
#featured p {
	margin: 0;
	padding: 0;
}
#featured h2 span,
#featured p span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
#featured h3 {
	margin: 0;
	padding: 0;
	width: 248px;
}

#featured h3 a {
	background: #131A20 url("../images/featured_facebook-btn.jpg") left top no-repeat;
	color: #FFFFFF;
	display: block;
	height: 124px;
}

#featured h3 a:hover {
	background-position: 0 -124px;
}
#featured h3 a span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
#featuredgradient {
	background: #1D272F url("../images/featured_03.jpg") left top no-repeat;
	color: #FFFFFF;
	width: 248px;
	height: 68px;
	margin: 0;
	padding: 0;
}

/* FEATURED 2 */
#featured-2{
	float: right;
	clear:right;
	width: 248px;
	height: 237px;
	margin:-30px 0 0 0;
}

#featured-2 p {
	margin: 0;
	padding: 0;
}
#featured-2 h3 span,
#featured-2 p span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
#featured-2 h3 {
	margin: 0;
	padding: 0;
	width: 248px;
}

#featured-2 h3 a {
	background: #131A20 url("../images/featured_precious.jpg") left top no-repeat;
	color: #FFFFFF;
	display: block;
	height: 237px;
}

#featured-2 h3 a:hover {
	background-position: 0 -237px;
}
#featured-2 h3 a span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

#featured-goldcard {
	width: 209px;
	height: 160px;
}

#featured-goldcard h2 {
	margin: 0;
	padding: 0;
}

#featured-goldcard h2 a {
	background: #1D272F url("../images/featured-goldcard.jpg") left top no-repeat;
	color: #FFFFFF;
	width: 209px;
	height: 160px;
	display: block;
}

#featured-goldcard h2 a:hover {
	background-position: 0 -160px;
}

#featured-goldcard h2 a span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

/* tvc - new position */

#featured-tvc {
	margin-top:21px;
	width: 248px;
	height: 140px;	
}

#featured-tvc h2 {
	margin: 0;
	padding: 0;
}

#featured-tvc h2 a {
	background: #1D272F url("../images/promo_tvc_may2010.jpg") left top no-repeat;
	color: #FFFFFF;
	width: 248px;
	height: 140px;
	display: block;
}

#featured-tvc h2 a:hover {
	background-position: 0 -140px;	
}

#featured-tvc h2 a span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

/* LEFT FEATURED RANGE */

#leftFeature {
	float: right;
	width: 193px;
	height: 216px;
}
#leftFeature h2 {
	background: #1D272F url("../images/featured_left-GE.gif") left top no-repeat;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	height: 216px;	
}
#leftFeature p {
	margin: 0;
	padding: 0;
}
#leftFeature h2 span,
#leftFeature p span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
#leftFeature h3 {
	margin: 0;
	padding: 0;
	width: 193px;
}

#leftFeature h3 a {
	background: #131A20 url("../images/services_left-GE.gif") left top no-repeat;
	color: #FFFFFF;
	display: block;
	height: 216px;
}

#leftFeature h3 a:hover {
	background-position: 0 -216px;
}
#leftFeature h3 a span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

/*  --------------------------------------- */

/* PRODUCT TYPE */

#product-type {
	width: 754px;
	height: 27px;
	background-color: #1F282F;
}

#product-type ul {
	margin: 0;
	padding: 0;
	list-style-type: none;	
}
#product-type ul li {
	float: left;
	margin: 0;
	padding: 0;
	height: 27px;
}
#product-type ul li.earrings {
	width: 98px;	
}
#product-type ul li.rings {
	width: 76px;	
}
#product-type ul li.pendants {
	width: 101px;	
}
#product-type ul li.bracelets {
	width: 102px;	
}
#product-type ul li.bangles {
	width: 92px;	
}

/* bangles & bracelets combined */
#product-type ul li.banglesbracelets {
	width: 170px;
}

#product-type ul li.necklaces {
	width: 104px;	
}
#product-type ul li.pearls {
	width: 83px;
}
#product-type ul li.chains {
	width: 84px;	
}
#product-type ul li.cufflinks {
	width: 102px;	
}
#product-type ul li.sets {
	width: 66px;	
}
#product-type ul li.charms {
	width: 88px;	
}
#product-type ul li.ladiesloyal {
	width: 119px;	
}
#product-type ul li.mensloyal {
	width: 113px;	
}
#product-type ul li a {
	color: #FFFFFF;
	display: block;
	height: 27px;
}
#product-type ul li.earrings a {
	background: #1F282F url("../images/nav/product_type_earrings.gif") left top no-repeat;
}
#product-type ul li.rings a {
	background: #1F282F url("../images/nav/product_type_rings.gif") left top no-repeat;
}
#product-type ul li.pendants a {
	background: #1F282F url("../images/nav/product_type_pendants.gif") left top no-repeat;
}
#product-type ul li.bracelets a {
	background: #1F282F url("../images/nav/product_type_bracelets.gif") left top no-repeat;
}
#product-type ul li.bangles a {
	background: #1F282F url("../images/nav/product_type_bangles.gif") left top no-repeat;
}

/* bangles & bracelets combined */
#product-type ul li.banglesbracelets a {
	background: #1F282F url("../images/nav/product_type_b_b.gif") left top no-repeat;
}

#product-type ul li.necklaces a {
	background: #1F282F url("../images/nav/product_type_necklaces.gif") left top no-repeat;
}
#product-type ul li.pearls a {
	background: #1F282F url("../images/nav/product_type_pearls.gif") left top no-repeat;
}
#product-type ul li.chains a {
	background: #1F282F url("../images/nav/product_type_chains.gif") left top no-repeat;
}
#product-type ul li.cufflinks a {
	background: #1F282F url("../images/nav/product_type_cufflinks.gif") left top no-repeat;
}
#product-type ul li.sets a {
	background: #1F282F url("../images/nav/product_type_sets.gif") left top no-repeat;
}
#product-type ul li.charms a {
	background: #1F282F url("../images/nav/product_type_charms.gif") left top no-repeat;
}
#product-type ul li.ladiesloyal a {
	background: #1F282F url("../images/nav/product_type_ladiesloyal.gif") left top no-repeat;
}
#product-type ul li.mensloyal a {
	background: #1F282F url("../images/nav/product_type_mensloyal.gif") left top no-repeat;
}
#product-type ul li.earrings a:hover,
#product-type ul li.rings a:hover,
#product-type ul li.pendants a:hover,
#product-type ul li.bracelets a:hover,
#product-type ul li.bangles a:hover,
#product-type ul li.banglesbracelets a:hover,
#product-type ul li.necklaces a:hover,
#product-type ul li.pearls a:hover,
#product-type ul li.chains a:hover,
#product-type ul li.cufflinks a:hover,
#product-type ul li.sets a:hover,
#product-type ul li.charms a:hover,
#product-type ul li.ladiesloyal a:hover,
#product-type ul li.mensloyal a:hover {
	background-position: 0 -27px;
}
#product-type ul li a span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;	
}

/* CURRENT NAVIGATION */

#nav ul li#nav-products a.current,
#nav ul li#nav-promotions a.current,
#nav ul li#nav-services a.current,
#nav ul li#nav-stores a.current,
#nav ul li#nav-contact a.current,
#nav ul li ul li#subnav-watches a.current,
#nav ul li ul li#subnav-diamonds a.current,
#nav ul li ul li#subnav-wowfactor a.current,
#nav ul li ul li#subnav-charms a.current,
#nav ul li ul li#subnav-mens a.current,
#nav ul li ul li#subnav-repairs,
#nav ul li ul li#subnav-custom,
#nav ul li ul li#subnav-buyback,
#nav ul li ul li#subnav-payoptions {
	background-position: 0 -30px;
}

#product-type ul li.earrings a.current,
#product-type ul li.rings a.current,
#product-type ul li.pendants a.current,
#product-type ul li.bracelets a.current,
#product-type ul li.bangles a.current,
#product-type ul li.b-b a.current,
#product-type ul li.necklaces a.current,
#product-type ul li.pearls a.current,
#product-type ul li.chains a.current,
#product-type ul li.cufflinks a.current,
#product-type ul li.sets a.current,
#product-type ul li.charms a.current,
#product-type ul li.ladiesloyal a.current,
#product-type ul li.mensloyal a.current {
	background-position: 0 -27px;
}

.pagination ul li a.current {
	color: #FFFFFF;
}


/* PRODUCTS LIST */

#productlist {
	clear: both;
	margin: 15px 0 0 0;
	padding: 0;
	width: 754px;
	background: #30373D;
}
#productlist .product_wrap {
	width: 250px;
	height: 212px;
	background: #30373D;
	float: left;
}
#productlist .product_wrap .product_img {
	width: 249px;
	height: 156px;
	background-color: #131A20;
}
#productlist .product_wrap .product_sub_wrap {
	width: 250px;
	height: 56px;
	background: #1D272F;
}
#productlist .product_wrap .product_sub_wrap .short_desc {
	width: 212px;
	height: 56px;
	background: #1D272F url("../images/bg_short_desc.gif") left top no-repeat;
	float: left;
}
#productlist .product_wrap .product_sub_wrap .short_desc p {
	width: 185px;
	height: 50px;
	padding: 5px 0 0 15px;
	margin: 0;
	font-family: Georgia, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 14px;
}
#productlist .product_wrap .product_sub_wrap .product_icon {
	width: 38px;
	height: 56px;
	background: #1D272F url("../images/bg_product_icon.gif") left top no-repeat;
	float: right;
}
#productlist .product_wrap .product_sub_wrap .product_icon .product_enlarge_icon {
	width: 25px;
	height: 19px;
	margin: 6px 0 0 6px;
}
#productlist .product_wrap .product_sub_wrap .product_icon .product_enlarge_icon .icon_magnify {
	padding: 4px 0 0 3px;
}
#productlist .product_wrap .product_sub_wrap .product_icon .product_enlarge_icon .product_wish_icon {
	width: 25px;
	height: 19px;
	margin: 1px 0px 0px 6px;
}

/* PAGINATION */

.pagination {
	float: right;
	clear: both;
	padding: 22px 20px 15px 0;
	display: inline;
}

.pagination-left {
	float: left;
	background: #242D34 url("../images/pagination_left.gif") left top no-repeat;
	color: #FFFFFF;
	width: 10px;
	height: 31px;
}
.pagination-left p {
	margin: 0;
	padding: 0;
}
.pagination-left p span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

.pagination ul {
	background: #242D34 url("../images/pagination_bg.gif") left top repeat-x;
	color: #FFFFFF;	
	margin: 0;
	padding: 5px 0 0 0;
	list-style-type: none;
	float: left;
	height: 26px;
	display: inline;
}
.pagination ul li.page {
	color: #C0DCFF;
	padding: 0 6px 0 6px;
}
.pagination ul li {
	float: left;
	margin: 0;
	padding: 0 5px 0 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline;
}
.pagination ul li a {
	color: #888888;
	font-weight: bold;
	text-decoration: none;
}
.pagination ul li a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.pagination-right {
	float: left;
	background: #242D34 url("../images/pagination_right.gif") left top no-repeat;
	color: #FFFFFF;
	width: 10px;
	height: 31px;
}

/* SITE MAP */

#sitemap {

	padding: 0 0 0 100px;
}

#sitemap-left {
	float: left;
	width: 275px;
}

#sitemap-right {
	float: left;
	width: 275px;
}

/* BOTTOM INNER */

#container-inner-bottom {
	background: #0A1015 url("../images/inner_bottom_bg.jpg") left top no-repeat;
	color: #FFFFFF;
	clear: both;
	width: 977px;
	height: 25px;
}

/* FOOTER */

#footer {
	clear: both;
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #52575C;
}
#footer-inner {
	clear: both;
	background: #0A1015 url("../images/footer_inner_bg.jpg") left top no-repeat;
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #52575C;
	min-height: 114px;
}
* html body #footer-inner {
	height: 114px;
}

/* FOOTER NAVIGATION */

#footernav {
	clear: both;
	padding: 33px 0 0 0;
}
#footernav ul {
	margin: 0;
	padding: 0 0 0 170px;
	list-style-type: none;
}
#footernav ul li,
#copyright ul li {
	float: left;
	padding: 0 7px 0 7px;
	border-right: 1px solid #2c2f32;
}
#footernav ul li.end,
#copyright ul li.end {
	border: none;
}
#footernav ul li a,
#copyright ul li a {
	color: #52575C;
	font-weight: normal;
	text-decoration: none;
}
#footernav ul li a:hover,
#copyright ul li a:hover {
	color: #8599ab;
	text-decoration: none;
}

/* COPYRIGHT */

#copyright {
	clear: both;
	padding: 0 0 23px 0;
}
#copyright ul {
	margin: 0;
	padding: 3px 0 0 248px;
	list-style-type: none;
}

/* SERVICE, REPAIRS & RESTORATION */


/* GOLD CARD FORM */
#goldcard_wrapper{width:659px; margin: 0; padding: 0 0 0 35px;}

#goldcard_top_wrapper{width:659px; float:left; background:#454b51;}
#goldcard_top_left{ padding: 0; margin: 10px 0 0 0 ; width:522px; float:left; background:#454b51}

#goldcard_top_left h3{background: #454b51 url("../images/gold-card/gold-card_title.gif") left top no-repeat; color: #FFFFFF; margin:11px 0 0 48px; padding: 0; height:15px;}

#goldcard_top_left h3 span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

/* thankyou */
#goldcard_top_left_thankyou{ padding: 0; margin: 10px 0 0 0 ; width:522px; float:left; background:#454b51}

#goldcard_top_left_thankyou h3{background: #454b51 url("../images/gold-card/gold-card_title_thankyou.gif") left top no-repeat; color: #FFFFFF; margin:11px 0 0 48px; padding: 0; height:15px;}

#goldcard_top_left_thankyou h3 span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

#goldcard_form_left_thankyou{width:560px; float:left; background:#454b51}

/* -------- */
#gold-card_content{width:522px; float:left; margin:0; padding:0}
#gold-card_content p{margin: 0; padding: 20px 32px 5px 0; line-height: 18px;}

#gold-card_top_card{width:137px; height:108px; background: #30373D url(../images/gold-card/gold-card_top.jpg) no-repeat top left; float:right;  margin:0; }
#goldcard_top_right{width:137px; height:37px; float:right; background: #454B51 url(../images/gold-card/gold-card_bottom.jpg) no-repeat top left}

#goldcard_form_wrapper{margin: 0; padding: 20px 0 0 0; width:659px; float:left; background:#454b51;}
#goldcard_form_left{width:300px; float:left; background:#454b51;margin:0; padding:0 0 0 15px;}
#goldcard_form_right{width:300px; float:left; background:#454b51;margin:0; padding:0;}

#goldcard_bottom_wrapper{width:659px; float:left;}
#goldcard_bottom_left{width:522px; height:58px; float:left; background:#454B51 url(../images/gold-card/gold-card_05.gif) no-repeat top left;}
#goldcard_bottom_left p { margin: 0; padding: 35px 0 0 10px; }

#goldcard_bottom_right{width:137px; height:58px; float:right; background:#454B51;}
#goldcard_bottom_right input {color: #FFF;}

.fieldwrapper{height:40px; float:left;}
.label{width:90px;  float:left; clear:both; margin:3px 0px 0px 0px; color:#c0dcff; font-weight:bold; text-transform:uppercase; font-size:15px; padding:0px 0px 0px 0px; display:inline}
.label_right{width:90px; float:left; clear:both; margin:3px 0px 0px 0px; color:#c0dcff; font-weight:bold; text-transform:uppercase; font-size:15px; padding:0; display:inline}
.field{width:160px; float:left; padding:0 0 0 5px; display:inline}
.field input{width:180px; height:22px; margin:0px; padding:0px; background: url(../images/gold-card/goldcard_input_field.gif) no-repeat top left; border:none; color:#FFFFFF; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:4px 0px 0px 4px; display:inline;}

.field_select{width:180px; float:left; padding:0 0 0 5px; display:inline;}
.field_select select{width:150px; height:22px; padding:0 0 0 0; background:#3C3D46; border:#33343c 2px solid; color:#FFFFFF; font-size:11px;}
.field_select_date{height:22px; float:left; background:#454b51; margin:0; padding:0; display:inline}
.field_select_date select{width:43px; height:22px; padding:0; background:#3C3D46; border:#33343c 2px solid; color:#FFFFFF; font-size:11px;}

#dob-day{
	width:44px;
	margin:0 2px 0 0;
}

#dob-month{
	width:44px;
	margin:0 2px 0 0;
}

#dob-year{
	width:63px;
	margin:0;
}	

.em_wfs_formfield_976569{
	margin: 0px;
	padding:3px 0px 0px 4px;
	display: block; 
	background: url(../images/gold-card/goldcard_select_box.gif) top right no-repeat;
	width:145px;
	height:19px;
	cursor: pointer;
	border:0px;
	color:#999;
	font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF; 
}

.em_wfs_formfield_976575{
	margin: 0px;
	padding:3px 0px 0px 4px;
	display: block; 
	background: url(../images/gold-card/goldcard_select_box.gif) top right no-repeat;
	width:145px;
	height:19px;
	cursor: pointer;
	border:0px;
	color:#999;
	font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF; 
}

.em_wfs_formfield_976578{
	margin: 0px;
	padding:3px 0px 0px 4px;
	display: block; 
	background: url(../images/gold-card/goldcard_select_box.gif) top right no-repeat;
	width:145px;
	height:19px;
	cursor: pointer;
	border:0px;
	color:#999;
	font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF; 
}

.em_wfs_formfield_985686_day{
	margin: 0px;
	padding:3px 0px 0px 4px;
	display: block; 
	background: url(../images/gold-card/goldcard_select_box_day.gif) top right no-repeat;
	width:38px;
	height:19px;
	cursor: pointer;
	border:0px;
	color:#999;
	font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF; 
}

.em_wfs_formfield_985686_month{
	margin: 0px;
	padding:3px 0px 0px 4px;
	display: block; 
	background: url(../images/gold-card/goldcard_select_box_day.gif) top right no-repeat;
	width:38px;
	height:19px;
	cursor: pointer;
	border:0px;
	color:#999;
	font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF; 
}

.em_wfs_formfield_985686_year{
	margin: 0px;
	padding:3px 0px 0px 4px;
	display: block; 
	background: url(../images/gold-card/goldcard_select_box_year.gif) top right no-repeat;
	width:50px;
	height:19px;
	cursor: pointer;
	border:0px;
	color:#999;
	font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF; 
}

div.comboOptions {
  position:absolute;
  border:1px solid #ccc;
  margin:0px;
  padding:0px;
  font-size:0.8em;
  text-align:left;
  font-size:11px;
  overflow:auto;
}

div.comboOptions ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

.lihover { 
  background-color: #EAF2FB;
}

div.select_dropdown {
  position:absolute;
  width:200px;
  background-color:#3c3d46;
  margin:0;
  padding:0;
  font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  text-align:left;
  height:200px;
  overflow:auto;
  color:#c0dcff;
  z-index: 100;
}

div.select_dropdown ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div.select_dropdown ul li.selected { 
  background-color: #c0dcff;
  color:#000000;
}

div.select_dropdown ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}


.field_file{width:160px; float:left; padding:0 0 0 5px; display:inline}
.field_file input{width:180px; height:22px; margin:0px; padding:0px; border:none; color:#000; font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:4px 0px 0px 4px; display:inline;}

#career-application_top_left h3 span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

/* thankyou */
#career-application_top_left_thankyou{ padding: 0; margin: 10px 0 0 0 ; width:522px; float:left; background:#454b51}
#career-application_top_left_thankyou h3{background: #454b51 url("../images/career_title_thankyou.gif") left top no-repeat; color: #FFFFFF; margin:11px 0 0 48px; padding: 0; height:15px;}

#career-application_top_left_thankyou h3 span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
/* thankyou end */

.fieldwrapper_check{float:left; margin:0}
.label_right_check{width:220px; float:left; margin:6px 0px 0px 0px;color:#c0dcff; font-weight:bold; text-transform:uppercase; font-size:15px; padding:0;}
.label_left_check{width:225px; float:left; margin:6px 0px 0px 50px;color:#c0dcff; font-weight:bold; text-transform:uppercase; font-size:15px; padding:0;}
.field_check{width:30px; float:left; padding:4px 0 0 0;}

.label_right_file{width:100px; float:left; clear:both; margin:3px 0px 0px 0px; color:#c0dcff; font-weight:bold; text-transform:uppercase; font-size:15px; padding:0; display:inline}

#goldcard_form_left p{
	width:245px;
	line-height:normal;
	margin:0;
	padding:15px 0 10px 50px;
	float:left;
}

#goldcard_form_right p{
	width:290px;
	line-height:normal;
	margin:0;
	padding:0 0 10px 0;
	float:left;
}

.preferred_store{
	margin: 0px;
	padding:3px 0px 0px 4px;

	background: url(../images/gold-card/goldcard_select_box.gif) top right no-repeat;
	width:145px;
	height:19px;
	cursor: pointer;
	border:0px;
	font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF; 
}

/* STORES */

#stores {
	float: right;
	background: #1D272F url("../images/store_rh_header.jpg") left top no-repeat;
	color: #FFFFFF;
	margin: 0;
	padding: 0; 
	width: 248px;
	height: 225px;		
}

#stores select{width:180px; height:22px; margin:75px 0 0 19px; padding:0 0 0 0; background:#3C3D46; border:#33343c 2px solid; color:#FFFFFF; font-size:11px;}

#stores h2 {
	margin: 0;
	padding: 0;	
}
#stores p {
	margin: 0;
	padding: 0;
}
#stores h2 span,
#stores p span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
#stores h3 {
	margin: 0;
	padding: 0;
	width: 248px;
}

#stores h3 a:hover {
	background-position: 0 -52px;
}
#stores h3 a span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

.store_select_list{
	padding:3px 0 0 4px;
	margin:86px 0 0 19px;
	display : block; 
	background: url(../images/gold-card/goldcard_select_box.gif) top right no-repeat;
	width:145px;
	height:19px;
	cursor: pointer;
	border:0px;
	color:#999;
	font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF; 
}

.fieldwrapper_radius{height:25px; float:left; padding:8px 0 0 0}

.fieldwrapper_radius select{width:150px; height:22px; padding:0 0 0 0; background:#3C3D46; border:#33343c 2px solid; color:#FFFFFF; font-size:11px;}

.label_radius{width:79px; float:left; clear:both; margin:3px 0px 0px 0px; color:#c0dcff; font-weight:bold; text-transform:uppercase; font-size:16px; padding:0 0 0 9px; display:inline}

.store_radius{
	margin: 0px;
	padding:3px 0px 0px 4px;
	display : block; 
	background: url(../images/gold-card/goldcard_select_box.gif) top right no-repeat;
	width:145px;
	height:19px;
	cursor: pointer;
	border:0px;
	color:#999;
	font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF; 
}

/* STORE LOCATOR - store/index.php */

#storelocator_stores {
	background: #1D272F url("../images/storelocator_bg_02.gif") left top no-repeat;
	color: #FFFFFF;
	width: 209px;
	height: 225px;
}

#storelocator_stores h2,
#storelocator_stores p {
	margin: 0;
	padding: 0;
}
#storelocator_stores h2 span,
#storelocator_stores p span{
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

/* PROMOTIONS */

#featured_promo {
	float: right;
	width: 248px;
	height: 225px;
}
#featured_promo h2 {
	margin: 0;
	padding: 0;	
}
#featured_promo h2 a {
	color: #FFFFFF;
	display: block;
	/*height: 157px;	*/
}
#featured_promo h2 a:hover {
	/*background-position: 0 -157px;*/
}

/*#featured_promo h2 {
	background: #1D272F url("../images/promo_title_june.gif") left top no-repeat;
	color: #FFFFFF;
	display: block;
	height: 47px;	
	width: 248px;
}

#featured_promo p a {
	background: #1D272F url("../images/promo_sub_09_01.jpg") no-repeat left top;
	display: block;

	width: 248px;
	height: 206px;
}

#featured_promo p {
	margin: 0;
	padding: 0;	
}

#featured_promo p a:hover {
	background-position: 0 -206px;
}*/

#featured_promo h2 span,
#featured_promo p span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

/* ---- */
#inner-right p a{

	background:#1D272F url(../images/inner_gfx_promo_09.jpg) no-repeat left top;
	display:block;
	width:230px;
	height:250px;
}

#inner-right p{
	margin: 0;
	padding: 0;	
}

#inner-right p a:hover {
	background-position: 0 -250px;
}

#inner-right h2 span,
#inner-right p span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

/* FORMS */
.error{font-size:10px; color:#ff75be; height:20px; float:left; margin-top:-2px}
.error_cv{font-size:10px; color:#ff75be; height:20px; float:left; margin-top:3px}
.error_box{font-size:10px; color:#ff75be; height:10px; margin: 0 0 2px 50px;}
.error_select{font-size:10px; color:#ff75be; height:20px; float:left; margin-top:1px}
.requiredfields{width:140px;  float:left; clear:both; margin:10px 0 0 0; color:#c0dcff; font-weight:bold; text-transform:uppercase; font-size:15px; padding:0; display:inline}

.errors {
	font-size:10px;
	color:#FF75BE;
	list-style:none;	
	list-style-position:none;
	list-style-type:none;
	width:200px;
	display:inline-block;
	padding:inherit;
}

ul.errors  {
	line-height:11px;
	padding:0;
	margin:0;
}

/* PRODUCT SEARCH */
#product-search {
	float: right;
	margin: 0px 0px 0 0px;
	padding: 0;
	list-style-type: none;
	width: 180px;
	height:20px;
}
#product-search input {
	padding: 27px 0 0 15px;
	background:none;
	border:none;
	color:#C0DCFF;
	width:110px;
	font-size:11px
}
#topgradient #send-product {
	margin: 3px 0 0 3px;
	padding: 0px;
	float: right;
	clear:both;
	width:50px;
}
#topgradient #send-product input#product-search {
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	width: 23px;
	height: 23px;
	display: block;
	border: none;
	cursor: pointer;
}
#topgradient .overlabel {
	margin: 0;
	padding: 28px 0 0 12px;
	color: #C0DCFF;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	width: 100px;
	display: block;
}
#topgradient .overlabel-apply {
	position: absolute;
	z-index: 1;
	margin: 0;
	padding: 28px 0 0 12px;
	color: #C0DCFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	width: 100px;
	display: block;
}

/* PRODUCT SEARCH RESULTS*/
#productSearchResult {
	width:500px;
}
#productSearchResult p{
	font-weight:bold;
}
.searchQuery{
	color:#FF75BE;
}


/* CAREERS */

#career-application_wrapper dl{
	float:left;
	margin:0;
	padding:0 20px 0 0;
	width:280px;
}

#career-application_wrapper dt, #career-application_wrapper dd{
}

#career-application_wrapper{
	width:659px; 
	margin: 25px 0 0 35px;;
	padding: 20px 0 0 0;
	float:left;
	background:#454B51
}

#career-application_wrapper p {
	margin:3px 0 2px 0px;
	padding:0;
	width:250px;
}

#career-application_wrapper .mo-field{
	margin:0 0 5px 80px;
	padding:3px 0px 0px 4px;
	display: block; 
	background: url(../images/member/mo_input_field.gif) top right no-repeat;
	width:145px;
	height:20px;
	border:0px;
	color:#999;
	font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF; 
}

#career-application_wrapper label {
	float:left; 
	clear:both; 
	margin:3px 0px 4px 0; 
	color:#c0dcff; 
	font-weight:bold; 
	text-transform:uppercase; 
	font-size:15px; 
	padding:0 0 0 0px; 
	display:inline;
}


#career-application_wrapper select {
	height:22px;
	background:#3C3D46; 
	border:#33343c 2px solid; 
	color:#FFFFFF; 
	font-size:11px; 
	width:180px; 
	float:left; 
	padding:0 0 0 5px; 
	display:inline;
	margin:0 0 0 10px;
}

#career-application_wrapper #cv {
	height:22px;
	background:#3C3D46; 
	border:#33343c 2px solid; 
	color:#FFFFFF; 
	font-size:11px; 
	width:120px; 
	float:left; 
	padding:0 0 0 5px; 
	display:inline;
	margin:0 0 0 10px;
}

.career-application-btn input{
	background: url(../images/gold-card/gold-card_submit.gif);
	width:137px;
	height:58px;
	border:none;
	cursor:pointer;
	font-size:0;
	margin:0 0 0 -40px;
	padding:0;
}

.goldcard-application-btn input:hover {
	background: url(../images/gold-card/gold-card_submit.gif);
	width:137px;
	height:58px;
	border:none;
	cursor:pointer;
}

.goldcard-btn input{
	background: url(../images/gold-card/gold-card_submit.gif);
	width:137px;
	height:58px;
	border:none;
	cursor:pointer;
	font-size:0;
	margin:0 0 0 -40px;
	padding:0;
}

.goldcard-btn input:hover {
	background: url(../images/gold-card/gold-card_submit.gif);
	width:137px;
	height:58px;
	border:none;
	cursor:pointer;
}

ul.insurance {
	padding:0;
	margin:20px 0 0 20px;
}

.insurance li {
background:transparent url(../images/listicon_r-r.gif) no-repeat scroll 0 3px;
padding:0 0 10px 15px;
list-style-type:none;
}

ol li {
	line-height:18px;
	padding:5px 0 5px 0;
}

/* -- watches -- */
#watchcontent {
	clear: both;
	float: left;
	background: #0A1015 url("../images/watchcontent_bg.jpg") left top no-repeat;
	color: #FFFFFF;	
	width: 768px;
	min-height: 225px;
}

#watchcontent p {
	margin: 0;
	padding: 5px 32px 11px 32px;
	line-height: 18px;
}

#watchnav {
	width: 758px;
	height:252px;
	margin:11px 0 0 10px;
}
#watchnav span {
	display:none;
}

#watchnav ul {
	width: 758px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#watchnav ul li {
	float: left;
	height: 124px;
	margin:0 4px 4px 0;
	width: 146px;
}
#watchnav ul li a {
	color: #FFFFFF;
	display: block;
	height: 124px;
}
#watchnav ul li#nav-citizen a {
	background: #FFFFFF url("../images/watch-logo/citizen.gif") left top no-repeat;
}

#watchnav ul li#nav-dkny a {
	background: #FFFFFF url("../images/watch-logo/dkny.gif") left top no-repeat;
}

#watchnav ul li#nav-gucci a {
	background: #FFFFFF url("../images/watch-logo/gucci.gif") left top no-repeat;
}

#watchnav ul li#nav-loyal a {
	background: #FFFFFF url("../images/watch-logo/loyal.gif") left top no-repeat;
}
#watchnav ul li#nav-omega a {
	background: #FFFFFF url("../images/watch-logo/omega.gif") left top no-repeat;
}
/*#watchnav ul li#nav-rado a {
	background: #FFFFFF url("../images/watch-logo/rado.gif") left top no-repeat;
}*/
#watchnav ul li#nav-raymond-weil a {
	background: #FFFFFF url("../images/watch-logo/raymond-weil.gif") left top no-repeat;
}
#watchnav ul li#nav-seiko a {
	background: #FFFFFF url("../images/watch-logo/seiko.gif") left top no-repeat;
}

#watchnav ul li#nav-tag a {
	background: #FFFFFF url("../images/watch-logo/tag.gif") left top no-repeat;
}
#watchnav ul li#nav-tissot a {
	background: #FFFFFF url("../images/watch-logo/tissot.gif") left top no-repeat;
}

#watchnav ul li#nav-citizen a:hover, #watchnav ul li#nav-dkny a:hover,
#watchnav ul li#nav-gucci a:hover, #watchnav ul li#nav-loyal a:hover,
#watchnav ul li#nav-omega a:hover, /*#watchnav ul li#nav-rado a:hover,*/
#watchnav ul li#nav-raymond-weil a:hover, #watchnav ul li#nav-seiko a:hover,
#watchnav ul li#nav-tag a:hover, #watchnav ul li#nav-tissot a:hover  {
	background-position: 0 -124px;
}

#watchnav ul li#nav-citizen a span, #watchnav ul li#nav-dkny a span, 
#watchnav ul li#nav-gucci a span, #watchnav ul li#nav-loyal a span,
#watchnav ul li#nav-omega a span, /*#watchnav ul li#nav-rado a span,*/
#watchnav ul li#nav-raymond-weil a span, #watchnav ul li#nav-seiko a span,
#watchnav ul li#nav-tag a span, #watchnav ul li#nav-tissot a span   {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	background-position: 0 -124px;
}



/* MEGA MENU - Style the menu and position list items */
#watch-type {
	width: 754px;
	height: 27px;
	background-color: #1F282F;
	z-index:999;
	position:relative
}

#watch-type ul {
	margin: 0;
	padding: 0;
	list-style-type: none;	
}

ul.mainMenu {
	position: relative;
	height: 27px;
	padding: 0 0px;
	background: #25282d;
	clear: both;
	
}
ul.mainMenu li { float: left; list-style: none; }

/* Style and position links and images in second level list items */
ul.mainMenu li a {
	display: block;
	height: 27px;
	padding:0;
	text-decoration: none;
	color: #FFF;
	width:754px;
	clear:both;
	background:url(../images/watch-logo/menu-title2.gif) no-repeat;
	overflow:hidden;
}


ul.mainMenu li a span{display:none}
ul.mainMenu li a:hover {
	color: #FFF;
	background-position: 0 -27px;
}

/* When hovering over main list items, show second level lists */
/* This is only for #menu1 */
ul.cssonly li:hover ul { display: block;}

/* Position and style second level lists and items */
ul.mainMenu ul {
	position: absolute;
	top: 27px;
	left: 0px;
	padding-top: 10px;
	background: #25282d;
	display: none; /* Hide until parent list item is hovered on */
	padding:5px;
	width:754px;
	
}
ul.mainMenu ul li { padding:3px;}
ul.mainMenu ul li.title {
	float: none; /* Remove parent float setting */
	padding: 6px 10px 10px 12px;
	border: 0; /* Remove parent border setting */
	border-bottom:none;
	font-size: 13px;
	font-weight: bold;
	color:#FFFFFF;
	background-color:#CCCCCC
}

ul.mainMenu ul li#textpanel{
	width:144px;
	height:110px;
	margin:20px 0 0 10px;
	font-size: 13px;
} 

ul.mainMenu ul img { }
ul.mainMenu ul span { display: none; }
ul.mainMenu ul a {
	width:112px;
	height: 77px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border:none;
	background: #25282d;
	margin: 0 0 5px 0;
	padding:0 0 6px 0;
	
}

/* setup individual link sprites */
ul.mainMenu ul a#i1 {
	background: #25282d url(../images/watch-logo/icons/citizen.gif) no-repeat ;	
}
ul.mainMenu ul a#i2 {
	background: #25282d url(../images/watch-logo/icons/dkny.gif) no-repeat ;	
}
ul.mainMenu ul a#i3 {
	background: #25282d url(../images/watch-logo/icons/gucci.gif) no-repeat ;	
}
ul.mainMenu ul a#i4 {
	background: #25282d url(../images/watch-logo/icons/loyal.gif) no-repeat ;	
}
ul.mainMenu ul a#i5 {
	background: #25282d url(../images/watch-logo/icons/omega.gif) no-repeat ;	
}
/*ul.mainMenu ul a#i6 {
	background: #25282d url(../images/watch-logo/icons/rado.gif) no-repeat ;	
}*/
ul.mainMenu ul a#i7 {
	background: #25282d url(../images/watch-logo/icons/raymondweil.gif) no-repeat ;	
}
ul.mainMenu ul a#i8 {
	background: #25282d url(../images/watch-logo/icons/seiko.gif) no-repeat ;	
}
ul.mainMenu ul a#i9 {
	background: #25282d url(../images/watch-logo/icons/tag.gif) no-repeat ;	
}
ul.mainMenu ul a#i10 {
	background: #25282d url(../images/watch-logo/icons/tissot.gif) no-repeat ;	
}

ul.mainMenu ul a:hover, ul.mainMenu ul a#i1:hover, ul.mainMenu ul a#i2:hover, ul.mainMenu ul a#i3:hover, ul.mainMenu ul a#i4:hover, ul.mainMenu ul a#i5:hover, ul.mainMenu ul a#i6:hover, ul.mainMenu ul a#i7:hover, ul.mainMenu ul a#i8:hover, ul.mainMenu ul a#i9:hover , ul.mainMenu ul a#i10:hover {background-position: 0 -83px;}
ul.mainMenu ul a img {border: 0; opacity: 0.7; }
ul.mainMenu ul a:hover img { opacity: 1; }

/* When hovering over a list item link show the more info div */
ul.mainMenu ul a:hover span.moreinfo { display: block; }

/* Position and style the more info div */
ul.mainMenu ul span.moreinfo {
	display: none;
	width: 275px;
	position: absolute;
	bottom: -25px;
	left: 12px;
	padding: 6px 10px;
	background: #fff;
	text-align: left;
	font-weight: normal;
}

/* Rounded corners */
ul.mainMenu {}
ul.mainMenu ul {
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
}
div.wrapper,
ul.mainMenu ul a { }

/* IE6 FIXES */
ul.mainMenu li,
ul.mainMenu li a { _float:left; _display: inline; }