BODY 
{
margin: 0 0 0 0;
padding: 0 0 0 0;
background-color: #ffffff;
font-family: Arial, Helvetica, Verdana;
font-size: 10pt;
color: #000000;
}

FORM 
{
margin:0 0 0 0;
padding: 0 0 0 0;
}

#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;
}

table img 
{
border: none;
}

A img
{
border:none;
}

/* 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:#2e3192;
}

.purple
{
	color:#68316e;
}

.heading
{
color: #2e3192; 
font-size: 10pt; 
font-family: Arial, Helvetica, Verdana; 
font-weight: bold;
font-style:italic;	
}

a.redhover
{
	color:rgb(53, 115, 170);
	font-style:italic;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

a.redhover:hover 
{
	color:#820116;
	font-style:italic;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.menu_highlight
{
color:#40749F;
}

.menulinks
{
color:White;
font-family:Arial;
font-weight:bold;
font-size:9pt;
width:990px;
text-align:right;
padding: 5px 5px 0 0px;
display:block;
}
.menulinks A
{
color:White;
font-family:Arial;
font-weight:bold;
font-size:9pt;
text-decoration:none;
}

.menuusername
{
color:white;
font-family:Arial;
font-weight:bold;
font-size:9pt;
text-align:right;
width:990px;
display:block;
padding: 8px 5px;
}

#topnav td img
{
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:#2e3192;
}

A.subnav
{
font-size:10px;	
text-decoration:none;
color:#484848;
font-weight:bold;
}

A.subnav:hover
{
font-size:10px;	
text-decoration:none;
color:#820116;
font-weight:bold;
}

A.subnav_active
{
font-size:10px;	
text-decoration:none;
font-weight:bold;
color:#820116;
}

/* Registration User Control Section */
div.regcontainer
{

}
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:450px;
padding: 0 0 0 0;
border:none;
}

td.RegHeading
{
font-size:12px;
color:#2e3192;
font-weight:bold;
padding: 0 0 10px 135px;
}
td.RegHeadingRight
{
font-size:12px;
color:#2e3192;
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:#2e3192;
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;	
}

table.SignInTop
{
border: none;
width:259px;
height:195px;
/* background-image:url('../../includes/perioeducation/perioed_signin1.jpg'); */
background: #E1E4EB url('../../includes/perioeducation/perioed_signin1.jpg') no-repeat left top;
}

TD.SignInTopTD2
{
	width:150px;
}

TD.SignInTopTD3
{
	width:109px;
}

table.SignInLoggedIn
{
border:none;
width:259px;
height:195px;
/* background-image:url('../../includes/perioeducation/perioed_signin2.jpg'); */
background: #E1E4EB url('../../includes/perioeducation/perioed_signin2.jpg') no-repeat left top;
}


INPUT.LoginUsernameTxt
{
width:160px;
}

div.LoginUsername
{
display:block;
padding: 32px 0 0 9px;
font-size:10px;

}

INPUT.LoginPasswordTxt
{
width:160px;
}

INPUT.PromoSubmitTxt
{
display:block;
margin: 55px 0 0 10px;
width:130px;
}

A.PromoSubmitButton
{
background: #E1E4EB url('../../includes/perioeducation/submit_1.jpg') no-repeat right bottom;
height:16px;
width:73px;
display:block;
margin: -20px 0 0 174px;
}

A.PromoSubmitButton:hover
{
background: #E1E4EB url('../../includes/perioeducation/submit_2.jpg') no-repeat right bottom;
height:16px;
width:73px;
display:block;
margin: -20px 0 0 174px;
}

DIV.LoginPassword
{
display:block;
padding: 4px 0 0 33px;
font-size:10px;
}

.UsernameValidator
{
display:block;
padding: 0 0 0 2px;
}

.PasswordValidator
{
display:block;
}

A.LoginButton
{
background: #E1E4EB url('../../includes/perioeducation/signin_1.jpg') no-repeat left top;
height:16px;
width:73px;
display:block;
margin: 1px 0 0 22px;
text-decoration:none;
}

A.LoginButton:hover
{
background: #E1E4EB url('../../includes/perioeducation/signin_2.jpg') no-repeat left top;
height:16px;
width:73px;
display:block;
margin: 1px 0 0 22px;
text-decoration:none;
}

A.LoginDisabled
{
background: #E1E4EB url('../../includes/perioeducation/signin_disabled.jpg') no-repeat left top;
height:16px;
width:73px;
display:block;
margin: 1px 0 0 22px;
text-decoration:none;
}

