BODY 
{
margin: 0 0 0 0;
padding: 0 0 0 0;
background-color: #ffffff;
font-family: Arial, Helvetica, Verdana;
font-size: 10pt;
color: #000000;
}

#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;
}

/* 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:#336699;
}

.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:#336699;
}
/* 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:450px;
padding: 0 0 0 0;
border:none;
}

td.RegHeading
{
font-size:12px;
color:#823701;
font-weight:bold;
padding: 0 0 10px 135px;
}
td.RegHeadingRight
{
font-size:12px;
color:#823701;
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;	
}

table.SignInTop
{
border: none;
width:349px;
height:187px;
background-image:url('../../images/ar_sign_in-art.gif')
}

td.SignInTopTD2
{
padding: 29px 0 0 5px;
text-align:center;
}

table.SignInLoggedIn
{
border:none;
width:349px;
height:174px;
background-image:url('../../images/logged_in_art_code.gif')
}

INPUT.LoginUsernameTxt
{
width:130px;
margin: 0 0 0 0;
}

DIV.LoginUsername
{
display:block;
padding: 25px 0 0 9px;
font-size:10px;
white-space:inherit;
}

INPUT.LoginPasswordTxt
{
width:130px;
}

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;
}


DIV.LoginPassword
{
display:block;
padding: 4px 0 0 36px;
font-size:10px;
}

.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: 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: #336699;
font-size: 11pt;
font-family: Arial, Helvetica Bold, Verdana;
font-style:italic;
font-weight:bold;
margin: -8px  0 10px -10px;
width:978px;
}

DIV.headingborder A
{
text-decoration:none;
color: #b2b2b2;
font-weight:bold;
font-size:11pt;
font-family: Arial, Helvetica Bold, Verdana;
}


TD.LibraryHeading
{
color: #336699;
font-size: 11pt;
font-family: Arial, Helvetica Bold, Verdana;
font-style:italic;
font-weight:bold;
width: 220px;
}

TD.SearchOptions
{
width:760px;
color: #336699;
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;
}

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:1000px;
border-style:none;
margin: 0 0 0 0;
float:left;
vertical-align:top;
}

TABLE TD.threecolumn_1
{
width:350px;
padding:10px 0 0 7px;
float:left;
vertical-align:top;
}

TABLE TD.threecolumn_2
{
width:432px;
padding: 10px 0 0 6px;
vertical-align:top;
float:left;
}

TABLE TD.threecolumn_3
{
width: 199px; 
padding: 10px 0 0 6px;
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 #336699;
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: #336699; 
font-size: 10pt; 
font-family: Arial, Helvetica, Verdana; 
font-weight: bold;
font-style: italic;
}

h1 
{
color: #336699; 
font-size: 10pt; 
font-family: Arial, Helvetica, Verdana; 
font-weight: bold;
font-style:italic;
}

h2 
{
color: #336699; 
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: #336699; 
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:#336699;
}

SPAN.pl_activity
{
font-weight:bold;
font-size:12px;
font-style:italic;
color:#888888;
}

SPAN.pl_dot
{
color:#336699;
padding: 0 10px 0 10px;
}

#CoursePageHeading
{
font-weight:bold;
font-size:13px;
color:#336699;
}

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;
}

tr.courselistheader 
{
color:White;
font-size:12px;
font-weight:bold;
vertical-align:middle;
/* background-color:#49A794; */
}
tr.coursealternating
{
background-color:#ecf3f2;
}

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:none;
}

TABLE.ordercart TBODY TR.lightbar, TABLE.purchaseverify TBODY TR.lightbar {
background-color: #eeeeee;
}

TABLE.ordercart TBODY TD HR
{
color: #336699;
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:#336699;
padding: 0 0 0 15px;
}

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 #336699;
}

TABLE.actionbox TH 
{
font-size:12px;
color:White;
text-align:center;
background-color:#336699;
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 #336699;
}

TABLE.topicbox TH 
{
padding: 4px 8px;
height: 24px;
color: #FFF;
font-size: 10pt;
text-transform: uppercase;
text-align:left;
background-color: #336699;
}



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 {
height: 18px;
padding: 0 3px;
background-color: #336699;
border: 1px outset #3B8989;
color: #ffffff;
font-size: 9pt;
font-weight: 600;
}


INPUT.buttonlg {
height: 25px;
padding: 0 5px;
background-color: #336699;
border: 1px outset #3B8989;
color: #ffffff;
font-size: 9pt;
font-weight: 600;
}

INPUT.buttonsml {
height: 15px;
padding: 0;
background-color: #336699;
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 #336699; 
border-top: solid 3px #336699;
vertical-align: top;
padding: 5px 0px 0 0;
}

.author_details
{
width: 0%; 
text-align: right; 
border-bottom: solid 1px #336699; 
border-top: solid 3px #336699;
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);
}

iframe.courseframe 
{
	border:none;
	width:990px;
	height:700px;
}

table.courseframe
{
	border:none;
	width:990px;
	height:700px;
}

table.courseframe iframe
{
	width:100%;
	height:700px;
}

embed.courseframe
{
width:990px;
height:800px;
}

div.cartstatus
{
	width:99%;
	text-align:right;
	margin-bottom:-20px;
}

div.cartstatus span a
{
	text-decoration:none;
	color:#336699;
}

td.accountbutton
{
width:570px;
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;
}

TABLE.courselist thead th.head1,table.courselist tr.courselist_header th.head1
{
font-weight:bold;
font-size: 10pt;
text-align:left;
color: #336699;
}

table.courselist td.item_left
{
text-align:left;
padding: 5px 0 5px 10px;
}

.op_bbottom
{
width: 100%; 
border-bottom: solid 1px #336699; 
padding: 0 0 0 0;
}

.op_bright
{
width: 100%; 
border-right: solid 1px #336699;
}

.op_bbottompright_thick
{
border-bottom: solid 2px #336699; 
padding-right: 10px;
}

.op_bbottompleft_thick
{
border-bottom: solid 2px #336699; 
padding-left: 10px;
}

.op_bbottom_tleft
{
text-align: left; 
border-bottom: solid 1px #336699
}

.op_bbottompright_tright
{
text-align: right; 
border-bottom: solid 1px #336699; 
padding-right: 10px;
}

.op_bbottom_tleft52
{
text-align: left; 
border-bottom: solid 1px #336699;
width:52%;
}

.op_pright
{
padding-right: 10px;
}

.op_pleft
{
padding-left: 10px;
/* border-left: solid 1px #336699; */
}

.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;
}
.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:#336699;
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
{
padding: 117px 0 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 {
	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;
}

div.coursethumb
{
float:left; 
padding: 2px 12px;
}