/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}


@CHARSET "ISO-8859-1";

/* font guide: http://www.ampsoft.net/webdesign-l/WindowsMacFonts.html */

html, body {
	background-color: #e2e2e1;
	padding: 0;
	margin:  0;
	height: 100%;
	color: #636363;
	font-family: Helvetica, Trebuchet MS, sans-serif;
	line-height: 21px;
	letter-spacing: normal;
	word-spacing: normal;
}
html { overflow: -moz-scrollbars-vertical !important; }

h1, h2, h3, h4, h5 {
	font-weight: lighter;
	margin: 0 0 0.5em 0;
	letter-spacing: 1.1px;
	line-height: 25px;
}

h1 {
	font-size: 16pt;
}

h2 {
	font-size: 13pt;
}

h3 {
	font-size: 9pt;
	font-weight: bold;
}

a {
	text-decoration: none;
	color: #4191ce;
}

p {
	font-size: 9pt;
	letter-spacing: 0.7px;
}
li {
	padding-bottom: 4px;
}

input[type='text'],
input[type='password'],
textarea {
	border-top:    1px solid #858485;
	border-right:  1px solid #c3c2c2;
	border-bottom: 1px solid #e2e2e2;
	border-left:   1px solid #c3c2c2;
}

input[type='checkbox'] {
	vertical-align: middle;
}

table tr td {
	border: none;
	vertical-align: top;
}

h1.banner-text-area {
	background: url('../images/banner/banner-right.png') no-repeat;
	clear: right;
	height: 69px;
	margin-left: 166px;
	padding-left: 10px;
	padding-right: 30px;
	padding-top: 60px;
	width: 315px;
}

span.banner-left {
	float: left;
}

.clickable {
	cursor: pointer;
}

ul.horizontal-menu,
ul.horizontal-menu a {
	display: block;
	margin: 0;
	padding: 0;
}
ul.horizontal-menu li {
	float: left;
	padding: 0;
	cursor: pointer;
	list-style-type: none;
}


#search-box input#q {
	width: 12.25em;
}

div#content-container {
	width: 498px;
	margin: 10px 0 0 20px;
}

div.page-footer div {
	margin-top: 4px;
}
div.page-footer p {
	font-size: 6.5pt;
	margin: 0;
	line-height: 13px;
}
div.page-footer a {
	color: #636363;
}
div.page-footer a:hover {
	color: #000;
}
div.page-footer p.footer-links {
	margin-bottom: 2px;
	font-size: 7.5pt;
}
div.page-footer div.footer-feedback {
	float: right;
	letter-spacing: 1px;
}

.learn-more {
	display: block;
}



/* page container */
div.page {
	background-color: #fff;
	width: 1000px;
	margin: 0 auto -47px; /* the bottom margin is the negative value of the footer's height */
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* header */
div.page-header {
	position: relative;
	background: url('../images/header-bg.png');
	width: 1000px;
	height: 125px;
	z-index: 5;
}

/* header area elements */
img#logo {
	position: absolute;
	top:  18px;
	left: 23px;
}
div#search-box {
	position: absolute;
	left: 777px;
	top:  24px;
}
div#search-box input#search {
	height: 17px;
	width: 155px;
	margin-top: 5px;
	padding: 2px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 8pt;
	color: #7a7a7a;

}
div#search-box input#submit {
	padding-left: 7px;
	position: absolute;
	top: -5px;
	left: 166px;	
}


/* page elements */
div.page .page-container {
	margin-bottom: 44px;
}
div.page-column {
	float: left;
}
div.page-column .page-column-container {
	margin: 0 auto; /* horizontally centers column contents */
}

/* page columns */
div#accordion-column {
	width: 215px;
}
div#content-column {
	width: 542px;
}
div#sidebar-column {
	width: 243px;
}


/* footer: http://ryanfait.com/sticky-footer/ */
div.page-footer {
	height: 46px; /* height of div.push minus border size */
}
div.push {
	height: 47px;
}
div.page-footer {
	border-top: 1px solid #cdcdcd;
	margin: 0 auto;
	width: 986px;
}
div.push {
	width: 1000px;
}

/* sidebar */
div.sidebar-header {
	background-repeat: no-repeat;
}

div.sidebar-body {
	background-repeat: repeat-y;
}

div.sidebar-footer {
	background-repeat: no-repeat;
}



/* slidedown */

