body 
{
margin: 0 0 0 0;
padding: 0 0 0 0;
background-color: #EDEDED;
font-family: Arial, Helvetica, Verdana;
font-size: 10pt;
color: #404040;
}
p, div, span, td, h1, h2, h3, h4, h5, h6
{
	background-color: #ffffff;
}
#txdiv 
{
float:left; 
border-color:Gray;
border-left-width: 150px;
border-right-width: 150px;
border-style:solid;
line-height:0px;
height: 30px;
width: 300px;

}


#txspan
{
color:white;
text-align:center;
width:300px;
height:30px;
font-size: 12pt; 
font-weight:bold;
position:relative;
left:-300px;
top:6px;
}


FORM {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

table img 
{
border: none;
}

A img
{
border:none;
}

table.topmenu
{
	width: 1000px;
	border: none;
	padding: 0 0 0 0;
	margin-left: auto;
	margin-right: auto;
}
table.topmenu td
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
table.topmenu td img
{
	display:block;
}
table.topmenu table td div span
{
	background: transparent;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

table.topmenu td.topmenu_register
{
	background: transparent;
	padding: 5px 0 0 10px;
	text-align: left;
}

table.topmenu td.topmenu_submit
{
	background: transparent;
	padding: 5px 0 0 0;
	text-align: left;
}

td.topmenu_submit input, td.topmenu_register input
{
	padding: 4px 5px 0 0px;
}
td.topmenu_register div
{
	padding-right: 5px;
	padding-top: 3px;
}

table.logintable
{
float: right;
    margin: 35px 23px 0 0;
    width: 528px;
}
table.logintable td.loginheader {
	background-color: transparent;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0 0 5px 207px;
}

#tmenu_btnARRegister
{
	display: block;
    float: left;
    padding: 0 0 0 11px;
}
#tmenu_btnARLogin
{
	display:block;
	float:right;
}

table.logintable td.loginstatus
{
	background: none repeat scroll 0 0 transparent;
    padding: 0 10px 0 0;
    text-align: right;
    vertical-align: middle;
    width: 190px;
}

table.logintable td.loginusername, table.logintable td.loginpassword
{
	background: transparent;
	width: 160px;
	text-align: right;
	padding: 0 0 0 0;
}

td.topmenu_register a 
{
	text-decoration: none;
	color: #FFFFFF;
	font-size: 10px;
}
td.topmenu_register a:hover
{
	text-decoration: underline;
}
td.topmenu_register span, td.topmenu_logout, td.topmenu_register div
{
	background: transparent;
}
td.topmenu_submit a
{
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
	font-weight:bold;
}
td.topmenu_submit a:hover
{
	text-decoration: underline;
}
td.topmenu_logout div.logout
{
	 background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    margin: -1px 0 0;
    padding: 0 0 0 20px;
    text-align: right;
}
td.topmenu_logout div.logout a
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
td.topmenu_logout div.logout a:hover
{
	text-decoration: underline;
}
td.topmenu_links, div.topmenu_login
{
	background: transparent;
}
td.topmenu_logout div, td.topmenu_links div
{
	background: transparent;
}
td.topmenu_submit input, td.topmenu_register input
{
	background: transparent;
	text-align: right;
}
div.topmenu_login
{
	font-weight: bold;
	padding: 0 5px 0px 0px;
	float: left;
}
td.topmenu_links div
{
	padding: 7px 7px 0 0px;
	text-align: right;
	color: #ffffff;
}
td.topmenu_links div a
{
	text-decoration: none;
	color: #ffffff;
}
td.topmenu_links div a:hover
{
	text-decoration: underline;
	color: #ffffff;
}
ul.subnav
{
	float: left;
    margin: 0;
    padding: 8px 0 0 15px;
    width: 985px;
}

ul.subnav li 
{
	float: left;
    list-style: none outside none;
}

ul.subnav li a
{
	font-size: 12px;
	font-family: Arial;
	color: #0B2653;
	text-decoration: none;
	font-weight: bold;
}
ul.subnav li.takeexamli {
	width: 500px;
}
div.takeexamlink
{
	background-color: transparent;
    margin: -4px 15px 0 0;
	float: right;
}

ul.subnav li a:hover {
	color: #ED1C24;
	background-color: #DFE9F6;
}
ul.subnav li a.current 
{
	color: #ED1C24;
}
ul.subnav li.subspacer
{
	padding: 0 8px;
}

div.LoginUsername, div.LoginPassword
{
	background: transparent;
	padding: 10px 0px 0 15px;
	float:left;
}
div.LoginUsername span, div.LoginPassword span
{
	display:block;
	float:left;
	width:89px;
}

td.SignInTopTD1 div.rfv, td.claimcredit_input div.rfv
{
	background-color: transparent;
    float: left;
    width: 5px;
    padding: 10px 0 0 2px;
}

input.LoginUsernameTxt, input.LoginPasswordTxt
{
	width: 150px;
	font-size: 11px;
	font-weight: bold;
}

.watermark
{
	width: 150px;
	color: #838383;
	font-weight: 500;
	font-size: 11px;
	padding-left: 5px;
	font-family: Verdana;
}

.watermark_pw
{
	color: White;
	width: 150px;
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana;
	padding-left: 0px;
	vertical-align: middle;
	text-align: right;
	background-image: url(../../images/password.png);
	background-repeat: no-repeat;
}

/* New Menu Styles */
a#white {
font-size : 8pt;
color: #FFFFFF;
}

a:visited#white {
font-size : 8pt;
color: #FFFFFF;
}