A.LogoutButton
{
background: #E1E4EB url('../../includes/perioeducation/signout_1.jpg') no-repeat left top;
height:16px;
width:73px;
display:block;
margin: 3px 0 0 174px;
}

A.LogoutButton:hover
{
background: #E1E4EB url('../../includes/perioeducation/signout_2.jpg') no-repeat left top;
height:16px;
width:73px;
display:block;
margin: 3px 0 0 174px;
}

table.SignInLoggedIn td div.UserInfo
{
color:#000000;
padding: 27px 0 0 7px;
line-height:18px;
}

.userinfo span
{
font-weight:bold;
}

.RequestButton
{
display:block;
font-size:9px;
line-height:normal;
color:black;
text-align:left;
padding: 8px 0 0 7px;
}

.RegisterNow
{
background: #E1E4EB url('../../includes/perioeducation/register_1.jpg') no-repeat left top;
height:16px;
width:73px;
display:block;
margin: 70px 0 0 22px;
}

.RegisterNow:hover
{
background: #E1E4EB url('../../includes/perioeducation/register_2.jpg') no-repeat left top;
height:16px;
width:73px;
display:block;
margin: 70px 0 0 22px;
}


/* End Login User Control Section */

DIV.maincontainer 
{
width: 990px;
padding: 10px 0px 10px 10px;
margin: 0 0 0 0;
}

/* use this OUTSIDE of content placeholders */
div.headingborder
{
border-bottom: solid 8px #e2e2e2;
border-left: solid 3px #e2e2e2;	
border-right: solid 3px #e2e2e2;
border-top: solid 3px #e2e2e2;
padding: 8px 8px 8px 8px;
color: #2e3192;
font-size: 11pt;
font-family: Arial, Helvetica Bold, Verdana;
font-style:italic;
font-weight:bold;
margin: -8px 0 10px -10px;
width:978px;
}

.ie6 DIV.headingborder,.ie7 DIV.headingborder
{
border-bottom: solid 8px #e2e2e2;
border-left: solid 3px #e2e2e2;	
border-right: solid 3px #e2e2e2;
border-top: solid 3px #e2e2e2;
padding: 8px 8px 8px 8px;
color: #2e3192;
font-size: 11pt;
font-family: Arial, Helvetica Bold, Verdana ;
font-style:italic;
font-weight:bold;
margin: -8px  0 10px -10px;
width:1000px;
}



DIV.headingborder A
{
text-decoration:none;
color: #b2b2b2;
font-weight:bold;
font-size:11pt;
font-family: Arial, Helvetica Bold, Verdana;
}


TD.LibraryHeading
{
color: #2e3192;
font-size: 11pt;
font-family: Arial, Helvetica Bold, Verdana;
font-style:italic;
font-weight:bold;
width: 220px;
}

TD.SearchOptions
{
width:760px;
color: #2e3192;
font-style:italic;
font-family: Arial, Helvetica Bold, Verdana;
text-align:right;
display: block;
font-size: 9pt;
font-weight:bold;
}

SPAN.topicboxspan
{

padding: 0 0 0 10px;
}

td.accountbutton
{
width:570px;
text-align:right;
}

td.archivebutton
{
width:200px;
text-align:right;
}

td.accountbutton img
{
display:inline;
}

td.archivebutton img
{
display:inline;
}

A.takeexamlink
{
text-decoration:none;
width:97%;
text-align:right;
margin: -1px 20px 6px;
float:right;
}


IMG.takeexamlink
{
width:189px;
height:26px;
border:none;
}

TABLE.threecolumn
{
padding:0 0 0 0;
width:988px;
border: none;
margin: 8px 6px 0 6px;
float:left;
vertical-align:top;
}

/*
TD.threecolumn_login
{
width:259px;
}
*/

TD.threecolumn_2
{
width:728px;
height:90px;
padding: 6px 0 0 6px;
vertical-align:top;
/* border: solid 1px; */
}

TD.welcome_tab
{
width: 526px;
}

TD.threecolumn_welcome
{
width: 526px; 
padding: 8px 0 0 6px;
}

TD.welcome_content
{
padding: 5px 0px 5px 0px;
border-left: solid 1px #7CB5E1;
border-right: solid 1px #7CB5E1;
border-bottom: solid 1px #7CB5E1;
}

TD.threecolumn_slideshow
{
width: 792px; 
padding: 0 0 0 0;
vertical-align:top;
text-align:left;
}

TD.right_td
{
width:192px;
padding: 8px 0 0 6px;
}

