body { font:13px/1.22 arial, helvetica, clean, sans-serif; *font-size:small;
*font:x-small;
}
/****************************************************************************************************************************
 * 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; }
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; background:#000; border:1px solid #fff; border-left:0; border-right:0; 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{}
	.contentL{ width:360px; float:left}
	.contentR{ width:560px; margin:0 0 0 8px;float:left; background:#e0e9ef}
	
	.contentSubL{ width:265px; float:left; background:#e0e9ef}	
	.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;}
	.mainBoxL{ width:220px;padding:10px 0 0 20px; float:left; position:relative}
	.mainBoxR{width:194px; height:90px;background:url(../images/crystaLens.png) ; padding:104px 34px 0 91px; float:left}	


.box1{width:136px;height:101px;padding:104px 20px 0 204px;background:url(../images/box1.jpg) ; color:#fff}
.box2{width:115px;height:47px;padding:129px 20px 0 225px;background:url(../images/box2.jpg) ; color:#fff}
.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;}

.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:121px;height:216px;padding:12px 20px 0 124px;background:#5b6276 url(../images/box3-1.jpg) no-repeat left top ; color:#fff}
.box4-1{width:245px;height:340px;padding:10px;background:#5b6276; color:#fff}
.box5-5{width:144px;height:153px;padding:118px 20px 0 101px;background:url(../images/crystaLens-2.png) ; color:#393939}
.box6-1{width:265px;height:86px;background:url(../images/newsLatter2.png) ; position: relative}

.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;}
.ie7 .innerTxt p {padding-top:8px;padding-bottom:8px;}
.ie6 .innerTxt p {padding-top:8px; padding-bottom:8px;}
*html .innerTxt{height:1532px;}

.newsLatter{width:360px;height:99px; position:relative;background:url(../images/newsLatter.png) ; color:#fff}
		.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: 163px; }
.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:100%; height:100%;background:url(../images/replaceSet1.png) 0 -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}

/****************************************************************************************************************************
 * Menu Contaniers >> css
 ****************************************************************************************************************************/
.menu1Cont { padding:12px 0 0 20px;}
.menu3Cont { padding:12px 0 0 56px;}
/****************************************************************************************************************************
 * Menus >> css
 ****************************************************************************************************************************/        
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:101px;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:25px;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:75px;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}




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; }

*****************************************************************

