
.glacialslide-html{background-color:#FFF;}
.glacialslide-html-blur{border:2px solid gray;}
.glacialslide-html-content{position:absolute;display:none;}
.glacialslide-loading{display:block;color:#000;font-size:8pt;font-family:sans-serif;font-weight:700;text-decoration:none;border:1px solid #000;background-color:#FFF;padding:2px;}
.glacialslide-move{cursor:move;}
.glacialslide-display-block{display:block;}
.glacialslide-display-none{display:none;}
.control{float:right;display:block;font-size:9pt;font-weight:700;text-decoration:none;text-transform:uppercase;color:#999;margin:0 5px;}
.control:hover{color:#000!important;}






#gclvc_wrapper { margin:0; padding:0; }

#gclvc_wrapper blockquote, #gclvc_wrapper ul, #gclvc_wrapper ol, #gclvc_wrapper dl {margin:1em;}

#gclvc_wrapper form#gclvc_form { display:block; position:relative; width:720px; margin:0 auto; }
#gclvc_wrapper .gclvc_steps { display:block; position:relative; margin:8px auto; float:left; left:50%; text-align:center;}
#gclvc_wrapper .gclvc_pages { margin:0 auto; width:auto; text-align:left; position:relative; left:-50%; }
.msie6 #gclvc_wrapper .gclvc_steps, .msie6 #gclvc_wrapper .gclvc_pages { left:3%; }
#gclvc_wrapper ul {margin:.5em;}
#gclvc_wrapper ol li { }
#gclvc_wrapper ul li {list-style: none;}
#gclvc_wrapper li { margin:0.5em 0; }
li.gclvc_q { margin:1em 0; clear:both; position:relative; }
li.gclvc_q span.label {  }

#gclvc_wrapper ol ul li {list-style:none; margin-left:.5em;}





#gclvc_wrapper h2 { font-weight:bold; font-size:.8em; color:#333333; padding:0 .3em; margin:.4em; outline:0px none; float:left; cursor:pointer; max-width:118px; text-align:center; letter-spacing:-1px; }
#gclvc_wrapper h2.gclvc_step_selected { color:#ffba00; text-decoration:underline; }

#gclvc_wrapper ol.gclvc_contact li {list-style:none;}


#gclvc_wrapper .gclvc_contact label {display:block; float:left; width:100px; }
#gclvc_wrapper .gclvc_contact span { display:block; clear:both; margin:.5em; }

#gclvc_wrapper .form-input{padding:0.2em 0.3em;}

#gclvc_wrapper div.input-txt-wrapper{ margin:0 0.2em; width:260px; display:block; float:left; clear:right; }
.msie6 #gclvc_wrapper div.input-txt-wrapper{  margin:0 0 0 0.5em;}
#gclvc_wrapper .form-input-txt{ border:1px solid #333; display:block; font-size:1em; color:#333; width:98%; padding:0.2em 0.3em; margin:0; background:#FFF url(../images/input_bg.png) repeat-x scroll left top }
.msie6 #gclvc_wrapper .form-input-txt{ float:right; }

#gclvc_wrapper .form-input-txtsmall{ width:60px; }

#gclvc_wrapper .form-input-radio { margin-right:5px; }



.index #gclvc_tab_links { display:none; }
#gclvc_tab_links { text-align:center; margin-left:50px; }
#gclvc_tab_links h2 { color:#0265c2; text-decoration:none; padding:0 5px; margin:0 10px; font-size:1em; }
#gclvc_tab_links h2.selected { color:#ffba00; text-decoration:underline; }

#gclvc_message { display:none; font-weight:bold; position:relative; clear:both; padding:0; margin:10px 0 0 0; font-size:0.85em; min-height:1em; }
#gclvc_message span.one{ display:none; position:absolute; left:0; top:0; color:#FFF; }
#gclvc_message span.two{ display:block; position:absolute; left:0; top:0; color:#990000; }
#gclvc_message span.three{ display:none; position:absolute; left:0; top:0; color:#ffba00; }



#gclvc_wrapper .blockUI h1 { background:url(../images/ajax-loader4.gif) no-repeat 10px 50%; color:#444; font-size:100%; padding:1em 3.5em; }


#gclvc_form .errfield { color: #900; } 
#gclvc_form .errfield .label {  }
#gclvc_form .errfield input { border:1px solid #FC0; }





.mandatory-field { display:block; float:left; color:#F00; font-size:0.8em; padding:0 2px; width:8px; margin-left:-0.8em; }
.msie6 .mandatory-field { margin-left:0; }
label.form-label-txt { display:block; float:left; width:75px; }
.msie label.form-label-txt { width:100px; }








.gclvc_btnsubmit_wrapper { text-align:center; margin:0 auto; width:100%; clear:both; }
div.cssbutton { margin:0 40px 5px 0; float:left; left:35%; position:relative; }


button.cssbutton.btn1 span,a.cssbutton.btn1 span,div.cssbutton.btn1 input {color:#333; font-size:14px; width:80px; text-align:center; }
button.cssbutton.btn1.orange span,a.cssbutton.btn1.orange span,div.cssbutton.btn1.orange input {background:url(../images/button1_right.gif) no-repeat right 0;}
button.cssbutton.btn1.orange,a.cssbutton.btn1.orange,div.cssbutton.btn1.orange {background:url(../images/button1_left.gif) no-repeat 0 center;}
button.cssbutton.btn1.orange:hover span,a.cssbutton.btn1.orange:hover span,div.cssbutton.btn1.orange:hover input {color:#924F4F;background:url(../images/button1_right.gif) no-repeat right 100%;}
button.cssbutton.btn1.orange:hover,a.cssbutton.btn1.orange:hover,div.cssbutton.btn1.orange:hover {background:url(../images/button1_left.gif) no-repeat -255px center;}





#gclvc_wrapper div.input-txt-wrapper:hover, #gclvc_wrapper div.input-txt-wrapper:focus {  }
#gclvc_wrapper div.input-txt-wrapper:hover input{  }

.msie7 #gclvc_wrapper div.input-txt-wrapper, .msie6 #gclvc_wrapper div.input-txt-wrapper { margin-bottom:15px;}
.msie7 #gclvc_wrapper input.form-input-txt, .msie6 #gclvc_wrapper input.form-input-txt { margin-left:-35px; margin-top:-1px; }


.msie6 #gclvc_wrapper div.input-txt-wrapper { padding-right:0; }
.msie6 div.cssbutton { margin-right:20px; }









#rc_wrapper { position:relative; width:794px; margin:20px auto; padding:16px 18px 0 18px; background: url(../images/body_frame_bgh.png) left top repeat-y; color:#FFF; }

#deco_body_frame_top { position:absolute; left:0; top:0; width:830px; height:17px; background:url(../images/body_frame_top.png) left top no-repeat; overflow:hidden; z-index:98; }
#body_frame_bottom { width:830px; height:115px; background:url(../images/body_frame_bottom.png) left top no-repeat; overflow:hidden; z-index:98; margin-left:-18px;  }

#rc_wrapper a { color:#FFF; text-decoration:none; }
#rc_wrapper a:hover { text-decoration:underline; }

#rc_frame { position:relative; width:794px; min-height:429px; margin:0; padding:0; background: url(../images/body_frame_bgv.png) left top repeat-x; }
.msie6 #rc_frame {height::429px;}

.clear-all { margin:0; padding:0; clear:both; height:1px; line-height:1px; font-size:1px; overflow:hidden; }


#branding { height:72px; overflow:hidden; }
#branding a { display:block;  }

#logo-refractive, #logo-refractive span, span.logo-refractive_span {width:240px; height:72px; display:block; position:relative; overflow:hidden; float:left; cursor:pointer; }
#logo-refractive span, span.logo-refractive_span {position:absolute; left:0; top:0; background:url(../images/logo-refractive.png) no-repeat 0 0; }

#logo-feinerman, #logo-feinerman span, span.logo-feinerman_span {width:188px; height:72px; display:block; position:relative; overflow:hidden; float:right; cursor:pointer; }
#logo-feinerman span, span.logo-feinerman_span {position:absolute; left:0; top:0; background:url(../images/logo-feinerman.png) no-repeat 0 0; }
#logo-feinerman { font-size:16px; text-align:justify; letter-spacing:0.3em; }
#logo-feinerman  strong { font-size:18px; font-weight:bold; display:block; letter-spacing:0.5em; }

#logo-feinerman span { z-index:88; }

#content { position:relative; clear:both; }
#content a { text-decoration:underline; }

#content-form h3 { color:#ffcc00; font-size:153.9%; }

#header-intro { color:#ffcc00; font-size:153.9%; position:relative; display:block; padding:0; margin:43px auto 25px auto; width:406px; height:38px; overflow:hidden; }
#header-intro span, span.header-intro_span { position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/header-intro.png) 0 0 no-repeat; }

.safari #header-intro, .chrome #header-intro { margin-top:26px; }

a#btn_start { position:absolute; left:309px; top:245px; }
a#btn_start, #btn_start span, span.btn_start_span {width:167px; height:59px; display:block; overflow:hidden; cursor:pointer; }
a#btn_start span, span.btn_start_span {position:absolute; left:0; top:0; background:url(../images/btn-start.png) no-repeat left top; cursor:pointer;}
a#btn_start:hover span, span.btn_start_span_oo {background-position: -184px top; }





/********/

#gclvc_page-1 { line-height:30px; font-weight:bold; }
#gclvc_page-1 .mandatory-field  { line-height:30px; float:left; display:block; }

#gclvc_q9_wrapper { display:none; }

#gclvc_wrapper #gclvc_page-5 li.gclvc_q, #gclvc_wrapper #gclvc_page-7 li.gclvc_q { width:340px; float:left; clear:none; margin-right:18px; } 
#gclvc_wrapper #gclvc_page-5 li.gclvc_q li, #gclvc_wrapper #gclvc_page-7 li.gclvc_q li { margin:0.1em 0; }

#gclvc_q7_wrapper, #gclvc_q8_wrapper { margin-left:5px; }
#gclvc_q7_wrapper select, #gclvc_q8_wrapper select { display:block; margin-left:90px; }


#content-form { font-size:93%; }





#conclusion_custom, #conclusion_paths { display:none; }

.vision_paths label { font-size:100%; font-weight:bold; }