BODY
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #dddddd; /* background-color:#ffffff; */
	font-family: Arial, Helvetica, Verdana;
	font-size: 10pt;
	color: #000000;
}

FORM
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

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;
}

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: #823701;
}

.heading
{
	color: #823701;
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	font-style: italic;
}

.menu_highlight
{
	color: #40749F;
}

.menulinks
{
	color: White;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	width: 990px;
	text-align: left;
	padding: 5px 0 0 0px;
	display: block;
}
.menulinks A
{
	color: White;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}

.menuusername
{
	color: black;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	text-align: left;
	padding-right: 270px;
}

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: #823701;
}

/* Registration User Control Section */
div.regcontainer
{
	float: none;
}
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: 259px;
	background-color: #eeeeee;
}

table.SignInTop td, table.SignInTop td a, table.SignInTop td span, table.SignInTop td div
{
	/*background-color: transparent;*/
	background-color: #eeeeee;
}
td.SignInTopTDHead
{
	border: none;
	background: url('../../includes/ineedce/sign_in-tab.jpg') no-repeat left top;
	height: 28px;
	width: 259px;
	padding: 6px 0 0px 5px;
	font-weight: bold;
	font-size: 10.5px;
	font-style: italic;
	font-family: Arial;
}

td.SignInTopTD1
{
	width: 100%;
	background-color: transparent;
}

div.requestcontainer
{
	height: 300px;
}

td.RequestButtonTD
{
	padding: 8px 0 0 8px;
	width: 160px;
	background-color: transparent;
}

td.SignInConference
{
	font-size: 9px;
	text-align: right;
	width: 259px;
	padding: 0 10px 0 10px;
	background-color: transparent;
}

td.LoginButtonTD
{
	/* width:99px; */
	width: 100%;
	padding: 4px 0 0 0;
	text-align: right;
	background-color: transparent;
}

td.RegisternowTD
{
	padding: 5px 0 0 14px;
	background-color: transparent;
}

span.SignInConferenceText
{
	padding: 4px;
	display: block;
}

input.ConfRegIDBox
{
	font-size: 10px;
	width: 165px;
	text-align: left;
}

td.SignInSpacer
{
	height: 10px;
	background-color: White;
}

td.MediumTextTD
{
	padding: 5px 0 0 5px;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
}


td.SmallTextTD
{
	padding: 8px 0 0 5px;
	font-size: 9px;
}

td.LogoutButtonTD
{
	padding: 5px 0 0 0;
	width: 259px;
}

table.SignInLoggedIn
{
	border: none;
	width: 259px;
	background-color: #eaeaea;
}

INPUT.LoginUsernameTxt
{
	width: 165px;
}

DIV.LoginUsername
{
	display: block;
	padding: 5px 0 0 9px;
	font-size: 10px;
	white-space: normal;
}

INPUT.LoginPasswordTxt
{
	width: 165px;
}

INPUT.PromoSubmitTxt
{
	display: block;
	margin: 30px 0 0 10px;
	width: 130px;
}

A.PromoSubmitButton
{
	display: block;
	margin: -14px 0 0 270px;
	font-size: 11px;
	color: White;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}