a:hover#white {
font-size : 8pt;
color: #000000;
}

.red
{
color:#67020E;
}

.blue
{
color:#0093C7;
}

.menu_highlight
{
color:#40749F;
}

.menulinks
{
color:White;
font-family:Arial;
font-style:italic;
font-size:10pt;
width:890px;
text-align:right;
padding: 5px 5px 0 0;
display:block;
}
.menulinks A
{
color:White;
font-family:Arial;
font-style:italic;
font-size:10pt;
text-decoration:none;
}

.menuusername
{
color:White;
font-family:Arial;
font-style:italic;
font-size:10pt;
font-weight:bold;
width:890px;
text-align:right;
padding: 5px 5px 0 0;
display:block;
}

SPAN.subnav
{
padding: 0 5px 0 5px;
display:inline;
}

SPAN.subnav A
{
text-decoration:none;
font-weight:bold;
font-style:italic;
font-family:Verdana, Arial;
font-size:11px;
color:Black;
}

SPAN.subnav_active
{
padding: 0 5px 0 5px;
display:inline;
}

SPAN.subnav_active A
{
text-decoration:none;
font-weight:bold;
font-style:italic;
font-family:Verdana, Arial;
font-size:11px;
color:#0093C7;
}
/* Registration User Control Section */
div.regcontainer
{
min-height: 200px;
}
div.regleft
{
float:left;
margin: 0 0 10px 0px;
}
div.regright
{
margin: 0 0 10px 0px;
}

div.SimilarUsers
{
 clear:both; 
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding: 10px 0 0 0px;
}
div.SimilarUsers table td
{
	padding: 5px 5px 5px 5px;
}
div.SimilarUsers table td li
{
	margin-left:10px;
}

table.RegItemsTable
{
width:350px;
padding: 0 0 0 0;
border:none;
}

table.RegItemsTableRight
{
width:475px;
padding: 0 0 0 0;
border:none;
}

td.RegHeading
{
font-size:12px;
color:#0093C7;
font-weight:bold;
padding: 0 0 10px 135px;
}
td.RegHeadingRight
{
font-size:12px;
color:#0093C7;
font-weight:bold;
padding: 0 0 10px 230px;
}

td.RegItemName
{
width:125px;
font-size:10pt;		
float:left;
text-align:right;
}

td.RegItemNameRight
{
text-align:right;
}

td.RegItemData input, td.RegItemDataGray input
{
width:200px;
}
td.RegItemDataCalendar input
{
	width:180px;
}
td.RegItemData div select
{
width:205px;
}
div.confirmcert_cont img
{
	display:inline;
}
td.RegItemDataCalendar img
{
	display:inline;
}

span.required
{
color:#C10435;	
}

td.RegHeadingRight2
{
font-size:12px;
color:#823701;
font-weight:bold;
padding: 10px 0 10px 125px;
}

td.RegItemNameRightGray
{
text-align:right;
background-color:#cccccc;
padding: 5px 0 5px;
}

td.RegItemDataGray
{
background-color:#cccccc;
padding: 5px 0 5px;
}

td.RegSmallText
{
font-size:10px;
background-color:#cccccc;
padding: 5px 14px 5px;
text-align:right;
width:100%;
}

/* End Registration User Control Section */



/* Login User Control Section */

table.registertable
{
border: none;
width:380px;
background-color:#eeeeee;
margin-bottom: 7px;
}

table.registertable td
{
text-align:left;
padding: 2px 2px 5px 6px;
}

.NotRegistered
{
font-size:12px;
color:White;
text-align:left;
background-color:#67020E;
font-weight:bold;
}

.NotRegistered2
{
font-size:11px;
color:Black;
text-align:left;
background-color:#eeeeee;
font-weight:bold;
}

.registerimg
{
border: none;	
}


INPUT.PromoSubmitTxt
{
display:block;
margin: 30px 0 0 10px;
width:130px;
}

A.PromoSubmitButton
{
display:block;
margin: -10px 0 0 270px;
font-size:11px;
color:White;
text-decoration:none;
font-weight:bold;
font-style:italic;
}


.UsernameValidator
{
display:block;
padding: 0 0 0 2px;
}

.PasswordValidator
{
display:block;
}

A.LoginButton
{
display:block;
margin: 12px 0 0 0px;
font-size:11px;
color:White;
text-decoration:none;
font-weight:bold;
font-style:italic;
}

A.LoginDisabled
{
display:block;
margin: 12px 0 0 0px;
font-size:11px;
color:Gray;
text-decoration:none;
font-weight:bold;
font-style:italic;
}

A.LogoutButton
{
display:block;
margin: -4px 0 0 270px;
font-size:11px;
color:White;
text-decoration:none;
font-weight:bold;
font-style:italic;
}

.UserInfo
{
color:#000000;
padding: 7px 0 0 7px;
line-height:18px;
}

