@import url('reset.css');@import url('http://fonts.googleapis.com/css?family=Open+Sans:400,600,700');body{-webkit-font-smoothing:antialiased;background-color:#efefef;color:#333;font-family:'Helvetica Neue',helvetica,arial,sans-serif;font-size:13px}
.section_wrapper{margin:0 auto;overflow:hidden;position:relative;width:960px}
#page{background-color:#fff;border:solid 1px #dadada;margin:0 auto 4em;width:960px}

#languages {
	background-color: #fafafa;
	border-bottom: solid 1px #dadada;
	text-align: right;
}

#languages #language-chooser {
	padding: 5px 24px;
}

#languages #language-chooser li {
	display: inline-block;
	margin-left: 8px;
}

#languages #language-chooser li a {
	color: #666;
	text-decoration: none;
}

#languages #language-chooser li.first a {
	color: #0055a5;	
	font-weight: bold;
}

#header{background-color:#fff;border-bottom:solid 5px #333;font-family:'Open Sans',sans-serif;overflow:hidden;position:relative}
#header #quick_bar{font-size: .85em;padding:0;position:absolute;text-align:right;right:24px;top:10px;width:850px}
#header #quick_bar h2{color:#777;display:inline-block;font-weight:normal;margin-bottom:.35em;margin-top:.25em;}
#header #quick_bar h2 strong{color:#444}
#header #quick_bar #quick_search{display:inline-block}
#header #quick_bar #quick_search input[type='text']{background-color:#fff;border:solid 1px #dadada;padding:.5em;width:300px}
#header #quick_bar #product_links {display: inline-block; margin: 0;}
#header #quick_bar #product_links li {display: inline-block; margin-left: .5em;}
#header #quick_bar #product_links li a {border-bottom: solid 1px #0055a5; color: #0055a5; text-decoration: none;}
#header .section_wrapper{border-bottom:solid 15px #0055a5}
#header h1{float:left;height:55px;margin:24px;width:70px}
#header h1 a{background-image:url('../_images/ivf_header_logo_70x55.png');background-position:0 0;background-repeat:no-repeat;display:block;height:55px;overflow:hidden;text-indent:-3000px;width:70px}
#header .links{bottom:24px;position:absolute;right:24px;text-align:right;width:850px}
#header .links li{display:inline-block;margin: 0 0 0 20px}
#header .links li.leaf {list-style-image:none;list-style-type:none;padding:0;}
#header .links a{color:#666;border-radius:2px;display:block;font-size:1.10em;font-weight:600;text-decoration:none;text-transform:uppercase}
#header .links a:hover{text-decoration:underline}
#header .links .active-trail a, #header .links .active-child-trail a{color:#0055a5}
#spotlight{background-color: #fff; height:420px;}
#spotlight #spotlight_resources{background-color:#fff;border-right:dotted 1px #dadada;float: left; height:360px;margin:0;padding:20px 24px;width:151px}
#spotlight #spotlight_resources h2{font-family:'Open Sans',sans-serif;font-size:1.45em;font-weight:bold;margin-bottom:.5em}
#spotlight #spotlight_resources dl{line-height:1.25em}
#spotlight #spotlight_resources dl dt{font-size:1.05em;font-weight:bold;margin-bottom:.25em}
#spotlight #spotlight_resources dl dt a{color:#0055a5;text-decoration:none}
#spotlight #spotlight_resources dl dd{margin-bottom:1em}
#spotlight #spotlight_resources dl dd:last-child;{margin-bottom:15px;}
#spotlight #spotlight_resources #linecards {border-top: solid 1px #dadada; padding-top: 15px; font-size: .85em;}
#spotlight #spotlight_resources #linecards a {color: #b45f4e;}
#spotlight #spotlight_content {height: 400px; overflow: hidden; width: 760px;}
#spotlight #spotlight_content h1 {background-color: #000; color: #fff; float: left; font-family:'Open Sans', Helvetica, Arial, sans-serif; font-size: 2.5em; line-height: 1.15em; margin: 20px; padding: 20px; width: 410px;}
#spotlight #spotlight_content .item {background-position: 0 0; background-repeat: no-repeat;height: 400px; overflow: hidden; width: 760px;}
#spotlight #spotlight_content .item.slide_belts {background-image: url('../_images/bg_spotlight_belts.png');}
#spotlight #spotlight_content .item.slide_gloves {background-image: url('../_images/bg_spotlight_gloves.png');}
#spotlight #spotlight_content .item.slide_racks {background-image: url('../_images/bg_spotlight_racks.png');}
#featured_products{background-color: #fff; border-top:solid 1px #dadada;padding:20px 0}
#featured_products h2{color:#0055a5;font-family:'Open Sans',sans-serif;font-size:1.25em;font-weight:bold;margin-bottom:.25em;margin-left:24px;margin-right:24px;text-align:center}
#featured_products h3{color:#444;font-family:'Open Sans',sans-serif;font-size:1em;font-weight:normal;margin-bottom:20px;margin-left:24px;margin-right:24px;text-align:center}
#featured_products p{margin-left:24px}
#solutions{background-color:#0055a5;color:#fff}
#solutions .solution{float:left;padding:30px 20px 40px;width:278px}
#solutions .solution h2{font-size:1.35em;margin-bottom:.5em}
#solutions .solution p{font-size:1.05em;line-height:1.25em;margin-bottom:1.5em}
#solutions .solution a{background-color:rgba(255,255,255,0.1);border-radius:2px;color:#fff;font-size:.80em;font-weight:bold;padding:5px 8px;text-decoration:none;text-transform:uppercase}
#content{background-color:#fff;overflow:hidden}
#content .section_wrapper{background-color:#fff;border-right:solid 1px #eaeaea;border-left:solid 1px #eaeaea;width:958px}
#content #main{border-left:solid 1px #eaeaea;color:#333;margin-left:200px;padding:15px 30px 50px}
#content #main h1,
#content #main h2, 
#content #main h3,
#content #main h4,
#content #main h5,
#content #main h6 {font-family:'Open Sans', Helvetica, Arial, sans-serif; margin-bottom:.5em}
#content #main h1{font-size:1.5em;}
#content #main h2{font-size: 1.25em;} 
#content #main h3{font-size: 1.10;}
#content #main a{color:#222}
#content #main .button-big {display:inline-block; background-color: #0055a5; color: #fff; padding: 16px 32px; border-radius: 4px; text-decoration: none; font-weight: bold;}
#content #main .button-big:hover{color: #fff; background-color: #05447F;}
#content #main a:hover{color:#26316f}
#content #main p,#content #main ul{line-height:1.35em;margin-bottom:1em}
#content #main ul {padding-left:1.5em; margin-left:0;}
#content #main li{display: list-item; list-style-type: disc;margin-bottom:.25em}
#content #main .vendor-category {margin-bottom:1em}
#content #main .vendor-category dt {background-color: #0055a5; color: #fff; font-weight: bold; margin-bottom: .5em; padding: 5px;}
#content #main .vendor-category dd {line-height: 1.5em;}
#content #main table {width: 100%; margin-bottom: 1em;}
#content #main table th {background-color: #eaeaea;}
#content #main table th, #content #main table td {border: solid 1px #dadada; padding: 5px 10px;}
#content #main #timeline {padding:0; list-style-type: none;}
#content #main #timeline li {border-bottom: solid 1px #dadada; list-style-type: none; margin: 0; padding: 8px 0;}
#content #main #timeline .date,
#content #main #timeline .timeline_event {display: inline-block;}
#content #main #timeline .date {color: #999; font-size: 1.15em; font-weight: bold; width: 125px; vertical-align: top; text-align: right;}
#content #main #timeline .timeline_event {margin-left: 20px; width: 520px;}
#content #main #timeline li:hover, #content #main #timeline li:hover .date, #content #main #timeline li:hover a {color: #0055a5;}