.safari A.PromoSubmitButton
{
	display: block;
	margin: -8px 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
{
	background: url('../../includes/ineedce/sign_in_btn1.gif') no-repeat right;
	width: 94px;
	height: 18px;
	display: block;
	text-align: right;
	margin: 0 0 0 5px;
	padding-left: 160px;
}



A.LoginButton:hover
{
	background: url('../../includes/ineedce/sign_in_btn2.gif') no-repeat right;
	width: 94px;
	height: 18px;
	display: block;
}

A.LoginDisabled
{
	background: url('../../includes/ineedce/sign_in_btn3.gif') no-repeat right;
	width: 94px;
	height: 18px;
	display: block;
	text-align: right;
	margin: 0 0 0 5px;
	padding-left: 160px;
}


A.LogoutButton
{
	background: url('../../includes/ineedce/logout1.gif') no-repeat right;
	width: 94px;
	height: 18px;
	display: block;
	text-align: right;
	margin: 0 0 0 165px;
}

A.LogoutButton:hover
{
	background: url('../../includes/ineedce/logout2.gif') no-repeat right;
	width: 94px;
	height: 18px;
	display: block;
}

.userinfo
{
	color: #000000;
	padding: 5px 0 0 7px;
	line-height: 18px;
}

.userinfo span
{
	font-weight: bold;
}

.RequestButton
{
	display: block;
	font-size: 9px;
	line-height: normal;
	color: black;
	text-align: right;
	padding: 4px 0 4px;
}

.RegisterNow
{
	background: url('../../includes/ineedce/reg_now_btn1.gif') no-repeat right;
	width: 94px;
	height: 18px;
	display: block;
	text-align: right;
	margin: 0 0 0 5px;
}

.RegisterNow:Hover
{
	background: url('../../includes/ineedce/reg_now_btn2.gif') no-repeat right;
	width: 94px;
	height: 18px;
	display: block;
}

/* End Login User Control Section */

table.topmenu
{
	width: 1000px;
	border: none;
	padding: 0 0 0 0;
	margin-left: auto;
	margin-right: auto;
}

td.topmenu_head
{
	width: 1000px;
	height: 82px;
	background-image: url('//www.ineedce.com/includes/ineedce/menu/Slice_1.jpg');
}

td.topmenu_signin
{
	width: 1000px;
	height: 30px;
	background: url('//www.ineedce.com/includes/ineedce/menu/Slice_14.jpg') no-repeat top left;
}

DIV.maincontainer
{
	width: 980px; /* padding: 10px 0px 10px 10px; */
	padding: 10px 10px 30px 10px;
	margin-left: auto;
	margin-right: auto; /* margin: 0 0 0 0; */
	overflow:hidden;
}

/* 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: #823701;
	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: #823701;
	font-size: 11pt;
	font-family: Arial, Helvetica Bold, Verdana;
	font-style: italic;
	font-weight: bold;
	width: 220px;
}

TD.SearchOptions
{
	width: 760px;
	color: #823701;
	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: 187px;
	height: 22px;
	border: none;
}

table.threecolumn
{
	padding: 5px 0 0 4px;
	width: 1000px;
	border: none;
	margin-left: auto;
	margin-right: auto; /* margin: 8px 6px 0 6px; */
	vertical-align: top;
	background-color: #ffffff;
}

TD.threecolumn_2
{
	width: 793px;
	height: 90px;
	padding: 8px 0 0 6px;
	vertical-align: top;
}

TD.welcome_tab
{
	width: 793px;
}

TD.welcome_tab_400
{
	width: 400px;
}

TD.welcome_content_400
{
	width: 391px;
	padding: 5px 2px 5px 5px;
	border-left: solid 1px #7CB5E1;
	border-right: solid 1px #7CB5E1;
	border-bottom: solid 1px #7CB5E1;
}

TD.webinar_tab
{
	width: 387px;
}

TD.webinar_content
{
	padding: 5px 2px 5px 3px;
	border-left: solid 1px #7CB5E1;
	border-right: solid 1px #7CB5E1;
	border-bottom: solid 1px #7CB5E1;
}

TD.threecolumn_welcome
{
	width: 793px;
	padding: 8px 0 0 6px;
	text-align: left;
}

