.tooltip { 
    background-color:#F5F5F5; 
    border:1px solid #98233E; 
    padding:10px; 
    font-size:12px; 
	padding-right:15px;
	float:right;
	width:290px;
	margin-top:-24px;
}

.tooltipLarge { 
    background-color:#F5F5F5; 
    border:1px solid #98233E; 
    padding:10px; 
    font-size:12px; 
	padding-right:15px;
}

.strong { font-weight: bold; }

#breadcrumbDiscussion
{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
    margin:0px;
    padding:0px;
	margin-bottom:10px;
	border:0px solid #00FFCC;
	height:25px;
	left:-35px;
}

#breadcrumbDiscussion li 
{
    list-style-type:none;
    float:left;
	margin-right: 5px;
}

#breadcrumbDiscussion a
{
    text-decoration: none;
}

#generalNav
{
	float:right;
	position: absolute;
	top: -8px;
	height: 40px;
	/*width: 700px;*/
	width: 800px;
	padding:0px;
	margin:0px;
	/*left: 240px;*/
	left: 140px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	white-space:nowrap;
	list-style-type:none;
	border: solid 0px green;
}

#generalNav ul 
{	
	padding:0px;
	margin:0px;
	text-align: right;
}

#generalNav li 
{
	display:inline;
}

#generalNav li a
{
	padding-right:10px;
	color: #000000;
}

#generalNav li a:hover
{
	padding-right:10px;
	color: #98233E;
	text-decoration:none;
}

#generalNav li a.active
{
	padding-right:10px;
	color: #98233E;
	text-decoration:none;
}

#generalNav li
{
	padding-right:10px;
}


#loggedInUser
{
	position: absolute;
	left:0px;
	top:-6px;
	float:left; 
	margin:0px;  
	background-color:#98233E;
	margin-right:0px; 
	height:17px; 
	padding-bottom:2px;
	padding-top:2px; 
	padding-right:8px; 
	padding-left:5px; 
	color:#FFFFFF;
}


.moduleTable p
{
	margin:0px;	
}


.formFieldset 
{ 
	border:1px solid #CCCCCC;
	padding:10px; 
	background-color:#FFFFFF; 
}

.formLegend 
{
  border:1px solid #CCCCCC;
  padding:3px;
  font-weight: bold;
  background-color:#E9E9E9; 
}

.formSelectedOption
{
	background-color:#213A73;
	font-weight:bold;
	color:#FFFFFF
}

.profileBoxContainer
{
	margin:0px;
	margin-bottom:20px;
}

.profileBox
{
	margin:0px; 
	padding:7px; 
	width:220px;; 
	color:White;
	background-color:#98233E;
	padding-left:10px;
}

.profileBoxDark
{
	background-color:#98233E;
}

.profileBoxLight
{
	background-color:#FBEEF1;
}

.hr 
{
	border-bottom: 1px solid #CCCCCC; 
	width: 100%;
	margin: 0px;
	margin-top:8px;
	margin-bottom:8px;
}
.hr hr 
{
	display: none;
}

#mainContentContainer
{
	margin-right: 20px; 
	margin-left: 0px; 
	margin-bottom: 20px; 
}


#mainPageTitle
{
	margin-bottom: 10px; 
	margin-left: 0px;
}

#mainPageTitleRight
{
	margin-bottom: 10px; 
	margin-top: 10px; 
	margin-left: 0px;
}
#mainPageTitle h3
{
	margin:0px; 
	margin-bottom:20px; 
	margin-top:20px; 
	margin-left:0px
}
.elementgrouptitle
{
	padding:5px; 
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	background-color:#EDEFF4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#333333;
	margin:0px;
	text-indent:2px;
	background-image:url(images/header_bg.jpg);
	background-repeat:repeat-x;
}





