/*	-------------------------------------------------------------
 
	INOMAX WEBSITE
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	Description: Base cascading style sheet
	Name: inomax-new.css
	Version: 2.1
	Date: Jan 15, 2009
	Last Edited: August 17, 2010
 
	This file is part of a site built by FingerPaint Marketing
	See: http://fingerpaintmarketing.com
	Copyright ©2010 Ikaria Holdings, Inc. All Rights Reserved.
	
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	
	Color Palette:
	
 	Black	-	#312d2e
	Red		-	#8f0e1d
	Gold 	-	#D6971F
	Teal	-	#00A3B4

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/


/*	-------------------------------------------------------------
	RESET AND STYLES FOR SCREEN / PROJECTION
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

@import url("reset.css");


/*	-------------------------------------------------------------
	BODY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

html {font-size: 100%;}
body {background: #e2e2e2 url(../images/inomax-bg.jpg) repeat; font-family:"Arial", "Helvetica", "Tahoma", "Verdana", sans-serif; color: #333; line-height: 1.45em; font-size:13px;}


/*	-------------------------------------------------------------
	LINKS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

a {color:#8f0e1d; font-weight:bold; outline: 0;}
a, a:visited, a:active {text-decoration: none}
a:hover {text-decoration: underline;}


/*	-------------------------------------------------------------
	TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
h1 {font-size:28px; line-height:30px; font-weight:lighter;}
h2 {font-size:16px; margin-bottom:1em;}
h2 small {font-size:14px; color:#222; text-transform:uppercase;}
h2 small em {text-transform:lowercase; font-style:italic;}
h2.title {color:#950f1f; font-size:26px; font-weight:lighter; line-height: 28px;}
h3 {font-size:16px; font-weight:lighter; margin-bottom:1em;}
h4 {font-size:16px; font-weight:lighter; line-height:1.5em; margin-bottom:1em;}
.red {color: #950F1F;}
#hrf {
	text-indent: -9999em;
	overflow: hidden;
	width:353px;
	height:10px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url('../images/headers/hrf_statement.png');
	position:absolute;
	top:20px;
	left:20px;
}


p {margin: 0 0 12px 0; }

sup {vertical-align: baseline; font-size: 10px; position: relative; top: -0.3em;}
sub {vertical-align: baseline; font-size: 0.8em; position: relative; bottom: -0.4em;}

h1 sup {top:-15px;}
h2.title sup {top:-13px;}
h2 sup {top:-5px;}
#sitemap sup {top:-6px;}

/*	-------------------------------------------------------------
	HACKS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.clear {clear: both; font-size: 0; height: 0; line-height: 0; position: relative;}
.clearandspace {clear: both; font-size: 0; height: 20px; line-height: 0; position: relative;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}

/* Hide from IE Mac \*/
.clearfix {display:block;}

