
/*reset*/

/*css reset*/
body,h1,h2,h3,h4,h5,h6,html,p,th,td,dt,dd {margin:0;padding:0;}	
table {border:collapse;border:0;}								
img {border:0;}
sup,sub {line-height:0;text-decoration:none;}
sup {font-size:90%;vertical-align:3px;}
address {margin:0 0 10px 0;}
p {clear:both;}
p.small {font-size:90%;text-align:right;}
.alignCenter {text-align:center;}
ol li ol li {list-style-type:lower-alpha;}

/*generic styles*/										
body {color:#333;font:normal 12px Arial,Verdana,sans-serif;}	
h1,h2,h3,h4,h5,h6,p,ol,ul {margin-bottom:1em;font-size:1em;}	
a {color:#6699cc;}
a:hover {color:#a3002a;}
.navigation ul {margin:0;padding:0;}							
.navigation ul li {float:left;list-style:none;}
h1 {font:normal 23px Trebuchet,Trebuchet MS,Verdana,sans-serif;color:#a3002a;}
h2 {color:#142a73;font-size:14px;}
h3 {color:#036;}
h4 {margin:0;}
.footnotes {font-size:11px;}
label {color:#036;font-weight:bold;}
.floatLeft {float:left;}
.thumbnail {margin:0 10px 10px 0;}
table.callout {width:80%;border-collapse:collapse;}
table.callout td, table.callout th {background:#fff;border:1px solid #ccc;padding:3px;text-align:left;}
table.callout h3 {margin-bottom:0;}
.required {color:#C36;}
.invisible {display:none;}
.invisiblelink {display:block;height:100%;}
textarea {width:410px;height:150px;}
.coursecontent ul {margin:0;padding:0 15px 10px 20px;}
.coursecontent ul ul {padding-bottom:0;}
.coursecontent #flashcontent {margin-bottom:10px;}
input.long {width:99%;}
input.submit {height:0;width:0;overflow:hidden;opacity:0;}
.roundarrowdown, .roundarrowright {font-size:15px;padding-right:15px;}
.roundarrowdown {background:url(/local/images/layout/round_arrowdown2.gif) no-repeat 0 center;}
.roundarrowright {background:url(/local/images/layout/round_arrowright2.gif) no-repeat 100% center;}

/* forms! */
table.form {}
table.form td {vertical-align:top;}
table.form td label {vertical-align:3px;}
table.form tr.checkbox td label {vertical-align:-2px;}


button {background:no-repeat 100% center;border:0;cursor:pointer;font-family:Arial,Verdana,sans-serif;font-weight:bold;margin:0 5px 10px 0;overflow:visible;}
button span {background:no-repeat 0 center;float:left;white-space:nowrap;}
button {background-image:url(/local/images/layout/button_right.gif);color:#036;padding:0 7px 0 0;text-decoration:none;}
button span {background-image:url(/local/images/layout/button_left.gif);line-height:25px;padding:0 0 0 7px;position:relative;}
button.retake {background-image:url(/local/images/layout/bluesolidbutton_right.gif);color:#fff;}
button.retake span {background-image:url(/local/images/layout/bluesolidbutton_left.gif);}
button.submit {background-image:url(/local/images/layout/redsolidbutton_right.gif);color:#fff;}
button.submit span {background-image:url(/local/images/layout/redsolidbutton_left.gif);}
.bluerightarrow {background:url(/local/images/layout/button_rightarrow.gif) no-repeat 100% center;padding-left:15px;}


.clear {clear:both;}

.error {color:#CC0033;margin:20px auto;}
.error ul {list-style:none;margin:0 0 0 10px;padding:0;}
.error li {background:url(/local/images/layout/error.gif) no-repeat;margin:2px 0;padding:3px 0 3px 30px;font-weight:bold;min-height:21px;}
td .error {margin:0 auto;}

/* course tables */
div.table {background:url(/local/images/layout/table_middle.gif) repeat-y;}
div.table div.tablecontent {background:url(/local/images/layout/table_top.gif) no-repeat;padding-left:35px;}
div.table div.bottom {background:#fff url(/local/images/layout/table_bottom.gif) no-repeat 17px 0;border:0;height:20px;}
div.table h1 {color:#fff;font-size:14px;text-align:center;width:420px;line-height:29px;margin-bottom:0;}
div.table h2 {font-size:10px;font-family:Trebuchet MS,Arial,sans-serif;height:34px;margin:0;padding:5px 0px 4px;text-align:center;width:420px;}
div.table table {border-collapse:collapse;margin:0 0 10px 0;width:434px;}
div.table table ul {text-align:left;}
div.table th, div.table td {font-size:11px;padding:5px;vertical-align:top;}
div.table th {border:1px solid #c6d3e1;color:#2e2089;}
div.table td {text-align:center;border:1px solid #C6D3E1}
div.table td.first {border-top:0;}
div.table div.moduledesc h1 {width:auto;}
div.table tr.last th {border-bottom:1px solid #c6d3e1;}
div.moduledesc div.table {background:url(/local/images/layout/table_middle_in_expandable.gif) repeat-y;}
div.moduledesc div.table div.tablecontent {background:url(/local/images/layout/table_top_in_expandable.gif) no-repeat;}
div.moduledesc div.table div.bottom {background:#fff url(/local/images/layout/table_bottom_in_expandable.gif) no-repeat 17px 0;height:29px;}
div.moduledesc div.table table {border-collapse:collapse;margin:0 0 10px 0;width:410px;}


div.leftAligned td {text-align:left;}

/*layout*/
.layout {width:956px;margin:0 auto;}

.suboxonelogo {background:url(/local/images/layout/logo_suboxone.gif) no-repeat;display:block;height:77px;width:519px;position:absolute;z-index:2}
.fr .suboxonelogo {background-image:url(/local/images/layout/logo_suboxone_fr.gif);}
.scheringlogo {background:url(/local/images/layout/logo_schering.gif) no-repeat;display:block;height:35px;width:133px;float:right;margin:27px 7px 0 0;display:inline;}
.fr .scheringlogo {background-image:url(/local/images/layout/logo_schering_fr.gif);width:139px;height:36px;}
.scheringlogo {display:none;}

.header {height:67px;position:relative;z-index:2;}
.body {background:url(/local/images/layout/layout_middle.gif) repeat-y;}
.layout .body {position:relative;min-height:50px;height:auto !important;height:50px;}
.content{background:url(/local/images/layout/layout_top2.gif) no-repeat;padding:24px 23px 0;min-height:300px;height:auto !important;height:300px;}
.generic .content, .program_overview .content, .registration .content, .login .content, .admin .content, .certificate .content {padding:70px 40px 0 55px;}

.topnav {color:#69c;float:right;margin:20px 25px 0 0;display:inline;font-size:11px;right:0px;position:absolute;top:0px;z-index:3;}
.topnav a {padding:0 5px;}
.topnav a.selected {color:#A3002A;}
.topnav .icon {background:no-repeat 3px 0;padding-left:23px;}
.topnav #homeicon {background-image:url(/local/images/layout/icon_tophome.gif);}
.topnav #homeicon:hover,.topnav #homeicon.selected {background-image:url(/local/images/layout/icon_tophome_over.gif);}
.topnav #askexperticon {background-image:url(/local/images/layout/icon_topexpert.gif);}
.topnav #askexperticon:hover,.topnav #askexperticon.selected {background-image:url(/local/images/layout/icon_topexpert_over.gif);}
.fr .topnav {margin-right:0;}

.language {position:absolute;right:40px;top:20px;display:none;}
.language a {font-size:11px;color:#fff;}
.welcome {position:absolute;right:15px;top:5px;width:280px;}
.welcome h1 {color:white;font-size:14px;margin-bottom:8px;}
.welcome a {text-decoration:none;color:#fff;padding:0 0 5px 25px;font-family:trebuchet ms, arial, sans-serif;float:left;}
.welcome #overviewicon {background:url(/local/images/layout/icon_programoverview.gif) no-repeat 0 -3px;}
.welcome #overviewicon:hover, .welcome #overviewicon.selected {background:url(/local/images/layout/icon_programoverview_over.gif) no-repeat 0 -3px;color:#fff;}
.welcome #learningprofileicon {background:url(/local/images/layout/icon_mylearningprofile.gif) no-repeat 0 -3px;}
.welcome #learningprofileicon:hover, .welcome #learningprofileicon.selected {background:url(/local/images/layout/icon_mylearningprofile_over.gif) no-repeat 0 -3px;color:#fff;}
.fr .welcome {width:350px;}
.fr .welcome h1 {margin-left:80px;}

.footer {background:url(/local/images/layout/layout_bottom.gif) no-repeat;padding:40px 0 0 0;}
.footer p, .footer sup {font-size:11px;text-align:center;}

.footer .navigation {color:#69c;text-align:center;}
.footer .navigation a {font-size:11px;padding:0 5px;}

.disclaimer {padding:15px 0 0 0;}

/* popup layout */
.popuplayout .suboxonelogo {background-image:url(/local/images/popup/popup_logo.gif);height:45px;width:227px;border:}
.popupfr .suboxonelogo {background-image:url(/local/images/popup/popup_logo_fr.gif);height:45px;width:271px;border:}
.popuplayout {width:369px;margin:0 auto;}
.popuplayout .header {height:45px;position:relative;z-index:2;}
.popuplayout .content{background-image:url(/local/images/popup/popup_top.gif);min-height:120px;height:auto !important;height:120px;padding:40px;}
.popuplayout .body {background:url(/local/images/popup/popup_middle.gif) repeat-y;}
.popuplayout .footer {background-image:url(/local/images/popup/popup_bottom.gif);padding:20px 0 0;}
.popuplayout .footer p {color:#666;font-size:10px;}
.popuplayout .footer sup {color:#666;font-size:60%}
a.closewindow {float:right;display:inline;margin:10px 5px 0 0}

.popuplayout h1 {font-size:18px;margin-bottom:0.5em;}
.submitcontainer {width:100px;margin:10px auto;}

/* rounded corner box with header */
.box {margin:0 0 1em 0;}
.box .t {background:#E8F0F7 url(/local/images/layout/corners_right.gif) no-repeat 100% 0;font-size:0;height:14px;}
.box .t div {background:url(/local/images/layout/corners_left.gif) no-repeat 0 0;height:14px;width:14px;}
.box .b {background:#E8F0F7 url(/local/images/layout/corners_right.gif) no-repeat 100% 100%;font-size:0;height:14px;}
.box .b div {background:url(/local/images/layout/corners_left.gif) no-repeat 0 100%;height:14px;width:14px;}
.box h1 {font:bold 14px Arial,Verdana,sans-serif;color:#036;margin:0;padding:0;}
.box .c {background:#E8F0F7;padding:0 15px;}

.withheader {width:323px;}
.withheader .t {background:#142A73 url(/local/images/layout/twocolourcorners_right.gif) no-repeat 309px 0;}
.withheader .t div {background:url(/local/images/layout/twocolourcorners_left.gif) no-repeat 0 0;}
.withheader .b {background:#E8F0F7 url(/local/images/layout/twocolourcorners_right.gif) no-repeat 309px 100%;}
.withheader .b div {background:url(/local/images/layout/twocolourcorners_left.gif) no-repeat 0 100%;}
.withheader h1 {background:#142A73;color:#fff;margin-bottom:0;padding:0 0 10px 15px;}
.withheader .c {padding:15px 15px 0 15px;min-height:225px;height:auto !important;height:230px;}


/* rounded corner inside box */
.insidebox .t {background:#fff url(/local/images/layout/insidecorner_right.gif) no-repeat 100% 0;height:12px;}
.insidebox .t div {background:#fff url(/local/images/layout/insidecorner_left.gif) no-repeat 0 0;width:12px;height:12px;}
.insidebox .b {background:#fff url(/local/images/layout/insidecorner_right.gif) no-repeat 100% 100%;height:12px;}
.insidebox .b div {background:#fff url(/local/images/layout/insidecorner_left.gif) no-repeat 0 100%;width:12px;height:12px;}
.insidebox .c {background:#fff;border-left:2px solid #BBD3E9;border-right:2px solid #BBD3E9;}

/* popup with drop shadow */
.shadowbox {background:#fff;position:absolute;left:-275px;top:-30px;width:250px;}
.shadowbox .c {border-left:1px solid #B4BCD3;background:url(/local/images/layout/shadow_r.gif) repeat-y 100% 0;padding:0 10px 10px;}
.shadowbox .c h1 {color:#142A73;font:bold 13px Arial,Verdana,sans-serif;}
.shadowbox .t {border-left:1px solid #B4BCD3;background:url(/local/images/layout/shadow_tr.gif) no-repeat 100% 0;height:10px;overflow:hidden;}
.shadowbox .b {background:url(/local/images/layout/shadow_br.gif) no-repeat 100% 100%;height:5px;}
.shadowbox .b div {background:url(/local/images/layout/shadow_bl.gif) no-repeat 0 100%;height:5px;overflow:hidden;width:10px;}
.shadowbox p {clear:none;}

/* login and admin*/
.login .content, .admin .content, .certificate .content {background-image:url(/local/images/layout/layout_top.gif);}
.login .content {padding-left:130px;padding-right:130px;}
.admin .content {padding-left:40px;padding-right:55px;}
.login .header,.registration .header, .admin .header, .certificate .header {height:77px;}
.login .topnav, .login .welcome, .admin .topnav, .admin .welcome, .certificate .welcome {display:none;}
.login .language {display:inline;}
.admin .language {display:none;}
.login .scheringlogo, .admin .scheringlogo {display:block;}
.login .withheader {float:left;}
.newlearner {margin-left:40px;}
.admin .navigation {position:relative;left:-5000px;}
.registeredlearnererror {margin:20px 0;}
.newlearnererror {width:400px;position:relative;left:370px;margin:20px 0;}
.newlearnererror ul {position:relative;}

/* registration */
.reg td {vertical-align:top;}
.registration .content {background-image:url(/local/images/layout/layout_top.gif);padding-left:100px;}
.registration .suboxonelogo {top:0;}
.registration .topnav, .registration .welcome {display:none;}
.registration .scheringlogo {display:block;}
.registration .error {margin:0 0 0 10px;width:200px;}
.registration .error li {min-height:21px;height:auto !important;height:21px;line-height:12px;font-size:11px;}
.registration .clean {margin:0;width:auto;}
.registration input.text {width:150px;}
.registration select.province {width:154px;}
* html .registration select.province {width:155px;}
.registration input.long {width:400px;}
.registration .selectbox td {vertical-align:middle;padding-right:0;}

/* columns */
/* equal width */
.twocolumns .column {width:49%;float:left;}

/* two column layout*/
.primary {width:695px;float:left;}

.secondary {width: 148px;float:left;margin-left:18px;}
.callout {background:#E5E5E5;margin:10px 0;}
.callout ul {list-style:none;margin:0;padding:0;}
.callout li {padding:0 0 3px 0;}
.callout .body {background:none;padding:8px 8px 0 8px;}
.callout .bottom {background:url(/local/images/layout/side_gradient.gif) repeat-x;height:25px;}
.callout .title {min-height:34px;height:auto !important;height:34px;padding-left:44px;}
.callout .title h1 {color:#fff;font-size:14px;padding:8px 0 0 0;margin-bottom:0;}
.asktheexpert .title {background:#142A73 url(/local/images/layout/side_askexpert.gif) no-repeat;}
.programoverview .title {background:#142A73 url(/local/images/layout/side_programoverview.gif) no-repeat;padding-left:30px;}
.didyouknow .title {background:#142A73 url(/local/images/layout/side_didyouknow.gif) no-repeat;padding-left:30px;}
.blankicon .title {background:#142A73 url(/local/images/layout/side_blank.gif) no-repeat;padding-left:10px;}

/* home */
.homecallout {padding-left:5px;}

/* my learning profile */
div.progress{width:485px;float:left;}
.bookmarkcallout {float:right;}
table.progress {width:440px;}
table.progress td {padding:2px 0;}
table.progress th {color:#142A73;font-size:11px;width:70px;text-align:left;}
table.progress tr.label th {color:#666;font-size:10px;width:auto;}
table.progress .pcontainer {border:1px solid #A3002A;height:11px;}
table.progress .bar {background:#A3002A;height:11px;}
table.progress #pmodule1 {width:10%;}
table.progress #pmodule2 {width:20%;}
table.progress #pmodule3 {width:30%;}
table.progress #pmodule4 {width:70%;}
table.progress #pmodule5 {width:90%;}
table.progress #pmodule6 {width:100%;}

/* program overview */
.moduledesc {background:url(/local/images/program_overview/module_gradient.gif) repeat-x;border-top:1px solid #B4BCD3;margin:10px 0;}
.moduledesc h1 {background:url(/local/images/layout/icon_collapse.gif) no-repeat 0 0;color:#036;font:bold 12px Arial,Verdana,sans-serif;min-height:20px;height:auto !important;height:20px;line-height:20px;margin:0;padding:0;}
.moduledesc h2 {font:normal 18px Trebuchet,Trebuchet MS,Verdana,sans-serif;margin:5px 15px;}

.expanded h1 a, .collapsed h1 a {color:#003366;display:block;font:bold 12px Arial,Verdana,sans-serif;padding-left:23px;padding-top:3px;text-decoration:none;width:90%;}
.expanded h1 a,.expanded h1 a.icon {background:url(/local/images/layout/icon_collapse.gif) no-repeat 0 0 !important;} 
.collapsed h1 a,.collapsed h1 a.icon {background:url(/local/images/layout/icon_expand.gif) no-repeat 0 0;}
.collapsed .body {display:none;}
.moduledesc .bottom,div.table .moduledesc .bottom {background:url(/local/images/program_overview/module_gradient2.gif) repeat-x 0 100%;border-bottom:1px solid #B4BCD3;height:auto;}
.moduledesc .body {background:none;min-height:0;padding-bottom:10px !important;}
.moduledesc .column ul,.section {color:#69c;margin:0;padding:0;}
.moduledesc .column li,.section li {background:url(/local/images/bullet.gif) no-repeat 20px 7px;font-weight:bold;list-style:none;padding:0 0 0 27px;}
.section li {background:none;}
.section {background:#fff url(/local/images/bullet.gif) no-repeat 20px 7px;}
.moduledesc .column li li {font-weight:normal;}
.program_overview .moduledesc .column li {color:#69c;}
.moduledesc .table h1 {background:none;}
.moduledesc .section ul {margin:10px 0;}

.linked h1 a {background:none;width:auto;}
.linked h1 a.icon {float:left;height:18px;padding:0;width:18px;}

.program_overview .primary {width:650px;float:left;}
.program_overview .secondary {width:190px;}

.column .body {position:relative;}
ul.contributors li {}
ul.contributors li .shadowbox {display:none;}
ul.contributors li .visible {display:block;}
.bookmark,.moduledesc .column li.bookmark,.sectionbookmark,.moduledesc .column .bookmark {background:url(/local/images/bookmark.gif) no-repeat 0 2px;}
.sectionbookmark {background-color:#fff;}

/* asktheexpert */
div.asktheexpert ul {list-style-type:none;padding:0;margin:0;}
div.asktheexpert li {background:url(/local/images/layout/round_arrowdown.gif) no-repeat 0 3px;padding:3px 0 3px 20px;display:block;}
dd span.label, dt span.label {display:block;float:left;padding:0 5px 5px 0;width:20px;}
dd div, dt div {margin-left:25px;}
dd div p, dt div p {clear:none;}
dt {font-weight:bold;clear:left}


/* course content page */

.moduletitle {padding-left:20px;}
.moduletitle h1 {color:#fff;font-weight:bold;font-size:18px;line-height:34px;margin-bottom:0;}
.moduletitle em {background:url(/local/images/layout/blank_circle.gif) no-repeat;font-style:normal;padding:0 6px;color:#A3002A;}

.primarynav {margin-left:0px;padding-top:0px;}
.primarynav table {border-collapse:collapse;border:0;}
.primarynav ul {padding:0;margin:0;list-style:none;}
.primarynav li {float:left;}
.primarynav a {background:url(/local/images/layout/primarynav_r.gif) no-repeat 100% 0;float:left;margin:0 2px;text-align:center;text-decoration:none;}
.primarynav a span {background:url(/local/images/layout/primarynav_l.gif) no-repeat;font-weight:bold;display:block;line-height:34px;padding:0 10px;text-align:center;height:34px;white-space:nowrap;cursor:pointer;}
.primarynav .twoliner {}
.primarynav .twoliner span {line-height:12px;height:28px;padding-top:6px;}
.primarynav .sectionnum {background:url(/local/images/layout/primarynav_t.gif) no-repeat center 0;color:#9DC6EA;display:block;font-weight:bold;margin:0 auto;padding:0 4px;position:relative;top:8px;text-align:center;}
.primarynav .selected a {background-image:url(/local/images/layout/primarynav_r_over.gif);}
.primarynav .selected a span {background-image:url(/local/images/layout/primarynav_l_over.gif);color:#fff;}
.primarynav .selected .sectionnum {background-image:url(/local/images/layout/primarynav_t_over.gif);color:#fff;}
.primarynav .disablednav span{color:#999;cursor:default;}


.threecolumns {background:url(/local/images/layout/module_middle.gif) repeat-y;margin-left:20px;}
.threecolumns .top {background:url(/local/images/layout/module_top.gif) no-repeat;height:27px;}
.threecolumns .coursebottom{background:#fff url(/local/images/layout/module_bottom.gif) no-repeat;height:10px;}

.threecolumns .column {float:left;}
.threecolumns .body {background:none;}

.threecolumns .secondarynav {background:#D3E3F2 url(/local/images/layout/secondarynav_gradient.gif) no-repeat 0 100%;margin-left:1px;padding-bottom:60px;width:159px;border-left:1px solid #D3E3F2;display:inline;}
.threecolumns .secondarynav ul {margin:0;padding:0;list-style:none;}
.threecolumns .secondarynav li {margin:4px 0;position:relative;left:1px;}
.threecolumns .secondarynav li a {background:url(/local/images/layout/round_arrowright.gif) no-repeat;color:#142A73;display:block;font-weight:bold;min-height:15px;margin-left:20px;padding:0 5px 0 20px;text-decoration:none;}
.threecolumns .secondarynav a:hover{background-image:url(/local/images/layout/round_arrowright_over.gif);color:#A3002A;}
.threecolumns .secondarynav .disablednav,.threecolumns .secondarynav .disablednav:hover {background-image:url(/local/images/layout/round_arrowright.gif);color:#999;cursor:default;}
.threecolumns .secondarynav li.selected {background:#fff url(/local/images/layout/secondarynav_t.gif) no-repeat 100% 0;}
.threecolumns .secondarynav li.selected .t{background:#fff url(/local/images/layout/secondarynav_t.gif) no-repeat 100% 0;padding:20px 0 0 0px;}
.threecolumns .secondarynav li.selected a {background-image:url(/local/images/layout/round_arrowright_selected.gif);color:#A3002A;margin-left:20px;}
.threecolumns .secondarynav li.selected .b{background:url(/local/images/layout/secondarynav_b.gif) no-repeat 100% 100%;display:block;height:22px;}


.threecolumns .contentcolumn {width:502px;padding:10px 23px 0px;}
.sectiontitle {color:#5D97CA;font-size:13px;font-weight:bold;letter-spacing:1px}
.threecolumns .contentcolumn .bodycallout h1 {background: no-repeat 4px 10px;color:#003366;font:normal 16px Trebuchet MS,Arial,sans-serif;padding-left:35px;padding-top:15px;min-height:35px;height:auto !important;height:35px;margin-bottom:0;}
.threecolumns .contentcolumn .bodycallout .body {color:#142A73;padding:0 0 0 35px}

.threecolumns .contentcolumn .learningobjectives h1 {background-image:url(/local/images/layout/icon_learningobjectives.gif);}
.threecolumns .contentcolumn .keylearnings h1 {background-image:url(/local/images/layout/icon_keylearnings.gif);}

.threecolumns .calloutcolumn {width:145px;}
.print {text-align:right;margin:30px 0 0;}
.print a {background:url(/local/images/layout/icon_print.gif) no-repeat;padding-left:20px;}

.pagenav {text-align:center;margin:0 auto;width:500px;}
/*.pagenav {position:absolute;bottom:20px;left:202px;}*/
.prevarrow {background:url(/local/images/layout/p_enabled.gif) no-repeat 0 center;font-size:15px;padding-right:15px;}
.nextarrow {background:url(/local/images/layout/n_enabled.gif) no-repeat 100% center;font-size:15px;padding-left:15px;}
.pagenav button {padding:0 12px 0 0;}
.pagenav button span{padding:0 0 0 12px;}
.pagenav button.next {background-image:url(/local/images/layout/redbutton_right.gif);color:#94022F;}
.pagenav button.next span {background-image:url(/local/images/layout/redbutton_left.gif);}
.pagenav button.prevdisabled, .pagenav button.nextdisabled{background-image:url(/local/images/layout/greybutton_right.gif);color:#999;}
.pagenav button.prevdisabled span,.pagenav button.nextdisabled span {background-image:url(/local/images/layout/greybutton_left.gif);}
.prevdisabled .prevarrow {background-image:url(/local/images/layout/p_disabled.gif);}
.nextdisabled .nextarrow {background-image:url(/local/images/layout/n_disabled.gif);}

/* progress check */
.progresscheck{background:url(/local/images/layout/progresscheck_middle.gif) repeat-y;margin-left:20px;}
.progresscheck .top {background:url(/local/images/layout/progresscheck_top.gif) no-repeat;height:21px;}
.progresscheck .coursebottom{background:#fff url(/local/images/layout/progresscheck_bottom.gif) no-repeat;height:10px;}

.progresscheck .contentcolumn {padding:10px 23px 0px;min-height:300px;height:auto !important;height:300px;}

.note {background:url(/local/images/layout/note.gif) no-repeat;color:#142a73;padding-left:30px;}

.coursecontent .test .number {color:#000;float:left;width:18px;}
.coursecontent .test .question {float:left;width:70%;}
.coursecontent .test .error {float:right;margin-top:22px;margin:0;padding:0;width:25%;}
.coursecontent .test .question ul,.coursecontent .test .question li {margin:0;padding:0;}
.coursecontent .test .question ul {margin:0 0 10px 0;}
.coursecontent .test .question ul li {list-style:none;}
.coursecontent .test .question {width:72%;}
.coursecontent .test p {font-weight:normal;}
.coursecontent .test .question p {font-weight:bold;}
.coursecontent .test .options li {margin:0;padding:0;}
.coursecontent .test .options label {color:#000;font-weight:normal;margin:0;padding:0;}
.coursecontent .test .options table {border-collapse:collapse;margin:0;padding:0;}
.coursecontent .test .options td {padding:0 5px 0 0;}
.coursecontent .submitted p,.coursecontent .submitted ul.options,.feedback {margin-bottom:0;}
.coursecontent .submitted .question,.coursecontent .submitted label {margin-top:10px;}
.coursecontent .submitted p.refer {font-weight:normal;}
.submittedpagenav {margin-top:10px;}

/* completion certificate */
.certificate .content {padding-top:15px;}
.certificate .moduletitle {padding-left:0;}
.certificatebody {color:#333;margin-top:20px;}
.certificatecontent {width:645px;margin:0 auto 10px;}
.certificatecontent .certificatetop {background:url(/local/images/completion_certificate/certificate_top.gif) no-repeat;height:21px;}
.certificatecontent .certificatemiddle {background:url(/local/images/completion_certificate/certificate_middle.gif) repeat-y;padding:0 20px;}
.certificatecontent .certificatebottom {background:url(/local/images/completion_certificate/certificate_bottom.gif) no-repeat;height:24px;}
.certificatecontent .certificatename {background:url(/local/images/completion_certificate/certificate_callout.gif) no-repeat 50% top;padding:20px 10px;}
.certificatecontent .certificatename p {font:bold 18px Arial,Verdana,sans-serif;}
.certificate h2 {color:#333;font:normal 18px Arial,Verdana,sans-serif;text-align:center;}
.certificate h3 {color:#333;font:normal 16px Arial,Verdana,sans-serif;text-align:center;}	
.certificate .body p {font-size:14px;text-align:center;}
.certificate .certificatefooter p {font-size:12px;}
.certificate .print {float:right;}

/*contact table*/
table.contact th,table.contact td {padding:0 20px 10px 0;text-align:left;vertical-align:top;}

/*admin*/
.admin ol {margin:0;padding:0 0 5px 20px;}
.admin ol li {margin:5px 0 0 0;}

.admin .first {float:left;width:48%;border-collapse:collapse;}
.admin .second {float:right;width:48%;border-collapse:collapse;}
.admin .box {background:#eee;border:1px solie #ddd;padding:1%;}

.admin table.form {border-collapse:collapse;margin:0 0 10px 0;}
.admin table.form th,table.form td {padding:2px 5px 2px 2px;vertical-align:top;}
.admin table.form th {text-align:right;}

.admin table.data {border-collapse:collapse;margin:0 0 10px 0;width:100%;}
.admin table.data th {background:#eee;}
.admin table.data th,table.data td {border:1px solid #ddd;padding:2px;text-align:left;}

.admin .pagination {float:right;}
.admin .pagination a {padding:0 0 0 5px;}
	