@charset "UTF-8";
/* CSS Document */

@charset "UTF-8";
/* CSS Document */

body {margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
}


.green-button {
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #268a16;
	display:inline-block;
	color:#306108;
	font-family:Arial;
	font-size:24px !important;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:199px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #aade7c;
}
.green-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color:#5cb811;
}.green-button:active {
	position:relative;
	top:1px;
}


.purple-button {
background-color:#733CBA;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #268a16;
	display:inline-block;
	color:#fff;
	font-family:Arial;
	font-size:19px !important;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:250px;
	text-decoration:none;
	text-align:center;
}
.purple-button:hover {
	background-color:#733CBA;
	
}.purple-button:active {
	position:relative;
	top:1px;
}
.orange-submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #fceaca;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fceaca;
	box-shadow:inset 0px 1px 0px 0px #fceaca;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffce79), color-stop(1, #eeaf41) );
	background:-moz-linear-gradient( center top, #ffce79 5%, #eeaf41 100% );
	background : #eeaf41\9; /* IE8 and below */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffce79', endColorstr='#eeaf41');
	background-color:#ffce79;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
text-indent:1px;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:24px !important;
	font-weight:bold;
	font-style:normal;
height:50px;
	line-height:50px;
width:180px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ce8e28;
	cursor: pointer;
}.orange-submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eeaf41), color-stop(1, #ffce79) );
	background:-moz-linear-gradient( center top, #eeaf41 5%, #ffce79 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeaf41', endColorstr='#ffce79');
	background-color:#eeaf41;
	cursor: pointer;
}.orange-submit:active {
	position:relative;
	top:1px;
}



p, h1, h2, h3 {margin:0; padding:0; text-align:left;}
p { font-size:13px; color:#545454; }
h1 { font-size:30px; color:#004191; font-family:"Helvetica Neue Light", Arial, sans-serif; font-weight:100; line-height:1.25em; }
h1.lead { font-size:15px; color:#6BB2CD; font-weight:900;  font-style:italic;}
h1.dashed {border-bottom:2px dotted #004191; margin:10px 0; }
p.lead { font-size:14px; font-family:"Helvetica Neue Bold", Arial, Helvetica, sans-serif; color:#7f9dc3; font-weight:900;}

h2 { font-size:16px; color:#545454; line-height:1.25em; }

.orange {color:#e68735; font-size:18px; line-height:1.5em;}
.blue {color:#1161a5; font-size:14px;}
.narrow-text {font-family:"Helvetica Neue Light", Arial, sans-serif; font-weight:100; position:relative; width:800px;}

h3 { font-size:16px; color:#004191; font-family:"Helvetica Neue Bold", Arial, Helvetica, sans-serif; line-height:1.25em; }


.caption {font-size:10px;}

ul {color:#333; line-height:1.5em; margin:10px 0 0 30px; list-style:circle !important;}
li {line-height:1.25em; margin-bottom:10px; font-size:14px;}
li ul li {margin-bottom:6px;}

.product-callout { background:url(http://iridex.wsivirtual.com/Portals/0/Images/product-solution-divider.png)  no-repeat top center; margin:0 0 20px 0; padding:10px 0; clear:right; text-align:left; }
.product-thumb {float:right; margin:0 15px 15px 20px; clear:right; font-size:11px; color:#666 !important; text-align:center;}
.small-blue-button {
	-moz-box-shadow:inset 0px 1px 3px 1px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 3px 1px #bee2f9;
	box-shadow:inset 0px 1px 3px 1px #bee2f9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf) );
	background:-moz-linear-gradient( center top, #63b8ee 5%, #468ccf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf');
	background-color:#63b8ee;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #3866a3;
	display:inline-block;
	color:#f9fafc !important;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 28px;
	text-decoration:none;
	text-shadow:1px 1px 0px #1e5e9e;
}.btn-small-blue:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee) );
	background:-moz-linear-gradient( center top, #468ccf 5%, #63b8ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee');
	background-color:#468ccf;
	text-decoration:none !important;
}.btn-small-blue:active {
	position:relative;
	top:1px;
}

#wrap {  }

#masthead {background: url("../webinar/images/lp-masthead.png") no-repeat scroll 0 0 transparent;
    height: 89px;
    position: relative; border-bottom:2px #004191 solid;}

#header {
		background:url(../images/header-background.jpg) repeat-x bottom;
		min-height:70px;
		margin-bottom:10px;
		border-bottom:2px #004191 solid;
}

	#phone-number {
		float:right;
		margin:25px 0 0 0;
		font-size:20px;
		color:#004191;
		font-weight:bold;
	}

#content {padding:20px; margin-top:20px; text-align:left; }

#body-copy {width:500px;}

#right {
		float:left;
		width:300px;
	
}

#speaker-right {
	margin: auto auto auto 560px;
	    position: fixed;
	    top: 175px;
	    width: 300px;
}

	#testimonial {
		margin:auto;
		background:url(../webinar/images/testimonial-quotes.jpg) top center no-repeat;
		width:310px;
		margin-top:20px;
	}
	#testimonial p { margin:0 40px 0 40px; }
	#logos {margin-top:10px; text-align:center;}
	

#left {
	float:left;
	background:url(../webinar/images/body-shadow.png) no-repeat right top;
		width:525px;
		padding-right:50px;
		min-height:500px;
}

.copytext { text-align:center;}

	#form-container {
	/*	background:url(../webinar/images/form-arrow.jpg) top left no-repeat; */
		width:100%;
		float:right;
	}
	
	#footer {clear:both; background:url(../images/footer-background.jpg) repeat-x top; min-height:50px; padding-top:40px;}
	#footer2 {clear:both; min-height:50px; padding-top:10px; width:850px; margin:auto; }
	#footer-links {margin-top:20px; }
		#footer table h2, #footer2 table h2 { font-size:14px; }
		#footer table ul, #footer2 table h2 { list-style:none; font-size:10px; }
		#footer table  a, #footer2 table h2 {cursor:text; text-decoration:none; color:#666; }
	
	form {width:auto !important;}
	#form-container input {font-size:17px;}
	#form-container label.default {
display:block;
float:left;
padding-top:4px;

	}
	#form-container input.submit

			{

				background-color: transparent;

				background-attachment: scroll;

				background-image: url("img/submit.png");

				background-repeat: no-repeat;

				background-position: 0px 0px;

				width: 120px;

				height: 24px;

				color: #ffffff;

				cursor: pointer;

				line-height: 14px;

			}
			#form-container input.submit:hover

			{

			background-position: 0px -0px;

			}
			#col2 form
			{

				width:150px;
				display:inline;


			}

			form
			{

				padding-bottom:0px;

			}
			
		
			#form-container label.default
			{

				width:100px;
				font-size:12px;
				color:#434343;


			}

			#form-container .field, #form-container .fsField
			{

				border:1px solid #434343;
				width:225px;

			}

			#pnlForm DIV
			{

				display:block;
				overflow:hidden;
				margin-left:115px;
		
				height:30px;

			}
			
			.horz-form {
				background:#c4d0e5 !important;
		
				border:2px solid #069;
				
			}
			
		
		

.speaker-group {
	
}

table.speaker {border-bottom:1px solid #CCC;}
		
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 8000px;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
}
 
.white_content {
	display: none; 
	position: fixed;
	top: 75px;
	left: 25%;
	width: 50%;
	height: inherit;
	padding: 16px;
	border: 8px solid #CCC;
	background-color: white;
	z-index:1002;
	overflow: auto;
	text-align:left;
}



.sim-link {
	text-decoration:underline;
	color:#039;
	cursor:pointer;
	display:block;
	font-size: 12px;
}


.drop-shadow:before, .drop-shadow:after {
    content: "";
    position: absolute;
    z-index: -2;
}

.curved-hz-1:before {
    border-radius: 100px 100px 100px 100px / 10px 10px 10px 10px;
    bottom: 0;
    left: 10px;
    right: 10px;
    top: 50%;
}

.curved:before {
    border-radius: 10px 10px 10px 10px / 100px 100px 100px 100px;
    bottom: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
    left: 0;
    right: 50%;
    top: 10px;
}

.drop-shadow:before, .drop-shadow:after {
    content: "";
    position: absolute;
    z-index: -2;
}

.drop-shadow {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    float: left;
    margin: 2em 10px 4em;
    padding: 1em;
    position: relative;
    width: 100%;
}



#tabs .favoritelink, #tabs .pagination {display:none;}

#tabs {
	font-size: 90%;
	margin: 20px 0;
}
#tabs ul {
	
	height:30px;
border-bottom: 5px solid #004191;
	padding-top: 4px;
	margin:0 0 0 0px;
	padding:0px 8px;
}

.slider-wrap h1 { color:#bed733;}
.slider-wrap p { font-size:14px; padding:0 15px 0 0; line-height:2em;}

#tabs li {
	
	list-style: none;
	display:block;
	
	
	margin:0 8px 0px 0;
	
	
}
* html #tabs li {
	display: inline;


	
}
#tabs li, #tabs li a {
	float: left;
}
#tabs ul li.active {
	
	
}
#tabs ul li.active a {
	color: #333333;
	border-bottom:6px #FFFFff solid;
	z-index:20;
	background:#FFF;
}
#tabs div.tab-content {
	
	
	
	clear:left;
	
	
	
	   padding:20px;
    margin-top:10px;
	
    border-bottom:5px solid #004191;
	margin-bottom:15px;
	background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
}
#tabs div h3 {
	margin-bottom: 12px;
}
#tabs div p {
	line-height: 150%;
}
#tabs ul li a {
	text-decoration: none;
	padding: 8px;
	color: #000;
	
	font-weight: normal;
	font-size:13px;
	text-transform:uppercase;
	
	border:1px solid #CCC;
	background: #f2f6f8; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjZmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q4ZTFlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2I1YzZkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGVmZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #f2f6f8 0%, #d8e1e7 50%, #b5c6d0 51%, #e0eff9 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f6f8), color-stop(50%,#d8e1e7), color-stop(51%,#b5c6d0), color-stop(100%,#e0eff9)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%); /* IE10+ */

background: linear-gradient(to bottom,  #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#e0eff9',GradientType=0 ); /* IE6-8 */
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;

}


label {
    display: inline;
}
 
.regular-checkbox {
    display: none;
}
 
.regular-checkbox + label {
    background-color: #fafafa;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 15px;
    border-radius: 3px;
    display: inline-block;
    position: relative;
}
 
.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
 
.regular-checkbox:checked + label {
    background-color: #e9ecee;
    border: 1px solid #adb8c0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
    color: #99a1a7;
}
 
.regular-checkbox:checked + label:after {
    content: '\2714';
    font-size: 49px;
    position: absolute;
    top: 0px;
    left: 3px;
    color: #99a1a7;
}
 
 
.big-checkbox + label {
    padding: 18px;
}
 
.big-checkbox:checked + label:after {
    font-size: 28px;
    left: 6px;
}
 
.tag {
    font-family: Arial, sans-serif;
    width: 200px;
    position: relative;
    top: 5px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    float: left;
}
 

 
.button-holder {
    float: left;
}


#download-right {
    margin: auto auto auto 560px;
    position: absolute;
    width: 300px;
}