/* site ==========================================================================*/
body {
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  background-color: #E8E8F1; 
  margin-top:2px;
  margin-bottom:0px;
} 

td, th {
	font-size: small; /* IE doesn't inherit from body */
}

h1 {
  FONT-WEIGHT: bold; 
  FONT-SIZE: 22px; 
  COLOR: #1B0069;
}

h2 {
  FONT-WEIGHT: normal;
  FONT-SIZE: 18px;
  PADDING-TOP: 8px;
  COLOR: #0099CC;
  margin-TOP:15px;
  margin-BOTTOM: 0px;
  BACKGROUND-IMAGE:url(../images/line_heading.gif);
  BACKGROUND-repeat:no-repeat;
  BACKGROUND-position: top left; 
}

h3 {
  FONT-WEIGHT: bold; 
  FONT-SIZE: 15px; 
  COLOR: #00599C; 
  TEXT-ALIGN:left;
}

hr {
  COLOR: #CCCCCC;
}

a:link {
  color:#1B0069;
  text-decoration:underline;
  outline:none;
}

a:hover {
  color:#0099CC;
  text-decoration:underline;
}

a:visited {
  color:#660033;
  text-decoration:underline;
}

a img {
  border: none;
}

.useful_link {  /*Useful Links on content pages*/
  	FONT-SIZE: x-small;
	list-style-position:inherit;
}
/* SITE ELEMENTS =============================================================*/

div#site {
  width:920px;
  margin:auto;
  background-image:url(../images/footer_shadow.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  padding-bottom:22px; /* allows footer image to display*/
}

div#top {
  width:920px; 
  height:40px; 
  BACKGROUND-IMAGE:url(../images/banner_top.gif); 
  BACKGROUND-REPEAT:no-repeat; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

div#cookietrail  {
  FLOAT: left; 
  FONT-SIZE: x-small; 
  margin-left: 0px;
  TEXT-ALIGN:left;
  DISPLAY:inline; 
}

div#cookietrail a:visited {
  color:#660033;
  text-decoration:underline;
}

div#container {  
  BACKGROUND-IMAGE:url(../images/shadow_middle.gif); 
  BACKGROUND-REPEAT:repeat-y;  
  width:920px; 
}
div#logo {
  width:120px;
  height:70px;
  float:left;
  padding-left:35px;
  outline:none;
  DISPLAY:inline;
  border: none;
}

div#main_navigation{
  width:900px; 
  height:70px; 
  BACKGROUND-COLOR:#FFFFFF; 
  margin:auto;
  padding-bottom: 5px;
}

/*DIV#login {padding-top:0px; padding-right:10px; FLOAT:right; width:100px; TEXT-ALIGN:right; }
/*DIV#search {padding-top:6px; padding-bottom:0px; padding-right:10px; FLOAT:right; width:200px; TEXT-ALIGN:right; clear:right;}*/



/* GLOBAL STYLES FOR ALL OTHER CONTENT ===============================================================*/
div#banner_About_Us {
  width:900px; 
  height:64px; 
  margin:auto; 
  BACKGROUND-IMAGE:url(../images/about_us/banner.gif); 
  BACKGROUND-REPEAT:no-repeat; 
  BACKGROUND-COLOR:#ffffff; 
  BACKGROUND-POSITION:top center; 
  padding-bottom:20px; 
}

div#banner_Financial_Services {
  width:900px; 
  height:123px; 
  margin:auto; 
  BACKGROUND-IMAGE:url(../images/financial_services/banner.gif); 
  BACKGROUND-REPEAT:no-repeat; 
  BACKGROUND-COLOR:#ffffff; 
  BACKGROUND-POSITION:top center; 
  padding-bottom:20px; 
}

div#banner_Real_Estate {
  width:900px; 
  height:123px; 
  margin:auto; 
  BACKGROUND-IMAGE:url(../images/real_estate/banner.gif); 
  BACKGROUND-REPEAT:no-repeat; 
  BACKGROUND-COLOR:#ffffff; 
  BACKGROUND-POSITION:top center; 
  padding-bottom:20px; 
}

