body {background: url('../img/body_tile.gif') repeat;font-family:Times;}
a img {border:0;}


#wrap {width: 924px;margin: 0 auto 20px auto;position:relative;}
ul#navi {padding:0;margin:0;list-style:none;background: url('../img/top_navi_bg.png') no-repeat scroll top left;width: 924px;
	height: 24px;text-align: center;padding: 13px 0 0;overflow:hidden;}
ul#navi li {display: inline;padding: 0 10px;}
ul#navi li a {font-size:13px;color:#C9CAC7;text-decoration:none;letter-spacing:1px;}
ul#navi li a:hover {color:white;}
.flash {background: url('../img/flash_bg.png') repeat scroll top left;width: 917px;height: 264px;padding-left:7px;}


.blank_flash {background: url('../img/blank_flash_bg.png') repeat scroll top left;width: 924px;height: 264px;}

/* 3 col */
.three_col_wrap {background: url('../img/3_col_bg.png') repeat scroll top left;width: 700px;float:left;}
.three_col_wrap .inner {background: url('../img/3_col_head.png') no-repeat;width: 700px;min-height:200px;float:left;}
.three_col_wrap .inner .col {float:left;width:180px;margin:20px 0 0 10px;padding:15px 20px 10px;color:#4C4E52;font-size:11px;font-family:Verdana;}
.three_col_wrap .inner .col img{border: 1px solid #F4F4F4;}
.three_col_wrap .inner .col a.view_all_posts {font-size:12px;color:#4C4E52;font-weight:bold;font-style: normal;text-decoration:none;}
.three_col_wrap .inner .col a.view_all_posts:hover {text-decoration:underline;}


/* 2 col ( 2/3 - 1/3 )*/
.two_col_wrap {background: url('../img/2_col_bg.png') repeat scroll top left;width: 700px;float:left;margin-bottom:10px;}
.two_col_wrap .inner {	background: url('../img/2_col_head.png') no-repeat;width: 700px;float:left;}
.two_col_wrap .inner .col_a {float:left;width:410px;margin:20px 20px 0 20px;padding:10px;color:#4C4E52;}

* html .two_col_wrap .inner .col_a {float:left;width:410px;margin:20px 10px 0 10px;padding:10px;color:#4C4E52;}


.two_col_wrap .inner .col_a p {font-family:Verdana;font-size:12px; line-height:16px;}
.two_col_wrap .inner .col_a p a {font-family:Verdana;font-size:12px; line-height:16px;color: rgb(76, 78, 82);text-decoration: none;font-weight:bold;}
.two_col_wrap .inner .col_a p a:hover {text-decoration: underline}
.two_col_wrap .inner .col_b {float:left;width:200px;margin:20px 0 0 10px;padding:10px;color:#4C4E52;font-size:11px;font-family:Verdana;}
.two_col_wrap .inner .col_b h1 {font-size:19px;padding:0;margin:15px 0 5px 5px;font-weight:100;font-family:Times;}
.two_col_wrap .inner .col_b .competition_details_wrap {width:200px;height:130px;}
.two_col_wrap .inner .col_b .competition_details_wrap img.winning_image {float:left;border: 1px solid #F4F4F4;}
.two_col_wrap .inner .col_b .competition_details_wrap .competition_options {float:left;margin: 66px 0 0 ;}
.two_col_wrap .inner .col_b .competition_details_wrap .competition_options a {float:left;clear:both;margin:0 0 0 10px;padding:0;}
.two_col_wrap .inner .col_b .competition_details_wrap .competition_options a.order_btn {margin:-5px 0 0 10px;}
ul.rules_of_entry {font-size:11px;font-family:verdana;line-height:15px;}
/* 2 col (50 - 50) - TS! */
.two_col_wrap_half {background: url('../img/full_col_bg.png') repeat scroll top left;width: 700px;float:left;margin-bottom:10px;}
.two_col_wrap_half .inner {	background: url('../img/full_col_head.png') no-repeat;width: 700px;float:left;min-height:200px;}
.two_col_wrap_half .inner .col {margin:20px 20px 0 10px;padding:10px;color:#4C4E52;float:left;width:285px; }
.two_col_wrap_half .inner .col p {font-family:verdana;padding-left:10px;font-size:12px;padding-left:8px;line-height:16px;}

/* 1 col (FULL COL) */
.full_col_wrap {background: url('../img/full_col_bg.png') repeat scroll top left;width: 700px;float:left;margin-bottom:10px;}
.full_col_wrap .col p {font-family:Verdana;font-size:12px; line-height:16px; }
.full_col_wrap .inner {	background: url('../img/full_col_head.png') no-repeat;width: 700px;float:left;min-height:200px;}
.full_col_wrap .inner .col {margin:20px 10px 0 0px;padding:10px 20px;color:#4C4E52;}
.full_col_wrap .inner .col p {padding-left:5px;font-size:12px;line-height:16px;}
.full_col_wrap .inner .col h2 {
	font-size:18px;margin-top:0;color: rgb(46,56,62); font-weight:100;padding-left:5px;font-family:verdana;
}
.full_col_wrap .inner .col a {
	color:#4C4E52;text-decoration:none;font-weight:bold;
}
.full_col_wrap .inner .col a:hover {
	color:#4C4E52;text-decoration:underline;
}

/* sub col (USED FOR ARTICLES) */
.sub_col_wrap {	background: url('../img/full_col_bg.png') repeat scroll top left;width: 700px;float:left;margin-bottom:10px;}
.sub_col_wrap .inner {background: url('../img/full_col_head.png') no-repeat;width: 700px;float:left;min-height:200px;}
.sub_col_wrap .inner .col {margin:20px 10px 0 10px;padding:10px;color:#4C4E52;}
.sub_col_wrap .inner_sub_page {padding: 20px;}


/* ARTICLES */
.article_wrap {padding-bottom:0px; margin-top:10px;}
.article_col_a {float:left;width:200px;text-align:right;}
.article_col_a img {margin-top:10px;}
.article_col_b {float:left;width:425px;margin-left:25px;}
.article_col_b p a {color:#4C4E52;text-decoration:none;font-weight:bold;}
.article_col_b p a:hover {color:#4C4E52;text-decoration:underline;}

.article_col_b h2 {font-family:verdana;font-size:18px;margin-top:0;color: rgb(46,56,62); font-weight:100;}
.article_col_b p {font-family:Verdana;font-size:12px; line-height:16px;}

/* footer */
#footer {clear:both;background: url('../img/footer_bg.gif') no-repeat 2px;width: 908px;font-size:11px;text-align:center;margin-left:7px;}
#footer a {color:#1A242A;font-size:10px;font-family:verdana;text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/* Double col ( for the bottom )*/
.double_col {margin-top:0px;margin-bottom:30px;float:left;}
.double_col .col {margin-left: 10px;margin-top:0px;width:452px;float:left;font-family:Times;}
.double_col .left_col {margin-left:40px;width:600px;margin-right:14px; font-family:Times;margin-right:40px;margin-top:10px;}
.double_col .left_col p {font-family:Times;}


* html .double_col .left_col {margin-right:20px;margin-left:20px;}
.double_col .right_col {margin-left:10px;width:210px;margin-top:10px;margin-left:34px;}
* html .double_col .right_col {margin-left:48px;}
.double_col .col h1 {color: rgb(46,56,62);font-size:18px;font-family: verdana;margin:5px 0 10px 0;font-weight:100;}
.double_col .col h4 {color:#747678;font-size:11px;font-family: verdana;font-weight:100;margin:5px 0 10px 0;padding:0;}
.double_col .right_col h1 {font-size:25px;margin-bottom:0px;font-family:times;}
.double_col .col p {font-family:Verdana;font-size:12px; line-height:16px;color:#4C4E52;font-family:verdana;}


.right_col_sub  {margin-left:10px;width:210px;margin-top:25px;margin-left:4px;}
.right_col_sub  h1 {color: rgb(46,56,62);font-size:20px;font-family: Times;margin:5px 0 10px 0;font-weight:100;}
.right_col_sub  h4 {color:#747678;font-size:11px;font-family: verdana;font-weight:100;margin:5px 0 10px 0;padding:0;}
.right_col_sub  h1 {font-size:25px;margin-bottom:0px;}
.right_col_sub  p {font-family:Verdana;font-size:12px; line-height:16px;color:#4C4E52;font-family:verdana;}




/* MISC */
.bm10 {margin-bottom:10px;}
.hr {background: url('../img/hr_bg.gif') repeat;height: 2px;overflow-y: hidden;}
.three_col_wrap .inner .col h1, .full_col_wrap .inner .col h1, .sub_col_wrap .inner .col h1, .two_col_wrap_half .inner .col h1 {
	font-size:19px;padding:0;margin:-10px 0 5px 5px;font-weight:100;font-family:Times;}
.full_col_wrap .inner .col h1, .sub_col_wrap .inner .col h1, .two_col_wrap_half .inner .col h1 {font-size:27px;}
	
h1.red {color:#A6013F;}
h1.blue {color:#0098C3;}
h1.green {color:#00985F;}
h1.dark_blue {color:#1C2178;}
h1.turquoise  {color:#0084A7;}
h1.purple  {color:#712A88;}


h1.huge_blue {color:#0098C3;font-size:46px;padding:0;margin:-10px 0 0px 0px;font-weight:100;font-family:Times;letter-spacing:2px;}



h2.competition_sub {padding:0;margin:-5px 0 10px 0px;font-family:verdana;font-size:18px;color: rgb(46,56,62);font-weight:100;}



.three_col_wrap .inner .col span.date_pub, .two_col_wrap .inner .col_b span.date_pub, .article_col_b span.date_pub {
	font-size:9px;font-style: italic;color:#737678;display:block;font-family:verdana;
}
.three_col_wrap .inner .col span.date_pub strong, .two_col_wrap .inner .col_b span.date_pub strong, .article_col_b span.date_pub strong {font-family:verdana;font-size:9px;font-style: normal;}
.three_col_wrap .foot, .two_col_wrap .foot, .full_col_wrap .foot, .sub_col_wrap .foot, .two_col_wrap_half  .foot {
	background: url('../img/3_col_foot.png') no-repeat scroll top left;
	width: 680px;height: 34px;padding-top:16px;padding-left:20px;clear:left;
	font-family:Verdana;font-size:12px;line-height:20px;color:#4C4E52;
}
.three_col_wrap .foot span, .two_col_wrap .foot span, .full_col_wrap .foot span, .sub_col_wrap .foot span, .two_col_wrap_half .foot span {display:block;float:left;padding: 2px 5px 0 0;}
.side_bar {margin-top:5px;float:left;width:210px;margin-left:10px;margin-bottom:10px;}
.inner_home {}
* html .side_bar { margin-left:5px; overflow:hidden;}
.side_bar .social_networks {font-family:Verdana;font-size:12px;line-height:20px;color:#4C4E52;margin-top:10px;padding-left:5px;}
.side_bar .social_networks span {display:block;float:left;padding: 2px 5px 0 0;}
.side_bar a.competition {position:absolute;display:block;}
.side_bar a.design {position:absolute;display:block;margin-top: 108px;}
.side_bar a.contact_us {position:absolute;display:block;margin-top: 216px;}


.side_bar_competition a.design {margin-top:0;}
.side_bar div.email_sign_up_wrap {background: url('../img/email_signup_bg.png') no-repeat scroll top left;width: 215px;height: 150px;margin-top:330px;}
.side_bar_competition div.email_sign_up_wrap {margin-top:110px;}
.side_bar div.email_sign_up_wrap div {float:left;color:#4C4E52;font-family:Verdana;font-size:11px;margin-left:25px;clear:both;width:50px;}
* html .side_bar div.email_sign_up_wrap div {margin-left:12px;}
.side_bar div.email_sign_up_wrap .name {margin-top:60px;}
*:first-child+html .side_bar div.email_sign_up_wrap input.name {margin-top:58px;}
.side_bar div.email_sign_up_wrap .email {margin-top:3px;}
*:first-child+html .side_bar div.email_sign_up_wrap div.email {margin-top:6px;}
.side_bar div.email_sign_up_wrap button.email {margin-top:3px;}
.side_bar div.email_sign_up_wrap input {float:left;width:107px;border:2px solid #EFEFEE;}
.side_bar div.email_sign_up_wrap button {background: transparent;padding:0;margin:15px 0 0;border:0;cursor:pointer;}
.side_bar div.email_sign_up_wrap button img, x:-moz-any-link, x:default {margin-left:-3px;margin-top:5px;}
*:first-child+html .side_bar div.email_sign_up_wrap button img {margin-left:-41px;margin-top:-3px;}
* html .side_bar div.email_sign_up_wrap button img {margin-left:-40px;margin-top:-3px;}
.clear10 {height:50px;clear:both; background-repeat: repeat-x;background-position:bottom left;margin-bottom:20px;}
.social_with_couter_navi{float:left;}
.couter_navi {float:right;padding-right:16px;line-height:24px;}



/* DESIGNER */
.mainAppArea {background: url('../img/appBg.gif') no-repeat scroll top left;width: 912px;height: 272px;margin-left:6px;}
#app { width:908px; margin-left: 2px; height:249px;  margin-top:2px; float:left; position:relative;overflow:hidden;}
#app .tools {height:30px; width:80px; position:absolute; bottom:5px;right:5px;  float:right;}
#app .tools img {cursor:pointer;}
.vZoom {width: 28px; float: right; height: 250px;  position:relative; left:21px;margin-top:-270px;}
* html .vZoom {float:right;margin-top:-283px;margin-right:-1px;height:300px;left:20px;}
.vZoom .track {float:left;background: url('../img/vScrollTrack.gif') no-repeat scroll top left;width: 15px;height: 248px;}
.vZoom .track .HScrollGrab {float:left;margin-left:5px;margin-top:4px;cursor:pointer;}
.vZoom .ruler {float:right;height: 248px;width: 13px;background: url('../img/vScrollRuler.gif') no-repeat 0px 5px;}
.vZoom .ruler .VScrollPlus {cursor: pointer;}
.vZoom .ruler .VScrollMinus {cursor: pointer;margin-top: 220px;}
.vZoom .zoom {position:absolute;top:-10px;left:4px;}
.vZoom .length {position:absolute;left:4px;top:254px;}
* html .vZoom .length {left:4px;top:265px;}
* html .vZoom .zoom {left:4px;top:0px;margin-bottom:20px;z-index:5;}
* html .vZoom .track {margin-top:9px;position:absolute;}
* html .vZoom .ruler {margin-top:9px;position:absolute; left:14px;}
* html .vZoom .ruler .VScrollPlus {cursor: pointer;}
* html .vZoom .ruler .VScrollMinus {cursor: pointer;margin-top: 218px;}
.hZoom {clear: both; float:left; height:15px;margin-top:-19px;width:910px;margin-left:6px;}
* html .hZoom {margin-left:3px;}
.hZoom .HScrollLeftArr {float:left;cursor:pointer;margin-left:1px;margin-right:-1px;margin-top:-1px;}
* html .hZoom .HScrollLeftArr { margin-left:1px; margin-right:0px;margin-top:0px;}
.HScrollRightArr {	margin-top:-1px;float:left;cursor:pointer;margin-left:0px;}
* html .hZoom .HScrollRightArr {	float:left;margin-top:0px;}
.hZoom .track {margin:0 3px; float:left; height:14px; width: 878px; background: url('../img/hScrollTrack.gif') no-repeat scroll top left;}
* html .hZoom .track {margin-left: 2px;margin-right: 0px;float:left;}
.hZoom .track .HScrollGrab {float:left;margin-top:4px;margin-left:2px;cursor:pointer;}
* html .hZoom .track .HScrollGrab {margin-left:1px;}

/* THESE ARE FOR THE DESIGNER STUFF BUT I'M NOT SURE WHICH ARE USED AND UNUSED */
#product {height:250px;overflow:hidden;position:relative;width:900px;}
.DesignPageIcon {float:left; margin-left:7px;margin-top:7px;margin-right: -7px;}
#bottomSection { width: 908px;margin-top:20px; margin-left:10px;margin-bottom:20px;}
.leftCol {width: 606px; float:left;}
.rightCol {margin-top:61px;height: 191px;width: 290px;border: 1px solid #aaa;float:left;margin-left:10px;}
* html .rightCol {margin-left:10px;margin-right:0px;height:192px;}
#itemTabs {width: 606px;height: 82px;list-style: none;padding:0;margin:0;}
.tab_1 { background: url('../img/tab_1.gif') no-repeat; }
.tab_2 { background: url('../img/tab_2.gif') no-repeat; }
.tab_3 { background: url('../img/tab_3.gif') no-repeat; }
.tab_4 { background: url('../img/tab_4.gif') no-repeat; }
.tab_5 { background: url('../img/tab_5.gif') no-repeat; }
.tab_6 { background: url('../img/tab_6.gif') no-repeat; }
.tab_7 { background: url('../img/tab_7.gif') no-repeat; }
.tab_8 { background: url('../img/tab_8.gif') no-repeat; }
.tab_9 { background: url('../img/tab_9.gif') no-repeat; }
.tab_10 { background: url('../img/tab_10.gif') no-repeat; }
.tab_11 { background: url('../img/tab_11.gif') no-repeat; }
img.charm {margin-left:-3px;}
img.inclusions {margin-left:-7px;}
img.stoneset {margin-left:-10px;}
img.precious {margin-left:-15px;}
img.hearts {margin-left:-17px;}
img.letters {margin-left:-23px;}
img.swarovski {margin-left:-23px;}
#itemTabs li {float:left;text-align:center;width: 60px;cursor: pointer;	padding-top: 20px;margin-left: 2px;display: block;}
#itemTabs li.first {margin-left: 2px;}
.tab_1_caption {float:left;	margin-top: -18px;margin-left: 15px;color:white;font-size:16px;font-weight:100;}
.leftPallet {border: 1px solid #aaa;width:604px;height:170px;position:relative;}
.alloys span {cursor:pointer;}
.leftPallet .alloyWrap {height:18px;line-height:18px;}
.leftPallet .alloyWrap .alloys {float:left;clear: left;width: 450px;padding-left:3px;color:#B3B4B4;}
.leftPallet .alloyWrap .bread {float:right;margin-top:2px;padding:0;cursor: pointer;padding-right: 3px;}
.leftPallet .alloyWrap .bread .LeftArr {float:left;cursor: pointer;}
.leftPallet .alloyWrap .bread .trail {float:left;padding-left:2px;overflow: hidden;margin: 0 3px;}
.leftPallet .alloyWrap .bread .rghtArr {float:right;cursor: pointer;}
.leftPallet .thumbs {height: 152px;}
.leftPallet .thumbs .slide {margin-left:18px;width: 567px;padding-top: 5px;clear: both;overflow: hidden;}
.leftPallet .thumbs .slide div {width: 10000px;}
.leftPallet .thumbs .slide div img {margin-left: 9px;margin-right:9px; border-color:black;}
.rightCol h1 {padding:0;margin:0;font-size:13px;color:white;height:21px;font-family:arial;font-weight:normal;padding-left:4px;line-height:21px;background: url('../img/rightH1Bg.gif') repeat;	}
.inspector {width: 290px;height: 147px;overflow-y: scroll;overflow-x: hidden;}
* html .inspector {height: 172px;}
.inspector table { font-size:12px;border-collapse: collapse;width:275px;height:147px;}
.inspector table .name {width:150px;color:#747678;letter-spacing:1px;}
.inspector table .img {width:20px;}
.inspector table .price {width:50px;color:#747678;letter-spacing:1px;text-align:right;}
.totalValue {color:#737678;font-family:arial;text-align:right;}
.total_desc {color:#737678;padding-left:5px;}
.trans_scale {position:absolute;top: 220px;left: 30px;}
* html img.charm {margin-left:-6px;}
* html img.inclusions {margin-left:-11px;}
* html img.stoneset {margin-left:-13px;}
* html img.precious {margin-left:-21px;}
* html img.hearts {margin-left:-23px;}
* html img.letters {margin-left:-27px;}
* html img.swarovski {margin-left:-31px;}
.how_it_works {margin-left:10px;width:500px;}

.package-wr {
	position:relative;
	height:242px;
	overflow: hidden;
	margin-top:0px;
	margin-left:7px;
}

.package-wr div {
	position:absolute;
	top:0px;
}

.colour_select {position:absolute;margin-top:-220px;margin-left:800px;}

.colour_select .drop {
	margin-top:-3px;
}
.colour_select .drop .btn {
	background: url('../img/dropdown/btns.png') no-repeat -89px 0;
	width:87px;
	height:29px;
	display: block;
	text-indent:-10000px;
}

.colour_select .drop div.em {
	background-position: -89px -1px;
	height:28px;
}
.colour_select .drop div.am {
	background-position: -89px -58px;
	height:29px;
}
.colour_select .drop div.tu {
	background-position: -89px -87px;
		height:28px;
}
.colour_select .drop div.ru {
	background-position: -89px -29px;
}
.colour_select .drop div.sa {
	background-position: -89px -115px;
}
.colour_select .drop div.sl {
	background-position: -89px -144px;
}

a.em {
	color:#333;
	text-decoration:none;
}
a.em:hover {
	color:#742C8B;
	text-decoration:underline;
}
a.am {
	color:#333;
	text-decoration:none;
}
a.am:hover {
	color:#008557;
	text-decoration:underline;
}

a.ru {
	color:#333;
	text-decoration:none;
}
a.ru:hover {
	color:#9D0B40;
	text-decoration:underline;
}
a.tu {
	color:#333;
	text-decoration:none;
}
a.tu:hover {
	color:#008EB5;
	text-decoration:underline;
}
a.sa {
	color:#333;
	text-decoration:none;
}
a.sa:hover {
	color:#212396;
	text-decoration:underline;
}

a.sl {
	color:#333;
	text-decoration:none;font-weight:100;
}
a.sl:hover {
	color:#D1D3D0;
	text-decoration:underline;
}


.bigTopBox {margin-left:7px;height:553px;background: url('../img/bigTopBox.png') no-repeat;}
.bigTopBox_2 {margin-left:7px;height:613px;background: url('../img/bigTopBox_2.png') no-repeat;}
.bigTopBox_3 {margin-left:7px;}
/* TUTORIAL */

.termsFullPageTable { padding-bottom:20px; width:908px;border-right: 1px solid #CFD1D0; border-left: 1px solid #CFD1D0; background: white url('../img/bigTopBox_3.png') no-repeat bottom left;}


* html .tutorialFullPageTable {width:908px; overflow-x: hidden; padding-bottom:40px;}
* html .termsFullPageTable {width:908px; overflow-x: hidden; padding-bottom:40px;}



.tutorialFullPageTable_2 {  width:908px;border-right: 1px solid #CFD1D0; border-left: 1px solid #CFD1D0;}
.tutorialFullPageTable {  width:908px;border-right: 1px solid #CFD1D0; border-left: 1px solid #CFD1D0; background: white url('../img/bigTopBox_3.png') no-repeat bottom left;}

 .tutorialFullPageTable_2 .mainImage {float:left;height:448px;width:490px;margin-left:37px;margin-top:38px;     margin-left: 20px;margin-right:17px}
* html  .tutorialFullPageTable .mainImage {margin-left: 18px;margin-top:18px;}
 .tutorialFullPageTable_2 .mainImage img {float:left;margin-top:2px;margin-left:10px;}
 .tutorialFullPageTable_2 .rightHand {float:left;padding:42px 0 0 30px;width:320px;font-family:verdana;font-size:11px;}
 .tutorialFullPageTable_2 .rightHand span.designer {display:block;clear:both;margin-top:10px;color:#1B242A;font-size:11px;}
 .tutorialFullPageTable_2 .rightHand span.price {display:block;margin-top:10px;color:#747678;font-size:11px;}
 .tutorialFullPageTable_2 .rightHand p.desc {margin-top:14px;font-size:11px;display:block;height:150px;}
 .tutorialFullPageTable_2 .rightHand p.desc strong {margin:0;padding:0;display:block;color:#1B242A;font-size:11px;font-weight:100;}
 .tutorialFullPageTable_2 .rightHand .desc span {padding:0;color:#747678;font-size:13px;}
 .tutorialFullPageTable_2 .rightHand .rating {margin-top:30px;}
 .tutorialFullPageTable_2 .rightHand .rating strong {display:block;color:#1B242A;font-size:13px;font-weight:100;margin-bottom:5px;}
 .tutorialFullPageTable_2 .rightHand .rating .basedOn {color:#747678;font-size:11px;display:block;margin-top:5px;}
 .tutorialFullPageTable_2 .rightHand .options {margin-top:32px;}
 .tutorialFullPageTable_2 .rightHand .options a {margin-right:2px;width:58px;height:29px; background: url('../img/tutorialButtons.png') no-repeat;display:block;float:left;text-indent:-10000px;}
 .tutorialFullPageTable_2 .rightHand .options a.tutorial {width:58px;height:29px;}
 .tutorialFullPageTable_2 .rightHand .options a.tutorial:hover {background-position: 0px -30px;}
 .tutorialFullPageTable_2 .rightHand .options a.back {width:58px;height:29px;background-position: -60px 0px;}
 .tutorialFullPageTable_2 .rightHand .options a.back:hover {background-position: -60px -30px;}
 .tutorialFullPageTable_2 .rightHand .options a.next {width:58px;height:29px;background-position: -120px 0px;}
 .tutorialFullPageTable_2 .rightHand .options a.next:hover {background-position: -120px -30px;}
 .tutorialFullPageTable_2 .rightHand .options a.start_designing {width:133px;height:29px;background-position: -180px 0px;}
 .tutorialFullPageTable_2 .rightHand .options a.start_designing:hover {background-position: -180px -30px;}
 .tutorialFullPageTable_2 .rightHand .stepText {color:#747678;font-size:11px;}
 .tutorialFullPageTable_2 .rightHand .stepText h1 {color:#1B242A;font-size:18px;font-weight:100;font-family:verdana;}
 .tutorialFullPageTable_2 .rightHand .stepText .sub {color:#1B242A;font-size:14px;}
 .tutorialFullPageTable_2 .rightHand .stepText p {margin-top:0px;}
 .tutorialFullPageTable_2 .rightHand .stepText ul {margin-left: -10px;}
 .tutorialFullPageTable_2 .rightHand .stepText ul li {margin-bottom: 5px;}
 .tutorialFullPageTable_2 .rightHand .stepText ul strong {color:#1B242A;}
 .tutorialFullPageTable_2 .rightHand .stepText p strong {color:#1B242A;}
 .tutorialFullPageTable_2 .bottomTutorial {clear: both;margin-top:14px;text-align:right;padding-right:2px; }
*:first-child+html  .tutorialFullPageTable_2 .bottomTutorial {clear: both;margin-top:31px;text-align:right;padding-right:2px; border-top :1px solid white;}

*:first-child+html  .tutorialFullPageTable_2 .bottomTutorial {margin-top:22px;} /*ie7*/
 .tutorialFullPageTable_2 .bottomTutorial .bread {float:right;color:#7a7c7e;}
 .tutorialFullPageTable_2 .bottomTutorial .bread a {color:#7A7C7E;margin-top:4px;font-size:10px; display:block;float:left;height:10px;width:10px;text-align:center;text-decoration:none;border-right:1px solid #7A7C7E;line-height:10px;}
 .tutorialFullPageTable_2 .bottomTutorial .bread a, x:-moz-any-link, x:default {line-height: 13px;} /*ff3*/
*:first-child+html  .tutorialFullPageTable_2 .bottomTutorial .bread a {line-height: 10px;} /*ie7*/
* html  .tutorialFullPageTable_2 .bottomTutorial .bread a {line-height: 10px;} /*ie6*/
 .tutorialFullPageTable_2 .bottomTutorial .bread a.last {border:0;}
 .tutorialFullPageTable_2 .bottomTutorial .bread a:hover{color:#484F53;}
 .tutorialFullPageTable_2 .bottomTutorial .bread a.current{color:#484F53;}

 .tutorialFullPageTable .mainImage {float:left;height:448px;width:490px;margin-left:37px;margin-top:38px;     margin-left: 20px;margin-right:17px}
* html  .tutorialFullPageTable .mainImage {margin-left: 18px;margin-top:18px;}
 .tutorialFullPageTable .mainImage img {float:left;margin-top:2px;margin-left:10px;}
 .tutorialFullPageTable .rightHand {float:left;padding:42px 0 0 30px;width:320px;font-family:verdana;font-size:11px;}
 .tutorialFullPageTable .rightHand span.designer {display:block;clear:both;margin-top:10px;color:#1B242A;font-size:11px;}
 .tutorialFullPageTable .rightHand span.price {display:block;margin-top:10px;color:#747678;font-size:11px;}
 .tutorialFullPageTable .rightHand p.desc {margin-top:14px;font-size:11px;display:block;height:150px;}
 .tutorialFullPageTable .rightHand p.desc strong {margin:0;padding:0;display:block;color:#1B242A;font-size:11px;font-weight:100;}
 .tutorialFullPageTable .rightHand .desc span {padding:0;color:#747678;font-size:13px;}
 .tutorialFullPageTable .rightHand .rating {margin-top:30px;}
 .tutorialFullPageTable .rightHand .rating strong {display:block;color:#1B242A;font-size:13px;font-weight:100;margin-bottom:5px;}
 .tutorialFullPageTable .rightHand .rating .basedOn {color:#747678;font-size:11px;display:block;margin-top:5px;}
 .tutorialFullPageTable .rightHand .options {margin-top:32px;}
 .tutorialFullPageTable .rightHand .options a {margin-right:2px;width:58px;height:29px; background: url('../img/tutorialButtons.png') no-repeat;display:block;float:left;text-indent:-10000px;}
 .tutorialFullPageTable .rightHand .options a.tutorial {width:58px;height:29px;}
 .tutorialFullPageTable .rightHand .options a.tutorial:hover {background-position: 0px -30px;}
 .tutorialFullPageTable_2 .rightHand .options a.back {width:58px;height:29px;background-position: -60px 0px;}
 .tutorialFullPageTable .rightHand .options a.back:hover {background-position: -60px -30px;}
 .tutorialFullPageTable .rightHand .options a.next {width:58px;height:29px;background-position: -120px 0px;}
 .tutorialFullPageTable .rightHand .options a.next:hover {background-position: -120px -30px;}
 .tutorialFullPageTable .rightHand .options a.start_designing {width:133px;height:29px;background-position: -180px 0px;}
 .tutorialFullPageTable .rightHand .options a.start_designing:hover {background-position: -180px -30px;}
 .tutorialFullPageTable .rightHand .stepText {color:#747678;font-size:11px;}
 .tutorialFullPageTable .rightHand .stepText h1 {color:#1B242A;font-size:20px;font-weight:100;font-family:times;}
 .tutorialFullPageTable .rightHand .stepText .sub {color:#1B242A;font-size:14px;}
 .tutorialFullPageTable .rightHand .stepText p {margin-top:0px;}
 .tutorialFullPageTable .rightHand .stepText ul {margin-left: -10px;}
 .tutorialFullPageTable .rightHand .stepText ul li {margin-bottom: 5px;}
 .tutorialFullPageTable .rightHand .stepText ul strong {color:#1B242A;}
 .tutorialFullPageTable .rightHand .stepText p strong {color:#1B242A;}
 .tutorialFullPageTable .bottomTutorial {clear: both;margin-top:14px;text-align:right;padding-right:2px;}
*:first-child+html  .tutorialFullPageTable .bottomTutorial {margin-top:22px;} /*ie7*/
 .tutorialFullPageTable .bottomTutorial .bread {float:right;color:#7a7c7e;}
 .tutorialFullPageTable .bottomTutorial .bread a {color:#7A7C7E;margin-top:4px;font-size:10px; display:block;float:left;height:10px;width:10px;text-align:center;text-decoration:none;border-right:1px solid #7A7C7E;line-height:10px;}
 .tutorialFullPageTable .bottomTutorial .bread a, x:-moz-any-link, x:default {line-height: 13px;} /*ff3*/
*:first-child+html  .tutorialFullPageTable .bottomTutorial .bread a {line-height: 10px;} /*ie7*/
* html  .tutorialFullPageTable .bottomTutorial .bread a {line-height: 10px;} /*ie6*/
 .tutorialFullPageTable .bottomTutorial .bread a.last {border:0;}
 .tutorialFullPageTable .bottomTutorial .bread a:hover{color:#484F53;}
 .tutorialFullPageTable .bottomTutorial .bread a.current{color:#484F53;}



/* CONTACT*/


#contact_tbl {
	font-size:12px;
	font-family:Verdana;
	margin-left:2px;
	width:300px;
	margin:30px 0 30px 100px;
}

#contact_tbl input, #contact_tbl textarea {
	border: 2px solid #EFEFEE;
	width:300px;
	margin-left:20px;
}
#contact_tbl textarea {height:100px;}
button.contact_us_btn {
	background: transparent url('../img/contact_us_submit_btn.png') repeat;
	border:0px;
	margin:0;padding:0;color:#444;
	height:30px;font-family:Times;font-size:14px;width:308px;float:right;cursor:pointer;
	
}

button.contact_us_btn , x:-moz-any-link, x:default {width:304px; }




/* GALLERY */
 .galleryTable {padding:40px 34px;overflow:hidden;}
 .galleryTable .row {height:145px;clear: both;margin-bottom:30px;}



* html  .galleryTable .row {height:180px;margin-left:5px;  width:855px;float:left; overflow:hidden; margin-bottom:0px;}




 .galleryTable .row .cell {background: url('../img/galleryTableRowCellBg.png') no-repeat;width: 138px;height: 134px;float:left;margin-right:36px;}
* html  .galleryTable .row .cell {margin-right:32px;width: 138px;overflow:hidden;height:180px;}
 .galleryTable .row .last {margin-right:0;}
* html .galleryTable .row .last { }


.galleryTable .row .cell img {margin-bottom:15px;}


 .galleryTable .row .cell .thumbnail {margin-left:9px;float:left;}
 .galleryTable .row .cell .rating {clear:left;float:left;margin-left:33px;margin-top:2px;}
* html  .galleryTable .row .cell .rating {margin-left:16px;margin-top:1px;}
 .bottomGallery {clear: both;margin-top:-1px;text-align:right;padding-right:2px;}
 .bottomGallery .bread {float:right;color:#7a7c7e;}
 .bottomGallery .bread span {margin-left:2px;color:#7A7C7E;margin-top:3px;font-size:10px; display:block;float:left;height:10px;text-align:center;text-decoration:none;line-height:10px;margin-right:3px;}
 .bottomGallery .bread a {color:#7A7C7E;margin-top:3px;font-size:10px; display:block;float:left;height:10px;width:10px;text-align:center;text-decoration:none;border-right:1px solid #7A7C7E;line-height:10px;}
 .bottomGallery .bread a, x:-moz-any-link, x:default {line-height: 13px;} /*ff3*/
 .bottomGallery .bread span, x:-moz-any-link, x:default {line-height: 13px;} /*ff3*/
*:first-child+html  .bottomGallery .bread a {line-height: 10px;} /*ie7*/
*:first-child+html  .bottomGallery .bread span {line-height: 10px;} /*ie7*/
 .bottomGallery .bread a.last {border:0;}
 .bottomGallery .bread a:hover{ color:#484F53;}
 .bottomGallery .bread a.current{ color:#484F53;}
 .bottomGallery .bread a.prev {border:0;margin-left:3px;margin-right:1px;margin-top:3px;}
 .bottomGallery .bread a.first {border:0;margin-left:3px;margin-right:1px;margin-top:3px;}
 .bottomGallery .bread a.next {border:0;margin-left:1px;margin-right:1px;margin-top:3px;}

 .galleryFullPageTable {height:516px; overflow: hidden;}
 .galleryFullPageTable .mainImage {float:left;height:498px;width:490px;background: url('../img/galleryFullPageTableMainImageBg.png') no-repeat bottom;margin-left:37px;margin-top:38px;}
* html  .galleryFullPageTable .mainImage {margin-left:9px;margin-top:39px;}
 .galleryFullPageTable .mainImage img {float:left;margin-top:2px;margin-left:10px;}
 .galleryFullPageTable .rightHand {float:left;padding:42px 0 0 30px;width:320px;font-family:verdana;}
* html .slider {margin-left: -30px;}
* html .slider .slide {width: 930px;}
 .galleryFullPageTable .rightHand span.designer {display:block;clear:both;margin-top:10px;color:#1B242A;font-size:12px;}
 .galleryFullPageTable .rightHand span.price {display:block;margin-top:10px;color:#747678;font-size:12px;}
 .galleryFullPageTable .rightHand p.desc {margin-top:14px;font-size:12px;display:block;height:150px;}
 .galleryFullPageTable .rightHand p.desc strong {margin:0;padding:0;display:block;color:#1B242A;font-size:12px;font-weight:100;}
 .galleryFullPageTable .rightHand .desc span {padding:0;color:#747678;font-size:12px;}
 .galleryFullPageTable .rightHand .rating {margin-top:30px;}
 .galleryFullPageTable .rightHand .rating strong {display:block;color:#1B242A;font-size:13px;font-weight:100;margin-bottom:5px;}
 .galleryFullPageTable .rightHand .rating .basedOn {color:#747678;font-size:11px;display:block;margin-top:5px;}
 .galleryFullPageTable .rightHand .options {margin-top:32px;}
 .galleryFullPageTable .rightHand .options a {margin-right:2px;width:58px;height:29px; background: url('../img/galleryFullButtons.png') no-repeat;display:block;float:left;text-indent:-10000px;}
 .galleryFullPageTable .rightHand .options a.gallery {width:58px;height:29px;}
 .galleryFullPageTable .rightHand .options a.gallery:hover {background-position: 0px -30px;}
 .galleryFullPageTable .rightHand .options a.rate {width:58px;height:29px;background-position: -60px 0px;}
 .galleryFullPageTable .rightHand .options a.rate:hover {background-position: -60px -30px;}
 .galleryFullPageTable .rightHand .options a.edit {width:58px;height:29px;background-position: -120px 0px;}
 .galleryFullPageTable .rightHand .options a.edit:hover {background-position: -120px -30px;}
 .galleryFullPageTable .rightHand .options a.order {width:58px;height:29px;background-position: -180px 0px;}
 .galleryFullPageTable .rightHand .options a.order:hover {background-position: -180px -30px;}


 .galleryFullPageTable_2 {border-right: 1px solid #CFD1D0; margin-bottom:20px; width:908px;border-left: 1px solid #CFD1D0;height:640px;background: white url('../img/bigTopBox_3.png') no-repeat bottom left;}
 .galleryFullPageTable_2 .mainImage {float:left;width:490px;margin-left:37px;margin-top:38px;}
* html  .galleryFullPageTable_2 .mainImage {margin-left:9px;margin-top:39px;}
 .galleryFullPageTable_2 .mainImage img {float:left;margin-top:2px;margin-left:10px;}
 .galleryFullPageTable_2 .rightHand {float:left;padding:42px 0 0 30px;width:320px;font-family:verdana;}
* html .slider {margin-left: -30px;}
* html .slider .slide {width: 930px;}
 .galleryFullPageTable_2 .rightHand span.designer {display:block;clear:both;margin-top:10px;color:#1B242A;font-size:12px;}
 .galleryFullPageTable_2 .rightHand span.price {display:block;margin-top:10px;color:#747678;font-size:12px;}
 .galleryFullPageTable_2 .rightHand p.desc {margin-top:14px;font-size:12px;display:block;height:150px;}
 .galleryFullPageTable_2 .rightHand p.desc strong {margin:0;padding:0;display:block;color:#1B242A;font-size:12px;font-weight:100;}
 .galleryFullPageTable_2 .rightHand .desc span {padding:0;color:#747678;font-size:12px;}
 .galleryFullPageTable_2 .rightHand .rating {margin-top:30px;}
 .galleryFullPageTable_2 .rightHand .rating strong {display:block;color:#1B242A;font-size:13px;font-weight:100;margin-bottom:5px;}
 .galleryFullPageTable_2 .rightHand .rating .basedOn {color:#747678;font-size:11px;display:block;margin-top:5px;}
 .galleryFullPageTable_2 .rightHand .options {margin-top:32px;}
 .galleryFullPageTable_2 .rightHand .options a {margin-right:2px;width:58px;height:29px; background: url('../img/galleryFullButtons.png') no-repeat;display:block;float:left;text-indent:-10000px;}
 .galleryFullPageTable_2 .rightHand .options a.gallery {width:58px;height:29px;}
 .galleryFullPageTable_2 .rightHand .options a.gallery:hover {background-position: 0px -30px;}
 .galleryFullPageTable_2 .rightHand .options a.rate {width:58px;height:29px;background-position: -60px 0px;}
 .galleryFullPageTable_2 .rightHand .options a.rate:hover {background-position: -60px -30px;}
 .galleryFullPageTable_2 .rightHand .options a.edit {width:58px;height:29px;background-position: -120px 0px;}
 .galleryFullPageTable_2 .rightHand .options a.edit:hover {background-position: -120px -30px;}
 .galleryFullPageTable_2 .rightHand .options a.order {width:58px;height:29px;background-position: -180px 0px;}
 .galleryFullPageTable_2 .rightHand .options a.order:hover {background-position: -180px -30px;}






#slider_help {
	position:absolute;
	top: 332px;
	z-index:600;
	left:601px;
	float:left;
}

*:first-child+html #slider_help {
	top: 335px;
}

* html #slider_help {
	top: 335px;
}


.competition_btn_wrap {
	background: url('../img/enter_comp_btn_blank.jpg') no-repeat scroll top left;
	width: 194px;
	height: 24px;float:left;clear:both;
}
.gallery_intro {color:#4C4E52;font-family:verdana;font-family:Verdana;font-size:12px; line-height:16px;margin-top:-20px;padding-left:8px;}

.justified {text-align: justify;color:#747678;font-size:13px;font-family:times;padding-top:10px;}



/* HELP ON DESIGNER */
.bottom_help_trail {clear:both;position:absolute;bottom:0;width:604px;
	background: url('../img/help/bottom_repeat.jpg') repeat-x;
	height: 26px;
	font-size:12px;line-height:26px; color: #757678;
}

*:first-child+html .bottom_help_trail {
	left:0;
}



.metal_selector {position:absolute;margin-left:0px;}

.price_overview_tbl {
	min-height:200px; font-size:12px;
}

.total_desc {
	background: url('../img/help/total_price_row_bg.jpg') repeat;	
	height:22px;
}

.total_price {
	background: url('../img/help/total_price_row_bg.jpg') repeat;	
	height:22px;
}


.top_row {
	background: url('../img/help/row_dotted.jpg') repeat-x bottom left;
}
.top_row td {padding-bottom:5px;}

#grid {
    height:250px;
    visibility:hidden;
    width: 100%;
    padding-top: 0px;
}


.gridline {
    border-left: skyblue 1px solid;
    border-right: skyblue 1px solid;
    width: 10%;
}



.section, #receivingend, #fittingend {
    vertical-align: top;
    font-size: x-small;
}

.section table, #receivingend table, #fittingend table {
    padding-top: 50px;
}


#proxy {
    position: absolute;
    visibility: hidden;
    z-index: 100;
}

#zoombg {
    position: relative;
}

#zoomthumb {
    position: absolute;
    top:118px;
}


#lengthbg
{
    position: relative;
}

#lengththumb
{
    position: absolute;
}

#BOM input
{
    border:0;
    overflow:hidden;
    color:#747678;
    letter-spacing:1px;
    font-size:12px;
    width:30px;
    text-align:right;
}

#drawarea P
{
    color:#747678;
    letter-spacing:1px;
    font-size:14px;
    text-align: center;
    vertical-align: middle;
    padding-top: 100px;
}

#PALETTE TD
{
    width: 110px;
    text-align: center;
    color:#f00;
    letter-spacing:1px;
    font-size:14px;
}

img
{
    -ms-interpolation-mode: bicubic;
}


#app .share {
    height:16px;
    position:absolute;
    right:5px;
    float:right;
    text-align: right;
    z-index:100;
font-size:12px;
font-family:verdana;color: rgb(76, 78, 82);
}
#app .share IMG {
    vertical-align: middle;
}

#competition {
    cursor:pointer;

}

#top_help {
	position:absolute;
	top:-2px;
	left:-2px;
	z-index:100;
}
#help_toggle {
	position:absolute;
	margin-left:139px;
	margin-top:-40px;
}



.cell_details {
	position:absolute;
	margin-top:115px;
	width:140px;
}

* html #ORDER {
	float:right;
	overflow:hidden;
}


*:first-child+html .cell_details {
	margin-left:-130px;
}

.coo a#competition {
	float:left;
	display:block;
	width:194px;
}

.coo a#competition_blank {
	float:left;
	display:block;
	width:194px;
}
* html .coo a#competition_blank {
	float:left;
	display:block;
	width:182px;
}



.coo a#ORDER {
	float:left;
}





* html .cell_details {
	position:absolute;
	margin-top:125px;
	width:140px;
	margin-left:-130px;
}





#wrap .bigTopBox_3 .termsFullPageTable .terms_col {
	float:left;
	padding:0;
	margin:0;
	border: 1px solid red;
}