div.slidedown {
	position: absolute;
}

div.slidedown div { /* IE6 fix, see http://github.com/madrobby/scriptaculous/wikis/effect-slidedown */
	position: relative;
}

div.slidedown .form-field {
	padding-bottom: 5px;
}
div.slidedown .form-field input[type='text'],
div.slidedown .form-field label {
	width: 180px;
}
div.slidedown .form-field label {
	display: block;
	letter-spacing: 0.5px;
	padding-left: 4px;
}
div.slidedown .form-field input[type='text'] {
	background: #fff url('../images/sidebars/tools/slidedown/form-field.png') repeat-x 0 0;
	border: 0;
	padding: 4px 2px 1px;
	height: 15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
div.slidedown .form-field input[type='submit'],
div.slidedown .form-field input[type='image'] {
	float: right;
	padding: 7px 7px;
}



/* input problems */

div.slidedown .form-field input[type='text'].problem {
	border: 1px solid #f00;
}
#simple_captcha .simple_captcha_field input.problem {
	border: 1px solid #f00;
}

input[type='text'].missing,
input[type='password'].missing,
textarea.missing {
	border-left:   1px solid #fcc;
	border-bottom: 1px solid #fcc;
	border-top:    1px solid #f00;
	border-right:  1px solid #f00;
}


/* Styles for the navigation menu */

.page-header #menu {
	position: absolute;
	left: 220px;
	top: 68px;
}

#menu,
#menu a {
	display: block;
	margin: 0;
	padding: 0;
}

#menu li {
	float: left;
	padding: 0 1px;
	cursor: pointer;
	list-style-type: none;
}

#menu li.patients a {
	background: url('../images/menu/patients.png') no-repeat;
	width: 132px;
	height: 35px;
}

#menu li.physicians a {
	background: url('../images/menu/physicians.png') no-repeat;
	width: 130px;
	height: 35px;
}

#menu li.resources a {
	background: url('../images/menu/resources.png') no-repeat;
	width: 125px;
	height: 34px;
}

#menu li.solutions a {
	background: url('../images/menu/solutions.png') no-repeat;
	width: 127px;
	height: 36px;
}

#menu li.company a {
	background: url('../images/menu/company.png') no-repeat;
	width: 127px;
	height: 35px;
}

#menu li.contact a {
	background: url('../images/menu/contact.png') no-repeat;
	width: 125px;
	height: 34px;
}

#menu li.withDropdown:hover {
	border-bottom: 15px solid white;
}

#menu li.withDropdown:hover .dropdown {
	display: block;
}

#menu li .dropdown {
	display: none;
	margin: 0;
	padding: 8px 0px 16px 14px;
	position: absolute;
	z-index: 999;
	cursor: default;
	width:  503px;
	height: 151px;
	top: 25px;
}

#menu li .dropdown li {
	padding: 0;
}

#menu li .dropdown a {
	font-family: Helvetica, Trebuchet, sans-serif;
	display: block;
	background: none;
	width: 101px;
	height: 138px;
	color: #636363;
	text-decoration: none;
	color: white;
	padding: 8px;
	cursor: hand;
}

#menu li .dropdown ul li a:hover {
	background: url('../images/menu/rollover-bg.png') no-repeat;
}

#menu li .dropdown-list a {
	width: 176px;
	padding-top: 5px;
	padding-left: 10px;
}

div.image {
	height: 89px;
}

div.caption {
	font-size:9.5pt;
	height:29px;
	letter-spacing:0.25pt;
	line-height:14px;
	padding:10px;
}

div.caption-patients {
	background: url('../images/menu/patients/caption-bg.png') no-repeat;
}

div.caption-physicians {
	background: url('../images/menu/physicians/caption-bg.png') no-repeat;
}

div.caption-solutions {
	background: url('../images/menu/solutions/caption-bg.png') no-repeat;
}

div.caption-company {
	background: url('../images/menu/company/caption-bg.png') no-repeat;
}

.dropdown ul {
	margin: 0px;
}

#menu li .dropdown a.view-more-link {
	color: #31bef2;
	border: solid 1px #31bef2;
	height:14px;
	line-height:14px;
	padding:2px 6px;
	width:60px;
}

.menu-main-area {
	margin-left:9px;
	margin-top:26px;
	width:130px;
	float: left;
}

.menu-main-area div.menu-main-text{
	font-weight: normal;
	letter-spacing:0.6pt;
	padding-bottom:5px;
}

