body {
  background:white;
  font-family: Verdana, Helvetica, sans-serif;
  color: #000;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 10pt;
  font-weight:normal;
  width: 100% !important;
}

h1, h1#second, h1.toptab_title {font-size: 16pt; font-weight:normal;padding-top:10px;float:none!important;}
h2 {font-size: 14pt; font-weight: normal;  color: #c26200; padding-top:5px; padding-bottom:5px;}
h3 {font-size: 12pt; font-weight: bold; color: #000;}
h4 {font-size: 12pt; font-weight: bold; color: #000;}
h1.toptab_title {font-size: 1.4em; font-weight: bold; color: #000;}


div.customerservice-page div#custserv_textarea h2, div.services-page div#services_textarea h2  {font-size: 14pt;  color: #838383;  padding-top:10px;}
div.customerservice-page div#custserv_textarea h3, div.services-page div#services_textarea h3 {font-size: 11pt;  color: #838383; padding-top:10px; padding-bottom:15px;}
div.customerservice-page div#custserv_textarea h4, div.services-page div#services_textarea h4 {font-size: 10pt;  color:#000;}

a {color:#000;}

a.anchorheader {font-size: 1.0em;  color: #000;}

ul, li, p, td, a, blockquote, p.blockquote {
	font-size: 10pt;
}

img {
	border:0;
	text-decoration:none;
}

div#content,#content-body {
	float: none !important;
	background: transparent none;
	padding: 0 0 0 0;
	width: 100% !important;	
}

div#header {
	margin-top:15px;
	padding-bottom:3px;
	border-bottom:1px solid #cccccc;
	background:#000000 none;
	width:100%!important;
	padding-bottom:40px !important;
	}
	
div.checkout-page div#header img#print_logo,
div#header img#print_logo {display:none}
div.product-item img {display:inline}

/*-------------------
 landing pages
 ------------------- */

div.home-page div#header, div.jewellery-landing-page div#header, div.diamonds-landing-page div#header, 
div.watches-landing-page div#header,
div.gifts-landing-page div#header,
div.trends-page div#header {
	margin-top:6%;
	border-bottom: 1px solid #cccccc;
}

div.home-page div.hanging-panel, div#content, #content-body
 {
	width:800px;
	position:static;
	margin:0;
	background:none;
}
	

div.trends-page span.hiddenText {
	position:absolute;
	margin-top:-120px;
	margin-left:-410px;
	visibility:visible;
}

div.trends-page div#introtext {
	position:absolute;
	margin-top:150px;
	margin-left:-130px;
	width:300px;
	background:none;
}

div.trends-page div#linktext {
	position:absolute;
	margin-top:-210px;
	margin-left:-270px;
	width:300px;
  	background:none;
}

/*-------------------
 search results
 ------------------- */

div.list-page div#header {
	margin-top:0;
	padding-bottom:3px;
	border-bottom: 1px solid #cccccc;
	}

div.list-page h1 {margin-top:30px;}


div.list-page div#product-list-full div.product-item,
div.list-page div#product-list div.product-item {
    height:280px;
	width:180px;
	padding-top:18px;
	padding-left:5px;
	float: left !important;
	
}

div#product-list-full div.product-item  img,
div#product-list div.product-item  img { 
	width: 150px;
	height: 150px;
	border:none;
}

div.list-page span.price {font-weight:bold;}
div.list-page div#product-list-full div.product-item a,
div.list-page div#product-list div.product-item a {
	display: block;
	background-color: white;
	width:150px;
	font-size:8pt;
	text-decoration:none;
}

/*--------------------
 product details page
 ------------------- */
.product div#print-btn, .product div.ready-to-buy-panel, .product div.bulleted-info,
.product div.right-section, .product div#product-features, .product div#social-bookmarks,
.product div.info-links, .product div.htmltooltip, div.info-links-lowercase {display:none !important;}

.product dl.feature-list dt {float:left; padding-right:20px;}
.product div.right-column ul {padding-left:0px;}

.product h2 {font-size:14pt; color:#C26200;}
.product p, .product dt, .product dd, .product li {font-size:8pt;}

/*-------------------
 basket page
 ------------------- */
div.basket-page div#header {
/*	margin-top: 0;
	padding-bottom:3px;
	background:#000000 none;
	border-bottom: 1px solid #cccccc;*/
}

div.basket-page div#content-body {
	margin-left:0;
}
	
div.basket-page h1 {
	padding-bottom:35px;
}


div.basket-page div#left-col {

	margin-top:20px;
	padding:6px;
}