TD.right_content
{
padding: 5px 2px 5px 4px;
border-left: solid 1px #7CB5E1;
border-right: solid 1px #7CB5E1;
border-bottom: solid 1px #7CB5E1;
background-color:#fef9be;
}

TABLE.right_2
{
padding: 5px 0 0 0;
}

TD.threecolumn_articles
{
width:259px;
padding: 8px 0 0 0px;
}

TD.articles_content
{
width: 259px;
padding: 5px 2px 5px 4px;
border-left: solid 1px #7CB5E1;
border-right: solid 1px #7CB5E1;
border-bottom: solid 1px #7CB5E1;
background-color:#fef9be;
}

TD.threecolumn_literature
{
width:525px;
padding: 8px 0 0 6px;
}

TD.literature_content
{
width:517px;
padding: 5px 2px 5px 4px;
border-left: solid 1px #7CB5E1;
border-right: solid 1px #7CB5E1;
border-bottom: solid 1px #7CB5E1;
background-color:#fef9be;
}

TD.slideshow_content
{
width:790px;
border-left: solid 1px #7CB5E1;
border-right: solid 1px #7CB5E1;
border-bottom: solid 1px #7CB5E1;
}

.stepcarousel{
position: relative; /*leave this value alone*/
border: none;
overflow: scroll; /*leave this value alone*/
width: 790px; /*Width of Carousel Viewer itself*/
height: 207px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 325px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

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 #2e3192;
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: #2e3192; 
font-size: 10pt; 
font-family: Arial, Helvetica, Verdana; 
font-weight: bold;
font-style: italic;
}

h1 
{
color: #2e3192; 
font-size: 10pt; 
font-family: Arial, Helvetica, Verdana; 
font-weight: bold;
font-style:italic;
}

h2 
{
color: #2e3192; 
font-size: 9pt; 
font-family: Arial, Helvetica, Verdana; 
font-weight: bold; 
font-style: italic; 
}

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: #2e3192; 
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:#2e3192;
}

SPAN.pl_activity
{
font-weight:bold;
font-size:12px;
font-style:italic;
color:#5c5c5c;
}

SPAN.pl_dot
{
color:#2e3192;
padding: 0 10px 0 10px;
}

#CoursePageHeading
{
font-weight:bold;
font-size:13px;
color:#2e3192;
}

TABLE.courselist, TABLE.ordercart
{
font-family :  Arial, Helvetica, Verdana; 
font-size: 11px;
width: 980px;
margin: 0 10px 15px 0px;
padding: 0;
border: solid 1px #dddddd;
}

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;
text-align:center;
}

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;
}

tr.courselistheader 
{
color:White;
font-size:12px;
font-weight:bold;
vertical-align:middle;
background-color:#49A794;
}
tr.coursealternating
{
background-color:#f4f4fd;
}

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;
}

tr.courselist_row td
{
padding: 10px 6px 0 0px;
text-align:center;
}

tr.courselist_altrow td
{
padding: 10px 6px 0 0px;
text-align:center;
background-color:#eeeeee;
}

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 {
background-color: #eeeeee;
}

TABLE.ordercart TBODY TD HR
{
color: #2e3192;
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 #2e3192;
}

TABLE.actionbox TH 
{
font-size:12px;
color:White;
text-align:center;
background-color:#2e3192;
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 #2e3192;
}

TABLE.topicbox TH 
{
padding: 4px 8px;
height: 24px;
color: #FFF;
font-size: 10pt;
text-transform: uppercase;
text-align:left;
background-color: #2e3192;
}



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: 980px;
padding: 10px 0 100px 10px;
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: 0px 0px;
display:block;
}

SPAN.contentbtn A
{
margin: 0 -6px -3px 0;
}

INPUT.button {
height: 18px;
padding: 0 3px;
background-color: #2e3192;
border: 1px outset #3B8989;
color: #ffffff;
font-size: 9pt;
font-weight: 600;
}


INPUT.buttonlg {
height: 25px;
padding: 0 5px;
background-color: #2e3192;
border: 1px outset #3B8989;
color: #ffffff;
font-size: 9pt;
font-weight: 600;
}

INPUT.buttonsml {
height: 15px;
padding: 0;
background-color: #2e3192;
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;
}

table.faculty td img
{
padding: 0 10px 0 0;
}

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);
}

/* End Rating */

div.courseframe
{
	width: 990px;
	height: 700px;
	margin: 0;
	z-index: 1;
	overflow:auto;
	float: left;
	-webkit-overflow-scrolling: touch;
}