div#banner_Tax_and_Accounting {
  width:900px; 
  height:123px; 
  margin:auto; 
  BACKGROUND-IMAGE:url(../images/tax_and_accounting/banner.gif); 
  BACKGROUND-REPEAT:no-repeat; 
  BACKGROUND-COLOR:#ffffff; 
  BACKGROUND-POSITION:top center; 
  padding-bottom:20px; 
}

div#banner_Professional_Development {
  width:900px; 
  height:123px; 
  margin:auto; 
  BACKGROUND-IMAGE:url(../images/professional_development/banner.gif); 
  BACKGROUND-REPEAT:no-repeat; 
  BACKGROUND-COLOR:#ffffff; 
  BACKGROUND-POSITION:top center; 
  padding-bottom:20px; 
}

div#banner_Your_Career {
  width:900px; 
  height:64px; 
  margin:auto; 
  BACKGROUND-IMAGE:url(../images/your_career/banner.gif); 
  BACKGROUND-REPEAT:no-repeat; 
  BACKGROUND-COLOR:#ffffff; 
  BACKGROUND-POSITION:top center; 
  padding-bottom:20px; 
}

div#banner_Study_Information {
  width:900px; 
  height:64px; 
  margin:auto; 
  BACKGROUND-IMAGE:url(../images/study_information/banner.gif); 
  BACKGROUND-REPEAT:no-repeat; 
  BACKGROUND-COLOR:#ffffff; 
  BACKGROUND-POSITION:top center; 
  padding-bottom:20px; 
}

div#banner_Corporate_Solutions {
  width:900px; 
  height:64px; 
  margin:auto; 
  BACKGROUND-IMAGE:url(../images/corporate_solutions/banner.gif); 
  BACKGROUND-REPEAT:no-repeat; 
  BACKGROUND-COLOR:#ffffff; 
  BACKGROUND-POSITION:top center; 
  padding-bottom:20px; 
}

div#banner_Practitioner-Faculty {
  width:900px; 
  height:64px; 
  margin:auto; 
  BACKGROUND-IMAGE:url(../images/practitioners/banner.gif); 
  BACKGROUND-REPEAT:no-repeat; 
  BACKGROUND-COLOR:#ffffff; 
  BACKGROUND-POSITION:top center; 
  padding-bottom:20px; 
}

div#banner_Conferences_and_Events {
  width:900px; 
  height:64px; 
  margin:auto; 
  BACKGROUND-IMAGE:url(../images/conferences_and_events/banner.gif); 
  BACKGROUND-REPEAT:no-repeat; 
  BACKGROUND-COLOR:#ffffff; 
  BACKGROUND-POSITION:top center; 
  padding-bottom:20px; 
}

div#banner_Login {
  width:900px; 
  height:64px; 
  margin:auto; 
  BACKGROUND-IMAGE:url(../images/login/banner.gif); 
  BACKGROUND-REPEAT:no-repeat; 
  BACKGROUND-COLOR:#ffffff; 
  BACKGROUND-POSITION:top center; 
  padding-bottom:20px; 
}

div#banner_Portal {
  width:900px; 
  height:64px; 
  margin:auto; 
  BACKGROUND-IMAGE:url(../images/portal/banner.gif); 
  BACKGROUND-REPEAT:no-repeat; 
  BACKGROUND-COLOR:#ffffff; 
  BACKGROUND-POSITION:top center; 
  padding-bottom:20px; 
}

div#main {
  width: 900px; 
  BACKGROUND-COLOR: #fff; 
  margin:auto; 
}

div#username {
  DISPLAY: block; 
  FLOAT: right; 
  PADDING: 0px 36px 0px 0px; 
  FONT-SIZE: 11px; 
  TEXT-ALIGN:left;
}

div#content h1 { /* page title that is drawn dynamically onto each page*/
  font-size: 22px;
  color: #1B0069;
  margin-top: 0px;
}

/*
div#leftcolumn {
  FLOAT: left; 
  DISPLAY:inline;
  width: 150px; 
  COLOR: black; 
  vertical-align:top; 
  margin-top:14px; 
  padding-left:35px; 
}
*/

