/*  
Theme Name: heidelbergengineering.com
Theme URI: http://einsteinindustries.com/
Description: A custom WordPress theme based on <a href="http://binarybonsai.com/kubrick/">Kubrick</a> for heidelbergengineering.com. This theme uses a drop down navigation.
Version: 0.2
Author: apatten@einsteinindustries.com
Author URI: http://einsteinindustries.com/


*/
/* CSS Reset adapted from YUI Reset CSS(http://developer.yahoo.com/yui/reset/) */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
fieldset,img { border:0; }
ol,ul {	list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }


.debug {
	display:none;
}

/* ----------------------------------------------------------------------------------*/
body {
	background:#000000 url(images/bg-body.jpg) repeat-x 0 0;
	color:#ffffff;
	font:12px/18px Arial, Helvetica, sans-serif; 
	text-align:center; 
}

a:link,
a:visited {
	color:#ffffff;
	text-decoration:none;
        outline: none;
}

a:hover,
a:active {
	color:#ffffff;
	text-decoration:underline;
        outline: none;
}

h1,
h2 {
	letter-spacing:1px;
}

ol li {
	list-style-position:outside;
	list-style-type:decimal;	
}

img.img-right {
	float:right;
	margin:0 0 5px 5px;
}

img.img-left {
	float:left;
	margin:0 5px 5px 0;
}

.border-bottom {
	border-bottom:1px solid #FFFFFF;
}

.edit_entry,
.clear {
	clear:both;
}

table#reimb {font-size: 12px; line-height: 15px; margin-top: 10px;}
	table#reimb p {margin-bottom: 10px;}
	table#reimb td {padding: 3px; border: 1px solid #333333;}
	table#reimb td.bg-gray {background: #999999;}
	table#reimb td.bg-black {background: #666666;}
	table#reimb td.merged-cells { border-bottom:none; border-top: none;}

fieldset input,
fieldset textarea,
fieldset select {
	background-color:#fff !important;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	margin: 0 0 0 5px;
	padding: 2px;
	width: 300px;
}
fieldset select {width: 305px;}
fieldset select.narrow {
	width: 100px;
}

fieldset {
	display: block;
	margin-bottom: 10px;
}

	fieldset legend {
		font-size: 1.3em;
		line-height: 24px;
	}

	fieldset dl {
		padding: 15px 0 0 0;
	}

	fieldset dt {
		clear: both;
		display: block;
		float: left;
		font-weight:bold;
		margin: 0 0 0 0;
		padding: 0 0 5px 0;
		text-align:right;
		width: 140px;
	}
	#iss-form fieldset dt {
		width: 200px;
		}
	#iss-form fieldset dd {
		margin: 0 0 10px 220px;
		}
	fieldset dd {
		display: block;
		margin: 0 0 10px 160px;
	}
	
	#faq_question_sumbit {
		height:25px;
		width:115px;
	}
	
	fieldset .checkbox,
	fieldset .button,
	fieldset .radio {
		width: auto;
	}


#wrap {
	background:#282828 url(images/bg-wrap.jpg) repeat-y 0 0;
	margin:0 auto 0 auto;
	text-align:left;
	width:901px;
}

