.clear_style{clear:both;line-height:0px;font-size:0px;height:0px;width:0px}.advsort_left_item{margin:0 0 14px 0}.advsort_left_item h1{width:200px;padding:10px 0px 9px 0px;background:url('../img/l_c_h_bg.png') no-repeat top left;color:#fff;text-align:center;font-size:11pt;margin:0px}#advanced_sort_main{width:200px;position:relative}#advanced_sort_main .advanced_sort_border{border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;z-index:100;position:relative;margin:0px;padding-top:3px}.advanced_sort_footer{position:absolute;width:200px;height:9px;clear:both;bottom:-9px;font-size:0px;line-height:0px;display:block;background:url("../img/adv_sort_bottom.png") 0px 0px no-repeat!important;z-index:0}.as_header{font-weight:bold;font-size:12px;float:left;margin:0px 0 0px 5px;color:#000000}.as_head_det{clear:both;background-color:#EFEBEF;height:20px;margin:0px 0 3px 0;cursor:default}.as_max_min{float:right;background:url(/assets/img/icon_minimize.gif) no-repeat top left;width:11px;height:11px;cursor:pointer;margin:5px 5px 0 0}.as_max_min_close{float:right;background:url(/assets/img/icon_maximize.gif) no-repeat top left;width:11px;height:11px;cursor:pointer;margin:5px 5px 0 0}.as_variants,.as_variants_3{clear:both;margin:0px 0px 15px 5px;background-color:#FFFFFF;width:97%}.as_variants .as_content,.as_variants_3 .as_content{width:100%;white-space:nowrap;clear:both;cursor:default;margin:5px 0 5px 0;color:#606060}.as_variants input{margin:1px 5px 0 0;padding:0px;width:auto;float:left;border:0px}.as_variants .as_content span{display:block;float:left;width:50%;white-space:nowrap;font-size:11px;cursor:default}.as_variants_3 .as_content span{display:block;float:left;width:33%;white-space:nowrap;font-size:10px;cursor:default}.as_variants_3m .as_content span{display:block;float:left;width:33%;white-space:nowrap;font-size:11px;cursor:default}.as_wgold,.as_ygold,.as_platinum,.as_two_tone{width:15px;height:18px;float:left;margin:0 4px 0 2px}.as_wgold{background:url(/assets/img/advanced_sort/metal_type.jpg) no-repeat 0 0}.as_ygold{background:url(/assets/img/advanced_sort/metal_type.jpg) no-repeat 0 -18px}.as_platinum{background:url(/assets/img/advanced_sort/metal_type.jpg) no-repeat 0 -36px}.as_two_tone{background:url(/assets/img/advanced_sort/metal_type.jpg) no-repeat 0 -54px}.as_round,.as_oval,.as_princess,.as_pear,.as_trillion,.as_heart,.as_asscher,.as_emerald,.as_marquise,.as_radiant,.as_cushion{width:17px;height:17px;float:left;margin:0 4px 0 1px}.as_round{background:url(/assets/img/advanced_sort/stone_shape.jpg) no-repeat 0 -17px}.as_oval{background:url(/assets/img/advanced_sort/stone_shape.jpg) no-repeat 0 -85px}.as_princess{background:url(/assets/img/advanced_sort/stone_shape.jpg) no-repeat 0 -51px}.as_pear{background:url(/assets/img/advanced_sort/stone_shape.jpg) no-repeat 0 -68px}.as_trillion{background:url(/assets/img/advanced_sort/stone_shape.jpg) no-repeat 0 0}.as_heart{background:url(/assets/img/advanced_sort/stone_shape.jpg) no-repeat 0 -119px}.as_asscher{background:url(/assets/img/advanced_sort/stone_shape.jpg) no-repeat 0 -170px}.as_emerald{background:url(/assets/img/advanced_sort/stone_shape.jpg) no-repeat 0 -136px}.as_marquise{background:url(/assets/img/advanced_sort/stone_shape.jpg) no-repeat 0 -102px}.as_radiant{background:url(/assets/img/advanced_sort/stone_shape.jpg) no-repeat 0 -34px}.as_cushion{background:url(/assets/img/advanced_sort/stone_shape.jpg) no-repeat 0 -153px}.as_diamond,.as_sapphire,.as_ruby{width:16px;height:10px;line-height:10px;font-size:1px;float:left;margin:4px 4px 0 2px}.as_diamond{background:url(/assets/img/advanced_sort/stone_type.jpg) no-repeat 0 0}.as_sapphire{background:url(/assets/img/advanced_sort/stone_type.jpg) no-repeat 0 -10px}.as_ruby{background:url(/assets/img/advanced_sort/stone_type.jpg) no-repeat 0 -20px}.as_main_scale{margin:10px 0 10px 0;/* -moz-user-select:none;-khtml-user-select:none;user-select:none;*/}.as_scale{height:18px;width:182px;background:url(/assets/img/advanced_sort/scale.gif) repeat-x left top;clear:both;-moz-user-select:none;-khtml-user-select:none;user-select:none}.as_main_scale .as_scale_from{float:left;width:50px;border:1px solid #000000;margin:10px 0 0 0;font-size:11px;height:12px;text-align:right;padding-top:0px;line-height:12px;vertical-align:middle}.as_main_scale .as_scale_to{float:right;width:50px;border:1px solid #000000;margin:10px 10px 0 0;font-size:11px;height:12px;text-align:right;padding-top:0px;line-height:12px;vertical-align:middle}.as_begoon_left{float:left;width:13px;height:18px;background:url(/assets/img/advanced_sort/begoon.gif) repeat-x left top;margin-left:0px;cursor:pointer}.as_begoon_right{float:right;width:13px;height:18px;background:url(/assets/img/advanced_sort/begoon.gif) repeat-x left top;margin-right:0px;cursor:pointer}#main_window_assort{position:relative}#loader_assort_window{position:absolute;height:100%;width:100%;left:0px;top:0px;opacity:0.7;-moz-opacity:0.7;-khtml-opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);background-color:#C4E0E4;z-index:10000}.assort_load_window{position:absolute;top:47%;left:40%;text-align:center;padding-top:25px;width:208px;height:51px;background:url(/assets/img/advanced_sort/loading-box.png);z-index:10001}/*#sort_by_centerstone_shape,#sort_by_centerstone_shape,#sort_by_metal_finish,#sort_by_stone_type,#sort_by_sidestone_shape,#sort_by_setting_types{display:none}*/.page_link_get{background:url(/assets/img/page_link.png) no-repeat center left;border:solid 1px #e0e0e0;width:70px;padding-top:2px;margin-right:3px;padding-left:20px;padding-right:5px;cursor:pointer;-moz-user-select:none;-khtml-user-select:none;user-select:none;float:left}div.page_link_get:hover,a.page_link_get:hover{background-color:#cecece}.getAdvURLDiv{position:absolute;z-index:100000;border:1px solid #cecece;padding:10px 0 7px 5px;background-color:#FFFFFF;width:381px}#getAdvURLDivLine{background:url(/assets/img/link.png) no-repeat center left;width:94%;white-space:nowrap;padding-left:20px}#getAdvURLDivLine input{margin-left:5px;float:left;background-color:#FFFFFF;border:1px solid #cecece;font-size:12px}#getAdvURLDivLine span{display:block;margin:2px 0 0 5px;float:left;background:url(/assets/img/paste_plain.png) no-repeat top left;width:16px;opacity:0.3;-moz-opacity:0.3;-khtml-opacity:0.3;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30)}.getAdvURLDivClose{position:absolute;background:url(/assets/img/close_btn.gif) no-repeat center left;width:11px;height:11px;font-size:1px;cursor:pointer;top:2px;left:372px}h5.sifr_title{font-weight:bold;margin:10px;padding:0;height:40px;opacity:0.3;-moz-opacity:0.3;-khtml-opacity:0.3;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30)}.breadcrumbs{font-size:11px;font-weight:normal;white-space:nowrap;margin-left:5px}.breadcrumbs_det{font-size:11px;font-weight:normal;white-space:nowrap;margin-left:10px}.breadcrumbs_in:visited,.breadcrumbs_in:hover,.breadcrumbs_in:link{color:#0B5259;text-decoration:underline}a.breadcrumbs_last,.breadcrumbs_last:hover,.breadcrumbs_last:link,.breadcrumbs_last:visited{text-decoration:none !important;color:#666666;font-size:11px;font-weight:bold;text-decoration:none;cursor:default}
#print_setup{
	position:absolute; 
	display:none; 
	*top:410px; 
	*left:30px; 
	border:1px solid #CECECE; 
	width:150px;
	background-color: white;
	padding:1px;
	text-align: left;
	z-index: 100000;
}
#print_setup div{
	background-color: #EFEBEF;
	padding:2px 10px 2px 10px;
	text-align: center;
	font-weight: bold;
}	
#print_setup span{
	background-color: #EFEBEF;
	text-align: center;
	display:block;
	height:5px;
}
#print_setup a{
	margin: 5px 5px 7px 5px;
	padding:0px 2px 0px 2px;
	text-decoration: none;	
	cursor: pointer;
	display: block;
	width:90%;
	text-align:left;
	white-space: nowrap;
}
#print_setup a:hover{
	margin: 5px 5px 7px 5px;
	padding:0px 2px 0px 2px;
	text-decoration: none;	
	cursor: pointer;
	display: block;
	width:90%;
	text-align:left;
	background-color: #EFEBEF;
	white-space: nowrap;
}