/* ######### CSS for Shade Tabs. Remove if not using ######### */
.shadetabs
{
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li
{
	display: inline;
	margin: 0;
}

.shadetabs li a
{
	background: white;
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 3px 7px;
	margin-right: 2px;
	border-top: 1px solid #98233E;
	border-right: 1px solid #98233E;
	border-left: 1px solid #98233E;
	color: #FFFFFF;
	background-color:#98233E;
}
.shadetabs li span {
	background: white;
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 3px 7px;
	margin-right: 2px;
	border-top: 1px solid #98233E;
	border-right: 1px solid #98233E;
	border-left: 1px solid #98233E;
	color: #FFFFFF;
	background-color:#98233E;
}
.shadetabs li a:visited
{
	color: #FFFFFF;
}

.shadetabs li a:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}

.shadetabs li a.selected
{ /*selected main tab style */
	position: relative;
	top: 1px;
	background-color:#FFFFFF;
	color:#98233E;
}

.shadetabs li a.selected
{ /*selected main tab style */
	border-bottom-color: white;
}
/*////start my ecpd */
.shadetabs li a.myecpd_selected
{ /*selected main tab style */
	border-bottom-color: white;
}

.shadetabs li a.myecpd_selected
{ /*selected main tab style */
	position: relative;
	top: 1px;
	background-color:#F8F8F8;
	color:#98233E;
}

.shadetabs li a.myecpd_selected:visited
{
	color: #98233E;
}

.shadetabs li span.myecpd_selected
{ /*selected main tab style */
	position: relative;
	top: 1px;
	background-color:#F8F8F8;
	color:#98233E;
}

.bodyTextBold
{
    font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}
.table_heading
{
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    font-family: verdana;
    background-color: #98233E
;
}
/*////end my ecpd */

.shadetabs li a.selected:hover
{ /*selected main tab style */
	text-decoration: none;
}

#pageBanner
{
	margin-left:20px;
	margin-top:5px;
	margin-bottom:10px;
	width:920px;
}

#searchBox
{
	float:right;  
	width: 200px;
	height:140px;
	border:1px solid red;
}

#logoContainer
{
	position:absolute; 
	top:0px; 
	left:0px; 
	border:0px solid orange; 
	width:300px; 
	height:90px
}

#contentContainer
{
	position:absolute; 
	top:160px; 
	border:0px solid black; 
	width:922px; 
	height:auto;
	background-color: #FFFFFF;
}

#topBreaker
{
	position:absolute; 
	border:0px solid red; 
	width:920px; 
	height:5px; 
	top:140px; 
	background-color:#D7282D;
	overflow: hidden;
}
.rowDivider
{
	border-bottom: 1px solid #CCCCCC
}

.pixBorder
{
	border: 1px solid #CCCCCC;
}

#headerContainer
{
	position:absolute; 
	top:135px; 
	left:0px;
	border:0px solid green; 
	width:920px; 
	height:30px
}

#searchBox
{
	float:right;  
	width: 210px;
	height:20px;
	border:0px solid red;
	margin:0px;
	padding:0px;
	text-align:right;
}

#loggedinNav
{
	position: absolute;
	height: 20px;
	width: 690px;
	padding:0px;
	margin:0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	white-space:nowrap;
	list-style-type:none;
	border: solid 0px green;
	float:left;
	margin-top:2px;
}

#loggedinNav ul 
{	
	padding:0px;
	margin:0px;
}

#loggedinNav li 
{
	display:inline;
}

#loggedinNav li a
{
	padding-right:10px;
	color: #000000;
}

#loggedinNav li a:hover
{
	padding-right:10px;
	color: #98233E;
	text-decoration:none;
}

#loggedinNav li a.active
{
	padding-right:10px;
	color: #98233E;
	text-decoration:none;
}

#loggedinNav li
{
	padding-right:10px;
}


.elementgroupcontainer
{
	border:1px solid #999999;
	padding:10px
}