#menu li .dropdown-patients {
	background: url('../images/menu/patients-dd-bg.png') no-repeat;
	left: -20px;	
}

#menu li .dropdown-physicians {
	background: url('../images/menu/physicians-dd-bg.png') no-repeat;
	left:114px;
}

#menu li .dropdown-solutions {
	background: url('../images/menu/solutions-dd-bg.png') no-repeat;
	left: 25px;
}

#menu li .dropdown-company {
	background: url('../images/menu/company-dd-bg.png') no-repeat;
	left: 155px;
}

div#login input#username {
	width: 152px;
}
div#login input#password {
	width: 112px;
}

div#login label#remember-me {
	font-family: Helvetica, Trebuchet MS, sans-serif;
	font-size: 7pt;
}

div#login a#forgot-password {
	font-family: Helvetica, Trebuchet MS, sans-serif;
	font-size: 7pt;
	text-decoration: none;
	color: #00a3ed;
	padding-left: 2px;
}


/*
	Vertical Accordions
*/

div#accordion-container {
	width: 209px;
	padding: 0;
	margin-top: 7px;
}

div#accordion-container h1 {
	margin: 0;
}

.accordion-toggle-active {
}

.accordion-content {
	background: url('../images/accordion/content-bg.png') repeat-y;
	width: 189px;
	padding: 5px 10px 0px 10px;
}

.accordion-footer {
	background: url('../images/accordion/content-footer.png');
	width: 209px;
	height: 21px;
}

#patients-header {
	background: url('../images/accordion/patients-header.png') no-repeat;
	width: 209px;
	height: 30px;
}

#physicians-header {
	background: url('../images/accordion/physicians-header.png') no-repeat;
	width: 209px;
	height: 30px;
}
	
#solutions-header {
	background: url('../images/accordion/solutions-header.png') no-repeat;
	width: 209px;
	height: 30px;
}

#company-header {
	background: url('../images/accordion/company-header.png') no-repeat;
	width: 209px;
	height: 30px;
}

#login-header {
	background: url('../images/accordion/login-header.png') no-repeat;
	width: 209px;
	height: 30px;
}

#locate-header {
	background: url('../images/accordion/locate-header.png') no-repeat;
	width: 209px;
	height: 30px;
}

#locate-rep-header {
	background: url('../images/accordion/sales-reps-header.png') no-repeat;
	width: 209px;
	height: 30px;
}

#accordion-container .list a {
	display: block;
	font-family: Helvetica, Trebuchet, sans-serif;
	font-size: 9pt;
	letter-spacing: 0.6px;
	text-decoration: none;
	line-height: 24px;
	color: #636363;
	padding-left: 10px;
}

#accordion-container .list a:hover {
	background: #dedede;
}

.accordion-content div.instructions {
	padding-left: 2px;
	font-family: Helvetica, Trebuchet MS, sans-serif;
	font-size: 7.5pt;
	letter-spacing: 0.25px;
	line-height: 14px;
}

.accordion-content div.padded {
	padding: 5px;
}
.accordion-content div.padding-top {
	padding-top: 7px;
}
.accordion-content div.padding-bottom {
	padding-bottom: 7px;
}

.accordion-content input[type='text'],
.accordion-content input[type='password'] {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #4c4c4c;
}

.accordion-content input.submit-arrow {
	vertical-align: top;
	padding-top:  6px;
	padding-left: 7px;
}

select.stateDropdown {
	font-size: 75%;
}


div#tools-container,
div#news-container {
	width: 239px;
}

div.tools-sidebar a {
	display: block;
	color: #636363;
}
ul.tools-sidebar li {
	padding: 0;
}
ul.tools-sidebar img {
	vertical-align: middle;
}

.tools-sidebar-header {
	vertical-align: bottom;
	margin: 8px 0 0 0;
	padding: 0;
}

ul.tools-sidebar-body {
	background: url('../images/sidebars/tools/background.png');
	padding: 0;
	margin: 0;
	letter-spacing: 0.75px;
}
ul.tools-sidebar-body li {
	padding-left: 13px;
	padding-right: 13px;
	cursor: pointer;
	list-style-type: none;
}
ul.tools-sidebar-body a {
	display: block;
	color: #707070;
	font-size: 10.5pt;
	letter-spacing: 1.1px;
}

