﻿/* -------------------------------------------------------------- */
/*	RESET
/* -------------------------------------------------------------- */
@import url('reset.css');
/* -------------------------------------------------------------- */
/*	GLOBAL
/* -------------------------------------------------------------- */
html {font-size:100%;}
body {background:#dee7ef url(../images/bg_repeat.jpg) repeat-x left top; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
p {padding-bottom:15px;}
strong {font-weight:bold;}
em {font-style:italic;}
hr {border:0;height:2px;color:#ddd;background-color:#ddd;}
img.right {float:right;padding:4px;display:inline;}
img.center {display:block;margin-left:auto;margin-right:auto;}
.strong {font-weight:bold;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.noshow {display:none;}
.col2 {float:left;width:49%;}
.col3 {float:left;width:33%;}
.text-center {text-align:center;}
.text-right {text-align:right;}
.footnote{font-size:10px;line-height:15px;}
/* -------------------------------------------------------------- */
/*	LINKS
/* -------------------------------------------------------------- */
a { font-family:"Trebuchet MS, Arial", Helvetica, sans-serif; font-weight:bold; }
a:link, a:visited { color:#696;text-decoration:none;cursor:pointer; }
a:hover { color:#c93;text-decoration:underline; }
a:active { color:#900;text-decoration:underline; }
/* -------------------------------------------------------------- */
/*	HEADINGS
/* -------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {font-family:Helvetica, Arial, Sans-Serif;font-weight:bold;}
h1 {height:60px;width:250px;}	/* used for Pharmatech's logo */
h2 {font-size:18px;line-height:24px;letter-spacing:-1px;color:#004896;}	/* content heading */
h3 {font-size:16px;line-height:22px;font-style:italic;color:#555;margin-bottom:15px;}	/* content sub-heading */
h4 {font-size:14px;color:#004896;margin-bottom:5px;}	/* content section heading */
h5 {font-size:13px;color:#5d665b;margin-bottom:5px;font-weight:bold;}	/* content section heading */
h6 {font-weight:bold;margin-bottom:5px;}
/* -------------------------------------------------------------- */
/*	LISTS
/* -------------------------------------------------------------- */
.list_decimal {margin:0 0 15px 30px;font-size:13px}
.list_arrow ul, .list_decimal ul {margin-bottom:0px;}
.list_decimal {list-style-type:decimal;}
.list_decimal li {padding-bottom:5px;}
.list_arrow, .list_square1 {margin:0 0 15px 15px;}
.list_arrow li , .list_square1 li {padding:0 0 5px 10px;font-size:13px;}
.list_square2 li {margin-left:10px;padding:0 0 0 10px; }
.list_arrow li {background:url(../images/icons/bullet_right-arrow.gif) no-repeat 0 6px;}
.list_square1 li {background:url(../images/icons/bullet_square1.gif) no-repeat 0 6px;}
.list_square2 li {background:url(../images/icons/bullet_square2.gif) no-repeat 0 6px;}
/* -------------------------------------------------------------- */
/*	ICONS
/* -------------------------------------------------------------- */
a[href$='.doc'], a[href$='.rtf'] {padding: 5px 20px 5px 0; background: transparent url(../images/icons/icon_doc.gif) no-repeat center right;}
a[href$='.pdf'] {padding: 5px 20px 5px 0; background: transparent url(../images/icons/icon_pdf.gif) no-repeat center right;}
/* -------------------------------------------------------------- */
/*	STRUCTURE
/* -------------------------------------------------------------- */
.border-top { width:970px;height:12px;margin:0;padding:0;background:transparent url(../images/border_top.png) no-repeat left top; }
.border-bottom { width:970px;height:12px;margin:0;padding:0;background:transparent url(../images/border_bottom.png) no-repeat left top; }
#container {margin:10px auto 0 auto;width:968px;}
#main-wrapper {overflow:auto;overflow-y:hidden;padding:5px 15px;color:#5d665b;background:transparent url(../images/border_repeat.png) repeat-y left top;}
#content_col1, #content_col2, #content_col3 {float:left;padding:0 5px;line-height:21px;min-height:400px;font-size:13px;}
#content_col1 {width:100%;}
#content_col2 {width:755px;}
#content_col3 {width:600px;}
/* -------------------------------------------------------------- */
/*	COLUMN ITEMS
/* -------------------------------------------------------------- */
#right-col { float:right;width:150px;margin:0;padding:5px; }
#right-col.rss-col { border-left:1px dotted #c6d9e9;font-size:10px; }
#right-col.rss-col #subscribe {float:left;margin-bottom:5px; padding:5px 30px 5px 18px;background:url(../images/icons/rss.png) no-repeat 0 4px;font-size:12px;border:1px solid #ddd;text-decoration:none;color:#5d665b; }
#right-col.rss-col #subscribe:hover { background-color:#ddd;color:#0066cc; }
#right-col.rss-col .title { clear:both;padding-top:10px;font-size:11px; }
#right-col.rss-col .posted { margin:-5px 0;padding-left:18px;background:url(../images/icons/calendar.png) no-repeat 0 0;line-height:13px;font-size:9px; }
/* -------------------------------------------------------------- */
/*	HEADER
/* -------------------------------------------------------------- */
#header {margin:0 auto;width:974px;height:95px;padding-top:10px;padding-left:15px;}
#header_links {padding:6px 10px 18px;color:#576c80;font-size:12px;}
#header_contact { font-size:12px;margin-top: 30px; margin-left:778px; color:#576c80;}
.search input, .search button {border:none;float:left}
.search input {color:#5d665b;font-size:12px;width:150px;height:20px;padding:8px 5px 0;margin-right:5px;}
.search button {width:24px;height:24px;margin:2px 11px 0 0;cursor:pointer;text-indent:-9999px;background:url(../images/icons/search.png) no-repeat top right;}
/* -------------------------------------------------------------- */
/*	FOOTER
/* -------------------------------------------------------------- */
#footer {margin:0 auto;width:900px;color:#576c80;text-align:center;letter-spacing:2px;font-size:8px;line-height:15px;}
#footer a:link, #footer a:visited {color:#576c80;text-decoration:underline;}
#footer a:hover, #footer a:active {color:#576c80;text-decoration:underline;}
/* -------------------------------------------------------------- */
/*	FEATURED SECTION
/* -------------------------------------------------------------- */
#featured-col1 { float:left;width:915px;padding:10px;margin-left:0px;border:solid 2px #dfddde; }
#featured-col1 a:link,#featured-col1 a:visited  { color:#5d665b; }
#featured-col1 a:hover { color:#c93;text-decoration:none; } 
#featured-col1 a img:hover { border:solid 2px #c93;margin:-2px 0; }
#featured-col2 { float:left;width:750px;padding:5px;margin-left:0px;border:solid 2px #dfddde; }
#featured-home { height:265px; }
#featured-header { color:#5d665b;font-size:16px; }
.featured-subtext { font-size:16px; margin-top:7px; }
/* -------------------------------------------------------------- */
/*	SUB NAVIGATION
/* -------------------------------------------------------------- */
#sub-nav { float:left;width:140px;height:400px;list-style:none;background:#fff;margin-bottom:1px;display:block;margin-top:-10px; }
#sub-nav li { margin:5px 0; }
#sub-nav li a{ text-align:left;padding:10px;font-size:12px;color:#5298c0;display:block;text-decoration:none;border-bottom:1px dotted #c6d9e9; }
#sub-nav li a:hover{ color:#c93; }
#sub-nav li a span{ line-height:40px; }
/* -------------------------------------------------------------- */
/*	ROUNDED BORDERS
/* -------------------------------------------------------------- */
.border-top-755 { width:755px;height:12px;margin:0;padding:0;background:transparent url(../images/border_top_755.png) no-repeat left top; }
.border-bottom-755 { width:755px;height:12px;margin:0;padding:0;background:transparent url(../images/border_bottom_755.png) no-repeat left top; }
.border-repeat-755 { width:755px;background:transparent url(../images/border_repeat_755.png) repeat-y left top; }
.border-top-655 { width:655px;height:12px;margin:0;padding:0;background:transparent url(../images/border_top_655.png) no-repeat left top; }
.border-bottom-655 { width:655px;height:12px;margin:0;padding:0;background:transparent url(../images/border_bottom_655.png) no-repeat left top; }
.border-655-content { width:625px;margin:0 0 0 0;padding-left:15px;padding-right:15px;background:transparent url(../images/border_repeat_655.png) repeat-y left top;}
.border-655-content p {padding:0;}
/* -------------------------------------------------------------- */
/*	EMPLOYEE PROFILE
/* -------------------------------------------------------------- */
.profile-a { float:left; }
.profile-a img { float:left;width:100px; }
.profile-a .info { float:left;width:450px;padding:0 0 20px 10px; }
.profile-a .info-noimage { float:left;margin-left:100px;width:450px;padding:0 0 20px 10px; }
.profile-a .name { font-size:14px;font-weight:bold;color:#004896; }
.profile-a .title { font-size:12px;font-style:italic;font-weight:bold;color:#555;padding-bottom:5px; }
.profile-a p { font-size:12px; }
/* -------------------------------------------------------------- */
/*	AFFILIATE PROFILE
/* -------------------------------------------------------------- */
.profile-b { float:left;width:350px;margin-bottom:20px; }
.profile-b img { float:left;width:100px; }
.profile-b .info { float:left;width:200px;padding:0 0 20px 10px; }
.profile-b .name { font-size:14px;font-weight:bold;color:#004896; }
.profile-b .title { font-size:12px;font-style:italic;font-weight:bold;color:#555;padding-bottom:5px; }
/* -------------------------------------------------------------- */
/*	MESSAGE (displays either a green or red box)
/* -------------------------------------------------------------- */
.form-message { color:#333;margin:.5em 0 1em;padding:10px;width:500px; }
.form-message p { margin:0;padding:0; }
.form-message ul { list-style-type:circle; margin-left:15px;font-size:12px; }
.form-message.noerrors { background:#bbffbb;border:2px solid #008000; }
.form-message.errors { background:#ffdfdf;border:2px solid #b00; }
/* -------------------------------------------------------------- */
/*	FORM-A (label: value)
/* -------------------------------------------------------------- */
#form-a {float:left;padding:5px 10px;border:0px solid #c6d9e9;width:600px;}
#form-a .form-note {text-align:right;font-size:9px;font-style:italic;}
#form-a fieldset {margin:0 0 15px 15px;padding:10px 0;border:1px solid #c6d9e9;width:90%;}
#form-a legend {margin-left:10px;padding:0 10px;font-size:13px;color:#004896;}
#form-a ul {list-style:none;margin:0;padding:0;}
#form-a li {margin:0 0 .75em 0;padding:0;font-size:12px;}
#form-a label {display:block;position:relative;line-height:1.6;margin-right:10px;text-align:right;width:140px;}
#form-a abbr {margin-left:4px;cursor:help;font-style:normal;border:0;color:#b00;}
#form-a .textField {padding:3px;width:250px;background:#fff;font-size:12px;border:1px solid #5298c0;outline:none;}
#form-a .textField:hover, #form-a .textField:focus {border-color:#004896;background:#e4f2fd;}
#form-a .terms { font-size:12px; margin-left:10px;width:500px;font-weight:bold; margin-bottom:10px;}
#form-a .terms button.submit {margin-left:85px;}
/* -------------------------------------------------------------- */
/*	FORM-B (inline elements)
/* -------------------------------------------------------------- */
#form-b {padding:5px 0px;border:0px solid #c6d9e9;width:800px;}
#form-b .form-note {text-align:right;font-size:9px;font-style:italic;}
#form-b fieldset {margin:0;padding:0;}
#form-b legend {margin-left:10px;padding-left:10px;font-size:12px;color:#004896;}
#form-b ul {list-style:none;margin:0;padding:0;}
#form-b li {margin:5px 10px;padding:0;display:inline;}
#form-b label {line-height:1.6;margin-right:10px;text-align:right;width:90px;font-size:12px;}
#form-b abbr {margin-left:4px;cursor:help;font-style:normal;border:0;color:#b00;}
#form-b .textField {padding:3px;width:200px;background:#fff;font-size:12px;border:1px solid #5298c0;outline:none;}
#form-b .textField:hover, #form-b .textField:focus {border-color:#004896;background:#e4f2fd;}
/* -------------------------------------------------------------- */
/*	FORM BUTTONS
/* -------------------------------------------------------------- */
button.submit {border:none;width:75px;height:25px;background:url(../images/submit.png) no-repeat center center;}
button:hover.submit{background:url(../images/submit-hover.png) no-repeat center center;}
button.search {border:none;width:75px;height:25px;background:url(../images/search.png) no-repeat center center;}
button:hover.search{background:url(../images/search-hover.png) no-repeat center center;}
#form-b button.search {padding-top:5px;}
/* -------------------------------------------------------------- */
/*	BUTTON A (navigation button)
/* -------------------------------------------------------------- */		  
.button-a { float:left;background:#b0c4de url(../images/button-30_left.png) no-repeat; padding:0 0 0 10px;margin:5px 10px 5px 0; }
.button-a:hover { background-color:#4682b4; }
.button-a a { float:left;height:30px;background:url(../images/button-30_stretch.png) repeat-x left top;line-height:30px;padding:0 5px;letter-spacing:3px;color:#fff;font-size:12px;text-decoration:none; }
.button-a span { float:left;background: url(../images/button-30_right.png) no-repeat;width:10px;height:30px; }
/* -------------------------------------------------------------- */
/*	BUTTON B
/* -------------------------------------------------------------- */		  
.button-b { float:left;padding:0 0 0 10px;margin:0px 10px 5px 0; }
.button-b a { float:left;height:20px;background:url(../images/button-20_stretch.png) repeat-x left top;line-height:20px;padding:0 5px;letter-spacing:1px;color:#fff;font-size:12px;text-decoration:none; }
.button-b span { float:left;background: url(../images/button-20_right.png) no-repeat;width:10px;height:20px; }
.button-b.blue {background:#399DF2 url(../images/button-20_left.png) no-repeat; }
.button-b.blue:hover { background-color:#1DC4FF; }
.button-b.green {background:#61B329 url(../images/button-20_left.png) no-repeat; }
.button-b.green:hover { background-color:#76EE00; }
/* -------------------------------------------------------------- */
/*	SHOW/HIDE A
/* -------------------------------------------------------------- */
.show-hide-a {margin:20px 0 0 5px;}
.show-hide-a dt:hover, dt:active {color:#900;}
.show-hide-a dt {float:left;cursor:pointer;width:759px; height:30px; margin-bottom:5px;}
.show-hide-a dt.details {background:url(/Content/images/drop-down-details.jpg) center center no-repeat;}
.show-hide-a dt .content{color:#000;padding:4px 0 0 10px;font-size:13px;}
.show-hide-a dd {float:left;background-color:#dce4f9; margin-left:20px;border:1px gray; font-size:12px; width:730px; padding:4px;z-index:1;}
.show-hide-a dd h4 {font-size:16px;width:95%;}
/* -------------------------------------------------------------- */
/*	SHOW/HIDE B
/* -------------------------------------------------------------- */
.show-hide-b {margin:20px 0 0 5px;}
.show-hide-b dt {padding:0 0 15px 10px;cursor:pointer;font-size:13px;color:#696;font-weight:bold;text-decoration:none;background:url(../images/icons/bullet_plus.gif) no-repeat 0 6px;}
.show-hide-b dt:hover {color:#c93;text-decoration:underline;}
.show-hide-b dt:active {color:#900;text-decoration:underline;}
.show-hide-b dd {background-color:#dce4f9;margin-left:20px;border:1px gray;padding:4px;}
.show-hide-b dd h5 { font-size:14px; }
/* -------------------------------------------------------------- */
/*	SELECT LIST (long horizonatal image bar)
/* -------------------------------------------------------------- */
.select-list li { cursor:pointer;width:759px;height:30px;margin-bottom:5px;background:url(/Content/images/drop-down-select.jpg) center center no-repeat; }
.select-list li .content{color:#000;padding:4px 0 0 10px;font-size:13px;}
.select-list li  a { color:#000;text-decoration:none;font-weight:normal;font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
/* -------------------------------------------------------------- */
/*	PATIENT DIRECT
/* -------------------------------------------------------------- */
.patient-direct { padding:10px 10px 10px 30px; margin:0; width:285px; }
.patient-direct li { list-style:none;padding:10px;margin:0; }
.call-register { background:url(../images/patients/patients_call-register-hover.jpg) no-repeat center center; height:97px; width:285px; }
.call-register a { background:url(../images/patients/patients_call-register.jpg) no-repeat center center; height:97px; width:285px; display:block; }
.call-register a:hover { background:none; }
.brochure { background:url(../images/patients/patients_brochure-hover.jpg) no-repeat center center; height:97px; width:285px; }
.brochure a { background:url(../images/patients/patients_brochure.jpg) no-repeat center center; height:97px; width:285px; display:block; }
.brochure a:hover { background:none; }
.map-find { background:url(../images/patients/patients_map-find-hover.jpg) no-repeat center center; height:97px; width:285px; }
.map-find a { background:url(../images/patients/patients_map-find.jpg) no-repeat center center; height:97px; width:285px; display:block; }
.map-find a:hover { background:none; }
.find { background:url(../images/patients/patients_find-hover.jpg) no-repeat center center; height:97px; width:285px; }
.find a { background:url(../images/patients/patients_find.jpg) no-repeat center center; height:97px; width:285px; display:block; }
.find a:hover { background:none; }
/* -------------------------------------------------------------- */
/*	LIST (/sponsors/media/)
/* -------------------------------------------------------------- */
.list ul li { margin:5px 0 20px 0;padding:0 0 0 60px; min-height:59px;list-style-type:none; }
.list ul p { padding-left:5px; }
.list ul li.case-study { background:transparent url(../images/icons/doc_cs.png) no-repeat left 5px; }
.list ul li.publication { background:transparent url(../images/icons/doc_pub.png) no-repeat left 5px; }
.list ul li.press-release { background:transparent url(../images/icons/doc_pr.png) no-repeat left 5px; }
/* -------------------------------------------------------------- */
/*	SITEMAP (at bottom of page)
/* -------------------------------------------------------------- */
#sitemap, #sitemap-header { width:900px;border:solid 2px #dfddde; float:left;margin-left:34px;}
#sitemap-header {width:880px;border-bottom:none;padding:5px 0 5px 20px;color:#666666; font-size:12px;font-weight:bold;}
#sitemap .col { width:200px; padding:9px 0 4px 18px; float:left; margin-left:75px;} 
#sitemap h4 a:link, #sitemap h4 a:visited { color:#004896; }
#sitemap a { color:#888888; display:block;text-decoration: none; font-size:10px;font-weight:normal;}
#sitemap a:hover { color:#333333; text-decoration: none;}
#sitemap ul { margin-bottom:0px; padding-bottom:9px; }
#sitemap ul li { margin-bottom:2px; }
#sitemap .section a { color:#666666; font-size:11px; margin-bottom:5px;font-weight:bold;font-family:Helvetica, Arial, Sans-Serif;}
/* -------------------------------------------------------------- */
/*	PATIENT SPECIFIC
/* -------------------------------------------------------------- */
.patient-phone { font-size:12px; padding:100px 0 0 30px;height:267px;text-align:center; width:200px; }
.indications .summary { padding-top:20px; }
.indication-list li { display:inline; list-style-type:none; padding-right:20px; font-size:12px; }
.indication-list li:hover { text-decoration:underline; cursor:pointer; }
/* -------------------------------------------------------------- */
/*	MEDIA BOX
/* -------------------------------------------------------------- */
.media-box { float:left;display:block;width:120px;height:100px;border:1px solid #ccc;margin:10px 20px;text-align:center;padding-top:8px; }
.media-box:hover { border:1px solid #c93;cursor:pointer; }
.media-box a { display:block;width:100%;height:100%;padding:10px 0;text-decoration:none;font-size:12px; }
/* -------------------------------------------------------------- */
/*	VIDEO BOX
/* -------------------------------------------------------------- */
.video-box { float:left;height:150px;border:1px solid #ccc;margin:10px;padding:10px;text-align:center; }
.video-box:hover { border:1px solid #c93;cursor:pointer; }
.video-box p { text-align:center;font-weight:bold;font-size:11px;margin:0;padding:0;width:130px; }
.video-watch { width:640px;height:360px;margin-left:50px; }
/* -------------------------------------------------------------- */
/*	MISC
/* -------------------------------------------------------------- */
.learn-more { font-style:italic; font-size:10px; }
#breadcrumbs { font-size:12px; }
.text-bigger { font-size:1.2em; }
.disclaimer { padding-top:20px;color:#666666; font-size:12px;}
.img-link { padding:4px;border:solid 1px #b5b5b5; }
.img-link:hover {border:solid 1px #c93;}
#site-gmap { width:900px; height:500px; }
#study-media { float:left;width:100%;margin:20px 0;padding:20px 0;text-align:center;border:solid 2px #dfddde; }
#flash-pharmatech2 { height:165px;width:150px; }
/* -------------------------------------------------------------- */
/*	AddThis
/* -------------------------------------------------------------- */
#addthis { float:right; }
#addthis a { text-decoration:none;font-size:12px; }