/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
/* remember to define focus styles! */
:focus{outline:0;}
/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}

/* Typography */
body{font-family:Arial,Verdana,sans-serif;font-size:80%;}
h1{font-size:2em;margin:0 0 .5em;}
h2{font-size:1.8em;margin:0 0 .5em;}
h3{font-size:1.6em;margin:0 0 .5em;}
h4{font-size:1.4em;margin:0 0 .5em;}
h5{font-size:1.2em;margin:0 0 .5em;}
h6{font-size:1em;margin:0 0 .5em;}
p{line-height:1.5em;margin:0 0 .75em;}

.note{font-size:0.75em; font-style:italic;}

/* Layout */
html{height:100%;}
body {height:100%;}

/* Columns */
.one,.two,.three,.four,.five,.six,.seven,.eight,.nine,.ten,.eleven,.twelve{display:inline;margin:0 10px;}
.one{width:60px;}
.two{width:140px;}
.three{width:220px;}
.four{width:300px;}
.five{width:380px;}
.six{width:460px;}
.seven{width:540px;}
.eight{width:620px;}
.nine{width:700px;}
.ten{width:780px;}
.eleven{width:860px;}
.twelve{width:940px;}

/* Alignment */
.left{float:left;}
.right{float:right}
.first_column{margin-left:0;}
.last_column{margin-right:0;}
.group:after,.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0;}
.group,.clearfix{display:inline-block;}
* html .clearfix,* html .group{height:1%;}
.group,.clearfix{display:block;}
.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0;}
.clear{clear:both;content:".";display:block;height:0;visibility:hidden;}

.site{min-height:100%;height:100%;height:auto !important;margin:0 auto -180px;width:960px;}