.UserInfo span
{
font-weight:bold;
}

.RequestButton
{
display:block;
font-size:9px;
line-height:normal;
color:black;
text-align:center;
}

.RegisterNow
{
display:block;
margin: 52px 0 0 0px;
font-size:11px;
color:White;
text-decoration:none;
font-weight:bold;
font-style:italic;
}



/* End Login User Control Section */

DIV.maincontainer 
{
	width: 980px;
	padding: 12px 10px 16px 10px;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
}
div.coursereview 
{
	width: 990px;
	padding: 0px 0px 0px 10px;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
	z-index: 1;
}
/* use this OUTSIDE of content placeholders */
div.headingborder
{
    background: url("//appliedradiology.org/userfiles/2/image/wedge.gif") no-repeat scroll left top transparent;
    border-bottom: 8px solid #144B88;
    color: #0093C7;
    display: block;
    font-family: Arial,Helvetica Bold,Verdana;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin: -5px 0 10px;
    padding-bottom: 2px;
    padding-left: 16px;
    padding-top: 3px;
    width: 964px;
	text-transform: uppercase;
}
div.headingborder p, TD.LibraryHeading {
	margin: 0;
	padding: 0;
}
DIV.headingborder A
{
	text-decoration:none;
	color: #b2b2b2;
	font-weight:bold;
	font-size:11pt;
	font-family: Arial, Helvetica Bold, Verdana;
}

TD.LibraryHeading
{
	color: #0093C7;
    font-family: Arial,Helvetica Bold,Verdana;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    width: 300px;
}

TD.SearchOptions
{
	color: #0093C7;
    display: block;
    font-family: Arial,Helvetica Bold,Verdana;
    font-size: 9pt;
    font-style: italic;
    font-weight: bold;
    text-align: right;
    width: 664px;
}

SPAN.topicboxspan
{

padding: 0 0 0 10px;
}



IMG.takeexamlink
{
width:189px;
height:26px;
border:none;
}

TABLE.threecolumn
{
	background-color: #FFFFFF;
    border: medium none;
    margin: 0 auto;
    min-height: 200px;
    padding: 0;
    vertical-align: top;
    width: 1000px;
}

TABLE TD.threecolumn_1
{
width:218px;
padding:16px 0 20px 10px;
float:left;
vertical-align:top;
}

TABLE TD.threecolumn_2
{
width:512px;
padding: 16px 16px 20px 16px;
vertical-align:top;
float:left;
}

TABLE TD.threecolumn_3
{
width: 218px; 
padding: 16px 10px 20px 0px;
vertical-align:top;
text-align:left;
float:left;
}

SPAN.info
{
position:relative; /*this is the key*/
cursor:help;
text-decoration:none;
}

SPAN.info:hover
{
background-color:#eeeeee;
}

SPAN.info SPAN.tooltip
{
display:none;
}

SPAN.info:hover SPAN.tooltip
{
display:inline;
position:absolute;
top:2em; left:2em; width:15em;
border:1px solid #0093C7;
background-color:#eeeeee;
color:#000;
font-size:10pt;
text-align:center;
}

DIV.smallbr 
{
padding-bottom:4px;
width:100%;
text-align:right;
}

SELECT.smallbr
{
padding-bottom:4px;
width:100%;
text-align:right;
}

.bluebi
{
color: #0093C7; 
font-size: 10pt; 
font-family: Arial, Helvetica, Verdana; 
font-weight: bold;
font-style: italic;
}

h1 
{
color: #0093C7; 
font-size: 10pt; 
font-family: Arial, Helvetica, Verdana; 
font-weight: bold;
font-style:italic;
}

h2 
{
color: #0093C7; 
font-size: 9pt; 
font-family: Arial, Helvetica, Verdana; 
font-weight: bold; 
font-style: italic; 
}
h1.featured {
    background: url("//appliedradiology.org/userfiles/2/image/wedge.gif") no-repeat scroll left top transparent;
    border-bottom: 8px solid #144B88;
    color: #0093C7;
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 2px;
    padding-left: 16px;
    padding-top: 3px;
}

h3 
{
color: #3d2901; 
font-size: 10pt; 
font-family: Arial, Helvetica, Verdana; 
font-weight: bold; 
}

h4 
{
color: #224c5e; 
font-size: 10pt; 
font-family: Arial, Helvetica, Verdana; 
font-weight: bold; 
}

h5 
{
color: #0093C7; 
font-size: 12pt; 
font-family: Arial, Helvetica, Verdana; 
font-weight: bold;
font-style:italic;
margin-bottom:3px;
}

H1 SPAN {
color: #B90354;
font-weight: 600;
font-style: italic;
}

TD {
vertical-align: top;
font-size: 9pt;
line-height: 135%;
font-family : Arial, Helvetica, Verdana;
}

TABLE.tblclass {
width: 100%;
margin: 0px;
padding: 0px;
}

TABLE.tblclass TD {
text-align: left;
}

SPAN.pl_coursename
{
font-weight:bold;
font-size:12px;
font-style:italic;
}

SPAN.pl_faculty
{
font-weight:bold;
font-style:italic;
color:#0093C7;
}