div#content {
  margin-left:200px;
  margin-TOP: 0px;
  margin-RIGHT:35px;
  background-image:url(../images/line_vertical.gif);
  background-repeat:repeat-y;
  background-position:left;
  padding-left:20px;
  padding-bottom: 22px;
  width: 642px;
}

div#content a:visited {
  color:#660033;
  text-decoration:underline;
}

div#content_marketing a img {
  BORDER-STYLE: none; 
  padding-bottom:6px;
}


/* GLOBAL FOOTER ==============================================================*/
div#footer {
  width:920px; 
  height: 20px; 
  margin:auto; 
  COLOR: #1B0069;  
  PADDING:0px; 
  CLEAR:both; 
  TEXT-DECORATION: none; 
  FONT-SIZE: 11px; 
  FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif; 
}

div#footer p {
	margin-top: 0px;
}

div#footergroup {
  FLOAT:left; 
  DISPLAY:inline;
  width:600px; 
  PADDING: 0px 0px 5px 15px; 
  FONT-SIZE: 10px;  
  TEXT-ALIGN: left;  
  TEXT-DECORATION: none; 
}

div#footergroup a:link {
  COLOR: #1B0069; 
  TEXT-DECORATION: none; 
  FONT-WEIGHT:bold; 
  outline:none;
}
	
div#footergroup a:hover {
  BACKGROUND-COLOR: #D0D0E1; 
  TEXT-DECORATION: none; 
}

div#footergroup a:visited {
  COLOR: #1B0069; 
  TEXT-DECORATION: none; 
  FONT-WEIGHT:bold; 
}

div#footerlinks {
  FLOAT:right; 
  DISPLAY:inline;
  width:250px; 
  PADDING: 0px 15px 5px 0px; 
  FONT-SIZE: 10px;  
  TEXT-ALIGN: right;  
}

div#footerlinks a:link {
  COLOR: #1B0069;
  TEXT-DECORATION: none; 
  outline:none;
}

div#footerlinks a:hover {
  BACKGROUND-COLOR: #D0D0E1; 	
}

div#footerlinks a:visited {
  COLOR: #1B0069; 
  TEXT-DECORATION: none; 
}

/* OTHER ELEMENTS ===================*/
.clearfloat { /* this class should be placed on a div or break element and 
				 should be the final element before the close of a container 
				 that should fully contain a float */
  clear:both;
  height:0;
  font-size: 1px;
  line-height: 0px;
}

div#Popup {
  background-color: #fff; 
  margin:20px; 
  padding:20px;
  border-style: solid;
  border-width: 1px;
 }
 
div#PopupContent, 
div#PopupContent td, 
div#PopupContent th {
  font-size: 12px;
}

.masterNav {
  COLOR: white;
  BACKGROUND-COLOR: #003399;
}

.SmartformsHeadingBg {
  COLOR: white;
  BACKGROUND-COLOR: #003399;
}

div#helper {
  color: black;
}

.ContactForm {
  BACKGROUND: #E8E8F1;
}

.errortext {
  FONT-WEIGHT: bold;
  COLOR: #ff0000;
}

.MainForumHeading {
  FONT-WEIGHT: bold;
}

.standardIndent {
  PADDING-LEFT: 20px
}

.StudentOrangeTxt {
  COLOR: #ff6600;
}

.ResultsTable {
  BORDER: #003399 1px solid; 
}

.ResultsTableHeader {
  PADDING-RIGHT: 5px;
  PADDING-LEFT: 5px;
  FONT-WEIGHT: bold;
  COLOR: white;
  LINE-height: 140%;
  BACKGROUND-COLOR: #1B0069;
}

.ResultsTableHeader a {
  COLOR: #ffffff;
  TEXT-DECORATION: none;
}


div#content .ResultsTableHeader a:visited {
  COLOR: #ffffff;
  TEXT-DECORATION: none;
}

