body
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #000000;
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	color: #3F3F3F;
}

form
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
p, div, span, td, h1, h2, h3, h4, h5, h6
{
	background-color: #ffffff;
}
img
{
	display: block;
}

.left
{
	float: left;
}

TD
{
	margin: 0 0 0 0; /* padding: 0 0 0 0; */
	vertical-align: top;
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	color: #3F3F3F;
	line-height: 16px;
}

#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;
}

.image-left
{
	float: left;
	padding-right: 10px;
}

.clear
{
	clear: both;
}

/* 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: #C61919;
}

.blue
{
	color: #6f6f6f;
}

.bold
{
	font-weight: bold;
}

.heading
{
	color: #c61919;
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	font-style: italic;
}
div.topdiv
{
	width: 980px;
	padding: 5px 10px 0px 10px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
}

/* Navigation menu */
#Table_01
{
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	height: 104px;
}

#Table_01 div
{
	float: left;
}

#id1_
{
	background: #ffffff url('../../includes/unlv/menu/1.jpg') no-repeat top left;
	width: 1000px;
	height: 70px;
}

#id2_
{
	width: 10px;
	height: 28px;
}

#id3_
{
	width: 74px;
	height: 28px;
}

#id4_
{
	width: 4px;
	height: 28px;
}

#id5_
{
	width: 90px;
	height: 28px;
}

#id6_
{
	width: 4px;
	height: 28px;
}

#id7_
{
	width: 84px;
	height: 28px;
}

#id8_
{
	width: 4px;
	height: 28px;
}

#id9_
{
	width: 113px;
	height: 28px;
}

#id10_
{
	width: 4px;
	height: 28px;
}

#id11_
{
	width: 126px;
	height: 28px;
}

#id12_
{
	width: 4px;
	height: 28px;
}

#id13_
{
	width: 124px;
	height: 28px;
}

#id14_
{
	width: 4px;
	height: 28px;
}

#id15_
{
	width: 105px;
	height: 28px;
}

#id16_
{
	width: 4px;
	height: 28px;
}

#id17_
{
	width: 80px;
	height: 28px;
}

#id18_
{
	width: 4px;
	height: 28px;
}

#id19_
{
	width: 103px;
	height: 28px;
}

#id20_
{
	width: 49px;
	height: 28px;
}

#id21_
{
	width: 10px;
	height: 28px;
}

#id22_
{
	width: 1000px;
	height: 6px;
}
/* end Navigation menu */


table.topmenu
{
	padding: 0 10px 0 0;
	margin: 0;
	width: 380px;
	float: right;
}