#masthead {
	background:#000000 url(images/bg-body.jpg) repeat-x 0 0;
	position:relative;
}

	#masthead #logo {
		display:block;
		height:96px;
	}

	#header-graphic {
		background:transparent url(images/header-graphic-book.jpg) no-repeat 0 0;
		height:96px;
		left:299px;
		position:absolute;
		top:0;
		width:378px;
	}
        #header-graphic.hrc-intl {
			background-image:url(images/header-graphic-hrc-intl.jpg);
		}
		#header-graphic.sl-oct {
			background-image:url(images/header-graphic-sl-oct.jpg);
		}
		#header-graphic.career {
			background-image:url(images/header-graphic-career.jpg);
		}
		#header-graphic.cornea {
			background-image:url(images/header-graphic-cornea.jpg);
		}
		#header-graphic.glaucoma {
			background-image:url(images/header-graphic-glaucoma.jpg);
		}
		#header-graphic.hands {
			background-image:url(images/header-graphic-hands.jpg);
		}
		#header-graphic.support {
			background-image:url(images/header-graphic-support.jpg);
		}
		#header-graphic.hra2 {
			background-image:url(images/header-graphic-hra2.jpg);
		}
		#header-graphic.retina {
			background-image:url(images/header-graphic-retina.jpg);
		}
		#header-graphic.hrt3 {
			background-image:url(images/header-graphic-hrt3.jpg);
		}
		#header-graphic.hep {
			background-image:url(images/header-graphic-hep.jpg);
		}
		#header-graphic.hrc {
			background-image:url(images/header-graphic-hrc.jpg);
		}
		#header-graphic.sunset {
			background-image:url(images/header-graphic-sunset.jpg);
		}
		#header-graphic.spectralis {
			background-image:url(images/header-graphic-spectralis.jpg);
		}
		#header-graphic.sloct {
			background-image:url(images/header-graphic-sloct.jpg);
		}
			#header-graphic.heyex {
			background-image:url(images/header-graphic-heyex.jpg);
		}
	
	#masthead form,
	#masthead ul {
		left:690px;
		position:absolute;
		top:0;		
	}

	#masthead li {
		border-left:1px solid #919191;
		display: inline;
		font-size:.9em;
		padding:0 4px 0 6px;
	}

	#masthead li.first {
		border:none;
		padding-left:0;
	}

	#masthead a:link,
	#masthead a:visited {
		color:#919191;
	}

	#masthead a:hover,
	#masthead a:active {
		color:#919191;
	}

	#masthead form {
		top:50px;
	}

	#masthead form legend {
		color:#ffffff;
		font-size:1em;
		margin:0;
		padding:0;
	}

	#masthead form input { 
		background-color:#6e6e6e !important; /* to prevent highlighting by Google Toolbar */
		border:1px solid #595959;
		color:#fff;
		width:145px; /* 5 pixles smaller than form width !important */
		height:13px;
		line-height:13px;
		vertical-align: middle;
		margin-bottom:4px; /* sets vertical spacing between fields */
		padding-top:1px; /* vertically position text in input/textarea field */
		padding-left:4px; /* horizontally position text in input/textarea field */
		font-size:.9em;
	}
	
	#masthead form .submit {
		background:transparent url(images/btn-search.jpg) no-repeat 0 0;
		border:none;
		height:18px;
		width:26px;
	}
