* {margin:0; padding:0;}
body {font-family:Arial, Helvetica, sans-serif; font-size:62.5%; background:#000;}
a {color:#09f; cursor:pointer;}
a:hover {color:#000; text-decoration:none;}
a:focus {-moz-outline:0; outline:0;}

a img {border:0;}
h1 {font-size:22px;}
h2 {font-size:18px; font-weight:normal;}
object {position:relative; z-index:0;}
sup {font-size:50%;}

#about {margin:15px; overflow:hidden;}
#about a {color:#0282d7;}
#about p {font-size:1.5em; line-height:1.4em; margin-bottom:15px;}
#about h1 {color:#09f; font-size:2.4em; margin-bottom:8px;}
#about ul {margin:0 0 15px 35px; float:left; width:350px;}
#about ul li {font-size:1.5em; line-height:1.4em; padding:5px 0;}
#about img.right {margin:25px 0 0 0;}

#about_left {float:left; width:400px;}
#about_left h1 {color:#09f; font-size:3em; margin:15px 0 0 0; padding:0; line-height:0;}
#about_left h2 {color:#999; font-size:2em; margin:0; padding:5px 0 10px 0; font-weight:normal;}

#about_right {float:right; width:500px; margin:25px 0 0 0;}
#about_right img.block {margin-bottom:20px;}
#about_right div.bio {overflow:hidden; margin:0 0 20px 15px;}
#about_right div.bio h3 {font-size:14px; margin-bottom:5px;}
#about_right div.bio p {font-size:12px;}
#about_right div.bio p a {font-size:11px; text-transform:uppercase; font-weight:bold;}
#about_right div.bio p a:hover {color:#000;}
#about_right div.bio img {float:left; margin:0 10px 0 0;}

#aboutbot {background:#35acfb url(images/aboutbotbg.jpg) bottom repeat-x; padding:15px; overflow:hidden; vertical-align:top; border:2px solid #066fb4; border-right:0; border-left:0;}
#aboutbot a {color:#fff; font-weight:bold; text-decoration:none; font-size:11px; text-transform:uppercase;}
#aboutbot a:hover {text-decoration:underline;}
#aboutbot h3 {color:#fefac8; font-size:16px; margin-bottom:5px;}
#aboutbot p {font-size:1.35em; color:#fff; line-height:1.25em; text-align:justify;}
#aboutbot #dsc {float:left; width:440px;}
#aboutbot #prime {float:right; width:440px;}

#account {margin:15px; overflow:hidden;}
#account h1 {color:#09f; font-size:2.4em; margin-bottom:8px;}
#account fieldset {border:1px solid #000; overflow:hidden;}
#account ul {margin:10px 0 15px 25px; width:350px; float:left;}
#account ul li {list-style-type:none; font-size:1.25em; display:block; margin:10px 0;}
#account ul label {font-weight:bold; position:absolute; width:125px;}
#account ul span {margin-left:135px;}
#account fieldset#myinfo {float:left; width:400px;}
#account fieldset legend {background:#09f; color:#fff; font-size:1.25em; padding:5px 10px; border:1px solid #000; text-transform:uppercase; font-weight:bold;}
#account fieldset#mycourses {float:left; width:480px; margin:0 0 15px 15px; padding:10px;}
#account fieldset#mycourses h2 {font-size:1.5em; margin:0 0 8px 0;}
#account fieldset#mycourses div {overflow:hidden; margin:0 0 10px 0; background:#f2f2f2; padding:10px;}
#account fieldset#mycourses div h3 a {font-size:18px; text-decoration:none; font-weight:normal;}
#account fieldset#mycourses div img {height:75px; float:left; border:1px solid #000; margin:0 10px 0 0;}
#account fieldset#mynewsletters {float:left; width:480px; margin:0 0 15px 15px; padding:10px;}
#account fieldset#mynewsletters h2 {font-size:1.5em; margin:10px 0 8px 10px;}
#account fieldset#mynewsletters div {overflow:hidden; margin:0 0 10px 0; background:#f2f2f2; padding:10px;}
#account fieldset#mynewsletters div h3 {margin:7px 0;}
#account fieldset#mynewsletters div h3 a {font-size:17px; text-decoration:none;}
#account fieldset#mynewsletters div h3 span {font-size:15px;}
#account fieldset#mynewsletters div img {height:75px; float:left; border:1px solid #000; margin:0 10px 0 0;}

#accountnav {float:right; margin:5px 15px 0 0;}
#accountnav li {display:inline; padding:0 8px 0 4px; border-right:1px solid #f2f2f2;}
#accountnav li.last {border:0;}
#accountnav li a {color:#fff200; font-size:1.5em; text-decoration:none; font-weight:bold;}
#accountnav li a:hover {color:#fff;}
#accountnav li span {color:#fff; font-size:1.5em; font-weight:bold;}

#accreditation h3 {color:#000; font-size:1.5em; margin-bottom:5px;}
#accreditation p {width:460px; text-align:justify;}

#accreditations {text-align:center; display:block; width:500px; margin:0 auto 40px auto; clear:both; overflow:hidden;}
#accreditations h2 {margin:25px 0 5px 0; font-size:16px;}
#accreditations h2 a {text-decoration:none;}

#admin {padding:0 15px 15px 15px;}
#admin input#createbut {background:#360; color:#fff; font-weight:bold; padding:6px; width:165px; text-transform:uppercase; cursor:pointer; display:block; margin:0 auto 15px auto; clear:both;}
#admin input#createbut:hover {background:#000; color:#01a6e8;}
#admin #success {text-align:center; font-size:1.5em; font-weight:bold;}

#addresources {overflow:hidden;}
#addresources fieldset {padding:0 10px 10px 10px; border:1px solid #c6c6c6;}
#addresources legend {font-size:2em; margin:0 5px; padding:5px; color:#09f;}
#addresources ul {margin:0 0 5px 15px; overflow:hidden;}
#addresources ul li {font-size:1.25em; list-style-type:none; float:left; display:block; width:440px; margin:0 0 10px 0;}
#addresources ul label {position:absolute; width:115px; border:1px solid #aaa; border-right:0; padding:5px; background:#f2f2f2; color:#000; text-transform:uppercase; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
#addresources ul label.ref {height:69px;}
#addresources ul input {border:1px solid #aaa; padding:5px 5px 5px 15px; margin-left:115px; border-left:0;}
#addresources ul select {margin-left:115px; border-left:0; cursor:pointer; padding:4px 0 4px 15px; width:315px; border:1px solid #aaa;}
#addresources ul textarea {width:300px; margin-left:125px; border:1px solid #c6c6c6; height:75px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#addresources input#button {background:#360; color:#fff; font-weight:bold; padding:6px; width:175px; text-transform:uppercase; cursor:pointer; display:block; clear:both; margin:0 0 15px 15px;}
#addresources input#button:hover {background:#000; color:#09f;}

#choosenews {overflow:hidden; margin:15px;}
#choosenews h1 {color:#09f; font-size:2.4em; margin-bottom:8px;}
#choosenews h2 {margin-bottom:6px; height:60px; font-size:15px; font-weight:bold;}
#choosenews p {font-size:1.5em; line-height:1.4em; margin-bottom:15px;}
#choosenews a#choosenewsbut {width:190px; display:block; height:53px; background:url(images/selectissue.gif) no-repeat; margin:0 auto;}
#choosenews a#choosenewsbut:hover {background-position:-190px;}
#choosenews #success {text-align:center; font-size:1.5em; font-weight:bold;}

#choosenews fieldset {border:0; background:#fcf8de; margin:0 5px 15px 5px; width:294px; float:left;}
#choosenews fieldset span a {padding:0 4px;}
#choosenews fieldset span a:hover {color:#000; text-decoration:none;}
#choosenews fieldset.hcpn {background:#eef8fc; border:1px solid #07567a;}
#choosenews fieldset span.hcpn_navlinks {display:block; width:90%; margin:5px auto; text-align:center; font-size:14px;}
#choosenews fieldset.hcpn h1 {background:#07567a;}
#choosenews fieldset.hcpn a {color:#07567a;}
#choosenews fieldset.patient {background:#f1fdef; border:1px solid #360;}
#choosenews fieldset.patient a {color:#360;}
#choosenews fieldset.patient h1 {background:#360;}
#choosenews fieldset span.patient_navlinks {display:block; width:90%; margin:5px auto; text-align:center; font-size:14px;}
#choosenews fieldset.physician {background:#fef8ec; border:1px solid #c35f06;}
#choosenews fieldset.physician a {color:#c35f06;}
#choosenews fieldset.physician h1 {background:#c35f06;}
#choosenews fieldset span.physician_navlinks {display:block; width:90%; margin:5px auto; text-align:center; font-size:14px;}
#choosenews fieldset p {font-size:13px;}
#choosenews fieldset h1 {font-size:16px; background:#07567a; color:#fff; padding:10px; text-align:center;}

#choosenews fieldset div {overflow:hidden; margin:0 auto 15px auto; text-align:center; width:260px; padding:5px 0; border-bottom:1px dashed #333;}
#choosenews fieldset div img.product {display:block; margin:0 auto 4px auto; border:1px solid #333;}
#choosenews fieldset div img.detail {display:block; clear:both; text-align:center; width:135px; margin:10px auto 12px auto;}
#choosenews fieldset div h3 {font-size:15px; display:block; background:#232323; color:#fff; padding:5px; border:1px solid #000;}
#choosenews fieldset div h3 a {color:#360; text-decoration:none;}
#choosenews fieldset div h3 a:hover {color:#000; text-decoration:underline;}
#choosenews fieldset div h4 {color:#000; display:block; font-size:14px; margin:5px; text-align:center;}
#choosenews fieldset div p {color:#000; display:block; font-size:12px; margin:5px 5px 10px 5px; line-height:1.5em; text-align:justify;}
#choosenews fieldset div a#buynow {background:#360; color:#fff; font-weight:bold; text-transform:uppercase; display:block; width:276px; margin:0; padding:5px; text-decoration:none;}
#choosenews fieldset div a#buynow:hover {color:#fc0;}
#choosenews fieldset div a.details {display:block; font-weight:bold; text-align:center; margin:0 auto 10px auto; font-size:15px; text-decoration:none; border-bottom:1px dashed #acacac; padding-bottom:5px;}
#choosenews fieldset div.none {border:0;}
#choosenews fieldset div a.blue {color:#07567a;}
#choosenews fieldset div a.green {color:#360;}
#choosenews fieldset div a.orange {color:#c35f06;}
#choosenews fieldset div a.details:hover {color:#000;}

#cmenews {clear:both; overflow:hidden;}

#contact {margin:15px;}
#contact h1 {color:#09f; font-size:2.4em; margin-bottom:8px;}
#contact img.logo {margin-bottom:15px;}
#contact p {font-size:1.5em; line-height:1.4em; margin-bottom:15px;}
#contact ul {margin:0 0 15px 25px;}
#contact ul li {padding:5px 0; list-style-type:none;}
#contact ul label {width:150px; position:absolute; font-size:1.6em; font-weight:bold;}
#contact ul input {margin:0 0 0 160px; padding:3px;}
#contact ul textarea {margin:0 0 0 160px; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#contact #recaptcha_widget_div {margin-left:160px;}
#contact #success {text-align:center; color:#360; font-size:1.5em; margin-bottom:15px; font-weight:bold; line-height:1.4em;}
#contact #success strong {color:#000;}

#content h1 {margin-bottom:10px;}

#courseimg {float:right; text-align:center; background:#000; color:#fff; margin-bottom:15px;}

#create_account {overflow:hidden; margin-bottom:15px;}
#create_account fieldset {padding:0 10px 10px 10px; border:1px solid #c6c6c6;}
#create_account legend {font-size:2em; margin:0 5px; padding:5px; color:#09f;}
#create_account h2 {font-size:1.75em;}
#create_account span {font-weight:bold; margin:0 0 0 5px;}
#create_account ul {margin:0 0 15px 15px; width:425px; float:left;}
#create_account ul li {font-size:1.25em; padding:4px 0; list-style-type:none;}
#create_account ul label {position:absolute; width:115px; border:1px solid #aaa; border-right:0; padding:5px; background:#f2f2f2; color:#000; text-transform:uppercase; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
#create_account ul input {border:1px solid #aaa; padding:5px 5px 5px 15px; margin-left:115px; border-left:0;}
#create_account ul input#continue {background:#360; color:#fff; font-weight:bold; padding:6px; width:100px; text-transform:uppercase; cursor:pointer; float:right; margin:0 14px 0 0;}
#create_account ul input#continue:hover {background:#09f;}
#create_account ul select {margin-left:115px; border-left:0; cursor:pointer; padding:4px 0 4px 15px; width:80px; border:1px solid #aaa;}
#create_account input#create_button {background:#360; color:#fff; font-weight:bold; padding:6px; width:170px; text-transform:uppercase; cursor:pointer; margin:25px 0 0 0;}
#create_account input#create_button:hover {background:#09f;}

#creditracker {background:#09f url(images/librarybg_top1.jpg) top center no-repeat; padding:15px 0; overflow:hidden;}
#creditracker h1 {font-weight:normal; background:#fff; padding:5px 0;}
#creditracker h1 img {margin-left:15px;}
#creditracker a {color:#fff200; font-size:1.4em; font-weight:bold;}
#creditracker a:hover {color:#fff;}
#creditracker p {color:#fff; font-size:1.6em; line-height:1.35em; margin:10px 15px;}

#currentmonth {overflow:hidden; margin-bottom:20px;}

#customized {margin:15px;}
#customized h1 {color:#09f; font-size:2.4em; margin-bottom:8px;}
#customized p {margin:0; font-size:1.5em; line-height:1.4em;}
#customized ul {margin:0 0 15px 35px; font-size:1.5em; line-height:1.4em;}
#customized ul li {padding:5px 0;}

#entercode {margin:0 0 10px 0; float:right;}
#entercode #codefield {width:500px; height:263px; background:url(images/redeembg2.jpg) top left no-repeat; display:block;}
#entercode input#redemption_code {margin:68px 0 5px 8px; padding:10px; font-size:40px; width:305px; height:45px; background:none; border:0; text-transform:uppercase;}
#entercode input#redemption_button {display:block; margin:8px 0 0 4px; width:100px; padding:5px; cursor:pointer; background:#09f; color:#fff; border:1px solid #000; font-size:14px; font-weight:bold; text-transform:uppercase;}
#entercode input#redemption_button:hover {background:#000; color:#fff;}

#error {border:1px solid #c90606; color:#c90606; padding:6px; text-align:center; font-size:1.5em; margin:0 0 10px 0; background:#fbe5e5; font-weight:bold;}

#faq {margin:15px;}
#faq h1 {color:#09f; margin-bottom:8px;}
#faq h2 {font-size:1.6em; font-weight:bold; margin:0 0 5px 0;}
#faq h3 {font-size:1.4em; color:#360; margin:5px 0 5px 5px; text-transform:uppercase;}
#faq ul, #faq ol {margin:0 0 15px 25px;}
#faq ul li, #faq ol li {padding:4px 0; font-size:1.4em; line-height:1.4em;}
#faq p {font-size:1.4em; line-height:1.4em;}

#faculty {background:#fcf8de; border:1px solid #c09604; padding:10px; margin:0 0 15px 0;}
#faculty a {color:#0766a6; display:block;}
#faculty h2 {}

#feedback {margin:15px; overflow:hidden;}
#feedback h1 {color:#09f; font-size:2.5em; margin-bottom:8px;}
#feedback h2 {color:#360; font-size:1.9em; margin-bottom:8px; font-weight:normal;}
#feedback h2.black {color:#000;}
#feedback img.logo {margin-bottom:15px;}
#feedback p {font-size:1.5em; line-height:1.4em; margin-bottom:15px;}

#feedbackform {overflow:hidden; width:600px;}
#feedbackform h2 {margin:0 10px 10px 10px;}
#feedbackform label {font-weight:bold; display:block; margin:0 0 5px 0; font-size:13px;}
#feedbackform ul {list-style-type:none; margin:5px 0 0 16px;}
#feedbackform ul li {margin:0 0 20px 0; font-size:13px; overflow:hidden;}
#feedbackform ul textarea {width:540px; height:100px; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#feedbackform input {padding:3px;}
#feedbackform fieldset {border:1px solid #9f9f9f;}
#feedbackform legend {color:#360; font-size:18px; font-weight:normal; margin:0 0 8px 8px; padding:0 5px;}
#feedbackform select {cursor:pointer;}
#feedbackform select option {padding:2px 2px 1px 2px;}
#feedbackform p {margin:0 10px 15px 10px;}

#feedbackform ul#personalinfo {overflow:hidden;}
#feedbackform ul#personalinfo li {display:block; float:left; width:260px;}

#feedbackform #error {margin:0 15px 15px 15px;}
#feedbackform #success {margin:0 10px 10px 10px; font-size:15px; font-weight:bold; text-align:center;}

#feedbackform #topics {overflow:hidden; clear:both;}
#feedbackform #topics label {display:block; overflow:hidden; float:left; margin:3px 10px 3px 0; width:200px; cursor:pointer; background:#edf5fa; padding:6px 4px 4px 4px; font-size:12px; text-transform:uppercase; font-weight:normal;}
#feedbackform #topics input {cursor:pointer; margin:0 3px 0 0; padding:0;}

#feedbackform #submitbut {background:url(images/submitfeedback.jpg) no-repeat; height:63px; width:227px; border:0; cursor:pointer; display:block; margin:0 auto 15px auto; clear:both;}
#feedbackform #submitbut:hover {background-position:-227px;}

#forgotpass {margin:15px;}
#forgotpass h1 {color:#09f; font-size:2.4em; margin-bottom:8px;}
#forgotpass ul {margin:0 0 15px 25px;}
#forgotpass ul li {font-size:1.5em; padding:5px 0; list-style-type:none;}
#forgotpass ul label {font-weight:bold; text-transform:uppercase; position:absolute; width:100px; padding-top:3px;}
#forgotpass ul input {margin-left:105px; padding:3px;}
#forgotpass ul input#resetbut {cursor:pointer;}
#forgotpass p {font-size:1.5em; margin-bottom:15px;}
#forgotpass #success {text-align:center; font-size:1.5em; font-weight:bold; margin-bottom:10px;}

#footer {padding:25px 0; background:#fff; margin-bottom:0;}
#footer ul {text-align:center; margin-bottom:5px;}
#footer ul li {list-style-type:none; display:inline; padding:0 5px; border-right:1px solid #333;}
#footer ul li.none {border:0;}
#footer ul li a {color:#000; font-size:1.2em; text-decoration:none; text-transform:uppercase; font-weight:bold;}
#footer ul li a:hover {color:#09f;}

#hashgen {margin:15px;}
#hashgen #success {font-size:1.5em; text-align:center; font-weight:bold;}
#hashgen form {display:block; width:400px; margin:10px auto;}
#hashgen input.field {padding:5px; font-size:14px; width:250px;}
#hashgen input.button {padding:4px; font-size:14px; cursor:pointer;}

#header {overflow:hidden; margin:15px;}

#imgupload {padding:15px; float:right; width:400px; margin:0 15px 0 0; background:#fcf8de;}
#imgupload h2 {font-size:1.75em; margin:0 0 5px 0; font-weight:normal;}
#imgupload input.file {float:right; cursor:pointer;}
#imgupload div {float:left; text-align:center;}
#imgupload div img {display:block; margin:0 0 4px 0; border:1px solid #aaa;}
#imgupload div a {font-size:13px;}

#instructions {float:left; width:400px;}

#login {float:right; margin:3px 15px 0 0;}
#login label {color:#fff; font-size:1.25em; text-transform:uppercase; font-weight:bold; color:#fff200; padding-right:2px;}
#login li {display:inline; list-style-type:none;}
#login input.button {font-size:10px; text-transform:uppercase; padding:1px; cursor:pointer;}

#loginpage {margin:15px;}
#loginpage h1 {color:#09f; font-size:2.4em; margin-bottom:8px;}
#loginpage ul {margin:0 0 15px 25px;}
#loginpage ul li {font-size:1.5em; padding:5px 0; list-style-type:none;}
#loginpage ul li a {margin-left:105px; font-size:12px;}
#loginpage ul label {font-weight:bold; text-transform:uppercase; position:absolute; width:100px; padding-top:3px;}
#loginpage ul input {margin-left:105px; padding:3px;}
#loginpage ul input#loginbut {cursor:pointer;}

#moreinfo {background:#fff; display:none; width:650px; padding:25px; position:relative; z-index:100; border:5px solid #333;}
#moreinfo p {font-size:1.25em; margin:0 0 15px 0; line-height:1.4em;}
#moreinfo ul {margin:0 0 15px 25px;}
#moreinfo ul li {padding:5px 0; font-size:1.25em; line-height:1.4em;}
#moreinfo div.close {background-image:url(images/close.png); position:absolute; right:-20px; top:-20px; cursor:pointer; height:55px; width:55px;}

#navbuttons {overflow:hidden; float:right;}
#navbuttons a {display:block; float:left; width:152px; height:240px;}
#navbuttons a#sponsored_button {background:url(images/sponsored_button1.jpg) no-repeat;}
#navbuttons a#sponsored_button:hover {background-position:-152px;}
#navbuttons a#online_button {background:url(images/online_button1.jpg) no-repeat;}
#navbuttons a#online_button:hover {background-position:-152px;}
#navbuttons a#virtual_button {background:url(images/virtual_button1.jpg) no-repeat;}
#navbuttons a#virtual_button:hover {background-position:-152px;}

#neworder {margin:0 15px 15px 15px;}
#neworder h2 {font-size:17px; color:#360; font-weight:normal; margin-bottom:5px;}
#neworder label {font-weight:bold; font-size:13px;}
#neworder select {padding:3px; cursor:pointer; margin-right:5px;}
#neworder input.button {padding:5px; cursor:pointer; background:#360; color:#fff; text-transform:uppercase; font-size:12px; font-weight:bold;}
#neworder input:hover {background:#09f; color:#fff;}

#newsletterinfo {overflow:hidden; margin:15px;}
#newsletterinfo h1 {color:#09f;}
#newsletterinfo h3 {color:#360; font-size:16px; margin:0 0 5px 5px;}
#newsletterinfo ol {margin:0 0 15px 25px;}
#newsletterinfo ol li {font-size:1.5em; padding:4px 0; line-height:1.4em;}
#newsletterinfo ol ul {margin:5px 0 5px 20px;}
#newsletterinfo ol ul li {font-size:16px; color:#360; font-weight:bold; list-style-type:none;}
#newsletterinfo ol li strong {text-transform:uppercase;}

#newsletters {overflow:hidden; clear:both; margin:15px;}
#newsletters a {font-weight:bold;}
#newsletters a.lm {font-size:12px; display:block; text-align:left; clear:both; font-weight:normal; color:#07567a; text-transform:uppercase; font-weight:bold; text-decoration:underline; margin:0 0 0 5px;}
#newsletters a.lm:hover {text-decoration:none;}
#newsletters a:hover {color:#000; text-decoration:underline;}
#newsletters h1 {color:#09f;}
#newsletters h2 {font-weight:normal; clear:both; margin:0 0 5px 15px;}

#newsletters fieldset {border:0; background:#fcf8de; margin:0 5px 15px 5px; width:294px; float:left;}
#newsletters fieldset span a {padding:0 4px;}
#newsletters fieldset span a:hover {color:#000; text-decoration:none;}
#newsletters fieldset.hcpn {background:#eef8fc; border:1px solid #07567a;}
#newsletters fieldset span.hcpn_navlinks {display:block; width:90%; margin:5px auto; text-align:center; font-size:14px;}
#newsletters fieldset.hcpn h1 {background:#07567a;}
#newsletters fieldset.hcpn a {color:#07567a;}
#newsletters fieldset.patient {background:#f1fdef; border:1px solid #360;}
#newsletters fieldset.patient a {color:#360;}
#newsletters fieldset.patient h1 {background:#360;}
#newsletters fieldset span.patient_navlinks {display:block; width:90%; margin:5px auto; text-align:center; font-size:14px;}
#newsletters fieldset.physician {background:#fef8ec; border:1px solid #c35f06;}
#newsletters fieldset.physician a {color:#c35f06;}
#newsletters fieldset.physician h1 {background:#c35f06;}
#newsletters fieldset span.physician_navlinks {display:block; width:90%; margin:5px auto; text-align:center; font-size:14px;}
#newsletters fieldset p {font-size:13px;}
#newsletters fieldset h1 {font-size:16px; background:#07567a; color:#fff; padding:10px; text-align:center;}

#newsletters fieldset div {overflow:hidden; margin:0 auto; text-align:center; width:260px; padding:5px 0;}
#newsletters fieldset div img.product {display:block; margin:0 auto 8px auto; border:1px solid #333;}
#newsletters fieldset div img.detail {display:block; clear:both; text-align:center; width:135px; margin:10px auto 12px auto;}
#newsletters fieldset div h3 {font-size:15px; display:block; background:#232323; color:#fff; padding:5px; border:1px solid #000;}
#newsletters fieldset div h3 a {color:#360; text-decoration:none;}
#newsletters fieldset div h3 a:hover {color:#000; text-decoration:underline;}
#newsletters fieldset div h4 {color:#000; display:block; font-size:14px; margin:5px; text-align:center;}
#newsletters fieldset div p {color:#000; display:block; font-size:12px; margin:5px 5px 10px 5px; line-height:1.5em; text-align:justify;}
#newsletters fieldset div a#buynow {background:#360; color:#fff; font-weight:bold; text-transform:uppercase; display:block; width:276px; margin:0; padding:5px; text-decoration:none;}
#newsletters fieldset div a#buynow:hover {color:#fc0;}
#newsletters fieldset div a.details {display:block; font-weight:bold; text-align:center; margin:0 auto 10px auto; font-size:15px; text-decoration:none; border-bottom:1px dashed #acacac; padding-bottom:5px;}
#newsletters fieldset div a.none {border:0;}
#newsletters fieldset div a.blue {color:#07567a;}
#newsletters fieldset div a.green {color:#360;}
#newsletters fieldset div a.orange {color:#c35f06;}
#newsletters fieldset div a.details:hover {color:#000;}


#objectives {background:#fcf8de; border:1px solid #c09604; padding:10px; margin-bottom:15px;}
#objectives a {color:#0766a6; display:block;}
#objectives ul {margin:0 0 0 25px;}
#objectives li {font-size:1.4em; line-height:1.4em; padding:4px 0;}

#offerings {margin:20px auto;}
#offerings h1 {font-size:2.2em; margin-bottom:6px; color: #000;}
#offerings h2 {color:#09f; font-size:1.7em; margin-bottom:5px;}
#offerings div p {font-size:1.25em; line-height:1.35em; margin-bottom:10px;}
#offerings div ul {font-size:1.25em; line-height:1.35em; margin:0 0 10px 30px; float:left; width:160px;}
#offerings div ul li {padding:3px 0;}

#online_details {overflow:hidden; background:#edfbff; padding:10px; margin-bottom:10px; border:1px solid #045971;}
#online_details h1 {font-size:1.75em; font-weight:normal; color:#360;}
#online_details h1 span {color:#000;}
#online_details h2 {font-size:1.75em; font-weight:normal; color:#360; margin-bottom:8px;}
#online_details h2 span {color:#000;}
#online_details h3 {font-size:1.75em; font-weight:normal; color:#000; margin-bottom:5px;}
#online_details img {float:right;}
#online_details p {width:640px;}

#online_products {margin:15px;}
#online_products h1 {color:#09f;}
#online_products h2 {margin-bottom:5px; font-weight:normal;}
#online_products p {font-size:15px; margin-bottom:15px; line-height:1.4em;}
#online_products div {background:#fffcef; border:1px solid #c09604; overflow:hidden; margin:0 0 12px 0; padding:8px;}
#online_products div img.product {height:75px; float:left; margin-right:10px; border:1px solid #aaa;}
#online_products div h3 {font-size:16px; display:block; margin-bottom:4px;}
#online_products div h3 a {color:#360; text-decoration:none;}
#online_products div h3 a:hover {color:#000; text-decoration:underline;}
#online_products div h4 {color:#000; display:block; font-size:14px; margin-bottom:5px;}
#online_products div p {color:#000; display:block; font-size:12px; margin:0 150px 0 125px; line-height:1.5em;}
#online_products div div {border:0; text-align:center; background:none; width:150px; float:right; margin:10px 0 0 0; padding:0;}
#online_products div div h4 {color:#360; margin:0 0 4px 0; padding:0; font-size:1.75em;}
#online_products div div img {margin:0; padding:0;}

#orders_detail {overflow:hidden; margin-bottom:15px;}
#orders_detail fieldset {padding:0 10px 10px 10px; border:1px solid #c6c6c6;}
#orders_detail legend {font-size:2em; margin:0 5px; padding:5px; color:#09f;}
#orders_detail h2 {font-size:1.75em;}
#orders_detail table {border:1px solid #000; border-collapse:collapse; width:96%; margin:10px auto;}
#orders_detail table th {font-weight:bold; font-size:15px; text-align:left;}
#orders_detail table {border:0; border-collapse:collapse; margin:5px auto 15px auto; width:885px;}
#orders_detail table td {font-size:1.5em; padding:5px;}
#orders_detail table th {font-size:1.5em; font-weight:bold; background:#f2f2f2; padding:5px; text-align:left;}
#orders_detail table tr {border-bottom:1px solid #a3a3a3;}
#orders_detail table tr.none {border:0;}

#pagehead {overflow:hidden;}
#pagehead img {float:left;}
#pagehead div {float:right; width:430px; padding:10px;}
#pagehead div p {font-size:12px;}

#pdfs {overflow:hidden; margin-bottom:20px;}
#pdfs fieldset {padding:0 10px 10px 10px; border:1px solid #c6c6c6;}
#pdfs legend {font-size:2em; margin:0 5px; padding:5px; color:#09f;}
#pdfs h2 {font-size:1.75em;}
#pdfs span {font-weight:bold; margin:0 0 0 5px;}
#pdfs table {border:0; border-collapse:collapse; margin:5px auto 15px auto; width:885px;}
#pdfs table td {font-size:1.5em; padding:5px;}
#pdfs table th {font-size:1.5em; font-weight:bold; background:#f2f2f2; padding:5px; text-align:left;}
#pdfs table tr {border-bottom:1px solid #a3a3a3;}
#pdfs table a.pdf {color:#360;}
#pdfs ul {margin:0 0 0 15px; width:425px; float:left;}
#pdfs ul li {font-size:1.25em; padding:4px 0; list-style-type:none;}
#pdfs ul label {position:absolute; width:115px; border:1px solid #aaa; border-right:0; padding:5px; background:#f2f2f2; color:#000; text-transform:uppercase; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
#pdfs ul input {border:1px solid #aaa; padding:5px 5px 5px 15px; margin-left:115px; border-left:0;}
#pdfs ul input#continue {background:#360; color:#fff; font-weight:bold; padding:6px; width:100px; text-transform:uppercase; cursor:pointer; float:right; margin:0 14px 0 0;}
#pdfs ul input#continue:hover {background:#09f;}
#pdfs ul select {margin-left:115px; border-left:0; cursor:pointer; padding:4px 0 4px 15px; width:80px; border:1px solid #aaa;}
#pdfs input#create_button {background:#360; color:#fff; font-weight:bold; padding:6px; width:170px; text-transform:uppercase; cursor:pointer; margin:25px 0 0 0;}
#pdfs input#create_button:hover {background:#09f;}

#post {border:1px solid #fc0; text-align:center; background:#fef7d7; font-size:1.5em; padding:10px; margin-bottom:10px; font-weight:bold; color:#000;}

#press {clear:both;}
#press p { font-size:1.35em; line-height:1.4em; margin-bottom:15px; }
#press h1 {color: #0099FF; border-bottom:dotted 1px; border-top: dotted 1px;}
#press img {float:left; margin-right:10px;}

#previousmonth {overflow:hidden;}

#products {margin:15px;}
#products h1 {color:#09f; font-size:2.5em; margin-bottom:8px;}
#products h2 {color:#360; font-size:1.9em; margin-bottom:8px; font-weight:normal;}
#products h2.black {color:#000;}
#products img.logo {margin-bottom:15px;}
#products p {font-size:1.5em; line-height:1.4em; margin-bottom:15px;}
#products ul {margin:0 0 15px 25px; float:left; width:350px;}
#products ul li {font-size:1.5em; line-height:1.4em; padding:5px 0;}
#products fieldset p {margin:10px 15px 15px 15px;}

#product_detail {overflow:hidden; margin:45px 15px 15px 15px;}
#product_detail h2 {font-size:2em; font-weight:normal; margin-bottom:5px; color:#360;}
#product_detail h3.price {color:#360; font-size:1.75em; margin-bottom:8px;}
#product_detail h4 {color:#360; font-size:1.65em; margin:0 0 5px 5px;}
#product_detail p {font-size:1.35em; line-height:1.4em; margin-bottom:15px;}
#product_detail a#download {width:227px; display:block; height:63px; background:url(images/downloadpdf.jpg) no-repeat;}
#product_detail a#download:hover {background-position:-227px;}
#product_detail a#subscribe {width:227px; display:block; height:63px; background:url(images/subscribenow.jpg) no-repeat;}
#product_detail a#subscribe:hover {background-position:-226px;}
#product_detail a#purchase {width:227px; display:block; height:63px; background:url(images/purchasenow.jpg) no-repeat; margin:0;}
#product_detail a#purchase:hover {background-position:-227px; margin:0;}
#product_detail input#certificate {width:227px; display:block; height:63px; background:url(images/certificatebut1.jpg) no-repeat; margin:5px auto; border:0; cursor:pointer;}
#product_detail input#certificate:hover {background-position:-227px;}

#product_detail #left {float:left; width:550px;}
#product_detail #left div {margin-bottom:25px;}
#product_detail #left div h2 {font-size:2em; font-weight:normal; margin-bottom:5px; color:#09f;}
#product_detail #left div p {font-size:13px; text-align:justify;}

#product_detail #right {float:right; width:350px; margin:10px 0 0 0;}
#product_detail #right div h2 {font-size:2em; font-weight:normal; margin-bottom:5px; color:#09f;}

#product_detail.newsletter div {float:right; border:1px solid #000;}
#product_detail.newsletter p {width:650px;}
#product_detail.newsletter h3 {font-size: 18px; margin: 0 0 5px 0; color: #CCC;}

#product_listing {width:625px;}
#product_listing div {overflow:hidden; margin-bottom:20px; border:1px solid #d6d6d6;}
#product_listing div.odd {background:#f2f2f2;}
#product_listing div h2 {margin:5px 0; font-size:1.75em; font-weight:normal;}
#product_listing div h3 {color:#360; margin-bottom:5px; font-size:1.6em;}
#product_listing div img {float:left; margin-right:10px;}
#product_listing div p {font-size:1.25em; line-height:1.4em;}

#purchase {margin:15px;}
#purchase p {font-size:1.35em; line-height:1.4em; margin:0 0 15px 0;}
#purchase fieldset {padding:0 10px 10px 10px; border:1px solid #c6c6c6;}
#purchase legend {font-size:2em; margin:0 5px; padding:5px; color:#360;}
#purchase ul {margin:0 0 0 15px; width:425px;}
#purchase ul li {font-size:1.25em; padding:4px 0; list-style-type:none;}
#purchase ul label {position:absolute; width:115px; border:1px solid #aaa; border-right:0; padding:5px; background:#f2f2f2; color:#000; text-transform:uppercase; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
#purchase ul input {border:1px solid #aaa; padding:5px 5px 5px 15px; margin-left:115px; border-left:0;}
#purchase ul input#continue {background:#360; color:#fff; font-weight:bold; padding:6px; width:100px; text-transform:uppercase; cursor:pointer; float:right; margin:0 14px 0 0;}
#purchase ul input#continue:hover {background:#09f;}
#purchase ul select {margin-left:115px; border-left:0; cursor:pointer; padding:4px 0 4px 15px; width:80px; border:1px solid #aaa;}

#purchase ul.ccinfo {float:right; width:450px;}
#purchase ul.ccinfo label {width:155px;}
#purchase ul.ccinfo input {margin-left:155px;}
#purchase ul.ccinfo select {margin-left:155px;}

div.products {overflow:hidden; margin-bottom:15px; border-bottom:1px dashed #fff; padding:15px 0;}
div.products.none {border:0;}
div.products div {float:left; width:270px; margin:0 0 15px 18px; display:block; text-align:center; height:300px; padding:10px 5px; background:#f0fcea; border:1px solid #360;}
div.products div img.product {display:block; border:1px solid #333; margin:10px auto;}
div.products div a img {margin-bottom:8px;}
div.products div h3 {color:#000; font-size:1.5em;}
div.products div h4 {color:#360; font-size:1.75em;}
div.products div span {display:block; margin:5px auto; font-style:italic; font-size:14px; color:#360;}

.readmore {display:inline-block; background:#3399FF; color:#FFF; padding:5px; margin:0 0 10px 0; border:1px solid black;}

#redeem {overflow:hidden;  margin:10px 15px 20px 15px;}
#redeem h1 {color:#09f; font-size:2.4em; margin-bottom:8px;}
#redeem h2 {font-size:2em; margin:3px 5px 0 0; float:left;}

#resources {float:right; width:299px; background:#f0f8fe; padding:10px; margin:35px 0 0 0; border:1px solid #9f9f9f; border-left:0;}
#resources h2 {font-size:16px; color:#000; font-weight:bold; line-height:1.4em; color:#016fb8;}
#resources ol {margin:0 0 15px 20px;}
#resources ol li {padding:0 0 14px 0; font-size:13px; line-height:1.4em;}
#resources div.item {margin:0 0 15px 0;}
#resources a {color:#360;}
#resources div.item h3 {margin:0 0 4px 0;}
#resources div.item h3 a {color:#360; font-size:12px;}
#resources div.item p {font-size:11px; margin:0 0 4px 0; padding:0 0 0 0;}
#resources div.item p small {font-style:italic;}

#review_order {overflow:hidden;}
#review_order ul {float:left; width:400px;}
#review_order ul label {background:#fff; border:0; width:120px; padding:0;}
#review_order ul span {margin:0 0 0 120px; vertical-align:middle; padding:0; display:block;}
#review_order ul li {padding:5px 0;}
#review_order ul.userinfo {border-right:1px solid #aaa;}
#review_order ul.ccinfo span {margin-left:160px;}
#review_order input#submit {background:#360; color:#fff; font-weight:bold; text-transform:uppercase; font-size:12px; cursor:pointer; margin:140px 0 0 0; padding:8px;}
#review_order input#submit:hover {background:#09f;}

#search {margin:25px 0; overflow:hidden;}
#search h2 {color:#09f; font-size:1.8em; margin-bottom:5px;}
#search label {font-size:1.45em; font-weight:bold; text-transform:uppercase;}
#search input.field {width:365px; padding:4px;}
#search input.button {width:70px; padding:3px; cursor:pointer; display:block; margin:5px 0 0 378px;}

#session {border:1px solid #420ec6; text-align:center; font-size:1.5em; background:#e8e2f9; padding:10px; margin-bottom:10px; font-weight:bold; color:#420ec6; overflow:hidden;}

#sitenav {float:left; padding-top:4px; margin:0 0 0 10px;}
#sitenav li {display:inline; padding:0 4px;}
#sitenav li a {color:#fff; font-size:1.65em; font-weight:bold; text-transform:uppercase; text-decoration:none; background:url(images/navbutbg1.jpg) left no-repeat; padding:0 0 0 10px; cursor:pointer;}
#sitenav li a:hover {color:#fff200;}

#splash {overflow:hidden; background:url(images/topbg1.jpg) bottom no-repeat; height:100%; padding:15px;}
#splash #video {width:440px; height:505px; background:url(images/playerbg2.jpg) no-repeat; position:absolute; z-index:5; margin:-175px 0 0 -15px;}
#splash #header {margin:15px;}

#splashL {float:left; width:450px; margin:25px 10px 10px 15px;}
#splashR {float:right; width:460px; margin:-60px 0 0 0;}

#subscriptioninfo {padding:0; margin:15px; overflow:hidden;}
#subscriptioninfo h1 {color:#09f;}
#subscriptioninfo ol {margin:0 0 15px 25px;}
#subscriptioninfo ol li {font-size:1.5em; padding:4px 0; line-height:1.4em;}
#subscriptioninfo ol ul {margin:5px 0 5px 20px; width:820px;}
#subscriptioninfo ol ul li {font-size:16px; color:#360; font-weight:bold; list-style-type:none;}
#subscriptioninfo ol ul li.normal {font-size:14px; color:#000; font-weight:normal; list-style-type:none;}
#subscriptioninfo ol li span {color:#360; font-weight:bold;}
#subscriptioninfo ol li strong {color:#000; font-style:normal;}

#subscription_details {overflow:hidden; background:#edfbff; padding:10px; margin-bottom:10px; border:1px solid #045971;}
#subscription_details h1 {font-size:1.75em; font-weight:normal; color:#360;}
#subscription_details h1 span {color:#000;}
#subscription_details h2 {font-size:1.75em; font-weight:normal; color:#360; margin-bottom:8px;}
#subscription_details h2 span {color:#000;}
#subscription_details h3 {font-size:1.75em; font-weight:normal; color:#000; margin-bottom:5px;}
#subscription_details img {float:right;}
#subscription_details p {width:640px;}

#success {border:1px solid #360; background:#e9fbe8; padding:10px; color:#360;}
#success h1 {color:#360;}
#success a {color:#360; font-weight:bold;}
#success p {margin:0 0 5px 0;}
#success ul {margin:0 0 5px 25px; padding:0;}
#success ul li {list-style-type:square; font-weight:bold;}

#step {background:#eaf9e2; border:1px solid #360; text-align:center; font-size:1.5em; margin-bottom:10px; padding:10px; font-weight:bold; color:#360;}

#terms {margin:15px;}
#terms h1 {color:#09f; font-size:2.4em; margin:0 0 8px 0; padding-top:20px;}
#terms ol {margin:0 0 15px 25px;}
#terms ol li {font-size:1.5em; padding:7px 0; line-height:1.4em;}

#testimonials_big {margin:20px 0 15px 0; background:url(images/testimonials_bg.jpg) bottom no-repeat; padding-bottom:75px;}
#testimonials_big a {color:#faf3a2; font-size:12px; position:relative; bottom:-70px; left:295px; font-weight:bold;}
#testimonials_big a:hover {text-decoration:none;}
#testimonials_big p.quote {font-size:2em; margin:10px 20px 10px 20px; line-height:1.35em; font-style:italic;}
#testimonials_big p.author {font-size:1.65em; margin:0 20px 0 20px; text-align:right;}
#testimonials_big p.author span {display:block; font-weight:bold; color:#360;}

#testimonials_tab {overflow-x:scroll;}
#testimonials_tab p.author {font-size:14px; margin:0 25px 0 10px; text-align:right; padding-bottom:10px;}
#testimonials_tab p.author span {display:block; font-weight:bold; color:#000;}
#testimonials_tab p.quote {font-size:15px; font-style:italic; padding-top:10px; line-height:1.4em; margin:0 25px 10px 10px;}

#theater {margin:15px; padding-top:35px;}
#theater h1 {color:#09f;}
#theater iframe {border:0; width:900px; height:650px; display:block; margin:5px auto;}
#theater #video a {border:1px solid #000; background:#000;}
#theater input#certificate {width:227px; display:block; height:63px; background:url(images/certificatebut1.jpg) no-repeat; margin:5px auto; border:0; cursor:pointer;}
#theater input#certificate:hover {background-position:-227px;}

#top {overflow:hidden; background:#09f; height:30px;}

#topinfo {overflow:hidden; background:#f6f6f6; padding:10px; margin-top:14px; width:420px; height:110px; border:1px solid #969696;}
#topinfo h3 {display:block; margin-bottom:5px; font-size:2em;}
#topinfo p {font-size:1.25em; line-height:1.5em; text-align:justify;}
#topinfo a {font-size:12px; text-transform:uppercase; display:block; text-align:right; margin-top:5px; font-weight:bold; cursor:pointer;}

#trailer {border:1px solid #000; border-bottom:0; text-align:center; background:#000; color:#fff; margin-bottom:15px; width:350px;}
#trailer h3 {color:#fff; margin:5px 0; padding:0; font-size:17px;}
#trailer a {width:348px; height:277px; display:block; margin:0; padding:0; border:0;}
#trailer img {width:348px; border:0;}

#users {overflow:hidden; margin-bottom:20px;}
#users fieldset {padding:0 10px 10px 10px; border:1px solid #c6c6c6;}
#users legend {font-size:2em; margin:0 5px; padding:5px; color:#09f;}
#users h2 {font-size:1.75em;}
#users span {font-weight:bold; margin:0 0 0 5px;}
#users table {border:0; border-collapse:collapse; margin:5px auto 15px auto; width:885px;}
#users table td {font-size:1.5em; padding:5px;}
#users table th {font-size:1.5em; font-weight:bold; background:#f2f2f2; padding:5px; text-align:left;}
#users table tr {border-bottom:1px solid #a3a3a3;}
#users ul {margin:0 0 0 15px; width:425px; float:left;}
#users ul li {font-size:1.25em; padding:4px 0; list-style-type:none;}
#users ul label {position:absolute; width:115px; border:1px solid #aaa; border-right:0; padding:5px; background:#f2f2f2; color:#000; text-transform:uppercase; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
#users ul input {border:1px solid #aaa; padding:5px 5px 5px 15px; margin-left:115px; border-left:0;}
#users ul input#continue {background:#360; color:#fff; font-weight:bold; padding:6px; width:100px; text-transform:uppercase; cursor:pointer; float:right; margin:0 14px 0 0;}
#users ul input#continue:hover {background:#09f;}
#users ul select {margin-left:115px; border-left:0; cursor:pointer; padding:4px 0 4px 15px; width:80px; border:1px solid #aaa;}
#users input#create_button {background:#360; color:#fff; font-weight:bold; padding:6px; width:170px; text-transform:uppercase; cursor:pointer; margin:25px 0 0 0;}
#users input#create_button:hover {background:#09f;}

#upload_pdf {overflow:hidden; margin-bottom:15px;}
#upload_pdf fieldset {padding:0 10px 10px 10px; border:1px solid #c6c6c6;}
#upload_pdf legend {font-size:2em; margin:0 5px; padding:5px; color:#09f;}
#upload_pdf h2 {font-size:1.75em;}
#upload_pdf ul {margin:0 0 15px 15px; width:425px; float:left;}
#upload_pdf ul li {font-size:1.25em; padding:4px 0; list-style-type:none;}
#upload_pdf ul label {position:absolute; width:175px; border:1px solid #aaa; border-right:0; padding:5px; background:#f2f2f2; color:#000; text-transform:uppercase; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
#upload_pdf ul input {border:1px solid #aaa; padding:5px 5px 5px 15px; margin-left:185px; border-left:0;}
#upload_pdf ul select {margin-left:185px; border-left:0; cursor:pointer; padding:4px 0 4px 15px; width:80px; border:1px solid #aaa;}
#upload_pdf input#uploadbut {background:#360; color:#fff; font-weight:bold; padding:5px 10px; width:120px; text-transform:uppercase; cursor:pointer; margin:25px 0 0 185px; clear:both;}
#upload_pdf input#uploadbut:hover {background:#09f; color:#fff;}
#upload_pdf #success, #upload_pdf #error {margin:5px 15px;}

#virtual_products {margin:15px; overflow:hidden;}
#virtual_products h1 {color:#09f; font-size:2.4em; margin-bottom:8px;}
#virtual_products p {margin:0 0 15px 0; font-size:1.5em; line-height:1.4em;}
#virtual_products ul {margin:0 0 15px 35px; font-size:1.5em; line-height:1.4em;}
#virtual_products ul li {padding:5px 0;}

#whynewsletters {margin-left:15px; overflow:hidden;}
#whynewsletters h4 {font-size:17px; color:#000; margin-bottom:10px;}
#whynewsletters p {width:550px;}
#whynewsletters strong {color:#360; font-style:italic;}
#whynewsletters #sample {float:right; width:340px;}
#whynewsletters #sample p {margin:0; padding:0; text-align:center; width:400px; font-weight:bold; text-transform:uppercase; font-size:12px;}

#wrap {width:950px; background:#fff; margin:0 auto; border-right:1px solid #fff; border-left:1px solid #fff;}

.clear {clear:both;}
.right {float:right;}
.left {float:left;}
.large {font-size:1.4em;}
a.large {color:#360;}
.center {text-align:center;}
.blue {color:#09f; font-weight:bold; font-size:20px;}
.bigblue {color:#09f; font-size:1.8em; font-weight:bold;}
.green {color:#360; font-weight:bold;}

/*// TABS //*/
ul.tabs {list-style:none; margin:0 !important; padding:0 0 0 0; height:30px; border-bottom:1px solid #666;}
ul.tabs li { float:left; text-indent:0; padding:0; margin:0 !important; list-style-image:none !important; }
ul.tabs a {background: url(images/blue2.png) no-repeat; font-size:12px; display:block; height: 30px; line-height:30px; text-decoration:none; color:#333; padding:0px; font-weight:bold; margin:0px; position:relative; top:1px; cursor:pointer;}
ul.tabs a:active {outline:none; color:#fff;}
ul.tabs a:hover {background-position: -420px -31px;	color:#fff;}

ul.tabs a#physicians {background-position:-553px 0; width:80px; text-align:center; padding:0x;}
ul.tabs a#physicians:hover {background-position:-553px -31px; color:#fff;}
ul.tabs a#physicians.current {background-position:-553px -62px; color:#000;}

ul.tabs a#patients {background-position:-553px 0; width:80px; text-align:center;}
ul.tabs a#patients:hover {background-position:-553px -31px; color:#fff;}
ul.tabs a#patients.current {background-position:-553px -62px; color:#000;}

ul.tabs a#professionals {background-position:-420px 0; width:134px; text-align:center;}
ul.tabs a#professionals:hover {background-position:-420px -31px; color:#fff;}
ul.tabs a#professionals.current {background-position:-420px -62px; color:#000;}

ul.tabs a#test {background-position:-420px 0; width:134px; text-align:center;}
ul.tabs a#test:hover {background-position:-420px -31px; color:#fff;}
ul.tabs a#test.current {background-position:-420px -62px; color:#000;}

div.panes div {display:none; background:#fffcef; height:198px; display:block; padding:10px; border:1px solid #666; border-top:0;}
div.panes h2 {font-weight:bold;}

/*// IE HACKS //*/
*+ html #topinfo {_border:5px solid #000; position:relative; margin:-1px 0 0 0;}