td.loginusername, td.loginpassword
{
	background: transparent;
	width: 200px;
	text-align: right;
	padding: 0 0 0 0;
}
td.topmenu_register,td.topmenu_submit
{
	padding-top:3px;
}
td.topmenu_register div a
{
	text-decoration: none;
	color: #C61919;
	font-size: 10px;
	text-align: right;
}
td.topmenu_register div a:hover
{
	text-decoration: underline;
}
td.topmenu_register span, td.topmenu_logout, td.topmenu_register div
{
	background: transparent;
}
td.topmenu_logout div.logout
{
	padding: 0 0 0 20px;
	text-align: right;
	float: right !important;
	background: transparent;
}
div.topmenu_user
{
	float: none !important;
}
td.topmenu_logout div.logout a
{
	color: #C61919;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
td.topmenu_logout div.logout a:hover
{
	text-decoration: underline;
}
td.topmenu_links, div.topmenu_login
{
	background: transparent;
}
td.topmenu_logout div, td.topmenu_links div
{
	background: transparent;
}
td.topmenu_submit input, td.topmenu_register input
{
	background: transparent;
	text-align: right;
	float: right;
}
div.topmenu_login
{
	font-weight: bold;
	padding: 0 5px 0px 0px;
	float: left;
}
td.topmenu_links div
{
	padding: 3px 10px 3px 0px;
	margin-right: 10px;
	text-align: right;
	width: 100%;
	color: #C61919;
}
td.topmenu_links div a
{
	text-decoration: none;
	color: #C61919;
}
td.topmenu_links div a:hover
{
	text-decoration: underline;
	color: #C61919;
}
input.LoginUsernameTxt, input.LoginPasswordTxt
{
	width: 170px;
	font-size: 11px;
	font-weight: bold;
}

div.LoginUsername, div.LoginPassword
{
	background: transparent;
	padding: 9px 0px 0 10px;
}

.watermark
{
	width: 170px;
	color: #C61919;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
	padding-left: 0px;
}

.watermark_pw
{
	color: White;
	width: 170px;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
	padding-left: 0px;
	vertical-align: middle;
	text-align: right;
	background-image: url(../../images/password.png);
	background-repeat: no-repeat;
}

/*Tool Tip style info starts here */
div.htmltooltip
{
	position: absolute; /*leave this and next 3 values alone*/
	z-index: 1000;
	left: -1000px;
	top: -1000px;
	background: #272727;
	border: 10px solid black;
	font: bold 10px Arial;
	color: white;
	padding: 2px;
	width: 150px; /*width of tooltip*/
}

a.redhover
{
	color: rgb(193, 4, 52);
	font-style: italic;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

a.redhover:hover
{
	color: #3f3f3f;
	font-style: italic;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

/*Side Menu style stuff */

.arrowlistmenu
{
	width: 180px; /*width of menu*/
}

.arrowlistmenu ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 5px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li
{
	margin: 2px 0 2px 0; /*bottom spacing between menu items*/
	list-style-type: none;
}

.arrowlistmenu ul li a
{
	color: #C61919; /* background: url(../../includes/unlv/menu/arrowbullet.png) no-repeat center left; */
	display: block;
	padding: 0 0 0 20px; /*link text is indented 20px*/
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #dadada;
	font-size: 10px;
	margin-bottom: 0px;
}

.arrowlistmenu ul li a:visited
{
	color: #A70303;
}

.arrowlistmenu ul li a:hover, .arrowlistmenu ul li.active a
{
	/*hover state CSS*/
	color: #000000;
	background-color: #F3F3F3;
}

/* end Topmenu */

.menu_highlight
{
	color: #40749F;
}

.menulinks
{
	color: #C61919;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	width: 696px;
	text-align: right;
	padding: 5px 0 0 10px;
	display: block;
}

.menulinks A
{
	color: #C61919;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}

.menuusername
{
	color: Gray;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	text-align: right;
	width: 709px;
	display: block;
	padding-top: 5px;
}

/* Registration User Control Section */
div.regcontainer
{
	float: none;
}
div.regleft
{
	float: left;
	margin: 0 0 10px 10px;
}
div.regright
{
	float: left;
	padding: 0 0 0 10px;
}

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: #C61919;
	font-weight: bold;
	padding: 0 0 10px 129px;
}
td.RegHeadingRight
{
	font-size: 12px;
	color: #C61919;
	font-weight: bold;
	padding: 0 0 10px 274px;
}

td.RegItemName
{
	width: 125px;
	font-size: 10pt;
	float: left;
	text-align: right;
}

td.RegItemNameRight
{
	width: 270px;
	float: left;
	text-align: right;
}

td.RegItemData div 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: #C61919;
}


/* 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: #eaeaea;
}


div.requestcontainer
{
	height: 300px;
}

td.RequestButtonTD
{
	padding: 8px 0 0 8px;
	width: 160px;
}

td.LoginButtonTD
{
	width: 99px;
	padding: 4px 0 0 0;
}

td.RegisternowTD
{
	padding: 5px 0 0 0;
}

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.topmenu_spacer
{
	text-align: left;
	width: 170px;
}
td.topmenu_username
{
	vertical-align: bottom;
	text-align: left;
	width: 175px;
}
td.topmenu_password
{
	vertical-align: bottom;
	text-align: left;
	width: 175px;
}
td.topmenu_buttons
{
	vertical-align: bottom;
	text-align: center;
	width: 200px;
}
td.topmenu_buttons div
{
	text-decoration: underline;
	font-style: italic;
	color: Gray;
	padding-bottom: 3px;
}

td.LogoutButtonTD
{
	padding: 5px 0 0 0;
	width: 259px;
}

table.SignInLoggedIn
{
	border: none;
	width: 259px;
	background-color: #eaeaea;
}


INPUT.PromoSubmitTxt
{
	display: block;
	margin: 30px 0 0 10px;
	width: 130px;
}



.UsernameValidator
{
	display: block;
	padding: 0 0 0 2px;
}

.PasswordValidator
{
	display: block;
}

A.LoginDisabled
{
}


A.LogoutButton
{
	background: url('../../includes/unlv/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/unlv/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: inline;
	font-size: 9px;
	line-height: normal;
	color: black;
	text-align: left;
}

.RegisterNow
{
	background: url('../../includes/unlv/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/unlv/reg_now_btn2.gif') no-repeat right;
	width: 94px;
	height: 18px;
	display: block;
}


/* End Login User Control Section */

DIV.maincontainer
{
	width: 980px;
	padding: 10px 10px 30px 10px;
	margin-left: auto;
	margin-right: auto;
}

/* use this OUTSIDE of content placeholders */

DIV.headingborder
{
	padding: 0 0 0 10px;
	margin: 0px 0 10px -10px;
	width: 100%;
}

DIV.headingborder A
{
	text-decoration: none;
	color: #b2b2b2;
	font-weight: bold;
	font-size: 11pt;
	font-family: Arial, Helvetica, Helvetica Bold, Verdana;
}

TD.LibraryHeading
{
	width: 360px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

td.cartstatus
{
	width: 440px;
	text-align: right;
	color: #C61919;
	border-bottom: solid 1px black;
	padding: 0 10px 0 0;
	margin: 0 0 -5px 0;
	vertical-align: bottom;
	font-family: Arial, Helvetica;
	font-size: 11px;
}

td.cartstatus p
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

td.cartstatus span a
{
	text-decoration: none;
	color: #C61919;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica;
}

td.cartstatus span.account
{
	color: #c61919;
	font-weight: bold;
	font-family: Arial, Helvetica;
	font-size: 12px;
}

TD.SearchOptions
{
	/*width: 760px; */
	color: #c61919;
	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;
}

div.takeexamlink
{
	width: 100%;
	margin: -8px 5px 0px 0;
	text-align: right;
}

A.takeexamlink
{
	text-decoration: none;
}

img.takeexamlink
{
	width: 143px;
	height: 19px;
	border: none;
}

table.threecolumn, table.fourcolumn
{
	width: 1000px;
	padding: 13px 10px 16px 10px;
	border: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	vertical-align: top;
	background-color: #ffffff;
	min-height: 200px;
}

table.threecolumn td
{
	vertical-align: top;
	text-align: left;
	padding: 0;
	margin: 0;
}

/*
table.threecolumn td div
{
	overflow:hidden;
}
*/

td.threecolumn_1, td.fourcolumn_categories
{
	width: 212px;
}

div.threecolumn_resources
{
	width: 194px;
}
div.threecolumn_resources ul
{
	margin: 8px 0 0 -28px;
}
div.threecolumn_resources ul li
{
	list-style: none;
}
div.threecolumn_accordian
{
	width: 182px;
	padding: 8px 6px 10px 6px;
}

td.threecolumn_2
{
	width: 530px;
}
div.threecolumndiv_welcome
{
	width: 512px;
	line-height: 18px;
}
div.threecolumndiv_live
{
	width: 512px;
	margin: 15px 0 0 0;
}
div.threecolumn_content1, div.threecolumn_content2
{
	width: 500px;
	padding: 8px 6px 0 6px;
}

td.threecolumn_3
{
	width: 238px;
}

#marqueecontainer
{
	margin-top: 8px;
	position: relative;
	width: 238px; /*marquee width */
	height: 495px; /*marquee height */
	background-color: transparent;
	overflow: hidden;
	border: none;
	padding: 0px;
}

td.fourcolumn_content
{
	font-family: Arial, Helvetica;
	padding: 6px 12px 10px 10px;
	color: #3F3F3F;
}

td.fourcolumn_2
{
	width: 360px;
	padding: 0 0 0 0;
}

td.fourcolumn_3
{
	width: 300px;
	padding: 0 0 0 0;
}

td.fourcolumn_4
{
	width: 120px;
	padding: 0 0 0 0;
}

td.fourcolumn_center
{
	width: 650px;
	padding: 0 5px 0 5px;
}

div.ad
{
	padding: 0 0 12px 20px;
}
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 #c61919;
	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: #c61919;
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	font-style: italic;
}

h1
{
	color: #C61919;
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	font-style: italic;
}

h2
{
	color: #c61919;
	font-size: 9pt;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	font-style: italic;
}

h3
{
	color: #c61919;
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
}

h4
{
	color: #c61919;
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
}

h5
{
	color: #C61919;
	font-size: 14px;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 3px;
}

H1 SPAN
{
	color: #C61919;
	font-weight: 600;
	font-style: italic;
}




TABLE.tblclass
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

TABLE.tblclass TD
{
	text-align: left;
}

#CoursePageHeading
{
	font-weight: bold;
	font-size: 13px;
	color: #C61919;
}

TABLE.courselist, TABLE.ordercart
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 11px;
	width: 100%;
	margin: 0px 0px 15px 0px;
	padding: 0;
	border-bottom: solid 3px #C61919;
}

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
{
	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:#EBE8DF; */
}

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;
	border-bottom: solid 1px black;
}

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.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;
}