SPAN.pl_activity
{
font-weight:bold;
font-size:12px;
font-style:italic;
color:#888888;
}

SPAN.pl_dot
{
color:#0093C7;
padding: 0 10px 0 10px;
}

#CoursePageHeading
{
font-weight:bold;
font-size:13px;
color:#0093C7;
}

TABLE.courselist, TABLE.ordercart
{
font-family :  Arial, Helvetica, Verdana; 
font-size: 11px;
width: 975px;
margin: 0 15px 15px 0px;
float: left;
border: solid 1px #dddddd;
padding: 0;
}

TABLE.purchaseverify, TABLE.courseformat, TABLE.specialofferdate {
font-family :  Arial, Helvetica, Verdana; 
font-size: 11px;
width: 100%;
margin: 0;
padding: 0;
}

TABLE.ordercart THEAD TH, TABLE.courselist THEAD TH, TABLE.purchaseverify THEAD TH, TABLE.courseformat TH,table.courselist tr.courselist_header th {
height: 18px;
padding: 4px 6px;
font-weight:bold;
font-style:italic;
color: #000000;
font-size: 10pt;
background-color: #E2E2E2;
}

TABLE.ordercart THEAD TD, TABLE.courselist THEAD TD, TABLE.purchaseverify THEAD TD {
padding: 5px 5px 10px 5px;
}

TABLE.courselist TBODY TD H2 
{
margin: 0;
}

TABLE.courselist TBODY TR.lightbar 
{
background-color: #eeeeee !important;
}
TABLE.courselist TBODY TR.lightbar td
{
	background-color: #eeeeee !important;
}
tr.lightbar .CourseListCourseName
{
	background-color: #eeeeee;
}
tr.courselistheader 
{
color:White;
font-size:12px;
font-weight:bold;
vertical-align:middle;
/* background-color:#49A794; */
}
#ucOnlineProgram_dgCourses tr.coursealternating td, 
#ucOnlineProgram_dgCourses tr.coursealternating span, 
#ucOnlineProgram_dgCourses tr.coursealternating div, 
#ucOnlineProgram_dgCourses tr.coursealternating p
{
	background-color: #eeeeee !important;
}


DIV.coursedesc
{
padding: 5px 0 0 0px;
margin: 0 0 0 15px;
}

TABLE.ordercart TBODY TD, TABLE.courselist TBODY TD, TABLE.purchaseverify TBODY TD {
padding: 5px 6px 5px 0px;
}

TABLE.ordercart TBODY TD H2, TABLE.purchaseverify TBODY TD H2 {
margin: 0;
}

TABLE.ordercart TBODY A, TABLE.courselist TBODY A, TABLE.purchaseverify TBODY A {
font-size: 10px;
text-decoration:underline;
}

TABLE.ordercart TBODY TR.lightbar, TABLE.purchaseverify TBODY TR.lightbar, TABLE.ordercart TBODY TR.lightbar td, TABLE.purchaseverify TBODY TR.lightbar td {
background-color: #eeeeee !important;
}

TABLE.ordercart TBODY TD HR
{
color: #0093C7;
margin: 0px 0 10px;
}

.CourseListCourseName
{
font-size:9pt;
font-weight:bold;
color:#000000;
font-family: Arial, Helvetica, Verdana;
padding: 0 0 0 10px;
}

div.CourseListCourseSubName
{
font-size:9pt;
font-style:italic;
font-family: Arial, Helvetica, Verdana;
color:#2F2F2F;
background-color: transparent;
padding-left: 10px;
}

div.CourseListDivision
{
/* display:none; */
font-size:8pt;
}


TABLE.specialofferdate TD {
height: 24px;
padding: 4px 6px;
background-color: #006666;
color: #FFF;
font-size: 10pt;
}

TABLE.actionbox {
margin: 0;
padding: 0;
background-color: #eeeeee;
border: 1px solid #0093C7;
}
TABLE.actionbox TD, TABLE.actionbox TD div,TABLE.actionbox TD span, TABLE.actionbox TABLE TD
{
	background-color: #eeeeee;
}
TABLE.actionbox TH 
{
font-size:12px;
color:White;
text-align:center;
background-color:#0093C7;
font-weight:bold;
height: 10px;
padding: 3px 3px 3px 3px;
}

TABLE.actionbox TD, TABLE.courseformat TD, TABLE.topicbox TD {
padding: 4px 8px;
}

TABLE.actionbox TABLE TD {
padding: 2px;
background-color: #eeeeee;
}

TABLE.actionbox H2 {
margin-top: 0;
margin-bottom: 0;
}

TABLE.topicbox {
margin: 0;
padding: 0;
width: 100%;
background-color: #eeeeee;
border: 1px solid #0093C7;
}

TABLE.topicbox TH 
{
padding: 4px 8px;
height: 24px;
color: #FFF;
font-size: 10pt;
text-transform: uppercase;
text-align:left;
background-color: #0093C7;
}



TD.row1class {
height: 29px;
vertical-align: bottom;
}

TD.row3class {
height: 30px;
vertical-align: top;
}

TD.row1class DIV {
padding-bottom: 2px;
border-bottom: 2px solid #A61A31;
font-size: 9pt;
letter-spacing: 0.5pt;
}