TD.welcome_content
{
	padding: 5px 2px 5px 5px;
	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: 669px; /*Width of Carousel Viewer itself*/
	height: 295px; /*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: 307px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

TD.td_spacer
{
	width: 6px;
	padding: 0 0 0 0;
}

TD.threecolumn_categories
{
	width: 186px;
	padding: 8px 0 0 0;
	vertical-align: top;
	text-align: left;
}

TD.threecolumn_courses
{
	width: 793px;
	padding: 8px 0 0 0;
	vertical-align: top;
	text-align: left;
}

td.threecolumn_courses_content
{
	border-left: solid 1px #7CB5E1;
	border-right: solid 1px #7CB5E1;
	border-bottom: solid 1px #7CB5E1;
	padding: 5px 2px 5px 5px;
}

TD.threecolumn_digests
{
	width: 100%;
	padding: 8px 0 0 0;
	vertical-align: top;
	text-align: left;
}

td.digest_tab
{
	width: 308px;
}

td.digest_content
{
	width: 299px;
	border-left: solid 1px #7CB5E1;
	border-right: solid 1px #7CB5E1;
	border-bottom: solid 1px #7CB5E1;
	padding: 5px 3px 5px 3px;
}

td.featuredwebinar_tab
{
	width: 678px;
}
td.featuredwebinar_content
{
	width: 669px;
	border-left: solid 1px #7CB5E1;
	border-right: solid 1px #7CB5E1;
	border-bottom: solid 1px #7CB5E1;
	padding: 5px 2px 5px 5px;
}


td.threecolumn_categories_content
{
	border-left: solid 1px #7CB5E1;
	border-right: solid 1px #7CB5E1;
	border-bottom: solid 1px #7CB5E1;
	padding: 5px 3px 5px 3px;
}

td.threecolumn_categories_content a
{
	color: #823701;
}

/* Pharmacy page */
td.threecolumn_welcomepharm
{
	width: 280px;
	padding: 8px 0 0 8px;
	text-align: left;
}
td.welcomepharm_tab
{
	width: 280px;
}

td.threecolumn_cpe
{
	width: 500px;
	padding: 8px 0 0 10px;
	text-align: left;
}
td.cpe_tab
{
	width: 500px;
}

td.threecolumn_general
{
	width: 184px;
	padding: 8px 0 0 10px;
	text-align: left;
}
td.general_tab
{
	width: 184px;
}


td.pharm_content
{
	border-left: solid 1px #7CB5E1;
	border-right: solid 1px #7CB5E1;
	border-bottom: solid 1px #7CB5E1;
	padding: 5px 2px 5px 5px;
}

/* Pharmacy Page - End */

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 #823701;
	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: #823701;
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	font-style: italic;
}

h1
{
	color: #823701;
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	font-style: italic;
}

h2
{
	color: #823701;
	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: #823701;
	font-size: 10pt;
	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: #823701;
}

SPAN.pl_activity
{
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
	color: #888888;
}

SPAN.pl_dot
{
	color: #823701;
	padding: 0 10px 0 10px;
}

#CoursePageHeading
{
	font-weight: bold;
	font-size: 13px;
	color: #823701;
}

TABLE.courselist, TABLE.ordercart
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 11px;
	width: 979px;
	margin: 0 0px 15px 0px;
	padding: 0 0 0 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: 12px;
	background-color: #e2e2e2;
	text-align: center;
}

TABLE.courselist thead th.head1, table.courselist tr.courselist_header th.head1
{
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
	color: #823701;
	font-style: italic;
}

table.courselist td.item_left
{
	text-align: left;
	padding: 5px 0 5px 10px;
}

table.courselist span
{
	background-color: transparent;
}

tr.courselist_altrow td span
{
	background-color: #eeeeee;
}

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 TD
{
	font-size: 11px;
	color: #444444;
	padding-bottom: 3px;
}

TABLE.courselist TBODY TR.lightbar td
{
	background-color: #eeeeee !important;
}

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: #EBE8DF !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;
}

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: #efefef;
}

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: #823701;
	margin: 0px 0 10px;
}

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;
}

.CourseListCourseName
{
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, Verdana;
	padding: 0 0 0 10px;
	background-color: transparent;
	width:655px;
}

tr.lightbar .CourseListCourseName
{
	background-color: #eeeeee;
}


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:4px 0;
	padding: 0;
	background-color: #ffffff;
	border: 1px solid #823701;
}

TABLE.actionbox TH
{
	font-size: 12px;
	color: White;
	text-align: center;
	background-color: #823701;
	font-weight: bold;
	height: 10px;
	padding: 3px 3px 3px 3px;
}

TABLE.actionbox TD, TABLE.courseformat TD, TABLE.topicbox TD
{
	padding: 8px 8px;
}

TABLE.actionbox TABLE TD
{
	padding: 2px;
	background-color: #ffffff;
}

TABLE.actionbox H2
{
	margin-top: 0;
	margin-bottom: 0;
}

TABLE.topicbox
{
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #eeeeee;
	border: 1px solid #823701;
}

