﻿/* MAIN HTML */
* {margin:0;padding:0}
body {background:#429fe2 url(../_images/layout/bg.gif) repeat-x;font:14px Arial,Verdana,Helvetica,Sans Serif;color:#333;}

/* LINKS */
a, a:hover {color:#196888;}
a:hover {color:#7dc3e1;}

/* GENERAL */
img {border:none} 
.clear {clear:both;}

/* TYPOGRAPHY */
p {margin:0 0 10px 0;}
p.right {text-align:right;}
p.center {text-align:center;}
.big {font-size:18px}
h1 {color:#333;font-size:200%;margin:0 0 10px 0}
h2 {color:#70a62a;font-size:150%;margin:0 0 5px 0}
h3 {font-size:120%;margin:0 0 5px 0}
.green {color:#1dc901}
.red {color:#c00}
.date {color:#666;font-size:80%;background: url(../_images/icons/calendar.png) no-repeat 0 1px;padding:0 0 0 20px}

/* WRAPPER */
#wrap {width:960px;margin:0 auto;position:relative;text-align:left;}

/* HEADER */
#header-wrap {background:#429fe2 url(../_images/layout/header-bg.gif) repeat-x;width:100%;}
#header {width:960px;height:140px;margin:0 auto;background:none;padding:43px 0 0 0;}
#header .logo {float:left;width:298px;padding:0 80px 0 0;margin:0;}
#header p {width:540px;float:left;margin-top:50px;color:#fff;font-size:16px;font-weight:bold;}

/* NAV */
#nav, #nav ul {padding:0;list-style:none;font-size:14px;text-align:center;}
#nav {font-weight:bold;height:31px;padding:8px 0 8px 0;width:960px;margin:0 auto;}
#nav li {position:relative;float:left;display:block;margin:0;}
#nav a, #nav a:hover {padding:7px 14px 7px 14px;text-decoration:none;cursor:pointer;color:#fff;display:block;}
#nav a:hover {color:#000;background:#fff;}
#nav li:hover, #nav li.hover {position:static;}
#nav li:hover ul, #nav li.sfhover ul {left:auto;z-index:99999}
#nav a.active {color:#000;}

/* SUBNAV */
.subnav h2 {font-size:14px;margin:0 0 10px 20px;text-transform:uppercase;}
.subnav ul {list-style:none;}
.subnav li {display:block;margin:0;}
.subnav a, #subnav a:hover {padding:8px 25px 9px 32px;text-decoration:none;cursor:pointer;color:#333;display:block;border-bottom:1px dotted #ccc;background:#f2f2f2 url(../_images/icons/blue-arrow.gif) no-repeat 10px 11px}
.subnav a:hover {color:#000;background-color:#f7f7f7;}

/* CONTENT */
#content {padding:30px;background:#fff;min-height:420px;height:auto !important;height:420px;}
#content ul {margin:0 0 10px 20px}
#col-left {float:left;width:550px;margin-right:40px}
#col-right {float:left;width:300px;margin:20px 0 0 0}

/* FOOTER */
#footer {background:Transparent url(../_images/layout/footer-bg.gif) no-repeat;height:49px;width:920px;padding:20px;font-size:12px;color:#ccc;margin:0 0 60px 0}
#footer p {vertical-align:middle;margin:0 0 3px 0}
#footer img {vertical-align:middle;}
#footer a {color:#ffbc00;}
#footer a.grey {color:#ccc;text-decoration:none;}
#footer a:hover {color:#999;}

/* FORMS */
fieldset {border:none;padding:10px 0 10px 0;display:block;margin:10px 0}
fieldset br {clear:left;}
fieldset label {display:block;width:190px;float:left;padding:0 15px 0 0;margin:4px 5px 10px 0;text-align:right;font-weight:bold;background:Transparent}
fieldset label.req {background:url(../_images/icons/required.gif) no-repeat 100% 4px;}
fieldset textarea {margin-bottom:3px;border:1px solid #333;background-color:#fff;color:#000;padding:2px 4px;}
fieldset input {color:#000;border:1px solid #333;background-color:#fff;font-size:12px;padding:3px 4px;}
fieldset .formbutton {padding:3px 0 0 205px;}
fieldset .formbutton input {background:Transparent;border:none;}
.checkbox input {border:none;background:Transparent;}

/* TABLES */
table {background:#ccc;}
th {background:#1266c1;color:#fff;padding:7px 10px;}
td {background:#fff;padding:5px 10px;}
td.big {font-size:16px;}

/* IMAGES */
.imgl, .imglnb {border:1px solid #666;float:left;margin:0 20px 10px 0;}
.imgr, .imgrnb {border:1px solid #666;float:right;margin:0 0 10px 20px;}
.imglnb {border:none;}
.imgrnb {border:none;}

/* LISTS */
.spaced li {padding-bottom:5px;}

/* PAGES */
.contactinfo {padding:20px;}

/* PANELS */
.subscribe {margin:0 0 10px 0;padding:20px;background:#f3f3f3;border:1px solid #ddd;}
.subscribe .textbox {border:1px solid #333;padding:2px 3px;margin:0 5px 0 0;vertical-align:middle;width:150px;color:#666;}
.subscribe .signup {vertical-align:middle;}

/* MISC */
.imgb {border:1px solid #333;margin-bottom:10px;}
.pdfdownload {margin:12px 0;padding:10px 10px 10px 50px;background:#f3f3f3 url(../_images/icons/pdf-big.gif) no-repeat 10px 6px;border:1px solid #ddd;font-size:16px;display:block;}
.section {border-bottom:1px dotted #999;padding:0 0 20px 0;margin:0 0 20px 0}
.section h2 a {text-decoration:none;}
.greypanel {margin:12px 0;padding:10px 10px 10px 50px;background:#f3f3f3;border:1px solid #ddd;display:block;}
.greypanel h3 {}

/* RESPONSES */
.info, .success, .error {padding:20px;margin:0 0 30px 0;}
.info h3, .success h3, .error h3 {margin:0 0 8px 0;font-size:16px;}
.info p, .success p, .error p {margin:0;}
.info {color:#666666;background-color:#f5f5f5;border:1px solid #e9e9e9;}
.info h3 {color:#666666;}
.error {color:#c00;background-color:#ffd3d1;border:1px solid #f8b1ac;}
.error h3 {color:#c00;}
.success {color:#499524;background-color:#e1ffd1;border:1px solid #c5f8ac;}
.success h3 {color:#499524;}
.useralert {color:#ff903e;background-color:#fcdec9;border:1px solid #ff903e;padding:5px;margin:0 0 10px 0;vertical-align:top;}
.loader {padding:20px 20px 20px 50px;margin:0 0 30px 0;color:#666666;border:1px solid #e9e9e9;background:#f5f5f5 url(../_images/loaders/loader-circle.gif) no-repeat 15px 15px;font-weight:bold;}

/* TESTIMONIALS */
.testimonial {padding:0 0 8px 22px;background:url(../_images/icons/quote.gif) no-repeat;border-bottom:1px solid #eee;margin-bottom:10px;}
.testimoniallist p {padding:0 0 8px 22px;background:url(../_images/icons/quote.gif) no-repeat;border-bottom:1px solid #eee;margin-bottom:10px;}

#downloads {margin:20px 0 0 0;}
#downloads p {font-size:12px}
#downloads h2 {font-size:16px}
#downloads a {margin:8px 0 30px 0;padding:10px 10px 10px 50px;background:#f3f3f3 url(../_images/icons/pdf-big.gif) no-repeat 10px 6px;border:1px solid #ddd;font-size:16px;display:block;}


/* OUTREACH 
conference - light green #39b54a | dark green #005e45
patient - blue - #4f79bc | purple - #ae88be
practitioner - red - #d2232a | dark red - #890e10 */
#or-conference h2, #or-conference a {color:#39b54a}
#or-conference th {background:#005e45;}

#or-practitioner h2, #or-practitioner a {color:#d2232a}
#or-practitioner table th {background:#890e10;}

#or-patient h2, #or-patient a {color:#4f79bc}
#or-patient th {background:#4f79bc;}

.events .more {font-size:18px;text-align:right;padding:0 0;margin:0;}
.events .more a {font-size:18px;padding:0 0 0 28px;}
#or-conference .more a {background:url(../_images/outreach/more-conference.jpg) no-repeat 3px 2px;}
#or-practitioner .more a {background:url(../_images/outreach/more-practitioner.jpg) no-repeat 3px 2px;}
#or-patient .more a {background:url(../_images/outreach/more-patient.jpg) no-repeat 3px 2px;}


.articleindex {font-size:11px;}
.articleindex li {margin:3px 0;}

/* VIDEOS */
#videofeatures {padding:8px 0 0 0;}
#videofeatures h2 {padding:0 0 10px 0;background:url(../_images/layout/dotdivider-2.gif) no-repeat bottom right;}
.video {clear:both;margin:20px 0 30px 0}
.video h3 {margin:0 0 10px 0;padding:0;color:#a7ce38;text-transform:uppercase;font-size:14px;font-weight:normal;line-height:16px;}
.video p {font-size:11px;color:#333;}
.video img {padding:3px;border:1px solid #bdbdbd;float:left;margin:0 10px 0 0;}
.video img:hover {border:1px solid #333;}
#video {padding:20px;background:#f2f2f2;} 
.featurevideos {margin:0 0 0 20px;}
.featurevideos h2 {font-size:14px;margin:0;text-transform:uppercase;}