TD.row3class DIV {
padding: 1px 0;
border-bottom: 2px solid #A61A31;
color: #A61A31;
font-size: 10px;
}

TD.row1class DIV B, TD.row3class DIV B {
color: #000;
font-weight: 600;
}

TD.row1class DIV#location {
font-style: italic;
}

TD.row1class DIV#profession {
padding-right: 25px;
text-align: right;
font-style: italic;
}

TD.row3class DIV#username {
text-align: center;
}

TD.row3class DIV#date {
padding-right: 25px;
text-align: right;
}

COLGROUP.left {
text-align: left;
}

COLGROUP.center {
text-align: center;
}

COLGROUP.right {
text-align: right;
background-color: RED;
}

SPAN#lblDate 
{
width:100%;
text-align:left;
font-weight: bold;
}

DIV#overDiv {
position: absolute;
visibility: hidden;
z-index: 1000;
}

DIV.professionselect {
margin-top: 6px;
white-space: nowrap;
text-align: center;
}

DIV.professionselect SPAN {
text-align: center;
color: #A61A31;
font-size: 8.5pt;
font-weight: bold;
letter-spacing: 0.5pt;
line-height: 24px;
}

DIV.professionselecthome {
margin-left: 0px;
margin-top: 6px;
white-space: nowrap;
text-align: left;
padding-left:10px;
padding-right:10px;
}

DIV.professionselecthome SPAN {
text-align: left;
color: #A61A31;
font-size: 8.5pt;
font-weight: bold;
letter-spacing: 0.5pt;
line-height: 24px;
}

DIV.overflow {
overflow: auto;
}

TD#loginstatus {
padding-top: 11px;
text-align: center;
font-family: Arial, Helvetica, SansSerif;
font-size: 9px;
font-weight: bold;
word-spacing: 0px;
white-space: nowrap;
}

HR {
margin: 6px 0 12px 0;
}

UL LI { 
list-style: outside;
list-style-type:disc;
margin-bottom: 6px;
line-height: 120%;
}

OL LI {
list-style: outside;
list-style-type:decimal;
margin-bottom: 6px;
line-height: 120%;
}

INPUT.errorCC
{
background-color:#eeeeee;
width:50%;

}

INPUT.errorCSC
{
background-color:#eeeeee;
width:10%;
}

SELECT.errorCC
{
background-color:#eeeeee;	
}

A.removebtn
{
text-align:right;
}

table.promotable
{
width: 975px;
margin: 10px 15px 0 0px;
float:left;
}

td.td_cartpromo
{
width: 60%;
vertical-align: top;
}

td.td_cartcontinue
{
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 40%;
}

A.applybtn IMG
{
display:inline;
margin: 0 0 -5px 2px;	
}

SPAN.cartcontinue
{
text-align: right;
width:100%;
padding: 0 0;
margin: 0 0px;
display:block;
}


SPAN.contentbtn A
{
margin: 0 -6px -3px 0;
}

INPUT.button {
font-size: 9pt;

}


INPUT.buttonlg {
font-size: 9pt;

}

INPUT.buttonsml {
height: 15px;
padding: 0;
background-color: #0093C7;
border: 1px outset #3B8989;
color: #ffffff;
font-family: Arial, Helvetica, SansSerif;
font-size: 7pt;
font-weight: 600;
letter-spacing: 1px;
word-spacing: -3px;
}

SPAN.button_span {
height: 18px;
padding: 0 3px;
background-color: #FFF;
border: 1px outset #3B8989;
color: black;
font-size: 9pt;
font-weight: 600;
}

SPAN.buttonsml_span {
height: 15px;
padding: 0;
background-color: #FFF;
border: 1px outset #3B8989;
color: black;
font-family: Arial, Helvetica, SansSerif;
font-size: 7pt;
font-weight: 600;
letter-spacing: 1px;
word-spacing: -3px;
}

SELECT.licenselist {
width: 140px;
}

TABLE.tblDebug {
margin: 0;
}

TABLE.tblDebug TD {
padding: 1px;
background-color: #FFF;
color: #000;
font-family: Arial, Helvetica, Verdana;
font-size: 9px;
}

TABLE.tblDebug SPAN {
color: RED;
}

/* faculty page */
table.faculty
{
width:975px;
margin: 0 15px 0 0;
}

table.faculty td img
{
padding: 0 10px 0 10px;
}

.author_top
{
width: 100%; 
text-align: left; 
border-bottom: solid 1px #0093C7; 
border-top: solid 3px #0093C7;
vertical-align: top;
padding: 5px 0px 0 0;
}

.author_details
{
width: 0%; 
text-align: right; 
border-bottom: solid 1px #0093C7; 
border-top: solid 3px #0093C7;
vertical-align: top;
padding: 3px 0px 3px 0;
}

.author_bio
{
padding: 0px 0 10px 0;
}

.author_bio span
{
font-size:11px;
color: #7d7d7d;
line-height:16px;
}
/* end faculty page */

span.facultyname
{
font-weight:bold;
font-size:13px;
}

/* Rating */
.ratingStar {
font-size: 0pt;
width: 13px;
height: 12px;
margin: 0px;
padding: 0px;
cursor: pointer;
display: inline;
background-repeat: no-repeat;
}