@media screen and (-webkit-min-device-pixel-ratio:0) {#search form .text{padding-top: 0px !important;}}

/*	-------------------------------------------------------------
	GRID AND LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.container {background:url(../images/bg-red-top.png) repeat-x;}
.wrapper {margin: 0 auto; width: 960px;}

#content {float:left; width:750px;}
#sidebar {float:left; height:100%; width:210px;}

.upstairs { border:1px solid #cbcbcb; background:#fff; margin:0 0 25px 0; padding:25px; zoom: 1; width:100%;}
.main {margin-left:15px; border:1px solid #cbcbcb; background:#fff url('../images/block-gradient-red.png') repeat-x bottom; padding:25px; zoom: 1;  -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#professionals .main {margin:0px 0px 20px 0px; padding:35px 20px 20px;}

.first {margin-left:0;}
.last {margin-right:0;}
.bottom {margin-bottom:0;}
.pop {font-size:16px; font-style:italic;}
.pad {padding:25px 0 25px 25px;}


/*	-------------------------------------------------------------
	NAVIGATION
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#navigation {background:#312d2e; padding-top:15px; margin-bottom:15px; font-size:12px; -moz-border-radius-bottomleft:15px; -moz-border-radius-bottomright:15px; -webkit-border-bottom-left-radius:15px; -webkit-border-bottom-right-radius:15px;}
#navigation #logo {margin:33px 0 0 25px; display:block;}

#navigation ul {padding: 20px 0 10px;}
#navigation ul li {}
#navigation ul li ul {padding:0; display:none;}
#navigation ul li a {color:#fff; display:block; padding: 4px 10px 6px 25px; text-shadow:1px 1px 1px #222;}
#navigation ul li a:hover {background:#444; text-decoration:none;}
#navigation ul li.here a, #navigation ul li.here a:hover {background:url(../images/nav-rollover.png) no-repeat; color:#fff;}
#navigation ul li.parent-here, #navigation ul li.parent-here a:hover {background:url(../images/nav-rollover.png) no-repeat; display: block;}
#navigation ul li.here ul,
#navigation ul li.parent-here ul {background:#444; display:block; padding-left:20px; text-transform:none; border-bottom:1px solid #111; border-top:1px solid #333;}
#navigation ul li.parent-here ul li {}
#navigation ul li.parent-here ul li ul {border:none;}
#navigation ul li.here ul li ul {display:none;}
#navigation ul li.here ul li a,
#navigation ul li.here ul li a:hover,
#navigation ul li.parent-here ul li a,
#navigation ul li.parent-here ul li.here ul li a {color:#fff; background:none;}
#navigation ul li.parent-here ul li ul {display:none;}
#navigation ul li.parent-here ul li.parent-here ul {display:block;}
#navigation ul li.parent-here ul li.here ul {display:block;}
#navigation ul li.here ul li a:hover,
#navigation ul li.parent-here ul li.here ul li a:hover {color:#D6971F;}
#navigation ul li.parent-here ul li.parent-here ul {border:none;}
#navigation ul li.parent-here ul li a:hover,
#navigation ul li.parent-here ul li.here a {color:#D6971F; background-image: none;}
#navigation ul li.parent-here ul li.parent-here {background:#444;}
#navigation ul li.parent-here ul li.parent-here a, #navigation ul li.parent-here ul li.parent-here a:hover {color:#D6971F; background-image: none;}
#navigation ul li.parent-here ul li.parent-here ul li a {color:#fff;}
#navigation ul li.parent-here ul li.parent-here ul li a:hover {color:#D6971F;}
#navigation ul li.parent-here ul li.parent-here ul li.here a {color:#D6971F;}

#navigation ul li.break {border-top:1px dashed #555; padding-top:10px;}

#sidebar .utility {background:url(../images/bg-utility.png) repeat-x; margin-bottom:15px; -moz-border-radius:15px; -webkit-border-radius:15px; padding:10px 0;}
#sidebar .utility li a {display:block; padding:3px 0 3px 45px; color:#fff; text-shadow:1px 1px 1px #333; font-weight:lighter;}
#sidebar .utility li#reg a {background:transparent url(../images/icons/mail.png) no-repeat 15px 5px;}
#sidebar .utility li#ref a {background:transparent url(../images/icons/refer.png) no-repeat 15px 3px;}
#sidebar .utility li#reg a:hover,
#sidebar .utility li#ref a:hover {background-color:#bcbcbc; text-decoration:none; }


/*	-------------------------------------------------------------
	INTERFACE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#sidebar .address {font-size:11px; color:#6f6f6f; text-shadow:0px 1px 1px #fff; line-height:1.5em; margin:0 0 0 8px;}
#sidebar .address strong {color:#993330;}
#sidebar .address em {font-style:normal; font-weight:bold;}

#search {height:60px;}
#search form {float:right; margin-top:20px; position:relative;}
#search form .text {background:url(../images/search.png) no-repeat; border:none; width:175px; height:30px; padding:0px 30px 2px 15px; font-size:11px; color:#fff; text-shadow:1px 1px 1px #222;}
#search form .submit {background:none; border:none; cursor:pointer; text-indent:-9999px; position:absolute; left:190px; width:25px; height:30px;}

#content #geo-search-form {width: 100%; margin-bottom:15px; border-bottom:1px dotted #bbb;}
#content #the-map object {margin-left:80px;}
#content #the-map ul {list-style:none;}
#content #the-map ul li:first-child {font-weight:bold;}
#content #find {margin-left:10px; width:200px;}

#hospital {width:100%; display:block; clear:both;}
#hospital h2 {margin-bottom:10px;}
#hospital p {display:block; font-size:14px;}
#hospital table {width:100%;}

.standard {border:1px solid #bbb; width:100%;}
.standard .even {background: #e2e2e2 url(../images/inomax-bg.jpg) repeat;}
.standard thead tr {background:#312D2E; border:1px solid #333; font-size:16px;}
.standard thead tr th {padding:7px 4px; color:#fff; text-align:left;}
.standard td {border-bottom:1px solid #bbb; padding:7px 4px;}
.standard td strong {font-size:14px;}
.standard td.distance {vertical-align:middle;}
.standard td.distance strong {font-size:16px;}
.standard td.half {width:60%; padding-right:15px;}
.standard td.quarter {width:20%;}


/*	-------------------------------------------------------------
	CONTENT STYLING
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#home h1, #home_content h1 {color:#8f0e1d; margin-bottom:10px;}

.wrap ul {margin:0 0 1em 2em; list-style:outside disc;}
#content ol {margin:0 0 1em 2em; list-style:decimal;}
#content table img {float:left; padding-right:10px;}
#content table.stacked {text-align:center;}
#content table.stacked img {display:block; clear:both; float:none; padding:0 0 5px 0; text-align:center; margin:0 auto;}
#content table.stacked td {width:33%; padding-bottom:5px;}

#content .downloads {background:#efefef; border:1px solid #ccc; float:right; width:220px; margin:0 0 25px 25px; padding:1px;}
#content .downloads h4 {background:#ddd; padding:5px; color:#555; border-bottom:1px solid #ccc; text-shadow:1px 0px 1px #fff;}
#content .downloads ul {margin:0; width:100%; }
#content .downloads ul li {display:inline-block; width:187px;}
#content .downloads ul li.pdf a {background: url(../images/icons/pdf.png) no-repeat 5px 50%; display:block; padding:5px 5px 5px 28px; width:100%;}
#content .downloads ul li.zip a {background: url(../images/icons/zip.png) no-repeat 5px 50%; display:block; padding:5px 5px 5px 28px; width:100%;}
#content .downloads ul li.cd a {background: url(../images/icons/cd.png) no-repeat 7px 50%; display:block; padding:5px 5px 5px 28px; width:100%;}
#content .downloads ul li.link a {background: url(../images/icons/link_go.png) no-repeat 7px 50%; display:block; padding:5px 5px 5px 28px; width:100%;}
#content .downloads ul li a:hover {background-color:#ddd; text-decoration:none;}
#content .downloads ul li.flash a {background: url(../images/icons/flash.png) no-repeat 7px 50%; display:block; padding:5px 5px 5px 28px; width:100%;}
#content .downloads ul li a:hover {background-color:#ddd; text-decoration:none;}

#content .sidebar-image{position: relative; float: right; clear: right; width: 200px; height: auto; padding: 2px; /*border: 1px solid #ddd;*/ margin: 0px 16px 50px 25px;}
#content .sidebar-image img {float: left;}

#content .side-box {background:#efefef; border:1px solid #ccc; float:right; width:245px; margin:0 0 50px 25px; padding:10px;}

#content .fair-balance {color:#979797; padding:20px 0px; line-height:1.2em; border-bottom:1px dotted #bbb; margin-bottom:15px;}
#content .fair-balance strong {color:#797979;}
#content .fair-balance a {color:#797979; text-decoration:underline; font-weight:normal;}
#content .fair-balance a:hover {color:#333;}

#content .headline {background:url(../images/header-backdrop.jpg) no-repeat; width: 680px; height:196px; position:relative;}
#content .headline table {height:196px; width:460px;}
#content .headline table tr td {vertical-align:middle;}
#content .headline h1 {padding:20px; color:#fff; text-shadow:1px 1px 2px #222;}
#content .headline h1 sup {margin-left:1px;}
#content .headline h1 sup .ref {color:#fff; margin-left:1px;}
#content .headline img {position:absolute; right:20px; top:0;}

#content .wrap {padding:0 10px 0 18px;}

.promos {position: relative; float: left; list-style:none; margin:0; text-align:center; display: block;}
.promos li {float:left; margin: 15px 10px; list-style:none}
.promos li.promo_3 {float:left; margin: 15px 0px 15px 10px;}
.promos img {display:block; margin-bottom:5px;}
.promos .caption {}

#search-results h1 {color:#8f0e1d;}

#sitemap {font-size:16px; line-height:20px;}
#sitemap li ul {font-size:14px; margin:0 0 0 20px;}
#sitemap li ul li a {font-weight:normal;}
#sitemap li ul li ul {list-style:none;}
#sitemap li ul li ul a {font-size:12px; font-weight:normal;}