/*
.ie TABLE.ordercart TBODY TD HR
{
color: #c61919;
margin: -8px;
}
*/

TABLE.ordercart TBODY TD HR
{
	color: #c61919;
	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: #c61919;
	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: #ffffff;
	border: 1px solid #c61919;
}

TABLE.actionbox TH
{
	font-size: 12px;
	color: White;
	text-align: center;
	background-color: #c61919;
	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: #ffffff;
}

TABLE.actionbox H2
{
	margin-top: 0;
	margin-bottom: 0;
}

TABLE.topicbox
{
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #eeeeee;
	border: 1px solid #c61919;
}

TABLE.topicbox TH
{
	padding: 4px 8px;
	height: 24px;
	color: #FFF;
	font-size: 10pt;
	text-transform: uppercase;
	text-align: left;
	background-color: #c61919;
}



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: #C61919;
}

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: inherit; /* 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: 100%;
	padding: 10px 0 0 0px;
	float: left;
}

td.td_cartpromo
{
	width: 60%;
	padding: 8px;
}
td.td_cartcontinue
{
	margin: 0;
	padding: 0px 0px 0px 0px;
	width: 40%;
	text-align: right;
}

A.applybtn IMG
{
	display: inline;
	margin: 0 0 -5px 2px;
}

SPAN.contentbtn A
{
	margin: 0 -6px -3px 0;
}


INPUT.button
{
	height: 18px;
	padding: 0 3px;
	background-color: #C61919;
	border: 1px outset #C61919;
	color: #ffffff;
	font-size: 9pt;
	font-weight: 600;
}


INPUT.buttonlg
{
	height: 25px;
	padding: 0 5px;
	background-color: #C61919;
	border: 1px outset #C61919;
	color: #ffffff;
	font-size: 9pt;
	font-weight: 600;
}

INPUT.buttonsml
{
	height: 15px;
	padding: 0;
	background-color: #C61919;
	border: 1px outset #C61919;
	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: #C61919;
	border: 1px outset #C61919;
	color: #ffffff;
	font-size: 9pt;
	font-weight: 600;
}

SPAN.buttonsml_span
{
	height: 15px;
	padding: 0;
	background-color: #C61919;
	border: 1px outset #C61919;
	color: #ffffff;
	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: #C61919;
}

span.facultyname
{
	font-weight: bold;
	font-size: 11px;
	color: #6f6f6f;
}

/* 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: 990px;
	padding: 0px 0px 0px 0px;
	height: 700px;
	margin-left: auto;
	margin-right: auto;
}

iframe.courseframe
{
	border: none;
	width: 990px;
	height: 700px;
	text-align: center;
}

table.courseframe
{
	border: none;
	width: 1000px;
	height: 700px;
}

table.courseframe iframe
{
	width: 100%;
	height: 700px;
}

embed.courseframe
{
	width: 100%;
	height: 100%;
}


.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: #C61919;
}

table.courselist td.item_left
{
	text-align: left;
	padding-left: 10px;
}

.LoginButton_inline
{
	width: 78px;
	height: 15px;
	display: block;
}

.login_inline
{
	width: 90px;
	padding: 7px 0 0 13px;
}

.login_inline a
{
	color: #000000;
	font-family: Arial;
	font-style: italic;
	font-size: 9pt;
	text-decoration: none;
}

.register_inline
{
	width: 90px;
	padding: 7px 3px 0 3px;
}

.contact_inline
{
	width: 510px;
	padding: 6px 0 0 0;
	text-align: right;
}

.contact_inline a
{
	color: #000000;
	font-family: Arial;
	font-style: italic;
	font-size: 9pt;
	text-decoration: none;
}

/*
.ie td.gsa 
{
width:310px;
padding: 3px 15px 0 0;
text-align:right;
}
*/