.filledRatingStar {
background-image: url(../../includes/FilledStar.png);
}

.emptyRatingStar {
background-image: url(../../includes/EmptyStar.png);
}

.savedRatingStar {
background-image: url(../../includes/SavedStar.png);
}

div.courseframe
{
  float: left;
    height: 700px;
    margin: 10px 0 0;
    overflow: auto;
    text-align: center;
    width: 990px;
    z-index: 1;
}

iframe.courseframe 
{
border:none;
width:990px;
height:700px;
z-index: 1;
}
iframe.courseframe html body embed
{
	z-index: 1;
}

table.courseframe
{
border:none;
width:990px;
height:700px;
z-index: 1;
}

table.courseframe iframe
{
width:100%;
height:700px;
z-index: 1;
}

embed.courseframe
{
width:990px;
height:800px;
z-index: 1;
}

div.cartstatus
{
	width:99%;
	text-align:right;
	margin-bottom:-10px;
}

div.cartstatus span a
{
	text-decoration:none;
	color:#0093C7;
}

td.accountbutton
{
width:336px;
text-align:right;
}

td.archivebutton
{
width:200px;
text-align:right;
}

td.accountbutton img
{
display:inline;
}

td.archivebutton img
{
display:inline;
}

.cearchive input
{
	width:300px;
	text-align:left;
	margin-bottom:8px;
}

.cearchive select
{
	width:300px;
	text-align:left;
	margin-bottom:8px;
}

.cearchive input.addce
{
	width:90px;
	text-align:center;
 
}

.cearchive input.cedate
{
	width:100px;
	text-align:left;
	margin-bottom:8px;
}

tr.courselist_row td
{
	padding: 5px 6px 5px 0px;
	text-align:center;
}

tr.courselist_altrow td
{
	padding: 5px 6px 5px 0px;
	text-align:center;
	background-color:#eeeeee;
}
tr.courselist_altrow td span
{
	background-color: #eeeeee;
}

TABLE.courselist thead th.head1,table.courselist tr.courselist_header th.head1
{
font-weight:bold;
font-size: 10pt;
text-align:left;
color: #0093C7;
}

table.courselist td.item_left
{
text-align:left;
padding: 5px 0 5px 10px;
}

.op_bbottom
{
width: 100%; 
border-bottom: solid 1px #0093C7; 
padding: 0 0 0 0;
}

.op_bright
{
width: 100%; 
border-right: solid 1px #0093C7;
}

.op_bbottompright_thick
{
border-bottom: solid 2px #0093C7; 
padding-right: 10px;
}

.op_bbottompleft_thick
{
border-bottom: solid 2px #0093C7; 
padding-left: 10px;
}

.op_bbottom_tleft
{
text-align: left; 
border-bottom: solid 1px #0093C7
}

.op_bbottompright_tright
{
text-align: right; 
border-bottom: solid 1px #0093C7; 
padding-right: 10px;
}

.op_bbottom_tleft52
{
text-align: left; 
border-bottom: solid 1px #0093C7;
width:52%;
}

.op_pright
{
padding-right: 10px;
}
td.op_pright div.courseintro p {
	margin-bottom: 12px;
    margin-top: 0;
    padding-top: 0;
}
.op_pleft
{
padding-left: 10px;
/* border-left: solid 1px #0093C7; */
}

.op_addbutton
{
border: none; 
width: 137px; 
height: 24px; 
display:block;
}

td.item_left .ArchiveCourseName
{
font-size:9pt;
font-weight:bold;
color:#000000;
font-family: Arial, Helvetica, Verdana;
}

td.item_left a.ArchiveCourseName:hover
{
font-size:9pt;
font-weight:bold;
color:#ffffff;
font-family: Arial, Helvetica, Verdana;
background-color: Highlight;
}

textarea.EvalControl
{
	width:700px;
}


.confirmuserinfo
{
	width: 395px;
	text-align:right;
	float:left;
}

.confirmuserinfo div
{
	padding: 0 0 7px 0;
	vertical-align: top;
}
.confirmuser_license
{
	text-align: right;
}
.confirmuser_license img
{
	display:inline;
}
div.confirmcert_cont
{
	padding: 15px 0 0 0;
	width:395px;
	text-align:right;
}


/* Purchase billing */

div.divbilling
{
margin: 0 15px 0 0px;
width:975px;
height: 290px;
}

div.billing p
{
margin:10px 0 0 5px;
}

div.billinghead
{
font-weight:bold;
color:#0093C7;
background-color:#e2e2e2;
padding: 5px 40px 5px 5px;
float:left;
}
div.billingerror
{
background-color:#e2e2e2;
padding: 5px 0 5px 0px;
}

div.billingleft,div.billingright
{
float:left;
width:350px;
}
div.billingright
{
width:325px;
}

div.billdata input,div.billdata input
{
width:175px;
background-color:#FFFFCC;
}
div.billingcreditcard select,div.billdropright select,#BillingControl_dropCountry
{
width:180px;
background-color:#FFFFCC;
}
#BillingControl_dropExpDateYear
{
background-color:#FFFFCC;
}
div.billingmonth
{
float:left;
}
div.billingmonth select
{
width:128px;
background-color:#FFFFCC;
}
div.billitem
{
width:95px;
float:left;
background-color: #eeeeee;
padding: 3px 0 3px 5px;
}
div.billdata,div.dropcontainer
{
padding-bottom:7px;
}