.callout {padding:15px; background:#f5f5f5; width:100%; margin-bottom:15px; border:1px solid #dedede;}
.callout .success {font-size:16px; letter-spacing:-.5px; font-weight:bold; text-align:center;}
/*.callout p {margin:0;}*/

#tooltip {background:#333 url(../images/dark_noise.png); z-index:10000; width:240px; border:1px solid #333; -moz-box-shadow:0 0 20px #000; display:none; font-size:12px; padding:15px; color:#fff; border:1px solid #777;}

.ref {cursor:pointer; color:#8f0e1d; font-weight:bold; margin:0 1px;}
.ref:hover {cursor:pointer; color:#222; text-decoration:underline;}
.ref:first-child {margin-left:0;}

#footnotes {color:#000; padding:0 25px; margin-top:10px; padding-top:10px; border-top:1px dashed #555; display:none;}
#footnotes p {font-size:11px !important;}

.contentCallout {border-top: 1px dotted #333; padding: 20px 0px 0px 0px; margin: 20px 0px 12px 0px;}
.sectionEnd {margin-bottom: 2em !important;}


/*	-------------------------------------------------------------
	EVENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.event_list {float:left; margin:0 !important; padding:0 !important; width:328px;}
.event_list li {list-style:none; border-bottom:1px solid #ccc;}
.event_list li a {height:50px; width:100%; display:block; padding-top:10px;}
.event_list li.pending {color: #8F0E1D; font-weight: bold; padding: 10px 0px 10px 0px;}
.event_list li:last-child {border:none;}
.event_list li a .date_box,.event_list li.pending .date_box {background:#992230; width:40px; height:40px; color:#fff; text-align:center; float:left; margin-right:15px;}
.event_list li.pending .date_box {background: #999;}
.event_list li a .date_box .month,.event_list li.pending .date_box .month {display:block; text-transform:uppercase; font-size:11px; line-height:14px; padding-top:3px;}
.event_list li a .date_box .day,.event_list li.pending .date_box .day {font-size:18px; font-weight:bold;}
.event_list li a .title,.event_list li.pending .title {color:#333; font-size:16px;}
.event_list li a .description,.event_list li.pending .description {color:#333; font-weight:normal;}
.event_list li a .venue,.event_list li.pending .venue {color:#333; font-style:normal; font-weight:normal;}
.event_list li a:hover {text-decoration:none; background:#992230; color:#fff;}
.event_list li a:hover .title,
.event_list li a:hover .venue,
.event_list li a:hover .description {color:#fff;}
.event_list li a.non-block {height:auto; width:auto !important; background: none!important; padding: 0px!important; display: inline!important; }
.event_list li a.non-block:hover {color: #992230; text-decoration: underline;}

#professionals sup {top:-.6em; font-size:11px;}
#professionals table.events {width:100%;}
#professionals table.events tr:last-child td {border:none;}
#professionals table.events tr td {border-bottom:1px solid #dedede; padding:10px; vertical-align:center;}
#professionals table.events tr td.date {text-align:top; width:60px; text-align:right;}
#professionals table.events tr td.date .month {text-transform:uppercase; font-size:12px; font-weight:bold; color:#888;}
#professionals table.events tr td.date .day {font-size:24px; font-weight:bold;}
#professionals table.events tr td.details .title {display:block; font-size:14px;}
#professionals table.events tr td.action {width:175px;}
#professionals table.events tr td.action .action-label {background: url('../images/icons/mail_8x6.png') no-repeat 0 6px; text-indent:13px; display:block; margin-bottom:5px; text-transform:uppercase; font-size:10px; font-weight:bold; color:#777;}
#professionals table.events tr td.action .action-email a {padding:2px 5px; background:#dedede; color:#333; margin-right:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#professionals table.events tr td.action .action-email a:hover {text-decoration:none; background:#555; color:#fff;}
#professionals table.events tr td p {display:inline;} /* hide extra <p> in pending events */

.col_1 {width:350px; margin-right:25px; float:left;}
.col_2 {width:225px; float:left;}
.event_detail {border-right: 1px dotted #999; padding: 0px 25px 0px 0px;}
.form_col .text {width: 225px;}
.section {border-bottom:1px solid #999; margin-bottom:1em;}
.google_map {padding:3px; border:1px solid #cacaca;}
.errors, #rsvErrors {padding:5px; background:#f7f5c1; border:1px solid #e7e49e; margin-bottom:1em;}
#rsvErrors {display: none;}
.notice {padding:5px; background:#34a1b2; color:#fff; border:1px solid #2c8c9b; margin-bottom:1em;}

.event_details {position: relative; float: left; clear: both; width: 350px; height: auto; margin: 0px 0px 10px 0px;}
.event_details .whowhatwhere {position: relative; float: left; width: 80px; font-weight: bold;}
.event_details .info {position: relative; float: left; height: auto;}
.event_details .info ul {position: relative; float: left; list-style: none; margin: 0px;}


/*	-------------------------------------------------------------
	INOMAX PROFESSIONALS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.secondary {padding:20px 0px; zoom: 1;}
.secondary h2 {font-size:20px; text-transform:uppercase; line-height: 26px;}
.secondary .body {font-size:16px; color:#444; line-height:150%;}
.secondary .logo {padding-bottom:10px; border-bottom:1px dotted #bbb; margin-bottom:10px;}
.secondary .right_image {float:right; margin-left:25px;}

.inner_col_1 {width:275px; margin-right:25px; float:left;}
.inner_col_2 {width:325px; float:left;}

#split {width: 737px;}

.split_col {margin-left:15px; float:left; position:relative; padding-top:25px; width:100%;}
.full_col {margin-left:15px; padding-top:25px; width:100%;}

#errors {background:#eff0b9; border:1px solid #b7b88d; padding:20px;}


.block {border:1px solid #cbcbcb; background:#fff url('../images/block-gradient.png') repeat-x bottom; padding:35px 20px 20px; position:relative; margin-bottom:25px; clear:both; display:block; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#ccbm_event_email .block {position: relative; float: left;}
.full_col .block {width:710px;}

.control-bar {background:transparent url('../images/control-bar.png') no-repeat; clear:both; display:block; height:50px; margin-bottom:25px; overflow:hidden; width:750px;}
.control a,
.control input {outline:0;}
.control-bar #control-headline {float:left; padding:17px 0 17px 15px;}
.control-bar ul li {padding:5px 0; color:#8f0e1d;}
.control-bar ul.controls {padding:10px 0;}
.control-bar ul.controls li {float:left; margin-left:5px; padding:0;}

.control-bar #send-email {background: url('../images/email-controls.png') no-repeat 0 -35px; display:block; border:0; zoom:1; width:100px; height:30px; cursor:pointer; text-indent:-9999px;}
.control-bar #send-email:hover {background-position:0 0; outline:0;}
.control-bar #send-email.disabled {background-position:0 -70px; cursor: default;}
.control-bar #send-email.disabled:hover {background-position:0 -70px; cursor: default;}
.control-bar #print-invitation {background: url('../images/email-controls.png') no-repeat -100px -35px; border:0; width:160px; height:30px; display:block; cursor:pointer; text-indent:-9999px;}
.control-bar #print-invitation:hover {background-position:-100px 0; outline:0;}


.block.last, .full-col div.block:last-child {background:#fff url('../images/block-gradient-red.png') repeat-x bottom;}
.split_col .wide_col {width:450px; margin-right:15px; float:left;}
.split_col .thin_col {width:270px; float:right;}

.block .label {background:#00a3b4; position:absolute; left:10px; top:-13px; color:#fff; font-weight:bold; font-size:13px; padding:3px 5px; text-shadow:0px 1px 0px #555;}
.block .label strong {font-size:25px; position:relative; bottom:-3px;}
.block .field {position:relative;}
.block .field label, .simple label {width:120px; float:left; font-size:12px; font-weight:bold;}
.block .field label.full {width:100%; display:block;}
.block .field textarea {width: 100%; border:1px solid #a9a9a9;}
.block .field .normal {width:275px;}
.block #which-lists {display: none;}
.block #which-lists .normal {position: relative; float: left; margin: 0px 0px 15px 0px; width:275px; height: auto;}
.block .field .mid {width:110px; display:block-inline;}
.block .field .short {width:20px; display:block-inline; margin:0 2px;}
.block .field .select {margin-bottom:15px;}
.block .field input {background:#fff url('../images/form-bg-small.png') repeat-x; border:1px solid #a9a9a9; padding:5px;}
.thin_col .block {padding:25px 5px 0px 10px; position:relative;}

.simple .text {width:200px;}

#professionals input.error,#professionals textarea.error,
#event_registration input.error,
select.error {border: 1px solid #B61D26; margin: 0px 0px 10px 0px;}
#event_registration input.error {width: 204px; height: 15px;}
#professionals label.error {display: none !important;}
#secure-contact_form label.error {display: block!important; width: 400px;}
#secure-contact_form input.error, #secure-contact_form textarea.error {margin-bottom: 0;}

.padding-btm {padding-bottom: 15px !important;}
#prefilled-options {display: block; margin: 0px 0px 15px 0px;}
/*a.prefill, a.prefill:link,a.prefill:active,a.prefill:visited {background: #ccc; color: #000; width: 240px; height: 20px; padding: 5px; text-align: center; margin: 0px 0px 5px 0px; display: block; text-decoration: none; -moz-border-radius: 15px; -webkit-border-radius: 15px;}*/
a.prefill, a.prefill:link,a.prefill:active,a.prefill:visited {color: #8F0E1D;}
a.prefill:hover {color: #000;}

.table-head {border-bottom: 1px solid #B61D26;}
#event-registrants td,#event-registrants th {padding: 3px 5px;}
.alt-row {background: #ddd;}

#create-new-event-bar a {background: url("../images/create-new-event-bar.png") 0 -51px; width:750px; height:50px; cursor:pointer; display:block; text-indent:-9999px; margin-bottom:35px;}
#create-new-event-bar a:hover,
#create-new-event-bar a:active {background-position:0 0;}

.email-window {position: relative; float: left; background: #fff url("../images/email-window-top.png") top no-repeat; padding-top:75px;}


/*  FF Overrides  */

#professionals .ff-ft {background-color:transparent;}


/*	-------------------------------------------------------------
	FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#footer .nav {list-style:none; display:block; color:#8d8d8d; text-shadow:1px 0px 2px #fff; margin-top:15px;}
#footer .nav {text-align:center; }
#footer .nav li {display:inline; font-size:11px; line-height:8px; padding:0 5px; border-left:1px solid #8d8d8d;}
#footer .nav li:first-child {border:none; padding-left:0; margin-left:0;}
#footer .nav li a {color:#444;}
#footer .nav li a:hover {color:#8f0e1d; text-decoration:none;}

#footer .copyright {text-align:center; color:#4a4a4a; text-shadow:1px 0px 1px #fff; line-height:1.2em; font-size:11px; margin-bottom:30px;}
#footer .copyright p {margin-bottom:.5em;}

#footer #regulation {font-size:12px; margin-left:15px; background:#cacaca; padding:0px 15px 0px 15px; border:1px solid #aaa; line-height:1.2em; text-align:justify; color:#555;}
#footer #regulation a {color:#555; text-decoration:underline; font-weight:normal;}

#footer #regulation .isi ul {list-style: disc; margin-left: 20px;}
#footer #regulation .isi ul li {margin-bottom: 10px;}

/*	-------------------------------------------------------------
	OVERLAYS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.simple_overlay {color: #fff; display:none; z-index:10000; background-color:#333; padding:5px 5px 0px 5px; min-height:200px; border:1px solid #333; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; -moz-border-radius: 15px; -webkit-border-radius: 15px;} 
.simple_overlay .close {background-image:url(../images/overlay/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px;}
.overlay_details {background:#333; bottom:0px; font-size:11px; color:#fff; padding:10px 15px;}
.overlay_details p {margin-bottom:0; width: 550px;}

.overlay {color: #fff; width: 384px; display:none; z-index:10000; background-color:#333; padding:25px; min-height:200px; border:1px solid #333; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; -moz-border-radius: 15px; -webkit-border-radius: 15px;} 
.overlay .close {background-image:url(../images/overlay/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px;}
.overlay h2 {font-size:18px;}
.overlay a {color:#D6971F;}

.feeback_overlay {color: #fff; width: 384px; /*display:none;*/ z-index:10000; background-color:#333; padding:25px; min-height:200px; border:1px solid #333; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; -moz-border-radius: 15px; -webkit-border-radius: 15px;} 
.feeback_overlay .close {background-image:url(../images/overlay/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px;}
.feeback_overlay h2 {font-size:18px;}
.feeback_overlay a {color:#D6971F;}



/*	-------------------------------------------------------------
	FORMS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

input, textarea {width: 360px; margin: 0px 0px 10px 0px;}
textarea {width: 365px;color:#000; font-family:"Arial","Helvetica","Tahoma","Verdana",sans-serif; font-size:12px; line-height:1.45em;}
input.checkbox {width: 25px;}
input.submit {width: 125px;}
input.error {margin: 0px;}
label.error {clear: left; color: #b61d26; display: block; margin: 0px 0px 10px 0px;}
.input_list {margin-bottom:1em;}
.input_list:last-child {margin-bottom:0;}
.input_list input {width:auto;}

.fields .short {width:60px; margin:0 10px 0 5px;}
.fields .text {width:163px; margin-left:5px;}

.inline label {float:left; width:85px;}
.inline input {width:230px;}

.radio label {display:block;}
.radio span {width:70px;}
.radio input {width:30px;}
.checkbox {float:left; margin-bottom:15px;}
.checkbox input {margin:0 5px 5px 0; float:left;}
.checkbox label {font-size:12px; line-height:14px;float:left; margin:-18px 0 0 40px;}
.checkboxes {border:1px dashed #ddd; padding:5px; margin-bottom:15px;}
.checkboxes label {margin-bottom:5px; display:block;}
.checkboxes input {width:20px;}
.field textarea {height:115px;}
.textarea {margin-top:15px;}
.overlay input{width: 380px;}
.overlay textarea {width: 385px;}
.overlay .submit {width:80px;}

#contact_form, #reimbursement_info {width: 363px;}
#contact_form input.error,#contact_form textarea.error, #reimbursement_info input.error {border: 1px solid #B61D26;}
#reimbursement_follow_up label.error {display: none;}

#golombek label, #golombek input, #golombek div, #golombek blockquote {position: relative; float: left;}
#golombek .radio-checkbox {width: 20px;}
#golombek blockquote {margin: 10px 0px 10px 25px;}
#golombek #answer-no #other {margin: 0px 0px 0px 10px;}
#golombek .clearBoth {clear: both;}
span#doctor { font-weight:bold; }
#golombek label { font-weight:bold; padding-top:15px; padding-bottom:5px; }
#golombek #answer-yes label,
#golombek #answer-no label { padding-bottom:0px; }
#golombek input.radio-checkbox { margin-top:3px; }
#golombek #use-inomax div { clear:both; }
#golombek blockquote { margin:0 !important; }
#golombek #num_beds { width:150px; }
#golombek #num_hypoxic { width:150px; }
#golombek .submit { margin-top:5px; width:auto !important; padding:0 30px !important; }

#golombek #answer-yes label,
#golombek #answer-no label { padding-bottom:5px; }

#golombek_new label { font-weight:normal; padding-top:15px; padding-bottom:5px; }
#golombek_new input.radio-checkbox { margin-top:3px; }
#golombek_new #num_beds { width:150px; }
#golombek_new #num_hypoxic { width:170px; }
#golombek_new .submit { margin-top:5px; width:auto !important; padding:0 30px !important; }
#golombek_new .field { clear:both; }
#golombek_new .left_col .field input {width: 355px;}
#golombek_new .col_left {position: relative; float: left; width: 170px; margin-right: 15px; display: inline;}
#golombek_new .col_right {position: relative; float: left; width: 170px;}
#golombek_new .left_col select {margin-bottom: 10px;}
#golombek_new .col_left label,.col_left input,.col_right label,.col_right input {width: 170px!important;}
#golombek_new .col_right .submit {float: right; width: 140px;}
#golombek_new #ff_email_address { width:355px; }
#golombek_new #prefix { margin-bottom:8px; }

.trial_image { float:right; padding:20px 20px 20px 0; }


/*	-------------------------------------------------------------
	Gonzalez Landing
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
.left_col .field input {width: 355px;}
.col_left {position: relative; float: left; width: 170px; margin-right: 15px; display: inline;}
.col_right {position: relative; float: left; width: 170px;}
.left_col select {margin-bottom: 10px;}
.col_left label,.col_left input,.col_right label,.col_right input {width: 170px!important;}
.col_right .submit {float: right; width: 140px;}
.gonzalez_image {position: relative; float: right; margin-right: 90px; display: inline}



/*	-------------------------------------------------------------
	Gonzalez Landing
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
.fpo_image {position: relative; float: right; margin-right: 90px; margin-top:20px; display: inline}


/*	-------------------------------------------------------------
	EXTRAS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.dotted {border-bottom:1px dotted #bbb; margin-bottom:15px;}
.dottedDark {border-bottom:1px dotted #333;}
.linked {cursor:pointer;}

#edit {position:fixed; bottom:0; background:#768E9D; border-top:1px solid rgba(0, 0, 0, .7); text-align:center; width:100%; opacity:.7; padding:3px 0 7px 0;}
#edit:hover {opacity:1;}
#edit a {color:#fff; font-size:14px; font-weight:bold; text-decoration:none; opacity:1; display:block; text-shadow: 0 -1px 0 #27343C; padding-top:4px;}
#edit a:hover {font-weight:bold;}

.img_left {float:left; margin:0px 15px 10px 0;}
.tiny {font-size:10px;}
hr.divider{margin: 0px 0px 30px 0px;}
.solo {margin-bottom:0;}

.asterisk {font-size: 10px; font-style: italic; line-height: 14px; margin: 10px 0px 20px 0px;}

/*For Hospitals and CCBM list - triggered by flash map*/
.listContent ul {width: 225px; padding: 10px;}
.altListing {background: #e7e7e7;}
.listing {width: 225px; padding: 10px; list-style: none !important;margin:0 0 1em 0 !important;}

.floatLeft {position: relative; float: left;}

/*	-------------------------------------------------------------
	Flashembed Holders
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#moa, #modalMOA {width: 600px; height: 450px; margin: 0 auto; }
#moa.inline {background: #333; padding: 30px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
#the-map {width: 530px; margin:0 auto;}
#the-map ul {margin-left:-60px;}
h1.red {color:#8f0e1d;}


/*	-------------------------------------------------------------
	Secure Area
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#pro_logo {padding-bottom:10px; margin-bottom:10px; display:block;}
#pro_promo_image {float:right; margin-left:10px;}

fieldset.dotted {border: 1px dotted #bbb; padding: 25px 10px 10px 25px;}
img.legend {margin-top:5px; padding:0 10px 0 5px;}
fieldset a.forgot {margin: 0px 0px 0px 70px; font-weight:normal;}

#pro-site a {background: url("../images/professional.png"); width:210px; height:48px; cursor:pointer; display:block; text-indent:-9999px; margin-bottom:15px;}
#pro-site a:hover,
#pro-sute a:active {background-position:0 -47px;}

.sign_in {background: url("../images/form-sign-in-submit.png") no-repeat; border:0; width:95px; height:35px; cursor:pointer; display:block; text-indent:-9999px; margin:10px 0 15px 70px; text-indent:-9999px;}
.sign_in:hover,
.sign_in:active {background-position:0 -34px;}

.send {background: url("../images/form-send.png") no-repeat; border:0; width:95px; height:35px; cursor:pointer; display:block; text-indent:-9999px; margin:10px 0 15px 0px; text-indent:-9999px;}
.send:hover,
.send:active {background-position:0 -34px;}

.add {background: url("../images/form_add.png") no-repeat; border:0; width:95px; height:35px; cursor:pointer; display:block; text-indent:-9999px; margin:10px 0 15px 0px; text-indent:-9999px;}
.add:hover,
.add:active {background-position:0 -34px;}

.delete {background: url("../images/form_delete.png") no-repeat; border:0; width:95px; height:35px; cursor:pointer; display:block; text-indent:-9999px; margin:10px 0 15px 0px; text-indent:-9999px;}
.delete:hover,
.delete:active {background-position:0 -34px;}

.submit_button {background: url("../images/form_submit.png") no-repeat; border:0; width:95px; height:35px; cursor:pointer; display:block; text-indent:-9999px; margin:10px 0 15px 0px; text-indent:-9999px;}
.submit_button:hover,
.submit_button:active {background-position:0 -34px;}

.submitting_button {background: url("../images/form-submitting.png") no-repeat; border:0; width:125px; height:35px; cursor:pointer; display:block; text-indent:-9999px; margin:10px 0 15px 0px; text-indent:-9999px;}
.submitting_button:hover,
.submitting_button:active {background-position:0 0;}

.register-now {background: url("../images/register-now-btn.png") no-repeat; border:0; width:151px; height:35px; cursor:pointer; display:block; text-indent:-9999px; margin:10px 0 0 -5px; text-indent:-9999px;}
.register-now:hover,
.register-now:active {background-position:0 -34px;}

.register_for_event {background: url("../images/form_register_for_event.png") no-repeat; border:0; width:200px; height:35px; cursor:pointer; display:block; text-indent:-9999px; margin:10px 0 0 -5px; text-indent:-9999px;}
.register_for_event:hover,
.register_for_event:active {background-position:0 -34px;}

.register_for_webinar {background: url("../images/form_register_for_webinar.png") no-repeat; border:0; width:200px; height:35px; cursor:pointer; display:block; text-indent:-9999px; margin:10px 0 0 -5px; text-indent:-9999px;}
.register_for_webinar:hover,
.register_for_webinar:active {background-position:0 -34px;}

.create_a_new_event {background: url("../images/form_create_a_new_event.png") no-repeat; border:0; width:200px; height:35px; cursor:pointer; display:block; text-indent:-9999px; margin:10px 0 0 -5px; text-indent:-9999px;}
.create_a_new_event:hover,
.create_a_new_event:active {background-position:0 -34px;}

.join_webinar_now {background: url("../images/sprite_join_webinar_now.png") no-repeat; border:0; width:200px; height:35px; cursor:pointer; display:block; text-indent:-9999px; margin:10px 0 0 -5px; text-indent:-9999px;}
.join_webinar_now:hover,
.join_webinar_now:active {background-position:0 -34px;}

.preview-email {background: url("../images/preview-email-btn.png") no-repeat; border:0; width:155px; height:34px; cursor:pointer; display:block; text-indent:-9999px; margin: 10px 0px 0px; text-indent:-9999px;}
.preview-email:hover,
.preview-email:active {background-position:0 -34px;}

.email-type {position: relative; float: left; clear: both; background: url("../images/blast-type-button.png") no-repeat; border:0; width:282px; height:34px; cursor:pointer; display:block; text-indent:-9999px; margin: 5px 0px 15px; text-indent:-9999px;}
.email-type:hover,
.email-type:active {background-position:0 -34px;}

.email-type-blast {background-position: 0px -34px;}
.email-type-blast:hover,
.email-type-blast:active {background-position:0px 0px;}

.condensed {margin:0 !important; padding:0 !important;}
.highlight {color:#992230; font-size:120%;}

.floatLeft {position: relative; float: left;}
.secure-label {position: relative; float: left; width: 70px; padding:3px 0;}
.secure-label-wide {position: relative; float: left; width: 130px; padding:3px 0;}
.text_input {width:200px; padding:3px; font-size:14px;}
.leftCol,.rightCol {position: relative; float: left; width: 320px;}
.leftCol {margin-right: 15px;}
.secure-list li a:hover {color:#000; text-decoration:none;}
.files li a:hover {background: url("../images/icons/arrow_down.png") no-repeat top left; padding:0px 0px 2px 22px; margin-bottom: 5px; display: block;}
.secure-list,
.secure-landing-links, #page_links {list-style: none !important; margin-left: 0em!important;}
.secure-landing-links {clear: both;}
.secure-landing-links li {position: relative; float: left; width: 202px; height: 50px; background: #434343; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
.secure-landing-links li a {width: 202px; height: 50px; display: block; color: #fff; -moz-border-radius: 15px; -webkit-border-radius: 15px;}

.podcasts li {padding:5px 0; border-bottom:1px solid #dedede;}
.podcasts li div.more-info {display:none;}
.podcasts li.last {border:none;}

.fixed_content{width:683px;}
.link_push {margin-right: 22px;}

a.pdf {background: url("../images/icons/pdf.png") no-repeat top left; padding:0px 0px 2px 22px; margin-bottom: 5px; display: block; }
a.doc {background: url("../images/icons/doc.png") no-repeat top left; padding:0px 0px 2px 22px; margin-bottom: 5px; display: block; }
a.xls {background: url("../images/icons/excel.png") no-repeat top left; padding:0px 0px 2px 22px; margin-bottom: 5px; display: block; }
a.ppt {background: url("../images/icons/ppt.png") no-repeat top left; padding:0px 0px 2px 22px; margin-bottom: 5px; display: block; }
a.zip {background: url("../images/icons/zip.png") no-repeat top left; padding:0px 0px 2px 22px; margin-bottom: 5px; display: block; }
a.mp3 {background: url("../images/icons/sound_low.png") no-repeat top left; padding:0px 0px 2px 22px; margin-bottom: 5px; display: block; }
a.linkGo {background: url("../images/icons/link_go.png") no-repeat top left; padding:0px 0px 2px 22px; margin-bottom: 5px; display: block; }

a small.date {font-size:10px; color:#ababab;}
a small.date:hover {text-decoration:none}
small.date-block {font-size:10px; color:#ababab; display:block;}
.more {font-weight:normal; color:#555;}
.more:hover {color:#000;}

#secure-contact_form {position: relative; float: left; width: 300px;}
.push {margin-top:15px;}
.pull {margin-bottom:15px;}
.req {color:#8f0e1d;}

.email_address ul li { color: #000; border-bottom: 1px dotted #999; width: 248px;}
.email_address ul li:last {border-bottom: none;}
/*.email_address li.even {background: #ccc;}*/
.email_address a.close,.email_address a.close:link,.email_address a.close:visited {width: 248px; background: #8f0e1d; color: #fff; text-align: center; margin-bottom: 10px; display: block; cursor: pointer; font-weight: normal;}
.email_address a.close:hover {text-decoration: none;}

.event_list_title {margin-bottom: 0px;}

#canned {display: none;}
.canned-email select {position: relative; float: left; clear: both; margin: 0px 0px 10px 0px;}
.canned-email #blast-email {display: none;}
.canned-email #facility-info {position: relative; float: left; clear: both;}
.canned-email .row,.canned-email label,.canned-email input,.canned-email .radio div {position: relative; float: left;}
.canned-email .row,.canned-email input, .canned-email #time {clear: both;}
.canned-email .radio label {margin: 0px 0px 5px;}
.canned-email .radio input {width: 20px;}
.canned-email .generic,.canned-email #custome-instructions #blast, .canned-email #revise-email {display: none;}
.canned-email #revise-email {margin: 12px 0px 0px;}
.canned-email #revise-email p {margin: 0px;}
.canned-email #time {position: relative; float: left; display: block; margin: 5px 0px 5px;}
.canned-email #time-range {position: relative; float: left; clear: both; width: 365px;}
.canned-email #time-range .ui-slider-handle {cursor: pointer!important;}
.canned-email .ui-widget-header {background: #8f0e1d url(../images/time-picker-bkgd.jpg) 50% 50% repeat!important;}
.ui-state-hover, .ui-widget-content .ui-state-hover,.ui-state-focus, .ui-widget-content .ui-state-focus,.ui-state-highlight, .ui-widget-content .ui-state-highlight {background: #8f0e1d url(../images/time-handle-dots.png) 50% 50% repeat!important;}
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #222!important;background: #8f0e1d!important;}
#ui-datepicker-div {z-index: 10;}
#ui-datepicker-div .ui-widget-header {background: #00a3b4!important;}
#ui-datepicker-div .ui-state-active {color: #fff;}

/*	-------------------------------------------------------------
	Gonzalez Landing
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.left_col .field input {width: 355px;}
	.col_left {position: relative; float: left; width: 170px; margin-right: 15px; display: inline;}
	.col_right {position: relative; float: left; width: 170px;}
	.left_col select {margin-bottom: 10px;}
	.col_left label,.col_left input,.col_right label,.col_right input {width: 170px!important;}
	.col_right .submit {float: right; width: 140px;}
	.gonzalez_image {position: relative; float: right; margin-right: 90px; display: inline}
	

/*	-------------------------------------------------------------
	TextboxList
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
.textboxlist { font: 11px "Lucida Grande", Verdana; cursor: text; }
.textboxlist-bits {background:url("../images/form-bg-small.png") repeat-x scroll 0 0 #FFFFFF;
	border:1px solid #A9A9A9;
/*	min-height:10px;*/
	height:auto !important;
/*	height:10px;*/
	padding: 5px; margin: 0px 0px 10px 0px; overflow: hidden; zoom: 1;
}
.textboxlist-bits input {border: 0px!important; background: 0px!important;}
.textboxlist-bit { list-style-type: none; float: left; display: block; padding: 0; height: 14px; margin: 0 5px 3px 0; cursor: default; }
.textboxlist-bit-editable-input { border: 0; padding: 0!important; *padding-bottom: 0; height: 14px; font: 11px "Lucida Grande", Verdana; }
.textboxlist-bit-editable-input:focus { outline: 0; }
.textboxlist-bit-box { position: relative; line-height: 14px; padding: 0 5px; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; border: 1px solid #CAD8F3; background: #DEE7F8; cursor: default; }
.textboxlist-bit-box-deletable { padding-right: 15px; }
.textboxlist-bit-box-deletebutton { position: absolute; right: 4px; top: 4px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('../js/textboxList/close.gif'); }
.textboxlist-bit-box-deletebutton:hover { border: none; background-position: 7px; text-decoration: none; }
.textboxlist-bit-box-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
.textboxlist-bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
.textboxlist-bit-box-focus .textboxlist-bit-box-deletebutton { background-position: bottom; }

.textboxlist-valid {background: #DEE7F8;}
.textboxlist-invalid {background: #992230; border:1px solid #C73A4A; color:#fff; font-weight: normal;}

/*	-------------------------------------------------------------
	Clinical Studies
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#leftCol {position: relative; float: left; width: 410px; height:auto; padding: 0px 20px 0px 0px; margin: 0px 20px 0px 0px; border-right: 1px dotted #555;}
#rightCol {position: relative; float: left; width: 204px; height: auto;}
#leftCol ul li,#rightCol ul li {margin: 0px 0px 15px 0px;}
#leftCol .field input.error {border:1px solid #B61D26;}
#leftCol select {margin-bottom: 0px;}
h5 {color:#8F0E1D; font-weight:bold; margin: 0px 0px 12px 0px;}

.study_cover {margin: 0px 0px 0px 20px}

.gonzalez-btn {display:block; width: 200px !important; height: 35px; text-indent: -9999px; background: url(../images/download-study.png) no-repeat 0px 0px; border: none;}
.golombeck-btn {display:block; width: 200px !important; height: 35px; text-indent: -9999px; background: url(../images/print-study.png) no-repeat 0px 0px; border: none;}
a.study_button,a.study_button:link,a.study_button:active,a.study_button:visited {display: block; width: 200px; height: 35px; background: no-repeat; background-position: 0px 0px; margin: 0px 0px 50px 0px;}
a.study_button:hover, .gonzalez-btn:hover, .golombeck-btn:hover{background-position: 0px -34px !important;}

#study_footnotes {margin: 10px 0px 0px 0px;}
#study_footnotes ol li {margin: 0px 0px 10px 0px; font-size: 10px;}
.crawler {position: absolute; left: 222px; top: 160px;}

/* Added Oct 1, 2010 */
#lecture_tour {margin-bottom:10px;}
#lecture_tour a:hover img {opacity:.8;}
#violator {position: absolute; right:26px; top:24px;}
a#flex {color:#fff; padding:15px 25px; border-top:1px dashed #555; display:block;}
a#flex:hover {background:#444; text-decoration:none; -moz-border-radius-bottomleft:15px; -moz-border-radius-bottomright:15px; -webkit-border-bottom-left-radius:15px; -webkit-border-bottom-right-radius:15px;}


/* ----
	Email Preview
---- */
.recipient-list {margin:0 0 25px;}
.recipient-list li {float:left; margin-right:20px;}
.recipient-list li input {width:auto; float:left; margin-right:5px;}

.email-window {background: transparent url("../images/email-window-top.png") top no-repeat; padding-top:79px;  border-left:1px #333; display:block; width:750px;}
.email-window .email-headers {margin-left:67px; font-size:11px; line-height:15px; margin-bottom:5px;}
.email-window .email-footer {background: #fff url("../images/email-window-bottom.png") bottom no-repeat;}

/*
#email-preview {border-left:1px solid #858585; border-right:1px solid #858585; background: transparent url("../images/email-window-middle.png") repeat-y; zoom:1; padding-right:15px; display:block;}
#email-preview p,#email-preview a, #email-preview td,
#email-preview a {font-weight: normal;}
#email-preview p, #email-preview td {color: #454545;}
#email-preview td img {margin: 0; padding: 0;}
#email-preview ul {list-style: outside disc; font-size:10pt; margin-bottom: 12px; margin-left:15px; color: #454545;}
#email-preview a {font-size:10pt; text-decoration: underline;}
*/

#invite-email-preview {border-right:1px solid #858585; background: transparent url("../images/email-window-middle.png") repeat-y; zoom:1; padding-right:15px; display:block;}
#invite-email-preview p, #invite-email-preview td {font-weight: normal;}
#invite-email-preview a:link, #invite-email-preview a:visited {color: #6D6E71; font-weight: normal; text-decoration: underline;}
#invite-email-preview table img {padding: 0; margin: 0;}
#invite-email-preview sup {font-size: 80%;}
#invite-email-preview ul {list-style: outside disc; font-size:10pt; margin-bottom: 12px; margin-left:15px; color: #454545;}

/* now a pdf
#email-print ul {list-style: outside disc; font-size:12pt; margin-bottom: 12px; margin-left:15px; color: #454545;}
#email-print td img {margin: 0; padding: 0;}
#email-print a {font-weight: normal;}
#email-print p, #email-print td {color: #454545;}
#email-print p, #email-print a, #email-print td {font-family: Arial,sans-serif; font-size: 12pt; line-height: 1.5; }
#email-print {display:none;}
*/

#attendance-print {background-color: #FFF; margin: 20px 20px 20px 20px; color: #191919;}
#attendance-print table, #attendance-print p {color: #191919; width: 100%; }
#attendance-print .table-head {border-bottom: none;}
#attendance-print td {border-bottom: 1px solid #646464; height: 20px}
#attendance-print table.latereg {border-top: 1px solid #191919;}
#attendance-print .prereg td {height: 25px; border-right: 8px solid #FFF; font-size: 9pt;}
#attendance-print .prereg th {border-right: 8px solid #FFF;}
#attendance-print .latereg td {border: none; padding: 8px 4px 4px 4px; font-size: 8pt;}
#attendance-print .div-check-box {display:inline-block; margin-right: 4px; width: 12px; height: 10px; border-bottom: 1px solid #646464;}
#attendance-print .spacer td {height: 0; padding: 0; height: 5px; border-left: none; border-right: none;}
#attendance-print {display:none;}
#attendance-print h2 {margin-bottom: 5px; font-size: 11pt;}
#attendance-print .ikaria-header td {border: none; padding: none; margin: none;}
#attendance-print .ikaria-header table {border: none; padding: none; margin: none;}
#attendance-print .ikaria-header img {display: block; border: none; padding: none; margin: none;}
#attendance-print .ikaria-header h1 {text-transform: uppercase; font-size: 12pt; font-weight: bold; line-height: 15pt; margin-bottom: 5px;}
#attendance-print .ikaria-header h2 {margin-bottom: 0; padding-bottom: 0;}
#attendance-print .ikaria-header h2 em {color: #646464; font-style: normal; font-weight: normal;}
#attendance-print .line-name {width: 61%;}
#attendance-print .line-inst {width: 58%;}
#attendance-print .line-zip {width: 20%;}
#attendance-print .line-email {width: 27%;}

a.print_registrants {background: url("../images/sprite-print-list.png") no-repeat; width:150px; height:35px; cursor:pointer; display:block; text-indent:-9999px; margin-bottom:15px;}
a.print_registrants:hover {background-position:0 -34px;}

/* Added Oct 6, 2010 */
input.small {position: relative; float: left; width: 50px; margin: 0px 10px 0px 0px;}
div.ranking input {text-align: center;}
div.radio_btns {position: relative; float: left; width: 20px;}
.survey div.radio label {position: relative; float: left; width: 530px;}
.survey input.radio {width: 15px; margin: 0px 5px 0px 0px;}
.survey input.other_text {width: 300px; margin: 0px 0px 0px 15px;}
.survey p.thanks {color: #950F1F; text-align: center; margin: 10px 0px 20px;}
/* Added Aug 23, 2011 */
.survey #survey-email {margin: 0 0 0 26px}
#survey-opt-in{width:18px; padding: 0 5px;}
#survey-email-disclaimer {margin:0 0 10px 140px;}
/*#survey div.radio label,#post-survey div.radio label {position: relative; float: left; width: 530px;}
#survey input.radio,#post-survey input.radio {width: 15px; margin: 0px 5px 0px 0px;}
#survey input.other_text,#post-survey input.other_text {width: 300px; margin: 0px 0px 0px 15px;}
#survey p.thanks,#post-survey p.thanks {color: #950F1F; text-align: center; margin: 10px 0px 20px;}*/
#oi-difference {display: none;}
#difference {width: 500px; padding: 10px;}

/*added Oct 11, 2010*/
.new_home {position: relative;background-image: none; margin: 0px 0px 15px 15px;}
#content .new_home .fair-balance {border-bottom: 0px; margin-bottom: 0px; padding: 20px 0px 0px;}
/* FOR NEW HOMEPAGE*/
.promos {width: 425px; margin: 0px 0px 0px -10px!important;}
.promos li {margin: 15px 7px;}
.promos li .caption {font-size: 10px;}

#right_bar {position: relative; float: right; width: 207px; height: 550px; margin: -25px -25px 0 25px; padding: 20px 20px 15px; background: #f2f2f2;}

#carousel {position: relative; float: left; width: 206px; height: 127px; margin: 30px 0px 30px 0px; overflow: hidden;}
#carousel a {display: block; width: 206px; height: 304px; text-indent: -9999px;}
#carousel_links {position: relative; float: left; width: 207px; height: 147px; padding: 10px 0px 0px 0px;}
#carousel_navigation {position: relative; width: 44px; height: 20px; margin: 0 auto;}
#carousel_navigation a {position: relative; float: left; width: 22px; height: 20px; display: block; text-indent: -9999px;}
#carousel_navigation a#next {background: url('../images/next-slide.jpg') no-repeat 0px 0px; text-indent: -9999px;}
#carousel_navigation a#prev {background: url('../images/prev-slide.jpg') no-repeat 0px 0px;}

/*	-------------------------------------------------------------
	Tips and Tools Forms
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
.tips-tools {position: relative; float: left; clear: both; width: 100%; border-top: 1px dotted #bbb; padding: 15px 0px;}
.tips-tools img {border: 1px solid #d1d1d1; margin: 0px 20px 0px 0px; padding: 6px 0px; -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px;}
.tips-tools .expanded-form {display: none;}
.tips-tools .expanded-form .hide-tips-form {position: relative; float: right; margin: 0px 0px 10px;}
.tips-tools .expanded-form p {position: relative; float: left;}
.tips-tools .expanded-form .tips-tools-form {float: left;}
.tips-tools .field  {position: relative; float: left; width: 334px; margin: 0px 0px 10px 0px;}
.tips-tools .field input {position: relative; clear: both; width: 324px; height: 20px; margin: 0px; padding: 0px 5px; background: #f7f7f7; border: 1px solid #d3d3d3;}
.tips-tools #landing_submit .field .submit-sub-btn {width: 151px; height: 34px; background: url(../images/claim-guides-btn.png) no-repeat 0px 0px; text-indent: -9999px; border: 0px; cursor: pointer; display: block;}
.tips-tools #landing_submit_OI .field .submit-sub-btn {width: 217px; height: 34px; background: url(../images/order-oi-btn.png) no-repeat 0px 0px; text-indent: -9999px; border: 0px; cursor: pointer; display: block;}
.tips-tools #landing_submit .field .submit-sub-btn:hover,
.tips-tools #landing_submit_OI .field .submit-sub-btn:hover {background-position: 0px -34px;}
.tips-tools .field .disabled:hover {background-position: 0px 0px; cursor: default;}
.tips-tools .field input.error {border: 1px solid #b61d26;}
.tips-tools .field label.error {margin: 0px;}


/*	-------------------------------------------------------------
	STYLES FOR PRINT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

@media print {

body {background:#fff; background-image:none !important;}
#footnotes {display:none;}
/* now a pdf
#email-print {display:block; background:#fff; width:100%; margin:0 auto; line-height:110%;}
#email-print h1 {font-family:"Helvetica Neue", "Helvetica", "Arial", san-serif; font-size: 56px; font-weight:bold; text-align: center; padding: 20px 0 30px 0; letter-spacing:-2px;}
#email-print ul {list-style: outside disc; margin-left:15px; line-height:110%; color:#333;}
#email-print p {text-align: justify; line-height:110%;}
#email-print #email-signature {background:#efefef; border:1px solid #dedede; padding:5px 20px 5px 20px; float:left; width:400px;}
#email-print .pad {padding: 0 20px 0 20px;}
*/
#attendance-print {display:block;}
}