div-basket-page div#delete_button_text {
	margin-left:10px;
}

div#message-panel-top {
	display:none;
}

div.basket-page div#message-panel-middle {
	background:none;
	padding-bottom:50px;
	width:600px;
}

div.basket-page table {
	border-bottom: 1px solid #cccccc;
	width:600px;
}

div.basket-page table th {
	padding:5px;
	font-weight:bold;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

 div.basket-page div#basket-summary-panel-middle {
 	padding-top:70px;
 	width:600px;
 }
 
 div.basket-page div#delivery, span.alt-font.dark-font {
	font-weight:bold;
	padding-top:30px;
}


 div.basket-page span.price {
	font-weight:bold;
	padding-top:30px;
	padding-left:35px;
}
 	
div.basket-page	div.product-item img {display:block}
/*-------------------
order review page
 ------------------- */
 
div.checkout-page div#header {
	margin-top:0;
	padding-bottom:70px;
	border-bottom: 1px solid #cccccc;
}   

div.checkout-page div.main_content_area {
	position:absolute;
	padding-top:20px;
}

div.checkout-page div#items_area,
div.checkout-page div.thanks_ordersummary, 
div.checkout-page div.right{padding-top:0px; width:100%!important;float:none;}
div.checkout-page div#yourdetailsbox dt {width:200px;}
div.checkout-page div#whatsnext, div.checkout-page div#whatsnext_message {
	width:auto;
}

div.checkout-page div.left_column_long {
/*	padding-top:40px;*/
	width:650px;
	background:none;
	border:0;
}
div.checkout-page div.right_column_short {float:left; width:200px;}
div.checkout-page div#yourdetailsbox  {border:none; margin-left:-700px; margin-top:570px;}
div.checkout-page div#orderTotal {margin-top:-640px; margin-bottom:20px; margin-left:700px;float:none; text-align:right; width:200px; font-size:0.8em!important}
div.checkout-page td.total, div.checkout-page th.total {text-align:right;}
div.checkout-page div.toptab_title {
	width:650px;
	font-size: 2.0em;
	font-weight: normal;
	color: #c26200;
	padding-bottom:10px;
}

div.checkout-page p.ordertotal_column3 {
	width:200px;
	font-weight:bold;
}

div.checkout-page p.ordertotal_column4 {
	margin-left:170px;
	font-weight:bold;
}

div.checkout-page table#item_desc, table#ordertotal {
	width:900px;
	margin-top:50px;
	background:none;	
}

div.checkout-page table#item_desc th {
	font-weight:bold;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding-top:2px;
}
	
div.checkout-page div.right, div.added_fee {
	width:auto;
}

div.checkout-page table#item_desc th, table#ordertotal th {
	font-weight:bold;
}
	
div.checkout-page.thanks_ordersummary {width:auto;}
 	
/*-------------------
order confirmation page
 ------------------- */
.ordercomplete #header {
	margin-top:15px;
	padding-bottom:3px;
	border-bottom:1px solid #cccccc;
	background:#000000 none;
	width:100%!important;
}
.ordercomplete div.left_column_long,
.ordercomplete div.right_column_short,
.ordercomplete .segment {float:none!important; width:100%!important;}
.ordercomplete .orderTotal {background:none!important; border:none!important; width: 850px!important;}
.ordercomplete div#whatsnext {background:none; width:1000px!important;}
.ordercomplete div#yourdetailsbox {clear:both;border:none!important;}
.ordercomplete div#paddingcontainer {float:left;}
.ordercomplete div#yourdetailsbox dt {width: 200px!important;}

/*---------------------
gift options
-----------------------*/

div.gift-options-page div#header {
	margin-top:36%;
	padding-bottom:60px;
	border-bottom: 1px solid #cccccc;
}
	
div.gift-options-page h1 {padding-top:40px;}

/*-------------------
store list page
 ------------------- */
div.store-list-page div#header {
	margin-top:0px;
	padding-bottom:5px;
	border-bottom: 1px solid #cccccc;
}
div.store-list-page div#content {
	margin-left:-100px;
}
	
div.store-list-page div#left-col {
	width:auto;
}
	
div.store-list-page h1 {margin-left:100px;}

div.store-list-page div#left-col h3 { 
	font-size:10pt;
	font-weight:normal;
	margin-left:100px;
}

div.store-list-page ul.country li {list-style-type:none;}
div.store-list-page ul.region li {list-style-type:none; }