TABLE.topicbox TH
{
	padding: 4px 8px;
	height: 24px;
	color: #FFF;
	font-size: 10pt;
	text-transform: uppercase;
	text-align: left;
	background-color: #823701;
}



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
{
	background-color: transparent;
	width: 58px;
	height: 22px;
	margin-left: auto;
	margin-right: auto;
}

A.removebtn IMG
{
	width: 58px;
	height: 22px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

table.promotable
{
	width: 990px;
	padding: 5px 0 70px 0px;
	float: left;
	background-color: #ffffff;
}

td.td_cartpromo
{
	width: 60%;
	vertical-align: top;
}

td.td_cartcontinue
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 40%;
}

SPAN.cartcontinue
{
	text-align: right;
	width: 100%;
	padding: 0 0;
	margin: 0 -28px;
	display: block;
}

SPAN.contentbtn A
{
	margin: 0 -6px -3px 0;
}


A.applybtn IMG
{
	display: inline;
	margin: 0 0 -5px 2px;
}


INPUT.button
{
	/*
	height: 18px;
	padding: 0 3px;
	background-color: #823701;
	border: 1px outset #3B8989;
	color: #ffffff;
	font-size: 9pt;
	font-weight: 600;
*/
}


INPUT.buttonlg
{
	height: 25px;
	padding: 0 5px;
	background-color: #823701;
	border: 1px outset #3B8989;
	color: #ffffff;
	font-size: 9pt;
	font-weight: 600;
}

INPUT.buttonsml
{
	height: 15px;
	padding: 0;
	background-color: #823701;
	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
{
	text-align: center;
	width: 980px;
	height: 717px;
	margin-left: auto;
	margin-right: auto;
}

iframe.courseframe
{
	border: none;
	width: 980px;
	height: 700px;
	text-align: center;
}

table.courseframe
{
	border: none;
	width: 980px;
	height: 700px;
}

table.courseframe iframe
{
	width: 100%;
	height: 700px;
}

embed.courseframe
{
	width: 980px;
	height: 800px;
}

li.category
{
	margin: 0 0 2px -15px;
}

li.category a
{
	text-decoration: none;
}

li.active a, li.category a:hover
{
	text-decoration: underline;
}

div.cartstatus
{
	width: 99%;
	text-align: right;
	color: red;
	margin-bottom: -15px;
}

div.cartstatus span a
{
	/* text-decoration:none; */
	color: #823701;
}

.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;
}



.LoginButton_inline
{
	width: 78px;
	height: 15px;
	display: block;
}

div.login_inline
{
	width: 90px;
	padding: 7px 0 0 13px;
	float: left;
	background: transparent;
}

div.login_inline a
{
	color: #000000;
	font-family: Arial;
	font-style: italic;
	font-size: 9pt;
	text-decoration: none;
}

div.register_inline
{
	width: 90px;
	padding: 7px 3px 0 3px;
	float: left;
	background: transparent;
}

div.contact_inline
{
	width: 480px;
	padding: 6px 0 0 0;
	text-align: right;
	float: left;
	background: transparent;
}

div.contact_inline span
{
	background: transparent;
}

.contact_inline a
{
	color: #000000;
	font-family: Arial;
	font-style: italic;
	font-size: 9pt;
	text-decoration: none;
}

div.gsa
{
	width: 295px;
	padding: 5px 15px 0 0;
	text-align: right;
	float: left;
	background: transparent;
}

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 #823701;
	padding: 0 0 0 0;
}

.op_bright
{
	width: 100%;
	border-right: solid 1px #823701;
}

.op_bbottompright_thick
{
	border-bottom: solid 2px #823701;
	padding-right: 10px;
}

.op_bbottompleft_thick
{
	border-bottom: solid 2px #823701;
	padding-left: 10px;
}

.op_bbottom_tleft
{
	text-align: left;
	border-bottom: solid 1px #823701;
}

.op_ratingNot
{
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #7d7d7d;
}


div.ratingControls
{
	float: left;
	padding: 0 0 0 0;
}

div.ratingControls a
{
	border-bottom: none;
	line-height: 1.7em;
}
div.ratingControls a:hover, div.ratingControls a:focus
{
	border-bottom: solid 1px #BF0000;
	line-height: 1.7em;
}
.op_bbottompright_tright
{
	text-align: right;
	border-bottom: solid 1px #823701;
	padding-right: 10px;
}