td.gsa
{
	width: 310px;
	padding: 5px 15px 0 0;
	text-align: right;
}

td.gsa input
{
	height: 20px;
	font-family: Arial, Verdana;
}

.dt_courselist
{
	width: 100%;
	padding: 0 0 0 0;
}

.dt_courselist td, .dt_courselist td span, .dt_courselist td div
{
	background-color: inherit;
}

.dt_courselist td
{
	font-family: Arial, Helvetica;
	font-size: 11px;
	color: #3F3F3F;
	padding: 5px 5px 5px 1px;
}

.dt_courselist p
{
	font-family: Arial, Helvetica;
	font-size: 11px;
	color: #3F3F3F;
	padding: 0 0 0 0;
	margin: 5px 0 5px 0;
}

.dt_courselist td div span
{
	color: #C61919;
	font-weight: bold;
	font-size: 11px;
}

.dt_courselist td.dt_coursename, .dt_courselist td.dt_coursename div span
{
	font-size: 12px;
	font-family: Arial;
	color: #c61919;
	font-weight: bold;
}

.dt_courselist td.dt_coursename div
{
	font-size: 12px;
	font-family: Arial;
	color: #C61919;
	font-weight: bold;
}

td.dt_rating
{
	font-family: Arial, Helvetica;
	width: 12%;
	font-size: 11px;
	font-weight: bold;
	color: black;
	background-color: #DAD9D9;
	padding: 2px 5px 0px 5px;
	height: 15px;
	margin: 0 0 0 0;
}

