/****************************************************************************************************************************
 * Reset css start
****************************************************************************************************************************/
html { }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
li { 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; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }
input, textarea, select {
*font-size:100%; margin:0; padding:0 }
legend { color:#000; }
/****************************************************************************************************************************
 * New Body >> css
 ****************************************************************************************************************************/
body { background:#0e0d0d url(../images/bg.png) repeat-x 0 -1px; text-align:center; font-family:Arial; font-size:10pt;}
a, a:link { color: #000; }
a:hover { color:#4A6F6A; text-decoration:none; }
.mainContanier {width:929px; text-align:left; margin:auto;border-top:0px}
.headerMedia{ width:926px; height:262px;}
.line1{ height:35px;}
	.line1L{width:640px;height:35px;float:left}
	.line1R{width:288px;height:35px;position:relative;background:url(../images/searchBox.png);float:left;}
	*html .line1R{margin:-35px 0 0 320px;}
		.searchInput{width:138px; height:18px; position: absolute; border:0; background:none; left: 84px; top: 11px; }
		.searchButton{ width:45px; height:34px; position: absolute; border:0; background:none; left: 242px; top: 1px; }

.line2{ height:35px;}
*html .line2{ margin:-16px 0 0 0;}
	.line2L{width:430px;height:25px;color:#d9d9d9;padding:8px 0 0 11px; font-size:13px;float:left}
		.line2L a{ font-size:12px; color:#d9d9d9; font-weight:bold; text-decoration:none}
		.line2L a:hover{ font-size:12px; color:#225474; font-weight:bold; text-decoration:none}
	.line2R{width:487px;height:35px;float:left}

.content{margin:10px 0 0 0;}
	.contentL{ width:360px; float:left;}
	.contentR{ width:560px; margin:0px 0 0 8px;float:left; background:#e0e9ef}
	
	.contentSubL{ width:265px; float:left;}	
	.contentSubR{ width:656px; margin:0 0 0 8px;float:left; background:#e0e9ef}	
	
.txt{ padding:20px}	
.mainBox{ border-top:1px solid #fff; border-bottom:1px solid #fff; height:218px;}
	.mainBoxL_in{ width:245px;padding:20px 0 0 20px; float:left; position:relative; background:none repeat scroll 0 0 #E0E9EF;}
	.mainBoxL{ width:220px;padding:20px 0 0 20px; float:left; position:relative}
	.mainBoxR{width:156px; height:120px;background:url(../images/crystalens_bg.png); padding:98px 20px 0 144px; float:left; position:relative; color:#2974a2; line-height:15px;}	

a.watch_btn{bottom:8px; left:144px;}
a.watch_btn, .watch_btn span, span.watch_btn_span { display:block; position:absolute; width:129px;height:40px;overflow:hidden;}
a.watch_btn span, span.watch_btn_span { position:absolute; left:0; top:0; background:url(../images/watch_video_btn.png) no-repeat 0 0;}
a.watch_btn:hover span, span.watch_btn_span_oo { background-position:0 -40px; cursor:pointer;}

.box1{width:136px;height:90px;padding:104px 20px 0 204px;background:url(../images/box1.jpg); color:#fff; margin:0 0 5px 0;}
.box2{width:115px;height:42px;padding:129px 20px 0 225px;background:url(../images/box2.png); color:#fff; margin:0 0 10px 0;}
.box3{width:168px;height:156px;padding:17px 20px 0 172px;background:url(../images/box3.jpg); color:#fff}
.box4{height:315px;padding:15px 15px 15px;background:#5b6276; color:#fff;}
.box4 strong{ font-size:18px;}
.box9{width:199px;height:136px;padding:10px 10px 0 151px;background:url(../images/box9.jpg); color:#fff;}
.box5{width:168px;height:159px;padding:10px 10px 0 182px;background:url(../images/box5.jpg); color:#fff; position:relative;}

.box1-1{width:96px;height:108px;padding:75px 20px 0 149px;background:#75898a url(../images/box1-1.jpg) no-repeat ; color:#fff}
.box3-1{width:138px;height:190px;padding:12px 10px 0 117px;background:#5b6276 url(../images/box3-1.jpg) no-repeat left top ; color:#fff; line-height:16px;}
.box4-1{width:245px;height:340px;padding:10px;background:#5b6276; color:#fff}
.box5-5{width:161px;height:117px;padding:80px 0px 0 104px;background:url(../images/crystalens_2.png); color:#2974a2; line-height:14px; position:relative;}
.box6-1{width:265px;height:86px;background:url(../images/newsletter2.png) ; position:relative; margin:0 0 10px 0;}
.box9-1{width:148px;height:153px;background:url(../images/box9_1.png); position:relative; margin:0; color:#FFF; padding:8px 5px 0 112px; line-height:13px;}
.box5_1{width:255px;height:191px;padding:3px 5px 0 5px;background:url(../images/diabetes.jpg); color:#fff; position:relative; line-height:15px;}

.guiname{height:26px; padding:4px 0 0 14px; font-size:18px; font-weight:bold; color:#fff;background:url(../images/guiname.png) ;}
.innerTxt{ padding:10px 14px 0 14px; min-height:1532px; position:relative;}
.ie7 .innerTxt {padding-top:8px;padding-bottom:8px;}
.ie6 .innerTxt {padding-top:8px; padding-bottom:8px;}
*html .innerTxt{height:1532px;}

.newsLatter{width:360px;height:93px; position:relative;background:url(../images/newsletter.png) ; color:#fff; margin:0 0 10px 0;}
		.newsLatterInput{ width:153px; height:17px; position: absolute; border:0; background:none; left: 87px; top: 56px; }
		.newsLatterButton{ width:81px; height:32px; position: absolute; border:0; background:none; left: 256px; top: 49px; }
		.newsLatterInput2{ width:153px; height:17px; position: absolute; border:0; background:none; left: 88px; top: 55px; }
		.newsLatterInput3{ width:153px; height:17px; position: absolute; border:0; background:none; left: 13px; top: 52px; }
		.newsLatterButton2{ width:81px; height:32px; position: absolute; border:0; background:none; left: 178px; top: 44px; }
	
.footer { height:56px;padding:5px 0;margin:auto; text-align:center; background:#000 }
	.footer img { margin-top:9px; margin-bottom:0px }
	.footer a { color:#72bbe3; text-decoration:none; font-size:10px; margin:6px; line-height:24px; }
	.footer a:hover { color:#fcf06f; }

.copyRight{ padding:14px 0 30px 0;font-size:10px; text-align:center;color:#959595;}

.table_padding { padding:5px 0px 0px 10px;}

/****************************************************************************************************************************
 * form elements >> css
 ****************************************************************************************************************************/
.searchinput{width:142px; height:14px; border:0px; position:absolute; font-size:11px; color:#0c2854; background:transparent; left: 59px; top: 24px;}
.qcInput{width:180px; height:17px; padding:0 0 0 8px;border:0px;font-size:11px; color:#0c2854; background:transparent;}
.qcTxtArea {width:180px; height:32px; OVERFLOW:auto; padding:1px 0 0 3px; font-size:11px;color:#0c2854;background:transparent; border:0;}
.sButton{ width:53px; height:17px; border:0px; position:absolute; left: 227px; top: 21px; }
.qcButton{ width:93px; height:26px; border:0px; position:absolute; left: 72px; top: 180px; }
.qc { width:190px; height:19px;background:url(../images/qc-input.png); margin:6px 0 0 0;}
.qc1 { width:186px; height:37px;background:url(../images/qc-textArea.png); padding:0 0 0 4px; margin:6px 0 0 0;}


	
/****************************************************************************************************************************
 * Replace Contaniers >> css
 ****************************************************************************************************************************/
.replace1Cont {width:472px; height:21px; position:absolute; left:55px; top:9px;}

/****************************************************************************************************************************
 * Replaces >> css
 ****************************************************************************************************************************/

#replace1 {width:360px; height:37px;position:relative; overflow:hidden; }
#replace1 span, span.replace1 { position:absolute; top:0; left:0px;width:100%; height:100%;background:url(../images/replaceSet1.png) 0 0}

#replace2 {width:560px; height:37px;position:relative; overflow:hidden; }
#replace2 span, span.replace2 { position:absolute; top:0; left:0px;width:100%; height:100%;background:url(../images/replaceSet1.png) 0 -37px}

#replace3 {width:360px; height:37px;position:relative; overflow:hidden; }
#replace3 span, span.replace3 { position:absolute; top:0; left:0px;width:100%; height:100%;background:url(../images/replaceSet1.png) 0 -74px}

#replace4 {width:360px; height:37px;position:relative; overflow:hidden; }
#replace4 span, span.replace4 { position:absolute; top:0; left:0px;width:100%; height:100%;background:url(../images/replaceSet1.png) 0 -111px}

#replace5 {width:207px; height:18px;position:relative; overflow:hidden; }
#replace5 span, span.replace5 { position:absolute; top:0; left:0px;width:99%; height:100%;background:url(../images/replaceSet1.png) -2px -148px}

#replace6 {width:265px; height:27px;position:relative; overflow:hidden;}
#replace6 span, span.replace6 { position:absolute; top:0; left:0px;width:100%; height:100%;background:url(../images/replaceSet1.png) 0 -197px}

#replace7 {width:265px; height:28px;position:relative; overflow:hidden;}
#replace7 span, span.replace7 { position:absolute; top:0; left:0px;width:100%; height:100%;background:url(../images/replaceSet1.png) 0 -224px}

#replace8 {width:265px; height:28px;position:relative; overflow:hidden;}
#replace8 span, span.replace8 { position:absolute; top:0; left:0px;width:100%; height:100%;background:url(../images/replaceSet1.png) 0 -251px}

#replace9 {width:360px; height:37px;position:relative; overflow:hidden; }
#replace9 span, span.replace9 { position:absolute; top:0; left:0px;width:100%; height:100%;background:url(../images/replaceSet1.png) 0 -279px}

#replace10 {width:360px; height:37px;position:relative; overflow:hidden; }
#replace10 span, span.replace10 { position:absolute; top:0; left:0px;width:100%; height:100%;background:url(../images/replaceSet1.png) 0 -316px}

#replace11 {width:265px; height:28px;position:relative; overflow:hidden; }
#replace11 span, span.replace11 { position:absolute; top:0; left:0px;width:100%; height:100%;background:url(../images/replaceSet1.png) 0 -353px}

#replace12 {width:265px; height:28px;position:relative; overflow:hidden; }
#replace12 span, span.replace12 { position:absolute; top:0; left:0px;width:100%; height:100%;background:url(../images/replaceSet1.png) 0 -381px}

/****************************************************************************************************************************
 * Menu Contaniers >> css
 ****************************************************************************************************************************/
.menu1Cont { padding:12px 0 0 20px;}
.menu3Cont { padding:12px 0 0 56px;}
.menu9Cont { padding:2px 0 0 62px;}
.menu10Cont { padding:8px 0 0 42px;}
.menu11Cont { padding:10px 0 0 30px;}
/****************************************************************************************************************************
 * Menus >> css
 ****************************************************************************************************************************/        

a.learn_more, .learn_more span, span.learn_more_span { display:block; position:relative; width:93px;height:26px;overflow:hidden;}
a.learn_more span, span.learn_more_span { position:absolute; left:0; top:0; background:url(../images/menuSet1.jpg) no-repeat 0 0;}
a.learn_more:hover span, span.learn_more_span_oo { background-position:-93px 0; cursor:pointer}

a#menu1, #menu1 span, span.menu1_span { display:block; position:relative; width:93px;height:26px;overflow:hidden;}
a#menu1 span, span.menu1_span { position:absolute; left:0; top:0; background:url(../images/menuSet1.jpg) no-repeat 0 0;}
a#menu1:hover span, span.menu1_span_oo { background-position:-93px 0; cursor:pointer}

a#menu2, #menu2 span, span.menu2_span { display:block; position:relative; width:360px;height:94px;overflow:hidden;}
a#menu2 span, span.menu2_span { position:absolute; left:0; top:0; background:url(../images/menuSet1.jpg) no-repeat 0 -107px;}
a#menu2:hover span, span.menu2_span_oo { background-position:0 -107px; cursor:pointer}

a#menu3, #menu3 span, span.menu3_span { display:block; position:relative; width:93px;height:26px;overflow:hidden;}
a#menu3 span, span.menu3_span { position:absolute; left:0; top:0; background:url(../images/menuSet1.jpg) no-repeat 0 -26px;}
a#menu3:hover span, span.menu3_span_oo { background-position:-93px -26px; cursor:pointer}

a#menu4, #menu4 span, span.menu4_span { display:block; position:relative; width:93px;height:26px;overflow:hidden;}
a#menu4 span, span.menu4_span { position:absolute; left:0; top:0; background:url(../images/menuSet1.jpg) no-repeat 0 -52px;}
a#menu4:hover span, span.menu4_span_oo { background-position:-93px -52px; cursor:pointer}

a#menu5, #menu5 span, span.menu5_span { display:block; position:relative; width:265px;height:70px;overflow:hidden;}
a#menu5 span, span.menu5_span { position:absolute; left:0; top:0; background:url(../images/menuSet1.jpg) no-repeat 0 -209px;}
a#menu5:hover span, span.menu5_span_oo { background-position:-0 -209px; cursor:pointer}

a#menu6, #menu6 span, span.menu6_span { display:block; position:relative; width:265px;height:145px;overflow:hidden;}
a#menu6 span, span.menu6_span { position:absolute; left:0; top:0; background:url(../images/menuSet1.jpg) no-repeat 0 -284px;}
a#menu6:hover span, span.menu6_span_oo { background-position:0 -284px; cursor:pointer}

a#menu7, #menu7 span, span.menu7_span { display:block; position:relative; width:93px;height:26px;overflow:hidden;}
a#menu7 span, span.menu7_span { position:absolute; left:0; top:0; background:url(../images/menuSet1.jpg) no-repeat 0 -78px;}
a#menu7:hover span, span.menu7_span_oo { background-position:-93px -78px; cursor:pointer}

a#menu8{ bottom:11px; left:219px;}
a#menu8, #menu8 span, span.menu8_span { display:block; position:absolute; width:94px;height:27px;overflow:hidden;}
a#menu8 span, span.menu8_span { position:absolute; left:0; top:0; background:url(../images/learn_more.png) no-repeat 0 0;}
a#menu8:hover span, span.menu8_span_oo { background-position:-94px 0px; cursor:pointer}


div.contentSubR blockquote,div.contentSubR ul,div.contentSubR ol,div.contentSubR dl {margin:1em;}
div.contentSubR ol,div.contentSubR ul,div.contentSubR dl {margin-left:2em;}
div.contentSubR ul li {list-style: disc outside;}
div.contentSubR ol li {list-style: decimal outside;}
div.contentSubR li {margin:0.5em 0; }
div.contentSubR dl dd {margin-left:1em;}

/*****************************************************************/

.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; background-color:#FFF;}
.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;}

a.glacialslide, a.glacialslide * { margin:0; padding:0; }
a.glacialslide { display:block; float:left; position:relative; width:auto; height:64px; overflow:hidden; text-decoration:none; margin:6px 8px 6px 0; background:url(../images/watch_video_button_left.png) left top no-repeat;}
a.glacialslide span, span.glacialslide { display:block; float:left; position:relative; width:auto; height:34px; cursor:pointer; background:url(../images/watch_video_button_right.png) right top no-repeat; font:12px/1.20em helvetica,arial,clean,sans-serif; color:#8a2222; padding:30px 6px 0 46px; font-weight:bold; text-align:left; }
a.glacialslide:hover { background-position:left -64px; color:#9aaaab;  }
a.glacialslide:hover span { background-position:right -64px; color:#9aaaab; white-space:nowrap; }


/*****************************************************************/

#seminarsform { width:418px; border:1px solid #4A4A4A; }

a#callouts_crystalens {
	display:block; position:relative;
	width: 191px; height: 111px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#callouts_crystalens span, span.callouts_crystalens {
	position: absolute;	top:0; left:0;
	width:191px; height:111px;
	background: url(../images/callouts_crystalens.png) left top no-repeat;
	cursor:pointer;
}
a#callouts_crystalens:hover span { background-position:left bottom; }
/*******/
a#callouts_watch_video {
	display:block; position:relative;
	width: 198px; height: 74px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#callouts_watch_video span, span.callouts_watch_video {
	position: absolute;	top:0; left:0;
	width:198px; height:74px;
	background: url(../images/callouts_watch_video.png) left top no-repeat;
	cursor:pointer;
}
a#callouts_watch_video:hover span { background-position:left bottom; }
/*********************/
div#new_top_header{	
position:relative;
	width:422px;
	height:122px;
}
/******/

div#crystalens_nav_box {
	position:relative;
	width:422px;
	height:33px;
	top:0px;
	left:0px;
}
/****************************************************************************/
div#crystalens_nav{
	position:relative; width:422px; height:33px;
	background:url(../images/crystalens_nav.png) no-repeat;
}
div#crystalens_nav ul {list-style-type:none; margin:0; padding:0;}
div#crystalens_nav li {list-style-type:none; float:left; margin:0; padding:0;}

a#how_crystalens_work {
	display:block; position:relative;
	margin:0; padding:0;
	overflow:hidden; cursor:pointer;}
a#how_crystalens_work span, span.how_crystalens_work {
	position: absolute; top:0; left:0;
	background: url(../images/crystalens_nav.png) no-repeat;
	cursor:pointer;}
a#how_crystalens_work, a#how_crystalens_work span    { width: 106px; height:33px;}
a#how_crystalens_work span, span.how_crystalens_work { background-position:0px 0px; }
a#how_crystalens_work:hover span        			 { background-position: 0px -33px; }


/***/
a#crystalens_procedure {
	display:block; position:relative;
	margin:0; padding:0;
	overflow:hidden; cursor:pointer;}
a#crystalens_procedure span, span.crystalens_procedure {
	position: absolute; top:0; left:0;
	background: url(../images/crystalens_nav.png) no-repeat;
	cursor:pointer;}
a#crystalens_procedure, a#crystalens_procedure span    { width: 106px; height:33px; }
a#crystalens_procedure span, span.crystalens_procedure { background-position:-106px -0px; }
a#crystalens_procedure:hover span        		   { background-position: -106px -33px; }


/***/
a#crystalens_faq {
	display:block; position:relative;
	margin:0; padding:0;
	overflow:hidden; cursor:pointer;}
a#crystalens_faq span, span.crystalens_faq {
	position: absolute; top:0; left:0;
	background: url(../images/crystalens_nav.png) no-repeat;
	cursor:pointer;}
a#crystalens_faq, a#crystalens_faq span    { width: 107px; height:33px; }
a#crystalens_faq span, span.crystalens_faq { background-position:-212px 0px; }
a#crystalens_faq:hover span        		 { background-position: -212px -33px; }


/*******/
a#crystalens_precision {
	display:block; position:relative;
	margin:0; padding:0;
	overflow:hidden; cursor:pointer;}
a#crystalens_precision span, span.crystalens_precision {
	position: absolute; top:0; left:0;
	background: url(../images/crystalens_nav.png) no-repeat;
	cursor:pointer;}
a#crystalens_precision, a#crystalens_precision span    { width: 103px; height:33px; }
a#crystalens_precision span, span.crystalens_precision { background-position:-319px 0px; }
a#crystalens_precision:hover span        		 	   { background-position: -319px -33px; }


/****************************************************************************************************/




a#watch_crystalens_video {
	display:block; position:relative;
	width: 198px; height: 74px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#watch_crystalens_video span, span.watch_crystalens_video {
	position: absolute;	top:0; left:0;
	width:198px; height:74px;
	background: url(../images/watch_crystalens_video.png) left top no-repeat;
	cursor:pointer;
}
a#watch_crystalens_video:hover span { background-position:left bottom; }

/*****************************************************************/

.fontResize{ width:157px; height:18px; position:absolute; background:url(../images/spindel_font_resizer.png) no-repeat; left: 490px; top:5px; }
a#font_resize_increase { width:18px; height:18px; position:absolute; display:block; background:url(../images/spindel_font_resizer.png) no-repeat -117px 0; font-size:8px; left: 117px; top: 0; }
a#font_resize_decrease { width:18px; height:18px; position:absolute; display:block; background:url(../images/spindel_font_resizer.png) no-repeat -139px 0; font-size:8px; left: 139px; top: 0; }