/* Sections */
.header{background:#fff;border-bottom:4px solid #990000;height:50px;}
.main{background:#fff url(/images/pharma.jpg) no-repeat 0 0;height:380px;margin:0 0 20px;padding:20px 0 0;}
.main .main-text{background: url(/images/white_o70.png);}
.main .main-text p{padding:10px;}
.main div.upcoming-event{background: url(/images/white_o70.png);}
.main div.upcoming-event p{padding:10px;}
.sections{margin:0 0 20px}
.sections .sections-content{}
.sections .sections-anchor{display:none;background:#f2f2f2;border-top:1px solid #ccc;padding:10px 0;}
.sections .sections-anchor a{margin:0 10px;}

.interior{margin:20px 0;}
.interior form{}
.interior form p{}
.interior form p label{display:block;}
.interior form p input.text{border: 1px solid #999;height:22px;padding:8px 0 0 5px;width:280px;}
/*
.interior form p select.text{border: 1px solid #999;height:22px;padding:8px 0 0 5px;width:290px;}
.interior form p select.text option{height:22px;padding:8px 0 0 5px;}
*/
.interior form p textarea.text{padding:8px 0 0 5px;}

.interior ul{list-style:none;margin:0 0 1em;}
.interior li{background:url(/images/bullet.jpg) no-repeat 0 12px;line-height:2em;padding:0 0 0 10px;}

.interior ol{list-style:decimal;margin-left:20px;}
.interior ol li{background:none;padding:0;line-height:1.46em;}

.interior dl{overflow:hidden;margin-bottom:10px;line-height:1.46em;}
.interior dl dt{float:left;width:40%;}
.interior dl dd{float:right;width:60%;}

/* Main Logo */
.header h2{}
.header h2 a.main-logo{background:url(/images/ce_solution_logo.jpg) no-repeat 0 50%;display:block;height:50px;width:260px;}
.header h2 a.main-logo span{display:none;}

/* Navigation */
.header .main-navigation{}
.header .main-navigation li{display:inline;float:left;}
.header .main-navigation li a{display:block;color:#000;font-size:1.2em;font-weight:bold;height:50px;line-height:50px;text-align:center;text-decoration:none;width:95px;}
.header .main-navigation li a:hover{background:#990000 url(/images/header_gradient.png) repeat-x 0 100%;color:#fff;}
.header .main-navigation li a span{}
.header .main-navigation li div{}

.header .main-navigation li div ul{background:#fff;border-bottom:4px solid #990000;border-top:4px solid #990000;position:absolute;top:-999em;width:250px;}
.header .main-navigation li:hover div ul,.header .main-navigation li.sfHover div ul{top:80px;}
.header .main-navigation li div ul li{display:list-item;float:none;}
.header .main-navigation li div ul li a{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;font-size:.9em;height:40px;line-height:40px;padding:0 10px;text-align:left;width:auto;}
.header .main-navigation li div ul li a:hover{border-bottom:1px solid #990000;border-left:1px solid #990000;border-right:1px solid #990000;}
.header .main-navigation li div ul li a span{}

/* Advanced Search */
.search{height:50px;}
.search p{height:50px;margin:0;}
.search p.search-box label{display:none;}
.search p.search-box input{background:url(/images/search.png) no-repeat 0 0;border:none;height:22px;margin:10px 0;padding:8px 0 0 30px;width:190px;}
.search p.search-box input:focus{}
.advanced-search{background:url(/images/advanced_search_bg.png) repeat-y 0 0;position:absolute;top:68px;width:220px;}
.advanced-search h3{background:none;border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#990000;font-size:1em;height:40px;line-height:40px;margin:0;padding:0 10px;}
.advanced-search p{border-bottom:1px solid #ccc;height:40px;line-height:40px;padding:0 10px;}
.advanced-search a.close{background:url('/images/close.gif') no-repeat 0 0;display:block;height:16px;width:16px;margin:12px 0 0 0;}
.advanced-search a.close span{display:none;}

.search-result{margin:20px 0 0 0;}
.search-result-image{width:120px;}
.search-result-info-thumb{width:500px;}
.search-result-info{}

/* Search Box Home */
.search-box-home{background:#f2f2f2;margin:0;padding:10px;width:440px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.search-box-home .text{border: 1px solid #999;height:22px;margin:0 10px 0 0;padding:8px 0 0 5px;width:275px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.search-box-home .button{background:#0080d2 url(/images/header_gradient.png) repeat-x 0 100%;border:1px solid #005e99;color:#fff;display:block;line-height:30px;margin:0;text-align:center;text-decoration:none;width:100px;-webkit-border-radius:3px;/* rounded corners in safari */-moz-border-radius:3px;/* rounded corners in firefox */text-shadow:rgba(0,0,0,.8) -1px -1px 0;/* shadow in safari */}
.search-box-home h6{border-bottom: 1px solid #ccc;color:#990000;margin:10px 0;padding:0 0 10px;}
.search-box-home p{margin:0;}
.search-box-home .advanced-search-home{margin:0px}

/* Side Navigation */
.side-navigation{list-style:none;}
.side-navigation li{background-image:none;border-bottom:1px solid #ccc;padding:0;}
.side-navigation li a{color:#333;display:block;padding:5px 0 5px 10px;text-decoration:none;}
.side-navigation li a:hover{color:#990000;}

/* Footer */
.push{height:180px;}
.footer{background:#fff url(/images/footer_gradient.png) repeat-x 0 100%;height:180px;}
.footer .footer-content{border-top:4px solid #990000;padding:10px 0;height:126px;margin:0 auto;width:960px;}
.footer h2{}
.footer h2 a.main-logo{background:url(/images/ce_solution_logo.jpg) no-repeat 0 50%;display:block;height:30px;width:260px;}
.footer h2 a.main-logo span{display:none;}

/* Site Map */
.footer .site-map{}
.footer .site-map li{display:inline;float:left;width:115px;margin:0;}
.footer .site-map li a{display:block;font-weight:bold;padding:0 0 8px;text-decoration:none;}
.footer .site-map li a span{}
.footer .site-map li div{}
.footer .site-map li div ul{}
.footer .site-map li div ul li{display:list-item;float:none;}
.footer .site-map li div ul li a{color:#000;font-weight:normal;padding:8px 0;width:100%;}
.footer .site-map li div ul li a span{}

a{color:#990000;}
hr{border:none;border-bottom:1px solid #ccc;height:1px;margin:15px 0;}
h1{border-bottom:1px solid #ccc;color:#990000;font-weight:normal;font-size:1.6em;padding:10px 0;}
h2{font-size:1.3em;font-weight:normal;}
h3{background:#990000 url(/images/header_gradient.png) repeat-x 0 100%;color:#fff;font-weight:normal;padding:10px;font-size:1.2em;}
h4{background:#ececec;color:#990000;font-weight:normal;padding:10px;font-size:1.2em;}
h5{background:#990000 url(/images/header_gradient.png) repeat-x 0 100%;color:#fff;font-weight:normal;padding:10px;font-size:1.2em;line-height:1.5em;}
.border{background:#fff;border: 1px solid #999;margin:0 10px 0 0;padding:4px;}
.button {background:#0080d2 url(/images/header_gradient.png) repeat-x 0 100%;border:1px solid #005e99;color:#fff;display:block;line-height:20px;text-align:center;text-decoration:none;width:100px;-webkit-border-radius:3px;/* rounded corners in safari */-moz-border-radius:3px;/* rounded corners in firefox */text-shadow:rgba(0,0,0,.8) -1px -1px 0;/* shadow in safari */}
.buttonlarge{background:#0080d2 url(/images/header_gradient.png) repeat-x 0 100%;border:1px solid #005e99;color:#fff;display:block;line-height:30px;text-align:center;text-decoration:none;-webkit-border-radius:3px;/* rounded corners in safari */-moz-border-radius:3px;/* rounded corners in firefox */text-shadow:rgba(0,0,0,.8) -1px -1px 0;/* shadow in safari */}
.button2{background:#666 url(/images/header_gradient.png) repeat-x 0 100%;border:1px solid #333;color:#fff;display:block;height:20px;line-height:20px;text-align:center;text-decoration:none;width:100px;-webkit-border-radius:3px;/* rounded corners in safari */-moz-border-radius:3px;/* rounded corners in firefox */text-shadow:rgba(0,0,0,.8) -1px -1px 0;/* shadow in safari */}
.red{color:#990000;}

/* Registration */
.registration{background:#000;height:30px;}
.registration ul{}
.registration ul li{display:inline;float:left;}
.registration ul li a{color:#fff;display:block;height:30px;line-height:30px;text-align:center;text-decoration:none;width:100px;}
.registration ul li a span{}

/* login container */
div.overlay {background-image:url(/images/overlay/white.png);width:600px;height:300px;display:none;padding:62px 50px 50px 50px;}
div.overlay div.close {background-image:url(/images/overlay/close.png);position:absolute;right:22px;top:22px;cursor:pointer;height:35px;width:35px;}
div.overlay.black {background:url(/images/overlay/transparent.png) no-repeat !important;color:#fff;}
div.overlay.petrol {background:url(/images/overlay/petrol.png) no-repeat !important;color:#fff;}
div.black h2, div.petrol h2 {color:#ddd;}

/* tool tips */
.tooltip{border:1px solid #999;background:#333;color:#fff;display:none;height:20px;line-height:20px;padding:5px 10px;width:200px;}

/* Copyright */
.copyright{margin:0 auto;width:960px;}
.copyright p{color:#333;font-size:.9em;height:20px;line-height:20px;margin:0;padding:0;}
.copyright p .revsystems{background:url('/images/revsystems.gif') no-repeat 0 0;display:block;height:20px;margin:0;padding:0;width:174px;}
.copyright p .revsystems span{display:none;}

/* Test */
.test-page .header{background:#fff;border-bottom:4px solid #990000;height:50px;}
.test-page .print-logo{margin:15px 0 0 0;display:none;}
.test-page .header h2{}
.test-page .header h2 a.main-logo{background:url(/images/ce_solution_logo.jpg) no-repeat 0 50%;display:block;height:50px;width:260px;}
.test-page .header h2 a.main-logo span{display:none;}
.test-page .test-notes{background:#ececec;font-size:1.2em;padding:20px;}
.test-page .test-button{background:#0080d2 url(/images/header_gradient.png) repeat-x 0 100%;border:1px solid #005e99;color:#fff;display:block;line-height:20px;margin:13px 0 0 0;text-align:center;text-decoration:none;width:100px;-webkit-border-radius:3px;/* rounded corners in safari */-moz-border-radius:3px;/* rounded corners in firefox */text-shadow:rgba(0,0,0,.8) -1px -1px 0;/* shadow in safari */}
.test-page h1{border-bottom:1px solid #ccc;color:#990000;font-weight:normal;font-size:1.6em;padding:10px 0;}
.test-page ul { list-style-type: none; margin: 0px; padding: 0px 5px 0px 5px; }
.test-page li { margin: 10px 20px 10px 20px;}
.test-page hr{border:none;border-bottom:1px solid #ccc;height:1px;margin:15px 0;}
.test-page fieldset {padding:0;margin:0;border:0px;}
.test-page legend {font-weight:bold;font-size:1em;}
.test-page label {font-weight:normal;display:inline;}
.test-page .footer{background:#fff;border-top:4px solid #990000;border-bottom:4px solid #990000;height:50px;}

.test-page em.donotdisplay {display:none;border:0;font-size:0;height:0;line-height:0;margin:0;padding:0;visibility:hidden;text-indent:-99999em;width:0;}
.test-page div.donotdisplay {display:none;border:0;font-size:0;height:0;line-height:0;margin:0;padding:0;visibility:hidden;text-indent:-99999em;width:0;float:left;}

/* HTML Lesson */
.lesson-page .header{background:#fff;border-bottom:4px solid #990000;height:50px;}
.lesson-page .print-logo{margin:15px 0 0 0;display:none;}
.lesson-page .header h2{}
.lesson-page .header h2 a.main-logo{background:url(/images/ce_solution_logo.jpg) no-repeat 0 50%;display:block;height:50px;width:260px;}
.lesson-page .header h2 a.main-logo span{display:none;}
.lesson-page .test-notes{background:#ececec;font-size:1.2em;padding:20px;}
.lesson-page .test-button{background:#0080d2 url(/images/header_gradient.png) repeat-x 0 100%;border:1px solid #005e99;color:#fff;display:block;line-height:20px;margin:13px 0 0 0;text-align:center;text-decoration:none;width:100px;-webkit-border-radius:3px;/* rounded corners in safari */-moz-border-radius:3px;/* rounded corners in firefox */text-shadow:rgba(0,0,0,.8) -1px -1px 0;/* shadow in safari */}
.lesson-page h1{border-bottom:1px solid #ccc;color:#990000;font-weight:normal;font-size:1.6em;padding:10px 0;}
.lesson-page h4 {line-height:1.5em;}
.lesson-page ul { list-style-type: disc; margin: 0px; padding: 0px 5px 0px 5px; }
.lesson-page ol { list-style-type: upper-alpha; margin: 0px; padding: 0px 10px 0px 30px; }
.lesson-page ol li ol { list-style-type: decimal;}
.lesson-page ol li ol li ol { list-style-type: lower-alpha;}
.lesson-page li { line-height:1.5em;margin: 0px;}

.lesson-page table { border-collapse:separate; border-spacing:0px; border:3px solid #ccc; }
.lesson-page table th, .lesson-page table td { padding:5px; }
.lesson-page table table { border-collapse:separate; border-spacing:0px; border:0px; }

.lesson-page hr{border:none;border-bottom:1px solid #ccc;height:1px;margin:15px 0;}
.lesson-page sup, .lesson-page sub {height: 0;	line-height: 1;	vertical-align: baseline;	_vertical-align: bottom;	position: relative;}
.lesson-page sup { bottom: 1ex;}
.lesson-page sub { top: .5ex;}
.lesson-page fieldset {padding:0;margin:0;border:0px;}
.lesson-page legend {font-weight:bold;font-size:1em;}
.lesson-page label {font-weight:normal;display:inline;}
.lesson-page .footer{background:#fff;border-top:4px solid #990000;border-bottom:4px solid #990000;height:50px;}

.lesson-page em.donotdisplay {display:none;border:0;font-size:0;height:0;line-height:0;margin:0;padding:0;visibility:hidden;text-indent:-99999em;width:0;}
.lesson-page div.donotdisplay {display:none;border:0;font-size:0;height:0;line-height:0;margin:0;padding:0;visibility:hidden;text-indent:-99999em;width:0;float:left;}

/* Registration Help */
.registration-help{background:#FFF6BF;border: 1px solid #FFD324;margin:0 0 20px;padding:0 10px;}
.registration-help h4{background:none;color:#514721;font-size:1.6em;padding: 10px 0 0;}
.registration-help p{}
.registration-help ul{margin:0;}
.registration-help ul li{}

#login-container {background:url(/images/overlay/login-background.png);color:black;font-size:16px;display:none;}
#HeaderLoginForm {margin:0;padding:0}
#HeaderLoginForm .column {float:left;padding:5px;text-align:left;width:150px;font-size:12px;}
#HeaderLoginForm .label {text-align:right;}
#HeaderLoginForm .more-info {width:250px;}

.table_accreditation{border:1px solid #ccc;border-top:none;font-size:80%;margin:10px 0;}
.table_accreditation tbody tr td{border-top:1px solid #ccc;border-left:1px solid #ccc;color:#555;padding:5px;}
.table_accreditation tbody tr td:first-child{border-left:none;color:#000;text-align:right;}

/* Marquee */
.marquee{background:url('/images/woman.jpg') no-repeat 0 0;height:250px;margin:0;}
.marquee h1{border:none;font-family:georgia;font-size:2em;padding-left:200px;}
.marquee h2{padding-top:20px;padding-left:200px;margin-bottom:20px;}


/* Logos */
.ce_logo_mini{background:url('/images/ce_solution_logo_mini.jpg') no-repeat 0 0;display:block;height:22px;margin:0 auto;text-indent:-999em;width:174px;}
.amgen_logo{background:url('/images/amgen_logo.jpg') no-repeat 0 0;display:block;height:41px;margin:0 auto;text-indent:-999em;width:124px;}
.apha_logo {

}

/* Registration Form */
#registration_form {
  background: #fff url('/images/blank_pixel.gif');
  border: 1px solid #666;
  display: none;
  min-height: 400px;
  padding: 20px;
  -moz-box-shadow: 0 0 10px rgba(0,0,0,.5);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
  width: 600px;
  z-index: 10000000;
}
#registration_form div.close{background-image:url(/images/overlay/close.png);position:absolute;right:-15px;top:-15px;cursor:pointer;height:35px;width:35px;}

/* form layout */
label {font-weight:bold;display:block;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}