div.store {margin-left:-19px; margin-right:-5px; width:270px; height:200px; float: left; overflow:hidden; font-size:8pt;}
div.store address {font-style: normal;}
div.store a {color:#c26200; font-size:8pt;}

/*-------------------
store locator page
 ------------------- */
div.store-locator div#header {
	margin-top:6%;
	border-bottom: 1px solid #cccccc;
}
 
div.store-locator div#content-body {
	margin:0;
}

div.store-locator div.right-col {
	display:none;
}

div.store-locator div.map img {
	position:fixed;			
	padding-left:350px;
	margin-top:-650px;
}

div.left-col.map h4 {
	visibility:hidden;
	
}

div.store-locator .enlarge-map {
 	display:none;
 	margin-left:20px;
}

/*-------------------
customer services page
 ------------------- */
 
div.customerservice-page div#header,div.services-page div#header {
	margin-top:330px;
	padding:2px;
	border-bottom: 1px solid #cccccc;
}

div.services-page div.left_column_short h2 {font-size: 14pt; font-weight: normal;  color: #838383;}
div.customerservice-page div.right_menu_area {
 	margin-left:10px;
 }

div.customerservice-page ul.menu {
	display:block;
	margin-left:-40px;
}



div.customerservice-page div.left_column_short,
div.services-page div#services_textarea,
div.customerservice-page div#custserv_textarea,
div.services-page div#menu_area,
div.customerservice-page div div.main_content_area,
div.customerservice-page div.short_rightcol, 
div.short_leftcol {
	width:auto;
	text-align:left;
}

div.customerservice-page div.left_menu_area,
div.customerservice-page div.right_menu_area
{width:auto;}


div.customerservice-page div#landing_page_left {width:700px;}

div.services-ringsize div#field_div {width:150px;}


div.services-page table#delivery {
	margin-left:10px;
	width:600px;
}
/*-------------------
newsletter page 
--------------------*/

 div.newsletter-page div#header {
	margin-top:60px;
	padding:2px;
	border-bottom: 1px solid #cccccc;
}


div.newsletter-page div.left_column_short {
	width:auto;	
}

/*-------------------
account page
--------------------*/
div.account-page div#header {
	margin-top:0px;
	padding:2px;
	border-bottom: 1px solid #cccccc;
}

div.account-page div.left_column_short, div.account-page div.form_box_medium {
	width:auto;
}

div.account-page table#orderlist {
	width:630px;
	border: 1px solid #cccccc;
	padding-bottom:10px;
}

div.account-page table#orderlist th {
	font-size:10pt;
	font-weight:bold;
}

/*-------------------
static content pages
 ------------------- */
div.about-page div#header {
	margin-top:6%;
	border-bottom: 1px solid #cccccc;
}
div.about-page h1 {
	padding-top:25px;
}

div.about-page h3 {
	font-weight:bold;
}


div.about-page div.left_column {
	width:auto;
	text-align:left;
	overflow: visible;
}

div.about-page div.right_column, div#right_column_padded {
	position:relative;
	width:auto;
	margin-left:0px;
	margin-top:20px;
	font-size:8pt;	
}

/*------------------------------
 diamond and watch guide pages 
 -------------------------------*/
div.diamondguide-page div#header, div.watchguide-page div#header{
	margin-top:335px;
	border-bottom: 1px solid #cccccc;
}

div.watchguide-page h1,  div.diamondguide-page h1 {
	padding-top:15px;
}

div.diamondguide-page div#column2, div#column3, p.top, p {width:90%;}

div.diamondguide-page div.diamondguide_textarea h1 {font-size: 2.0em;}
div.diamondguide-page h2, div.watchguide-page  div#watchguide_textarea h2 {font-size: 1.6em; width:90%;}
div.watchguide-page div#doublewidthcol p {width:100%}
div.watchguide-page div#column2, h2, div.watchguide-page div.glossary_col1, div.glossary_col2,
div.diamondguide-page p,
 div.watchguide-page p {width:90%}
div.watchguide-page div#column3 {display:none;}
div.watchguide-page div.hide {display:block;}
div.watchguide-page table.resistance-table {width:80%; margin-left:5px;}

/* ---------------------------------------------------------
hidden elements - all background images and navigation
--------------------------------------v-------------------*/

/* for all pages */

/*div#outer-container, 
div#inner-container,*/
div#skiplinks, 
div#basket-panel, 
div#top-nav, 
div#search-bar, 
div#navbar,
div#footer,
ul#breadcrumb,
#bg_map_links,
div#foottext,
.no_print,

