/****************************************************************************************************************************
 * Reset css start
****************************************************************************************************************************/
* { margin:0; padding:0; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, 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:125%; font-weight:normal; padding:5px}
blockquote:before, blockquote:after, q:before, q:after { content:''; }
blockquote, q { quotes: "" ""; }
abbr, acronym { border:0; font-variant:normal; }
sup, sub { line-height:-1px; vertical-align: text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body { font:13px/1.22 arial, helvetica, clean, sans-serif; *font-size:small;
*font:x-small;
}
table { font-size:inherit; font:100%; }
/**
 * Bump up IE to get to 13px equivalent
 */
pre, code, kbd, samp, tt { font-family:monospace; *font-size:108%;
line-height:99%; }
/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */
body * { line-height:1.22em; }
/* {font-size:77%;}  renders 10px
   {font-size:85%;}  renders 11px
   {font-size:93%;}  renders 12px 
   {font-size:100%;} renders 13px
   {font-size:108%;} renders 14px
   {font-size:116%;} renders 15px
   {font-size:123.1%;} renders 16px
   {font-size:131%;} renders 17px
   {font-size:138.5%;} renders 18px
   {font-size:146.5%;} renders 19px
   {font-size:153.9%;} renders 20px */ 
h1, h2, h3, h4, h5, h6, strong { font-weight:bold; }
em { font-style:italic; }
th { font-weight:bold; text-align:center; }
p { margin: 1em 0; }
div#content blockquote, div#content ul, div#content ol, div#content dl { margin:1em; }
div#content ol, div#content ul, div#content dl { margin-left:2em; }
div#content ul li { list-style: disc outside; }
div#content ol li { list-style: decimal outside; }
div#content li { margin:0.5em 0; }
div#content dl dd { margin-left:1em; }
body { background: #FFF url(../images/bg.png); color:#000; }
a, a:link, a:visited, a:active { color: #000; }
a:hover { color:#85B8D0;}
/****************************************************************************************************************************
 * Reset css finish
 ****************************************************************************************************************************/



/****************************************************************************************************************************
 * New Body >> css
 ****************************************************************************************************************************/
body { background:#c5dee7 url(../images/bg.png) repeat-x;text-align:center; font-family:Arial;}
#mainContanier { width:748px; margin:auto; text-align:left; border:#065295 1px solid; background:#fff;}
#header { width:748px; height:258px;}
#headerTop { width:748px; height:72px; position:relative;border-bottom:#065295 1px solid;background:url(../images/headerTopBg.png);}
#logo { width:309px; height:43px; position:absolute; top: 12px; left: 20px; }
#headerMedia { width:748px; height:185px;}
#navContanier { width:748px; height:53px; border-bottom:#065295 1px solid;border-top:#065295 1px solid;}
#content { width:746px;padding:1px;}
#contentL { width:374px; height:471px; float:left;background:url(../images/contentLBg.png); border:#959595 1px solid; position:relative}
#contentR { width:368px;float:left;padding:1px;}

#contentRBox1 { width:368px;height:176px;background:url(../images/contentRBox1Bg.jpg) left top no-repeat;position:relative}
#contentRBox2 { width:368px;height:294px;}
#contentRBox2L { width:174px;height:294px;background:url(../images/contentRBox2L.jpg);border:#959595 1px solid; float:left; position: relative}
#contentRBox2R { width:189px;height:294px; margin:0 0 0 1px;background:url(../images/contentRBox2R.png);border:#959595 1px solid; float:left; position:relative;}

#contentRBox2L2 { width:189px;height:294px;background:url(../images/contentRBox2L.jpg);border:#959595 1px solid; margin:0 0 8px 0;  position: relative}
#contentRBox2R2 { width:189px;height:294px; background:url(../images/contentRBox2R.png);border:#959595 1px solid;position:relative}

#contentLTitle{ width:289px; height:15px; position:absolute; left: 39px; top: 48px; font-size:11px; color:#000 }
#contentLTxt{ width:227px; height:280px; position:absolute; left: 130px; top: 0; font-size:12px; color:#000 }
#contentLImg{ width:82px; height:290px; position:absolute; left: 33px; top: 0; }
#contentLImg a{ display:block; margin:14px 0 0 0;}

#subContentL { width:532px; min-height:645px; padding:10px 0 10px 10px; background:#e0e0e0 url(../images/subContentLBg.png); border:#959595 1px solid; position:relative;}
#subContentR { width:189px; min-height:600px; position:relative; margin:0 0 0 1px; }

#footer {margin:auto; text-align:center; width:740px; padding:0 0 20px 0; clear:both; }
#footer img { margin:14px 0 -2px 0 }
#footer a { margin:4px 6px 4px 4px; text-decoration:none;font-size:9px;color:#444;  }
#footer a:hover { color:#fff; text-decoration:none}
#copyRight {font-size:9px;color:#454545; width:740px; text-align:center;margin:auto; }

#footerwrapper {display:block; }

#contenttbl { width:732px; background-color:#fff; margin:0; padding:0; overflow:hidden; }
#contenttbl td {vertical-align:top;margin:0; padding:0;}

/****************************************************************************************************************************
 * Button Set Contaniers >> css
 ****************************************************************************************************************************/
#buttonset1Cont { width:181px; height:51px; position:absolute; left: 178px; top: 29px; }
#buttonset1-2Cont { width:129px; height:22px; position:absolute; left:26px; top: 241px;}
#buttonset1Sub{ width:181px; height:51px; padding:8px 0 8px 4px}
#buttonset1-3Cont { width:181px; height:47px; position:absolute; left:178px; top: 99px; }

/****************************************************************************************************************************
 * Button Sets >> css
 ****************************************************************************************************************************/
a#buttonset1, #buttonset1 span, span.buttonset1_span  { display:block; position:relative; width:181px; height:51px; overflow:hidden; }
a#buttonset1 span, span.buttonset1_span { position:absolute; left:0; top:0; background:url(../images/buttonSet1.png) left top no-repeat; }
a#buttonset1:hover span, span.buttonset1_span_oo {background-position:0 -51px;cursor:pointer}

a#buttonset1-2, #buttonset1-2 span, span.buttonset1-2_span  { display:block; position:relative;  width:129px; height:22px; overflow:hidden; }
a#buttonset1-2 span, span.buttonset1-2_span { position:absolute; left:0; top:0; background:url(../images/buttonset1.png) no-repeat 0 -102px; }
a#buttonset1-2:hover span, span.buttonset1-2_span_oo {background-position:0 -124px;cursor:pointer}

a#buttonset1-3, #buttonset1-3 span, span.buttonset1-3_span  { display:block; position:relative; width:181px; height:47px; overflow:hidden;}
a#buttonset1-3 span, span.buttonset1-3_span { position:absolute; left:0; top:0; background:url(../images/facebook_button.png) left top no-repeat;}
a#buttonset1-3:hover span, span.buttonset1-3_span_oo {background-position:0 -47px;cursor:pointer}



/****************************************************************************************************************************
 * Replaces Contaniers >> css
 ****************************************************************************************************************************/
#qcReplaceContanier{ width:134px; height:20px; position:absolute; left: 24px; top: 9px; }
#nasaReplaceContanier{ width:149px; height:219px; position:absolute; margin:4px 0 0 18px}
#ReplaceL1Cont{ width:326px; height:36px; position:absolute; left: 24px; top: 11px; }
#headerReplaceCont{width:266px; height:61px; position:absolute; left: 474px; top: 5px; }

/****************************************************************************************************************************
 * Replaces  >> css
 ****************************************************************************************************************************/
#qcReplace { position:relative; width:134px; height:20px; padding:0; overflow:hidden;}
#qcReplace span, span.qcReplace { position: absolute; top:0; left:0px;width:134px; height:20px; background:url(../images/qcReplace.png) left top no-repeat; }

#nasaReplace { width:149px; height:219px; padding:0; overflow:hidden;}
#nasaReplace span, span.nasaReplace { position: absolute; top:0; left:0px;width:149px; height:219px; background:url(../images/nasaReplace.png) left top no-repeat; }

#ReplaceL1 { position:relative; width:326px; height:36px; padding:0; overflow:hidden;}
#ReplaceL1 span, span.ReplaceL1 { position: absolute; top:1px; left:0px; width:326px; height:36px; background:url(../images/ReplaceL1.png) left top no-repeat; }

#headerReplace { position:relative; width:266px; height:61px; padding:0; overflow:hidden;}
#headerReplace span, span.headerReplace { position: absolute; top:0; left:0px;width:266px; height:61px; background:url(../images/headerReplace.png) left top no-repeat; }


/****************************************************************************************************************************
 * Form >> css
 ****************************************************************************************************************************/

#form{ width:140px;font-size:10px; color:#667c87; padding:40px 0 0 0; text-align:left}
#form input{ color:#000; font-size:11px; letter-spacing:-0.02em}
.askFormInpt{ background:url(../images/inputbg.gif) repeat-x; border:1px solid #a2a2a2; font-family:Sans-serif; width:138px; height:16px; padding:1px 0 0 3px;  font-size:11px }
.askFormTxtA { background:#fff url(../images/inputbg.gif) repeat-x;border:1px solid #a2a2a2; font-family:Sans-serif;width:138px; height:52px; OVERFLOW: auto;padding:1px 0 0 3px; font-size:11px}
#submit {height:25px; padding:-1px 0 0 30px;}





div#lasikWebSiteDesign, .IRText {
	width:760px; margin:5px auto 20px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-align:center;
}
div#lasikWebSiteDesign a:link, div#lasikWebSiteDesign a:visited, div#lasikWebSiteDesign a:active, .IRLinks:link, .IRLinks:visited, .IRLinks:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}
div#lasikWebSiteDesign a:hover, .IRLinks:hover {
	color: #000000;
}
/*************/
.ir-link-wrapper { text-align:center; margin:15px auto 15px auto; }
.ir-link-wrapper, .ir-link-wrapper a, a.ir-link, a.ir-link:link, a.ir-link:visited, a.ir-link:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px; font-weight:normal; color:#333;
}
.ir-link-wrapper a:hover, a.ir-link:hover {color:#5FA9CD; text-decoration:none;}

.ir-info-wrapper {}
.ir-info {}

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

div#new_callout_ten_things
{position:relative; width:310px; height:107px; no-repeat; top:361px; left:33px;}


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

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

*html div#new_callout_ten_things {top:355px;}
/*******/
a#btnBabyShapiroSec {
	display:block; position:relative;
	width: 188px; height: 105px;
	margin:2px; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#btnBabyShapiroSec span, span.btnBabyShapiroSec {
	position: absolute;	top:0; left:0;
	width:188px; height:105px;
	background: url(../images/btnBabyShapiroSec.png) left top no-repeat;
	cursor:pointer;
}
a#btnBabyShapiroSec:hover span { background-position:left bottom; }
/********/


input.error, textarea.error, select.error{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 12px; 
	padding-left: 2px;
	border: 1px solid #EA7F00; 
	background-color: #FFFCE2; 
	background-image: url(../images/warning_obj.gif); 
	background-position: right top;
	background-repeat: no-repeat;
}




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