div.billingsubmit {
    float: left;
    padding: 106px 0 0;
    text-align: right;
}
div.billingsubmit img
{
padding:0 15px 0 0px;
}
/* Purchase billing */
/* the overlayed element */
.overlay {
	
	/* initially overlay is hidden */
	display:none;

	background-color:#ffffff;
	width:800px;		
	
	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */	
	border:2px solid #333; 
	
    -moz-border-radius:6px; 
    -webkit-border-radius:6px; 
    -moz-box-shadow: 0 0 50px #ccc; 
    -webkit-box-shadow: 0 0 50px #ccc;
	z-index: 1000;
}

/* default close button positioned on upper right corner */
.overlay div.close, .overlay a.close {
	background-image:url(//www.appliedradiology.org/userfiles/2/image/close.png);
	position:absolute; 
	right:0px; 
	top:0px;
	cursor:pointer;
	height:35px;
	width:35px;
}

div.contentWrap { 
    height:500px; 
    overflow:auto;
}

#fancybox-wrap, #fancybox-wrap div
{
	background-color: transparent;
}

div.coursethumb
{
float:left; 
padding: 2px 12px;
}

/*** New purchase reciept ***/
td.td_total_text
{
	font-size:12px;
	font-weight:bold;
	color:#0093C7;
	text-align:right;
	padding-right:5px;
	width:80px;
}
td.td_total
{
	font-style:italic;
	width:151px;
}
td.ordertotal
{
	font-size:12px;
	font-weight:bold;
	color:#0093C7;
	text-align:right;
	padding: 5px 0 5px 0;
}

td.ordertotal div.paid_cc
{
    float: left;
    padding-left: 10px;
    text-align: left;
    width: 425px;
}
td.ordertotal div.paid_text
{
	float:left;
	padding-right:5px;
	width:455px;
}
td.ordertotal div.paid_total
{
	float:left;
	font-style:italic !important;
	font-weight:normal;
	padding-right:5px;
	width:65px;
}
table.ordercart table td.oc_program
{
	padding-left: 10px;
    padding-right: 15px;
    width: 400px;
}
table.ordercart table td.oc_tuition
{
	text-align:right;
	width:80px;
	padding-right:5px;
}
table.ordercart table td.oc_date
 {
 	width:105px;
 	padding: 0 10px 0 10px;
 }
 table.ordercart table td.oc_time
 {
 	width:110px;
 	padding: 0 10px 0 10px;
 }
 table.ordercart table td.oc_credits
 {
 	width:100px;
 	padding: 0 10px 0 10px;
 }
 table.ordercart table td.oc_faculty
 {
 	width:185px;
 	padding: 0 10px 0 10px;
 }
 table.ordercart table td.oc_onlinefaculty
 {
 	width:260px;
 	padding: 0 10px 0 10px;
 }
 table.ordercart table td.oc_onlinecredits
 {
 	width:120px;
 	padding: 0 10px 0 10px;
 }
table.ordercart td div,table.ordercart td div.oc_location div.oc_loc_name
{
	font-weight:bold;
	color:#0093C7;
	font-style: normal;
	padding-bottom:3px;
	
}

table.ordercart td div.oc_location div
{
	font-style: normal;
	font-weight:normal;
	color:#565A5C;
	padding-bottom:0px;
	padding-left: 10px;
}

table.ordercart tbody tr.ordercart_row
{
	border-bottom: 1px solid #DDDDDD;
}
table.ordercart tbody tr.ordercart_altrow
{
	border-bottom: 1px solid #DDDDDD;
}
table.ordercart tbody tr.ordercart_altrow td, table.ordercart tbody tr.ordercart_altrow td div, table.ordercart tbody tr.ordercart_altrow td span
{
	background-color: #eeeeee;
}
/*** End New purchase reciept ***/

div.btnreceipt
{
	padding: 3px 0 0 10px;
	background-color: transparent;
}
div.removebtn
{
	background-color: transparent;
}

div.cearchive
{
	padding-left:15px;
	float:left;
}

/** Login Update page **/
div.confirmuserinfo_updatelogin
{
	float:left;
	padding: 20px 0 0 10px;
}

div.updatelogin
{
	float:left;
	width:445px;
	margin-left: 15px;
}

div.updatelogin div.emailbox
{
	float:left;
	background-color:#e6e6e6;
	padding: 10px;
    width: 360px;
}
div.updatelogin div.emailbox div, div.updatelogin div.passwordbox div
{
	background-color:transparent;
}
div.updatelogin div.fld_check
{
	float:left;
	margin: 10px 0 10px 0;
}
div.updatelogin div.fld_checkpassword
{
	margin: 0px 0 10px 0;
}
div.updatelogin div.fld_check input, div.updatelogin div.fld_checkpassword input
{
	margin-right: 6px;
}
div.updatelogin div.emailbox > input
{
	float:left;
}
div.updatelogin div.passwordbox > input
{
	float:left;
}
div.updatelogin div.emailbox > div, div.updatelogin div.passwordbox > div
{
	float:left;
	background-color:transparent;
	width: 356px;
}
div.updatelogin div.passwordbox
{
	float:left;
	background-color:#e6e6e6;
	padding: 10px;
    width: 360px;
}

div.updatelogin div.fld_heading
{
	float:left;
	width:145px;
	padding: 2px 10px 2px 0;
	background-color:inherit;
}
div.updatelogin div.fld_data
{
	float:left;
	width:200px;
	padding: 2px 0px 2px 0;
	font-weight:bold;
	background-color:inherit;
}
div.updatelogin .fld_data_disabled
{
	background-color:#eeeeee;
}
div.updatelogin div.fld_data span
{
	background-color:transparent;
}
div.updatelogin div.fld_data input
{
	width: 180px;
	margin-right:5px;
}

div.updatelogin div.btnloginupdate
{
	float: left;
    padding-left: 286px;
    padding-top: 10px;
    width: 90px;
}

div.updatelogin div ul
{
	background-color: #EEEEEE;
    margin: 10px 0 10px 0;
    padding: 10px;
    width: 356px;
}

div.updatelogin div ul li
{
	list-style: disc inside none;
    margin-bottom: 0;
    padding: 2px 0 2px 10px;
}

div.updatelogin div.spacer
{
	float:left;
	width:100%;
	padding: 10px 0 0 0;
}
/** End Login Update page **/

.left
{
	float:left;
}

p.billing_promo
{
	margin: 10px 0 10px 10px;
	float:left;
}

div.verify_cert
{
	float:left;
	padding-right:5px;
}
div.verify_button
{
	float:left;
}
div.verifypanel
{
	clear:both;
	float:left;
	padding: 15px 0 15px 5px;
}

div.footer
{
    background-color: #000000;
    clear: both;
    height: 96px;
    margin: 0 auto;
    padding: 22px 0 0;
    text-align: center;
    width: 1000px;
}
div.footernav
{
	 padding: 0 0 0 0;
	 font-family: Arial,helvetica neue,Helvetica,Sans-Serif;
    font-size: 12px;
    background-color: #000000;
}
div.footernav li, div.footernav li a {
    color: #FFFFFF;
    font-weight: normal;
	text-decoration: none;
}
div.footernav li a:hover {
	text-decoration: underline;
}
div.footernav li {
    display: inline;
    list-style-type: none;
    padding-right: 5px;
    line-height: 16px;
}
div.footer p {
    color: #0093C7;
    font-weight: bold;
    margin-left: 16px;
    margin-top: 16px;
    background-color: #000000;
}
div.footer div.second_level {
	padding: 0 0 0 16px;
}

.featurebox {
    background-color: #DFE9F6;
    border-top: 8px solid #144B88;
    margin-bottom: 8px;
    padding: 8px;
}

/**** Home page scroll/navigation ****/


#hpscroller {
	position:relative;
	overflow:hidden;
	width:512px;
	height:313px;
}