.elementgrouptitlehl
{
	padding:5px; 
	border-top:1px solid #98233E;
	border-left:1px solid #98233E;
	border-right:1px solid #98233E;
	background-color:#98233E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#FFFFFF;
	margin:0px;
	text-indent:2px;
}

.elementgroupcontainerhl
{
	border:1px solid #98233E;
	padding:10px;
	background-color: #F5F5F5;
}

.nav_pointer
{
	width:13px; 
	padding:0px; 
	margin:0px; 
	height:7px; 
	background-image:url(../../../ecpd_images/top_nav_marker.gif); 
	background-repeat:no-repeat; 
	border:1px solid red; 
	overflow:hidden;
}

#midBreaker
{
	position:relative; 
	width:922px; 
	height:4px; ; 
	background-color:#98233E;
	margin-bottom:0px;
	margin-top:0px;
	overflow: hidden;
}

#bottomBreaker
{
	position:relative; 
	border:0px solid red; 
	width:920px; 
	height:5px; ; 
	background-color:#98233E;
	margin-top:10px;
	overflow: hidden;
}

.ecpd_success_msg_box
{
	margin-bottom: 5px;
	padding: 5px; 
	border: 1px solid #006633;
	background-color: #D2FFD2;
}

.ecpd_breadcrum_container
{
	height:40px; 
	margin:0px; 
	padding:0px; 
	border-bottom:1px solid #CCCCCC; 
	background-color:#F5F5F5; 
	margin-bottom:10px
}

.ecpd_breadcrum_text
{
	margin:0px;
	padding:0px; 
	padding-top:12px; 
	margin-left:5px;
	font-size: 14px;
}

.ecpd_module_box_container
{
	width:350px;
	height:280px;
	border:0px solid green;
}

.ecpd_module_box_image
{
	width:155px;
	float:left;
}

.ecpd_module_box_text
{
	width:195px;
	float:left;
}

.ecpd_left_menu_separator
{
	border-bottom:1px solid #CCCCCC;
	margin:0px; 
	margin-top:7px;
	margin-bottom:7px;
}

.smallText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.medText 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.largeText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

/* Styles for the tech support page */
#tech_support li {
	font-size: 13px;
	font-family: Arial,Helvetica,sans-serif;
}


/* Styles for Spotlight News Items */

.spotlight {
	width:100%;
	height:auto;
	overflow:auto;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:10px;
	padding-top:10px;
	font-size:12px;
}

.spotlight p,textarea {
	font-size:13px;
}

.spotlight .left_admin {
	width:83px;
	float:left;
}

.spotlight .right_admin {
	width:272px;
	padding:5px;
	float:right;
}

.spotlight .left_admin img {
	padding:3px;
	border:1px solid #CCCCCC;
	margin-top:5px;
}

.spotlight .right {
	width:365px;
	padding:5px;
	float:right;
}

.spotlight .left {
	width:175px;
	float:left;
}

.spotlight .left img {
	border:1px solid #CCCCCC;
	margin-top:5px;
}


.spotlight h3 {
	margin:0px; font-size:16px; color:#333333;
}

.spotlight ul {
	padding-left:10px;
	margin-left:0px;
}

/* Styles for Course left Nav */

#courseLeftNav ul {
	margin-left:0px;
	margin-top:0px;
	list-style:none;
	padding:0px
}

#courseLeftNav ul li {
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #CCCCCC;
	font-size:12px;
}

#courseLeftNav ul li a {
color:black;
font-weight:bold;
line-height:1.5;
}

#courseLeftNav ul.sub {
	padding:0px;
	margin:0px; 
	margin-left:15px;
	list-style:disc;
	list-style-position:inside
}

#courseLeftNav ul.sub li {
	border:none;
	padding-top:2px;
	padding-bottom:2px;
}

#courseLeftNav ul.sub li a {
color:#98233E; font-weight:bold;
}

.brain_games_hidden {
	display: none;
}