#mail_setup{
	position:absolute; 
	display:none; 
	*top:410px; 
	*left:150px; 
	border:1px solid #CECECE; 
	width:150px;
	background-color: white;
	padding:1px;
	text-align: center;
	z-index: 100000;	
}
#mail_setup span{
	background-color: #EFEBEF;
	text-align: center;
	display:block;
	height:5px;
}
#mail_setup .mail_header{
	background-color: #EFEBEF;
	padding:2px 10px 2px 10px;
	text-align: center !important;
	font-weight: bold;
}	
#mail_setup .user_mail {
	margin: 5px 0 5px 4px;
}
#mail_setup .send_user_mail{
	font-size: 9px;
	font-weight: normal;
	width: 80px;
	margin-left: 22%;
}
#mail_setup .input_mail_area{
	text-align: center !important;
	border: 0px dotted green;
	clear: both;
}



div.checkout_steps                  { margin: 1px }
div.checkout_steps div.step_c       { width: 100px; float: left; text-align: center; margin: 1px; color: #102021 }
div.checkout_steps div.step_i       { width: 100px; float: left; text-align: center; margin: 1px; color: #979797 }
div.checkout_steps div.progress     { width: inherit; border: solid 1px #eeeeee; padding: 1px; clear: both; margin-bottom: 10px }
div.checkout_steps div.progress_bar { background: #102021; height: 2px; overflow: hidden }

div.checkout_step                   { margin: 1px }
div.checkout_step h1                { width: inherit; margin: 0; padding: 3px 3px 3px 23px; color: #102021; background: #efebef; border: solid 1px #cecece; font-size: 16px!important; font-weight: normal!important; text-align: left!important }
div.checkout_step p                 { margin: 0px 0px 10px 0px; padding: 0; position: relative; min-width: 0 } 
div.checkout_step p.preview_edit    { margin: 0; padding: 5px; text-align: center }
div.checkout_step label             { width: 100% }
div.checkout_step input             { padding: 3px!important; width: 300px; border-top: solid 1px #b4b2a5; border-left: solid 1px #aeaea2; border-right: solid 1px #6e6d68; border-bottom: solid 1px #787870; margin-bottom: 5px!important }
div.checkout_step select            { padding: 2px!important; border-top: solid 1px #b4b2a5; border-left: solid 1px #aeaea2; border-right: solid 1px #6e6d68; border-bottom: solid 1px #787870; margin-bottom: 5px!important }
div.checkout_step input.regular     { padding: 3px!important; width: 300px; border-top: solid 1px #b4b2a5; border-left: solid 1px #aeaea2; border-right: solid 1px #6e6d68; border-bottom: solid 1px #787870; margin-bottom: 5px!important }
div.checkout_step input.small       { width: 55px }
div.checkout_step input.zip         { width: 65px }
div.checkout_step input.medium      { width: 150px }
div.checkout_step input.phone       { width: 35px; float: left; text-align: center }
div.checkout_step input.phone_l     { width: 40px; float: left; text-align: center }
div.checkout_step input.button      { width: 120px; text-align: center; margin: 0!important }
div.checkout_step input.input_error { background: url( '/assets/img/exclamation.png' ) no-repeat 287px center #fff4f4; border-top: solid 1px #ff9191!important; border-left: solid 1px #ff8b8b!important; border-right: solid 1px #dd3d3d!important; border-bottom: solid 1px #e74747!important }
div.checkout_step input.input_errorp{ float: left; width: 35px; background: url( '/assets/img/exclamation.png' ) no-repeat 90% center #fff4f4; border-top: solid 1px #ff9191!important; border-left: solid 1px #ff8b8b!important; border-right: solid 1px #dd3d3d!important; border-bottom: solid 1px #e74747!important }
div.checkout_step span.important    { color: #ff0000 }
div.checkout_step span.seperator    { float: left; width: 10px; text-align: center; padding-top: 3px }
div.checkout_step span.preview      { width: 120px; text-align: right; display: block; float: left; margin-right: 5px; font-weight: bold }
div.checkout_step div.inside        { display: none; padding: 10px; background: #efeee9; border-left: solid 1px #cecece; border-right: solid 1px #cecece; border-bottom: solid 1px #cecece }
div.checkout_step div.input         { display: none }
div.checkout_step div.preview       { display: none }
div.checkout_step p.preview_check   { margin: 0; padding: 5px; text-align: center }
div.checkout_step p.preview_check a { padding-left: 20px; color: #000; text-decoration: none; }
div.checkout_step p.preview_check a:hover { color: #ff0000 }

div.checkout_step div.tooltip          { border: 0; position: absolute; top: 0; left: 0; z-index: 100; display: none; background: url( '/assets/img/arrow.png' ) no-repeat 13px bottom; padding-bottom: 5px; color: #fff; filter: alpha( opacity = 90 ); -moz-opacity: 0.9; opacity: 0.9 }
div.checkout_step div.tooltip h3       { margin: 0; padding: 0; font-weight: normal; font-size: 14px }
div.checkout_step div.tooltip_contents { background: #070707; padding: 10px }

div.checkout_step div.creditcards   { overflow: hidden; margin-bottom: 5px }
div.checkout_step div.creditcards a { position: relative; display: block; width: 33px; height: 21px; background: url( '/assets/img/credit_cards.gif' ); float: left; margin-top: 5px; margin-right: 3px }

div.checkout_step label, div.checkout_step input { margin: 0; padding: 0; float: none; text-align: left }


/* for live search*/
/*li.header-topNav-search                           { position: absolute; z-index: 9999; color: #fff; font-weight: bold; text-align: left }*/
#search_results{position:absolute;z-index:90000000;}
li.header-topNav-search div.results               { position: absolute; top: 73px; left: -103px; width: 300px; color: #000; font-weight: normal; border: solid 1px #cecece; background: #fff; opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90); padding: 10px; z-index:9000000000000;}
li.header-topNav-search div.results li            { padding: 0!important; margin: 0!important }
li.header-topNav-search div.results ul            { padding: 0!important; margin: 0!important }
li.header-topNav-search div.results a.close       { position: absolute; top: 5px; right: 5px; display: block; width: 13px!important; height: 13px!important; background: url( '/assets/img/close_button.png' ) no-repeat; z-index: 99999; padding: 0!important; margin: 0!important }
li.header-topNav-search div.results a.close:hover { background-position: -13px 0px }
li.header-topNav-search div.results div.left      { float: left; width: 50px; padding-right: 10px }
li.header-topNav-search div.results div.left img  { float: left; width: 50px; height: 50px; padding: 0!important; margin: 0!important }
li.header-topNav-search div.results div.right     { float: left; width: 240px }
li.header-topNav-search div.results div.right a   { margin: 0; padding: 0; font-weight: bold }
li.header-topNav-search div.results div.right p   { margin: 0; padding: 0; width: inherit }


li.header-topNav-search div.results li.load div.left     { width: 32px }
li.header-topNav-search div.results li.load div.left img { width: 32px; height: 32px }
/* for live search*/

