
body { margin: 0; padding: 0; font-family: arial, verdana, sans-serif; font-size: 81.25%; background: url(../images/body-back.jpg) repeat-x; }

h1, h2, h3, h4, h5, p, li { margin: 0; padding: 0; }
td { vertical-align: top; }

img { vertical-align: bottom; border: 0; }

object { margin: 0; padding: 0; vertical-align: bottom; }

sup { font-size: 65%; vertical-align: top; }

.clear { clear: both; }

.sg_left { float: left; padding: 0; margin: 2px 10px 10px 0; clear: both; }
.sg_right { float: right; padding: 0; margin: 2px 0 10px 10px; clear: both; }
.sg_center { display: block; margin: 0 auto; }
.sg_default { margin: 0 5px 0 0; }

.content table .sg_left { margin: 0; }
.content table .sg_right{ margin: 0; }

.main { width: 960px; margin: 0px auto; padding: 0; background: url( ../images/main-back.jpg ) repeat-y; }
.maininner{ padding: 0 30px; background: url( ../images/content-back.jpg ) no-repeat; }

.header { padding: 19px 0 14px 30px; background: #e5e6e8 url( ../images/head-back.jpg ) repeat-x; }
.header img { border: 0; }

.banner { padding: 0 0 4px 0; background: url(../images/banner-bottom.gif) left bottom no-repeat; }

.content { margin: 0 0 20px 0; background: url(../images/content-top.gif) no-repeat; min-height: 200px; }

.accesskeys { position: absolute; left: -9999px; top: 0; }

.content h1 { padding: 0 0 10px 0; color: #333; font-size: 160%; font-weight: normal; }
.content h2 { padding: 0 0 10px 0; color: #333; font-size: 100%; font-weight: normal; }
.content h3 { padding: 0 0 10px 0; color: #333; font-size: 120%; }
.content h4 { padding: 0 0 10px 0; color: #333; font-size: 110%; }
.content p { line-height: 130%; padding: 0 0 10px 0; color: #333; }
.content ul { padding: 0; margin: 0 0 10px 0; }
.content li { padding: 0 0 5px 0; margin: 0; }
.content a { color: #666; text-decoration: none; }
.content a:hover { text-decoration: underline; }

.content p.small { font-size: 85%; }
.content .spgrad { background: url( ../images/spgrad.jpg ) repeat-x; padding: 5px; }
.content p.sg_simsun { font-family: "Arial Unicode-MS", SimSun, serif; }
.content p.sg_mincho { font-family: "MS Mincho", "MS Gothic", osaka, Sserif; }

.content .left { width: 170px; float: left; margin: 28px 0 0 0; padding: 0 0 0 30px; background: url(../images/left-back.gif) top right repeat-y; }


.content .centre { width: 458px; float: left; padding: 0 30px; /*min-height: 350px;*/ }
.content .centre p { color: #333; }
.content .centre.wide { width: 608px; }
.content .centre.fullwidth { width: 640px; }
.content .centre table { margin: 0 0 10px 0; }
.content .centre ul li { padding: 0 0 5px 13px; margin: 0; list-style-type: none; background: url(../images/bullet/bullet2.gif) 0 3px no-repeat; }

.content .centre div.wide-bg { width: 568px; background: url(../images/bg608.png) top left no-repeat; padding: 60px 20px 20px 20px; }
.content .centre div.wide-foot { width: 608px; height: 23px; background: url(../images/bg608-foot.png) top left no-repeat; }

.content .centre div.slim-bg { width: 418px; background: url(../images/bg458.png) top left no-repeat; padding: 60px 20px 20px 20px; }
.content .centre div.slim-foot { width: 458px; height: 23px; background: url(../images/bg458-foot.png) top left no-repeat; }

.content .right { width: 150px; float: left; margin: 0; padding: 15px 0; }
.content .right ul li { padding: 0 0 5px 15px; margin: 0; list-style-type: none; background: url(../images/bullet/bullet2.gif) 0 3px no-repeat; }
.content .right .newsArchive li.selected { background: url(../images/bullet/green-bullet.gif) 0 3px no-repeat; }
.content .right .newsArchive li.selected a { color: #97c000; }

.content .right .rhsbox { width: 150px; background: url(../images/rhs-top.gif) no-repeat; padding: 10px 0 0 0; }
.content .right .rhscontent { width: 134px; background: url(../images/rhs-middle.gif) repeat-y; padding: 0 8px; display: inline-block; }
.content .right .rhscontent .shareprice { padding: 8px; background: #efd9ed; margin: 5px 0; text-align: center; }
.content .right .rhscontent .shareprice p span { font-size: 200%; }
.content .right .rhscontent p { padding: 0; font-size: 95%; }
.content .right .rhscontent p.small { padding: 0; font-size: 85%; }
.content .right .rhscontent h2 { font-size: 100%; background: url(../images/rhs-h2-back.gif) bottom left no-repeat; color: #fff; padding: 2px 5px 5px 5px ; margin: 0; }
.content .right .rhsbottom { width: 150px; background: url(../images/rhs-bottom.gif) no-repeat; height: 10px; }

.content .centre .homebox { width: 207px; background: url(../images/homebox-top.gif) no-repeat; padding: 10px 0 0 0; float: left; margin: 0 4px 0 0; }
.content .centre .homecontent { width: 191px; background: url(../images/homebox-middle.gif) repeat-y; padding: 0 8px; display: inline-block; }
.content .centre .homecontent p { padding: 0; font-size: 95%; }
.content .centre .homecontent h2 { font-size: 100%; background: url(../images/homebox-heading.gif) bottom left no-repeat; color: #fff; padding: 2px 5px 5px 5px ; margin: 0; }
.content .centre .homebottom { width: 207px; background: url(../images/homebox-bottom.gif) no-repeat; height: 10px; }
.content .centre #lasthomebox { margin: 0; }

.content .centre .breadcrumb { padding: 10px 0 0 0; font-size: 84.62%; }
.content .centre .breadcrumb a { text-decoration: none; }
.content .centre .breadcrumb a:hover { text-decoration: underline; }

.content .centre .sectionLinks { float: right; width: 110px; border-left: 2px solid #ccc; padding: 0 10px; margin: 0 0 10px 0; }
.content .centre h3 { font-size: 100%; margin: 0; padding: 0 0 5px 0; }
.content .centre .sectionLinks ul { padding: 0; margin: 00; }
.content .centre .sectionLinks li { list-style-type: none; background: none; padding-left: 0; }
.content .centre .sectionLinks li a { text-decoration: none; }
.content .centre .sectionLinks li.selected a { font-weight: bold; }

.content .centre .sitemap { margin: 0; padding: 5px 0 0 0; }
.content .centre .sitemap li { margin: 0; padding: 0 0 5px 15px; }

.content .centre p.sg_reference { margin: 0; padding: 0; font-size: 80%; color: #555; }
.content .centre p.sg_bulletheading { padding: 0 0 5px 15px; margin: 0; list-style-type: none; background: url(../images/bullet/bullet.gif) 0 3px no-repeat; }
.content .centre h1.sg_nospace { padding: 0; margin: 0; line-height: 100%; }
.content .centre h2.sg_nospace { padding: 0; margin: 0; line-height: 100%; }
.content .centre p.sg_nospace { padding: 0; margin: 0; line-height: 100%; }

.content .centre .inPageNav { background: url(../images/InPageNav-bottom.gif) bottom left no-repeat; width: 448px; padding: 0 0 0 10px; margin: 0 0 10px 0; }
.content .centre .inPageNav ul { margin: 0; padding: 0; }
.content .centre .inPageNav li { color: #000; display: block; margin: 0 2px 2px 0; padding: 0; float: left; background: url(../images/InPageNav-back1.gif) top right no-repeat; }
.content .centre .inPageNav li.selected { margin: 0 2px 1px 0; }
.content .centre .inPageNav a { color: #666; text-decoration: none; padding: 5px 10px; display: block; background: url(../images/InPageNav-back2.gif) top left no-repeat; }
.content .centre .inPageNav a:hover { color: #000; }
.content .centre .inPageNav li.selected a { padding-bottom: 6px; color: #000; text-decoration: underline; }
.content .centre #ipn-2-1 { background: url(../images/ipn-2-1.gif) bottom left no-repeat; }
.content .centre #ipn-2-2 { background: url(../images/ipn-2-2.gif) bottom left no-repeat; }
.content .centre #ipn-3-1 { background: url(../images/ipn-3-1.gif) bottom left no-repeat; }
.content .centre #ipn-3-2 { background: url(../images/ipn-3-2.gif) bottom left no-repeat; }
.content .centre #ipn-3-3 { background: url(../images/ipn-3-3.gif) bottom left no-repeat; }
.content .centre #ipn-4-0 { background: url(../images/ipn-4-0.gif) bottom left no-repeat; }
.content .centre #ipn-4-1 { background: url(../images/ipn-4-1.gif) bottom left no-repeat; }
.content .centre #ipn-4-2 { background: url(../images/ipn-4-2.gif) bottom left no-repeat; }
.content .centre #ipn-4-3 { background: url(../images/ipn-4-3.gif) bottom left no-repeat; }
.content .centre #ipn-4-4 { background: url(../images/ipn-4-4.gif) bottom left no-repeat; }
.content .centre #ipn-5-0 { background: url(../images/ipn-5-0.gif) bottom left no-repeat; }
.content .centre #ipn-5-1 { background: url(../images/ipn-5-1.gif) bottom left no-repeat; }
.content .centre #ipn-5-2 { background: url(../images/ipn-5-2.gif) bottom left no-repeat; }
.content .centre #ipn-5-3 { background: url(../images/ipn-5-3.gif) bottom left no-repeat; }
.content .centre #ipn-5-4 { background: url(../images/ipn-5-4.gif) bottom left no-repeat; }
.content .centre #ipn-5-5 { background: url(../images/ipn-5-5.gif) bottom left no-repeat; }
.content .centre #ipn-6-0 { background: url(../images/ipn-6-0.gif) bottom left no-repeat; }
.content .centre #ipn-6-1 { background: url(../images/ipn-6-1.gif) bottom left no-repeat; }
.content .centre #ipn-6-2 { background: url(../images/ipn-6-2.gif) bottom left no-repeat; }
.content .centre #ipn-6-3 { background: url(../images/ipn-6-3.gif) bottom left no-repeat; }
.content .centre #ipn-6-4 { background: url(../images/ipn-6-4.gif) bottom left no-repeat; }
.content .centre #ipn-6-5 { background: url(../images/ipn-6-5.gif) bottom left no-repeat; }
.content .centre #ipn-6-6 { background: url(../images/ipn-6-6.gif) bottom left no-repeat; }

/* IR */
.content .centre table caption { font-size: 100%; font-weight: bold; text-align: left; padding-top: 5px; padding-bottom: 10px; }
.content .centre p.keyword { float: left; padding-right: 10px; }
.content .centre form#search_form fieldset { margin-bottom: 0; }
.content .centre table th { text-align: left; }

.newsfeed { margin: 0 0 10px 0; color: #999; }
.newsfeed .inner {  }
.newsfeed .inner .an .img { float: left; width: 88px; }
.newsfeed .inner .an .img img { display: block; margin: 0; padding: 0; border: 0; }
.newsfeed .inner .an .txt { float: left; width: 356px; }
.newsfeed .inner .an { padding: 5px; border: 1px solid #999; position: relative; margin: 0 0 10px 0; }
.newsfeed .inner .an .date { position: absolute; top: 8px; right: 10px; font-size: 85%; }
.newsfeed p a { color: #666; text-decoration: none; }

.content .centre .newsfeedYear h3 { margin: 0; padding: 0; }
.content .centre .newsfeedYear p { margin: 0; padding: 0 0 15px 0; }
.content .centre .newsfeedYear p.date { float: right; font-size: 85%; padding: 1px 0 0 0; }



.content .box110 { width: 110px; background: url(../images/110-top.gif) no-repeat; padding: 10px 0 0 0; float: left; margin: 0 4px 0 0; }
.content .box110 .content110 { width: 94px; background: url(../images/110-middle.gif) repeat-y; padding: 0 8px; display: inline-block; }
.content .box110 .content110 p { padding: 0; font-size: 95%; }
.content .box110 .content110 h2 { font-size: 100%; background: url(../images/110-heading.gif) bottom left no-repeat; color: #fff; padding: 2px 5px 5px 5px ; margin: 0; }
.content .box110 .bottom110 { width: 110px; background: url(../images/110-bottom.gif) no-repeat; height: 10px; }

.content #pbutton .content110 a { text-decoration: none; padding-bottom: 124px; display: block; }
.content #pbutton span { font-size: 100%; background: url(../images/110-heading.gif) bottom left no-repeat; color: #fff; padding: 2px 5px 5px 5px ; margin: 0; display: block; font-weight: bold; }

.content #pbutton #p1 { background: url(../images/img-buttons/hips.jpg) bottom left no-repeat; }
.content #pbutton #p1 a { background: url(../images/img-buttons/hips-bw.jpg) bottom left no-repeat; }
.content #pbutton #p1 a:hover { background: url(../images/img-buttons/hips.jpg) bottom left no-repeat; }
.content #pbutton #p1 a:hover span { text-decoration: underline; }

.content #pbutton #p2 { background: url(../images/img-buttons/knees.jpg) bottom left no-repeat; }
.content #pbutton #p2 a { background: url(../images/img-buttons/knees-bw.jpg) bottom left no-repeat; }
.content #pbutton #p2 a:hover { background: url(../images/img-buttons/knees.jpg) bottom left no-repeat; }
.content #pbutton #p2 a:hover span { text-decoration: underline; }

.content #pbutton #p3 { background: url(../images/img-buttons/extremities.jpg) bottom left no-repeat; }
.content #pbutton #p3 a { background: url(../images/img-buttons/extremities-bw.jpg) bottom left no-repeat; }
.content #pbutton #p3 a:hover { background: url(../images/img-buttons/extremities.jpg) bottom left no-repeat; }
.content #pbutton #p3 a:hover span { text-decoration: underline; }

.content #pbutton #p4 { background: url(../images/img-buttons/trauma.jpg) bottom left no-repeat; }
.content #pbutton #p4 a { background: url(../images/img-buttons/trauma-bw.jpg) bottom left no-repeat; }
.content #pbutton #p4 a:hover { background: url(../images/img-buttons/trauma.jpg) bottom left no-repeat; }
.content #pbutton #p4 a:hover span { text-decoration: underline; }

.content #pbutton #p5 { background: url(../images/img-buttons/care.jpg) bottom left no-repeat; }
.content #pbutton #p5 a { background: url(../images/img-buttons/care-bw.jpg) bottom left no-repeat; }
.content #pbutton #p5 a:hover { background: url(../images/img-buttons/care.jpg) bottom left no-repeat; }
.content #pbutton #p5 a:hover span { text-decoration: underline; }

.content #pbutton #p6 { background: url(../images/img-buttons/ligaments.jpg) bottom left no-repeat; }
.content #pbutton #p6 a { background: url(../images/img-buttons/ligaments-bw.jpg) bottom left no-repeat; }
.content #pbutton #p6 a:hover { background: url(../images/img-buttons/ligaments.jpg) bottom left no-repeat; }
.content #pbutton #p6 a:hover span { text-decoration: underline; }

.content #pbutton #p7 { background: url(../images/img-buttons/navigation.jpg) bottom left no-repeat; }
.content #pbutton #p7 a { background: url(../images/img-buttons/navigation-bw.jpg) bottom left no-repeat; }
.content #pbutton #p7 a:hover { background: url(../images/img-buttons/navigation.jpg) bottom left no-repeat; }
.content #pbutton #p7 a:hover span { text-decoration: underline; }

.content #pbutton2 .content110 a { text-decoration: none; padding-bottom: 124px; display: block; }
.content #pbutton2 span { font-size: 100%; background: url(../images/110-heading.gif) bottom left no-repeat; color: #fff; padding: 2px 5px 5px 5px ; margin: 0; display: block; font-weight: bold; }

.content #pbutton2 #p1 { background: url(../images/img-buttons/your-hip.jpg) bottom left no-repeat; }
.content #pbutton2 #p1 a { background: url(../images/img-buttons/your-hip-bw.jpg) bottom left no-repeat; }
.content #pbutton2 #p1 a:hover { background: url(../images/img-buttons/your-hip.jpg) bottom left no-repeat; }
.content #pbutton2 #p1 a:hover span { text-decoration: underline; }

.content #pbutton2 #p2 { background: url(../images/img-buttons/your-knee.jpg) bottom left no-repeat; }
.content #pbutton2 #p2 a { background: url(../images/img-buttons/your-knee-bw.jpg) bottom left no-repeat; }
.content #pbutton2 #p2 a:hover { background: url(../images/img-buttons/your-knee.jpg) bottom left no-repeat; }
.content #pbutton2 #p2 a:hover span { text-decoration: underline; }

.content #pbutton2 #p3 { background: url(../images/img-buttons/your-ankle.jpg) bottom left no-repeat; }
.content #pbutton2 #p3 a { background: url(../images/img-buttons/your-ankle-bw.jpg) bottom left no-repeat; }
.content #pbutton2 #p3 a:hover { background: url(../images/img-buttons/your-ankle.jpg) bottom left no-repeat; }
.content #pbutton2 #p3 a:hover span { text-decoration: underline; }




.navigation { background: #000 url(../images/nav-back.gif) no-repeat; padding: 0; margin: 0; font-weight: bold; width: 900px; }
.navigation ul { margin: 0 0 0 30px; padding: 0; }
.navigation li { color: #fff; display: block; padding: 8px 0; margin: 0; float: left; width: 174px; }
.navigation li.selected {  }
.navigation a { color: #fff; text-decoration: none; border-left: 2px solid #fff; padding: 0 0 0 5px; }

.navigation li.blue a { border-color: #009aaf; }
.navigation li.blue a:hover { color: #7fccd7; }
.navigation li.purple a { border-color: #602e8d; }
.navigation li.purple a:hover { color: #af96c6; }
.navigation li.pink a { border-color: #940084; }
.navigation li.pink a:hover { color: #c97fc1; }
.navigation li.green a { border-color: #97c000; }
.navigation li.green a:hover { color: #cbdf7f; }
.navigation li.orange a { border-color: #ef7700; }
.navigation li.orange a:hover { color: #f7bb7f; }

.secondarynavigation { padding: 0; margin: 0; }
.secondarynavigation ul { margin: 0 0 0 0; padding: 0; border-bottom: 1px solid #666; }
.secondarynavigation li { padding: 0; margin: 0; list-style-type: none; }
.secondarynavigation a { text-decoration: none; display: block; padding: 5px 0; color: #000; }

.tertiarynavigation ul { margin: 10px 0 0 0; padding: 0;}
.tertiarynavigation li { list-style-type: none; padding: 0; margin: 0; }
.tertiarynavigation ul  ul{ margin: 5px 0 0 10px; padding: 0; }
.tertiarynavigation a { text-decoration: none; display: block; padding: 4px 0; color: #000; }
.tertiarynavigation li.selected li.selected a { font-weight: bold; }
.tertiarynavigation li.selected li a { color: #333 !important; }
.tertiarynavigation a:hover { text-decoration: underline; }

.searchbox { margin: 6px 34px 10px 0; float: right; }
.searchbox form { margin: 0; padding: 0; }
.searchbox h2 { background: #008FC5; color: #fff; margin: 0; padding: 6px; font-size: 100%; }

.searchbox .inner { border: 1px solid #ccc; padding: 10px 6px 6px 6px; }
.searchbox p input { vertical-align: middle; font-size: 100%; margin: 0; padding: 1px; font-weight: normal; }
.searchbox p input.go { padding: 0; height: 16px; }
.searchbox p { padding: 0; margin: 1px 0; color: #333; font-weight: bold; }

.searchresult { background: #e7e7e7; padding: 10px; border: 1px solid #333; margin: 0 0 10px 0; }
.searchresult a { color: #333; }
.searchresult span { background: #B3DBEF; }

.clinicaltrials { margin: 2px 0 0 565px; }

.bottom { background: url(../images/foot-back.jpg) left bottom no-repeat; font-size: 84.62%; padding: 0 0 50px 0; }

.bottom .footer { background: url(../images/footer-back.gif) no-repeat; margin: 0 30px; padding: 0 0 10px 250px; border-top: 1px solid #fff; clear: both; }
.bottom .footer p { margin: 0; padding: 0; }
.bottom .footer .left { padding: 10px 0 10px 0; float: left; width: 400px; }
.bottom .footer .right { float: left; text-align: right; width: 230px; padding: 10px 0 0 0; }
.bottom .footer a { text-decoration: none; color: #333; }
.bottom .bottomInner { padding: 5px 50px 5px 280px; }
.bottom .bottomInner .print { padding-right: 10px; margin-right: 10px; border-right: 1px solid #333; }
.bottom .bottomInner  p { float: right; color: #666; padding: 5px 0 0 0; }
.bottom .bottomInner  p a { color: #666; }

.sg_featureBox { border: 1px solid #ccc; padding: 10px; margin: 1em 0; }

/* blue - #009aaf */
.blue .secondarynavigation li.selected { background: url( ../images/sn-blue-back.jpg); }
.blue .secondarynavigation li.selected a { padding-left: 15px; background: url(../images/bullet/blue-bullet.gif) 0 8px no-repeat; }
.blue .secondarynavigation a:hover { color: #009aaf; }
.blue .tertiarynavigation li.selected a { color: #009aaf; background: url( ../images/sn-blue-back.jpg); }
.blue .tertiarynavigation li a:hover { color: #009aaf; }
.blue .content .centre .breadcrumb strong { color: #009aaf; font-weight: normal; }
.blue .navigation li.selected a { color: #7fccd7; }
.blue .content .centre table th { background: #b2e1e7;/*66c2cf;*/ color: #fff; padding: 5px; }
.blue .content .centre table td { background: #d9f0f3;/*b2e1e7;*/ padding: 5px; }
.blue .content .centre table.sg_table_white { border: 1px solid #999; }
.blue .content .centre table.sg_table_white th { background: #fff; color: #333; padding: 5px; }
.blue .content .centre table.sg_table_white td { background: #fff; padding: 5px; }
.blue .content .centre table.sg_table_white_sd th { background: #fff; color: #333; padding: 5px; }
.blue .content .centre table.sg_table_white_sd td { background: #fff; padding: 5px; }

/* purple - #602e8d */
.purple .secondarynavigation li.selected { background: url( ../images/sn-purple-back.jpg); }
.purple .secondarynavigation li.selected a { padding-left: 15px; background: url(../images/bullet/purple-bullet.gif) 0 8px no-repeat; }
.purple .secondarynavigation a:hover { color: #602e8d; }
.purple .tertiarynavigation li.selected a { color: #602e8d; background: url( ../images/sn-purple-back.jpg); }
.purple .tertiarynavigation li a:hover { color: #602e8d; }
.purple .content .centre .breadcrumb strong { color: #602e8d; font-weight: normal; }
.purple .navigation li.selected a { color: #af96c6; }
.purple .content .centre table th { background: #cfc0dd;/*a082bb;*/ color: #fff; padding: 5px; }
.purple .content .centre table td { background: #e7e0ee;/*cfc0dd;*/ padding: 5px; }
.purple .content .centre table.sg_table_white { border: 1px solid #999; }
.purple .content .centre table.sg_table_white th { background: #fff; color: #333; padding: 5px; }
.purple .content .centre table.sg_table_white td { background: #fff; padding: 5px; }
.purple .content .centre table.sg_table_white_sd th { background: #fff; color: #333; padding: 5px; }
.purple .content .centre table.sg_table_white_sd td { background: #fff; padding: 5px; }

/* pink - #940084 */
.pink .secondarynavigation li.selected { background: url( ../images/sn-pink-back.jpg); }
.pink .secondarynavigation li.selected a { padding-left: 15px; background: url(../images/bullet/pink-bullet.gif) 0 8px no-repeat; }
.pink .secondarynavigation a:hover { color: #940084; }
.pink .tertiarynavigation li.selected a { color: #940084; background: url( ../images/sn-pink-back.jpg); }
.pink .tertiarynavigation li a:hover { color: #940084; }
.pink .content .centre .breadcrumb strong { color: #940084; font-weight: normal; }
.pink .navigation li.selected a { color: #c97fc1; }
.pink .content .centre table th { background: #dfb2da;/*bf66b5;*/ color: #fff; padding: 5px; }
.pink .content .centre table td { background: #efd9ed;/*dfb2da;*/ padding: 5px; }
.pink .content .centre table.sg_table_white { border: 1px solid #999; }
.pink .content .centre table.sg_table_white th { background: #fff; color: #333; padding: 5px; }
.pink .content .centre table.sg_table_white td { background: #fff; padding: 5px; }
.pink .content .centre table.sg_table_white_sd th { background: #fff; color: #333; padding: 5px; }
.pink .content .centre table.sg_table_white_sd td { background: #fff; padding: 5px; }

/* green - #97c000 */
.green .secondarynavigation li.selected { background: url( ../images/sn-green-back.jpg); }
.green .secondarynavigation li.selected a { padding-left: 15px; background: url(../images/bullet/green-bullet.gif) 0 8px no-repeat; }
.green .secondarynavigation a:hover { color: #97c000; }
.green .tertiarynavigation li.selected a { color: #97c000; background: url( ../images/sn-green-back.jpg); }
.green .tertiarynavigation li a:hover { color: #97c000; }
.green .content .centre .breadcrumb strong { color: #97c000; font-weight: normal; }
.green .navigation li.selected a { color: #cbdf7f; }
.green .content .centre table th { background: #e0ecb2;/*#c1d966;*/ color: #fff; padding: 5px; }
.green .content .centre table td { background: #f0f6d9;/*#e0ecb2;*/ padding: 5px; }
.green .content .centre table.sg_table_white { border: 1px solid #999; }
.green .content .centre table.sg_table_white th { background: #fff; color: #333; padding: 5px; }
.green .content .centre table.sg_table_white td { background: #fff; padding: 5px; }
.green .content .centre table.sg_table_white_sd th { background: #fff; color: #333; padding: 5px; }
.green .content .centre table.sg_table_white_sd td { background: #fff; padding: 5px; }

/* orange - #ef7700 */
.orange .secondarynavigation li.selected { background: url( ../images/sn-orange-back.jpg); }
.orange .secondarynavigation li.selected a { padding-left: 15px; background: url(../images/bullet/orange-bullet.gif) 0 8px no-repeat; }
.orange .secondarynavigation a:hover, .orange .secondarynavigation a.map_hover { color: #ef7700; }
.orange .tertiarynavigation li.selected a, .orange .tertiarynavigation a.map_hover { color: #ef7700; }
.orange .tertiarynavigation li a:hover { color: #ef7700; }
.orange .tertiarynavigation li.selected a { background: url( ../images/sn-orange-back.jpg); }
.orange .content .centre .breadcrumb strong { color: #ef7700; font-weight: normal; }
.orange .navigation li.selected a { color: #f7bb7f; }
.orange .content .centre table th { background: #fad6b2;/*#f5ad66;*/ color: #fff; padding: 5px; }
.orange .content .centre table td { background: #fdebd9;/*#fad6b2*/; padding: 5px; }
.orange .content .centre table.sg_table_white th { background: #fff; color: #333; padding: 5px; }
.orange .content .centre table.sg_table_white td { background: #fff; padding: 5px; }
.orange .content .centre table.sg_table_white_sd th { background: #fff; color: #333; padding: 5px; }
.orange .content .centre table.sg_table_white_sd td { background: #fff; padding: 5px; }

.content .centre table.sg_table_centre th { text-align: center; }
.content .centre table.sg_table_centre td { text-align: center; }

table tr td.alignLeft { text-align: left; }

p.BasicRTE_controls { border: 1px solid #bbb; border-bottom: 0; background: #ddd; padding: 2px; margin: 0; color: #fff; width: 281px; }
p.BasicRTE_controls input { border: 1px solid #aaa; background: #eee; padding: 3px 2px 2px 2px; margin: 0; line-height: 1em; font-size: 90%; font-family: georgia, serif; cursor: pointer; }
p.BasicRTE_controls input:hover { background: #fff; }
iframe.BasicRTE { padding: 0; margin: 0; border: 1px solid #bbb; width: 285px; height: 150px; }

fieldset { margin: 0 0 2em 0; padding: 0 7px; }
fieldset legend { font-weight: bold; padding: 0 5px; color: #333; margin: 0 0 7px 0; }

#form td { padding: 2px 0; background: none; }
#form td.top { vertical-align: top; }
#form td.nopadTop { padding-top: 0; }
#form td.nopadBottom { padding-bottom: 0; }
#form td.padRTE { padding-left: 7px; }
#form span { color: #f00; font-weight: bold; }
#form td.inputError, #applicationForm p.inputError, #applicationForm li.inputError { color: #c00; }
#form input.text { width: 200px; border: 1px solid #bbb; }
#form input.shorttext { width: 100px; border: 1px solid #bbb; }
#form input.longtext { width: 280px; border: 1px solid #bbb; }
#form textarea { width: 280px; height: 180px; border: 1px solid #bbb; }
#form select { border: 1px solid #bbb; }
#form ol { margin-top: 0.3em; margin-bottom: 0.3em; }

/* C of E forms */
.content .centre table.form td { background: none; padding: 0.66em 0; }
.content .centre table.form td#dropdowns select { width: 85px; font-size: 90%; }
.content .centre table.form td textarea { width: 350px; height: 60px; }
.content .centre form table.form td  ul.form_radio li { list-style-type: none; background: none; margin: auto 0; padding: 0; }
.content .centre table.form td div.interest_selects { display: none; padding: 0; margin: 0 0 0.5em 0; }


/* Hemscott feed styles */
#advanced_options label { width: 85px; display: inline-block; }
.timePeriod label { width: 60px; display: inline-block; }
#search_form p { padding: 0; }
#submit_button { margin-bottom: 10px; }
p.keyword { margin-right: 5px; }
#navigation { text-align: right; }
#banner img { display: none; }

/* Centres of Excellence forms */
.content .centre div.wide-bg table.CofE_secure { border-collapse: collapse; }
.content .centre div.wide-bg table.CofE_secure td { width: 140px; padding: 1px; margin: 0; border: 0; background: none; }
.content .centre div.wide-bg table.CofE_secure select { display: block; width: 138px; border: 1px solid #ccc; padding: 0; margin: 0; font-size: 90%; }
/*.content .centre div.wide-bg table.CofE_secure select option.CofE_firstOpt { font-weight: bold; color: #666; }
table.CofE_secure { }*/

.content .centre div.wide-bg table.CofE_public { border-collapse: collapse; }
.content .centre div.wide-bg table.CofE_public td { width: 112px; padding: 1px; margin: 0; border: 0; background: none; }
.content .centre div.wide-bg table.CofE_public select { display: block; width: 110px; border: 1px solid #ccc; padding: 0; margin: 0; font-size: 90%; }
/*.content .centre div.wide-bg table.CofE_public select option.CofE_firstOpt { font-weight: bold; color: #666; }*/

table tr td.error { color: #c00; }

#ce_results table { width: 100%; margin: 1em 0; padding: 0; }