/* ------------------------ horizontal sprite nav ------------------------ */
#nav { 
	background:#85101b url(images/bg-nav.jpg) 0 0 no-repeat;
	height:46px;
	list-style: none;
	margin: 0;
}

	#nav a:link,
	#nav a:visited,
	#nav a:hover,
	#nav a:active {
		text-decoration:none;
	}
	
	#nav strong,
	#nav a {
		display: block;
		text-indent:-999em;
	}

	#nav li {
		display:block;
		_display:inline;
		float:left;
		margin:0px;
		padding: 0;
		position:relative;
		width: 90px; /* width needed or else Opera goes nuts */
		z-index:40;
	}

	#nav strong,
	#nav a,
	#nav li {
		height:39px;
	}
	
	#nav li#pg_id_12  { width:75px; }
	#nav li#pg_id_81  { width:112px; }
	#nav li#pg_id_91  { width:79px; }
	#nav li#pg_id_21  { width:78px; }
	#nav li#pg_id_101 { width:80px; }
	#nav li#pg_id_332 { width:72px; }
	#nav li#pg_id_102 { width:109px; }
	#nav li#pg_id_112 { width:132px; }
	#nav li#pg_id_131 { width:85px; }

	#nav li#pg_id_12:hover,
	#nav li#pg_id_12.sfhover { background:transparent url(images/bg-nav.jpg) 0 -92px no-repeat; }	
                    
	#nav li#pg_id_81:hover,
	#nav li#pg_id_81.sfhover { background:transparent url(images/bg-nav.jpg) -75px -46px no-repeat; }
                    
	#nav li#pg_id_91:hover,
	#nav li#pg_id_91.sfhover { background:transparent url(images/bg-nav.jpg) -187px -46px no-repeat; }
                    
	#nav li#pg_id_21:hover,
	#nav li#pg_id_21.sfhover { background:transparent url(images/bg-nav.jpg) -266px -46px no-repeat; }

	#nav li#pg_id_101:hover,
	#nav li#pg_id_101.sfhover { background:transparent url(images/bg-nav.jpg) -344px -46px no-repeat; }	
                     
	#nav li#pg_id_332:hover,
	#nav li#pg_id_332.sfhover { background:transparent url(images/bg-nav.jpg) -424px -46px no-repeat; }	
                     
	#nav li#pg_id_102:hover,
	#nav li#pg_id_102.sfhover { background:transparent url(images/bg-nav.jpg) -496px -46px no-repeat; }	
                     
	#nav li#pg_id_112:hover,
	#nav li#pg_id_112.sfhover { background:transparent url(images/bg-nav.jpg) -605px -46px no-repeat; }	
                     
	#nav li#pg_id_131:hover,
	#nav li#pg_id_131.sfhover { background:transparent url(images/bg-nav.jpg) -737px -46px no-repeat; }	
	
	/* ------------------------ son of suckerfish: horizontal sprite nav ------------------------ */
	#nav li ul {
		background:#616161;
		height:auto;
		left:-9999em;
		padding:10px 0 10px 0;
		position:absolute;
		z-index:99;
	}

	#nav li ul li {
		height:auto;
		float:none;
	}	

	#nav li ul li a {
		height:auto;
		line-height:1.5em;
		padding:3px 5px 3px 10px;
		text-indent:0;
		width:100%;
	}

	#nav li#pg_id_12 ul li a:hover,
	#nav li#pg_id_81 ul li a:hover,  
	#nav li#pg_id_91 ul li a:hover,
	#nav li#pg_id_21 ul li a:hover,
	#nav li#pg_id_101 ul li a:hover,
	#nav li#pg_id_332 ul li a:hover,
	#nav li#pg_id_102 ul li a:hover,
	#nav li#pg_id_112 ul li a:hover,
	#nav li#pg_id_131 ul li a:hover {
		background:none;
		text-decoration:underline;
	}
	
	#nav li:hover ul,
	#nav li.sfhover ul {
		left: auto;
	}

	#nav li#pg_id_12 ul,
	#nav li#pg_id_12 ul li {
		width:200px;
	}
	
	#nav li#pg_id_81 ul,
	#nav li#pg_id_81 ul li {
		width:200px;
	}
	
	#nav li#pg_id_91 ul,
	#nav li#pg_id_91 ul li {
		width:200px;
	}
	
	#nav li#pg_id_21 ul,
	#nav li#pg_id_21 ul li {
		width:200px;
	}
	
	#nav li#pg_id_101 ul,
	#nav li#pg_id_101 ul li {
		width:200px;
	}
	
	#nav li#pg_id_332 ul,
	#nav li#pg_id_322 ul li {
		width:200px;
	}
	
	#nav li#pg_id_102 ul,
	#nav li#pg_id_102 ul li {
		width:200px;
	}
	
	#nav li#pg_id_112 ul,
	#nav li#pg_id_112 ul li {
		width:200px;
	}
	
	#nav li#pg_id_131 ul,
	#nav li#pg_id_131 ul li {
		width:160px;
	}
	
	/* --------------------------- INTERNATIONAL ----------------------------- */
	/* ------------------------ horizontal sprite nav ------------------------ */