/* for product list page */
#containerLeftNav,
div.list-page .product-sort,
div.list-page div.icon-button,
div.list-page div.panel-full-top,
div.list-page div.panel-full-bottom,
div.list-page div.no-of-rows,
div.list-page div#didYouMean,
div.list-page div.paging,
div.list-page div.paging.paging-top,
div.list-page div.panel-full-content,
div.list-page div.right-panel,
div.shortList,

/* for product details page */
div.buy-panel-middle-item,
div.product-detail-page div.icon-button,
div.product-detail-page div.add_to_basket,
div.product-detail-page div#more-panel-middle,
div.product-detail-page div#buy-panel-top,
div.product-detail-page div#buy-panel-content,
div.product-detail-page div.add_to_basket,
div.product-detail-page div#buy-panel-content,
div.product-detail-page div.engraving-link,
div.product-detail-page h3.left,
div.product-detail-page span.right,
div.product-detail-page div.refund.alt-font,
div.product-detail-page.alt-font strong-colour,
div.product-detail-page div.padding,
div.product-detail-page div.more-panel-bottom,
div.product-detail-page a.diamond-expert-panel,
div.product-detail-page a.watch-expert-panel,
div.product-detail-page span.hiddenText,
div.product-detail-page div.clear,
div.product-detail-page div#left-col br,
div.product-detail-page img.brand-logo,

/* for basket page */
div.basket-page a#addGiftOpt,
div.basket-page td.quantity img,
div.basket-page	a:link,
div.basket-page div#continueShopping a,
div.basket-page #basket-returns-info-link,
div.basket-page div#basket-message-panel,
div.basket-page input,
div.basket-page div.icon-button,
div.basket-page div#basket-voucher-code,
div.basket-page div#messaging,
div.basket-page div.safeNeasy,
div.basket-page div.icon-button left-arrow-btn,
div.basket-page input.checkout-btn,
div.basket-page td.delete_button,

/*for order review page */
div.checkout-page input,
div.checkout-page div.icon-button,
div.checkout-page div.buttons,
div.checkout-page div.change,
div.checkout-page a#changeItems,
div.checkout-page tr#shortRowBottom,
div.checkout-page div#top-nav-checkout,
div.checkout-page div#navbar-checkout,
div.checkout-page div.outer-container navbar-strip,
div.checkout-page div#checkout-progress,
div.checkout-page div#place_order_buttonrow,
div.checkout-page p.ordertotal_column1,
div.checkout-page p.ordertotal_column2,
div.checkout-page div.first_row_error,
div.checkout-page tr.whiterule,
div.checkout-page div#printButtonContainer,
.ordercomplete div.continueShoppingLogout .segment a,
.ordercomplete div.continueShoppingLogout .segment a span,
.ordercomplete div.continueShoppingLogout .lower,
.ordercomplete div#yourdetailsbox .divider,

/*for store list page*/
div.store-list-page div.icon-button,
div.store-list-page div#right-col,
div.store-list-page ul.sub_region_list,
div.store-list-page ul.sub_region_list h4,
div.store-list-page ul.region h3,
div.store-list-page ul.horizontal,

/* for store details page */
div.store-locator div.icon-button,
div.store-locator #mapzoomout,
div.store-locator h3.hiddenText,
div.store-locator span.enlarge_map_link,

/* for customer services page */
div.services-page ul#services_menu,
div.services-page div.generic_container ul#creditcards,
div.services-page div.generic_container li#delta,li#maestro,li#mastercard, li#visa, li#electron, li#switch,
div.customerservice-page ul#custserv_menu,
div.customerservice-page #landing_page_righttop,
div.customerservice-page #landing_page_rightbottom,
div.customerservice-page div.right_column_medium,
div.customerservice-page div.credcard_row,
div.customerservice-page li#delta,
div.customerservice-page li#visa,
div.customerservice-page li#maestro,
div.customerservice-page li#mastercard,
div.customerservice-page li#electron,
div.customerservice-page li#switch,

/* for newsletter page */
div.newsletter-page div.right_column_medium,

/*diamond guide */
div.diamondguide-page ul#diamondguide_menu,
div.diamondguide-page div.right-panel,
div.diamondguide-page div#column3 img,

/*watch guide */
div.watchguide-page ul#watchguide_menu,
div.watchguide-page div.glossary_col2 p,

/*for accounts page */
div.account-page div.icon-button,
div.account-page ul#account_menu,
div.account-page div.right_column_short,
div.account-page div.right_column_medium
 {
	 display: none !important;	
}

/***
* Generic styles to hide drop down menu from print / print preview
*****************/

div.outer-container navbar-strip {display:none !important;}
#mainNav {display:none !important;}



