/*******************************
Main site stylesheet
********************************/

/* Import wysiwyg styles */
/* Styles used in wysiwyg interface. */
@import url(/Lighthouse/css/MSStandard_wysiwyg.css);
/* Special wysiwyg styles defined for this site */
@import url(style_wysiwyg.css);

@import url("styles_print.css") print;
@media screen, projection, handheld {

body {background-color: #FFFFFF; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; height: 100%;}
html {height: 100%}

/* 	WRAPPERS */
* html #wrapper {
height:100%;
}
#wrapper {width: 979px; margin: 0 auto; background: url(images/sitewide/bg.gif) repeat-y; min-height: 100%; position: relative;}
.innerwrapper {margin: 0 25px; height: 100%;}

/* MASTHEAD AREA */
.masthead {height: 188px; background: url(images/sitewide/bg.masthead.png) no-repeat;}
.masthead-inner {height: 188px; background: url(images/sitewide/bg.innermasthead.png) no-repeat;}
.logo {float: left;}
.printlogo {display: none;}
.toptestimonial {font-family: Georgia, "Times New Roman", Times, serif; color: #FFFFFF; font-size: 14px; line-height: 20px; font-style: italic; width: 430px; float: left; margin: 30px 0 0 25px;} /*margin: 36px 0 0 55px;*/
.toptestimonialatt {font-style: normal; text-align: right;}
.toptestimonial a:link, .toptestimonial a:visited {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; text-decoration: none; font-style: normal; color: #FFFFFF;}
.toptestimonial a:active, .toptestimonial a:hover {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; text-decoration: underline; font-style: normal; color: #FFFFFF;}

/* LEFT NAV */
.leftnav {margin-left: 42px; float: left;}
.leftnav-inner {margin-left: 42px; margin-top: 57px; float: left; width: 124px;}

ul.toplevel {padding: 0; margin: 0; list-style-type: none;}
ul.toplevel li {border-bottom: solid 1px #adc5e6;}
ul.toplevel li.in  {border-bottom: none; padding-bottom: 0; /*5px*/}
ul.toplevel li.in.nosub  {padding-bottom: 0;}

/* 2nd level */
ul.navMenu {margin: 0; padding: 5px /*0*/ 0 5px 0; list-style-type: none; border-bottom: solid 1px #adc5e6;}
ul.navMenu li {font-size: 12px; padding-bottom: 10px; border: none; height: auto; background-image: url(images/leftnav/arrow_blue.gif); background-repeat: no-repeat; background-position: 0 .3em;  padding-left: 10px; font-weight: normal; color: #0c1975;}
ul.navMenu li a:hover, ul.navMenu li a:active {/*background-image: url(images/leftnav/arrow_orange.gif); background-repeat: no-repeat; background-position: 0 .3em;*/  }
ul.navMenu li a:link, ul.navMenu li a:visited {color: #0c1975;}
ul.navMenu li a:active, ul.navMenu li a:hover {color: #f1823a; text-decoration: none;}

ul.navMenu li.in {font-weight: bold; padding-bottom: 10px;}
ul.navMenu li.in a:active, ul.navMenu li.in a:hover {text-decoration: none; color: #0c1975;}

/* 3rd level */
ul.navMenu ul {list-style-type: disc; margin: /*0*/ 10px 0 0 0; padding: 0 0 /*10px*/ 0 22px; /*22px*/}
ul.navMenu ul li {color: #0c1975; /*565554 gray*/ margin: 0; padding: 0 0 5px 0px; background-image: none; height: auto;}
ul.navMenu ul li a:link {color: #0c1975; /*565554 gray*/ height: auto;}
ul.navMenu ul li a:hover {text-decoration: underline; background: none; padding: 0 0 5px 0px;}
ul.navMenu ul li.in {color: #f3843b; height: auto;  margin: 0; padding: 0 0 5px 0px; font-weight: normal;}
ul.navMenu ul li.in a:hover, ul.navMenu ul li.in a:hover {text-decoration: underline; color: #f3843b;  margin: 0; padding: 0 0 5px 0px;}
ul.navMenu ul li.in a:link, ul.navMenu ul li.in a:visited {color: #f3843b; height: auto;}

/* 4th + levels */
ul.navMenu ul ul {list-style-type: disc; margin: /*0*/ 8px 0 0 0; padding: 0 0 0 22px;}
ul.navMenu ul ul li {color: #0c1975; /*565554 gray*/ margin: 0; padding: 0 0 5px 0px; background-image: none; height: auto;}
ul.navMenu ul ul li a:link {color: #0c1975; /*565554 gray*/ height: auto;}
ul.navMenu ul ul li a:hover {text-decoration: underline; background: none; padding: 0 0 5px 0px;}
ul.navMenu ul ul li.in {color: #f3843b; height: auto;  margin: 0; padding: 0 0 5px 0px; font-weight: normal;}
ul.navMenu ul ul li.in a:hover, ul.navMenu ul li.in a:hover {text-decoration: underline; color: #f3843b;  margin: 0; padding: 0 0 5px 0px;}
ul.navMenu ul ul li.in a:link, ul.navMenu ul li.in a:visited {color: #f3843b; height: auto;}

/*HOME SPECIFIC */
.homenavrotate {}
.homerotate {float: right; width: 762px; height: 301px; background: url(images/home/rotatedefault.png) no-repeat;}
.homecontent {font-size: 12px; line-height: 20px; padding-top: 32px; color: #4b4b4b; clear: both;}
.introcopy {float: left; width: 298px; margin: 0 71px 0 44px;}
.upcomingevents {float: left; width: 183px; border-right: solid 1px #adc5e6; padding-right: 27px;}
.upcomingevents ul {margin: 17px 0 0 0; padding: 0; list-style-type: none;}
.upcomingevents li {padding-bottom: 10px;}
.inthenews {width: 221px; float: left; margin-left: 27px;}
.inthenews ul, .introcopy ul {margin: 17px 0 0 0; padding: 0; list-style-type: none;}
.inthenews li, .introcopy li {padding-bottom: 10px; background-image: url(images/home/orangebullet.gif); background-repeat: no-repeat; background-position: 0 .7em; padding-left: 10px;}
/*.inthenews ul {margin: 17px 0 0 0; padding: 0; list-style-type: none;}
.inthenews li {padding-bottom: 10px; background-image: url(images/home/orangebullet.gif); background-repeat: no-repeat; background-position: 0 .7em; padding-left: 10px;}
*/
.homecontent a {color: #f3833b;}

/*INNER*/
.singlecol {background: url(images/inner/orangebar.gif) no-repeat top; margin-left: 69px; width: 693px; float: left; padding-top: 57px; font-size: 12px; line-height: 18px; color: #595959; padding-bottom: 45px;}
.content {width: 580px; /*height: 400px;*/}
.content-wide {width: 650px;}
.placedimage {border: solid 3px #d1def0;}
.placedimage-dark {border: solid 3px #9db1cd;}
.threecols {width: 200px; margin: 20px 15px 20px 0; float: left;}

/* PRODUCTS LANDING */
.products-top {background: url(images/inner/top.productlanding.gif) no-repeat top; width: 579px; height: 11px;}
.products-center {background: url(images/inner/bg.productlanding.gif) repeat-y;}
.products-center .rt300 {float: left; margin-left: 11px; width: 252px;}
.products-center .rt200 {float: left; margin-left: 46px; width: 250px;}
.products-center ul {width: 206px; font-weight: bold; color: #030d54; padding-bottom: 0; margin-bottom: 0; list-style-type: disc;}
.products-bottom {background: url(images/inner/bottom.productslanding.gif) no-repeat top; width: 579px; height: 40px;}
.sage {float: left; width: 250px; color: #0c1975; font-size: 13px; line-height: 18px; margin-top: 10px;}

.sagelogo {float: left; width: 60px; color: #0c1975; font-size: 13px; line-height: 18px; margin-top: 10px;}
.sagetext {height: auto; float: left; width: 450px; /*width: 190px;*/ color: #0c1975; font-size: 13px; line-height: 18px; margin-top: 10px;}
iframe.sagetext {height: auto; width: 449px !important; }

.findsolution {float: left; width: 279px; /*margin-left: 45px;*/ margin-top: 10px;}

/*RT LANDING */
.rt-top {background: url(images/inner/top.rt.gif) no-repeat top; width: 524px; height: 10px;}
.rt-center {background: url(images/inner/bg.rt.gif) repeat-y; width: 524px;}
.rt-center .picture {background-color:#FFFFFF; float: left; margin-left: 11px; font-weight: bold; width:269px;}
.rt-center .text {float: left; margin-left: 20px; font-size: 11px; line-height: 13px; padding: 20px 0 5px 0; color: #030d54; font-weight: bold; width: 184px; line-height: 14px;}
.rt-center .text h1 {margin: 0 0 10px 0; color: #f1823a; font-weight: bold; font-size: 16px; line-height: 20px; text-transform: uppercase;}
.rt-center .text ul {margin: 5px 0 0 15px; padding: 0;}
.rt-bottom {background: url(images/inner/bottom.rt.gif) no-repeat top; width: 524px; height: 16px;}

/*CONTACT LINE */
.contactus {text-align: center; font-size: 15px; color: #f3833b; padding: /*margin*/ 62px 0 15px 0; clear: both;}
.contactus a {color: #f3833b;}

/* FOOTER */
.footer {text-align: center; color: #848586; font-size: 11px; line-height: 16px; padding-bottom: 20px;}
.footer a:link, .footer a:visited {color: #065388; padding: 0 3px;}

/* MISC */
.clear, #clear {clear: both;}
img {border: none;}

a:link, a:visited {text-decoration: none; color: #f3833b;}
a:active, a:hover {text-decoration: underline; color: #0c1975;}
h1 {margin: 0 0 10px 0; color: #f1823a; font-weight: normal; font-size: 16px; line-height: 20px;}
.producttitle {margin: 0 0 10px 0; color: #f1823a; font-weight: bold; font-size: 16px; line-height: 20px;}
h2 {color: #f1823a; margin: 0; padding: 0 0 10px 0; font-size: 20px; line-height: 24px;}
.contenttitle {color: #f1823a; margin: 0; padding: 0 0 10px 0; font-size: 20px; line-height: 24px; font-weight:bold;}
h3 {color: #f1823a; margin: 0; padding: 0 0 10px 0; font-size: 16px; line-height: 20px;}
.blueitalic {font-style: italic; color: #1b277e;}
.rightimage-padding {margin: 0 0 15px 10px;}
.leftimage-padding {margin: 0 15px 10px 0;}

/* styles for editable areas */
.homeintrocopy * { color:#595959; font-size:12px; line height: 19px;}
body.homeintrocopy { height: auto; }
.homeeventscopy * { color:#595959; font-size:12px; line height: 19px;}
.homeeventscopy ul {margin: 17px 0 0 0; padding: 0; list-style-type: none;}
.homeeventscopy li {padding-bottom: 10px;}
body.homeeventscopy { height: auto; }
.inthenewscopy * { color:#595959; font-size:12px; line height: 19px;}
.inthenewscopy ul {margin: 17px 0 0 0; padding: 0; list-style-type: none;}
.inthenewscopy li {padding-bottom: 10px; background-image: url(images/home/orangebullet.gif); background-repeat: no-repeat; background-position: 0 .7em; padding-left: 10px;}
body.inthenewscopy { height: auto; }
.editablecontentcopy * { color:#595959; font-size:12px; line height: 19px;}
.editablecontentcopy a:link, .editablecontentcopy a:active, .editablecontentcopy a:visited { color:#F3833B !important; text-decoration:none; }
.editablecontentcopy a:hover { color:#1b277e !important; text-decoration:underline; }
/*.editablecontentcopy img {border: solid 3px #d1def0;}*/
.editablecontentcopy ul { padding: 0; margin: 1em 1.25em; }
body.editablecontentcopy { height: auto; }

.productslistrt300 {font-size:12px; color:#030D54; line-heignt:18px; height: auto;}
.productslistrt300 a:link, .productslistrt300 a:active, .productslistrt300 a:visited { color:#F3833B !important; text-decoration:none; }
.productslistrt300 a:hover { color:#1b277e !important; text-decoration:underline; }
.productslistrt300 ul {width: 206px; font-weight: bold; color: #030d54; padding-bottom: 0; margin-bottom: 0; list-style-type: disc;}
.productslistrt200 {font-size:12px; color:#030D54; line-heignt:18px; height: auto;}
.productslistrt200 a:link, .productslistrt200 a:active, .productslistrt200 a:visited { color:#F3833B !important; text-decoration:none; }
.productslistrt200 a:hover { color:#1b277e !important; text-decoration:underline; }
.productslistrt200 ul {width: 206px; font-weight: bold; color: #030d54; padding-bottom: 0; margin-bottom: 0; list-style-type: disc;}
.productlisting {font-size: 11px; line-height: 13px; /*padding: 20px 0 5px 0;*/ color: #030d54; font-weight: bold;}
.productlisting h1 {margin: 0 0 10px 0; color: #f1823a; font-weight: bold; font-size: 16px; line-height: 20px; text-transform: uppercase;}
.productlisting ul {margin: 5px 0 0 15px; padding: 0;}
.productlisting a:link, .productlisting a:active, .productlisting a:visited { color:#F3833B !important; text-decoration:none; }
.productlisting a:hover { color:#1b277e !important; text-decoration:underline; }

.rtidatalink_text { color:#1B277E !important; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:18px; font-weight:bold; }
.rtidatalink_number { color:#F3833B !important; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:18px; font-weight:bold; }

.editablecontentproductbottom { float: left; }
.editablecontentproductbottom * { color:#595959; font-size:12px; line height: 19px;}
.editablecontentproductbottom a:link, .editablecontentproductbottom a:active, .editablecontentproductbottom a:visited { color:#F3833B !important; text-decoration:none; }
.editablecontentproductbottom a:hover { color:#1b277e !important; text-decoration:underline; }
/*.editablecontentproductbottom img {border: solid 3px #d1def0;}*/
.editablecontentproductbottom ul { padding: 0; margin: 1em 1.25em; }
body.editablecontentproductbottom { height: auto; }
iframe.editablecontentproductbottom { height: auto; }

/* ADDED BY KT - 4.15.10 - INJURY-SPECIFIC TEMPLATE */
h4 {color: #14366e; margin: 0; padding: 0 0 10px 0; font-size: 16px; line-height: 20px;}
h5 {color: #666666; margin: 0; padding: 10px 0 0 0; font-size: 14px;}
.specificinjury {color:#595959; font-size:12px; line height: 19px;}
.specificinjury a:link, .editablecontentcopy a:active, .editablecontentcopy a:visited { color:#F3833B !important; text-decoration:none; }
.specificinjury a:hover { color:#1b277e !important; text-decoration:underline; }
.specificinjury li {margin-left: -25px;}
.specificinjury td {padding: 10px 0 10px 0; color:#595959;}
.specificinjury td.left {padding-right: 40px; color:#595959;}
.specificinjurypicture {margin: 0 10px 10px 0; float:left;}
hr {color: #CCC; background: #CCC; height: 1px; width: 100%; border: none;}
.therapybox {width: 232px; color: #FFFFFF; background: url(images/inner/bluebox_bg.gif) no-repeat;}
iframe.therapyboxcontent { height: auto; width: 190px; }
.therapyboxcontent {color: #FFFFFF; padding: 5px 10px; font-size: 12px; line-height: 18px;}
.therapyboxcontent li {margin-left: -25px;}
.therapyboxcontent a {color: #FFFFFF !important; text-decoration:none; font-weight:bold;}
.therapyboxcontent a:active {color: #FFFFFF !important; text-decoration:none; font-weight:bold;}
.therapyboxcontent a:link {color: #FFFFFF !important; text-decoration:none; font-weight:bold;}
.therapyboxcontent a:visited {color: #FFFFFF !important; text-decoration:none; font-weight:bold;}
.therapyboxcontent a:hover {color: #FFFFFF !important; text-decoration:underline; font-weight:bold;}
.therapyboxtitle {color: #FFFFFF; font-weight: bold; font-size: 15px;}
.therapybox a {color: #FFFFFF;}
.therapybox-top {background: url(images/inner/bluebox_top.gif) no-repeat; height: 9px; margin-top: 20px;}
.therapybox-bottom {background: url(images/inner/bluebox_bottom.gif) no-repeat; height: 9px;}

} /* @media all */