#nav-intl { 
	background:#85101b url(images/bg-nav-intl.jpg) 0 0 no-repeat;
	height:46px;
	list-style: none;
	margin: 0;
}

	#nav-intl a:link,
	#nav-intl a:visited,
	#nav-intl a:hover,
	#nav-intl a:active {
		text-decoration:none;
	}
	
	#nav-intl strong,
	#nav-intl a {
		display: block;
		text-indent:-999em;
	}

	#nav-intl li {
		display:block;
		_display:inline;
		float:left;
		margin:0px;
		padding: 0;
		position:relative;
		width: 90px; /* width needed or else Opera goes nuts */
		z-index:40;
	}

	#nav-intl strong,
	#nav-intl a,
	#nav-intl li {
		height:39px;
	}
	
	#nav-intl li#home  { width:75px; }
	#nav-intl li#news  { width:112px; }
	#nav-intl li#company  { width:79px; }
	#nav-intl li#products  { width:78px; }
	#nav-intl li#education { width:80px; }
	#nav-intl li#support { width:72px; }
	#nav-intl li#clinical_apps { width:132px; }
	#nav-intl li#contact { width:85px; }

	#nav-intl li#home:hover,
	#nav-intl li#home.sfhover { background:transparent url(images/bg-nav-intl.jpg) 0 -92px no-repeat; }	
                    
	#nav-intl li#news:hover,
	#nav-intl li#news.sfhover { background:transparent url(images/bg-nav-intl.jpg) -75px -46px no-repeat; }
                    
	#nav-intl li#company:hover,
	#nav-intl li#company.sfhover { background:transparent url(images/bg-nav-intl.jpg) -187px -46px no-repeat; }
                    
	#nav-intl li#products:hover,
	#nav-intl li#products.sfhover { background:transparent url(images/bg-nav-intl.jpg) -266px -46px no-repeat; }

	#nav-intl li#education:hover,
	#nav-intl li#education.sfhover { background:transparent url(images/bg-nav-intl.jpg) -344px -46px no-repeat; }	
                     
	#nav-intl li#support:hover,
	#nav-intl li#support.sfhover { background:transparent url(images/bg-nav-intl.jpg) -424px -46px no-repeat; }	
                     
	#nav-intl li#clinical_apps:hover,
	#nav-intl li#clinical_apps.sfhover { background:transparent url(images/bg-nav-intl.jpg) -496px -46px no-repeat; }	
                     
	#nav-intl li#contact:hover,
	#nav-intl li#contact.sfhover { background:transparent url(images/bg-nav-intl.jpg) -628px -46px no-repeat; }	
	
	/* ------------------------ son of suckerfish: horizontal sprite nav-intl ------------------------ */
	#nav-intl li ul {
		background:#616161;
		height:auto;
		left:-9999em;
		padding:10px 0 10px 0;
		position:absolute;
		z-index:99;
	}

	#nav-intl li ul li {
		height:auto;
		float:none;
	}	

	#nav-intl li ul li a {
		height:auto;
		line-height:1.5em;
		padding:3px 5px 3px 10px;
		text-indent:0;
		width:100%;
	}

	#nav-intl li ul li a:hover,
	#nav-intl li#home ul li a:hover,
	#nav-intl li#news ul li a:hover,
	#nav-intl li#company ul li a:hover,
	#nav-intl li#products ul li a:hover,
	#nav-intl li#education ul li a:hover,
	#nav-intl li#support ul li a:hover,
	#nav-intl li#clinical_apps ul li a:hover,
	#nav-intl li#contact ul li a:hover
	 {
		background:none;
		text-decoration:underline;
	}
	
	#nav-intl li:hover ul,
	#nav-intl li.sfhover ul {
		left: auto;
	}

	#nav-intl li#news ul,
	#nav-intl li#news ul li {
		width:200px;
	}
	
	#nav-intl li#company ul,
	#nav-intl li#company ul li {
		width:200px;
	}
	
	#nav-intl li#products ul,
	#nav-intl li#products ul li {
		width:200px;
	}
	
	#nav-intl li#education ul,
	#nav-intl li#education ul li {
		width:200px;
	}
	
	#nav-intl li#support ul,
	#nav-intl li#support ul li {
		width:200px;
	}
	
	#nav-intl li#clinical_apps ul,
	#nav-intl li#clinical_apps ul li {
		width:200px;
	}
	
	#nav-intl li#contact ul,
	#nav-intl li#contact ul li {
		width:160px;
	}
	


/* ----------------------------------------------------------------------------------*/
#content {
	background:transparent url(images/bg-content.jpg) no-repeat 0 0;
	float:left;
}
.nobg {
	background:transparent;
	float:left;
}

/* ----------------------------------------------------------------------------------*/
#column-left {
	display:inline;
	float:left;
	margin:0 32px 0 34px;
	padding-top:40px;
	width:230px;
}
	
	#column-left a:link,
	#column-left a:visited {
		text-decoration:none;
	}

	#column-left a:hover,
	#column-left a:active {
		text-decoration:underline;
	}	