div.tools-sidebar-footer {
	background: url('../images/sidebars/tools/footer.png');
	height: 17px;
}


ul.tools-sidebar-body a#email-a-friend:hover {
	background: url('../images/sidebars/tools/arrow-mail.png') no-repeat right;
}
ul.tools-sidebar-body a#sign-up-for-updates:hover {
	background: url('../images/sidebars/tools/arrow-signup.png') no-repeat right;
}
ul.tools-sidebar-body a#print-this-page:hover {
	background: url('../images/sidebars/tools/arrow-print.png') no-repeat right;
}



/* email a friend slidedown */

div.tools-slidedown {
	width: 211px;
	margin-left: 13px;
}
div.tools-slidedown-container {
	z-index: 4;
	margin-top: -5px;
}
div.tools-slidedown-body {
	background: #e1e1e1;
	height: 337px;
	border-left:  2px solid #d0d0d0;
	border-right: 2px solid #d0d0d0;
	padding-bottom: 0;
}
.tools-slidedown-footer {
	vertical-align: top;
	margin-top: -5px; /* fix for IE7 */
}

div.tools-slidedown div .before-submit,
div.tools-slidedown div .after-submit {
	padding: 14px 9px;
	width: 189px; /* div.tools-slidedown:width minus left and right padding, minus left and right border */
}
div.tools-slidedown div .before-submit {
	height: 277px; /* div.tools-slidedown-body:height minus top and bottom padding */
}
div.tools-slidedown div .after-submit {
	position: absolute;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	height: 72px; /* div.tools-slidedown-body:height (after javascript change, see email-a-friend.js) minus top and bottom padding */
}


/* news sidebar layout */

div.news-sidebar {
	width: 239px;
	line-height: 15px;
}

div.news-sidebar a {
	display: block;
	color: #636363;
}

div.news-sidebar-header {
	background: url('../images/sidebars/news/header.png');
	height: 37px;
}

div.news-sidebar-body {
	background: url('../images/sidebars/news/background.png'); /* 239x1 */
	width: 229px;
	padding: 0 5px 0px 5px;
}

div.news-sidebar-footer {
	background: url('../images/sidebars/news/footer.png');
	height: 22px;
}


/* news sidebar contents */

div.news-sidebar .news-sidebar-row {
	padding-top: 30px;
	padding: 22px 10px 0 10px;
}
div.news-sidebar .news-sidebar-row-first {
	padding-top: 7px;
}

div.news-sidebar .news-sidebar-column {
	height: 100%;
}

div.news-sidebar h2 { /* news article title */
	font-size: 10pt;
	letter-spacing: 0px;
}

div.news-sidebar h3 { /* news article date */
	font-size: 7.5pt;
}

div.news-sidebar p { /* news article summary */
	font-size: 8pt;
	line-height: 15px;
	margin-bottom: 0px;
}

div.news-sidebar .link {
	color: #5abde7;
	font-size: 7pt;
}
div.news-sidebar .link:hover {
	text-decoration: underline;
}

div#tools-container,
div#news-container {
	width: 239px;
}

div.feedflare-sidebar a {
	display: block;
	color: #636363;
}

div.feedflare-sidebar {
	
}

div.feedflare-sidebar img {
	vertical-align: middle;
}

.feedflare-sidebar-header {
	vertical-align: bottom;
	margin: 8px 0 0 0;
	padding: 0;
}

div.feedflare-sidebar-body {
	background: url('../images/sidebars/feedflare/background.png');
	padding: 0;
	margin: 0;
	letter-spacing: 0.75px;
}
div.feedflare-sidebar-body {
	padding:8px 13px 1px 18px;
	list-style-type: none;
}
div.feedflare-sidebar-body a {
	display: block;
	color: #707070;
	padding-bottom:10px;
	padding-left:43px;
	padding-top:6px;
}

div.feedflare-sidebar-footer {
	background: url('../images/sidebars/feedflare/footer.png');
	height: 17px;
}

p.feedburnerFlareBlock {
	background: url('../images/sidebars/feedflare/social-icons.png');
	background-repeat: no-repeat;
}

p.feedburnerFlareBlock span {
	display: none;
}





div#secured-links {
	padding-top: 25px;
	padding-left:  0px;
}

div#secured-links a {
	display: block;
	margin-bottom: 15px;
}


div#cse-search-results {
	margin: 10px 0 0 20px;
}
