/* - - - - - - - - - - - - - - - - - - - - -

Title : Forevermark
Author : www.skywire.co.uk

Description : Main Styles

- - - - - - - - - - - - - - - - - - - - - */
.header { padding-top:8px; letter-spacing:1px; height: 140px;}
.float-right { float:right; }
.float-left { float:left; }
.center-align { text-align:center; }
.siteLinks {  margin:8px; }
.textdecor { text-decoration:none; color:#ccc;}
.htmlspan, .flashspan{ visibility:hidden; }
       
@media screen{



	/* - - - - - - - - - - - - - - - - - - - -
	GLOBAL
	- - - - - - - - - - - - - - - - - - - -*/
	.clear{clear:both;display:block;overflow:hidden;width:0;height:0;}
	.hide{display:none;}
	.cloak{visibility:hidden;}
	a, img, input, button{outline:none;}
	::-moz-selection{background:#000; color:#fff;}
	::selection{background:#000; color:#fff;}



	/* - - - - - - - - - - - - - - - - - - - -
	LAYOUT
	- - - - - - - - - - - - - - - - - - - -*/
	html,
	body{background:#fff;font: 0.75em arial,helvetica,sans-serif;}
	/*body.ja-jp{font-family:'Morisawa Shingo','MS Gothic',Gothic,arial,sans-serif;}*/
	#wrapper{min-width:970px;} /* this is handled in javascript for ie6 */
		#header{position:relative;height:137px;text-align:center;}
			#logo{display:block;width:136px;height:47px;margin:0 auto;padding-top:48px;}
				#logo a{display:block;width:136px;height:47px;color:#000;background:#fff;}
			#bHome{position:absolute;top:41px;left:25px;}
			#fHome{position:absolute;top:41px;right:25px;}
			#Search{position:absolute;top:41px;}
			.QuickSearch {font-size:12px; width:220px; border:1px solid gray; position:absolute; top:71px; right:25px; padding:4px 5px; display:none;}
			
			
		#nav-main{background:transparent url(/Bridal/Assets/img/fm_bg_sprite_horizontal.png) repeat-x 0 0;}
		#stage{position:relative;height:428px;overflow:hidden;background:#fff url(/Bridal/Assets/img/bg_stage_4c.jpg) no-repeat 50% 0;}
		.js #stage{visibility:hidden;} /* we'll show this with javascript */
			.noSubNav #stage{height:460px;}
			.glossary #stage{background-image:url(/Bridal/Assets/img/bg_stage_glossary.jpg);}
			.taking-care #stage{background-image:url(/Bridal/Assets/img/bg_stage_taking_care.jpg);}
			.gallery #stage{background-image:url(/Bridal/Assets/img/bg_stage_gallery.jpg);}
			.history #stage{background-image:url(/Bridal/Assets/img/bg_stage_history.jpg);}
			.plain-background #stage{background-image:url(/Bridal/Assets/img/bg_stage_glossary.jpg);}
			.carousel #stage{height:385px;background-image:url(/Bridal/Assets/img/bg_stage_glossary.jpg);}
			.jeweller #stage{background-image:url(/Bridal/Assets/img/bg_stage_glossary.jpg);}
			.clear-background #stage{background:#fff !important;}
			.clear-background #bHome{display:none;}
			#landingIntro{font:Gotham;height:460px;background:#e6dbc7 url(/Bridal/Assets/img/landing.jpg) no-repeat 50% 0;}
			#bridalJewellers{height:385px;margin-top:21px;}
			#contentWrapper{width:970px;margin:0 auto;position:relative;}
				.layout-col-1 #contentWrapper{width:565px;}
				.layout-col-2 #contentWrapper{width:820px;}
				.w650 #contentWrapper{width:650px;}
				.w840 #contentWrapper{width:840px;}
				.w1010 #contentWrapper{width:1010px;}				
				.glossary #contentWrapper{width:960px;}
				.carousel #contentWrapper{width:100%;}/* 1200px */
			.col{float:left;display:inline;}
			.layout-col-3 .col{margin-top:110px;}
			.setting .col{margin-top:10px;}
				.col-l{width:305px;}
				.col-l-4{margin-left:60px;width:388px;}
				.layout-col-3 .col-m{width:320px;height:320px;margin:54px 25px;}
				.setting .col-m{position:relative;width:300px;height:300px;margin-top:0;margin-bottom:0;}
				.col-r{width:240px;}
				.layout-col-2 .col-l{width:400px;margin-top:110px;margin-right:20px;}
				.layout-col-2 .col-r{width:400px;}
				.w840 .col-l{margin-top:60px;}
				.w840 .col-l,
				.w840 .col-r{width:410px;}
				.popUpContent .col-l{width:200px;margin-top:0;margin-right:10px;}
				#pop-full-story .col-l{margin-right:40px;}
				.popUpContent .col-r{margin-top:60px;}
				.popUpContent .w350{width:350px;}
			#letterNav{position:relative;top:-60px;left:0;text-align:center;font-size:13px;color:#666;}
			#letterNav.clarityLetters{top:-20px;}
				#letterNav .group{display:inline-block;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
					#letterNav img{display:none;}
					#letterNav i{display:none;}
					#letterNav .group{background:#fff;}
					#letterNav .hover{cursor:pointer;}
					#letterNav .cur{background:#ccc !important;}
					#letterNav .group span{display:inline-block;padding:5px 7px;}
					#letterNav .cur span{color:#333;}
					#letterNav.clarityLetters .group span{padding:5px 10px;}
					#letterNav sub{vertical-align:sub;}
			.zoom{position:relative;}
			#videoPlayer{/*margin-top:30px;margin-left:130px;*/margin:30px auto 0;display:block;}
			#columnWrapper{-moz-column-count:4;-webkit-column-count:4;column-count:4;height:276px;}
			.zh-hk #columnWrapper,
			.ja-jp #columnWrapper{-moz-column-count:2;-webkit-column-count:2;column-count:2;}
			.column{float:left;display:inline;width:220px;margin-right:10px;}
			.zh-hk .column,
			.ja-jp .column{width:450px;}
				#columnWrapper li,
				.column li{margin:0 0 3px;list-style:none !important;}
		#footer{position:relative;height:62px;background:transparent url(/Bridal/Assets/img/fm_bg_sprite_horizontal.png) repeat-x 0 -193px;height:52px;}
			#send{position:absolute;top:20px;right:25px;}
			#exclusive{position:absolute;top:20px;left:25px;}
	#colourChartImageHolder img{margin-left:-80px;}



	/* - - - - - - - - - - - - - - - - - - - -
	NAVIGATION
	- - - - - - - - - - - - - - - - - - - -*/
	/* default styles */
	.nav{float:left;width:100%;overflow:hidden;position:relative;text-transform:uppercase;}
		.nav ul{clear:left;float:left;list-style:none;margin:0;padding:0;position:relative;left:50%;text-align:center;}
			.nav ul li{float:left;display:inline;list-style:none;margin:0;padding:0;position:relative;right:50%;}
				.nav ul li span{position:absolute;right:0;top:0;width:2px;height:28px;background:transparent url(/Bridal/Assets/img/fm_bg_sprite.png) no-repeat -50px -50px;}
				.nav ul li.first span.altBookend{left:0;right:auto;}
				.nav ul li a{display:block;height:11px;line-height:11px;padding:10px 22px 7px;white-space:nowrap;overflow:hidden;color:#999;font-size:10px;letter-spacing:0.5px;background:transparent url(/Bridal/Assets/img/fm_bg_sprite_horizontal.png) repeat-x 0 -120px;}
					.nav ul li a:hover{color:#666;background-position:0 -150px;}
					.nav ul li.selected a{color:#444;background:transparent url(/Bridal/Assets/img/fm_bg_sprite_horizontal.png) repeat-x 0 -150px;}
		#nav-main ul.nav-primary{height:35px;}
			#nav-main ul.nav-primary li{padding-top:4px;background:transparent url(/Bridal/Assets/img/fm_bg_sprite_horizontal.png) repeat-x 0 -80px;}
				#nav-main ul.nav-primary li span{top:4px;}
				#nav-main ul.nav-primary li.first span.altBookend{left:35px;}
				#nav-main ul.nav-primary li.first span.line2{left:35px;} /* single item */
				#nav-main ul.nav-primary li.last span{right:35px;}
				#nav-main ul.nav-primary li span.bookend{display:none;}
				#nav-main ul.nav-primary li.first span.bookend,
				#nav-main ul.nav-primary li.last span.bookend{display:block;top:0;width:35px;height:33px;background:transparent url(/Bridal/Assets/img/fm_bg_sprite.png) no-repeat 0 0;}
				#nav-main ul.nav-primary li.first span.bookend2{display:block;top:0;width:35px;height:33px;background:transparent url(/Bridal/Assets/img/fm_bg_sprite.png) no-repeat 0 0;left:0;} /* single item */
				#nav-main ul.nav-primary li.first span.bookend{left:0;right:auto;background-position:0 0;}
				#nav-main ul.nav-primary li.last span.bookend{left:auto;right:0;background-position:100% 0;}
				#nav-main ul.nav-primary li a{border-bottom:1px solid #f4f4f4;}
					#nav-main ul.nav-primary li.selected a{border-bottom-width:2px;}
					#nav-main ul.nav-primary li.first a{padding-left:57px;} /* original padding left plus 35px(bookend) plus 1px(separator) */
					#nav-main ul.nav-primary li.last a{padding-right:57px;} /* original padding left plus 35px(bookend) plus 1px(separator) */
		#nav-main ul.nav-secondary{height:32px;}
			#nav-main ul.nav-secondary li{margin-top:2px;}
			#nav-sub li{padding-top:2px;padding-bottom:4px;background:transparent url(/Bridal/Assets/img/fm_bg_sprite_horizontal.png) repeat-x 0 -69px;}
				#nav-sub li span{top:3px;}
				#nav-sub li.first span.altBookend{left:35px;}
				#nav-sub li.last span{right:35px;}
				#nav-sub li.first span.line2{right:35px;}
				#nav-sub li span.bookend{display:none;}
				#nav-sub li.first span.bookend,
				#nav-sub li.first span.bookend2,
				#nav-sub li.last span.bookend{display:block;top:2px;left:0;right:auto;width:35px;height:33px;background:transparent url(/Bridal/Assets/img/fm_bg_sprite.png) no-repeat 0 100%;}
				#nav-sub li.first span.bookend{left:0;right:auto;background-position:0 100%;}
				#nav-sub li.first span.bookend2,
				#nav-sub li.last span.bookend{left:auto;right:0;background-position:100% 100%;}
				#nav-sub ul li a{border-top:1px solid #f4f4f4;}
				#nav-sub li.first a{padding-left:57px;} /* original padding left plus 35px(bookend) plus 1px(separator) */
				#nav-sub li.single a{padding-right:57px;} /* original padding left plus 35px(bookend) plus 1px(separator) */
				#nav-sub li.last a{padding-right:57px;} /* original padding left plus 35px(bookend) plus 1px(separator) */



	/* - - - - - - - - - - - - - - - - - - - -
	TYPOGRAPHY
	- - - - - - - - - - - - - - - - - - - -*/
	/*  headings */
	h1,h2,h3,h4,h5,h6{text-transform:uppercase;color:#000;}
	h1{font-size:20px;margin-bottom:17px;letter-spacing:3px;}
	h2{font-size:12px;margin-bottom:17px;letter-spacing:3px;}
	h3{font-size:11px;margin-bottom:0;letter-spacing:0;line-height:18px;}
	.ja-jp .blurb h3{font-size:13px;}
	.layout-col-3 .col-l h1{text-align:right;}
	.layout-col-1 #contentWrapper h1{text-align:center;margin:0 0 25px;}
	.setting #contentWrapper h1{text-align:center;margin:50px 0 25px;}
	.layout-col-1 #contentWrapper h1.overview{margin-top:60px;}
	.videoPage #contentWrapper h1.overview{margin-top:25px;}
	h1.summary{text-align:center;}
	/*  paragraphs */
	#stage p,
	.jeweller .col-l .text-wrap div div{font:13px/18px sans-serif;color:#666;}
	.jeweller .col-l .text-wrap div div{margin-bottom:18px;}
	.jeweller .col-l .text-wrap div p{display:none;}
	/*.ja-jp #stage p{font-family:'Morisawa Shingo','MS Gothic',Gothic,Arial,sans-serif;}*/
	#landingIntro p{color:#666;font-size:13px;line-height:18px;width:350px;margin:0 auto;position:relative;top:205px;left:285px;padding-bottom:5px;} /* left = half width plus position from center line */
	.col p,
	#blurb4c p{margin-bottom:18px;}
	.col-l .linkThrough{margin:17px 0;text-align:right;}
	.col-r .linkThrough{padding:17px 0;margin:0 0 17px 0;border:1px solid #e2e2e2;border-width:1px 0;}
	.col-r .linkThroughLast{padding-top:0;border-width:0 0 1px;}
	p.subLinks{margin-top:30px;text-align:center;}
	p.single{margin-top:20px;}
	p.sectionLinks{margin-top:20px;text-align:center;}
	p.sectionLinksAlt1{margin-left:333px;}/* margin for one item */
	p.sectionLinksAlt2{margin-left:105px;}/* margin for two items */
	p.sectionLinksAlt3{margin-left:105px;}/* margin for threeitems */
	p.sectionLinksAlt4{margin-left:105px;}/* margin for four items */
	.hi-in p.sectionLinksAlt4{margin-left:105px} /* margin for four items */
	.hi-in.expertise p.sectionLinksAlt4{margin-left:105px;} /* margin for three items */
	.center{text-align:center;text-align-last:center;}
	.centerNarrow{width:560px;margin-left:221px;}
	/*.blurb{text-align:justify;}
	.layout-col-1 .blurb{text-align-last:center;}
	.glossary .popUpContent .blurb{text-align-last:left;}*/
	.blurbNarrow{width:560px;margin-left:140px;}
	p#inclusionNote{position:absolute;top:99px;left:650px;}
	p.downGuideHolder{text-align:center;}
	#columnWrapper p,
	.column p{display:none;}
	.scrollable ul{list-style:disc outside none;color:#999;}
		.scrollable ul li{margin-left:20px;list-style:disc outside none;color:#999;}
	.zoomNote{background:#fff;width:300px;color:#666;font-size:11px;text-align:center;position:absolute;bottom:30px;left:0;} /* display:block; is set in js */
	.popUpContent .zoomNote{width:970px;bottom:40px;}
	#stage p.miniNote{font-size:11px;}
	/*  links */
	a{text-decoration:none;}
	p a{color:#000;}
		p a:hover{text-decoration:underline;}
	.subLinks a{margin:0 20px;}
	#settingsHolder a,
	.linkThrough a,
	.sectionLinks a,
	.subLinks a,
	.downGuide{color:#000;font-size:10px;text-transform:uppercase;letter-spacing:1px;}
	.ja-jp #settingsHolder a{font-size:9px;}
		.linkThrough a:hover,
		.subLinks a:hover{text-decoration:underline;}
	.sectionLinks a{float:left;display:inline;width:140px;margin-right:30px;}
	.sectionLinksAlt a{width:166px;height:240px;margin-right:0;padding-right:2px;text-align:center;background:url(/Bridal/Assets/img/bg_split.jpg) no-repeat 100% 0;}
	.sectionLinksAlt3 a{width:208px;}
	.sectionLinksAlt4 a{width:208px;}
	.expertise .sectionLinksAlt4 a{width:166px;}
		.sectionLinks a.alt{margin-top:20px;}
		.sectionLinks a.last{margin-right:0;padding-right:0;background:none;}
		.sectionLinks a:hover{text-decoration:none;}
		.sectionLinks a:hover span{text-decoration:underline;}
		.sectionLinksAlt a span{display:block;padding:0 16px;line-height:14px;}
	.downGuide{position:relative;left:0;top:-90px;}
	#columnWrapper a,
	.column a{color:#666;font-size:10px;text-transform:uppercase;white-space:nowrap;}
	.zh-cn #columnWrapper a,
	.zh-cn .column a{font-size:11px;}
	.zh-hk #columnWrapper a,
	.zh-hk .column a,
	.ja-jp #columnWrapper a,
	.ja-jp .column a{font-size:10px;}
		#columnWrapper a:hover, .column a:hover{text-decoration:underline;color:#444;}
	.tm {font-size:12px;position:relative !important;top:-5px;}		



	/* - - - - - - - - - - - - - - - - - - - -
	BUTTONS
	- - - - - - - - - - - - - - - - - - - -*/
	.button{padding:6px 14px;text-transform:uppercase;border:1px solid #f0f0f0;position:relative;text-align:center;font-size:8px;line-height:8px;color:#666;letter-spacing:1px;text-shadow:rgba(255,255,255,1) 1px 1px 1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fafafa;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f4f4f4));background:-moz-linear-gradient(top, #fff, #f4f4f4);}
		.button.hover,
		.button.sel{color:#444;border-color:#ccc;}
		#send{padding-left:34px;} /* default padding-left, plus image width, plus space between */
		
		.zh-cn .button,
		.zh-hk .button,
		.ja-jp .button{font-size:10px;}
		.ja-jp .button span,
		.zh-cn .button span,
		.zh-hk .button span{top:7px;} /* deals with having larger zh-hk, ja-jp, zh-cn images */



	/* - - - - - - - - - - - - - - - - - - - -
	FAUX SELECTS
	- - - - - - - - - - - - - - - - - - - -*/
	#exampleSelectA, #exampleSelectB{margin-left:100px;}
	.fauxSelect{width:222px;position:relative;}
	.col-r .fauxSelect{margin-bottom:17px;}
	.js .fauxSelect{overflow:hidden;height:21px;}
	.js .fauxSelect.open{overflow:visible;}
		.fauxSelect .optionBox{top:0;left:0;width:220px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fafafa;background:-webkit-gradient(linear, left bottom, left top, from(#f4f4f4), to(#fff));background:-moz-linear-gradient(bottom, #f4f4f4, #fff);}
		.js .fauxSelect .optionBox{position:relative;height:19px;}
		.js .fauxSelect.open .optionBox{position:absolute;height:auto;z-index:1000;-moz-box-shadow:2px 3px 6px rgba(0,0,0,0.3);-webkit-box-shadow:2px 3px 6px rgba(0,0,0,0.3);box-shadow:2px 3px 6px rgba(0,0,0,0.3);}
			.fauxSelect .optionBox .default,
			.fauxSelect .optionBox a{text-transform:uppercase;font-size:10px;line-height:11px;display:block;padding:4px 15px 4px 5px;margin:1px 0;color:#666;text-shadow:rgba(255,255,255,1) 1px 1px 1px;}
			.fauxSelect .optionBox .default{letter-spacing:-0.2px;}
			.fauxSelect .optionBox a{text-decoration:underline;}
			.js .fauxSelect .optionBox a{text-decoration:none;}
			.js .fauxSelect .optionBox a.selected{position:absolute;top:0;left:0;height:11px;overflow:hidden;padding-bottom:0;}
			.js .fauxSelect.open .optionBox a.selected{position:static;color:#000;height:auto;overflow:visible;padding-bottom:4px;background:#f1f1f1;}
			.fauxSelect .optionBox a:hover{color:#333;}
			.fauxSelect.open .optionBox .default{display:none;}
			.fauxSelect .optionBox .default.hidden{visibility:hidden;}
			.js .fauxSelect .optionBox .arrows{display:block;overflow:hidden;width:9px;height:12px;position:absolute;top:4px;right:5px;background:transparent url(/Bridal/Assets/img/fm_bg_sprite.png) no-repeat 0 -45px;}
				.js .fauxSelect.open .optionBox .arrows{display:none;}



	/* - - - - - - - - - - - - - - - - - - - -
	IMAGES
	- - - - - - - - - - - - - - - - - - - -*/
	.imgWrap{text-align:center;}
	.layout-col-1 .imgWrap{height:220px;line-height:220px;}
	.layout-col-2 .imgWrap{height:428px;line-height:428px;}
	.imgWrap300{height:300px;line-height:300px;}
	.imgWrap img{vertical-align:middle;} /* IE6 uses a different method for this */
	p#inclusionNote img{vertical-align:middle;}
	#columnWrapper img,
	.column img{display:none;}



	/* - - - - - - - - - - - - - - - - - - - -
	jScrollPane
	- - - - - - - - - - - - - - - - - - - -*/
	.jScrollPaneContainer{position:relative;overflow:hidden;z-index:1;outline:none !important;}
	.jScrollPaneTrack{position:absolute;cursor:pointer;right:0;top:0;height:100%;background:#aaa;}
	.jScrollPaneDrag{position:absolute;background:#666;cursor:pointer;overflow:hidden;}
	.jScrollPaneDragTop{position:absolute;top:0;left:0;overflow:hidden;}
	.jScrollPaneDragBottom{position:absolute;bottom:0;left:0;overflow:hidden;}
	a.jScrollArrowUp{display:block;position:absolute;z-index:1;top:0;right:0;text-indent:-2000px;overflow:hidden;height:9px;}
	a.jScrollArrowDown{display:block;position:absolute;z-index:1;bottom:0;right:0;text-indent:-2000px;overflow:hidden;height:9px;}
	/* custom jScrollPane */
	.scrollable{overflow:auto;}
	.jScrollArrowUp{height:15px !important;background:transparent url(/Bridal/Assets/img/fm_bg_sprite.png) no-repeat -26px -50px;}
		.disabled.jScrollArrowUp{background-position:-16px -50px;}
	.jScrollArrowDown{height:15px !important;background:transparent url(/Bridal/Assets/img/fm_bg_sprite.png) no-repeat -26px -35px;}
		.disabled.jScrollArrowDown{background-position:-16px -35px;}
	.jScrollPaneTrack{background:transparent url(/Bridal/Assets/img/fm_bg_sprite.png) repeat-y -37px 0;}
	.jScrollPaneDrag{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#aaa;background:-webkit-gradient(linear,left top,right top,from(#aaa),to(#ddd));background:-moz-linear-gradient(left,#aaa,#ddd);}
	.jScrollPaneDrag:hover{background:#888;background:-webkit-gradient(linear,left top,right top,from(#888),to(#bbb));background:-moz-linear-gradient(left,#888,#bbb);}
	#exampleScroll{text-align:right;height:200px;width:350px;padding-right:10px;}
	#exampleScroll p{font-size:14px;line-height:20px;margin:0 0 5px 0;color:#333;}
	.col-l .jScrollPaneContainer{margin-bottom:17px;}
	.col-l .scrollable{height:126px;} /* height should be a multiple of the line-height/margin-bottom of the <p> */
	.setting .col-l .scrollable{height:252px;} /* height should be a multiple of the line-height/margin-bottom of the <p> */
	.popUpContent .col-l .scrollable{height:216px;} /* height should be a multiple of the line-height/margin-bottom of the <p> */
	#choosingD.scrollable{height:74px;} /* height should be a multiple of the line-height/margin-bottom of the <p> */
	#blurb4c.scrollable{height:90px;} /* height should be a multiple of the line-height/margin-bottom of the <p> */
	.col-l .scrollable p{padding-right:15px;}
	.layout-col-2 .col-l .scrollable{height:200px;}
	#cutStory{height:252px;}
	.jScrollPaneContainer .scrollable p:last-child{margin-bottom:0 !important;}
	.rows-2{height:36px;} /* two rows of text */
	.ja-jp .rows-2{width:auto;margin-left:0;} /* two rows of text with full width */



	/* - - - - - - - - - - - - - - - - - - - -
	GENERIC POPUP BOXES
	- - - - - - - - - - - - - - - - - - - -*/
	.popUpBox{display:block;position:absolute;top:0;left:0;width:100%;z-index:1000;}
		.popUpBox .popUpContent{color:#666;font-size:11px;width:750px;padding:0 110px;border:1px solid #f4f4f4;border-width:0 1px;margin:0 auto;position:relative;background:#fff url(/Bridal/Assets/img/fm_bg_popup.gif) repeat-x 0 0;overflow:hidden;height:428px;}
		.noSubNav .popUpBox .popUpContent{background-image:url(/Bridal/Assets/img/fm_bg_popup_tall.gif);height:460px;}
			.popUpContent .popUpHeader{color:#000;text-transform:uppercase;padding:60px 0 25px;margin:0;letter-spacing:1px;}
			.popUpBox .popUpClose{display:none;position:absolute;right:0;top:0;overflow:hidden;text-indent:-9000px;width:196px;height:59px;background:transparent url(/Bridal/Assets/img/fm_bg_popup_close.gif) no-repeat 0 0;}
			.ajaxPop .popUpClose{display:block}
			.en .popUpClose{background-image:url(/Bridal/Assets/img/fm_bg_popup_close_en.jpg);}
			.ja-jp .popUpClose{background-image:url(/Bridal/Assets/img/fm_bg_popup_close_jp.jpg);}
			.zh-hk .popUpClose{background-image:url(/Bridal/Assets/img/fm_bg_popup_close_cn_tra.jpg);}
			.zh-cn .popUpClose{background-image:url(/Bridal/Assets/img/fm_bg_popup_close_cn_sim.jpg);}
				.popUpBox .popUpClose:hover{background-position:0 -59px;}



	/* - - - - - - - - - - - - - - - - - - - -
	SEND TO A FRIEND SPECIFIC POPUP
	- - - - - - - - - - - - - - - - - - - -*/
	#pop-send .leftFields,
	#pop-send .rightFields{float:left;display:inline;width:375px;}
	#pop-send .rightFields{float:right;}
	#pop-send .pop-buttons{padding-right:40px;}
		#pop-send .formField{margin-bottom:10px;}
		#pop-send label{display:block;text-transform:uppercase;font-size:10px;line-height:14px;margin:0 0 2px 0;}
		#pop-send .select-size, #pop-send .size{display:block;width:320px;font-size:12px;color:#333;}
		#pop-send input.select-size, #pop-send input.size{border:1px solid #ccc;line-height:14px;padding:4px 3px;}
		#pop-send textarea.select-size{resize:none;border:1px solid #ccc;line-height:14px;padding:4px 3px;height:70px;} /* height should be multiple of line-height */
		#pop-send input.focus,
		#pop-send textarea.focus{border-color:#999;color:#111;}
		#pop-send .greyText{color:#999;font-size:10px;text-transform:none;}
		#pop-send .popupPad{margin-bottom:10px;}
		#pop-send a{color:#444;text-decoration:underline;}
			#pop-send a:hover{color:#111;}
		#pop-send .popsubmit-button{position:static;float:right;display:inline;cursor:pointer;}
		#pop-send .LBD_CaptchaDiv{width:100% !important;margin-top:10px;}
		#pop-send .LBD_CaptchaImage{float:left;display:inline;}
		#pop-send .LBD_CaptchaIcons{float:left;display:inline;}
		#pop-send .LBD_CaptchaIcons a{display:block;}
		/* below styles are not used??? */
		.securityimgleft{width:250px;height:50px;display:inline;position:absolute;left:20px;}
		.securityimgright{height:50px;display:inline;position:relative;left:270px;}
		.security-code{width:278px;height:54px;}
		
	#form .col1,
	#form .col2{float:left;display:inline;width:375px;}
	#form .col2{float:right;}
	#form .pop-buttons{padding-right:40px;}
		#form .formField{margin-bottom:10px;}
		#form label{display:block;text-transform:uppercase;font-size:10px;line-height:14px;margin:0 0 2px 0;}
		.zh-hk #form label,
		.zh-cn #form label,
		.ja-JP #form label{font-size:12px;}
		#form .select-size, #form .size, #form #ctl00_MainContentPlaceHolder_tbSenderName, #form #ctl00_MainContentPlaceHolder_tbSenderEmailAddress, #form #ctl00_MainContentPlaceHolder_tbEmailMessage, #form #ctl00_MainContentPlaceHolder_CaptchaControl_TextBoxCaptchaV2{display:block;width:320px;font-size:12px;color:#333;}
		#form input.select-size, #form input.size, #form #ctl00_MainContentPlaceHolder_tbSenderName, #form #ctl00_MainContentPlaceHolder_tbSenderEmailAddress, #form #ctl00_MainContentPlaceHolder_tbEmailMessage, #form #ctl00_MainContentPlaceHolder_CaptchaControl_TextBoxCaptchaV2{border:1px solid #ccc;line-height:14px;padding:4px 3px;}
		#form textarea.select-size, #form #ctl00_MainContentPlaceHolder_tbEmailMessage{resize:none;border:1px solid #ccc;line-height:14px;padding:4px 3px;height:70px;} /* height should be multiple of line-height */
		#form input.focus,
		#form textarea.focus{border-color:#999 !important;color:#111 !important;}
		#form .greyText{color:#999;font-size:10px;text-transform:none;}
		#form .popupPad{margin-bottom:10px;}
		#form a{color:#444;text-decoration:underline;}
		#form a:hover{color:#111;}
		#form .popsubmit-button,
		#form p.buttons input{position:static;float:right;display:inline;cursor:pointer;}
		.zh-hk #form .popsubmit-button,
		.zh-hk #form p.buttons input,
		.zh-cn #form .popsubmit-button,
		.zh-cn #form p.buttons input,
		.ja-JP #form .popsubmit-button,
		.ja-JP #form p.buttons input{font-size:12px;}
		#form .LBD_CaptchaDiv{width:100% !important;margin-top:10px;}
		#form .LBD_CaptchaImage{float:left !important;display:inline;}
		#form .LBD_CaptchaIcons{float:left !important;display:inline;}
		#form .LBD_CaptchaIcons a{display:block;}
		#form .securityimgleft{width:250px;height:50px;display:inline;position:absolute;left:20px;}
		#form .securityimgright{height:50px;display:inline;position:relative;left:270px;}
		#form .security-code{width:278px;height:54px;}
		#form .privacyCB{font-size:9px !important;clear:both;}
		.zh-hk #form .privacyCB,
		.zh-cn #form .privacyCB,
		.ja-JP #form .privacyCB{font-size:11px !important;}
		#ctl00_MainContentPlaceHolder_cbPrivacyPolicy{margin-right:5px;}
		#ctl00_MainContentPlaceHolder_CaptchaControl_TextBoxCaptchaV2{margin-bottom:10px;}
		#thankyou h3{color:#000;letter-spacing:1px;margin:0;font-size:12px;padding:60px 0 25px;text-transform:uppercase;}
		#thankyou p.action{margin:20px 0;}
		#thankyou .buttonWrapper{display:none;}
		#privacyPolicy{text-transform:uppercase;font-size:9px !important;display:block;line-height:14px;margin:0 0 2px;clear:both;}
		#privacyPolicyJapanese{text-transform:uppercase;font-size:9px !important;display:block;line-height:14px;margin:0 0 2px;clear:both;}
		#ctl00_MainContentPlaceHolder_CaptchaControl_customValidatorV2{float:none !important;}



	/* - - - - - - - - - - - - - - - - - - - -
	SEND TO A FRIEND SPECIFIC POPUP (USING LEGACY CODE)
	- - - - - - - - - - - - - - - - - - - -*/
	#backgroundPopup{left:0;top:0;right:0;bottom:0;position:absolute;display:none;background:#fff;z-index:900;}
	#popupContact{display:none;position:absolute;top:50%;left:50%;width:740px;height:500px;z-index:1000;overflow:hidden;font-size:11px;letter-spacing:1px;color:#333;background:#fff;border:1px solid #f1f1f1;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.1);-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.1);box-shadow:0px 0px 10px rgba(0,0,0,0.1);}
	#popupContact br,
	#popupContact .topcurve-left,
	#popupContact .topcurve-right,
	#popupContact .botcurve-left,
	#popupContact .botcurve-right{display:none;}
	#popupContact .popupheader{height:50px;text-align:center;background:#fff;border-bottom:2px solid #f1f1f1;margin:40px 20px 0;text-transform:uppercase;font-size:20px;letter-spacing:3px;}
	#popupContact hr.pophoz-rule{clear:both;visibility:hidden;overflow:hidden;height:0;width:0;}
	#popupContact .popupContactClose{position:absolute;top:20px;right:20px;width:25px;height:25px;text-indent:-9999px;overflow:hidden;background:url(/Bridal/Assets/img/bg_close.png) no-repeat 0 0;}
	#popupContact .leftfields{background:#fff;float:left;display:inline;margin:20px 40px 50px 20px;width:330px !important;}
	#popupContact .rightfields{background:#fff;float:left;display:inline;margin:20px 0 50px 0;width:330px !important;}
	#popupContact input.select-size,
	#popupContact input.size,
	#popupContact textarea{display:block;width:322px;font-size:12px;color:#333;border:1px solid #ccc;line-height:14px;padding:3px 3px;margin:1px 0 14px;}
	#popupContact input.size{width:100px;}
	#popupContact textarea{height:70px;resize:none;}
	#popupContact select{display:block;font-size:12px;width:330px;margin:1px 0 14px;letter-spacing:0;}
	#popupContact input.select-size:focus,
	#popupContact input.size:focus,
	#popupContact textarea:focus{border-color:#999;color:#111;}
	#popupContact .greyText{font-size:10px;color:#666;margin-top:-10px;margin-bottom:10px;letter-spacing:0;}
	#popupContact .LBD_CaptchaDiv{margin-bottom:14px;margin-top:-7px;}
	#popupContact .LBD_CaptchaDiv .LBD_CaptchaImage{float:left;display:inline;background:#fafafa;border:1px solid #f1f1f1;}
	#popupContact .LBD_CaptchaDiv .LBD_CaptchaIcons{float:left;display:inline;width:22px;}
	#popupContact .LBD_CaptchaDiv .LBD_CaptchaIcons a{float:left;display:inline;width:22px;height:22px;overflow:hidden;margin-left:3px;text-decoration:none;background:#fafafa;}
	#popupContact #privacyPolicy,
	#popupContact #signUp{clear:both;margin-bottom:3px;letter-spacing:0;}
	#popupContact #privacyPolicy input,
	#popupContact #signUp input{margin-right:5px;}
	#popupContact #privacyPolicy .greyText{display:inline;}
	#popupContact .pop-buttons{border-top:2px solid #f1f1f1;margin:0 20px;padding:20px 0 0 0;height:}
	#popupContact .pop-buttons .popsubmit-button{float:right;display:inline;background:#fff;border:none;text-transform:uppercase;letter-spacing:1px;margin:0;padding:0;text-align:right;}
	#popupContact .popupheadPad a{color:#333;text-decoration:underline;}
	
	/* - - - - - - - - - - - - - - - - - - - -
	CUT PAGE ELEMENTS
	- - - - - - - - - - - - - - - - - - - -*/
	#cutDescHolder{visibility:hidden;z-index:100;width:275px;height:110px;padding:20px;background:red;position:absolute;top:140px;left:-5px;overflow:hidden;border:1px solid #eee;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fafafa;background:-webkit-gradient(linear, left bottom, left top, from(#fafafa), to(#fff));background:-moz-linear-gradient(bottom, #fafafa, #fff);-moz-box-shadow:2px 3px 6px rgba(0,0,0,0.3);-webkit-box-shadow:2px 3px 6px rgba(0,0,0,0.3);box-shadow:2px 3px 6px rgba(0,0,0,0.3);}
		#cutDescHolder.visible{visibility:visible;}
		#closeCut{position:absolute;top:20px;right:20px;width:10px;height:8px;cursor:pointer;text-indent:-9999px;overflow:hidden;background:transparent url(/Bridal/Assets/img/fm_bg_sprite.png) no-repeat -65px -42px;}
			#closeCut.hover{background-position:-65px -50px;}
		.cutDescShow{display:block;}
		.cutDescHide{display:none;}
			.cutDesc img{display:none;}
			.cutDesc h4{text-align:center;font-size:13px;margin-bottom:20px;}
			.cutDesc .scrollable{height:72px;} /* height should be multiple of line-height/margin-bottom */



	/* - - - - - - - - - - - - - - - - - - - -
	CLARITY ZOOM PAGE ELEMENTS
	- - - - - - - - - - - - - - - - - - - -*/
	#zoomHolder{display:none;width:130px;height:130px;position:absolute;top:0;left:0;overflow:hidden;z-index:1000;padding:3px;background:#fff;cursor:move;border:1px solid #999;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-box-shadow:2px 3px 6px rgba(0,0,0,0.3);-webkit-box-shadow:2px 3px 6px rgba(0,0,0,0.3);box-shadow:2px 3px 6px rgba(0,0,0,0.3);}
	#zoomHolder.show{display:block;}
		#zoomHolder .imgHolder{position:absolute;top:3px;left:3px;width:130px;height:130px;overflow:hidden;background:#eee;}
			#zoomHolder img{position:absolute;top:0;left:0;}
		#zoomHolder span{position:absolute;top:8px;left:10px;color:#fff;text-transform:uppercase;font-weight:bold;font-size:11px;text-shadow:rgba(0,0,0,0.5) 1px 1px 2px;}
		.zh-cn #zoomHolder span{font-size:12px;}
		#zoomHolder .r{left:auto;right:10px;}



	/* - - - - - - - - - - - - - - - - - - - -
	CARAT HOVER PAGE ELEMENTS
	- - - - - - - - - - - - - - - - - - - -*/
	.hovers .size{width:80px;height:80px;float:left;display:inline;text-align:center;}
	.hovers .hover{position:relative;}
	.hovers .hover .hoverBox{background:#fff;width:99px;height:99px;position:absolute;top:0;left:-10px;border:1px solid #999;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-box-shadow:2px 3px 6px rgba(0,0,0,0.3);-webkit-box-shadow:2px 3px 6px rgba(0,0,0,0.3);box-shadow:2px 3px 6px rgba(0,0,0,0.3);}
	.hovers .size img{display:block;width:80px;height:80px;overflow:hidden;}
	.hovers .size img.side{display:none;position:absolute;left:10px;top:0;}
	.hovers .hover img{display:none;}
	.hovers .hover img.side{display:block;}
	.hovers .size span{display:none;font-size:11px;position:absolute;bottom:5px;left:0;width:99px;}
	.hovers .hover span{display:block;}



	/* - - - - - - - - - - - - - - - - - - - -
	360 SPINNER
	- - - - - - - - - - - - - - - - - - - -*/
	.spinHolder{width:200px;margin:164px auto 0;border:1px solid #ddd;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 5px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);box-shadow:0 0 5px rgba(0,0,0,0.1);}
		.spinHolder:hover{-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2);}
		.spinHolder .spin{display:block;}
	#settingsHolder{width:150px;}
	#settingsHolder a,
	#settingsHolder a span{display:block;text-align:center;}
	#settingsHolder a:hover span{text-decoration:underline;}
	#settingsHolder a.hide{display:none;}
	.arrow{display:block;position:absolute;top:90px;background:url(/Bridal/Assets/img/rotate_arrows.png) no-repeat 0 0;}
	.small{width:34px;height:68px;left:-10px;}
	.large{width:38px;height:76px;right:-10px;background-position:100% 0;}
	.popUpContent .arrow{top:190px;}
	.popUpContent .small{left:215px;}
	.popUpContent .large{right:215px;}
	#zooms {display:block;}
	#zooms a{position:absolute;}
	#zooms a,
	#zooms div{cursor:move;display:block;margin:50px 0 0 30px;}
	.popUpContent #zooms div{margin:80px 0 0 138px;}


	/* - - - - - - - - - - - - - - - - - - - -
	CUSTOM PAGER
	- - - - - - - - - - - - - - - - - - - -*/
	#pageData{display:none;}
	#pager{position:relative;}
		#pager a{position:static;float:left;display:inline;}
		#pager a.next{float:right;}
		#pager a.disabled{border-color:#fff !important;cursor:default;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;}
		#pager a.sel{cursor:default;}
		#pages{float:right;}
			#pages .button{padding-right:5px;padding-left:6px;margin-right:4px;}



	/* - - - - - - - - - - - - - - - - - - - -
	LOCATOR PAGE
	- - - - - - - - - - - - - - - - - - - -*/
	.locator .col{margin-top:60px;}
	.locator .col-l{width:300px;margin-right:60px;}
	.locator .col-r{width:480px;}
	.locator #jeweller-lookup select{width:100%;margin-bottom:5px;}
	.locator .text-wrap p{margin-bottom:20px;}
	.locator .jeweller-note{border-top:1px solid #e2e2e2;padding-top:5px;}
	.locator .submitter{text-align:right;}
	.locator .submitter input{border:none;background:transparent;color:#000;font-size:10px;letter-spacing:1px;text-transform:uppercase;}
	.locator .col-head{display:block;color:#000;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;border-bottom:1px solid #e2e2e2;}
	.locator #jeweller-results h2{border-left:1px solid #000;padding-left:5px;font-size:11px;line-height:13px;margin-bottom:10px;}
	.locator #jeweller-results h2 a{color:#000;text-decoration:underline;}
	.locator #jeweller-results p{font-size:11px;line-height:13px;margin-bottom:3px;}
	.locator #jeweller-results .row{margin-bottom:15px;}
	.locator #your-diamonds{height:305px;overflow:hidden;/*overflow-x:hidden;overflow-y:scroll;*/}
	.locator #your-diamonds .wrap{height:304px;overflow:auto;border-bottom:1px solid #e2e2e2;}
	.locator .js-toggle,
	#overlay-holder .js-toggle{color:#000;font-size:10px;letter-spacing:1px;text-transform:uppercase;}
	.locator .opening-times,
	#overlay-holder .opening-times{margin-left:10px;}
	.locator .opening-times td,
	#overlay-holder .opening-times td{color:#000;font-size:12px;padding:2px;}
	.locator .js-hide,
	#overlay-holder .js-hide{display:none;}
	#overlay-holder .links-content li{list-style:none outside none;margin-left:0;}
	.jeweller .col-r{position:relative;}
	.jeweller .the-overlay{position: absolute; top: 0; left: 0; display: none; width: 564px; height: 327px; text-align: left; background-color: #fff; background-repeat: no-repeat; background-position: 3px -4px; margin: 0 auto; z-index: 80; border: 1px solid #ccc;}
	.jeweller .the-overlay .close{float: right; font-size: 10px; text-transform: uppercase; padding: 15px 20px 0 0;}
	.jeweller .the-overlay .close a{color: #C0C0C0; text-decoration: none; font-size: 0.9em;  padding-left: 15px;}
	.jeweller .the-overlay h2{float: left; width: 220px; font-size: 14px; font-weight: normal; text-transform: uppercase; padding: 0px 33px 0; margin: 1px;}
	.jeweller .the-overlay p{float: left; width: 220px; font-size: 12px; padding: 0px 33px 0; margin: 1px;}
	.jeweller .the-overlay #holder{}
	.jeweller .the-overlay #left-panel{position: absolute; top: 0; width: 300px; padding-left: 33px; margin: 0;}
	.jeweller .the-overlay #left-panel img{float: left; padding: 0 10px 10px 0; margin: 0;}
	.jeweller .the-overlay #right-panel{position: absolute; top: 120px; right: 20px; width: 256px;}

	.submit-button, .jeweller_button{cursor:pointer;}

	/* - - - - - - - - - - - - - - - - - - - -
	JEWELLER PAGE
	- - - - - - - - - - - - - - - - - - - -*/
	.jeweller #contentWrapper{width:970px;}
	.jeweller #jeweller-logo{text-align:center;}
	.jeweller .col-l{margin-top:40px;margin-right:40px;width:330px;}
	.jeweller .col-r{margin-top:40px;width:600px;}
	.jeweller .col-l h2{margin-top:40px;}
	.jeweller .image-overlay{float:left;display:inline;border:1px solid #e2e2e2;background:#fff;margin-right:10px;}
	.jeweller .image-overlay img{display:block;}
	.jeweller #image-overlay{display:none;}
	.jeweller .image-overlay p{display:none;}
	.jeweller #button-links a{display:block;color:#000;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin:0 0 5px;}
	.jeweller #button-links a:hover{text-decoration:underline;}
	.jeweller #button-links a img{vertical-align:bottom;}
	.jeweller .close a{float:right;display:inline;color:#666;font-size:10px;letter-spacing:1px;text-transform:uppercase;}
	.jeweller .close a:hover{color:#000;text-decoration:underline;}
	.jeweller #overlay-holder{border:1px solid #e2e2e2;background:#fff;height:287px;overflow:hidden;padding:20px 40px;}
	.jeweller #overlay-holder .content-j{height:227px;overflow:auto;border-top:1px solid #e2e2e2;}
	.jeweller .head h2{margin-bottom:0;}
	.jeweller #stage .head p{font-size:11px;color:#000;}
	.jeweller #stage .store p,
	.jeweller #stage .store span.tel{font-size:11px;line-height:13px;margin-bottom:0;color:#666;display:block;}
	.jeweller .store{padding:5px 0;margin:5px 20px 5px 0;border-bottom:1px solid #e2e2e2;}



	/* - - - - - - - - - - - - - - - - - - - -
	INFINITECAROUSEL
	- - - - - - - - - - - - - - - - - - - -*/
	.infiniteCarousel{margin:0 auto !important;}
	#jeweller-middle{float:none !important;height:73px !important;width:auto !important;}
	#jeweller-middle h1{font-size:22px !important;margin:10px 0 !important;padding:0 !important;}
	#form-holder{display:none;margin:0 auto;position:relative;top:-190px;width:1200px;z-index:999;}
	#form-holder #detail-form{display:block;left:296px;margin:0 auto;padding:0;position:absolute;top:0;width:660px;z-index:999;}
	#form-holder #detail-form .details{display:inline;float:left;font-size:0.9em;margin-right:30px;width:300px;height:70px;text-align:justify;}}
	#form-holder #detail-form #jeweller-form{display:inline;float:left;font-size:0.9em;margin-right:30px;width:300px;height:70px;}
	#form-holder #detail-form #jeweller-form label{display:block;text-transform:uppercase;font-size:11px;}
	#form-holder #detail-form #jeweller-form select{display:block;margin-bottom:2px;}
	#jeweller-locator-form.smart-form{padding-top:0;width:310px;}
	.js-show{display:block !important;}
	#jeweller-middle a.view-jeweller{font-size:12px !important;width:305px !important;}
	
	/* - - - - - - - - - - - - - - - - - - - -
	FOREVERMARK SETTING INTRO
	- - - - - - - - - - - - - - - - - - - -*/
	.tfsc #contentWrapper h1{font-size:18px;margin-bottom:17px;letter-spacing:3px;}
	.tfsc #contentWrapper h1{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;}
	.tfsc #contentWrapper img{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;}
	.tfsc #contentWrapper p{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;}
	.tfsc #contentWrapper #skip {position:absolute;margin:9px 0 0 899px;z-index:100}
	.tfsc #contentWrapper #skip a {cursor:pointer;}
	.tfsc #contentWrapper #frame1container {display:block;position:absolute;width:1010px;height:400px;}
	.tfsc #contentWrapper #frame1container h1{margin-top:62px;margin-left:0px;font-size:14pt;position:relative;}
	.tfsc #contentWrapper #frame1container #frame1text{margin:62px 0 0 0;position:relative;}
	.tfsc #contentWrapper #frame1container #frame1image{margin-top:40px;margin-left:0px;position:relative;}	
	.tfsc #contentWrapper #frame2container {display:block;position:absolute;width:1010px;height:400px;}
	.tfsc #contentWrapper #frame3container {display:block;position:absolute;width:1010px;height:400px;}
	.tfsc #contentWrapper #frame4container{display:block;position:absolute;width:1010px;height:400px;}
	.tfsc p.sectionLinksAlt3{margin-left:196px;}/* margin for four items */
	.zh-hk #contentWrapper #frame4container a {font-size:13px;}
	.zh-cn #contentWrapper #frame4container a {font-size:13px;}

	/* - - - - - - - - - - - - - - - - - - - -
	LANGUAGE SPECIFIC
	- - - - - - - - - - - - - - - - - - - -*/
	.ja-jp{}
	.zh-hk{}
	.zh-cn{}
	.hi-in{}



}



/* - - - - - - - - - - - - - - - - - - - -
PRINT
- - - - - - - - - - - - - - - - - - - -*/
@media print{
	*{background:none !important;color:#111 !important;}
	html{font:100%/1.5 georgia,serif;}
}