.column-left-sub {
	background:transparent url(images/column-left-sub.jpg) no-repeat 0 bottom;
	margin-bottom:30px;
	padding-bottom:20px;
}
.column-left-sub-top {
	background:transparent url(images/column-left-sub-top.jpg) no-repeat 0 0;
}

.column-left-sub ul,
.column-left-sub ol,
.column-left-sub dd,
.column-left-sub p {
	margin:5px 13px 0;
}

#search_results li,
.column-left-sub li {
	background:transparent url(images/column-left-sub-bullet.jpg) no-repeat 0 6px;
	padding-left:13px;
}	

.column-left-sub li {
	padding-left:13px;
}

.column-left-sub h3 {
	height:23px;
	text-indent: -999em;
}	

#btn-calendar {
	background:transparent url(images/btn-calendar.jpg) no-repeat 0 0;
	display:block;
	height:23px;
	width:134px;
}

#title-academy {
	background:transparent url(images/title-academy.jpg) no-repeat 0 0;
}	

#title-contact {
	background:transparent url(images/title-contact.jpg) no-repeat 0 0;
}	

#title-events {
	background:transparent url(images/title-events.jpg) no-repeat 0 0;
}	

#title-whats-new {
	background:transparent url(images/title-whatsnew.png) no-repeat 0 0;
}	

/* ----------------------------------------------------------------------------------*/
#sub-nav-top {
	background:transparent url(images/sub-nav-top.jpg) no-repeat 0 bottom;
	height:8px;
}

#column-left #sub-nav {
	background:transparent url(images/sub-nav-bottom.jpg) no-repeat 0 bottom;
	margin:0 0 30px 0;
	padding-bottom:10px;
	width:230px;
}

#sub-nav li a:link,
#sub-nav li a:visited,
#sub-nav li a:hover,
#sub-nav li a:active {
	text-decoration:none;
}

#sub-nav li a {
	background-color:#292929;
	background-image:url(images/sub-nav-li.jpg);
	background-repeat:no-repeat;
	color:#fff;
	display:block;
	height:27px;
	text-indent:15px;
	line-height:28px;
}

#sub-nav li.current-cat a,
#sub-nav li.current_page_item a {
	color:#CB3143;
}

#sub-nav li.current-cat ul li a,
#sub-nav li.current_page_item ul li a {
	color:#fff;
}

#sub-nav li a:hover {
	background-position:-230px 0;
}
#sub-nav li.current_page_item ul li a {
	background-image:url(images/sub-nav-li-ul-li.jpg);
}

#conact_info h3 a {
	display:block;
	height:23px;
}

/* ----------------------------------------------------------------------------------*/
#column-right {
	display:inline;
	float:left;
	margin:0 28px 0 28px;
	padding-top:69px;
	width:531px;
}

	#index #column-right {
		margin:0 0 0 3px;
		padding-top:0;
		width:601px;
	}

	#column-right a:link,
	#column-right a:visited {
		letter-spacing:1px;
		text-decoration:none;
	}

	#column-right a:hover,
	#column-right a:active {
		letter-spacing:1px;
		text-decoration:underline;
	}	

#breadcrumbs {
	color:#CB3143;
	margin:-29px 0 10px 0;
}

#column-right h1,
#column-right h2,
#column-right h3,
#column-right h4,
#column-right h5,
#column-right h6 {
	margin-bottom:5px;
}

#column-right ul,
#column-right ol,
#column-right dd,
#column-right table,
#column-right p {
	color:#C1C1C1;
	margin-bottom:15px;
}

#column-right strong {
	color:#FFF;
	letter-spacing:1px;
}

#column-right ol {
	padding-left:17px;
}

#column-right h1 {
	font-size:1.3em;
}
#column-right h2 {
	font-size:1.2em;
}

#column-right h1 sup, #column-right h2 sup, #column-right h3 sup {
	font-size:0.5em;
}

#column-right h3 {
	font-size:1.1em;
}

#column-right ol.faq {
	margin:0;
	padding:0;
}

#column-right p.list-title {
	margin-bottom:0;
}