iframe.courseframe 
{
	border:none;
	width:990px;
	height:700px;
	z-index: 1;
}
iframe.courseframe html body embed
{
	z-index: 1;
}

table.courseframe
{
border:none;
width:1000px;
height:700px;
}

table.courseframe iframe
{
width:100%;
height:700px;
}

embed.courseframe
{
width:1000px;
height:800px;
}


li.category
{
	margin: 0 0 2px -15px;
}

li.category a
{
text-decoration:none;
}

div.cartstatus
{
width:99%;
text-align:right;
color:red;
margin-bottom:-15px;
}


div.cartstatus span a
{
/* text-decoration:none; */
color:#2e3192;
}

.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;
}

TABLE.courselist thead th.head1,table.courselist tr.courselist_header th.head1
{
font-weight:bold;
font-size: 10pt;
text-align:left;
color: #2e3192;
}

table.courselist td.item_left
{
text-align:left;
padding: 5px 0 5px 10px;
}

.bottomnav
{
font-size:10px;
padding: 8px 0 0 20px;
width:650px;
font-weight:bold;
}

td.gsa
{
width:310px;
padding: 5px 15px 0 0;
text-align:right;
}

input.gsabutton
{
height:22px;
font-family:Arial, Verdana;
margin: -1px 0 0 4px;
}

input.gsabox
{
width:200px;
height:14px;
margin: -1px;
}

.op_bbottom
{
width: 100%; 
border-bottom: solid 1px #2e3192; 
padding: 0 0 0 0;
}

.op_bright
{
width: 100%; 
border-right: solid 1px #2e3192;
}

.op_bbottompright_thick
{
border-bottom: solid 2px #2e3192; 
padding-right: 10px;
}

.op_bbottompleft_thick
{
border-bottom: solid 2px #2e3192; 
padding-left: 10px;
}

.op_bbottom_tleft
{
text-align: left; 
border-bottom: solid 1px #2e3192
}

.op_bbottompright_tright
{
text-align: right; 
border-bottom: solid 1px #2e3192; 
padding-right: 10px;
}

.op_bbottom_tleft52
{
text-align: left; 
border-bottom: solid 1px #2e3192;
width:52%;
}

.op_pright
{
padding-right: 10px;
}

.op_pleft
{
padding-left: 10px;
/* border-left: solid 1px #2e3192; */
}

.op_addbutton
{
border: none; 
width: 137px; 
height: 24px; 
display:block;
}


.author_top
{
width: 100%; 
text-align: left; 
border-bottom: solid 1px #2e3192; 
border-top: solid 3px #2e3192;
vertical-align: top;
padding: 5px 0px 0 0;
}

.author_details
{
width: 0%; 
text-align: right; 
border-bottom: solid 1px #2e3192; 
border-top: solid 3px #2e3192;
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;
}


table.footer
{
	width:1000px;
	float:left;
}

table.footer td
{
	padding: 25px 0 20px;
	font-size:8pt;
	text-align:center;
}

span.ArchiveCourseName
{
font-size:9pt;
font-weight:bold;
color:#000000;
font-family: Arial, Helvetica, Verdana;
}

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;
}

div.BlogLeft
{
width:790px;
float:left;
}

div.BlogRight
{
width:180px;
float:left;
padding: 10px 10px 0 10px;
}

div.BlogRight li
{
list-style-type:square;
padding:0 0 0 0;
margin: 0 0 3px -10px;
}

div.BlogRight li.heading
{
list-style-type:none;
padding:0 0 0 0;
margin: 10px 0 12px -40px;
color: #2e3192; 
font-size: 12pt; 
font-family: Arial, Helvetica, Verdana; 
font-weight: bold;
font-style:italic;
}

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: 10px 0 0 0;
width:990px;
height: 290px;
}


div.billing p
{
margin:10px 0 0 5px;
}

div.billinghead
{
font-weight:bold;
color:#823701;
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; 
}

/* default close button positioned on upper right corner */
.overlay div.close, .overlay a.close {
	background-image:url(//static.flowplayer.org/tools/img/overlay/close.png);
	position:absolute; 
	right:0px; 
	top:0px;
	cursor:pointer;
	height:35px;
	width:35px;
}

div.contentWrap { 
    height:500px; 
    overflow:auto;
}

/*** New purchase reciept ***/
td.td_total_text
{
	font-size:12px;
	font-weight:bold;
	color:#2ea0d6;
	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:#2ea0d6;
	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:461px;
}
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:#2ea0d6;
	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;
}
