/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{	clear:both;	font-size:1px;line-height:1px; display:block;}
.last	{margin:0 !important;}
/**************************************************************************************/
a											{color:#fff; text-decoration:none; outline:0 none;}
a:hover										{color:#fff;}
/*----------------------------------------------------------------------------------*/
html 										{font-family:"Arial", Verdana, Tahoma; font-size:75%;}
body										{color:#5f5f5f; background:#2f2f2f;}
/* ---------------------------------------------------------------------------------*/


/* ----------------------------------------- GRID FRAMEWORK ------------------------ */
.row {position:relative; margin-left:-20px;}
.col {margin-right: 5px; float:left;}
.last_col{margin-right:0px !important;}
.gu1{width: 40px;}
.gu2{width: 100px;}
.gu3{width: 160px;}
.gu4{width: 220px;}
.gu5,.gu6{width: 280px;}
/*.gu6{width: 340px;}*/
.gu7{width: 400px;}
.gu8{width: 460px;}
.gu9{width: 940px;}
.gu10{width: 650px;}
.gu11{width: 640px;}
.gu12{width: 700px;}
.gu13{width: 760px;}
.gu14{width: 820px;}
.gu15{width: 880px;}
.gu16{width: 940px;}
/* ----------------------------------------------------------------------------------*/

/* ----------------------- layout ----------*/
.wrapper									{background:url(../img/wrapper-bg.gif) repeat-x top;}
.wrapper_soon								{background:url(../img/wrapper-soon-bg.gif) repeat-x top;}
.love_wrapper								{background:url(../img/love-wrapper-bg.gif) repeat-x top;}


.container									{width:940px; margin:0 auto;overflow: hidden;}

.containerWrapper                           { background-color: #f6f6f6;}

.nav .container                             {overflow: visible;}
#header										{}
.main_content								{background:#f6f6f6; min-height:295px;}
.footer										{height:91px; background:#5E5E5E }
/*-------------------------------------------*/

/* ------------------------- HEADER HERE -------------------*/
#header										{height:116px;}
.logo_wrap									{background:#2F2F2F}
#logo										{float:left; clear:both; font-size:1px; line-height:0;  }
#languajes										{float:right; clear:both; font-size:1px; line-height:0;  }

/* -------- navigation ----*/
.nav										{font-size:1.4em; clear:both; height:40px; font-weight:bold;background: #569C22}
.nav ul										{float:left;}
.nav ul	li									{float:left; display:inline;}
.nav ul	li a								{display:inline-block;  /*padding:7px 15px 8px 15px;*/ padding: 9px 21px;}
.nav ul	li a:hover							{background:#3F721A}
.nav ul	li a:active							{background:#3F721A}
.current									{background:#3F721A}

/* ---------------------------------------------------------*/


/* ------------------------MAIN NAVIGATION HERE ----------------*/
.title										{font-size:2.222em; color:#5f5f5f; padding:20px 0 20px 0;}
.menu_bar .ddlabel {font-size:14px}
/* ---------------------------------------------------------*/


/* ---------------------- MAIN CONTENT--------------------------*/
.step_heading								{}
.btn_step									{float:left; display:inline; font-size:1.2em; line-height:1.2em;}
.btn_step a									{background:url(../img/btn-step-left.gif) no-repeat left top; float:left; display:block; padding:0 0 0 11px; line-height:1.5em;}
.btn_step span								{background:url(../img/btn-step-right.gif) no-repeat right top; float:left; /*display:block;*/ padding:1px 11px 1px 0; line-height:1.5em;}
.step_heading h6							{padding:2px 0 0 9px;  float:left;  display:inline;}
.step_title									{font-size:1.666em; font-weight:bold; color:#2279be;}
.step_title_1								{color:#d4d4d4;}
.setp1_a									{/*width:222px;*/ float:left; margin:0 8px 0 0; text-align:center; padding:11px 0 0 0; display:inline;}
.setp1_a img								{padding:0 0 6px 0;}
.setp1_a p									{font-size:1.222em;line-height: 1em;}

.stp1 h2									{padding:4px 0 0 0;}
.step2_dv									{padding:0 0 0 8px;}
/* -------------------------------------------------------------*/

/* ------------------- SUB FOOTER HERE -----------------------*/
.sub_footer									{height:132px; background:#3F3F3F; margin:25px 0 0 0;}
.sub_footer h2                              {font-size:16px}
.features									{color:#fff; font-size:1.775em; padding:15px 0 0 0;} 
.features li								{background:url(../img/mark.gif) no-repeat left center; padding:0 0 0 30px; line-height:1.5em;width:630px; }

.btns										{float:right; display:inline; clear:both; font-size:2.111em; padding:37px 0 0 0;}
.start_btn a								{float:left; display:inline-block; background:url(../img/start-normal-left1-n.png) no-repeat left top;padding: 0 0 0 20px; height: 54px;
                                             /*background-size: 20px 162px;*/}
.start_btn a span							{float:left; display:inline-block; background:url(../img/start-normal-right1-n.png) no-repeat right top; padding:12px 40px 13px 30px; cursor:pointer; 
                                              /*background-size: 356px 161px;*/
                                              height: 29px;}

.start_btn a:hover							{ background: url(../img/start-normal-left1-hover.png) no-repeat left top;}
.start_btn a:hover span						{background:url(../img/start-normal-right1-hover.png) no-repeat right top}

.start_btn a:active							{ background: url(../img/start-normal-left1-active.png) no-repeat left top;}
.start_btn a:active	span					{ background: url(../img/start-normal-right1-active.png) no-repeat right top;}

/* -----------------------------------------------------------*/

/* ------------------ FOOTER HERE --------------------------*/

.footer ul									{text-align:center; color:#cfcfcf; font-size:1.111em; padding:30px 0 0 0;line-height:24px;}
.footer ul li								{display:inline;}
.footer ul li a								{color:#cfcfcf; font-weight:bold;}
.footer ul li a	span						{color:#000;}
.footer ul li img						    {vertical-align:middle;}
.footer_links                               {line-height:24px;}


/* ---------------------------------------------------------*/


/* ---------------- FIND MY RING_1 PAGE STYLING ------------*/
.heading									{padding:20px 0 10px 0; border-bottom:1px solid #a5a5a5;}
.stp1										{float:left; display:inline; margin-right:30px;}
.stp1 h2									{clear:both;}
.btn_step2 a								{background:url(../img/btn-step-grey-left.gif) no-repeat left top;}
.btn_step2 a span							{background:url(../img/btn-step-grey-right.gif) no-repeat right top;}

.left_col									{padding:10px 0 0 0;}
.st_img										{padding:0 0 10px 0; }
.div_A										{padding:0 0 10px 0;}
.nos										{ display:inline-block; float:left; height:27px; line-height:1.4em; width:27px; background:url(../img/no.png) no-repeat center top; color:#fff; font-size:1.563em; text-align:center; margin:0 8px 0 0}
.nos_b										{height:26px; padding:1px 0 0 0;}
.nos_title									{font-size:1.6em; color:#2279be;display: inline;}
/*.nos_titleWrapper                           { width: 230px;}*/
.left_col p									{font-size:1.2em; color:#000; line-height:1.333em; padding:4px 0 0 0;}
.left_col p a,.left_col .how-to								{color:#2279be; font-size: 13px;/*text-decoration:underline;*/}
.how										{font-weight:bold; margin:4px 0 0 0; padding:1px; display:inline-block;text-decoration:none;}
.how:hover									{background:#2279BE; color:#fff !important;}

.rel										{position:relative;}
/*.dragable									{width:340px; height:445px; border-left:10px solid #000; border-right:10px solid #000; position:relative; float:left; display:inline; margin:10px 0 0 0;}*/
.dragable									{width:400px;   position:absolute; float:left; display:inline; margin:0 0 0 0;border-left:1px solid #000; border-right:1px solid #000;}
.inner_dragable								{height:100%; background:#F2B4F2; position:relative; }
/*.inner_dragable								{border-left:10px solid #000; border-right:10px solid #000; height:100%; background:#f8e6f8; position:relative;}*/
/*.man_img									{position:absolute; bottom:-5px; left:35px;z-index:100}*/
.balloons									
{
	width:167px; height:57px; position:absolute; 
	background:url(../img/balloon2.png) no-repeat;  top:-67px; font-size:1.0em; color:#000;  z-index:10;
	font-weight:bold;
}
.balloons-r									{right:-91px;  padding:10px 5px 0 10px; }
.balloons-l									{left:-91px;  padding:10px 5px 0 10px; }
.balloonsPlain								
{
	width:167px; 
	height:64px; 
	background:url(../img/balloon2.png) no-repeat; 
	bottom:-40px;
	position:relative;
	padding:5px 10px 0 10px; 
	font-size:1.5em; 
	color:#000; 
	z-index:10;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.card_img
{
	width:256px;
	height:156px;
	
	z-index:-1;
	position:absolute;
	left:-45px;
	top:-5px;
}
.man_img								
{
	width:167px; 
	height:64px; 
	position:relative ;
	
	color:#000; 
	z-index:10;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}


.right_btns									{position:absolute; right:0; bottom:0; z-index:1000;}

.btn_back									{font-size:2em; margin:0 9px 0 0; float:left}
.btn_back a									{float:left; display:inline-block; background:url(../img/back-normal-left1.png) no-repeat left top; padding:0 0 0 38px}
.btn_back a	span							{float:left; display:inline-block; background:url(../img/back-normal-right1.png) no-repeat right top; padding:5px 9px 6px 5px; cursor:pointer;}


.btn_back a:hover							{background-position:left -39px; }
.btn_back a:hover span						{background-position:right -39px;}

.btn_back a:active							{background-position:left -78px;}
.btn_back a:active span						{background-position:right -78px;}

.btn_next									{font-size:2em; float:left; display:inline;}
.btn_next a									{float:left; display:inline-block; background:url(../img/next-normal-left1.png) no-repeat left top; padding:0 0 0 10px}
.btn_next a	span							{float:left; display:inline-block; background:url(../img/next-normal-right1.png) no-repeat right top; padding:5px 45px 6px 0; cursor:pointer;}

.btn_next a:hover							{background-position:left -39px;}
.btn_next a:hover span						{background-position:right -39px;}

.btn_next a:active							{background-position:left -78px;}
.btn_next a:active span						{background-position:right -78px;}
/* ---------------------------------------------------------*/


/* ---------------- FIND MY RING_2a PAGE STYLING ------------*/
.left_col2									{width:280px;}
/*.dont										{border-top:1px solid #a5a5a5; padding:20px 0 0 0;}*/
    
	.dont {
        padding: 20px 0px 20px 10px;
        width: 265px;
        float: left;
        display: inline;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        border: 1px solid #83878d;
        background-color: #f1f1f1;

	}

    .box1_left {
            margin: 0;
            padding: 0;
            height: 60px;
            width: 20px;
            background: url(../img/box1_left.png) no-repeat center top;
            font-size: 1px;
            line-height: 1px;
            float: left;
            display: inline;
            background-size: 20px 60px;
        }


        .box1_center {
            
        }

        .box1_right {
            margin: 0;
            padding: 0;
            height: 60px;
            width: 20px;
            background: url(../img/box1_right.png) no-repeat center top;
            font-size: 1px;
            line-height: 1px;
            float: left;
            display: inline;
            background-size: 20px 60px;
        }

.dontSize {
    background-size: 280px 54px;
}

.dontSizeRuler span {
    font-size: 16px;
}

.left_col2 .div_A							{padding:0 0 10px 0;}
.left_col2 .div_A p							{width:300px;}
.title_left									{color:#c96311; font-size:1.666em; font-weight:bold;display: inline-block;}

.col_right									{padding:5px 0 0 0;}
.col_right p								{font-size:1.1em; color:#000; padding:0 0 20px 0;}
.col_right p span							{font-weight:bold;}
.col_right p a								{color:#2279be; /*text-decoration:underline;*/}
.big_image                                  {padding: 0 0 45px 0;height: 300px;overflow-y: auto;overflow-x: hidden;}

/*.wiz_btns									{margin:5px;position:fixed;bottom:0px;right:0px;}*/
.wiz_btns									{float:right}
.btns_3										{margin:190px 0 0 0;}

.btn_store									{font-size:2em; margin:0 9px 0 0; float:left; display:inline;}
.btn_store a								{background:url(../img/store-normal-left1.png) no-repeat left top; padding:0 0 0 14px}
.btn_store a span							{background:url(../img/store-normal-right1.png) no-repeat right top; padding:5px 7px 6px 0;}

.btn_store a:hover							{background-position:left -39px;}
.btn_store a:hover span						{background-position:right -39px;}

.btn_store a:active							{background-position:left -78px;}
.btn_store a:active span					{background-position:right -78px;}

.title_left	a								{color:#c96311; cursor:pointer;}
.title_left	a:hover							{color:#d25009;}
.title_left	a:active						{color:#d23d09;}
/* ----------------------------------------------------------*/

/* ------------------------- SOON PAGE STYLING HERE ---------*/
.soon_content								{width:620px; margin:0 auto;}
.soon_content h1							{ padding:0 0 20px 0;}

.form_left, .form_right						{height:234px; width:11px; float:left; display:inline; background:url(../img/form-left.gif) no-repeat left top; font-size:1px; line-height:0em;}
.form_right									{background:url(../img/form-right.gif) no-repeat left top;}
.form_mid									{float:left; width:578px; height:204px; display:inline; background:url(../img/form-mid.gif) repeat-x top; padding:15px 10px 15px 10px;}
.form_mid h1								{font-size:2.5em; font-weight:bold; color:#2279be; padding:0 0 25px 0;}
.form_mid .labal							{float:left; display:inline;}
.form_mid .labal h1							{font-size:2.5em; color:#7d7d7d; padding:6px 0 0 0; font-weight:normal; margin:0 17px 0 0;}

.inp										{display:inline;}
.inp_left, .inp_right						{height:52px; width:10px; float:left; display:inline; background:url(../img/inp-left.gif) no-repeat left top; font-size:1px; line-height:0em;}
.inp_right									{background:url(../img/inp-right.gif) no-repeat left top;}
.inp_mid									{float:left; width:477px; height:52px; display:inline; background:url(../img/inp-mid.gif) repeat-x top;}
.inp_mid input								{height:20px; margin:11px 0 0; width:470px; background:none; border:0 none; padding:5px 0 0 0; color:#666;}

.btn_submit									{float:right; font-size:2.111em; clear:both; padding:25px 0 0 0;}
.btn_submit	a								{float:left; display:inline-block; background:url(../img/submit-normal-left1.gif) no-repeat left top; padding:0 0 0 17px}
.btn_submit a span							{float:left; display:inline-block; background:url(../img/submit-normal-right1.gif) no-repeat right top; padding:8px 17px 13px 0;}

.btn_submit	a:hover							{background-position:left -50px;}
.btn_submit	a:hover	span					{background-position:right -50px;}

.btn_submit	a:active						{background-position:left -100px;}
.btn_submit	a:active span					{background-position:right -100px;}
/* ----------------------------------------------------------*/


/* --------------------------- FAQ PAGE HERE ----------------*/
.faq										{width:940px;height: 470px;overflow-y: auto;}
.faq h1										{font-size:2.375em; color:#2279be;} 

.faq .heading								{margin-bottom:20px;}

.faq p										{color:#000000; font-size:1.2em; line-height:1.333em; padding:4px 0 0;}	

/* -----------------------------------------------------------*/


/* ------------------------- LOVE AND PRIDE HERE --------------*/
.love_nav ul li a									{color:#434343;}
.love_nav ul li a:hover								{background:url(../img/a-love-bg.gif) repeat-x;}
.love_nav ul li a:active							{background:url(../img/a-love-bg.gif) repeat-x;}
.love_nav .current									{background:url(../img/a-love-bg.gif) repeat-x;}

.love_title											{color:#82816f;}

.love_btn_step a									{background:url(../img/love-btn-step-left.gif) no-repeat left top;}
.love_btn_step span									{background:url(../img/love-btn-step-right.gif) no-repeat right top;}

.step_heading2 h2									{color:#7f4e8f;}

.love_setp1_a										{color:#82816f;}
.love_sub_footer									{background:url(../img/love-sub-footer.gif) repeat-x top;}
.love_footer										{background:none !important;}
.love_footer ul li a								{color:#4d4d4d;}
.love_footer ul li a span							{color:#939393;}
.love_features	li									{background:url(../img/love-mark.gif) no-repeat left center;}

.love_start_btn a									{background:url(../img/love-start-normal-left.gif) no-repeat left top;}
.love_start_btn a span								{background:url(../img/love-start-normal-right.gif) no-repeat right top;}

.love_start_btn a:hover								{background:url(../img/love-start-normal-left.gif) no-repeat left top;}
.love_start_btn a:hover span						{background:url(../img/love-start-normal-right.gif) no-repeat right top;}

.love_start_btn a:active								{background:url(../img/love-start-normal-left.gif) no-repeat left top;}
.love_start_btn a:active span						{background:url(../img/love-start-normal-right.gif) no-repeat right top;}

.conversion-table-wrapper {
    text-align: center;
}

/* ------------------------------------------------------------*/


/* ------------------------CUSTOM NEW STYLES--------------------*/
.err_msg 
{
	border:solid 1px black;
	/*background:yellow;*/
	height:50px;
	display:none;
	width:170px;
	padding:10px;
	margin:10px;
}
.scale-selector 
{
	display:none;
	width:140px;
}

.bold {color:#000; font-weight:bold ; margin-left:10px;}

.mail										{text-decoration:none;color:#2279BE;}
.mail:hover									{background:#2279BE; color:#fff !important;}


/* ------------------------------------------------------------*/
.mark-black 
{
	font-weight:bold;
	color:#000;
	font-style:italic;
	
}
.mark-purple 
{
	font-weight:bold;
	color:#ED23ED;
	font-style:italic;
}

.balloon_highlight 
{
	font-style:italic;
	font-size:1.2em;
}

#tt-how-content div
{
	float:right ;
	
}

#tt-how-content div a
{
	color:#2279BE;
	
}

.mode_frame
{
	display:none ;
}

.slimtable {
border:1px solid #000000;
border-collapse:collapse;
font-size:11px;
padding:3px;
text-align:center;
}

.slimtable td,.slimtable th{padding:3px;border:solid 1px #033;}

.contact-reasons									{ color:#000; padding:20px 0 0 0;} 
.contact-reasons p									{ color:#000; padding:0 0 0 30px;} 
.contact-reasons li									{color:#000; font-size:1.5em; background:url(../img/mark.gif) no-repeat left center; padding:0 0 0 30px; line-height:1.5em; }

/* --------------------------- YOURSIZE PAGE HERE ----------------*/
/*.yoursize										{width:470px;}*/
.yoursize h1										{font-size:4.375em; color:#2279be;} 

.yoursize .heading								{margin-bottom:20px;}

.yoursize p										{color:#000000; font-size:1.2em; line-height:1.333em; padding:4px 0 0;}	

/* -----------------------------------------------------------*/

.ad_border								{padding:5px 10px 5px 10px; background:#fff; border:1px solid #cfcfcf; margin:25px 0 0; float:left;}
.ad_border p							{padding:0 0 10px;  color:#000;}
.ad_border	ul							{float:left; display:inline;}
.ad_border	ul li						{float:left; display:inline; margin-right:9px;}
.ad_border	ul li.last						{float:left; display:inline; margin-right:0px;}



/* -----------------------  YOUR RING SIZE HERE ----------------------- */
.flt_Lt												{float:left; display:inline;}
.flt_Rt												{float:right !important; display:inline;}
.main_content .heading_2							{}
.main_content .heading_2 .stp1 .btn_step a			{background:none; padding:0} 
.main_content .heading_2 .stp1 .btn_step span		{background:none; font-size:1.4em; font-weight:bold; padding:0; line-height:normal; color:#d4d4d4;} 
.main_content .heading_2 .stp1 h2.step_title		{padding:0; color:#d4d4d4;}

.main_content .heading_2 .stp1 .btn_step2 a			{} 
.main_content .heading_2 .stp1 .btn_step2 span		{color:#2279be;} 
.main_content .heading_2 .stp1 h2.step_title_1		{color:#2279be;}
.main_content .heading_2 .btn_back					{float:right; display:inline;}

.main_content .ring_size							{height: 42px;-webkit-border-radius: 10px;padding-left: 20px;
                                                    -moz-border-radius: 10px;border-radius: 10px;background: #e5e5e5;}
.main_content .ring_size p.left_cor					{margin:0; padding:0; height:42px; width:8px; background:url(../img/more-left-cor.gif) no-repeat center top; font-size:1px; line-height:1px; float:left; display:inline;}
.main_content .ring_size p.right_cor				{margin:0; padding:0; height:42px; width:8px; background:url(../img/more-right-cor.gif) no-repeat center top; font-size:1px; line-height:1px; float:left; display:inline;}
.main_content .ring_size .mid						{float:left; display:inline; height:100%; width: 630px;}
.main_content .ring_size .mid span.label			{font-size:1.083em; color:#000; float:left; display:inline-block; padding:13px 8px 0 5px;}
.main_content .ring_size .mid span.label b			{color:#be5b0d;}
.btn_wrap											{float:left; display:inline; padding:8px 0 0;}
a.btn_size											{float:left; display:inline-block; background:url(../img/btn-new-left.gif) no-repeat left top; padding:0 0 0 6px;}
a.btn_size span										{display:inline-block; padding:7px 6px 6px 0; cursor:pointer; background:url(../img/btn-new-right.gif) no-repeat right top; color:#2279be; width: 77px;
                                                    height: 15px;text-align: center;} 
a.btn_size span b									{font-weight:normal; display:inline-block; background:url(../img/blue-arr.gif) no-repeat right center; padding:0 10px 0 0}
a.btn_size2											{float:left; display:inline-block; height:26px; width:94px; background:url(../img/btn-size2.gif) no-repeat center top; font-size:1.167em; color:#2279be; margin:8px 0 0;}
a.btn_size2	span									{display:inline-block; background:url(../img/blue-arr.gif) no-repeat right center; padding:4px 10px 5px 8px; cursor:pointer;}

.main_content .ring_Dv								{padding:20px 0 0; width:580px;}
.main_content .ring_Dv .top							{height:6px; background:url(../img/ring-top-1.gif) no-repeat center top; font-size:0; line-height:1px;}
.main_content .ring_Dv .bot							{height:6px;  background:url(../img/ring-bot-1.gif) no-repeat center top; font-size:0; line-height:1px;}
.main_content .ring_Dv .mid							{background:url(../img/ring-top2.gif) no-repeat center top;}
.main_content .ring_Dv .mid	.mid_in					{background:url(../img/ring-mid-1.gif) repeat-y center top;}
.main_content .ring_Dv .mid .big_text				{float:left; display:inline; padding:0 0 0 16px;}
.main_content .ring_Dv .mid .big_text p				{color:#cf6c1b; font-size:4.167em; font-weight:bold; word-spacing:-4px; letter-spacing:-1px; padding:64px 0 0;}
.main_content .ring_Dv .mid .big_text ul			{float:left; display:inline; padding:60px 0 0;}
.main_content .ring_Dv .mid .big_text ul li			{display:inline; float:left; margin:0 10px 0 0;}
.main_content .ring_Dv .mid .big_text ul li	a		{}
.main_content .ring_Dv .mid .size_no				{float:left; display:inline; width:138px; background:url(../img/ring-no-bg.gif) no-repeat center top; margin:15px 0 0 29px;}
.main_content .ring_Dv .mid .size_no h1				{font-size:3.667em;text-align:center; color:#2279be; font-weight:bold; padding:38px 0 0;}
.main_content .ring_Dv .mid .size_no h4				{font-size:	1.25em; text-align:center; color:#2279be; font-weight:bold; padding:30px 0 0; line-height:16px;}
.main_content .ring_Dv .mid .size_no a				{font-size:	1.25em; text-align:center;text-decoration:underline; color:#2279be; display:block; padding:20px 0 0;}
.main_content .ring_Dv .mid .mid_in p.img_top2		{margin:0; padding:0; position:absolute; left:0; top:0; width:580px; height:209px; z-index:10;}
.main_content .ring_Dv .mid .mid_in .content_hold	{z-index:100; width:580px;}

.pos_rel											{position:relative;}
.ring_content .gu16									{margin-bottom:15px;}							
.main_content .top_ads								{}
.main_content .ad_left								{width:299px; border:1px solid #cfcfcf; background:#fff; margin:25px 0 0; }
.main_content .ad_left p							{font-size:0.833em; padding:8px 0 0 10px; color:#000;}
.main_content .ad_left ul							{float:left; display:inline; padding:10px 0 5px 10px; width:280px;}
.main_content .ad_left ul li						{float:left; display:inline; }
.main_content .ad_right								{padding:5px 10px 5px 10px; background:#fff; border:1px solid #cfcfcf; margin:25px 0 0;}							
.main_content .ad_right p							{padding:0 0 10px;  color:#000;}
.main_content .ad_right	ul							{float:left; display:inline;}
.main_content .ad_right	ul li						{float:left; display:inline; margin-right:19px;}

.main_content .big_ads								{border:1px solid #cfcfcf; background:#fff; padding:8px 10px; margin:10px 0 0px;}
.main_content .big_ads p							{color:#000; padding:0 0 8px;}
.main_content .big_ads ul							{float:left; display:inline;}
.main_content .big_ads ul li						{float:left; display:inline; margin:0 9px 0 0;}

.main_content .com_wh								{border:1px solid #cfcfcf; background:#fff; padding:8px 10px;}
.main_content .com_wh p								{color:#000; padding:0 0 8px}
ul.ad_2												{float:left; display:inline;}
ul.ad_2	li											{float:left; display:inline; margin:0 48px 0 0;}
ul.ad_2	li p.fx_ad									{height:60px; width:120px;}

.ad_Dv												{height:90px; width:728px; border:1px solid #0000ff;}
.ad_Dv p.img										{text-align:center;}
.button_1											{height:90px; width:120px;}

.main_content .com_wh ul.ad_3						{}
.main_content .com_wh ul.ad_3 li					{margin-right:32px;}

ul.bot_ads											{float:left; display:inline;}
ul.bot_ads li										{float:left; display:inline; margin:0 7px 0 0;}
/* -------------------------------------------------------------------- */

/* banner styles */
.b300x250 a img                                        {width: 300px;height:250px;}
.b160x600 a img                                        {width: 160px;height:600px;}
.b120x600 a img                                        {width: 120px;height:600px;}

/* sharing styles */
.share-top-fb                                          {padding: 0 2px; float: left;cursor:pointer;}
.share-top-fb .span                                    {cursor:pointer;}
.tb                                                    {cursor:pointer;}


.lang_button                                        {padding:0px 2px 0px 2px;}



/*-----------------------Style_v2.1.css Begin ------------------*/

/* ---------------------- MAIN CONTENT--------------------------*/
.main_content .contentWrapper                   {margin: 15px 0px 0px 0px;}
.main_content .contentWrapper .leftPart         {float:left; width: 650px;}
.main_content .contentWrapper .rightPart        {float:right;}


.leftPart .userGuide .text .helperB             {height: 27px; margin: 15px 0px 0px 0px;}
.ringScaleWrapper                               {width: 728px;}




/* -------------------------------------------------------------*/
/* ------------------- CALIBRATION HERE -----------------------*/

        #resizable
        {
            position: relative;
            width: 310px;
            height: 274px;
            border: 0;
            margin: 40px 0px 0px 110px;
            /*z-index: 99;*/
        }
        
        #bottom-left-cross
        {
            position: absolute;
            left: -33px;
            top: 213px;
            width: 60px;
            height: 60px;
            background: url(../img/calibration/cross_resize_sprite.png) no-repeat 0px 0px;
        }
        
        #top-right-cross
        {
            position: absolute;
            left: 283px;
            top: 12px;
            width: 60px;
            height: 60px;
            background: url(../img/calibration/cross_resize_sprite.png) no-repeat 0px 0px;
        }
        
        #top-right-cross.cross-active, 
        #bottom-left-cross.cross-active
        {
            background-position: -60px 0px;
        }
        
        #cc
        {
            position: absolute;
            padding-right: 45px;
            width: 310px;
        }
        
        #cc #resize
        {
            height: 44px;
            background: url(../img/calibration/cross_resize_sprite.png) no-repeat 0px -60px;
            width: 43px;
            position: absolute;
            right: -20px;
            top: -15px;
            cursor: pointer;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }
        
        #cc #resize:hover, #cc #resize.resize-active
        {
            background-position: -43px -60px;
        }
        
        #message_calibration
        {
            position: relative;
            width: 100%;
        }
        
        #error_calibr
        {
            display: none;
            position: absolute;
            width: 207px;
            height: 35px;
            left: 50%;
            margin: -25px 0px 0px -120px;
            background: url("../img/calibration/error-calibration-msg.png");
            font: normal 14px Arial;
            color: #fff;
            padding: 15px 23px 15px 10px;
        }
        
        #img-credit-card
        {
            width: 100%;
        }
        
        #calibration-tip
        {
            position: absolute;
            top: 110px;
            left: -23px;
        }
        
        #guide-line-left {
            position: absolute;
            border-right: 2px dotted gray;
            height: 190px;
            left: -2px;
            top: 12px;
        }

        #guide-line-right {
            position: absolute;
            border-left: 2px dotted gray;
            width: 1px;
            top: 75px;
            height: 190px;
            left: 310px;
        }

        #guide-line-left.guide-line-active, #guide-line-right.guide-line-active 
        { 
            border-color: #f805f8; 
        }

        .tipWrapper {
            overflow: hidden;
        }

        .helperQuestionImage {
            display:inline-block;
            height:20px;
            width:20px;
            cursor:pointer;
            background:url("../img/questionImg.png");
            margin:4px 0 0 0
        }

        .helperQuestionText {
            display:none;
            -moz-border-radius:4px;
            -webkit-border-radius:4px;
            -o-border-radius:4px;
            -ms-border-radius:4px;
            -khtml-border-radius:4px;
            border-radius:4px;
            position:absolute;
            background:#fff;
            border:1px solid #a5a5a5;
            width: 212px;
            padding:15px 10px;
            z-index:1;
            font:normal 14px "Arial";
            line-height:16pt;
            color:#000;
            cursor:default;
            box-shadow:0 1px 6px #a5a5a5
        }
        

        .div_A_SizeRulerFirst {
            width: 95%;
        }

        /***Preloading images****/
        .start_btn_left_hover {
            background: url(../img/start-normal-left1-hover.png) no-repeat -9999px -9999px;
        }

        .start_btn_right_hover {
            background: url(../img/start-normal-right1-hover.png) no-repeat -9999px -9999px;
        }

        .start_btn_left_active {
            background: url(../img/start-normal-left1-active.png) no-repeat -9999px -9999px;
        }

        .start_btn_right_active {
            background: url(../img/start-normal-right1-active.png) no-repeat -9999px -9999px;
        }

        .helperQuestionText p {
            width: 200px !important;
        }
/*-----------------------Style_v2.1.css End -----------------*/