#column-right ul li {
	background:transparent url(images/column-left-sub-bullet.jpg) no-repeat 0 6px;
	margin-bottom:2px;
	padding-left:13px;
}	

#column-right ul.columns_two,
#column-right ul.columns_three {
	width:534px;	
}

	#column-right ul.columns_two li {
		float:left;
		width:250px;
	}

	#column-right ul.columns_three li {
		float:left;
		width:160px;
	}

#column-right table {
	width:534px;
}

#column-right .ec3_events li {
	background:none;
	padding-left:0;
}

#column-right textarea#comment {
	width:480px;	
}

.faq h3 {
	background:transparent url(images/bg-question.gif) no-repeat 0 0;
	padding:0 0 20px 30px;
}

.faq .answer {
	background:transparent url(images/bg-answer.gif) no-repeat 0 0;		
	padding:0 0 15px 30px;
}

.contact #column-right h2 {
	background-color:#1b1b1b;
	clear:both;
	margin:0 -10px 3px -10px;
	padding:5px 10px;
}

#column-right ul.contacts li {
	float:left;
	margin-bottom:15px;
	width:260px;
}

/* ----------------------------------------------------------------------------------*/
/* index page specific css */
#index-tagline {
	background:transparent url(images/index-tagline.jpg) no-repeat 0 0;
	height:226px;	
}

#index #column-right #nav-products {
	background:transparent url(images/nav-products.jpg) no-repeat 0 0;
	height:117px;
	margin:0;
}

#column-right #nav-products li {
	background:none;
	float:left;
	height:87px;
	padding:30px 0 0 0;
	text-indent:-999em;
	width:150px;
}

#nav-products li a {
	display:block;
	height:87px;
}

#nav-products li a:hover {
	background-color:transparent;
	background-image:url(images/nav-products.jpg);
	background-repeat:no-repeat;
}

	#nav-products #nav-prod-01 a:hover {
		background-position:0px -147px;
	}

	#nav-products #nav-prod-02 a:hover {
		background-position:-150px -147px;
	}

	#nav-products #nav-prod-03 a:hover {
		background-position:-300px -147px;
	}

	#nav-products #nav-prod-04 a:hover {
		background-position:-450px -147px;
	}

/*	#nav-products #nav-prod-05 a:hover {
		background-position:-400px -147px;
	}

	#nav-products #nav-prod-06 a:hover {
		background-position:-500px -147px;
	}
*/

/* NAV PRODUCTS INTERNATIONAL SITE*/

#index #column-right #nav-products-intl {
	background:transparent url(images/nav-products-intl.jpg) no-repeat 0 0;
	padding:30px 0 0 0;
	height:181px;
	margin:0;
	width: 602px;
}

#column-right #nav-products-intl li {
	background:none;
	float:left;
	height:89px;
	text-indent:-999em;
	margin: 0px;
	padding: 0px;
}

#nav-products-intl li a {
	display:block;
	height:89px;
}
	#nav-products-intl #nav-prod-01 {
		width: 152px;	
	}
	#nav-products-intl #nav-prod-02 {
		width: 149px;
	}
	#nav-products-intl #nav-prod-03 {
		width: 149px;
	}
	#nav-products-intl #nav-prod-04 {
		width: 152px;
	}
	#nav-products-intl #nav-prod-05 {
		width: 152px;
	}
	#nav-products-intl #nav-prod-06 {
		width: 149px;
	}
	#nav-products-intl #nav-prod-07 {
		width: 149px;
	}
	#nav-products-intl #nav-prod-08 {
		width: 152px;
	}

#nav-products-intl li a:hover {
	background-color:transparent;
	background-image:url(images/nav-products-intl.jpg);
	background-repeat:no-repeat;
}

	#nav-products-intl #nav-prod-01 a:hover {background-position:   0px -241px;}

	#nav-products-intl #nav-prod-02 a:hover {background-position:-152px -241px;}

	#nav-products-intl #nav-prod-03 a:hover {background-position:-301px -241px;}

	#nav-products-intl #nav-prod-04 a:hover {background-position:-450px -241px;}

	#nav-products-intl #nav-prod-05 a:hover {background-position:  -0px -330px;}
	

	#nav-products-intl #nav-prod-06 a:hover {background-position:-152px -330px;}
	
	#nav-products-intl #nav-prod-07 a:hover {background-position:-301px -330px;}

	#nav-products-intl #nav-prod-08 a:hover {background-position:-450px -330px;}
	
		