div.ratingControls
{
	float: left;
	padding-top: 2px;
}

div.ratingControls a:hover
{
	border-bottom: solid 1px red;
}


td.dt_rating div.op_unrated
{
	font-size: 11px;
	color: #7d7d7d;
}

a.op_RatingA:hover
{
	text-decoration: underline;
	font-size: 11px;
}

td.dt_credits
{
	font-family: Arial, Helvetica;
	width: 18%;
	font-size: 11px;
	font-weight: bold;
	color: black;
	background-color: #DAD9D9;
	padding: 2px 5px 0px 5px;
	height: 15px;
	margin: 0 0 0 0;
}

td.dt_fee
{
	font-family: Arial, Helvetica;
	width: 15%;
	font-size: 11px;
	font-weight: bold;
	color: black;
	background-color: #DAD9D9;
	padding: 2px 5px 0px 5px;
	height: 15px;
	margin: 0 0 0 0;
}

td.dt_gray1
{
	font-family: Arial, Helvetica;
	width: 15%;
	font-size: 11px;
	font-weight: bold;
	color: black;
	background-color: #DAD9D9;
	padding: 2px 5px 0px 5px;
	height: 15px;
	margin: 0 0 0 0;
}

td.dt_gray2
{
	font-family: Arial, Helvetica;
	width: 31%;
	font-size: 11px;
	font-weight: bold;
	color: black;
	background-color: #DAD9D9;
	padding: 2px 5px 0px 5px;
	height: 15px;
	margin: 0 0 0 0;
}

td.dt_gray2 a
{
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #C61919;
	background-color: #DAD9D9;
	text-decoration: underline;
	padding-right: 3px;
}


td.dt_gray_details, td.dt_gray_credits
{
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: black;
	background-color: #DAD9D9;
	padding: 0px 5px 0px 5px;
	height: 15px;
	margin: 0 0 0 0;
	text-align: right;
}

td.dt_gray_details
{
	text-align: left;
}

div.dt_seating
{
	float: left;
	padding-right: 8px;
	color: black !important;
}
td.dt_gray3
{
	width: 24%;
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: black;
	background-color: #DAD9D9;
	padding: 0px 5px 0px 5px;
	height: 15px;
	margin: 0 0 0 0;
	text-align: right;
}

td.dt_faculty
{
	font-size: 11px;
	font-family: Arial;
	color: #6f6f6f;
	padding: 5px 5px 5px 1px;
	border-bottom: solid 1px black;
}

td.dt_faculty span.span_faculty
{
	font-weight: bold;
	font-family: Arial, Helvetica;
	font-style: italic;
	color: #C61919;
}