.op_bbottom_tleft52
{
	text-align: left;
	border-bottom: solid 1px #823701;
	width: 52%;
}

.op_pright
{
	padding-right: 10px;
}
.op_pright p
{
	padding: 0;
	margin: 0;
}
.op_pleft
{
	padding-left: 10px; /* border-left: solid 1px #823701; */
}

.op_addbutton
{
	border: none;
	width: 137px;
	height: 24px;
	display: block;
}

.author_top
{
	width: 100%;
	text-align: left;
	border-bottom: solid 1px #823701;
	border-top: solid 3px #823701;
	vertical-align: top;
	padding: 5px 0px 0 0;
}

.author_details
{
	width: 0%;
	text-align: right;
	border-bottom: solid 1px #823701;
	border-top: solid 3px #823701;
	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;
}

div.footer
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 1000px; /*width: inherit;*/
	padding: 25px 0 20px;
	font-size: 8pt;
	text-align: center;
}
table div.footer
{
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: auto;
}

textarea.EvalControl
{
	width: 700px;
}

table.con_courselistheader
{
	width: 980px;
	border: solid 2px #823701;
}

td.con_headerdate
{
	color: #ffffff;
	background-color: #823701;
	width: 615px;
	font-weight: bold;
	font-style: italic;
	text-align: left;
}

td.con_timeheader
{
	color: #823701;
	font-weight: bold;
	width: 125px;
	text-align: center;
	vertical-align: middle;
}

td.con_creditsheader
{
	color: #823701;
	font-weight: bold;
	width: 65px;
	text-align: center;
	vertical-align: middle;
}

td.con_coursecodeheader
{
	color: #823701;
	font-weight: bold;
	width: 100px;
	text-align: center;
	vertical-align: middle;
}

td.con_selectheader
{
	color: #823701;
	font-weight: bold;
	text-align: center;
	width: 85px;
	vertical-align: middle;
}

table.con_courselist
{
	width: 980px;
}

td.con_coursename
{
	font-weight: bold;
	width: 980px;
	vertical-align: middle;
	padding: 5px 0 0 0px;
}

span.con_SubTitle
{
	color: #555555;
	background-color: transparent;
}

td.con_faculty
{
	width: 615px;
	vertical-align: middle;
	text-align: left;
	padding: 1px 0 0 5px; /* border-bottom: solid 2px #dddddd; */
	background-color: #dde4dd;
}
td.con_faculty span, td.con_time span, td.con_credits span
{
	background-color: #dde4dd;
}
tr.coursealternating td.con_faculty
{
	width: 615px;
	vertical-align: middle;
	text-align: left;
	padding: 1px 0 0 5px; /* border-bottom: solid 2px #dddddd; */
	background-color: #dddddd;
}

td.con_time
{
	width: 125px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold; /* border-bottom: solid 2px #dddddd; */
	background-color: #dde4dd;
}
tr.coursealternating td.con_time
{
	width: 125px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold; /* border-bottom: solid 2px #dddddd; */
	background-color: #dddddd;
}

td.con_credits
{
	width: 65px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold; /* border-bottom: solid 2px #dddddd; */
	background-color: #dde4dd;
}
tr.coursealternating td.con_credits
{
	width: 65px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold; /* border-bottom: solid 2px #dddddd; */
	background-color: #dddddd;
}

td.con_time span, td.con_credits span, td.con_faculty span
{
	background-color: transparent;
}

td.con_coursecode
{
	width: 100px;
	text-align: center;
	vertical-align: middle; /* border-bottom: solid 2px #dddddd; */
	background-color: #dde4dd;
}
tr.coursealternating td.con_coursecode
{
	width: 100px;
	text-align: center;
	vertical-align: middle; /* border-bottom: solid 2px #dddddd; */
	background-color: #dddddd;
}

td.con_select
{
	text-align: center;
	width: 85px;
	vertical-align: middle; /* border-bottom: solid 2px #dddddd; */
	background-color: #dde4dd;
	padding-right: 5px;
}
tr.coursealternating td.con_select
{
	text-align: center;
	width: 85px;
	vertical-align: middle; /* border-bottom: solid 2px #dddddd; */
	background-color: #dddddd;
}