.ResultsRow1 {
  PADDING-RIGHT: 5px;
  PADDING-LEFT: 5px;
  FONT-WEIGHT: normal;
  LINE-height: 140%;
  BACKGROUND-COLOR: white;
}

.ResultsRow2 {
  PADDING-RIGHT: 5px;
  PADDING-LEFT: 5px;
  FONT-WEIGHT: normal;
  LINE-height: 140%;
  BACKGROUND-COLOR: #cccccc;
}

.PDth {
	font-size: small; 
	font-weight: bold;
	text-align: left;
}	

.PDResultsTable {
  BORDER: #003399 1px solid; 
}

.PDResultsTableHeader {
  PADDING-RIGHT: 3px;
  PADDING-LEFT: 3px;
  FONT-WEIGHT: bold;
  COLOR: white;
  BACKGROUND-COLOR: #1B0069;
}

.PDResultsRow1 {
  PADDING-RIGHT: 5px;
  PADDING-LEFT: 5px;
  FONT-FAMILY: Arial;
  FONT-WEIGHT: normal;
  BACKGROUND-COLOR: #ffffff;
  COLOR: #000000;
}

.PDResultsRow2 {
  PADDING-RIGHT: 5px;
  PADDING-LEFT: 5px;
  FONT-FAMILY: Arial;
  FONT-WEIGHT: normal;
  BACKGROUND-COLOR: #e3e0ed;
  COLOR: #000000;
}

/* POPUP WINDOW ELEMENTS ===================*/
.rowheader
{
    background-color: #e3e0ed;
    color: #000000;
    font-weight: bold;
}
.row1
{
    background-color: #ffffff;
    color: #000000;
}
.row2
{
    background-color: #e3e0ed;
    color: #000000;
}
.rowselected
{
    background-color: #1B0069;
    color: #fff;
}

/* Practitioner Faculty ELEMENTS ===================*/

div#content .imagePanel {
            margin-bottom:30px;      
}

div#content .tblLargeLight {
            background-color: #cfe2ea;
            width: 300px;
            margin-bottom:8px;
            margin-left:32px;
            padding:8px;
}

div#content .tblLargeDark {
            background-color: #00539F;
            width: 300px;
            margin-bottom:8px;
            margin-left:32px;
            padding:8px;
}

div#content .txtLight {
            color: #ffffff;
}

div#content .txtDark {
            color: #00539F;
}

div#content .tblLargeDark a {
            color: #ffffff;
}

div#content .tblLargeDark a:visited {
            color: #ffffff;
}

div#content .tblSmallLight {
            background-color: #cfe2ea;
            width: 170px;
            margin-bottom:8px;
            margin-left:32px;
            padding:8px;
}

div#content .tblSmallDark {
            background-color: #00539F;
            width: 170px;
            margin-bottom:8px;
            margin-left:32px;
            padding:8px;
}

div#content .tblSmallDark a {
            color: #ffffff;
}

div#content .tblSmallDark a:visited {
            color: #ffffff;
}

/* POPUP Help WINDOW ELEMENTS ===================*/

div#PopupTitle_help{
 margin:25px;
 }
div#Popup_help {
  background-color: #fff; 
  margin:5px; 
  padding-right:25px;
  border-style: solid;
  border-width: 1px;
  float:left;
  width: 380px;
  
}
div#PopupContent_help {
  margin:25px;
  font-size: 12px;
}

.RETableHeader { 
background-color:#669900; 
color: #FFFFFF; 
font-weight: bold; 
}

.REDivider { 
background-image: url(/cms/data/live/resources/re/images/imgDotDividingLine.gif); 
background-position: bottom; 
background-repeat: repeat-x; 
width:auto; 
}

.TATableHeader { 
background-color:#FF9900; 
font-weight: bold; 
}

.TADivider { 
background-image: url(/cms/data/live/resources/ta/images/imgDotDividingLine.gif); 
background-position: bottom; 
background-repeat: repeat-x; 
width:auto; 
}

div#warning 
{
background-color:#FFFFCC;
font-size:14px;
width:640px;
}
div#warning h3 {
color:Red;
margin-bottom:0;
margin-top:0;
padding:0;
}