/* typopgraphy styles */
.warn {color: red;}
body {font-family:verdana, "lucida grande", arial, helvetica, sans-serif; font-size: 12px; }
.span-2 {font: normal normal normal 1em/1.8em verdana, "lucida grande", arial, helvetica, sans-serif;}
#home h1 { padding: 0; margin:0 auto 10px auto;width:94%; font-size: 2em; font-weight: normal; text-align: center;color: #4D4D4D;}
h1 { margin: 0; padding: 0 .2em 1em .2em; font-size: 1.5em; font-weight: normal; text-align: center;color: #4D4D4D;}
.leftunderline {font: normal normal bold 1.2em verdana, "lucida grande", arial, helvetica, sans-serif; color: #332A1C; margin: .5em 0 .5em 0; padding: 0 .2em ; border-bottom:1px solid #C1BBB1; position: relative; text-align:left}
h2 { font: normal normal normal 1.5em verdana, "lucida grande", arial, helvetica, sans-serif; color: #332A1C; margin: 0; padding: 0 .2em 1em .2em;}
h3 {font: normal normal bold 1.2em verdana, "lucida grande", arial, helvetica, sans-serif; color: #332A1C; margin: .5em 0 .5em 0; padding: 0 .2em ; border-bottom:1px solid #C1BBB1; position: relative;}
h3.blog {font: normal normal bold 1.2em verdana, "lucida grande", arial, helvetica, sans-serif; color: #5b5449; margin: .5em 0 0 0; padding: 0 .2em ; border-bottom: 0;}
h3 span {position: absolute; right: 0; font-weight: normal;}
h4 {font: normal normal bold 1.2em verdana, "lucida grande", arial, helvetica, sans-serif; color: #332A1C; margin: 0 0 .5em 0; padding: .2em .2em; border-bottom: 1px solid #C1BBB1; background-color: #F3F2F0;}
#source h4 {background-color: #D9ECF3;}
#surgical h4 {background-color: #DBE8D6;}
#rehabilitation h4 {background-color: #F7E6D5;}
#billing h4 {background-color: #F7E6D5;}
h5 {color: #908774; font: normal normal normal 1.5em/1.3em verdana, "lucida grande", arial, helvetica, sans-serif; margin: 0; padding: .5em .2em;}
#home h5 {font: normal normal bold 1.4em/1.7em verdana, "lucida grande", arial, helvetica, sans-serif; color: #332A1C; margin: 0 0 .5em 0; padding: 0 .2em ; }
#home h3 {margin-bottom: 0;}
h6 {font: normal normal bold 1em verdana, "lucida grande", arial, helvetica, sans-serif; color: #4D4D4D; margin: 0 0 0 0; padding: 0 .2em ; border-bottom:none;}

p {font: normal normal normal 1em/1.8em verdana, "lucida grande", arial, helvetica, sans-serif;padding: 0 .2em; }
p.copyright{text-align: center; font-size: 11px; margin: 0 0 2em 0; }
p.date { margin: 0 0 .5em 0;}
.warning {color: red;}
/* =========== Links =========== */
a:link, a:visited {outline: none;  text-decoration: underline; color: #0182AC;}
a:hover, a:active {outline: none;text-decoration: none;}
h2 a, #home h2 a {text-decoration: none; color: #332A1C; text-decoration: none; position: relative;}
h2 a:hover {color: #4d4d4d;}
#home hr {height: 1px; color: #C1BBB1; background-color: #C1BBB1; border: 0; margin: 0 0 1em 0; }
hr {height: 1px; color: #C1BBB1; background-color: #C1BBB1; border: 0; margin: 0 0 2em 0; padding: 0;}
#home h1 {position: relative;}
#home h2 {margin-top: 1em; }
a.promotions  {text-align: center; display: block; font: normal small-caps bold 1.3em verdana, "lucida grande", arial, helvetica, sans-serif;}
h2.promotions {text-align: center;}
/* =========== colors =========== */
#home a {color: #0182AC;}
#rehabilitation p.copyright a, #surgical p.copyright a, #source p.copyright a {color: #0182AC;}
#billing p.copyright a, #surgical p.copyright a, #source p.copyright a {color: #0182AC;}
#source a, #source #breadcrumb a  {color: #0182AC;}
#surgical a, .surg a, #surgical #breadcrumb a, #source a.surg, #home .surg a.more {color: #439639;}
#rehabilitation a, .rehab a, #rehabilitation #breadcrumb a, #source a.rehab, #home .rehab a.more {color: #CE7019;}
#billing a, .rehab a, #rehabilitation #breadcrumb a, #source a.rehab, #home .rehab a.more {color: #006225;}
#surgical .source a, #surgical #source a, #rehabilitation .source a, #billing .source a, #rehabilitation #source a, #billing #source a, #source a.source {color: #0182AC;}

/* =========== lists =========== */
ol {margin: 0 0 1em 3em; }

.biglist ol li {background: #fff; list-style-position: outside; padding: .2em; margin-bottom: .5em; font: normal normal bold 150% verdana, "lucida grande", arial, helvetica, sans-serif; color: #0182AC;}
.biglist ol li span {font: normal normal normal 12px/1em verdana, "lucida grande", arial, helvetica, sans-serif; color: #4d4d4d;}

ul,dl {margin: 0 0 1em 1.5em;}
#surgical ul, #rehabilitation ul, #default ul, #source ul, #home ul, ol {font: normal normal normal 1em/1.8em verdana, "lucida grande", arial, helvetica, sans-serif;}

/* bullet colors */
#home ul li {list-style: none outside url('../images/bullets/source.png');}
#default ul li  {list-style: none outside url('../images/bullets/default.gif');}
#surgical ul li {list-style: none outside url('../images/bullets/surg.gif');}
#rehabilitation ul li{list-style: none outside url('../images/bullets/rehab.gif');}
#billing ul li{list-style: none outside url('../images/bullets/billing.gif');}
#source ul li {list-style: none outside url('../images/bullets/source.png');}
/* sidebar */
ul.sidebar {margin: 0 0 2em 0; position: relative;}
#surgical ul.sidebar li, #rehabilitation ul.sidebar li, #billing ul.sidebar li, #default ul.sidebar li, #source ul.sidebar li {list-style-image: none; position: relative;}
ul.sidebar li a {display: block; padding: .5em 0 .5em 30px; border-bottom: 1px solid #C1BBB1; text-decoration: none;}
ul.sidebar li a:hover {background-color: #E8E7E3; color: #4D4D4D;}
ul.sidebar li a:visited { color: #4D4D4D;}
ul.sidebar li a img { position: absolute; left: 0; top: 4px;}
#rehabilitation ul.sidebar li a:hover, #billing ul.sidebar li a:hover, #surgical ul.sidebar li a:hover, #source ul.sidebar li a:hover {color: #5B5449;}
/*#billing ul.sidebar li a:hover, #surgical ul.sidebar li a:hover, #source ul.sidebar li a:hover {color: #006225;}*/
/*SourceAdvantage*/
ul.sidebar li.advantage {display: block; padding: .5em 0 .5em 30px; border-bottom: 1px solid #C1BBB1; text-decoration: none;}

#home ul.news {margin: 0 0 2em 0em; }
#home ul.news li {list-style-image: none; }
#home ul.news li a {display: block; padding: .5em 5px .5em 5px; border-bottom: 1px solid #C1BBB1; text-decoration: none;}
#home ul.news li a:hover {background-color: #E8E7E3; color: #4D4D4D;}

ul.source li a {background: #fff url('../images/icon_check.png') no-repeat 0 -76px;}
ul.source li a:visited {background: #fff url('../images/icon_check.png') no-repeat 0 7px; } 
ul.source li a:hover {background: #E8E7E3 url('../images/icon_check.png') no-repeat 0 7px; } 
ul.noicon li a{ padding: .5em 0 .5em .5em;}

ul.billing li a {background: #fff url('../images/icon_check.png') no-repeat 0 -76px;}
ul.billing li a:visited {background: #fff url('../images/icon_check.png') no-repeat 0 7px; } 
ul.billing li a:hover {background: #E8E7E3 url('../images/icon_check.png') no-repeat 0 7px; } 
ul.noicon li a{ padding: .5em 0 .5em .5em;}

#source ul.partners li { list-style-type: none; list-style-image: none; border-bottom: 1px solid #C1BBB1; margin: 0 0 30px 0;display:block; clear:left;}

#source ul.partners li.last {border: 0;}
#source ul.partners li img {float: left; margin: 0 30px 10px 0;}
#source ul li.short { border: 0; clear: left; height: 60px;}
/*JOEL: added these for bolt */

ul.add-on {float:left; width:700px; margin:0; padding:0; position: relative;}
ul.add-on li {float:left; width:200px; margin:0 130px 0 18px; padding:0; position: relative;}


#surgical ul.categories li, #rehabilitation ul.categories li, #billing ul.categories li, #source ul.categories li {list-style: none outside url('../images/icons/folder.png'); margin: 0 0 1em 1.2em; }
#surgical ul.documents li, #rehabilitation ul.documents li, #billing ul.documents li, #source ul.documents li {list-style: none; background: url('../images/icons/document.png') no-repeat; margin: 0 0 1em 0;padding-left:2.5em; }
#surgical ul.documents li.pdf, #rehabilitation ul.documents li.pdf, #source ul.documents li.pdf #sbilling ul.documents li.pdf { list-style:none;background:url('../images/icons/pdf.png') no-repeat; }
#surgical ul.documents li.wrf, #rehabilitation ul.documents li.wrf, #source ul.documents li.wrf #billing ul.documents li.wrf { list-style:none;background:url('../images/icons/webex.png') no-repeat;}
#surgical ul.documents li.cbt, #rehabilitation ul.documents li.cbt, #source ul.documents li.cbt #billing ul.documents li.cbt { list-style:none;background:url('../images/icons/laptop.png') no-repeat; }
#surgical ul.documents li.xls, #rehabilitation ul.documents li.xls, #source ul.documents li.xls #billing ul.documents li.xls { list-style:none;background:url('../images/icons/excel.png') no-repeat; }
#surgical ul.categories li a, #rehabilitation ul.categories li a, #billing ul.categories li a, #source ul.categories li a, #surgical ul.documents li a, #rehabilitation ul.documents li a, #billing ul.documents li a, #source ul.documents li a {display: block; font-weight: bold; font-size: 1.2em;}
/* =========== Call Out Boxes =========== */
.callout {position: relative; margin: 2em 0; clear: both;}
.callout p {font-size: 1.2em; margin: 0; padding: .5em .2em; color: #5b5449; line-height: 1.5em; position: relative;}
#surgical .callout {background-color: #EFF5ED; border-top: 1px solid #9AC08B; border-bottom: 1px solid #9AC08B; color: #5b5449; position: relative;}
#surgical .callout p {width: 502px; position: relative;}
#surgical .callout img {position: absolute; bottom: 0; right: -122px; z-index: 1; }

#rehabilitation .callout {background-color: #FCF2EA; border-top: 1px solid #E6AD7C; border-bottom: 1px solid #E6AD7C; color: #5b5449;}
#rehabilitation .callout p {width: 502px;}
#rehabilitation .callout img {position: absolute; bottom: 0; right: -122px; }
#rehabilitation .callout img.clinics {position: absolute; bottom: 0; right: -122px; }
#rehabilitation .no-img p {width: 624px;}

#billing .callout {background-color: #FCF2EA; border-top: 1px solid #E6AD7C; border-bottom: 1px solid #E6AD7C; color: #5b5449;}
#billing .callout p {width: 502px;}
#billing .callout img {position: absolute; bottom: 0; right: -122px; }
#billing .callout img.clinics {position: absolute; bottom: 0; right: -122px; }
#billing .no-img p {width: 624px;}
/* =========== Block Quotes=========== */
blockquote {position: relative; margin:0 0 .5em 0; background-color: #E8E7E3; padding: .5em; clear: both;}
blockquote .col {width: 290px; position: relative;}