.webform-client-form {}
.webform-client-form .form-item {margin-bottom: 1em;}
.webform-client-form .form-item label {display: block; font-weight: bold; margin-bottom: .25em;}
.webform-client-form .form-item input[type="email"],
.webform-client-form .form-item input[type="password"],
.webform-client-form .form-item input[type="text"],
.webform-client-form .form-item textarea {border: solid 1px #dadada; padding: 5px;}
.webform-client-form .form-actions input[type="submit"] {background-color: #0055a5; border: none; border-radius: 5px; color: #fff; font-size: 1.05em; padding: 10px 15px;}

#content #rail{float:left;padding:0 0;width:200px}
#content #rail .menu {margin:0;padding:0;}
#content #rail .menu li{border-bottom:dotted 1px #dadada;margin:0;}
#content #rail .menu li.leaf{list-style-image:none;list-style-type:none;padding:0;}
#content #rail .menu li.active-trail{background-color:#efefef;}
#content #rail .menu li a{color:#666;display:block;padding:10px 10px 10px 20px;text-decoration:none}
#content #rail .menu li a:hover{background-color:#eaeaea}
#content #rail .menu li:first-child{font-weight:bold;font-size:1.25em}
#content #rail .menu li:first-child a{padding:15px 10px 10px 20px}
#content #rail .menu li:first-child a:hover{background-color:transparent}
#content #rail .text_fragment {margin-top: 15px;}
#content #rail .text_fragment h3 {margin: 0 10px 1em; padding: 0 10px .5em; font-weight: bold; border-bottom: dotted 1px #dadada; font-size: 1.15em;}
#content #rail .text_fragment ul {}
#content #rail .text_fragment ul li {margin: .5em 20px;}
#content #rail .text_fragment a {color: #666;}
#content #rail .text_fragment a:hover {}
#footer{color:#666;font-size:.85em;line-height:1.25em;padding:20px 0}
#footer .nav_wrapper {margin-left: 25px; overflow: hidden; position: relative;}
#footer h5 {margin:0; padding:0;line-height: 1.25em; font-weight: bold; display: inline-block; margin-bottom: 1em;}
#footer ul,#footer dl{overflow:hidden;position:relative; display: inline-block; vertical-align: middle; line-height: 1.25em;}
#footer dt{font-weight:bold}
#footer li,#footer dt,#footer dd{background:none;display: inline-block;list-style-type:none;list-style-image:none;margin-right:.5em;padding:0;}
#footer a{color:#999;text-decoration:none}
#footer a:hover{color:#26316f;text-decoration:underline}
#footer #legal{color:#444;margin-left:25px}

.i18n-pt-pt #header .links { font-size: .90em; }
.i18n-pt-pt #footer .menu { margin-bottom: 1em; }
.i18n-pt-pt #footer .menu li { margin-left: 0; }


.page-admin #block-admin-display-form {margin: 20px auto; width: 800px;}
.page-admin #blocks {width: 800px;}
.page-admin #blocks td, .page-admin #blocks th {padding: 5px;}