#livepanels {
	position:absolute;
	height:246px;
	width:20000em;
}

.livepanel {
	float:left;
	width:512px;
	height:246px;
	text-align:center;
}

.details {
	font-size:18px;
	color:#555;
	margin-top:0px;
	background-color:transparent;
}


#thumbs {
	background:url(//www.appliedradiology.org/userfiles/2/image/hp_sprite_512x195.jpg) no-repeat;
	height:45px;
	position:relative;
	top:252px;
	width:512px;
}

.t {
	padding:0 !important;
	border:0 !important;
}

.t a,.t button {
	background:transparent url(//www.appliedradiology.org/userfiles/2/image/hp_sprite_512x195.jpg) no-repeat scroll;
	display:block;
	width:55px;
	float:left;
	height:45px;
	margin: 0 0 0 5px;
	cursor:pointer;
	border: none;
	
}

.t a.active,.t button.active {
	cursor:default !important;
}

.navi {
	margin-left:133px;
}

/* CSS sprite for the navigation */
#t0			{ background-position:-138px -50px; }
#t0:hover 	{ background-position:-138px -100px; }
#t0:active	{ background-position:-138px -150px; }
#t0.active	{ background-position:-138px 0 !important; }

#t1			{ background-position:-199px -50px; }
#t1:hover 	{ background-position:-199px -100px; }
#t1:active	{ background-position:-199px -150px; }
#t1.active	{ background-position:-199px 0 !important; }

#t2			{ background-position:-259px -50px; }
#t2:hover 	{ background-position:-259px -100px; }
#t2:active	{ background-position:-259px -150px; }
#t2.active	{ background-position:-259px 0 !important; }

#t3			{ background-position:-319px -50px; }
#t3:hover 	{ background-position:-319px -100px; }
#t3:active	{ background-position:-319px -150px; }
#t3.active	{ background-position:-319px 0 !important; }


/**** End Home page scroll ****/

.nomargin
{
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.nopadtop {
	padding-top: 0 !important;
}

p.currenttopic
{
	color: #0B2653;
	font-size: 10pt;
	padding-left: 0px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 4px;
}

p.currenttopic span
{
	color: #ED1C24;
	font-style: italic;
}