input.CourseCode
{
	width: 85px;
}

a.con_SelectButton
{
	font-weight: bold;
	text-decoration: none;
}

span.con_facultyhead
{
	color: #823701;
	font-weight: bold;
	background-color: transparent;
}

span.ConferenceStatus
{
	font-size: 11px;
	font-weight: normal;
	width: 100%;
	text-align: center;
	background-color: #dddddd;
	color: #ac0000;
	padding: 3px 0 3px 0;
	margin-bottom: 5px;
	display: block; /* float:right; */
}

.RatingCourseName
{
	color: #823701;
	font-size: 14px;
	padding: 0 0 15px;
}

.RatingCourseName a
{
	color: #823701;
	font-size: 14px;
	padding: 0 0 15px;
	text-decoration: none;
}

.RatingCourseName a:hover
{
	color: #823701;
	font-size: 14px;
	padding: 0 0 15px;
	text-decoration: underline;
}

span.RatingPre
{
	color: #000000;
	font-weight: bold;
}

table.courserating
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 11px;
	width: 100%;
	margin: 0;
	padding: 0;
}

table.courserating th
{
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	background-color: #dde4dd;
	padding: 5px 0 5px;
}

table.courserating td
{
	text-align: left;
	padding: 5px 5px 5px 5px;
}

tr.ratingalternating
{
	background-color: #EBE8DF;
}


div.ratingdiv
{
	padding: 5px 0 0 18px;
}

div.ratingdatediv
{
	padding: 6px 10px 0 10px;
	float: left;
	color: #555555;
	white-space: nowrap;
	text-align: center;
	font-size: 11px;
}
div.ratingcomments
{
	width: 820px;
}

table.courserating span.op_rating
{
	font-weight: bold;
	font-size: 15px;
}

table.courserating span.op_ratingMax
{
	font-size: 11px;
	font-weight: normal;
	color: #444444;
}

table.courserating span.op_ratingNot
{
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #444444;
}

div.coursethumb
{
	float: left;
	padding: 5px 10px 5px 5px;
}

.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: 0px 0 0 0;
	width: 980px;
	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: 810px;
	padding: 15px;
	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, .overlay a.close
{
	background-image: url(/userfiles/4/image/close.png);
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

div.contentWrap
{
	height: 550px;
	overflow: auto;
}

.modal 
{
	background-color:#fff;
	display:none;
	width:350px;
	padding:15px;
	text-align:left;
	border:2px solid #333;
	opacity:0.8;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 50px #ccc;
	-webkit-box-shadow: 0 0 50px #ccc;
}
.modal .close 
{
	
}	
/* End overlay */

p.currenttopic
{
	color: #823701;
	font-size: 10pt;
	padding-left: 0px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 4px;
}

p.currenttopic span
{
	color: #B80116;
	font-style: italic;
}

/*** 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;
}

div.conference_code {
	float: left;	
	padding: 10px 15px 10px 15px;
	background-color: #eeeeee;
	width: 950px;
}
div.conference_code div, div.conference_code span {
		background-color: transparent;
}
div.conference_code div 
{
	float: left;
	
}
span.conference_code_txt {
	font-weight: bold;
	font-style: italic;
	float: left;
	display: block;
	margin-right: 5px;
} 
.clear {
	clear: both;	
}
input.conference_codebutton
{
	float: left;
    margin: -1px 0 0px 5px;
}
table.conference_courses {
	padding: 0;
	margin: 10px 0px 10px 0px;
	width: 980px;
	border: 1px solid #cccccc;
}
table.conference_courses th {
	text-align: left;
	font-weight: bold;
	font-style: italic;
	background-color: #eeeeee;
}
table.conference_courses td, table.conference_courses th
{
	margin: 0;
    padding: 3px 0 3px 15px;
    vertical-align: middle;
}
table.conference_courses tr.conference_alt td, table.conference_courses tr.conference_alt td span, table.conference_courses tr.conference_alt td div {
	background-color: #eeeeee;
}
div.conference_submitlist {
	width: 100%;
}
div.conference_submitlist input 
{
	float: right;
	margin-right: 15px;
}