.author_top
{
	width: 100%;
	text-align: left;
	border-top: solid 3px #c61919;
	border-bottom: solid 1px #c61919;
	vertical-align: top;
	padding: 3px 0 3px 5px;
}

.author_details
{
	padding: 3px 0px;
	text-align: right;
	border-top: solid 3px #c61919;
	border-bottom: solid 1px #c61919;
	vertical-align: top;
}
.author_details a
{
	display: none;
}
td.author_bio
{
	padding: 0 5px 10px 5px;
}

.author_bio span
{
	font-size: 11px;
	line-height: 16px;
	color: #3F3F3F;
	text-align: justify;
}




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;
}

td.td_cartcontinue
{
	margin: 0 0 0 0;
	padding: 10px 0;
}


.RatingCourseName
{
	color: #C61919;
	font-size: 14px;
	padding: 0 0 15px;
}

.RatingCourseName a
{
	color: #C61919;
	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: 989px;
	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 0 0;
}


.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: 10px 0 0 0;
	width: 980px;
	height: 290px;
}

div.divbillingbutton
{
	width: 980px;
}

div.billing p
{
	margin: 10px 0 0 5px;
}

div.billinghead
{
	font-weight: bold;
	color: #C61919;
	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 */

div.footer
{
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	padding: 20px 0px 30px 20px;
	width:980px;
	background-color: #c61919;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
}

div.footer div
{
	float: left;
	background-color: #c61919;
	color: #ffffff;
}

div.footer a
{
	color: #ffffff;
	text-decoration: none;
}

div.footer a:hover
{
	text-decoration: underline;
}

table.footer
{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

table.footer div.footer
{
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width:auto;
}
table.fourcolumn div.footer
{
	margin-right: -15px;
}
table.footer td
{
	padding: 0;
}

p.currenttopic
{
	padding-left: 0px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: -4px;
}

p.currenttopic span
{
	color: #C61919;
	font-style: italic;
}

.stepcarousel
{
	position: relative; /*leave this value alone*/
	border: none;
	overflow: scroll; /*leave this value alone*/
	width: 500px; /*Width of Carousel Viewer itself*/
	height: 257px; /*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: 500px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

/* the overlayed element */
.overlay
{
	/* initially overlay is hidden */
	display: none;
	background-color: #ffffff;
	width: 820px; /* some padding to layout nested elements nicely  */
	padding: 15px; /* 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(/images/close.png);
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

div.contentWrap
{
	/*height:700px; */ /*overflow:auto;*/
}

/*****Accordion Styles*****/

ul#accordion, ul#accordion ul
{
	list-style: none;
	padding: 0;
	margin: 8px 0 8px 0px;
}
ul#accordion
{
	padding: 0 0 0 20px;
	width: 174px;
}
ul#accordion img
{
	display: inline;
	padding-right: 5px;
	border: none;
}
ul#accordion ul
{
	padding: 0 0 10px 0px;
	margin: -6px;
	background: transparent;
}
ul#accordion ul li
{
	border: none;
	color: #000000;
	padding: 5px 0px 0 0px;
	float: none;
	width: auto;
}
/*
ul#accordion ul li:last-child
{
    border-bottom: none;
}
*/

ul#accordion li
{
	width: 174px;
	margin: 2px 0 0px -8px;
	list-style-type: none;
	border-bottom: solid 1px gray;
}

ul#accordion li a
{
	color: #C61919;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

ul#accordion li.ui-accordion-selected a.calheading, ul#accordion li.current a.calheading
{
	color: #C69999;
}
ul#accordion li ul a
{
	text-transform: none;
	font-weight: normal;
	font-size: 12px;
	color: #6F6F6F;
	text-decoration: none;
	display: block;
	padding: 3px 0 3px 0;
}

ul#accordion li ul li
{
	margin: 2px 0 0px 22px;
}

ul#accordion li ul a:hover
{
	border-bottom: none;
	text-decoration: underline;
}
ul#accordion li ul div
{
	padding: 0 0 4px 0;
	color: #3d3d3d;
	font-weight: bold;
}

ul#accordion li ul .date
{
	padding-right: 10px;
}

ul#accordion li ul
{
	display: none;
}
ul#accordion li.current ul
{
	display: block;
}

/*****End Accordion Styles*****/