/* CLINICAL APPS */

#title-clinical-apps {
	background:transparent url(images/title-clinical-apps.jpg) no-repeat 0 0;
	height:44px;
        position: relative;
}
     #title-clinical-apps a.glaucoma {
       position: absolute;
       top: 50px;
       left: 20px;
       width: 100px;
       height: 22px;  
     }
#title-clinical-apps a.retina{
       position: absolute;
       top: 50px;
       left: 200px;
       width: 100px;
       height: 22px;  
     }
#title-clinical-apps a.anterior{
       position: absolute;
       top: 50px;
       left: 390px;
       width: 150px;
       height: 22px;  
     }


#first_sub_col,
#second_sub_col,
#third_sub_col {
	display:inline;
	float:left;
	width:158px;
}

#first_sub_col {
	margin-left:26px;
}

#second_sub_col {
	margin-left:37px;
}

#third_sub_col {
	margin-left:42px;
	margin-right:22px;
}

/* ----------------------------------------------------------------------------------*/
#bottom-wrap {
	background:transparent url(images/bottom-wrap.jpg) no-repeat 0 bottom;
	clear:both;
	height:5px;
}

/* ----------------------------------------------------------------------------------*/
#footer {
	margin-top:33px;
}

#footer p {
	margin:20px 0;
}

#footer a:link,
#footer a:visited {
	text-decoration:none;
}

#footer a:hover,
#footer a:active {
	text-decoration:underline;
}

#footer li,
#footer dt,
#footer dd {
	border-left:1px solid #ffffff;
	display: inline;
	padding:0 4px 0 6px;
}

#footer li.first,
#footer dd.first,
#footer dt.first {
	border:none;
	padding-left:0;
}


table.image-align td { vertical-align: middle; text-align:center; font-size: 11px; line-height: 14px; }
table.image-align td img {margin-top: 10px;}
table tr td {padding: 4px;}







/* YAHOO SEARCH API CSS */

div#search_results {width:100%; overflow:auto;}

div#search_form {margin-bottom:40px; float:left; width:210px;}
div#search_form input {background:#6E6E6E; color:#fff; margin-right:10px;}

#search_form label {margin-right:10px;}

#search_results_header {float:right; color:#fff; width:280px; text-align:right;}


#column-right p.summary {margin-bottom:5px;}

.search_result {margin-bottom:40px; clear:both;}

 #column-right p.summary strong.found_query_string {color:#000; background-color:#FFFFE1; padding:0px 2px;}

span.url {color:#fff;} 


div#search_form .submit
{
		background:transparent url(images/btn-search.jpg) no-repeat 0 0;
		border:none;
		height:18px;
		width:26px;
}

/*--------------------- Landing Buttons ------------------------*/
body#landing,
body#wrap {
	background: #000;
	}

#landing #masthead-logo {
	width: 900px;
	height: 104px;
	background: url("images/landing-logo.jpg");
	display: block;
	}

#landing-btns{
	background: url(images/country-buttons.jpg);
	height: 250px;
	width: 900px;
	}
	#landing-btns a {
		float: left;
		width: 225px;
		height: 250px;
		display: block;
		_display: inline;
		}
	body#landing #content {
		margin: 30px 100px 0px 100px;
		background: #000;
		}

/*------------ GERMANY PAGES -----------*/
body.germany #nav {
	background: url("images/nav-germany.jpg");
	}
	
	
	
	#masthead li.usa {background-color:#A01625; color:#FFF; }
	#masthead li.usa a:link, #masthead li.usa a:visited { color:#FFF; }
	#masthead li.german {background:none; color:#91917A; }
	#masthead li.german a:link, #masthead li.german a:visited { color:#91917A; }
	#masthead li.international {background:none; color:#91917A; }
	#masthead li.international a:link, #masthead li.international a:visited { color:#91917A; }


.post A img {
	margin: 5px;
	border: 1px solid #CCC;
}

#wrap div.nobg {
	background: none !important;
}
