a.RSS_News, a.articleRSS, div.articlePosted, a.RSS_Help{
   display: none; 
   visibility: hidden;
}



div#uploadDiv {  clear: both; margin-top: 30px }

DIV.CreateAccount{
 background-image: url(/GetSiteFile/create_account_button.jpg); 
 text-align: center; 
 padding-top: 7px; 
 padding-bottom: 3px; 
 width: 147px; 
 height: 31px; 
 display: block;
 position: absolute; 
 top: 245px; 
 left: 2px; 
 background-repeat: no-repeat;
}
A.CreateAccount{
 color: black; 
 text-decoration: none;  
 font-weight: bold; 
 font-size: 11px; 
}

DIV.CookieCrumbs{
  position: absolute; 
  top: 115px;
  width: 467px; /*607px;*/
  margin: 0 0 0 110px; padding: 3px 0 0 45px;
  background-image: url(/GetSiteFile/new_crumb_bar.jpg);
  background-repeat: no-repeat;
  height: 28px;
}
.CookieCrumbs a{
 font-size: 11px; 
 font-family: verdana; 
 color: blue;
 font-weight: normal;
 text-decoration: underline;
}
.CookieCrumbs a:hover{

}
A.NavigationBarPrevious{
 display: none;
}


/** BLOCKED TEXT **/ 

DIV.StagingZone{
 background-color: white; 
 position: absolute; 
 width: 900px; 

 left: 150px; 
 top: 120px; 
}

INPUT.CaseSubmit{
/*border: rgb(0, 102, 0) solid 1px; background-color: white; color: rgb(0, 102, 0); font-weight: bold;*/
 background-color: white; 
 background-image: url(/GetSiteFile/CaseBuilderSubmit.jpg); 
 width: 96px; 
 height: 30px; 
 border: none; 
 over-flow: hidden; 
}
INPUT.CaseCreate{
 background-color: white; 
 background-image: url(/GetSiteFile/CaseBuilderCreate.jpg); 
 width: 153px; 
 height: 30px; 
 border: none; 
 over-flow: hidden; 
}

A.Manage_Text_Module_4905, A.Manage_Text_Module_3826{
 display: none; 
}

/** LANDING PAGE **/ 

.landingPageForm TEXTAREA{
 height: 300px;
}



select#ModuleType{
 width: 350px;
}
a#existingPdf{
 display: none;
}
/*** AD BAR ***/ 
div.easyLinks{
 padding-left:6px; margin: 0px 0px 0px 0px;  text-decoration: none;
 font-weight: bold; 
font-family: arial; font-size: 9pt; color: white;  vertical-align: top;
 background-image: url(/GetSiteFile/quick_link_bkg.gif); height: 18px; width: 194px; 
 background-repeat: no-repeat;
 background-position: 2px 0px;
}

/*** featureBeat Subscription Box ***/ 
div.featureBeat{
 width: 98%; 
 text-align: left; 
 background-color: white;/*#E6E6E6; */
 /*background-image: url(/GetSiteFile/feature_beat.gif); */
 background-position: center center;
/* border: 1px solid #7F9DB7; */
 padding-top: 3px; 
 /*height: 60px; */
 background-repeat: no-repeat; 
 padding-bottom: 3px; 

}
.featureBeat H2{
  text-decoration: none; 
  font-size: 14px; 
  font-family: bold; 
   font-style: normal; 
  color: #7F9DB7;

}
.featureBeat A{
  color: blue; 
  display: block; 
  padding-top: 5px;
  text-decoration: underline; 
  border-width: 0px;
  width: 100%; 
  text-align: center;
 
}
.featureBeat IMG{
  border-width: 0px;
}
/*** CSS Additions March 12 ***/

DIV.MiniProfile DIV.Error{
 display: none;
 width: 150px; 
 overflow: hidden; 
}

div.MiniProfile{
background-image: url(/GetSiteFile/MyProfilePanel.gif); background-repeat: no-repeat; height: 230px; width: 147px; margin-top: 8px;}
}


 


div.searchResults { padding: 5px; }
div.searchInput { padding: 5px 0 5px 300px; }
div.searchResults p { margin: 3px 0 8px 10px; }
div.searchResultsCount { padding: 5px 0 8px 5px; font-weight: bold; }

/*** CSS ADDITIONS FEB 19 ****/
a.TopHome, a.TopContact, a.TopRegister {
  background: transparent url(/GetSiteFile/InfoBar_Icons.gif) no-repeat;
  display: block;
  float: left;
  height: 22px;
  width: 37px;
  margin-right: 15px;
}

a.TopHome:hover { background-position: 0 -23px; }

a.TopContact { background-position: -37px 0; }
a.TopContact:hover { background-position: -37px -23px; }

a.TopRegister { background-position: -74px 0; }
a.TopRegister:hover { background-position: -74px -23px; }

/** Introduced Feb 02 2008 to allow Meducom to easily select class in WYSIWYG **/
a.thickbox { }

a#GlobalAssistanceForm {
  display: block;
  position: absolute;
  width: 50px;
  height: 20px;
}

/*** CSS ADDITIONS JAN 17 2008 ****/
H2.RegistrationManagerInteryyests{
 margin-top: 15px; 
}
A.SystemButton, div.ManagedQA a.Button, a.LayoutMenuItem {
  background-image: url(/GetSiteFile/button.jpg ); 
  display: block;
  width: 75px; height: 28px; 
  font-family: arial; font-size: 10pt;




  text-align: center; padding: 8px 0 0 0;
  font-weight: bold;
  text-decoration: none;
  color: black;
  overflow: hidden;
}

div.LayoutMenu {
  border: none;
  background-color: transparent;
}

a.LayoutMenuItem {
  font-size: 8pt;
  border: none;
  height: 30px;
  width: 107px;
  padding: 12px 0 0 3px;
  background-image: url(/GetSiteFile/button_medium.jpg ); 
}
a.LayoutMenuItem:hover { color: black; }

a.AddInterest {
  display: block;
  float: left;
  width: 137px;
  height: 25px;
  background: silver url(/GetSiteFile/persPageAdd.jpg);
  text-align: left;
  margin-bottom: 3px;
}

div.TitleCommands { clear: both; width: 100%; }

a.AddInterest img { display: none; }


div.SysAdmin tr.Odd { background-color: white; }

/*** CSS ADDITIONS JAN 5 2008 *****/
a.SiteLogo {
/*<img alt='Logo' border='0' src='/GetSiteFile/md_groove_logo.jpg'>*/
  width: 140px;
  height: 54px;
  display: block;

  background-image: url(/GetSiteFile/md_groove_logo.jpg);
  background-repeat: no-repeat;
}

/*** CSS ADDITIONS JULY 23rd *****/ 

A.SystemUserCustomizePage{ position: absolute; top: 95px; margin-left: 478px; }
DIV.RegistrationStep1Message{ padding-left: 5px; padding-right: 5px; font-size: 10px; font-family: arial; color: black; padding-bottom: 15px;}

/**** CSS ADDITIONS JULY 22nd 07*****/ 

TABLE.RSS_Rss_News{}

DIV.weather{ width: 98%; background-image: url(/GetSiteFile/weather_bkg.png); repeat-x;   border: 1px solid black; margin-top: 0px; padding-top: 0px; text-align: center; }

A.RSS_Help{ text-decoration: none; font-size: 12px; color: rgb(60,93,131); font-family: arial; padding-left: 5px;  }
A.RSS_Help:hover{ text-decoration: underline;   }  /*REMOVE ORLIGINAL REFERENCES*/ 





/**** INVITATION SYSTEM ****/ 
/*DIV{border: 1px solid black;}*/

A.ImproveGroove{
 display: block; 
 width: 146px;
text-align: center; 
 color: black; 
 text-decoration: none; 

text-align: center; 
 clear: both;
 font-size: 8pt; 
 font-family: arial; 
 font-weight: bold;   
/*color: black; font-weight: bold; padding-left: 20px; text-decoration:none;*/

}
DIV.MessageHistory{
background-image: url(/GetSiteFile/BeSquareButton.gif); width: 150px; height: 34px; text-align: center; padding-bottom: 10px; padding-top: 8px; background-repeat: no-repeat; 
}
DIV.InviteButton{ background-image: url(/GetSiteFile/BeSquareButton.gif); width: 150px; height: 34px; text-align: center; padding-bottom: 10px; background-repeat: no-repeat; }
A.MessageHistory, A.InviteButton{ display: block; padding-top: 4px; color: white; font-weight: bold; text-decoration: none; font-family: arial; font-size: 11px;}
H1.InvitePost, H1.InviteHeader{background-image: url(/GetSiteFile/h1_registration.jpg); background-repeat: no-repeat; padding: 1px 0px 0px 3px; height: 20px; color: white;}
INPUT.InviteFriendEmail{ width: 350px;}
TEXTAREA.InviteOptionalMessage{ width: 425px; height: 30px;}
DIV.InvitePostContent{ padding-top: 20px;}
/**** MASTER STYLES ****/ 


IMG.ErrorMessage{ display: none; }

h1.ErrorMessageHeader{background-image: url(/GetSiteFile/h1_registration.jpg); background-repeat: no-repeat; padding: 1px 0px 0px 3px; height: 20px; color: white; }

H1.ErrorMessage{ display: none; }
TD.LayoutManagerL{padding-right: 10px;}


DIV.Arrow{ width: 130px;  height: 22px;  background-image: url(/GetSiteFile/arrow_blue.jpg);  displaY: block; background-repeat: no-repeat; padding-left: 5px; background-position: 70px top;  }


DIV.Title_FolderMenuColumnView_Medium_1,DIV.Title_FolderMenuColumnView_Medium_2,DIV.Title_FolderMenuColumnView_Medium_3{ border-right: 2px solid white; border-bottom: 2px solid white;  }

IMG{ padding: 0 0 0 0 ; margin: 0 0 0 0; }

TD.PageFooter{ width: 632px; height: 40px; background-color: rgb(40,45,85); vertical-align: center; text-align: center; color: white; font-size: 12px; font-family: arial; padding-top: 5px;}

DIV.LogoutBar{ 
 display: block; 
 text-align: center; 
 width: 146px; 
 height: 16px; 
 color: black; 
 text-decoration: none; 
 background-repeat: no-repeat; 
 background-image: url(/GetSiteFile/BTN_loginPanel.gif); 
text-align: center; 
 padding-top: 4px; 

 clear: both;
 font-size: 8pt; 
 font-family: arial; 
 font-weight: bold;   
/*background-image: url(/GetSiteFile/left_menu_bar.gif); background-repeat: no-repeat; width: 147px; height: 21px; padding-top: 3px;*/ }
A.LogoutLink{ color: black; font-weight: bold;  text-decoration:none;}
TEXTAREA.TextArea_50,TEXTAREA.TextArea_53{ width: 500px; height: 50px;}
TD.FormEntries{ width: 400px;}
A.FooterLink{color: white; font-size: 9px; font-family: arial; text-decoration: none; }
A.FooterLink:hover{color: yellow;}
DIV.InnerPageMenuBar{background-image: url(/GetSiteFile/menubar.JPG); height: 25px; width: 775px; background-repeat: no-repeat; font-size: 10px; font-family: times new roman; color: black; font-weight: bold; padding-left: 7px; padding-top: 6px; padding-left: 15px;}

DIV{ font-family: arial; font-size: 12px;}
DIV.Site{ background-color: white; height: 100%; width: 779px;  border-left: rgb(76,76,76) solid 1px; border-right: rgb(76,76,76) solid 1px; text-align: left; margin: 0px 0px 0px 0px;}

BODY.SiteBody{ background-color: rgb(192,192,192); /* background-image: url(/GetSiteFile/flower_pattern.jpg);*/ margin: 0px 0px 0px 0px; height: 100%; width: 100%; }

body.BlankHeader { background-color: white; }

Table { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;  } 
TR {  } 
TD { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;  vertical-align: top;} 
A {  } 
A:hover {  } 
SPAN {  } 
DIV { } 
HR {  } 
H1 { font-family: arial; font-weight: bold; font-size: 13px; color: rgb(76,76,76);  margin: 0px 0px 0px 0px; } 
H2 { font-family: arial; font-weight: bold; font-size: 12px; color: rgb(76,76,76);  margin: 0px 0px 0px 0px; }
H3 {  } 
H4 {  } 
UL, OL { padding-left: 10px; margin-left: 10px; } 
LI {  } 
OL {  } 
P { margin: 5px 0 10px 0; }

/* Navigation Function */ 
A.NavigationBar { font-weight: bold; } 
IMG.NavigationBar { } 
DIV.NavigationBar { } 

/* Resource Functions */ 
A.ResourceFunctions { font-weight: bold; text-decoration: none; } 
A.ResourceFunctions:hover { text-decoration: underline; } 
DIV.ResourceFunctions { text-alignment: right; } 
SELECT.ResourceFunctions { background-color: rgb(220, 220, 220); } 

/* Report Generator */ 
TH.Report { text-align: left; } 
TD.Report { } 
TH.ReportGroupTitle { text-align: left; background-color: rgb(220, 220, 220); } 
TH.ReportGroupTotal { text-align: left; border-top: 1px solid silver; } 
TD.ReportGroupTotal { border-top: 1px solid silver; } 
TD.ReportGroupSpacer { } 

/* Usage Reports */ 
TABLE.UsageOverview { border: 1px solid gray; } 
TH.UsageOverviewDate { text-align: left; color: white; background-color: black; } 
TH.UsageOverviewHits { text-align: left; color: white; background-color: rgb(0, 150, 0); } 
TH.UsageOverviewSessions { text-align: left; color: white; background-color: rgb(100, 100, 0); } 
TH.UsageOverviewKBytes { text-align: left; color: white; background-color: rgb(150, 0, 0); } 
TH.UsageOverviewFiles { text-align: left; color: white; background-color: rgb(0, 0, 150); } 

TD.UsageOverviewDate { text-align: left; color: black; background-color: white; } 
TD.UsageOverviewHits { text-align: left; color: rgb(0, 150, 0); background-color: white; } 
TD.UsageOverviewSessions { text-align: left; color: rgb(100, 100, 0); background-color: white; } 
TD.UsageOverviewKBytes { text-align: left; color: rgb(150, 0, 0); background-color: white; } 
TD.UsageOverviewFiles { text-align: left; color: rgb(0, 0, 150); background-color: white; } 

/* System */
#addFrame { margin-left: -140px; }

div.AddWindow input.Add { 
  font-size: 14pt; width: 150px; height: 30px; font-weight: bold; 
}

/***************************************************************
 * /sysadmin/email_users.jsp
 */
div.emailUsers,
div.emailUsersSuccess
{
	border: black solid 1px;
	clear: both;
	margin-bottom: 8px;
	overflow: hidden;
	width: 600px;
}

div.emailUsers
{
	display: block;
	float: left;
	padding: 4px;
}

div.emailUsers h3
{
	float: left;
	clear: both;
	margin: 8px;
}

div.emailUsers label
{
	float: left;
	clear: both;
	margin: 8px;

}

div.emailUsers label,
div.emailUsers div#recipeientsSelected,
div.emailUsers div#recipientsList,
div.emailUsers textarea
{
	width: 576px;

}

div.emailUsers div#recipientsList,
div.emailUsers textarea
{
	height: 320px;
}

div.emailUsers input,
div.emailUsers select#recipientGroup,
div.emailUsers div#recipeientsSelected,
div.emailUsers div#recipientsList,
div.emailUsers div#tinyMCEContentEN,
div.emailUsers div#tinyMCEContentFR,
div.emailUsers textarea
{
	float: left;
	clear: both;
	margin: 8px;
}

div.emailUsers div#recipientsList
{
	overflow: auto;
	border-bottom: black solid 1px;
}

div.emailUsers div#recipeientsSelected
{
	text-align: center;
}

div.emailUsers div#recipeientsSelected span#recipientsCount
{
	font-size: large;
}

div.emailUsers div#recipientsList table#recipients,
div.emailUsers div#recipientsList table#recipients td
{
	border-color: black;
	border-style: solid;
}

div.emailUsers div#recipientsList table#recipients
{
	border-width: 1px;
	width: 558px;
}

div.emailUsers div#recipientsList table#recipients th
{
	background-color: black;
	font-size: medium;
}

div.emailUsers div#recipientsList table#recipients th a
{
	color: white;
}

div.emailUsers div#recipientsList table#recipients th a:hover,
div.emailUsers div#recipientsList table#recipients td a:hover
{
	text-decoration: none;
}

div.emailUsers div#recipientsList table#recipients td
{
	border-width: 0 0 1px 1px;
	padding: 2px;
}

div.emailUsers div#recipientsList table#recipients td a
{
	color: black;
}

/*
div.emailUsers div#recipientsList table#recipients td.recipientEven
{
	background-color: white;
}
*/

div.emailUsers div#recipientsList table#recipients td.recipientOdd
{
	background-color: rgb(224, 224, 224);
}

div.emailUsers div#recipientsList table#recipients td.recipientRight
{
	border-right-width: 1px !important;
	text-align: center;
}

div.emailUsers div#recipientsList table#recipients td.recipientBottom
{
	border-bottom-width: 0 !important;
}

div.emailUsersSuccess
{
	padding: 8px;
	text-align: center;
}

/* **************************************************************
            1 - FOLDER     
****************************************************************/
Table.Folder {  } 
TR.Folder {  } 
TD.Folder {  } 
A.Folder {  } 
A.Folder:hover {  } 
SPAN.FolderItemTitle {  } 
SPAN.FolderItemText {  } 

SPAN.FolderModuleTreeDescription {
  display: block;
  margin-bottom: 5px;
  margin-left: 10px;
}

A.FolderModule_folderLink {
  display: block;
  margin-left: 4px;
}

A.FolderModule_fileLink {
  font-weight: bold;
}
img.FileLinkIcon {
  display: none;
}
IMG.FolderLinkIcon{ display: none;}

/* **************************************************************
            2 - FILE     
****************************************************************/
A.File {  } 
A.File:hover {  } 


/* **************************************************************
            3 - Accomplishments     
****************************************************************/


/* **************************************************************
            4 - NEWS     
****************************************************************/
TEXTAREA.TextArea_4{ width: 400px;}

DIV.RSS_News{ padding-left: 260px;}

DIV.Field_Link_News_Large{ background-image: none;}
A.Link_Large_News{font-weight: bold; padding-left: 15px; background-image: none; color: rgb(76,76,76); font-size: 12px; font-family: arial; }

DIV.ModuleFooter_News_Medium{width: 90%; padding-right: 15px; text-align: right;}
A.ModuleFooter_News_Medium{font-size: 12px; color: rgb(76,76,76); text-decoration: none;}


DIV.ModuleFooter_News_Large{ display: none;}



H1.News{background-image: url(/GetSiteFile/center_header.jpg); background-repeat: no-repeat; padding: 1px 0px 0px 3px; height: 20px; }
A.Header_News{font-family: arial; font-size: 13px; color: white; text-decoration: none;   vertical-align: top; }

DIV.Field_Content_News_Large{ padding-bottom: 10px;}

DIV.News{ padding: 0px 3px 0px 3px;}

DIV.Field_Title_News_Large, DIV.Field_Title_News_Medium, DIV.Field_Title_News_Small{background-image: url(/GetSiteFile/Bullet.gif); background-repeat: no-repeat; padding-left: 10px; background-position: left 5px; padding-bottom: 2px;}

A.FieldNews{ text-decoration: none; font-family: arial; font-size: 13px; color: rgb(42,42,42);}





A.Link_Field_News{ text-decoration: none; font-family: arial; font-size: 13px; color: rgb(42,42,42);}


DIV.Field_Title_News_Large{ font-weight: bold; text-decoration: none; font-family: arial; font-size: 12px; color: rgb(42,42,42);}

DIV.Username_Login_Entry, DIV.Password_Login_Entry{color: rgb(68,68,68); font-size: 12px; font-family:arial;}

DIV.PubDate_RSS{  padding-left: 10px; font-size: 8px; font-weight: bold; color: rgb(76,76,76); font-family: arial;}

/* **************************************************************
            5 - CALENDAR     
****************************************************************/


/* **************************************************************
            7 - TEXT     
****************************************************************/
DIV.GroovePadControlPanel{ background-image: url(/GetSiteFile/GroovePad.jpg);  background-repeat: no-repeat; width: 150px; height: 150px;}
H1.GroovePadControlPanel{ font-family: arial; color: white; font-size: 12px; padding-left: 5px;}
A.GroovePadControlPanel{ padding-left: 10px; color: white; text-decoration: none; font-familY: arial; font-size: 10px; }
SPAN.StyleSelector{ font-family: arial; font-size: 10px; color: white;}
INPUT.StyleSelector{ width: 110px; height: 15px; background-color: purple; color: white;}

/* **************************************************************
            8 - LINK MANAGER     
****************************************************************/
A.Recommend_Links_724{display: none;}
TEXTAREA.TextArea_8{ width: 400px;}
DIV.Prev_Next_Large_8{  text-align: right; padding-right: 20px; width: 90%;}
A.Prev_Large_8, A.Next_Large_8{  font-weight: bold;
 font-family: arial;
 padding-left: 15px;
 color: rgb(76,76,76); 
 text-decoration: none;
 font-size: 12px; 
 }
H1.Links{background-image: url(/GetSiteFile/center_header.jpg); background-repeat: no-repeat; padding: 2px 0px 0px 4px; height: 20px; }
A.Header_Links {font-family: arial; font-size: 13px; color: white; text-decoration: none;   vertical-align: top; }


DIV.Links{ padding: 0px 3px 0px 3px;}

DIV.Field_Link_News_Large, DIV.Field_Title_News_Medium, DIV.Field_Title_News_Small{background-image: url(/GetSiteFile/Bullet.gif); background-repeat: no-repeat; padding-left: 10px; background-position: left 5px; padding-bottom: 2px;}


DIV.Field_Description_Links_Large, DIV.Field_Description_Links_Medium{ font-family: verdana; font-size: 12px; padding-left: 15px; padding-right: 15px; padding-bottom: 8px;}


A.Link_Medium_Links, A.Link_Large_Links{ text-decoration: none; font-family: arial; font-size: 13px; color: rgb(42,42,42); font-weight: bold;}
 A.Link_Large_Links:hover{text-decoration: underline;}


DIV.Description_Title_Links_Medium, DIV.Description_Title_Links_Large{  text-decoration: none; font-family: arial; font-size: 12pt; color: rgb(42,42,42);}


DIV.Links_Small{ background-image: url(/GetSiteFile/GroovePad.jpg); height: 300px; width: 150px; background-repeat: no-repeat; border: solid 1px black; }
H1.Links_Small{ font-family: arial; font-size: 12px; color: white; padding-left: 5px; background-image: none;  }

DIV.Recommend_Links{
margin-left: 526px; 
 position: absolute;
 width: 200px;
 display: block; 
 
 top: 120px; 
 }
A.Recommend_Links{ font-family: arial; font-color: rgb(76,76,76); font-weight: bold; text-decoration: none; }
A.Recommend_Links_191,A.Recommend_Links_192,A.Recommend_Links_193{ display: none;}

/* **************************************************************
            9 - FAQ     
****************************************************************/


/* **************************************************************
            10 - SEARCH     
****************************************************************/
DIV.SearchBar{ height: 52px; background-position: top right; width: 625px; padding: 0 0 0 0; margin: 0 0 0 0; display: block;}


FORM.Search205{ height: 10px; padding: 0 0 0 0; margin: 0 0 0 0;  }

TD.SearchResults{ font-family: verdana; font-size: 10px; color: black; font-weight: normal; }
A.SearchResult{ font-family: verdana; font-size: 12px; color: rgb(35,35,35); text-decoration: none; font-weight: Bold; }

TH.SearchResultsDescription,TH.SearchResultsName{ background-color: rgb(76,76,76); color: white; font-size: 12px; font-family: arial; }

/* **************************************************************
            15     
****************************************************************/
DIV.SimpleSimulatorChildNode_0{
  background-color: #F0FFF0;  
}
DIV.SimpleSimulatorChildNode_1{
  background-color: #F8F8FF;  
}
DIV.SimpleSimulatorChildNode_2{
  background-color: #F5F5DC;  
}
DIV.SimpleSimulatorChildNode_3{
  background-color: #F0FFFF;  
}
DIV.SimpleSimulatorChildNode_4{
  background-color: #7FFFD4;  
}
DIV.SimpleSimulatorChildNode_5{
  background-color: #F5DEB3;  
}
DIV.SimpleSimulatorChildNode_6{
  background-color: #F5F5F5;  
}


DIV.MedicalSimulatorReportNotesContentsStats{
 width: 100%; 
 color: black; 
}

DIV.SimpleSimulatorChildNode_3{
  background-color: #F0FFF0;  
}



/* Personal Notes */
DIV.ModulesMedicalSimulatorReturn{ 
 position: absolute; 
 z-index: 500; 
 width: 753px; 
 text-align: center; 
 padding-top: 5px; 
} 
DIV.ManagerSimulator{


/* width: 100%; 
  background-image: url(/GetSiteFile/TopRadioTile.png); 
  background-repeat: repeat-x; 
  height: 21px; 
  border-bottom: black 2px solid;*/ 
  height: 20px;
  background-color: black; 
}

A.ManagerSimulator{
display: block; 
 float: left; 
 text-align: center; 
 width: 146px; 
 height: 18px; 
 color: black; 
 text-decoration: none; 
 background-repeat: no-repeat; 
 background-image: url(/GetSiteFile/BTN_loginPanel.gif); 
text-align: center; 
 padding-top: 4px; 
 font-size: 8pt; 
 font-family: arial; 
 font-weight: bold;   

/*
  background-image: url(/GetSiteFile/TopRadioTile.png); 
  background-repeat: repeat-x; 
  height: 15px; 
  color: black;
  padding-top: 8px; padding-left: 6px;  padding-right: 6px; 
  display: block; 
  float: left; 
  font-weight: bold; 
  text-decoration: none; 
  */
}
A.ManagerSimulatorReturn,A.ManagerSimulatorPrintProgress{
  
display: block; 
 float: left; 
 text-align: center; 
 width: 146px; 
 height: 18px; 
 color: black; 
 text-decoration: none; 
 background-repeat: no-repeat; 
 background-image: url(/GetSiteFile/BTN_loginPanel.gif); 
text-align: center; 
 padding-top: 4px; 
 font-size: 8pt; 
 font-family: arial; 
 font-weight: bold;  


/*background-image: url(/GetSiteFile/TopRadioTile.png); 
  background-repeat: repeat-x; 
  height: 15px; 
  color: black;
  padding-top: 8px; padding-left: 6px;  padding-right: 6px; 
  display: block; 
  float: left; 
  
  font-weight: bold; 
  text-decoration: none; 
*/

}
A.ManagerSimulatorReturn:hover,A.ManagerSimulator:hover,A.ManagerSimulatorPrintProgress:hover{
 color: blue;
}
.ModulesMedicalSimulatorReturn A
{
	background-image: url(/GetSiteFile/button.jpg);
	border-width: 0;
	font-family: helvetica, arial;
        color: black;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 9px;
        text-decoration: none;
	text-align: center;
	width: 75px;
	height: 28px;
        display: block;
}



DIV.MedicalSimulatorPersonalNotes{
  background-color: rgb(25,25,25);  
  width: 753; 
  border-top: 1px solid white; 
  padding-left: 20px; 
  padding-right: 20px; 
  position: relative; 
 
}
TEXTAREA.MedicalSimulatorPersonalNotes{
 width: 100%; 
 height: 40px;  
 background-color: rgb(230,230,230); 
}

DIV.MedicalSimulatorPersonalNotesResults{ 
 width: 700px; 
 color: white; 
 font-family: verdana; 
 font-size: 12px; 
}

DIV.MedicalSimulatorPersonalNotes SPAN{
  color: white; 
  font-size: 12px; 
  font-family: verdana; 
  font-weight: bold; 
}
DIV.MedicalSimulatorPersonalNotes INPUT{
  background-color: black; 
  color: white; 
  font-size: 10px; 
  width: 100px; 
  margin-right: 500px;
}
A.MedicalSimulatorUpdateNode{
  font-family: verdana; 
  font-size: 10px; 
  color: blue; 
}



DIV.FullPage {
  /* position: relative; this messes up the powerpoint module */
  left: 2px;
}
/* REPORT ADMIN */ 
.MedicalSimulationUsageProgressReport h1{
  color: rgb(37, 105, 126); 
  font-family: verdana; 
  font-size: 15px; 
  width: 100%; 
  border-bottom: 1px solid rgb(37,105,126); 
}

.MedicalSimulationUsageProgressReport H2{
  color: rgb(37,105,126);   padding-top: 5px;  
  font-family: verdana; 
  font-size: 12px; 
}
.MedicalSimulationUsageProgressReport span{
 padding-left: 5px;  
 color: black; 
 font-size: 11px;
 font-family: verdana; 
 font-weight: bold; 


 width: 400px; 
}

.MedicalSimulatorUserResults TD{
  width: 150px; 
  border: 1px solid rgb(37,105,126); 
  vertical-align: top; 
}
/* REPORTING USER */ 
.MedicalSimulationPersonalProgressReport h1{
  color: rgb(37, 105, 126); 
  font-family: verdana; 
  font-size: 15px; 
  width: 100%; 
  border-bottom: 1px solid rgb(37,105,126); 
}

.MedicalSimulationPersonalProgressReport H2{
  color: rgb(37,105,126);   padding-top: 15px;
  margin-top: 10px;  
  font-family: verdana; 
  font-size: 12px; 
}
.MedicalSimulatorReportPathHeader span{

 color: black; 
 font-size: 11px;
 font-family: verdana; 
 font-weight: bold; 


 width: 400px; 
}
.MedicalSimulatorReportPath td{
 
 padding-left: 10px; padding-right: 10px;
}
DIV.MedicalSimulatorReportNotes{
width: 100%;}

.MedicalSimulatorReportNotes span{
  padding-left: 10px; 
  color: black; 
  font-size: 12px; 
  font-family: verdana; 
}
.MedicalSimulatorReportNotesContents span{
  padding-left: 10px; 
  color: black; 
  font-size: 12px; 
  font-family: verdana; 
}
.MedicalSimulatorReportPath span{
  color: black; 
  font-size: 12px; 
  font-family: verdana; 
}

.MedicalSimulatorReportPathErrorNode{
  padding-left: 10px; 
  color: red; 
  font-size: 12px; 
  font-family: verdana; 
}
/*SIMPLE MANGER BEGIN */ 

TABLE.SimpleSimulatorTable{
  width: 100%; 
  text-align: center; 
}
.MedicalSimulatorSimpleManager TD{
 vertical-align: top; 
 padding-left: 15px; 
}
TD.SimpleSimulatorTable{
 vertical-align: top; 
}
.MedicalSimulatorSimpleManager H1{
  color: rgb(37, 105, 126); 
  font-family: verdana; 
  font-size: 15px; 
  width: 100%; 
  border-bottom: 1px solid rgb(37,105,126); 
}

.MedicalSimulatorSimpleManager H2{
  color: rgb(154, 187, 196); 
  font-family: verdana; 
  font-size: 12px; 
}
.MedicalSimulatorSimpleManager Table{

}

DIV.MedicalSimulatorSimpleManagerListing {
 background-color: rgb(154, 187, 196); 
 color: white; 
 padding-left: 5px; 
 padding-right: 5px;
  
}
.MedicalSimulatorSimpleManagerListing A{
  font-family: verdana; 
  font-size: 12px; 
  color: white;
  text-decoration: none; 
  font-weight: bold; 
}
DIV.MedicalSimulatorOpenSims{
  font-family: verdana; 
  font-size: 12px; 
  color:  rgb(154, 187, 196); 
  text-decoration: none; 
  font-weight: bold; 
}
A.SimpleSimulatorDownArrow{
 background-image: url(/GetSiteFile/arrow_down.gif); 
 background-repeat: no-repeat; 
 display: block; 
 width: 35px; 
 height: 35px; 
}

A.SimpleSimulatorUpArrow{
 background-image: url(/GetSiteFile/arrow_up.gif); 
 background-repeat: no-repeat; 
 display: block; 
 width: 35px; 
 height: 35px; 
}


/*SIMPLE MANAGER END */ 
TD.SimpleSimulatorChildNode{
 width: 100%; 
 padding-top: 15px;
 padding-left: 150px;
}

DIV.SimpleSimulatorChildNodeContainer{
 margin: auto; 
 text-align: center; 
 margin-top: 15px;
 width: 100%;  
  

}

DIV.SimpleSimulatorChildNode{
 border: 1px solid rgb(154, 187, 196);
 
 width: 200px;
 text-align: center;
 padding-bottom: 10px;
 float: left; 
 margin-left: 15px; margin-right: 15px;
 margin-bottom: 20px; 
}
.SimpleSimulatorChildNode H1{
  font-family: verdana; 
  font-size: 12px; 
  text-decoration: none; 
  color: rgb(37, 105, 126); 
  width: 90%; 
  text-align: center; 
}
TD.SimpleSimulatorParentNode{ 
 text-align: left; 
}
DIV.SimpleSimulatorParentNode{
 border: 1px solid rgb(154, 187, 196);
 margin: auto; 
 width: 200px;
 text-align: center;
 padding-bottom: 10px;  
  
}
.SimpleSimulatorParentNode H1{
  font-family: verdana; 
  font-size: 12px; 
  text-decoration: none; 
  color: rgb(37, 105, 126); 
  width: 90%; 
  text-align: center; 
}

A.MedicalSimulatorUpdateNode{

  font-size: 10px; 
  color: rgb(154, 187, 196); 
  font-family: arial; 
}


SPAN.MedicalSimulatorNodeTitle{
  font-family: verdana; 
  font-size: 11px; 
  color: rgb(76,76,76); 

}
SPAN.MedicalSimulatorVitalManagement{
  display: block; 
  
}
DIV.SimulatorCreateNodeInputButton{
 width: 400px; 
 text-align: center; 
}
SPAN.SimulatorCreateNodeLabel{
 display: block; 
 font-weight: bold; 
 color: black; 
 font-family: arial; 
 font-size: 12px; 
 width: 70px; 
 float: left; 
 padding-top: 3px; 
}
SELECT.SimulatorCreateNode{
  width: 330px; 
}
INPUT.SimulatorCreateNode{

  width: 330px; 
}
TEXTAREA.InformationEditor{
  width: 400px; 
  height: 200px; 
}
h1.SimulatorCreateNode{
 font-family: verdana; 
 font-size: 14px; 
 color: rgb(75,75,75); 
 font-weight: bold; 

}

TD.SimChart{ 
  border: 1px solid rgb(76,76,76); 
}
TD.SimChartInner{
  border-left: 1px solid blue; 
}
TD.SimChartYConnect{ 
  border-right: 1px solid blue; 
}
TD.SimChartXConnect{
  border-bottom: 1px solid blue; 
}

/* IMAGING */ 
DIV.MedicalSimulatorImagingResults{ 

   width: 230px; 
}
DIV.MedicalSimulatorImagingResultsContent{
/*
  height: 280px; width: 160px; 
  overflow: scroll;
  overflow-x: hidden;*/

   width: 160px; height: 280px; overflow: scroll;
   margin-top: 15px; 
  overflow-x: hidden;

}
DIV.MedicalSimulatorImaging{
float: left; 


margin-top: 13px;

}
H1.MedicalSimulatorImagingResults{
 padding-top: 10px; 
}
/**** SIMULATOR NODE ****/
UL.MedicalSimulatorPathOption{
 padding-top: 3px; padding-bottom: 3px; 
 margin: 0 0 0 15px; 
}
SPAN.MedicalSimulatorInfoNodeInformation{ 
 display: block; 
 width: 200px; 
}
DIV.MedicalSimulatorKeyNotesContents{ 
  height: 160px; width: 160px; 
overflow: scroll;
overflow-x: hidden;

}
DIV.MedicalSimulatorTestResultsContent{
   width: 135px; height: 280px; overflow: scroll;
   margin-top: 15px; margin-left: 30px;
  overflow-x: hidden;
} 
DIV.MedicalSimulatorTestResults{ 
margin-top: 23px; margin-left: 30px;
}
TD.MedicalSimulatorTests{
  vertical-align: top; 
}
H1.MedicalSimulatorTestResults,H1.MedicalSimulatorImagingResults{ 
  color: black; 
  font-size: 13px; font-family: arial; 
}
SPAN.MedicalSimulatorTestResultsTestName{
  font-family: verdana; font-size: 11px; font-weight: bold; color: rgb(30,30,30); 
}
SPAN.MedicalSimulatorTestResultsTestResult{
 font-family: verdana; font-size: 11px; font-weight: normal; color: rgb(30,30,30);
 padding-bottom: 10px; display: block; padding-left: 5px;  
}


A.MedicalSimulatorNodeTitle{ display: none; }
SPAN.MedicalSimulatorTestNodeTestResultsTitle{ display: block; 
 font-family: verdana; font-size:11px; color: rgb(76,76,76); 
 padding-left: 5px; padding-right: 5px; 
 font-weight: bold; 
}
SPAN.MedicalSimulatorTestNodeTestName{ font-family: verdana; font-size: 11px; color: black; font-weight: bold; diplay: block; width: 100%;  }
SPAN.MedicalSimulatorTestNodeTestResult{
 display: block; 
 font-family: verdana; font-size:11px; color: rgb(76,76,76); 
 padding-left: 5px; padding-right: 5px; 
}

A.MedicalSimulatorNodeTitle{ font-family: verdana; font-size: 10px; color: rgb(76,76,76); font-weight: bold; }

A.MedicalSimulatorInfoNodeToKeyNotes{ font-size: 8px; font-family: arial;}
DIV.MedicalSimultatorCurrentVital{
  
  color: white; 
  width: 150px;
}

TD.MedicalSimulatorVitals{
 background-image: url(/clientscripts/mdgroove/images/vitals_bkg.jpg); 
  background-repeat: no-repeat; 
  width: 167px; 
  height: 216px; 
 vertical-align: top; 
}


DIV.MedicalSimulatorVitals{
 padding-left: 5px; padding-top: 30px; 
 
}
SPAN.MedicalSimulatorCurrentVitalType{
  font-family: verdana; font-size: 11px; font-weight: bold; color: white; display: block; 
}

DIV.MedicalSimulatorActionNode{ 
 width: 240px; 
 height: 288px; 
}
A.MedicalSimulatorCurrentNodeOption{
  font-family: verdana; 
  font-size: 11px;
   
  color: blue; /*rgb(76,76,76); */
  text-decoration: underline; 
  display: block;
}

SPAN.MedicalSimulatorKeyNote{
  width: 145px; 
  font-family: verdana; 
  font-size: 10px; 
  color: rgb(76,76,76); 
  display: block; 
  
}

/**** SIMULATOR *****/

H1.MedicalSimulatorTitle{ 
  padding-left: 2px; 
  padding-top: 0 px; 
  font-size: 13px; 
  color: white; 
  font-family: verdana; 
  margin-top: 0px; 
  font-weight: bold; 

}


DIV.MedicalSimulator{ width: 775px;}

DIV.MedicalSimulatorDividerBar{
  width: 775px; 
  height: 21px; 
  background-image: url(/clientscripts/mdgroove/images/header_bar.jpg); 
  background-repeat: no-repeat;
}
DIV.MedicalSimulatorTitleBar{ 
  width: 775px; 
  height: 21px; 
  background-image: url(/clientscripts/mdgroove/images/header_bar.jpg); 
  background-repeat: no-repeat; 
}
DIV.MedicalSimulatorBackgroundImage{ 
  background-image: url(/clientscripts/mdgroove/images/sim_bkg.gif); 
  width: 383px; 
  height: 216px; 
  background-repeat: no-repeat; 
}

TD.MedicalSimulatorKeyInfo{
  background-image: url(/clientscripts/mdgroove/images/key_info_bkg.jpg); 
  width: 225px; 
  height: 216px; 
  background-repeat: no-repeat; 
  vertical-align: top; 

}
DIV.MedicalSimulatorKeyInfo{ 
  padding-left: 50px; 
  padding-top: 38px;  
  width: 150px;
  height: 100px; 

}
DIV.MedicalSimulatorVitals{
 

}
DIV.MedicalSimulatorKeyNotes{
  background-image: url(/clientscripts/mdgroove/images/clip_bkg.jpg); 
  background-repeat: no-repeat; 
  width: 416px; 
  height: 344px; 
}
DIV.MedicalSimulatorClipBoard{
  background-image: url(/clientscripts/mdgroove/images/clipboard.gif); 
  background-repeat: no-repeat; 
  width: 409px; 
  height: 442px; 
  position: absolute;
  margin-top: -100px; 
  padding-left: 60px; 
  padding-top: 125px; 
}

DIV.MedicalSimulatorTests{
  width; 308px; 
  height: 232px; 
  /* background-image: url(/clientscripts/mdgroove/images/imaging.jpg);*/
  background-image: url(/GetSiteFile/imagingV2.jpg);  
  background-repeat: no-repeat;
  background-color: black; 
   
}


TD.MedicalSimulatorTests{ 
  background-color: black; 
  width: 360px; 
  height: 345px; 
  /*background-image: url(/clientscripts/mdgroove/images/imaging.jpg); */
 background-image: url(/GetSiteFile/imagingV2.jpg);
  background-repeat: no-repeat;
  background-position: bottom center; 
}


/**** END SIMULATOR ***/ 





















DIV.ADEmployeeDir {
  border: 1px solid silver;
  background-color: rgb(230,230,230);
  padding: 0px 3px 0px 3px;
}

P.ADEmployeeDir {
  font-weight: bold;
}

INPUT.ADEmployeeDir, SELECT.ADEmployeeDir {
  display: block;
}

TABLE.ADEmployeeDirResults {
  border-collapse: collapse;
  font-family: arial;
  font-size: 10pt;
}

TABLE.ADEmployeeDirResults TH {
  text-align: left;
  padding-left: 3px;
  color: white;
  background-color: gray;
}

TABLE.ADEmployeeDirResults TD {
  padding: 0px 6px 0px 3px;
  border: 1px solid silver;
}

TABLE.ADEmployeeDirResults TR.Odd {
  background-color: rgb(220,220,220);
}

DIV.ADEmployeeDir_Large {
  display: table;
}
SPAN.ADEmployeeDirSearchFields_Large {
  display: table-row;
}

P.ADEmployeeDir_Large {
  display: table-cell;
}


span.MedicalSimulatorReportErrorCount{ color: red;}

.MedicalSimulatorReportNotesContentsStats span{ width: 100%;}

/* **************************************************************
            17     
****************************************************************/


/* **************************************************************
            18 - FORMS     
****************************************************************/
BR.Custom_Form_531{ display: none;}

DIV.CustomFormFieldColumn0{ display: block; float: left;}
DIV.CustomFormField{ padding-top: 5px;}

h2.CustomFormGroup{  height: 30px; top: 15px; padding-bottom: 0px; margin-bottom: 0px; font-size: 13px; clear: both; position: relative; display: block; }

TEXTAREA.CustomForm{ width: 90%; height: 35px;  }

/* DEVINS FORM BUILDER*/
INPUT.CustomFormFieldSubmit{background: silver url(/GetSiteFile/save_button.jpg) no-repeat; border: none; width: 75px; height: 36px; font-family: arial; font-size: 10pt; text-align: center; padding-top: 3px;font-weight: bold;}

SPAN.CustomFormDescriptionRadio{ display: block;}
SPAN.CustomFormField{ padding-top: 5px; font-family: arial; font-size: 11px;  padding-right: 5px; padding-left: 5px; }


DIV.CustomFormField{ font-weight: normal;}
DIV.CustomFormGroupDescription, SPAN.CustomFormField{ font-family: arial; font-size: 12px; font-weight: bold; width: 100%;}

SPAN.CustomFormFieldDivider{ display: black; width: 100%; clear: left;  height: 5px; border: 1px solid white; }
SPAN.CustomFormFieldCheckbox{  margin-left: 5px; font-size: 12px; font-family: arial; font-weight: normal;}
DIV.CustomFormFieldColumn3{display: block; float: left; width: 190px; }
DIV.CustomFormFieldColumn2{display: block; float: left; width: 50%; }
DIV.CustomFormFieldColumn4{ display: block; float: left; }
INPUT.CustomFormInt{ width: 25px;}


/* **************************************************************
            19 - POLL     
****************************************************************/
TD.PollBody{

  background-image: url(/GetSiteFile/registration_form_bkg.jpg); 
  background-repeat: repeat-y; 
  font-family: arial; font-size: 9px; 
  color: rgb(76,76,76); 
  width: 150px; 
  text-align: left;
   
}

DIV.PollTitle {
  font-family: arial; 
  color: white;
  font-size: 12px;
  margin: 0px 0px 0px 0px;
  font-weight: bold;
  background-image: url(/GetSiteFile/h1_registration.jpg);
  background-repeat: no-repeat; 
  width: 147; 
  height: 22px;
  padding-top: 4px; 
  padding-left: 5px; 

}
DIV.PollQuestion{
  font-family: verdana; 
  font-size: 10px; 
  color: black;  
  padding-left: 4px; 
  padding-right: 4px; 
}

div.PollPercentsSmall, div.PollPercents {
  padding: 0 0 5px 0px;
  font-size: 8pt;
  font-weight: normal;
}

div.PollPercents, div.PollPercentsSmall {
  background: transparent url(/GetSiteFile/groovyPollResults.jpg) no-repeat;
  background-position: center left;
  height: 15px;
  overflow: show;
}

div.PollPercentsSmall span { position: absolute; display: block; margin-left: 100px; }

div.PollPercents span { position: absolute; display: block; margin-left: 350px; }

td.PollResultsSmall, td.PollResults {
  font-size: 8pt;
  font-weight: bold;
}

div.PollQuestion {
  font-size: 10pt; margin-bottom: 5px;
  font-weight: normal;
  width: 500px;
}

.LayoutManagerS div.PollQuestion {
  width:  100%;
}

div.PollQuestionSmall small, div.PollQuestion small { display: block; margin: 4px 0 11px 0; }

td.PollResultsTitleSmall {
  display: none;
  font-weight: bold;
  font-size: 9pt;
  position: relative;
  color: white;
  top: -25px;
  left: 30px;
  width: 40px;
}

td.PollResultsSmall {
  position: relative;
  display: block;
  top: -15px;
}

td.PollResultsTitle {
  background-color: rgb(100,100,100);
  background-image: url(/GetSiteFile/chrome_header.jpg);
  color: white;
  font-weight: bold;
  padding: 3px;
}

/* table.PollResults, */ td.PollFullPageFocus {
  border: 1px solid gray;
  background-color: rgb(200,200,200);
  text-align: left;
  /* background-image: url(/GetSiteFile/chrome_tile.jpg); */
}

td.PollFullPageFocus { padding: 5px; }

table.PollResults td {
  text-align: left;
}

/* **************************************************************
            26     
****************************************************************/


/* **************************************************************
            29     
****************************************************************/


/* **************************************************************
            30 - MENU MODULE     
****************************************************************/
A.MenuModule { }
A.MenuModule:hover { }
TABLE.MenuModule {  margin: 0 0 0 0; padding: 0 0 0 0; width: 625px;}
TD.MenuModule { width: 0px; margin: 0 0 0 0; padding: 0 0 0 0;}
TD.MenuModuleSpacer { width: 0px; padding: 0 0 0 0; margin: 0 0 0 0;}


/* **************************************************************
            31     
****************************************************************/
DIV.Content_Testimonials{ background-image: url(/GetSiteFile/funky_fact.jpg); background-repeat: no-repeat;  height: 146px; width: 407px; }
H1.Testimonials{ display: none;  }
A.Header_Testimonials{font-family: arial; font-size: 13; color: white; text-decoration: none;   vertical-align: top; }
DIV.Record_Content_Testimonials{ padding-top: 40px;}

DIV.Testimonials{ padding: 0px 3px 0px 3px;}

DIV.Field_Title_Testimonials_Large, DIV.Field_Title_Testimonials_Medium, DIV.Field_Title_Testimonials_Small{background-image: url(/GetSiteFile/Bullet.gif); background-repeat: no-repeat; padding-left: 10px; background-position: left 5px; padding-bottom: 2px;}

A.FieldTestimonials{ text-decoration: none; font-family: arial; font-size: 13px; color: rgb(42,42,42);}


DIV.RSS_Testimonials{ text-align: right; padding-right: 20px; width: 100%;}


A.Link_Field_Testimonials{ text-decoration: none; font-family: arial; font-size: 13px; color: rgb(42,42,42);}

DIV.Field_Testimonials{ font-weight: bold; font-family: arial; font-size: 12px; padding-left: 20px; padding-right: 20px; padding-top: 30px; text-align: center; color: rgb(0,50,75);;}
DIV.Field_Title_Testimonials_Large{ font-weight: bold; text-decoration: none; font-family: arial; font-size: 12px; color: rgb(42,42,42); }

DIV.Username_Login_Entry, DIV.Password_Login_Entry{color: rgb(68,68,68); font-size: 12px; font-family:arial;}


/* **************************************************************
            32     
****************************************************************/


/* **************************************************************
            33     
****************************************************************/


/* **************************************************************
            40     
****************************************************************/

/*MARKS FORM BUILDER */ 
table.FormBuilderMaster {  

  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;  
  width: 90%; 
  background-color: white;
} 
 
h1.FormBuilder {  
font-family: arial; font-size: 13px; font-weight: bold; color: black; font-style: normal;  padding-bottom: 0px; padding-top: 20px;
} 
h2.FormBuilder{ display: none;}
 
SPAN.FormBuilderRequiredText { display: none;  } 
 
DIV.FormBuilderSubmitMSG { } 
 

 
table.FormBuilder {   
  width: 100%; 
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 0px 0px; 
} 



INPUT.FormBuilderReset, INPUT.FormBuilderSubmit {
  background: silver url(/GetSiteFile/button.jpg) no-repeat; 
  border: none; width: 75px; height: 36px; 
  font-family: arial; font-size: 10pt; text-align: center; 
  padding-top: 3px; font-weight: bold;
}

INPUT.FormBuilderReset {
  margin-left: 200px;
}  
 
td.FormBuilderItemTitle, td.FormBuilderItemTitleError {  
padding-left: 45px; padding-right: 45px; font-family: arial; font-size: 12px; color: black; padding-top: 5px;  width: 150px; font-weight: bold;  vertical-align: top; 
} 
 
 
td.FormBuilderValue { 
  vertical-align: top; 
  font-family: arial;  
  font-size: 10pt;  
  color: black;  
vertical-align: top; 
} 
 
input.FormBuilder, textarea.FormBuilder {   
  font-family: arial;  
  font-size: 10pt;  
  color: black;  
  width: 250px;
}	 

textarea.FormBuilder {
  width: 450px;
  margin-left: 45px;
}

div.FormBuilder_1182 input.Radio,
div.FormBuilder_3559 input.Radio {
  width: 20px;
}

div.FormBuilder_1182 table tr td span.EN {
  display: block;
  color: black;
  margin-bottom: 3px;
}

div.FormBuilder_1182 form { width: 100%; display: block; }

div.FormBuilder_1182 table.FormBuilderMaster { width: 100%; }

div.FormBuilder_1182 table tr td span.FR {
  color: gray;
}

div.FormBuilder_3559 table tr td { 
  padding-top: 4px;
  padding-bottom: 6px;
  vertical-align: middle;
}
div.FormBuilder_1182 td.FormBuilderItemTitle,
div.FormBuilder_3559 td.FormBuilderItemTitle {
  width: 55%;
  font-weight: normal;
}

table.FormHeadingLabel { width: 100%; }

div.FormBuilder_1182 td.FormBuilderItemValue,
div.FormBuilder_3559 td.FormBuilderItemValue {
  width: 45%; white-space: nowrap;
}

span.FormBuilderRadioGroup { white-space: nowrap; }

div.FormBuilder_1182 div.error,
div.FormBuilder_3559 div.error {
  display: none;
}

div.FormBuilder_1182 td.FormBuilderItemTitleError,
div.FormBuilder_3559 td.FormBuilderItemTitleError {
  color: red;
}

/*BACK END */ 

TEXTAREA.FormGroupControlPanel{ width: 400px; height: 50px;  }
INPUT.FormGroupControlPanel{ width: 300px; }

/* The form specific code */ 

DIV.FormBuilder_3499 TABLE TR TD, DIV.FormBuilder_3499 TD INPUT{
 padding-left: 0px; 

 margin-left: 0px;
}

DIV.FormBuilder_3499  td.FormBuilderItemTitle{
 display: none; 
}


/****** Large View  *****/ 
DIV.Login_Entry_Large{background-image: url(/GetSiteFile/registration_form_bkg.jpg);    width: 275px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
H1.Header_Login_Entry_Large{  font-family: arial; 
      color: white; font-size: 12px;  
      margin: 0px 0px 0px 0px; 
      font-weight: bold; 
      background-image:  url(/GetSiteFile/h1_registration.jpg); 
      background-repeat: no-repeat; 
      height: 22px; 
      padding-left: 5px; 
      width: 270px;}


DIV.Username_Login_Entry_Large{}
DIV.Password_Login_Entry_Large{}
DIV.Submit_Login_Entry_Large{ width: 75px;  height: 36px;}
 INPUT.LoginEntryButton, INPUT.Submit_Login_Entry_Large{
background: silver url(/GetSiteFile/button.jpg) no-repeat; border: none; width: 75px; height: 36px; font-family: arial; font-size: 10pt; text-align: center; padding-top: 3px;font-weight: bold;}

DIV.Forgot_Login_Entry_Large{}
A.Forgot_Login_Entry_Large{}

/**** BAR ON RIGHT ****/ 


DIV.Login_Entry_Small{ 
  padding-left: 3px; margin: 0px 0px 0px 0px; 
  font-size: 10pt;
}
DIV.Login_Entry_Small form { display: inline; }

DIV.Login{ background-image: url(/GetSiteFile/login_bkg.jpg); background-repeat: no-repeat; height: 180px; width: 147px; }

H1.Header_Login_Entry_Small { 
  font-family: arial; color: white; font-size: 12px; height: 22px;
  margin: 0px 0px 8px 0px; padding: 6px 0 0 8px;
}

INPUT.Username_Login_Entry,INPUT.Password_Login_Entry{ 
  width: 135px; height: 20px; font-size: 9pt; padding: 0; margin: 0; 
}
DIV.Submit_Login_Entry { width: 130px; text-align: right;}

INPUT.Submit_Login_Entry_Small { 
  font-size: 8px; color: black; 
  font-weight: bold; 
  height: 20px;
  position: absolute;
  margin-top: -16px;
  margin-left: -25px;
}

div.Username_Login_Entry_Small, div.Password_Login_Entry_Small, div.Remember_Login_Entry_Small {
  height: 15px;  overflow: hidden; display: block; margin: 0; padding: 2px 0 0 0;
}


DIV.Forgot_Login_Entry, A.Forgot_Login_Entry {color: blue; text-decoration: underline; font-size: 8px; font-family: arial; text-align: right; width: 135px; padding-top: 4px; }

H1.ResetPassword{font-family: arial; color: rgb(76,76,76); font-size: 12px; padding-left: 8px; margin: 3px 0px 0px 0px; padding-bottom: 15px; font-weight: bold;}

DIV.ResetPasswordInstructions{ padding-right: 8px; font-family: arial; font-size: 12px; color: black;}

TABLE.LoginEntry3{
  background-image: url(/GetSiteFile/registration_form_bkg.jpg); 
  background-repeat: repeat-y; 

  width: 300px; 
}

TD.LoginEntryTitle3{
font-family: arial; color: white; font-size: 12px;  margin: 0 0 0 0; font-weight: bold; background-image: url(/GetSiteFile/h1_registration.jpg); background-repeat: no-repeat; width: 300px; height: 22px; padding-top: 4px; 


}



/****/

/****/

/* **************************************************************
          Blog Additions  MEDIUM CELL 
****************************************************************/

SPAN.Field_Blog_Medium{ display: none;}
H1.Blog_Medium{background-image: url(/GetSiteFile/center_header.jpg); background-repeat: no-repeat; padding: 1px 0px 0px 3px; height: 20px; }
A.Header_Blog_Medium{font-family: arial; font-size: 13px; color: white; text-decoration: none;   vertical-align: top; }
DIV.Field_Title_Blog_Medium{background-image: url(/GetSiteFile/Bullet.gif); background-repeat: no-repeat; padding-left: 10px; background-position: left 5px; padding-bottom: 2px;}

A.Link_Field_Title_Blog_Medium{ text-decoration: none; font-family: arial; font-size: 13px; color: rgb(42,42,42);}
DIV.Field_PostedDate_Blog_Medium{ font-family: arial; font-size: 8px; color: rgb(76,76,76); }

/*** *END ****/ 


/*** SMALL BLOG ****/ 
DIV.Field_PostedDate_Blog_Small{ font-weight: normal; font-size: 7px; color: black; font-family: verdana; padding-left: 5px; }
DIV.Blog_Small{background-image: url(/GetSiteFile/registration_form_bkg.jpg);  height: 191px; width: 150px;}
H1.Blog_Small{


      font-family: arial; 
      color: white; font-size: 12px;  
      margin: 0 0 0 0; 
      font-weight: bold; 
      background-image: url(/GetSiteFile/h1_registration.jpg); 
      background-repeat: no-repeat; 
      height: 22px; 
      padding-top: 4px;  
      width: 150px;
    

}

DIV.Field_Title_Blog_Small, DIV.Record_Blog_Small, DIV.Record_Content_Blog_Small{ width: 150px;}
A.Header_Blog_Small{
font-family: arial; 
  color: white;
  font-size: 12px;
  text-decoration: none; 
  font-weight: bold;
  padding-left: 5px; 
  
}

SELECT.CommonResourceFunctions43{ display: none;}
DIV.CommonResourceFunctions43{ display: none;}


FORM.CommonResourceFunctions43{ display: none;}

DIV.Left_Item_Blog{  width: 240px; }


IMG.Image_Blog_Left{ text-align: left;   border: 2px solid rgb(94,0,97);  display: block; }

DIV.Record_Content_Blog {  }

DIV.Field_Title_Blog_Large{ font-weight: bold; font-size: 13px; }


DIV.Field_Posting_Blog_Large{ width: 500px; padding-top: 2px;  }
DIV.Field_Title_Blog_Large{ font-family: arial; font-size: 12px; color: rgb(76,76,76); padding-top: 10px;}
DIV.Field_PostedDate_Blog_Large{ font-family: arial; font-size: 8px; color: rgb(76,76,76); }
DIV.Field_Posting_Blog_Large{ font-family: verdana; font-size: 13px; color: black; padding-left: 15px; padding-right: 15px; }
DIV.Field_Blog Field_Mood_Blog_Large{ font-family: arial; font-size: 12px; } 
DIV.Field_Number_Of_Patients_Seen_Today_Blog_Large{ font-family: arial; font-size: 12px; padding-bottom: 15px; border-bottom: 1px solid black; width: 500px;}


SPAN.Field_Title_Large_43,SPAN.Field_PostedDate_Large_43,SPAN.Field_Posting_Large_43{ display: none;}
SPAN.Field_Mood_Large_43,SPAN.Field_Number_Of_Patients_Seen_Today_Large_43{font-weight: bold; }

TEXTAREA.TextArea_43{ width: 400px; height: 300px;}
A.Link_Field_Title_Blog_Large{ text-decoration: none; font-family: arial; font-weight: bold; font-size: 13px; color: rgb(76,76,76);}

A.Header_Blog_Large{font-family: arial; font-size: 13px; color: white; text-decoration: none;   vertical-align: top;}
H1.Blog_Large{background-image: url(/GetSiteFile/header_purple.jpg); background-repeat: no-repeat; padding: 1px 0px 0px 3px; height: 20px; color: white;}



A.RSS_Help_Large{
 display: none; 
}
DIV.RSS_News_Help_Large3{
 display: none; 
}

DIV.RSS_News_Help_Large{ display: none;}

A.RSS{font-family: arial; font-size: 13px; color: white; text-decoration: none;   vertical-align: top; }
H1.RSS{background-image: url(/GetSiteFile/center_header.jpg); background-repeat: no-repeat; padding: 1px 0px 0px 3px; height: 20px; width: 100%; margin: 0px 0px 0px 0px;}

DIV.Title_RSS{background-image: url(/GetSiteFile/Bullet.gif); background-repeat: no-repeat; padding-left: 10px; background-position: left 4px; padding-bottom: 2px;}

A.Title_RSS{ text-decoration: none; font-family: arial; font-size: 13px; color: rgb(42,42,42);}

DIV.Title_RSS_Large{font-weight: bold; font-size: 13px; font-family: arial; text-decoration: none; padding: 2px 2px 2px 10px; color: rgb(42,42,42);}
DIV.Description_RSS{ padding: 2px 8px 2px 8px; font-size: 12px; font-family: verdana; color: black;}

DIV.Link_RSS{padding-left: 10px; padding-bottom: 10px; padding-top: 5px; }
A.Link_RSS{font-weight: normal; text-decoration: none; font-family: arial; font-size: 12px; color: rgb(42,42,42); font-style: italic;}

A.View_All_RSS{font-size: 12px; color: rgb(76,76,76); text-decoration: none;}
DIV.View_All_RSS{ width: 90%; padding-right: 15px; text-align: right;}

DIV.RSS{ padding: 0px 3px 0px 3px;}



DIV.RSS_Prev_Next{ text-align: right; padding-right: 20px; width: 90%;}

A.RSS_Prev_Next{ 
 font-weight: bold;
 font-family: arial;
 padding-left: 15px;
 color: rgb(76,76,76); 
 text-decoration: none;
 font-size: 12px; 


}

A.RegisterationManagerControlPanelChangePassword{
/*background: silver url(/GetSiteFile/button.jpg) no-repeat; border: none; width: 75px; height: 36px; font-family: arial; font-size: 8pt; text-align: center; padding-top: 3px;font-weight: bold;
display: block; 
*/
 position: absolute; 
 display: block; 
 top: 150px; 
 left: 375px;
}
A.RegisterationManagerControlPanelChangeEmail{
 position: absolute; 
 display: block; 
 top: 150px; 
 left: 500px;
}

SPAN.RegistrationFormEntryRequired_Phone, SPAN.RegistrationFormEntryRequired_Area_Code,SPAN.RegistrationFormEntryRequired_City, SPAN.RegistrationFormEntryRequired_Postal_Code,SPAN.RegistrationFormEntryRequired_firstName,SPAN.RegistrationFormEntryRequired_lastName{
 color: red; 
 margin-left: 5px; 
}
SPAN.RegistrationFormEntryRequired_Province{
 color: red; 
 margin-left: 140px; 
 display: block; 
 
}
SPAN.RegistrationFormEntryRequired_Therapeutic_Area_or_Medical_Specialty{
 color: red; 
 margin-left: 230px; 
 display: block; 

}

SPAN.RegistrationFormEntryRequired_Language_Preference,SPAN.RegistrationFormEntryRequired_Fax_Number,SPAN.RegistrationFormEntryRequired_ext,SPAN.RegistrationFormEntryRequired_Country,SPAN.RegistrationFormEntryRequired_Street{
 display: none; 
}
SPAN.RegistrationFormEntryRequired_Business_Contact{
 display: none; 
}
DIV.RegistrationManager{ 
  font-family: arial; 
  font-size: 11px; 
  color: rgb(30,30,30);  
  text-align: left;  
  text-indent: 25px;
  margin-top: 3px;
  position: absolute;  
  width: 147px; 
  height: 22px;
  padding-top: 9px;
  background: transparent url(/GetSiteFile/create_account_button.jpg); 
} 
/*
DIV.RegistrationManager{ font-family: arial; font-size: 11px; color: rgb(30,30,30);  text-align: left;  top: 255px; position: absolute;  width: 100px; }
*/



DIV.Remember_Login_Entry_Small{ display: inline; font-size: 10px; font-family: arial; color: rgb(76,76,76); width: 100px; }

/**** SPECIAL FORMS *****/ 
INPUT.RegistrationFormEntryArea_Code {width: 30px; }
INPUT.RegistrationFormEntryPostal_Code{ width: 55px;}
INPUT.RegistrationFormEntryext{ width: 30px; }


INPUT.RegistrationFormEntryPhone,INPUT.RegistrationFormEntryFax_Number{width: 80px; }

/**** CHANGE PASSWORD *****/ 
TABLE.RegistrationChangePassword{
  background-image: url(/GetSiteFile/registration_form_bkg.jpg); 
  background-repeat: repeat-y; 

  width: 600px; 
}

h1.RegistrationChangePassword{
font-family: arial; color: white; font-size: 12px;  margin: 0 0 0 0; font-weight: bold; background-image: url(/GetSiteFile/h1_registration.jpg); background-repeat: no-repeat; width: 600px; height: 22px; padding-top: 4px; 


}
TD.RegistrationChangePassword{ padding-left: 15px; width: 250px;}
INPUT.RegistrationChangePassword{ width: 250px;}
INPUT.RegistrationSumbmitChangePassword{background: silver url(/GetSiteFile/button.jpg) no-repeat; border: none; width: 75px; height: 36px; font-family: arial; font-size: 10pt; text-align: center; padding-top: 3px;font-weight: bold;}

TD.RegistrationSumbmitChangePassword{ padding-top: 15px; text-align: center}



/*** STANDARD REGISTRATION ****/ 



H1.RegistrationManagerControlPanel{font-family: arial; color: white; font-size: 12px;  margin: 0 0 0 0; font-weight: bold; background-image: url(/GetSiteFile/h1_registration.jpg); background-repeat: no-repeat; width: 100%; height: 22px; padding-top: 4px;   }

DIV.ResetPassword, DIV.RegistrationManagerControlPanel{width: 458px; background-image: url(/GetSiteFile/registration_form_bkg.jpg);  margin: 0 0 0 0 ; padding: 0 0 0 0; }

DIV.RegistrationManagerControlPanelForDisclaimerPage{width: 97%; background-image: url(/GetSiteFile/registration_form_bkg.jpg);  margin: 0 0 0 0 ; padding: 0 0 0 0; }


FORM.custom{ padding-left: 15px; }

DIV.RegistrationPadding{ padding-left: 15px; padding-right: 15px;}


DIV.RegistrationInformation{ width: 95%;}

SPAN.RegistrationFormEntryTitle{ display: none;}

A.RegistrationManager{ font-family: arial; font-size: 11px; color: rgb(30,30,30); text-decoration: none; padding-right: 8px; font-weight: bold;}



SPAN.RegistrationFormEntryOption, SPAN.RegistrationFormEntry, SPAN.RegistrationInput,SPAN.RegistrationFormEntryNumber { font-family: arial; font-size: 10px; color: rgb(35,35,35); font-weight: bold;   text-align: left; display: block; padding-left: 2px;  }



DIV.RegistrationErrorMessage{font-size: 12px; color: rgb(150,0,0); width: 200px;}


DIV.ResetPasswordInstructions{ font-family: arial; font-size: 12px;}
DIV.RegistrationInputDisagree, DIV.RegistrationInputNext{ width: 98%; text-align: left; padding-top: 4px;  } 
































SPAN.RegistrationInputAgree{ padding-top: 4px; display: block;}
DIV.RegistrationPrintPolicy{ padding-left: 2px; width: 98%; text-align: left; padding-top: 4px; } 

INPUT.RegistrationInputDisagree,INPUT.RegistrationInputAgree, INPUT.PrintButton, INPUT.RegistrationInputNext{   

background: silver url(/GetSiteFile/button.jpg) no-repeat; border: none; width: 75px; height: 36px; font-family: arial; font-size: 10pt; text-align: center; padding-top: 3px;font-weight: bold;
}



DIV.RegistrationPrivacyPolicy, DIV.RegistrationDisclaimer{ background-color: white; font-family: arial; font-size: 8px; height: 275px; overflow: auto; width: 550px; padding-right: 15px; border: 1px black solid;  padding-bottom: 10px; }
SPAN.Registration_Unapproved{ padding-right: 15px;  }

h2.RegistrationManagerInterests{font-family: arial; color: rgb(25,25,25); font-size: 11px; padding-left: 1px; margin: 3 0 0 0; font-weight: bold;}


SPAN.RegistrationManagerInterestOption{ display: block; }

SPAN.RegistrationFormEntryPostal_Code,SPAN.RegistrationFormEntry_firstName,SPAN.RegistrationFormEntry_lastName,SPAN.RegistrationFormEntryProvince,SPAN.RegistrationFormEntryCity,SPAN.RegistrationFormEntryPhone, SPAN.RegistrationFormEntryArea_Code,SPAN.RegistrationFormEntryTherapeutic_Area_or_Medical_Specialty{
  color: red; 
  font-weight: bold; 
  font-size: 13px; 
}

DIV.Recently_Added{ 
  background-image: url(/GetSiteFile/recently_added_bkg.gif); 
  background-repeat: no-repeat; 
  width: 199px; 
  padding: 0px 0px 0px 0px; 
  margin: 0px 0px 0px 0px; text-align: left; height: 250px; 
  /* overflow: hidden; REMOVED Due to conflict with Menu */
}

H1.Header_Recently_Added{ background-repeat: no-repeat; margin: 0px 0px 0px 0px; padding: 2px 0px 0px 5px; font-family: arial; font-size: 13px; color: white; font-weight: bold;}

A.Resource_Recently_Added{ /*font-family: arial;  font-size: 13px;*/ color: blue; text-decoration: underline; font-weight: bold;}

A.Resource_Recently_Added:hover{
  text-decoration: underline; 
}

DIV.Resource_Recently_Added{ padding-top: 15px; padding-left: 5px; padding-right: 5px;}

DIV.Description_Recently_Added{ font-familY: arial; font-size: 12px; padding-left: 5px; padding-right: 5px;}




/*DIV.Recently_Added{ background-image: url(/GetSiteFile/right_gradient.gif); background-repeat: repeat-x; width: 198px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: left; height: 300px;}

H1.Header_Recently_Added{ background-image: url(/GetSiteFile/right_header.jpg); background-repeat: no-repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 5px; font-family: arial; font-size: 13px; color: white; font-weight: bold;}

A.Resource_Recently_Added{ font-family: arial; font-weight: bold; font-size: 13px; color: rgb(42,42,42); text-decoration: none;}

DIV.Resource_Recently_Added{ padding-top: 15px; padding-left: 5px; padding-right: 5px;}

DIV.Description_Recently_Added{ font-familY: arial; font-size: 12px; padding-left: 5px; padding-right: 5px;}
*/
H1.Title_FolderMenu{background-image: url(/GetSiteFile/left_header_bkg.jpg); padding: 0px 2px 0px 2px; font-family: arial; font-size: 12px; font-weight: bold; }

/*Originally 154*/ 
A.Header_FolderMenuColumnView,A.Header_ModuleColumnView_Large{ display: none;}
A.Header_FolderMenu_Small{ padding-left: 3px; }
DIV.Menu_Footer_FolderMenu{
background-image: url(/GetSiteFile/SideBarMenuBottomButton.png); 
background-repeat: no-repeat;
height: 20px; 
width: 147px;
text-align: right; 
padding-top: 0px; 
margin-top: 0px;
}
SPAN.Header_Just_Link_FolderMenu_Small{ padding-left: 18px;}
H1.Header_Just_Link_FolderMenu_Small{ }
DIV.Title_FolderMenuColumnView_1 , DIV.Title_FolderMenuColumnView_2, DIV.Title_FolderMenuColumnView_3,DIV.Title_ModuleColumnView_1, Div.Title_ModuleColumnView_2,DIV.Title_ModuleColumnView_3{
  width: 147px; 
  padding-top: 3px; 
 padding-left: 2px; 
float: left;    
background-image: url(/GetSiteFile/MenuBar2_Large.jpg); background-repeat: no-repeat;
height: 18px; 
 border-bottom: 2px solid white; 

}


SPAN.Header_Just_Link_ModuleColumnView_Large{ display: none;}
A.Title_ModuleColumnView_Large:hover{color:white;}
A.Title_ModuleColumnView_Large{font-family: arial; font-size: 12px; color: rgb(41,41,41); text-decoration: none;  padding-top: 2px; padding-left: 15px; }

A.Title_FolderMenuColumnView_Medium{font-family: arial; font-size: 12px; color: black; text-decoration: none; font-weight: bold; padding-top: 2px; padding-right: 15px;  } 

A.Menu_Footer_FolderMenu{
font-family: arial; font-size: 12px; color: white; text-decoration: none; font-weight: bold; padding-top: 2px; padding-right: 10px; 
}
 A.Header_FolderMenu_Small{
font-family: arial; font-size: 12px; color: white; text-decoration: none; font-weight: bold; padding-top: 2px; padding-left: 15px; 
}

A.Title_FolderMenuColumnView{ font-family: arial; font-size: 12px; font-weight: normal; text-decoration: none; color: rgb(41,41,41);padding-left: 15px; padding-top: 2px;}
A.Title_FolderMenuColumnView:hover{color: white;}

H1.Header_FolderMenu{background-image:url(/GetSiteFile/SideBarMenuButtons.png); background-repeat: no-repeat; height: 20px;  color: white;  margin: 2px 0px 0px 0px; width: 147px; }

DIV.FolderMenu{}
DIV.Title_FolderMenu{ background-image: url(/GetSiteFile/MenuBar2.png); background-repeat: no-repeat; width: 147px; height: 19px;}
A.Title_FolderMenu{ font-family: arial; font-size: 12px; font-weight: normal; text-decoration: none; color: rgb(41,41,41);padding-left: 17px; padding-top: 2px;}
A.Title_FolderMenu:hover{color: white; font-weight: bold; padding-left: 15px; padding-top: 2px;}



H1.Header_Custom_FolderMenu{background-image:url(/GetSiteFile/SideBarMenuButtons.png); padding: 2px 2px 0px 2px; font-family: arial; font-size: 12px; font-weight: bold; background-repeat: no-repeat; height: 20px; color: white; 

  }

DIV.Custom_FolderMenu{ }
DIV.Custom_Title_FolderMenu{ background-image: url(/GetSiteFile/MenuBar2.png); background-repeat: no-repeat; width: 147px; height: 19px;  padding-bottom: 0px;}
A.Custom_Title_FolderMenu{ font-family: arial; font-size: 12px; font-weight: normal; text-decoration: none; color: rgb(41,41,41); padding-left: 15px; padding-top: 2px;}
A.Custom_Title_FolderMenu:hover{color: rgb(255,100,0); font-weight: bold; padding-left: 15px; padding-top: 2px;}

H1.Header_Just_Link_FolderMenu {background-image: url(/GetSiteFile/MenuBar2.png); background-repeat: no-repeat; width: 147px; height: 21px; margin: 2 0 0 0; font-family: arial; font-size: 12px; font-weight: normal; text-decoration: none; color: rgb(41,41,41);  }

A.Header_Just_A_Link_FolderMenu{ font-family: arial; font-size: 12px; font-weight: normal; text-decoration: none; color: rgb(41,41,41);padding-left: 15px; padding-top: 2px;  }

A.Header_FolderMenuColumnView,A.Header_ModuleColumnView{ font-family: arial; font-size: 12px; color: rgb(76,76,76); text-decoration: none; font-weight: bold;}
SPAN.Header_Just_Link_FolderMenu_Large{ display: none;}



p.mdgrooveDisclaimer
{
	font-family: Arial, helvetica, sans-serif;
	font-size: 10pt;
}

div.registerDisclaimer
{
	font-family: Arial, helvetica, sans-serif;
	font-size: 10pt;
	margin: 8px 0;
}

a.eventsCalendarPdf
{
	background: transparent url(/images/lists/ModuleID_2_pdf.gif) no-repeat;
	display: block;
	margin-top: -20px;
	margin-left: 5px;
	padding-left: 25px;
	position: relative;
	text-align: left;
	float: left;
	clear: both;
	height: 20px;
	width: 15px;
}

a.eventsCalendarPdf span
{
	display: none;
}

div.eventsSmall a.eventsCalendarPdf
{
	background-position: 2px 2px;
	background-color: white;
	border: 1px solid gray;
	margin-top: -18px;
	padding: 2px 0 2px 20px;
	width: 2px;
	height: 19px;
}

div.FullPage span.calendarTop
{
	clear: both;
	display: block;
	width: 100%;
	height: 15px;
}

div.FullPage span.calendarTop a.eventsCalendarPdf
{
	background: url(/GetSiteFile/pdf_large.gif) no-repeat;
	display: block;
	margin-left: 510px;
	margin-top: -5px;
	position: absolute;
	width: 25px;
	height: 47px;
}

span.calendarTop div.eventsSmall a.eventsCalendarPdf,
div.eventsSmall span.calendarTop
{
	display: none;
}

span.Header_Just_Link_FolderMenu
{
	padding-left: 15px;
}

/**************************************************************
 * Styling for the today's events widget.
 */
div.eventsToday h1
{
	background-image: url(/GetSiteFile/center_header.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 1px 0px 0px 3px;
	width: 100%;
	height: 20px;
}

div.eventsToday h1 a
{
	color: white;
	text-decoration: none;
}

div.eventsToday div.eventsTodayEmpty
{
	color: rgb(192, 192, 192);
	display: block;
	font-size: 10px;
	text-align: center;
}

div.eventsToday div.eventsTodayEvent
{
	background-image: url(/GetSiteFile/Bullet.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	clear: both;
	display: block;
	float: left;
	padding-bottom: 2px;
	padding-left: 10px;
	width: 100%;
}

div.eventsToday div.eventsTodayEvent a.eventsTodayEventTime
{
	width: 18%;
}

div.eventsToday div.eventsTodayEvent a.eventsTodayEventTitle
{
	width: 75%;
}

div.eventsToday div.eventsTodayEvent a.eventsTodayEventTime,
div.eventsToday div.eventsTodayEvent a.eventsTodayEventTitle
{
	color: rgb(76, 76, 76);
	display: block;
	float: left;
	margin-top: 2px;
	text-decoration: none;
}

div.eventsToday div.eventsTodayEvent a.eventsTodayEventTime:hover,
div.eventsToday div.eventsTodayEvent a.eventsTodayEventTitle:hover
{
	color: black;
}

div.eventsToday a.eventsTodayMore
{
	color: rgb(76, 76, 76);
	display: block;
	margin-top: 8px;
	text-align: right;
	text-decoration: none;
}

div.eventsToday a.eventsTodayMore:hover
{
	color: black;
}

/*
 * Event's Registration Styles
 */ 
table.eventRegistration
{
	background-color: white;
/*	background-image: url(/GetSiteFile/registration_form_bkg.jpg); */
	border-bottom: black solid 1px;
	margin: 0;
	padding: 0;
	width: 600px;
}

table.eventRegistration tr th,
table.eventRegistration tr th h1
{
	color: white;
}

table.eventRegistration tr th
{
	background-color: black;
	border-left: white solid 1px;
	font-family: helvetica, arial;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 4px;
}

table.eventRegistration tr th.eventRegistrationHeader
{
	background-image: url(/GetSiteFile/h1_registration.jpg);
	background-repeat: no-repeat;
	border-left-width: 0 !important;
}

table.eventRegistration tr td
{
	border-left: black solid 1px;
}

div.eventRegistration
{
	background-image: url(/GetSiteFile/registration_form_bkg.jpg);
	margin: 0;
	padding: 0;
	width: 350px;
}
table.eventRegistration a,
div.eventRegistration a
{
	color: black;
}

div.eventRegistration h1
{
	background-image: url(/GetSiteFile/h1_registration.jpg);
	background-repeat: no-repeat;
	color: white;
	font-family: helvetica, arial;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding-top: 4px;
	padding-left: 4px;
	width: 346px; /* 350 - 4 for padding-left */
	height: 22px;
}

div.eventRegistration div
{
	padding-left: 15px;
}

div.eventRegistration div,
div.eventRegistration div input,
div.eventRegistration div textarea,
div.eventRegistration div select
{
	width: 300px;
}

div.eventRegistration h2
{
	font-family: helvetica, arial;
	font-weight: bold;
	font-size: 12px;
	color: rgb(76, 76, 76);
}

div.eventRegistration label
{
	color: rgb(35, 35, 35);
	display: block;
	font-family: helvetica, arial;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

div.eventRegistration textarea
{
	height: 40px;
}

div.eventRegistration div.eventRegistrationButton
{
	padding-left: 0;
	text-align: center;
	width: 325px;
}

div.eventRegistration div.eventRegistrationButton input
{
	background-image: url(/GetSiteFile/button.jpg);
	border-width: 0;
	font-family: helvetica, arial;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 3px;
	text-align: center;
	width: 75px;
	height: 36px;
}

/*****************************************************************************
 * Heading for displaying recommended events pending approving by an admin.
 */
table#eventsPending
{
	border: 1px solid #99a0aa;
	clear: left;
	color: #ffffff;
	display: block;
	width: 576px;
}

table#eventsPending th#numEventsPending
{
	background-color: #c9d6dc;
	border-top: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	color: #506073;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 576px;
	vertical-align: middle;
}

table#eventsPending th.eventsPendingName,
table#eventsPending th.eventsPendingDate
{
	background-image: url(/GetSiteFile/events_small_header.jpg);
	background-repeat: repeat-x;
	background-color: #25304e;
	border-left: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	border-top: #ffffff solid 1px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}

table#eventsPending th.eventsPendingDate
{
	text-align: center;
	width: 33%;
}

table#eventsPending td
{
	background-color: #e4e8e9;
	border-top: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	padding: 6px;
}

table#eventsPending td.eventsPendingDate
{
	color: #000000;
	text-align: center;
}

table#eventsPending td a
{
	color: #8090a3;
	text-decoration: none;
}

table#eventsPending a:hover
{
	color: #506073;
	text-decoration: underline;
}

/*****************************************************************************
 * Events calendar large view header for linking to different viewing options.
 */
div#eventsHeader
{
	color: #000000;
}

div#eventsHeader div#eventsHeaderDropdown
{
	display: none;
}

div#eventsHeader a,
div#eventsHeader a:visited,
div#eventsHeader a:active
{
	background-image: url(/GetSiteFile/button.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	color: black;
	display: block;
	float: left;
	font-family: Helvetica, Arial;
	font-size: 10px;
	margin-bottom: 4px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 12px;
	width: 75px;
	height: 36px;
	text-align: center;
	text-decoration: none;
}

div#eventsHeader a:hover
{
	color: rgb(76,76,76);
	font-weight: bold; 
}

/*****************************************************************************
 * Events calendar small & medium views
 */
div.eventsSmall,
div.eventsMedium
{
	margin-left: auto;
	margin-right: auto;
        padding-top: 10px;
}

div.eventsSmall
{
	background-image: url(/GetSiteFile/calendar_origina2l.jpg);
	background-repeat: no-repeat;
        height: 177px;
}

div.eventsSmall,
table.eventsSmall
{
	width: 192px;
}

div.eventsMedium,
table.eventsMedium,
div.eventsMediumEdit
{
	width: 100%;
}

table.eventsSmallHeader td.eventsSmallMonthPrev img,
table.eventsSmallHeader td.eventsSmallMonthNext img,
table.eventsMediumHeader td.eventsMediumMonthPrev img,
table.eventsMediumHeader td.eventsMediumMonthNext img
{
	background-repeat: no-repeat;
	border: 0;
}
table.eventsSmallHeader td.eventsSmallMonthPrev img,
table.eventsSmallHeader td.eventsSmallMonthNext img
{
	width: 22px;
	height: 15px;
}
table.eventsMediumHeader td.eventsMediumMonthPrev img,
table.eventsMediumHeader td.eventsMediumMonthNext img
{
	background-position: center;
	width: 24px;
	height: 12px;
}
table.eventsSmallHeader td.eventsSmallMonthPrev img
{
	background-image: url(/GetSiteFile/calendar_previous.jpg);
}
table.eventsSmallHeader td.eventsSmallMonthNext img
{
	background-image: url(/GetSiteFile/calendar_next.jpg);
}
table.eventsMediumHeader td.eventsMediumMonthPrev img
{
	background-image: url(/GetSiteFile/events_large_prev.gif);
	width: 24px;
	height: 12px;
}
table.eventsMediumHeader td.eventsMediumMonthNext img
{
	background-image: url(/GetSiteFile/events_large_next.gif);
}

table.eventsSmallHeader td.eventsSmallMonth,
table.eventsMediumHeader td.eventsMediumMonth
{
	text-align: center;
}

table.eventsSmallHeader td.eventsSmallMonth a,
table.eventsMediumHeader td.eventsMediumMonth a
{
	color: black;
	font-family: Arial, 'Microsoft Sans Serif'; 
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
table.eventsSmallHeader td.eventsSmallMonth a
{
	font-size: 11px;
}
table.eventsMediumHeader td.eventsMediumMonth a
{
	font-size: 12px;
}

table.eventsSmallHeader td.eventsSmallMonthPrev,
table.eventsSmallHeader td.eventsSmallMonthNext,
table.eventsMediumHeader td.eventsMediumMonthPrev,
table.eventsMediumHeader td.eventsMediumMonthNext
{
	padding: 2px;
	width: 14px;
}

table.eventsSmall,
table.eventsMedium
{
	border-top: 0;
	color: white;
	font-family: Verdana;
	font-size: 9px;
	text-decoration: none;
	margin-left: auto;
	margin-right: auto;
}
table.eventsSmall
{
	font-size: 9px;
}
table.eventsMedium
{
	font-size: 10px;
}

table.eventsSmall td.eventsSmallWeekday,
table.eventsMedium td.eventsMediumWeekday
{
	background: none;
	border-top: 0;
	color: black;
	font-family: 'Trebuchet MS', Verdana, Arial, 'Microsoft Sans Serif'; 
	font-size: 10px;
	font-weight: normal;
	padding-top: 4px;
	text-align: center;
	text-decoration: none;
}

table.eventsSmall td.eventsSmallWeek a img,
table.eventsMedium td.eventsMediumWeek a img
{
	background-image: url(/GetSiteFile/events_small_week.jpg);
	background-repeat: no-repeat;
	border: 0;
	width: 5px;
	height: 19px;
}

table.eventsSmall td.eventsSmallDayEmpty,
table.eventsSmall td.eventsSmallDay,
table.eventsSmall td.eventsSmallToday,
table.eventsMedium td.eventsMediumDayEmpty,
table.eventsMedium td.eventsMediumDay,
table.eventsMedium td.eventsMediumToday
{
	color: white;
	font-family: 'Trebuchet MS', Verdana, Arial, 'Microsoft Sans Serif'; 
	font-weight: bold;
	font-style: normal;
	padding: 3px 2px;
	text-align: center;
	text-decoration: none;
}
table.eventsSmall td.eventsSmallDayEmpty,
table.eventsSmall td.eventsSmallDay,
table.eventsSmall td.eventsSmallToday
{
	font-size: 11px;
}
table.eventsMedium td.eventsMediumDayEmpty,
table.eventsMedium td.eventsMediumDay,
table.eventsMedium td.eventsMediumToday
{
	font-size: 12px;
}

table.eventsSmall td.eventsSmallToday,
table.eventsMedium td.eventsMediumToday
{
	background: rgb(204, 204, 204);
}

table.eventsSmall td a.eventsSmallLinkEmpty,
table.eventsMedium td a.eventsMediumLinkEmpty
{
	color: black; 
	text-decoration: none;
}

table.eventsSmall a.eventsSmallLinkBusy,
table.eventsMedium td a.eventsMediumLinkBusy
{
	color: white; 
	text-decoration: none;
}

div.eventsSmallEdit,
div.eventsMediumEdit
{
	background-color: rgb(37, 48, 78);
	border-color: rgb(204, 204, 204);
	border-style: solid;
	border-width: 0 1px 1px 1px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 190px;
}

div.eventsSmallEdit a,
div.eventsMediumEdit a
{
	color: white;
	margin-top: 3px;
	margin-bottom: 3px;
	text-decoration: none;
}

div.eventsSmallEdit a:hover,
div.eventsMediumEdit a:hover
{
	text-decoration: underline;
}

/*****************************************************************************
 * Events calendar large view
 */
div.eventsCalendarLarge
{
	width: 576px;
}

table.eventsMonthly
{
	clear: left;
	width: 576px;
}

table.eventsMonthly td.eventsMonthlyPrev,
table.eventsMonthly td.eventsMonthlyNext
{
	background-color: #e4e8e9;
	border-left: white solid 1px;
	border-top: white solid 1px;
	color: #2a422a;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 10px;
	text-align: center;
	text-decoration: none;
}

table.eventsMonthly td.eventsMonthlyNext
{
	border-right: white solid 1px;
}

table.eventsMonthly td.eventsMonthlyPrev a,
table.eventsMonthly td.eventsMonthlyNext a
{
	background-repeat: no-repeat;
	border: 0;
	color: #8090a3;
	text-decoration: none;
}

table.eventsMonthly td.eventsMonthlyPrev a
{
	background-image: url(/GetSiteFile/events_large_prev.gif);
	padding-left: 8px;
}

table.eventsMonthly td.eventsMonthlyNext a
{
	background-image: url(/GetSiteFile/events_large_next.gif);
	background-position: top right;
	padding-right: 8px;
}

table.eventsMonthly td.eventsMonthlyPrev a:hover,
table.eventsMonthly td.eventsMonthlyNext a:hover
{
	color: #506073;
	text-decoration: underline;
}

table.eventsMonthly td.eventsMonthlyMonth
{
	border-left: 1px solid white;
	border-top: 1px solid white;
}

table.eventsMonthly td.eventsMonthlyMonth br
{
	font-size: 0;
	height: 0;
	line-height: 0.0;
	margin: 0;
	padding: 0;
}

table.eventsMonthly td.eventsMonthlyMonth,
table.eventsMonthly td.eventsMonthlyMonth ul#eventsMonthlyNextMonths li a,
table.eventsMonthly td.eventsMonthlyMonth ul#eventsMonthlyNextMonths li.highlighted a
{
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0;
	text-decoration: none;
}

table.eventsMonthly td.eventsMonthlyMonth div,
table.eventsMonthly td.eventsMonthlyMonth ul#eventsMonthlyNextMonths li a,
table.eventsMonthly td.eventsMonthlyMonth ul#eventsMonthlyNextMonths li.highlighted a
{
	text-align: center;
}

table.eventsMonthly td.eventsMonthlyMonth,
table.eventsMonthly td.eventsMonthlyMonth ul#eventsMonthlyNextMonths li a:hover,
table.eventsMonthly td.eventsMonthlyMonth ul#eventsMonthlyNextMonths li.highlighted a
{
	background-color: #c9d6dc;
	color: #506073;
}

table.eventsMonthly td.eventsMonthlyMonth div,
table.eventsMonthly td.eventsMonthlyMonth ul#eventsMonthlyNextMonths li,
table.eventsMonthly td.eventsMonthlyMonth ul#eventsMonthlyNextMonths li a
{
	width: 100%;
}

table.eventsMonthly td.eventsMonthlyMonth ul#eventsMonthlyNextMonths
{
	border: #8090a3 solid 1px;
	list-style: none;
	position: absolute;
	width: 236px;
}

table.eventsMonthly td.eventsMonthlyMonth ul#eventsMonthlyNextMonths,
table.eventsMonthly td.eventsMonthlyMonth ul#eventsMonthlyNextMonths li
{
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
}

table.eventsMonthly td.eventsMonthlyMonth ul#eventsMonthlyNextMonths,
table.eventsMonthly td.eventsMonthlyMonth ul.hidden
{
	display: none;
}

table.eventsMonthly td.eventsMonthlyMonth:hover ul#eventsMonthlyNextMonths,
table.eventsMonthly td.eventsMonthlyMonth ul#eventsMonthlyNextMonths:hover,
table.eventsMonthly td.eventsMonthlyMonth ul.displayed
{
	display: block !important;
}

table.eventsMonthly td.eventsMonthlyMonth ul#eventsMonthlyNextMonths li a
{
	background-color: #e4e8e9;
	color: #8090a3;
	float: left;
}

table.eventsMonthly td.eventsMonthlyMonth ul#eventsMonthlyNextMonths li a:hover
{
	text-decoration: none;
}

table.eventsMonthly th.eventsMonthlyWeekday
{
	background-image: url(/GetSiteFile/events_small_header.jpg);
	background-repeat: repeat-x;
	background-color: #25304e;
	border-left: 1px solid #95a5ad;
	border-right-width: 0;
	color: white;
	font-size: 10px;
	margin: 0;
	padding: 6px 12px;
	text-align: center;
	width: 14%;
}

table.eventsMonthly td.eventsMonthlyWeek
{
	background-color: #25304e;
	border-top: #95a5ad solid 1px;
	border-left: #95a5ad solid 1px;
	margin: 0;
	color: white;
	padding: 12px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
	writing-mode: tb-rl;
	layout-flow: vertical-ideographic;
	vertical-align: middle;
}

table.eventsMonthly td.eventsMonthlyWeek a,
table.eventsMonthly td.eventsMonthlyWeek a:hover
{
	color: #e0e4e4;
	text-decoration: none;
}

table.eventsMonthly td.eventsMonthlyDayEmpty
{
	background-color: #e4e8e8;
	border-left: white solid 1px;
	border-top: white solid 1px;
	color: #c0c4c8;
	font-size: 10px;
	height: 50px;
	text-align: center;
	vertical-align: middle;
}

table.eventsMonthly td.eventsMonthlyToday
{
	background-color: #c9d6dc;
	border-left: white solid 1px;
	border-top: white solid 1px;






















































	color: #2a422a;
	font-size: 10px;
	height: 50px;
}

table.eventsMonthly td.eventsMonthlyToday:hover
{
	background-color: #a9b6bc;
}

table.eventsMonthly td.eventsMonthlyDay
{
	background-color: #eef0f0;
	border-left: white solid 1px;
	border-top: white solid 1px;
	color: #c0c4c8;
	font-size: 10px;
	height: 50px;
}

table.eventsMonthly td.eventsMonthlyDay:hover
{
	background-color: #c9d6dc;
}

table.eventsMonthly td.eventsMonthlyDay a,
table.eventsMonthly td.eventsMonthlyToday a
{
	color: #606f79;
	font-size: 9px;
	text-decoration: none;
}

table.eventsMonthly td.eventsMonthlyDay a:hover,
table.eventsMonthly td.eventsMonthlyToday a:hover
{
	color: #8090a3;
	text-decoration: underline;
}

table.eventsMonthly td div.eventsMonthlyEvent
{
	background-color: #e4e8e8;
	border-bottom: #555555 solid 2px;
	border-top: #d0d4d4 solid 1px;
	border-left: #d0d4d4 solid 1px;
	border-right: white solid 1px;
	font-size: 9px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	overflow: hidden;
	padding: 3px;
	text-align: left;
	width: 64px;
}

table.eventsMonthly td div.eventsMonthlyEvent a.eventsMonthlyDelete,
table.eventsMonthly td div.eventsMonthlyEvent a.eventsMonthlyDelete:hover
{
	color: red;
}

table.eventsMonthly td a.eventsMonthlyAdd
{
	float: left;
	text-align: center;
	width: 100%;
}

/*****************************************************************************
 * Event calendar large view, for flat monthly view.
 */

.events_flat
{
	clear: left;
	padding: 0;
	width: 576px;
}

.events_flat_day
{
	width: 576px;
}

.events_flat_date
{
	background-color: #e7ac5c;
	border: #25304e solid 1px;
	color: #000000;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

.events_flat_date_empty
{
	background-color: #e7ac5c;
	border: #25304e solid 1px;
	color: #000000;
	font-weight: bold;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
}

.events_flat_events
{
	background-color: #da8006; /* #25304e */
	border-left: #25304e solid 1px;
	border-right: #25304e solid 1px;
	border-bottom: #25304e solid 1px;
	padding-left: 6px;
}

.events_flat_event
{
	
}

/*****************************************************************************
 * Event calendar large view, for detailed view of an individual event.
 */
.events_individual
{
	clear: left;
	width: 576px;
}

.events_detailed
{
	border: 1px solid #99a0aa;
	color: black;
	/*margin-left: auto;
	margin-right: auto;*/
	margin-top: 0;
	margin-bottom: 0;
	width: 100%;
}

.events_detailed a
{
	color: #606f79;
	text-decoration: none;
}

.events_detailed a:hover
{
	color: #8090a3;
}

.events_detailed_disclaimer
{
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	text-align: center;
}

.events_detailed_title
{
	background-image: url(/GetSiteFile/events_small_header.jpg);
	background-repeat: repeat-x;
	background-color: #25304e;
	border-left: white solid 1px;
	border-right: white solid 1px;
	border-top: white solid 1px;
	color: white;
	font-weight: bold;
	padding: 6px 10px;
}

.events_detailed_title span /* checkmark */
{
	border: green solid 1px;
	color: green;
	font-weight: bold;
	padding: 3px 3px 2px 2px;
}

.events_detailed_title a,
.events_detailed_title a:hover
{
	color: white;
	text-decoration: none;
}

.events_detailed_title a.events_detailed_edit,
.events_detailed_title a.events_detailed_delete,
.events_category_name a,
.events_province_name a,
.events_category_filter a,
.events_province_filter a
{
	background-color: white;
	border: rgb(37, 48, 78) solid 1px;
	color: rgb(37, 48, 78);
	margin-left: 3px;
	margin-right: 3px;
	padding: 3px 12px;
	text-decoration: none;
}

.events_detailed_title a.events_detailed_edit:hover,
.events_detailed_title a.events_detailed_delete:hover,
.events_category_name a:hover,
.events_province_name a:hover,
.events_category_filter a:hover,
.events_province_filter a:hover
{
	background-color: rgb(37, 48, 78);
	border: white solid 1px;
	color: white;
}

.events_detailed_title input
{
	width: 75%;

}



a.events_detailed_delete,

a.events_category_delete,
a.events_detailed_delete:hover,
a.events_category_delete:hover
{
	border-color: red !important;
	color: red !important;
}

.events_detailed_category_list
{
	background-color: #c9d6dc;
	margin: 0;
	padding: 0;
	width: 50%;
}

.events_detailed_category_entry
{
	border-top-color: white;
	border-top-style: solid;
	border-top-width: 1px;
	border-right: white solid 1px;
}

.events_detailed_category
{
	background-color: #c9d6dc;
	border-left-style: solid;
	border-left-width: 4px;
	border-top-width: 0;
	color: black;
	padding: 6px 10px;
}

.events_detailed_category_edit
{
	background-color: #c9d6dc;
	border-bottom: white solid 1px;
	color: black;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 14px;
}

.events_detailed_date
{
	background-color: #c9d6dc;
	border-left: white  solid 1px;
	border-right: white  solid 1px;
	border-top: white  solid 1px;
	color: black;
	padding: 6px 10px;
	text-align: center;
	vertical-align: middle;
}

.events_detailed_desc,
.events_detailed_guests,
.events_detailed_contact,
.events_detailed_cost,
.events_detailed_type,
.events_detailed_location,
.events_detailed_canRegister
{
	background-color: #eef0f0;
	border-left: white solid 1px;
	border-right: white solid 1px;
	border-top: white solid 1px;
	padding: 6px 10px;
}

td.events_detailed_location div.eventLocationMap a
{
	background-image: url(/GetSiteFile/eventMapIconGoogle.png);
	background-position: left;
	background-repeat: no-repeat;
	color: rgb(128, 144, 163);
	float: left;
	height: 18px;
	padding: 2px 0 0 24px;
	text-decoration: none;
}

td.events_detailed_location div.eventLocationMap a:hover
{
	color: rgb(80, 96, 115);
}

.events_detailed_guests_title,
.events_detailed_contact_title,
.events_detailed_cost_title,
.events_detailed_type_title,
.events_detailed_location_title,
.events_detailed_canRegister_title
{
	background-color: #eef0f0;
	border-left: white solid 1px;
	border-top: white solid 1px;
	font-weight: bold;
	padding: 6px 10px;
	width: 50%;
}

.events_detailed_desc textarea
{
	width: 98%;
}

.events_detailed_back
{
	background-color: #c9d6dc;
	border-left: white solid 1px;
	border-right: white solid 1px;
	border-top: white solid 1px;
	color: black;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: center;
}

.events_detailed_back a, .events_detailed_back input
{
	background-image: url(/GetSiteFile/button.jpg);
	border: 0;
	color: black;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	margin: 0;
	padding-left: 12px;
	padding-right: 12px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 75px;
	height: 36px;
}

.events_detailed_back a
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.events_detailed_back input
{
	padding-top: 3px;
	padding-bottom: 3px;
}

.events_detailed_back input:hover
{
	cursor: pointer;
}

.events_detailed_back a:hover,
.events_detailed_back input:hover
{
	color: #000000;
	font-weight: normal;
}

a.events_detailed_admin_delete,
a.events_detailed_admin_delete:hover
{
	color: #ff0000;
}

/*****************************************************************************
.events_detailed_back a, .events_detailed_back input
{
	background-color: white;
	border: #25304e solid 1px;
	color: #25304e;
	margin-left: 3px;
	margin-right: 3px;
	padding: 3px 12px;
	text-decoration: none;
	vertical-align: middle;
}

.events_detailed_back input:hover
{
	cursor: pointer;
}

.events_detailed_back a:hover,
.events_detailed_back input:hover
{
	background-color: #25304e;
	border: white solid 1px;
	color: white;
}

a.events_detailed_admin_delete,
a.events_detailed_admin_delete:hover
{
	border-color: red;
	color: red;
}
*/

/*****************************************************************************
 * Event calendar large view detailed header for previous, current, and next
 * month
 */
table.events_month_header,
table.events_week_header,
table.events_day_header
{
	clear: left;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 576px;
}

td.events_month_prev,
td.events_week_prev,
td.events_day_prev

{

	background-color: #e4e8e9;

	border-left: 1px solid #25304e;
	border-right-width: 0;
	border-top: 1px solid #25304e;
	border-bottom-width: 0;
	color: #2a422a;
	padding: 3px 10px;
	width: 30%;
}

td.events_month_prev a,
td.events_week_prev a,
td.events_day_prev a
{
	background-image: url(/GetSiteFile/events_large_prev.gif);
	background-repeat: no-repeat;
	color: #8090a3;
	padding-left: 8px;
	text-decoration: none;
}

td.events_month_next a,
td.events_week_next a,
td.events_day_next a
{
	background-image: url(/GetSiteFile/events_large_next.gif);
	background-position: top right;
	background-repeat: no-repeat;
	color: #8090a3;
	padding-right: 8px;
	text-decoration: none;
}

td.events_month_prev a:hover,
.events_month_next a:hover,
td.events_week_prev a:hover,
.events_week_next a:hover,
td.events_day_prev a:hover,
.events_day_next a:hover
{
	color: #506073;
	text-decoration: underline;
}

td.events_month_curr,
td.events_week_curr,
td.events_day_curr
{
	background-color: #c9d6dc;
	border-left: 1px solid #25304e;
	border-right-width: 0;
	border-top: 1px solid #25304e;
	border-bottom-width: 0;
	color: #506073;
	padding: 3px 10px;
	font-size: 12px;
	text-decoration: none;
	width: 40%;
}

td.events_month_next,
td.events_week_next,
td.events_day_next
{
	background-color: #e4e8e9;
	border-left: 1px solid #25304e;
	border-right: 1px solid #25304e;
	border-top: 1px solid #25304e;
	border-bottom-width: 0;
	color: #2a422a;
	padding: 3px 10px;
	text-decoration: none;
	width: 30%;
}

/*****************************************************************************
 *
 */
.events_categories,
.events_provinces
{
	clear: left;
	border: 1px solid #99a0aa;
	color: white;
	width: 576px;
}

.events_categories_header_name,
.events_provinces_header_name
{
	background-image: url(/GetSiteFile/events_small_header.jpg);
	background-repeat: repeat-x;
	background-color: #25304e;
	border-left: white solid 1px;
	border-right: white solid 1px;
	border-top: white solid 1px;
	padding: 6px 10px;
	font-weight: bold;
}

.events_categories_header_upcoming,
.events_provinces_header_upcoming,
.events_categories_header_total,
.events_provinces_header_total
{
	background-image: url(/GetSiteFile/events_small_header.jpg);
	background-repeat: repeat-x;
	background-color: #25304e;
	border-right: white solid 1px;
	border-top: white solid 1px;
	padding: 6px 10px;
	font-weight: bold;
	text-align: center;
	width: 112px;
}

.events_categories_name,
.events_provinces_name
{
	background-color: #e4e8e9;
	border-top: white solid 1px;
	border-bottom: #c9d6dc solid 1px;
	border-right: white solid 1px;
}

.events_provinces_name
{
	padding: 6px;
}

.events_categories_name div
{
	border-left-style: solid;
	border-left-width: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.events_categories_name a
{
	color: #8090a3;
	padding-left: 6px;
	text-decoration: none;
}

.events_provinces_name a
{
	color: #8090a3;
	text-decoration: none;
}

.events_categories_name a:hover,
.events_provinces_name a:hover
{
	color: #506073;
	text-decoration: underline;
}

.events_categories_upcoming,
.events_provinces_upcoming,
.events_categories_total,
.events_provinces_total
{
	background-color: #c9d6dc;
	border-top: white solid 1px;
	border-right: white solid 1px;
	color: black;
	text-align: center;
	vertical-align: middle;
}

.events_category,
.events_province,
.events_all,
.events_search
{
	clear: left;
	border: #99a0aa solid 1px;
	color: white;
	width: 576px;
}

.events_country_name
{
	background-color: #c9d6dc;
	border-top: white solid 1px;
	border-right: white solid 1px;
	color: #506073;
	font-weight: bold;
	padding: 6px 10px;
	vertical-align: middle;
}

.events_category_name,
.events_province_name,
.events_category_filter,
.events_province_filter
{
	background-color: #c9d6dc;
	border-top: white solid 1px;
	border-right: white solid 1px;
	color: #506073;
	font-weight: bold;
	padding: 6px 10px;
	vertical-align: middle;
}

.events_category_filter,
.events_province_filter
{
	text-align: center;
}

.events_category_title_header,
.events_province_title_header,
.events_all_title_header,
.events_search_title_header

{

	background-image: url(/GetSiteFile/events_small_header.jpg);
	background-repeat: repeat-x;
	background-color: #25304e;
	border-left: white solid 1px;
	border-right: white solid 1px;
	border-top: white solid 1px;
	color: white;
	font-weight: bold;
	padding: 6px 10px;
}

.events_category_date_header,
.events_province_date_header,
.events_all_date_header,
.events_search_date_header
{
	background-image: url(/GetSiteFile/events_small_header.jpg);
	background-repeat: repeat-x;
	background-color: #25304e;
	border-right: white solid 1px;
	border-top: white solid 1px;
	color: white;
	padding: 6px 10px;
	font-weight: bold;
	text-align: center;
	width: 33%;
}

.events_category_title,
.events_province_title,
.events_all_title,
.events_search_title
{
	background-color: #e4e8e9;
	border-top: white solid 1px;
	border-bottom: #c9d6dc solid 1px;
	border-right: white solid 1px;
	color: black;
	padding: 6px 10px;
	vertical-align: middle;
}

.events_category_title p,
.events_province_title p,
.events_all_title p,
.events_search_title p
{
	padding-left: 16px;
	padding-right: 16px;
}

.events_category_date,
.events_province_date,
.events_all_date,
.events_search_date
{
	background-color: #c9d6dc;
	border-top: white solid 1px;
	border-right: white solid 1px;
	color: black;
	font-size: 10px;
	padding: 6px 10px 6px 12px;
	text-align: center;
	vertical-align: middle;
	width: 33%;
}

.events_category_title a,
.events_province_title a,
.events_all_title a,
.events_search_title a
{
	color: #8090a3;
	font-weight: bold;
	text-decoration: none;
}

.events_category_title a:hover,
.events_province_title a:hover,
.events_all_title a:hover,
.events_search_title a:hover
{
	color: #506073;
	text-decoration: underline;
}

/*****************************************************************************
 * 
 */
.events_search_search
{
	background-color: #e4e8e9;
	border-top: white solid 1px;
	border-right: white solid 1px;
	color: black;
	font-size: 10px;
	padding: 6px 10px 6px 12px;
	text-align: center;
	vertical-align: middle;
}

.events_search_search label
{
	
}

.events_search_search input
{
	margin-left: auto;
	margin-right: auto;
}

.events_search_button
{
	background-color: #c9d6dc;
	border-top: white solid 1px;
	border-right: white solid 1px;
	color: black;
	font-size: 10px;
	padding: 6px 10px 6px 12px;
	text-align: center;
	vertical-align: middle;
}

.events_search_button input
{
	margin-left: auto;
	margin-right: auto;
}

/*****************************************************************************
 * These classes do very footy things.
 */

.events_footer
{
	border-left: #99a0aa solid 1px;
	border-right: #99a0aa solid 1px;
	border-bottom: #99a0aa solid 1px;
	clear: left;
	color: black;
	margin-top: 0;
	padding: 0;
	width: 574px;
}

.events_footer table
{
	background-color: #e4e8e9;
	border: white solid 1px;
	margin: 0;
	padding: 0;
	width: 100%;
}

.events_footer_colour
{
	border: white solid 1px;
	margin: 1px;
	width: 5px;
}

.events_footer_name
{
	padding: 1px 10px 2px 10px;
	width: 23%;
}

.events_footer_name a, .events_footer_recommend a
{
	font-size: 10pt;
	color: #8090a3;
	text-decoration: none;
}

.events_footer_name a:hover, .events_footer_recommend a:hover
{
	color: #506073;
	text-decoration: underline;
}

.events_footer_colour_empty
{
	
}

.events_footer_name_empty
{
	
}

.events_footer_recommend
{
	border-top: #99a0aa solid 1px;
	padding: 0;
	text-align: center;
}

.events_footer_recommend div
{
	border-top: white solid 1px;
	padding-top: 9px;
	padding-bottom: 9px;
	width: 100%;
}

/*****************************************************************************
 * 
 */
.events_error
{
	clear: left;
	color: red;
	display: block;
	font-weight: bold;
}

/*****************************************************************************
 * 
 */
a.events_edit_disclaimer_link
{
	background-image: url(/GetSiteFile/button.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	clear: left;
	color: black;
	display: block;
	font-family: Arial;
	font-size: 10px; 
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;

	padding-top: 12px;
	width: 75px;

	height: 36px;

	text-align: center;
	text-decoration: none;
}

a.events_edit_disclaimer_link :hover
{
	color: rgb(76, 76, 76);
	font-weight: bold; 
}

form.events_edit_disclaimer
{
	clear: left;
}

/*****************************************************************************
 * Events calendar province/state and country administration.
 */
.events_admin_country,
.events_admin_province
{
	clear: left;
	width: 576px;
}

.events_admin_country_border,
.events_admin_province_border
{
	border: 1px solid #99a0aa;
	color: black;
	margin-top: 0;
	margin-bottom: 0;
	width: 100%;
}

.events_admin_country_name,
.events_admin_country_abbrev,
.events_admin_province_name,
.events_admin_province_abbrev,
.events_admin_province_country
{
	background-image: url(/GetSiteFile/events_small_header.jpg);
	background-repeat: repeat-x;
	background-color: #25304e;
	border-left: white solid 1px;
	border-right: white solid 1px;
	border-top: white solid 1px;
	color: white;
	font-weight: bold;
	padding: 6px 10px;
	width: 50%;
}

.events_admin_country_name input,
.events_admin_country_abbrev input,
.events_admin_province_name input,
.events_admin_province_abbrev input
{
	
}

.events_admin_province_country select
{
	
}

.events_admin_country_buttons,
.events_admin_province_buttons
{
	background-color: #c9d6dc;
	border-left: white solid 1px;
	border-right: white solid 1px;
	border-top: white solid 1px;
	color: black;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: center;
}

.events_admin_country_buttons input,
.events_admin_province_buttons input
{
	background-image: url(/GetSiteFile/button.jpg);
	border: 0;
	color: black;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	margin: 0;
	padding-left: 12px;
	padding-right: 12px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 75px;
	height: 36px;
}

.events_admin_country_buttons input:hover,
.events_admin_province_buttons input:hover
{
	color: black;
	cursor: pointer;
	font-weight: normal;
}

td.events_admin_country_list
{
	background-color: #e4e8e9;
	border-left: white solid 1px;
	border-right: white solid 1px;
	border-top: white solid 1px;
	color: black;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: center;
}

td.events_admin_country_list a
{
	color: #506073;
}

td.events_admin_country_list table
{
	margin-left: 32px;
}

td.events_admin_country_list table td
{
	padding: 4px;
}

.events_admin_country_delete,
.events_admin_province_delete
{
	color: red;
}

/*****************************************************************************
 * Events calendar administration for moderating events that gone past their
 * end date.
 */
table.eventsExpired
{
	border: 1px solid #99a0aa;
	color: black;
	margin-top: 8px;
	margin-bottom: 0;
	width: 100%;
}

table.eventsExpired td
{
	vertical-align: top;
}

td.eventsExpiryCount
{
	background-color: white;
	font-size: medium;
	padding: 8px;
}

th.eventsExpiredSaved
{
	background-color: #e4e8e9;
	border-top: white solid 1px;
	border-bottom: #c9d6dc solid 1px;
	border-right: white solid 1px;
	padding: 4px;
}

th.eventsExpiredTitle
{
	border-left: white solid 1px;
}

th.eventsExpiredTitle,
th.eventsExpiredDate,
th.eventsExpiredNextYear,
th.eventsExpiredNotNextYear
{
	background-image: url(/GetSiteFile/events_small_header.jpg);
	background-repeat: repeat-x;
	background-color: #25304e;
	border-right: white solid 1px;
	border-top:white solid 1px;
	color: white;
	font-weight: bold;
	padding: 6px 10px;
	text-align: center;
}

td.eventsExpiredEmpty
{
	background-color: #e7ac5c;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-top: 1px solid white;
	font-weight: bold;
	padding: 24px 6px;
	text-align: center;
}

td.eventsExpiredTitle,
td.eventsExpiredNextYear,
td.eventsExpiredNotNextYear
{
	background-color: #e4e8e9;
	border-top: white solid 1px;
	border-bottom: #c9d6dc solid 1px;
	border-right: white solid 1px;
	color: black;
	padding: 6px 10;
	vertical-align: middle;
}

td.eventsExpiredDate
{
	background-color: #c9d6dc;
	border-top: white solid 1px;
	border-right: white  solid 1px;

	color: black;

	font-size: 10px;

	padding: 6px 10px 6px 12px;
	text-align: center;
	vertical-align: middle;
}

td.eventsExpiredTitle p
{
	padding-left: 16px;
	padding-right: 16px;
}

td.eventsExpiredTitle span /* checkmark */
{
	background-color: white;
	border: green solid 1px;
	color: green;
	font-weight: bold;
	margin-right: 4px;
	padding: 3px 3px 2px 2px;
}

td.eventsExpiredTitle a
{
	color: #606f79;
	text-decoration: none;
}

td.eventsExpiredTitle a:hover
{
	color: #8090a3;
}

td.eventsExpiryCount,
td.eventsExpiredNextYear,
td.eventsExpiredNotNextYear
{
	text-align: center;
}

td.eventsExpiredNextYear,
td.eventsExpiredNotNextYear
{
	padding-top: 8px;
	width: 40px;
}

/* hidden due to performance issues */
div#eventsHeaderShow a#eventsHeaderCategories { display: none; }



/* **********
* Articulate Changes - 2008-03-06
********************************* */

div.ArticulateControl {
  height: 186px;
  padding: 2px;
  overflow: hidden;
  background-color: rgb(200,200,200);
}

div.ArticulateControl form { display: inline; }

div.ArticulateControl div { 
  float: left; overflow: auto; overflow-x: hidden; 
  padding: 2px;
}

div.ArticulateControl a.ReturnToProgram {
  width: 20px;
  height: 200px;
  overflow: hidden;
  background: black url(/GetSiteFile/returnToProgram.gif) no-repeat;
  display: block; float: left;
}

div.ArticulateControl a.ReturnToProgramEN {
  background-image: url(/GetSiteFile/learningProgramReturnEN.gif);
}

div.ArticulateControl a.ReturnToProgramFR {
  background-image: url(/GetSiteFile/learningProgramReturnFR.gif);
}

div.ArticulateControl a.ReturnToProgram span { display: none; }

div.ArticulateControl #Question input { float: left; }
input.questionTitle { width: 50%; }
div.ArticulateControl #Question label { 
  display: block; float: left; margin-right: 3px; 
  white-space: nowrap;
}
div.ArticulateControl #Question textarea { 
  width: 70%; height: 50px; float: left; display: block;
}

div.ArticulateControl #Question { height: 93%; width: 35%; border-right: 2px solid gray; }
div.ArticulateControl #SlideSelection { 
  height: 93%; width: 25%; 
  border-right: 2px solid gray; 
  border-left: 2px solid white;
}
div.ArticulateControl #SlideSelectionPane { height: 115px; width: 95%; overflow: auto; overflow-x: hidden; }
div.ArticulateControl #MyNotes { height: 93%; width: 31%; border-left: 2px solid white; }
div.ArticulateControl #MyNotes textarea { height: 70px; width: 95%; }

span.SlideSelection { 
	float: left;
	display: block;
	width: 40px;
}

div.ArticulateControl h1 {
  font-size: 10pt;
  padding: 1px 0 1px 10px;
  margin: 0 0 2px 0;
  text-align: left;
  color: white;
  border: 1px solid black;
  background: rgb(30,30,30) url(/GetSiteFile/chrome_header.jpg) repeat-x;
}

div.ArticulateControl input.Button {
  background: silver url(/GetSiteFile/button_small.gif) repeat-x;
  height: 23px;
  color: black;
  font-size: 9pt; font-weight: bold;
  /*
  border-left: 1px solid gray; border-right: 1px solid gray;
  */
  border: none;
  margin: 5px 0 0 5px;
}

div.ArticulateControl p.disclaimer {
  display: block;
  width: 90%;
  top: 170px;
  left: 30px;
  font-weight: bold;
  position: absolute;
}



.FriendsSearch SELECT{
 width: 275px; 
}

INPUT.FriendsSearchSubmit{
background: silver url(/GetSiteFile/button.jpg) no-repeat; border: none; width: 75px; height: 36px; font-family: arial; font-size: 10pt; text-align: center; ;font-weight: bold;
position: absolute; 
left: 0px; 
margin-left: 590px;


}
INPUT.FriendsSearch{
  width: 270px;   
}

SPAN.FriendsSearch{
  display: block; 
  float: left; 
  width: 90px; 
}


DIV.FriendsSearch{
  padding-top: 3px; 
  padding-bottom: 20px;
}

A.BackToSearchButton{
  display: block; 
  clear: both; 
  
}
A.FriendsListFriendName{ font-famiy: arial; font-weight: bold; text-decoration: none; color: black; }
SPAN.FriendsListFriendName{ display: block; margin: 0 0 0 0; padding: 0 0 0 0; }
SPAN.FriendsListFriend{ font-family: arial; font-size: 10px; color: black;}
DIV.FriendsPendingRequestResult{ font-family: arial; color: rgb(76,76,76); font-weight: normal; font-size: 12px; padding-left: 30px; background-image: url(/GetSiteFile/notification_flower.gif); background-repeat: no-repeat; background-position: 10px 2px;  }

DIV.FriendsListFooter{ width: 100%; height: 1px; display: block;}

SELECT.CommonResourceFunctions50{ display: none;}
DIV.CommonResourceFunctions50{ display: none;}



FORM.CommonResourceFunctions50{ display: none;}



DIV.Friends_Module{background-image: url(GetSiteFile/GroovePad2.JPG); width: 460px; background-color: rgb(82,82,82); background-repeat: no-repeat; margin-right: 10px;} 

H1.Header_Friends{  }

DIV.Field_Friends{}

A.Header_Friends_Module{ font-weight: bold; font-family: verdana; font-size: 16px; color: rgb(4,175,255); text-decoration: none; padding-top: 30px; margin-left: 10px; display: block; height: 55px;}

IMG.Image_Friends_Module_Top{ border: 2px solid rgb(76,76,76);   }

DIV.Image_Friends_Module_Top{width: 150px; height: 210px; display: block; text-align: center; float: left; padding-top: 20px; }






DIV.Image_Missing_Friends_Module_Top{ 
  display: block; 
  background-image: url(/GetSiteFile/default_friend_image_mine.gif); 
  width: 150px; 
  height: 160px; 
  background-repeat: no-repeat;   
  float: left;  
  background-position: top center; 
  position: relative;
  top: -10px;
}

A.Image_Update{
 display: block; 
 clear: both; 
 padding-top: 10px; 
}

DIV.Image_Missing_Friends_Module_Top a.Image_Update { 
  padding: 156px 0 5px 0;
  width: 150px;
  text-align: center;
  float: left;
}

A.FriendsListFriendNoImage{display: block; background-image: url(/GetSiteFile/default_friend_image.jpg); width: 125px; height: 158px; background-repeat: no-repeat;     background-position: center center; }
SPAN.FriendsSearchResultsNoImage{display: block; background-image: url(/GetSiteFile/default_friend_image.jpg); width: 125px; height: 158px; background-repeat: no-repeat;     background-position: center center;} 
DIV.FriendsSearchResult{ padding-bottom: 15px; display: block; float: left; width: 200px; text-align: center;}

h1.FriendSearch{ padding-bottom: 15px;}

DIV.FriendsSearchPanel{ 
 width: 600px;
 background-image: url(/GetSiteFile/registration_form_bkg.jpg);
 margin: 0px 0px 0px 0px ;
 padding: 0px 0px 0px 0px;

}
h1.FriendsSearch{
 margin-bottom: 0px; 
 padding-bottom: 0px;
}
h1.FriendsSearchHeader{
 font-family: arial;
 color: white;
 font-size: 12px;
 margin: 0px 0px 0px 0px;
 font-weight: bold;
 background-image: url(/GetSiteFile/h1_registration.jpg);
 background-repeat: no-repeat;
 width: 600px;
 height: 22px;
 padding-top: 4px;  
}
DIV.FriendsSearchPanelBody{ padding-left: 5px; padding-right: 5px; }




DIV.FriendsList{
 width: 460px; 
 background-image: url(/GetSiteFile/registration_form_bkg.jpg);
 background-repeat: repeat-y; 
 margin: 0px 0px 0px 0px ;
 padding: 0px 0px 0px 0px;
 display: block;
 height: 400px;
 overflow: auto 
}

Div.FriendsListFriend{ width: 150px; text-align: center; float: left; display: block; }

A.FriendsListFriend{ display: block; font-family: arial; font-size: 12px; color: rgb(76,76,76); font-weight: bold; text-decoration: none; }

A.FriendsListRemove{ font-size: 10px; font-family: arial; text-decoration: none; margin: 0px; padding: 0px; height: 15px;}




DIV.FriendsPending{
  width: 460px; 
 background-image: url(/GetSiteFile/registration_form_bkg.jpg);
 background-repeat: repeat-y; 
 margin: 0px 0px 0px 0px ;
 padding: 0px 0px 0px 0px;
 display: block;
 clear: left; 
}








H1.FriendsPending, H1.FriendsList{
 font-family: arial;
 color: white;
 font-size: 12px;
 margin: 0 0 0 0;
 font-weight: bold;
 background-image: url(/GetSiteFile/h1_registration.jpg);
 background-repeat: no-repeat;
width: 460px; 
 height: 22px;
 padding-top: 4px; 
}





/*** PADDING-PATCHES ***/ 
/*** OLD PATCHES

SPAN.Field_Friends_Module_Large{ font-family: arial; font-size: 12px; font-weight: bold; color: white; left: 0; display: block; clear: both; position: absolute;   padding-left: 2px;}

DIV.Field_Friends_Module{font-family: arial; font-size: 11px; color: white; padding-bottom: 30px;  padding-left: 15px;  padding-right: 15px; position: relative; padding-left: 200px;  }

SPAn.Field_Welcome_Text_Large_50{ display: none;}
.FriendsSearch SELECT{
 width: 275px; 
}
SPAN.Field_Welcome_Text_Large_50{ Display: none;}
DIV.Field_Welcome_Text_Friends_Module_Large{
 left: 0px; 

font-family: arial; font-size: 11px; color: white; padding-bottom: 30px;  padding-left: 15px;  padding-right: 15px; position: relative; padding-left: 0px;
}

DIV.Field_Welcome_Text_Friends_Module_Large{height: 200px;}

SPAN.Field_Country_or_Place_you_would_Love_to_Visit_Large_50{
  width: 170px; height: 30px; padding-bottom: 5px;
}

***/
/***** END OF FORMATTING*****************/

/*** PADDING-PATCHES ***/ 


SPAN.Field_Friends_Module_Large{   font-family: arial; font-size: 12px; font-weight: bold; color: white; left: 0; display: block; clear: both; position: absolute;   padding-left: 2px; width: 200px;}

DIV.Field_Friends_Module{  ont-family: arial; font-size: 11px; color: white; padding-bottom: 30px;  padding-left: 15px;  padding-right: 15px; position: relative; padding-left: 200px; width: 230px;   display: block;}

SPAn.Field_Welcome_Text_Large_50{ display: none;}
.FriendsSearch SELECT{
 width: 275px; 
}
SPAN.Field_Welcome_Text_Large_50{ Display: none;}
DIV.Field_Welcome_Text_Friends_Module_Large{
 left: 0px; 

font-family: arial; font-size: 11px; color: white; padding-bottom: 30px;  padding-left: 15px;  padding-right: 15px; position: relative; padding-left: 0px;
}

DIV.Field_Welcome_Text_Friends_Module_Large{height: 200px;}

SPAN.Field_Country_or_Place_you_would_Love_to_Visit_Large_50{
  width: 170px; height: 30px; padding-bottom: 5px;
}

/***** END OF FORMATTING*****************/








/***** MINI PROFILE *****/



H1.FriendsPending, H1.FriendsList{
 font-family: arial;
 color: white;
 font-size: 12px;
 margin: 0 0 0 0;
 font-weight: bold;
 background-image: url(/GetSiteFile/h1_registration.jpg);
 background-repeat: no-repeat;
width: 460px; 
 height: 22px;
 padding-top: 4px; 
}

DIV.Content_Friends_Module_Small, DIV.Friends_Module_Small,DIV.Friends_Module_Small{
 background-image: none; 
 width: 147px; 
over-flow: hidden;
 background-color: transparent; 
}
DIV.Field_username_Friends_Module_Small{
 color: black; 
 display: block; 
 clear: both; 
 font-weight: bold; 
 width: 140px; 
 text-align: center; 
 
 height: 15px; 
 padding: 0 0 0 0;
 margin: 0 0 0 0; 
 over-flow: hidden;

}
DIV.Image_Friends_Module_Small_Top{
 height: 80px; 
 overflow: hidden; 
 padding-top: 1px; 
 padding-bottom: 1px; 
 margin-top: 0; 
 margin-bottom: 0; 
 width: 147px;

}
DIV.FriendsMiniProfileTitle{ display: none;}
DIV.MiniProfileTitle{
 padding-left:3px; margin: 1px 0px 0px 0px;  text-decoration: none;
 font-weight: bold; 
 padding-bottom: 10px;
font-family: arial; font-size: 13px; color: white;  vertical-align: top;
}
IMG.Image_Friends_Module_Small_Top{
 height: 80px; 
 over-flow: hidden;
}

A.FriendsMiniProfileLink{
 display: block; 
 margin: auto; 
 width: 146px; 
 height: 16px; 
 color: black; 
 text-decoration: none; 
 background-repeat: no-repeat; 
 background-image: url(/GetSiteFile/BTN_loginPanel.gif); 
text-align: center; 
 padding-top: 4px; 
 clear: both;
 font-size: 8pt; 
 font-family: arial; 
 font-weight: bold;   

}

A.FriendsMiniProfileLink:hover{
}
A.Common_Module_Functions_50_0{
display: none;
}
H1.Friends_Module_Small{
 display: none; 
}
DIV.FriendsSmallProfilePic{
 width: 147px; 
 text-align: center;
}







h2.ChatModuleUsersTitle {
  background-image: url(/GetSiteFile/center_header.jpg); background-repeat: no-repeat;
  padding: 1px 0px 0px 5px; 
  height: 19px; color: white; }

div.ChatModuleTextWindow {
  height: 350px;
  border: 1px solid gray;
 }

div #chatUserList {
height: 350px;
  background-image: url(/GetSiteFile/right_gradient.jpg);
  background-repeat: repeat-x;
}

div.ChatModuleControls {

}

span.ChatItemUsername {
  font-weight: bold;
}

span.ChatItemMessage {

}

ul.ChatUsers {
  list-style-image: url(/GetSiteFile/Bullet.gif);
  margin-left: 20px;
  padding: 0px;
}

ul.ChatUsers li {
  margin: 0px;
  padding: 0px;
}

input.ChatText { 
  background-color: rgb(255,255,200);
}

div.ChatModuleControls form {
  display: inline;
}

A.ModuleFooter_Notifications_Module_Medium{ font-family: arial; font-size: 11px; color: rgb(30,30,30); text-decoration: none; padding-right: 8px; font-weight: bold;}
DIV.ModuleFooter_Notifications_Module_Medium{ position: relative; top: -25px;}

A.Notifications_Mark_As_Read{ display: block; width: 90%; font-family: arial; font-size: 14px; color: blue; text-decoration: underline; text-align: left; padding-left: 15px;  padding-right: 5px; padding-bottom: 15px; background-image: url(/GetSiteFile/MarkasRead.jpg); background-repeat: no-repeat; width: 100px; height: 25px; }
SPAN.Notifications_Mark_As_Read{ display: none;}

DIV.Notifications_Module_Medium{ background-image: url(/GetSiteFile/login_bkg.jpg); background-repeat: no-repeat; height: 191px; width: 147px;}

A.Header_Notifications_Module_Medium, H1.Notifications_Module_Medium { font-family: arial; color: white; font-size: 14; padding-left:3px; margin: 3px 0px 0px 0px; padding-bottom: 15px; text-decoration: none; }
DIV.Field_Notifications_Module_Medium{ font-family: arial; font-size: 11px; font-weight: bold; color: rgb(76,76,76); }


DIV.Notifications_Module_Large{  }


H1.Notifications_Module_Large{background-image: url(/GetSiteFile/center_header.jpg); background-repeat: no-repeat; padding: 1px 0px 15px 3px; height: 20px; }
A.Header_Notifications_Module_Large{font-family: arial; font-size: 13px; color: white; text-decoration: none;   vertical-align: top; }


 DIV.Field_Notifications_Module_Large{ font-family: arial; font-size: 11px; font-weight: bold; color: black; padding-left: 15px; padding-right: 15px;
}
A.Link_Field_title_Notifications_Module{ font-size: 13px; color: black; font-weight: bold; text-decoration:none; }

DIV.Field_title_Notifications_Module_Medium{ 
  background: url(/GetSiteFile/notification_bullet_v2.gif) no-repeat; 
  background-position: 5px top; 
}
A.Link_Field_title_Notifications_Module_Medium{ padding-left: 28px; padding-top: 2px; font-family: arial; color: black; font-weight: bold; text-decoration: none; }

A.Link_Field_title_Notifications_Module_Large{ font-family: arial; font-size: 13px; color: rgb(76,76,76); text-decoration: none; }
DIV.Field_notice_Notifications_Module_Large{ padding-left: 15px; padding-right: 15px; font-family: arial; font-size: 12px; color: black; padding-bottom: 10px;}

SPAN.Field_Review_Module_Medium{ display: none;}
DIV.CommonResourceFunctions55{ display: none;}
FORM.CommonResourceFunctions55{display: none;}
H1.Review_Module_Medium{background-image: url(/GetSiteFile/center_header.jpg); background-repeat: no-repeat; padding: 1px 0px 0px 3px; height: 20px; }
A.Header_Review_Module_Medium{font-family: arial; font-size: 13px; color: white; text-decoration: none;   vertical-align: top; }
DIV.Field_name_Review_Module_Medium{background-image: url(/GetSiteFile/Bullet.gif); background-repeat: no-repeat; padding-left: 10px; background-position: left 5px; padding-bottom: 2px;}

A.Link_Field_Title_Review_Module{ text-decoration: none; font-family: arial; font-size: 13px; color: rgb(42,42,42);}
DIV.Field_PostedDate_Review_Module_Medium{ font-family: arial; font-size: 8px; color: rgb(76,76,76); }


/* END */ 



A.Header_Review_Module_Large{font-family: arial; font-size: 13px; color: white; text-decoration: none;   vertical-align: top;}
H1.Review_Module_Large{background-image: url(/GetSiteFile/header_purple.jpg); background-repeat: no-repeat; padding: 1px 0px 0px 3px; height: 20px; color: white;}



DIV.Field_Review_Module{ font-family: verdana; font-size: 12px; color: black; width: 100%;}
DIV.Review_Module_Small{background-image: url(/GetSiteFile/registration_form_bkg.jpg);   height: 191px; width: 150px;}
DIV.Ranking_Review_Module{
  background-image: url(ranking_flower.gif); 
  background-repeat: no-repeat;
  height: 21px; width: 21px; 
  float: left; 
 display: block;  
}
DIV.Field_rating_Review_Module_Small{ clear: left;  }

A.Link_Field_Review_Module, DIV.Field_name_Review_Module_Large{ display: block; width: 150px; text-decoration: none; color: rgb(76,76,76); font-weight: bold; font-family: arial; font-size: 12px; }

H1.Review_Module_Small{
     font-family: arial; 
      color: white; font-size: 12px;  
      margin: 0px 0px 0px 0px; 
      font-weight: bold; 
      background-image:  url(/GetSiteFile/h1_registration.jpg); 
      background-repeat: no-repeat; 
      height: 22px; 
      padding-top: 4px;  
      width: 150px;

}
A.Header_Review_Module_Small{  font-family: arial; 
  color: white;
  font-size: 12px;
text-decoration: none; 
  
  font-weight: bold;
 padding-left: 5px; 
 width: 150px;
}
DIV.Field_name_Review_Module_Small{ width: 150px; clear: left; display: block; }
A.Link_Field_name_Review_Module_Small{ font-family: arial; font-size: 10px; color: rgb(76,76,76); text-decoration: none; font-weight: bold; padding-left: 5px; width: 150px;}

/*** SMALL GRAFFITI ***/



A.Footer_Messanger_Module_Small{

display: none;
}

DIV.Prev_Next_Large_54{

height: 10px;
}
A.ModulesMessangerShowSentSwitch{
  display: block; 
  width: 85%; 
  text-align: right; 
  
}
A.More_Messanger_Module_Small{ display: none;}
A.More_Medium_Messanger_Module{ display: none;}
H2.SendMessageTo{ padding: 0 0 0 0; margin: 0 0 0 0; display: block; width: 100%; }
SELECT.SendMessageTo{ width: 150px;}
DIV.Messanger_Module_Small{background-image: url(/GetSiteFile/Graffiti_Small_New.jpg);   height: 115px;  width: 150px; background-repeat: no-repeat; text-align: left; vertical-align: top; }
DIV.Content_Messanger_Module_Small{ padding-top: 10px;}

A.Link_Field_Subject_Messanger_Module_Small{ display: block; padding-left: 5px; font-weight: bold; color: black; font-size: 11px; font-family: arial; text-decoration: none;  }
DIV.Field_From_User_Messanger_Module_Small{ padding-left: 5px; font-family: arial; font-size: 10px; color: black; padding-bottom: 3px;}

A.Footer_Messanger_Module_Small:hover{text-decoration: underline;}

/*** LARGE AND MEDIUM GRAFFITI****/ 
H1.Messanger_Module_Large{background-image: url(/GetSiteFile/header_purple.jpg); background-repeat: no-repeat; padding: 1px 0px 0px 3px; height: 20px; color: white;}

H1.Messanger_Module_Medium{ }
A.Header_Messanger_Module_Medium{display: none;}
DIV.MessangerModule_Reply{ float: left; padding-right: 50px; padding-left: 110px; padding-top: 10px;  }
DIV.Content_Messanger_Module_Medium{ padding-top: 20px;}
DIV.MessangerModule_Delete{ padding-top: 10px; }
DIV.Field_Subject_Messanger_Module_Large{ padding-top: 15px; }
SPAN.Field_Message_Medium_54,SPAN.Field_Subject_Medium_54, SPAN.Field_From_User_Medium_54{
display: block; float: left;  width: 68px; font-family: aria; font-weight: bold; padding-left: 10px;
}
SPAN.Field_Message_Large_54,SPAN.Field_Subject_Large_54, SPAN.Field_From_User_Large_54{ display: block; float: left;  width: 100px; font-family: aria; font-weight: bold; clear: left; }
A.Link_Field_Subject_Messanger_Module_Large{text-decoration: none; font-weight: bold; }

DIV.Field_MessageTimeStamp_Messanger_Module_Large{padding-left: 110px;}

SPAN.Field_MessageTimeStamp_Large_54{ display: none; }





A.Link_Field_Subject_Messanger_Module_Medium{ display: block; padding-left: 30px; font-weight: bold; color: black; font-size: 13px; font-family: arial; text-decoration: none;  }

DIV.Footer_Messanger_Module_Medium{ padding-left: 270px; color: black;  }
A.Footer_Messanger_Module, A.Footer_Messanger_Module_Medium{ color: black; text-decoration: none; font-family: arial; font-size: 10px; }
A.Footer_Messanger_Module_Medium{ color: black;}
DIV.Field_From_User_Messanger_Module_Medium{ color: black; font-size: 12px; font-family: arial;  font-weight: bold; }
SPAN.Field_MessageTimeStamp_Medium_54 { display: none;}
DIV.Field_MessageTimeStamp_Messanger_Module_Medium{ color: black; font-size: 10px; padding-bottom: 0px; padding-left: 10px;  }
A.Record_Footer_Link_Medium_54{ display: block; width: 80%; text-align: right; font-size: 10px; color: blue; text-decoration: none;}




DIV.Messanger_Module_Medium{background-image: url(/GetSiteFile/GroovePadGRAFFITI_Rev2.JPG);   height: 167px;  width: 407px; background-repeat: no-repeat; text-align: left; vertical-align: top; }
A.Header_Messanger_Module_Medium{ text-decoration: none; color: black;}

H1.Messanger_Module_Medium{
     font-family: arial; 
      color: black; font-size: 12px;  
      margin: 0px 0px 0px 0px; 
      font-weight: bold; 

      background-repeat: no-repeat; 
      height: 22px; 
      padding-top: 4px;  
      width: 150px;
   padding-left: 115px; 
}



INPUT.MessangerForm{ width: 300px;}
SPAN.MessangerForm{ width: 150px; font-family: arial; font-size: 10px; padding-right: 20px; font-weight: bold; display: block; }
TEXTAREA.MessangerForm{ height: 150px; width: 350px;}

H2.SendMessageTo{
 float: left; 
}
A.ModulesMessangerReturnLink, A.ModulesMessangerShowSentSwitchOff{
  border-left: 1px solid rgb(104,118,147); 
  border-right: 1px solid rgb(104,118,147); 
  border-top: 1px solid rgb(104,118,147); 
  padding-left: 15px; 
  padding-right: 15px;
  padding-top: 4px; 
  font-weight: bold; 
  font-family: verdana;  
}
A.ModulesMessangerShowSentSwitchOn{
  border-left: 1px solid rgb(104,118,147); 
  border-right: 1px solid rgb(104,118,147); 
  border-top: 1px solid rgb(104,118,147); 
  padding-left: 15px; 
  padding-right: 15px; 
  background-color: rgb(254,249,211);
  padding-top: 4px; 
  font-weight: bold; 
  font-family: verdana; 
}
SPAN.Field_Messanger_Module_Large{
   
  margin-left: 10px; 

}

DIV.Field_Message_Messanger_Module_Large{

}


DIV.Record_Messanger_Module_Large_Odd{
  background-color: rgb(246,227,251); 
  border-bottom: 1px solid black;
  width: 100%; 
  padding-bottom: 8px; 
}
DIV.Record_Messanger_Module_Large_Even{
  background-color: rgb(254,249,211); 
  border-bottom: 1px solid black;
  width: 100%; 
  padding-bottom: 8px; 
}


SPAN.Field_Message_Large_54{
 display: block; 
  float: none; 
 width: 100%;
 position: relative; 
 left: -110px;   
 

}
DIV.Field_Message_Messanger_Module_Large{
 margin-left: 110px; 
}


A.ModulesMessangerShowSentSwitchOn{
 display: block; 
 float: left; 
 padding-right: 20px;
 color: blue; 
 text-decoration: none; 
 padding-bottom: 4px; 
}

A.ModulesMessangerReturnLink
{
 margin-right: 10px;
 display: block; 
 float: left; 
 padding-right: 20px; 
 color: black; 
 text-decoration: none; 
 padding-bottom: 4px; 
}

A.ModulesMessangerShowSentSwitchOff{
 display: block; 
 float: left; 
 padding-right: 20px; 
 color: black; 
 text-decoration: none;  padding-bottom: 4px; 
}

A.Header_Messanger_Module_Large{font-family: arial; font-size: 13px; color: white; text-decoration: none;   vertical-align: top;  }



A.Header_Messanger_Module_Small{
 display: block; 
 width: 153px; 
 height: 20px; 
text-indent: 220px;
 overflow: hidden;
 padding: 0 0 0 0; 
 margin: 0 0 0 0; 

}


/* **************************************************************
         Publication  Additions  MEDIUM CELL 
****************************************************************/
DIV.articlePreview{
 display: block; 
 clear: both; 
 width: 100%;
}
SPAN.Field_Publications_Review_Module_Medium{ display: none;}
H1.Publications_Review_Module_Medium{background-image: url(/GetSiteFile/center_header.jpg); background-repeat: no-repeat; padding: 1px 0px 0px 3px; height: 20px; }
A.Header_Publications_Review_Module_Medium{font-family: arial; font-size: 13px; color: white; text-decoration: none;   vertical-align: top; }
DIV.Field_Title_Publications_Review_Module_Medium{background-image: url(/GetSiteFile/Bullet.gif); background-repeat: no-repeat; padding-left: 10px; background-position: left 5px; padding-bottom: 2px;}

A.Link_Field_Title_Publications_Review_Module_Medium{ text-decoration: none; font-family: arial; font-size: 13px; color: rgb(42,42,42);}
DIV.Field_PostedDate_Publications_Review_Module_Medium{ font-family: arial; font-size: 8px; color: rgb(76,76,76); }

/********** END *********************/ 



A.Header_Publications_Review_Module_Large{font-family: arial; font-size: 13px; color: white; text-decoration: none;   vertical-align: top;}
H1.Publications_Review_Module_Large{background-image: url(/GetSiteFile/header_purple.jpg); background-repeat: no-repeat; padding: 1px 0px 0px 3px; height: 20px; color: white;}



TEXTAREA.TextArea_55{ width: 300px; height: 125px; }
DIV.Field_Publications_Review_Module{ font-family: verdana; font-size: 12px; color: black; width: 100%;}
DIV.Publications_Review_Module_Small{background-image: url(/GetSiteFile/registration_form_bkg.jpg);   height: 191px; width: 150px;}
DIV.Ranking_Publications_Review_Module{
  background-image: url(ranking_flower.gif); 
  background-repeat: no-repeat;
  height: 21px; width: 21px; 
  float: left; 
 display: block;  
}
DIV.Field_rating_Publications_Review_Module_Small{ clear: left;  }

A.Link_Field_Publications_Review_Module, DIV.Field_name_Publications_Review_Module_Large{ display: block; width: 150px; text-decoration: none; color: rgb(76,76,76); font-weight: bold; font-family: arial; font-size: 12px; }

H1.Publications_Review_Module_Small{
     font-family: arial; 
      color: white; font-size: 12px;  
      margin: 0px 0px 0px 0px; 
      font-weight: bold; 
      background-image:  url(/GetSiteFile/h1_registration.jpg); 
      background-repeat: no-repeat; 
      height: 22px; 
      padding-top: 4px;  
      width: 150px;

}
A.Header_Publications_Review_Module_Small{  font-family: arial; 
  color: white;
  font-size: 12px;
  text-decoration: none; 
  font-weight: bold;
 padding-left: 5px; 
 width: 150px;
}
DIV.Field_Title_Publications_Review_Module_Small{ width: 150px; clear: left; display: block; }
A.Link_Field_Title_Publications_Review_Module_Small{ font-family: arial; font-size: 10px; color: rgb(76,76,76); text-decoration: none; font-weight: bold; padding-left: 5px; width: 150px;}
DIV.Field_Author_Publications_Review_Module_Small{ padding-left: 3px;  font-family: arial; font-size: 11px; color: black;}

#articleForm div.articleForm div.body div.preview label,
#articleForm div.articleForm div.body div.content label {
  display: block;
  float: none;
  clear: both;
}



FORM.CommonResourceFunctions57{ display: none;}
DIV.CommonResourceFunctions57{display: none; }
SPAN.AddToPersonalLinks{   display: inline;  } 
FORM.AddToPersonalLinks{ display: none;}
A.AddToPersonalLinks{ color: orange; font-size: 11px; text-decoration: none; font-family: arial; display: block; font-weight: bold; padding-left: 500px;}
A.AddToPersonalLinks:hover{ text-decoration:underline;  }




/*DISPLAY CODE */ 
A.Recommend_Personal_Links_Module_724{display: none;}
TEXTAREA.TextArea_57{ width: 400px;}
DIV.Prev_Next_Large_57{  text-align: right; padding-right: 20px; width: 90%;}
A.Prev_Large_57, A.Next_Large_57{  font-weight: bold;
 font-family: arial;
 padding-left: 15px;
 color: rgb(76,76,76); 
 text-decoration: none;
 font-size: 12px; 
 }
H1.Personal_Links_Module{background-image: url(/GetSiteFile/center_header.jpg); background-repeat: no-repeat; padding: 2px 0px 0px 4px; height: 20px; }
A.Header_Personal_Links_Module {font-family: arial; font-size: 13px; color: white; text-decoration: none;   vertical-align: top; }



DIV.Personal_Links_Module{ padding: 0px 3px 0px 3px;}

DIV.Field_Link_News_Large, DIV.Field_Title_News_Medium,{background-image: url(/GetSiteFile/Bullet.gif); background-repeat: no-repeat; padding-left: 10px; background-position: left 5px; padding-bottom: 2px;}


DIV.Field_Description_Personal_Links_Module_Large, DIV.Field_Description_Personal_Links_Module_Medium{ font-family: verdana; font-size: 12px; padding-left: 15px; padding-right: 15px; padding-bottom: 8px;}


A.Link_Medium_Personal_Links_Module, A.Link_Large_Personal_Links_Module{ text-decoration: none; font-family: arial; font-size: 13px; color: rgb(42,42,42); font-weight: bold;}
 A.Link_Large_Personal_Links_Module:hover{text-decoration: underline;}


DIV.Description_Title_Personal_Links_Module_Medium, DIV.Description_Title_Personal_Links_Module_Large{  text-decoration: none; font-family: arial; font-size: 12pt; color: rgb(42,42,42);}



DIV.Recommend_Personal_Links_Module{width: 95%; text-align: right; }
A.Recommend_Personal_Links_Module{ font-family: arial; font-color: rgb(76,76,76); font-weight: bold; text-decoration: none; }
A.Recommend_Personal_Links_Module_191,A.Recommend_Personal_Links_Module_192,A.Recommend_Personal_Links_Module_193{ display: none;}



/**** SMALL DISPLAY ****/ 
DIV.Personal_Links_Module_Small{ background-image: url(/GetSiteFile/right_gradient.jpg); background-repeat: repeat-x; width: 198px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: left; height: 300px;}

H1.Header_Personal_Links_Module_Small{ background-image: url(/GetSiteFile/right_header.jpg); background-repeat: no-repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 5px; font-family: arial; font-size: 13px; color: white; font-weight: bold;}

A.Link_Small_Personal_Links_Module{ font-family: arial; font-size: 13px; color: black; font-weight: bold;  text-decoration: none; display: block; padding-left: 10px; padding-right: 10px; padding-bottom: 5px; }
A.Link_Small_Personal_Links_Module:hover{ text-decoration: underline;}








/**************************************************************
 * Powerpoint
 */
div.powerpointModule
{
	clear: both;
	margin-left: -140px;
	position: relative;
	width: 760px;
}

a.powerpointModuleLink
{
	color: rgb(80, 96, 115);
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

a.powerpointModuleLink:hover
{
	color: black;
}

div.powerpointDisclaimer
{
	background-color: rgb(240, 240, 240);
	border: rgb(128, 144, 163) solid 2px;
	clear: both;
	margin: 16px 0;
	padding: 8px;
	text-align: center;
	width: 740px; /* 760 - 8 - 8 - 2 - 2 */
}

div.powerpointInstructions
{
	clear: both;
	margin: 16px 0;
	text-align: center;
	width: 760px;
}

div.powerpointInstructions a,
div.powerpointInstructionsEdit a
{
	color: rgb(80, 96, 115);
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

div.powerpointInstructions a:hover,
div.powerpointInstructionsEdit a:hover
{
	color: black;
}

div.powerpointInstructions div
{
	border: rgb(128, 144, 163) solid 2px;
	background-color: rgb(201, 214, 220);
	padding: 8px;
}

div.powerpointInstructions div p
{
	margin-top: 8px;
	margin-bottom: 8px;
}

div.powerpointInstructions div.CustomFormResults
{
	text-align: left;
}

div.powerpointInstructionsEdit
{
	text-align: center;
	width: 760px;
}

div.powerpointSearch
{
	border: rgb(128, 144, 163) solid 2px;
	background-color: rgb(201, 214, 220);
	margin: 16px auto;
	padding: 4px;
	width: 308px; /* 320 - (4+4) - (2+2) */
}

input#powerpointSearchTerms
{
	margin: 0;
	padding: 0;
	width: 304px;
}

input#powerpointSearchButton,
input#powerpointSearchBackButton
{
	margin: 8px 102px; /* left/right are ((320 - 108 - (4+4))/2 */
}

div.powerpointSearch p
{
	text-align: center;
}

div.powerpointError
{
	color: red;
	font-weight: bold;
}

input.powerpointFormButton,
input.powerpointFormButtonWide,
input.powerpointFormButtonSmallFont
{
	background-color: white;
	background-repeat: no-repeat;
	border: 0;
	color: black;
	display: block;
	font-family: Arial, sans-serif;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

input.powerpointFormButton,
input.powerpointFormButtonWide
{
	font-size: 8pt;
}

input.powerpointFormButtonSmallFont
{
	font-size: 6pt;
}

input.powerpointFormButton
{
	background-image: url(/GetSiteFile/powerpointWookieButton.png);
	width: 108px;
	height: 35px;
}

input.powerpointFormButton:hover,
input.powerpointFormButtonWide:hover
{
	cursor: pointer;
	font-weight: bold;
}

input.powerpointFormButtonWide
{
	background-image: url(/GetSiteFile/powerpointWookieButtonWide.png);
	width: 250px;
	height: 35px;
}

/*****************************************************************************
 * src/modules/powerpoint/HTMLRenderer.java
 */
div.powerpointCustomTitleBar
{
	width: 760px;
}

span.powerPointCustomTitleBarAvailable,
span.powerPointCustomTitleBarCustomSlideshow
{
	display: block;
	float: left;
	font-size: 9pt;
	text-align: center;
	font-weight: bold;
}

span.powerPointCustomTitleBarAvailable
{
	width: 514px;
}

span.powerPointCustomTitleBarCustomSlideshow
{
	width: 240px;
	margin-right: 6px; /* 514 + 240 + 6 = 760 */
}

div.powerpointPresentation
{
	clear: left;
	padding: 4px 36px;
	width: 444px; /* 760 - 240 - (36+36) - (4+4) + (2+2) */
        
}

div.powerpointSlide
{
	background-color: white;
	border: black solid 1px;
	display: block;
	float: left;
	margin: 2px;
	padding: 4px;
	width: 206px;
	height: 182px;
}

img.powerpointImageThumbnail,
img.powerpointImageThumbnailSelected,
img.powerpointImageThumbnailToggledOn,
img.powerpointImageThumbnailRequired
{
	width: 202px;
	height: 135px;
}

img.powerpointImageThumbnail
{
	border-width: 0;
	padding: 2px;
}

img.powerpointImageThumbnailSelected,
img.powerpointImageThumbnailToggledOn,
img.powerpointImageThumbnailRequired
{
	border-style: solid;
	border-width: 2px;

	filter: alpha(opacity=33);
	-moz-opacity: 0.33;
	opacity: 0.33;
}

img.powerpointImageThumbnailSelected,
img.powerpointImageThumbnailToggledOn
{
	border-color: rgb(64, 64, 64);
}

img.powerpointImageThumbnailRequired
{
	border-color: red;
}

img.powerpointImageThumbnailRequiredSelected
{
	
}

a.powerpointZoom,
a.powerpointDescriptionLink,
a.powerpointDescriptionNoLink
{
	background-repeat: no-repeat;
	display: block;
	float: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-right: 28px;
	text-align: right;
	text-decoration: none;
	text-transform: lowercase;
	vertical-align: middle;
	width: 73px; /* 101 - 28 */
	/* height: 25px; */
}

a.powerpointZoom,
a.powerpointDescriptionLink
{
	border: black solid 1px;
	color: black;
}

a.powerpointZoom:hover,
a.powerpointDescriptionLink:hover
{
	border: rgb(80, 96, 115) solid 1px;
	color: rgb(80, 96, 115);
}

a.powerpointDescriptionLink:hover,
a.powerpointDescriptionNoLink:hover
{
	cursor: default;
}

a.powerpointDescriptionLink
{
	background-image: url(/GetSiteFile/powerpointDescription.jpg);
}

a.powerpointDescriptionNoLink,
a.powerpointDescriptionNoLink:hover
{
	background-image: url(/GetSiteFile/powerpointNoDescription.jpg);
	border: rgb(180, 180, 180) solid 1px;
	color: gray;
}

a.powerpointZoom
{
	background-image: url(/GetSiteFile/powerpointZoom.jpg);
}

span.powerpointSlideNumber
{
	clear: both;
	display: block;
	float: left;
	font-size: 10px;
	padding: 2px 0;
	text-align: center;
	width: 202px;
}

span.powerpointComments,
span.powerpointDescription
{
	background-color: white;
	border: black solid 1px;
	display: none;
	padding: 4px;
/*	position: fixed; I set this in /modules/powerpoint/powerpoint.js instead */
	z-index: 4;
	width: 292px;
}

div.powerpointRightSidebar
{
	clear: right;
	float: right;
	width: 240px;
}

div.powerpointMySlideshow
{
	background-color: rgb(201, 214, 220);
	border: rgb(128, 144, 163) solid 2px;
	margin: 0;
	padding: 2px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 228px;
	height: 700px;
}

div.powerpointSlideSlot,
div.powerpointSlideSlotFilled,
div.powerpointSlideSlotRequired
{
	border-style: solid;
	border-width: 2px;
	clear: both;
	padding: 2px;
	width: 204px;
	height: 137px;
}

div.powerpointSlideSlot
{
	border-color: #aaa;
}

div.powerpointSlideSlotFilled,
div.powerpointSlideSlotRequired
{
	background-position: center center;
	background-repeat: no-repeat;
}

div.powerpointSlideSlotFilled
{
	border-color: black;
}

div.powerpointSlideSlotRequired
{
	border-color: red;
}

div.powerpointMove
{
	clear: both;
	margin: 8px 36px;
}

div.powerpointMoveToTopEnabled,
div.powerpointMoveToTopDisabled,
div.powerpointMoveToBottomEnabled,
div.powerpointMoveToBottomDisabled,
div.powerpointSwapDisabled,
div.powerpointSwapEnabled
{
	background-repeat: no-repeat;
	display: inline;
	float: left;
	font-size: 10px;
	padding: 0;
}

div.powerpointMoveToTopEnabled,
div.powerpointMoveToTopDisabled,
div.powerpointMoveToBottomEnabled,
div.powerpointMoveToBottomDisabled
{
	width: 24px;
	height: 24px;
	margin-bottom: 4px;
}

div.powerpointMoveToTopEnabled
{
	background-image: url(/GetSiteFile/powerpointMoveToTop.gif);
}

div.powerpointMoveToTopDisabled
{
	background-image: url(/GetSiteFile/powerpointMoveToTopOff.gif);
}

div.powerpointMoveToBottomEnabled
{
	background-image: url(/GetSiteFile/powerpointMoveToBottom.gif);
}

div.powerpointMoveToBottomDisabled
{
	background-image: url(/GetSiteFile/powerpointMoveToBottomOff.gif);
}

div.powerpointSwapDisabled, div.powerpointSwapEnabled
{
	margin: 4px 28px;
	width: 28px;
	height: 15px;
}

div.powerpointSwapDisabled
{
	background-image: url(/GetSiteFile/powerpointSwapOff.gif);
}

div.powerpointSwapEnabled
{
	background-image: url(/GetSiteFile/powerpointSwap.gif);
}

img.powerpointImageThumbnail:hover,
img.powerpointImageThumbnailRequiredSelected:hover, img.powerpointImageThumbnailToggledOn:hover,
a.powerpointZoom:hover,
div.powerpointSlideSlotFilled:hover,
div.powerpointMoveToTopEnabled:hover,
div.powerpointMoveToBottomEnabled:hover,
div.powerpointSwapEnabled:hover,
div.powerpointPendingDependency:hover,
div.powerpointPendingDependencyToDelete:hover
{
	cursor: pointer;
}

/*****************************************************************************
 * web/modules/powerpoint/editDescriptions.jsp
 */
table.powerpointEditDescriptions
{
	width: 610px;
}

table.powerpointEditDescriptions td
{
	
}

table.powerpointEditDescriptions img
{
	border: black solid 1px;
	/* width: 202px */
}

table.powerpointEditDescriptions textarea
{
	border: rgb(128, 144, 163) solid 2px;
	margin-left: 15px;
	width: 385px;
	height: 133px; /* 135 - (2+2) + (1+1) */
}

#powerpointEditDescriptionsButtons
{
	padding: 8px 193px;
}

table.powerpointEditDescriptions input
{
	display: block;
	float: left;
	margin: 2px;
}

/*****************************************************************************
 * web/modules/powerpoint/editDependencies.jsp
 */
div.powerpointPendingDependencies
{
	background-color: white;
	background-image: url(/GetSiteFile/powerpointButton.jpg);
	background-repeat: repeat-y;
	border: rgb(128, 144, 163) solid 2px;
	padding: 4px;
}

div.powerpointPendingDependency,
div.powerpointPendingDependencyToDelete
{
	color: black;
	margin: 4px;
	padding: 8px;
	width: 204px;
}

div.powerpointPendingDependency span,
div.powerpointPendingDependencyToDelete span
{
	padding: 4px;
	text-align: center;
}

div.powerpointPendingDependency
{
	background-color: #eee;
	border: black solid 1px;
}

div.powerpointPendingDependency span
{
	background-color: white;
	border: black solid 1px;
}

div.powerpointPendingDependencyToDelete
{
	background: none;
	border: red solid 1px;
}

div.powerpointPendingDependencyToDelete span
{
	background-color: #eee;
	border: red solid 1px;
}

#powerpointPendingDependenciesSave,
#powerpointPendingDependenciesCancel,
#powerpointBuilderCreate,
#powerpointBuilderAddAll,
#powerpointBuilderClear
{
	margin: 8px 62px;
}

#powerpointPendingDependenciesAdd,
#powerpointRequiredSlidesSave,
#powerpointRequiredSlidesCancel
{
	margin: 8px 51px;
}

#powerpointBuilderDownload
{
	clear: both;
	float: left;
	margin: 8px 253px;
}

/*
 * IE7 hack to get top wide download button to centre
 * 253 + 140 (from margin-left set on master div)
 */
html>body #powerpointBuilderDownload
{
	*margin-left: 393px;
}

/**************************************************************
 * Powerpoint Gallery
 */
div.powerpointGallery
{
	width: 752px;
}

div.powerpointGallery div.powerpointGalleryZoom,
div.powerpointGallery div.powerpointGalleryZoom a,
div.powerpointGallery div.powerpointGalleryZoom div#powerpointGalleryImage
{
	float: left;
	height: 540px;
}

div.powerpointGallery div.powerpointGalleryZoom
{
	
}

div.powerpointGallery div.powerpointGalleryZoom a.powerpointGalleryPrevActive,
div.powerpointGallery div.powerpointGalleryZoom a.powerpointGalleryPrevInactive
{
	background-image: url(/GetSiteFile/powerpointGalleryPrev.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

div.powerpointGallery div.powerpointGalleryZoom a.powerpointGalleryPrevActive:hover
{
	background-image: url(/GetSiteFile/powerpointGalleryPrevOver.gif);
}

div.powerpointGallery div.powerpointGalleryZoom a.powerpointGalleryNextActive,
div.powerpointGallery div.powerpointGalleryZoom a.powerpointGalleryNextInactive
{
	background-image: url(/GetSiteFile/powerpointGalleryNext.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

div.powerpointGallery div.powerpointGalleryZoom a.powerpointGalleryNextActive:hover
{
	background-image: url(/GetSiteFile/powerpointGalleryNextOver.gif);
}

div.powerpointGallery div.powerpointGalleryZoom a.powerpointGalleryPrevActive,
div.powerpointGallery div.powerpointGalleryZoom a.powerpointGalleryNextActive
{
	background-color: rgb(0, 119, 162);
	border-color: black;
	cursor: pointer;
}

div.powerpointGallery div.powerpointGalleryZoom a.powerpointGalleryPrevInactive,
div.powerpointGallery div.powerpointGalleryZoom a.powerpointGalleryNextInactive
{
	background-color: gray;
	border-color: white;
	cursor: default;
}

div.powerpointGallery div.powerpointGalleryZoom a.powerpointGalleryPrevActive,
div.powerpointGallery div.powerpointGalleryZoom a.powerpointGalleryNextActive,
div.powerpointGallery div.powerpointGalleryZoom a.powerpointGalleryPrevInactive,
div.powerpointGallery div.powerpointGalleryZoom a.powerpointGalleryNextInactive
{
	border-style: solid;
	border-width: 0 1px;
	width: 14px;
}

div.powerpointGallery div.powerpointGalleryZoom div#powerpointGalleryImage
{
	/* replaced by element.style.backgroundImage in JavaScript */
	background-image: url(/GetSiteFile/powerpointThumbnailLoading.gif);
	background-position: center;
	background-repeat: no-repeat;
	width: 720px; /* 752 - 16 - 16 */
}

div.powerpointGallery div.powerpointGalleryMeta,
div.powerpointGallery div.powerpointGalleryThumbnails
{
	float: left;
	width: 752px;
}

div.powerpointGallery div.powerpointGalleryMeta div#powerpointGallerySlideNumber
{
	background-color: rgb(0, 119, 162);
	border: black solid 1px;
	color: white;
	float: left;
	font-size: medium;
	padding: 8px 0;
	text-align: center;
	width: 750px; /* 752px - 1 - 1 */
}

div.powerpointGallery div.powerpointGalleryMeta div#powerpointGallerySlideNumber span
{
	font-weight: bold;
}

div.powerpointGallery div.powerpointGalleryMeta div#powerpointGalleryDescription
{
	float: left;
	margin: 4px 16px 16px 16px;
	width: 720px; /* 752 - 16 - 16 */
}

div.powerpointGallery div.powerpointGalleryMeta div#powerpointGalleryDescription.powerpoingGalleryDescriptionEmpty
{
	display: none;
}

div.powerpointGallery div.powerpointGalleryThumbnails a.powerpointGalleryThumbnail,
div.powerpointGallery div.powerpointGalleryThumbnails a.powerpointGalleryThumbnailSelected
{
	color: black;
	margin: 2px;
	padding: 4px;
	text-align: center;
	text-decoration: none;
}

div.powerpointGallery div.powerpointGalleryThumbnails a.powerpointGalleryThumbnail
{
	border: black solid 1px;
}

div.powerpointGallery div.powerpointGalleryThumbnails a.powerpointGalleryThumbnail:hover,
div.powerpointGallery div.powerpointGalleryThumbnails a.powerpointGalleryThumbnailSelected
{
	background-color: rgb(232, 232, 232);
	border: rgb(61, 172, 250) solid 1px;
	font-weight: bold;
}

div.powerpointGallery div.powerpointGalleryThumbnails a img
{
	border-width: 0;
	height: 135px;
}

div.powerpointGallery div.powerpointGalleryThumbnails a span
{
	padding: 4px 0;
}

div.powerpointGallery div.powerpointGalleryThumbnails a.powerpointGalleryThumbnail,
div.powerpointGallery div.powerpointGalleryThumbnails a.powerpointGalleryThumbnailSelected,
div.powerpointGallery div.powerpointGalleryThumbnails a img,
div.powerpointGallery div.powerpointGalleryThumbnails a span
{
	float: left;
	width: 202px;
}



h1.phpBB_Watched_Topic
{
	background-image: url(/GetSiteFile/center_header.jpg);
	background-repeat: no-repeat;
	color: white;
	padding: 2px 0px 0px 4px;
	text-align: left;
	height: 20px;
}

div.phpBB_Watched_Topic
{
	padding: 5px;
}

div.phpBB_Watched_Topic a.deleteTopic
{
	border: red solid 1px;
	color: red;
	float: left; display: block;
	font-size: 9px;
	font-weight: bold;
	margin: -18px 2px 0 171px;
	padding: 1px;
	text-align: center;
	text-decoration: none;
	width: 8px;  clear: right;
}

div.phpBB_Watched_Topic a.deleteTopic:hover
{
	background-color: red;
	border-color: black;
	color: white;
}

a.phpBB_Watched_Topic_New,
a.phpBB_Watched_Topic_Old
{
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	padding-left: 20px;
	text-align: left;
	text-decoration: none;
	width: 149px;
}

a.phpBB_Watched_Topic_New:Hover,
a.phpBB_Watched_Topic_Old:Hover
{
	text-decoration: underline;
}

a.phpBB_Watched_Topic_New
{
	background-image: url(/images/lists/icon_mini_message.gif);
	background-repeat: no-repeat;
	color: black;
}

a.phpBB_Watched_Topic_Old 
{
	background: url(/GetSiteFile/Bullet.gif) no-repeat;
	background-position: 0 2px;
	/*color: rgb(224, 160, 0);*/
        color: blue; 
}

A.phpBB_Category_Link { 
  font-family: arial; font-size: 12px; font-weight: normal; text-decoration: none; 
  color: rgb(41,41,41);
  background-image: url(/GetSiteFile/button_yellow.jpg); 
  background-repeat: no-repeat; 
  width: 149px; 
  height: 19px;
  display: block;
  float: left;
  margin: 0 2px 2px 0;
}
A.phpBB_Category_Link:hover{
  color: white; font-weight: bold; 
}

A.phpBB_Category_Link span {
  display: block;
  padding-left: 17px; margin-top: 2px;
}

div.LearningProgram td.Scoreboard {
  border-style: none; margin: 0; padding: 0;
  font-weight: bold; 
  font-size: 14pt;
  background-color: white;
}

div.LearningProgram td.Scoreboard span { 
  display: block; width: 200px; background-color: rgb(200,200,200); padding: 5px; height: 35px;
}

div.LearningProgram td.Help {
  border-style: none; background-color: white;
}

input.Certificate {
  background: transparent url(/GetSiteFile/certificateThumnail.gif) no-repeat;
  width: 112px;
  height: 105px;
  float: right;
  margin: 5px;
}

span.CertificateText {
  float: right;
  clear: both;
  margin: -25px 25px 0 0;
  font-weight: bold;
}

/* CONTROL PANEL */
/* ///////////// */

/* **********
* Articulate Changes - 2008-03-06
********************************* */

div.LearningProgramControl {
  height: 146px;
  overflow: hidden;
  padding: 2px;
  background-color: rgb(200,200,200);
}

div.LearningProgramControl form { display: inline; }

div.LearningProgramControl div { 
  float: left; overflow: hidden; overflow-x: hidden; 
  padding: 2px;
}

div.LearningProgramControl a.ReturnToProgram {
  width: 20px;
  height: 146px;
  overflow: hidden;

  display: block; float: left;
}

div.LearningProgramControl a.ReturnToProgramEN {
  background: black url(/GetSiteFile/learningProgramReturnEN.gif) no-repeat;
}

div.LearningProgramControl a.ReturnToProgramFR {
  background: black url(/GetSiteFile/learningProgramReturnFR.gif) no-repeat;
}

div.LearningProgramControl a.ReturnToProgram span { display: none; }

div.LearningProgramControl #Component { height: 93%; width: 27%; border-right: 2px solid white; }
div.LearningProgramControl #MyNotes { height: 93%; width: 67%; border-left: 2px solid gray; }
div.LearningProgramControl #MyNotes textarea { height: 60px; width: 95%;  }

div.LearningProgramControl h1 {
  font-size: 10pt;
  padding: 1px 0 1px 10px;
  margin: 0 0 2px 0;
  text-align: left;
  color: white;
  border: 1px solid black;
  background: rgb(30,30,30) url(/GetSiteFile/chrome_header.jpg) repeat-x;
}

div.LearningProgramControl input.Button {
  background: silver url(/GetSiteFile/button_small.gif) repeat-x;
  height: 23px;
  color: black;
  font-size: 9pt; font-weight: bold;
  /*
  border-left: 1px solid gray; border-right: 1px solid gray;
  */
  border: none;
  margin: 5px 0 0 5px;
}

div.LearningProgramControl input.SaveNotes {  }

/* *********************** */

/**
* LARGE
********************/
div.LearningProgram h1 {
  background-image: url(/GetSiteFile/header_red_large.jpg); 
  background-repeat: no-repeat; padding: 1px 0px 0px 3px; 
  height: 20px; width: 100%; 
  margin: 10px 0px 0px 0px; 
  color: white; 
  font-size: 13px;
}

div.LearningProgram_Small h1, div.LearningProgram_Large h1 { margin-top: 0; }

div.LearningProgram .Date { width: 10%; }
div.LearningProgram .CreditCount { width: 10%; }
div.LearningProgram .Name { width: 45%; }
div.LearningProgram_Small .Name { width: 60%; }

span.LearningProgramStatus_0, span.LearningProgramStatus_1, span.LearningProgramStatus_2 {
  display: block;
  width: 20px; height: 20px;
  background-image: url(/modules/learningprograms/program_status.gif);
  background-repeat: no-repeat;
}

span.LearningProgramStatus_0 {

}

span.LearningProgramStatus_1 {
  background-position: -20px 0px;
}

span.LearningProgramStatus_2 {
  background-position: -40px 0px;
}

span.LearningProgramStatus_0 span, span.LearningProgramStatus_1 span, span.LearningProgramStatus_2 span {
  display: none;
}

span.LearningProgramCreditLabel { font-weight: bold; }

div.LearningProgram table {
  border: 1px solid gray;
  border-top: 1px solid rgb(230,230,230);
  border-left: 1px solid rgb(230,230,230);
  background-color: white;
}

div.LearningProgram table {
  /* background-image: url(/GetSiteFile/chrome_tile.jpg); */
  background-color: white;
  width: 95%; 
  margin-left: 5px;
}

div.LearningProgram_Small table, 
div.LearningProgram_Large table {
  background-color: rgb(200,200,200);
}

div.LearningProgram_Large { margin-bottom: 20px; }

div.AtCMEGroove, div.LearningProgramOther {
  background-image: url(/GetSiteFile/chrome_tile.jpg);
  width: 100%; 
  margin-bottom: 10px;
  padding-bottom: 5px;
}


/*
div.LearningProgram h3 a { 
  color: rgb(42,42,42);
  text-decoration: none;
  display: block;
  background-position: 0 2px;
}
*/

div.LearningProgram h3 a:hover { text-decoration: underline; }

div.LearningProgram th { background-color: white; }

div.LearningProgram_Small th, div.LearningProgram_Large th {
  padding: 1px;
  padding-right: 5px;
  text-align: left;
  color: black;
  background: rgb(200,200,200) url(/GetSiteFile/chrome_tile_dark.jpg) repeat-x;
}

div.LearningProgram table {
  empty-cells: show;
  border-collapse: collapse;
  border-spacing: 2px;
}

div.LearningProgram_Small td { padding: 1px; }
div.LearningProgram_Large td { padding: 5px; }

div.LearningProgram td {
  border-top: 1px solid rgb(230,230,230);
  border-left: 1px solid rgb(230,230,230);

  border-bottom: 1px solid gray;
  border-right: 1px solid gray;

}

h3.AtCMEGroove, div.LearningProgramOther h3 {
  padding: 5px;
  padding-right: 15px;
  text-align: left;
  display: block;
  color: white;
  background: rgb(30,30,30) url(/GetSiteFile/chrome_header.jpg) repeat-x;
}
h3 a.OtherCMEPrograms { color: white; }


textarea.LearningProgram {
  width: 600px;
  height: 75px;
}

div.LearningProgram label {
  font-weight: bold;
}

div.LearningProgram h3 { 
  font-family: arial; font-size: 10pt; 
}

div.LearningProgram a.AddOther {
  background: transparent url(/GetSiteFile/plus_bullet.gif) no-repeat;
  padding-left: 15px;
  background-position: 0 2px;
}

/*****
* SMALL
***************/
div.LearningProgram_Small h1 { 
  display: block; width: 95%; overflow: hidden; 
  background-image: url(/GetSiteFile/header_red.jpg); 
}

div.LearningProgram_Small {
  text-align: left;
}

h3.AtCMEGroove {
  background-color: rgb(30,30,30);
  height: 39px;
  padding: 0;
}

h3.AtCMEGroove span.Logo {
  display: block;  float: left;
  width: 73px; height: 39px;
  background: transparent url(/GetSiteFile/at_cme_groove.gif) no-repeat;
}

h3.AtCMEGroove span.Text {
  display: block; float: left; margin: 10px 0 0 5px;
}

td.Cell2 div.LearningProgram_Small {
  /*position: absolute; z-index: 50; */
  overflow: visible;
  width: 200px;
  
}

div.ManagedQAPost {
  padding-left: 2px;
  float: left; width: 100%;
}

div.Odd { background-color: rgb(220,220,220); }
div.Even { background-color: white; border-top: 1px solid rgb(210,210,210); border-left: 1px solid rgb(210,210,210); }

div.ManageQAReplies { margin-left: 6px; }

span.PostContent {
  padding-left: 2px;
  display: block;
}

a.ManagedQAExpandCollapse {
  display: block; 
  background-image: url('/images/collapse_large.jpg'); 
  background-repeat: no-repeat; 
  background-position: 0px 1px;
  width: 15px;
  height: 15px;
  margin: 5px 5px 2px 1px;
  float: left;
}

a.ManagedQA_SuggestQuestion {
  background-image: url(/GetSiteFile/Bullet.gif); 
  background-repeat: no-repeat; 
  padding-left: 10px; 
  background-position: left 4px; 
  padding-bottom: 8px;
  text-decoration: none; 
  display: block;
}

a.ManagedQA_SuggestQuestion:hover {
  font-weight: bold;
}

a.ManagedQA_SuggestQuestion span {
  font-family: arial; font-size: 13px; color: rgb(42,42,42);
}

table.ManagedQA {
  width: 95%;
  border: 1px solid gray;
  background-color: rgb(200,200,200);
}

table.ManagedQA th {
  background-color: rgb(100,100,100);
  color: white;
  text-align: left;
}

table.ManagedQA th a {
  text-decoration: none;
  color: white;
  padding: 2px;
}

table.ManagedQA td {
  background-color: rgb(230,230,230);
  padding: 2px;
}

div.ManagedQA span.ReplySubject {
  font-weight: bold;
  display: block; 
  float: left;
  margin-right: 10px;
}

div.ManagedQA span.ReplyText {
  font-weight: bold;
}

div.ManagedQA input.ReplySubject { width: 250px; }
div.ManagedQA textarea, textarea.UserQuestion { width: 95%; height: 250px; }



div.ManagedQA a.Button:hover {
}

div#MainQuestion, div.ManagedQAPost { clear: both; }

div#MainQuestion { background-color: rgb(220,220,220); }

div.ManagedQA h3 {
  font-size: 10pt;
}

div.ManagedQA h2 {
  font-size: 12pt;
}

/* inherited from Master */
A.SystemButton, div.ManagedQA a.Button {
  font-size: 7pt;
  float: right;
  margin: -20px 5px 0 0;
  height: 24px;
  padding-top: 12px;
}

div.ManagedQAFooter a.Button {
  margin-top: 30px;
}


span.WhatsHIPForm, span.WhatsHIPFormDescription { font-weight: bold; padding-top: 10px; }

p.WhatsHIPDescription { font-weight: bold; color: rgb(100,100,100); }

.WhatsHIPForm {
  width: 95%;
  float: left;
}

p.WhatsHIPFormSubmitButton { text-align: center; }

p.WhatsHIPFormSubmitButton input {
  background-image: url(/GetSiteFile/button.jpg ); 
  border: none; width: 75px; 
  height: 36px; 
  font-family: arial; font-size: 10pt;
  text-align: center; padding-top: 3px;
  font-weight: bold;
}



/* */ 
.Link_RSS_Large Form{
  margin: 0 0 0 0; 
  padding: 0 0 0 0; 
}
.Link_RSS_Large INPUT{

	background-image: url(/GetSiteFile/powerpointWookieButton.png);
	width: 108px;
	height: 35px;
        font-weight: bold; 
}

/* RENDERING THE RESULTS FOR AN INDIVIDUAL */ 
.SavedArticles H1{
  background-image: url(/GetSiteFile/center_header.jpg); 
  background-repeat: no-repeat;    
  color: white; 
  padding: 1px 0px 0px 3px; 
  height: 20px;
}

.SavedArticles A{
 background-image: url(/GetSiteFile/Bullet.gif); 
 background-repeat: no-repeat; 
 padding-left: 10px; 
 background-position: left 5px; padding-bottom: 2px;
 font-family: arial; 
 font-size: 13px; 
 text-decoration: none; 
 color: rgb(42,42,42);
}

SPAN.MyNewsPubDate{
 display: block; 
 clear: both; 
 font-size: 10px; 
 color: rgb(42,42,42); 
 padding-left: 15px; 
}

.MyNewsPubDate A{
 font-size: 10px; 
 color: rgb(42,42,42); 
 text-decoration: none; 
 background: none; 
}

DIV.MyNewsMore{
width: 90%; padding-right: 15px; text-align: right;
font-size: 12px; color: rgb(76,76,76); text-decoration: none;
}
.MyNewsMore{
 font-size: 12px; color: rgb(76,76,76); text-decoration: none;
 background: none; 
}

A#articleDownloadLink{
 display: none;
}
a#articleListLink,
div.articleForm div.title,
div.articleCommentForm a.title,
div.articleCommentForm a.title,
table#articleEntries,
div.articleForm,
div.articleFormUpload,
div.articleFormResource,
div.articleCommentForm,
table.articleCategories,
p#articleIntroduction,
div.articleConfig,
div.articleConfig div.articleConfigOptions
{
	width: 616px;
}

div#article
{
	width: 598px; /* 616 - 8 - 8 - 1 -1 */
}

form#articleForm,
form#articleUpload,
form#articleResource
{
	display: inline;
}

div.articleConfig
{
	border: black solid 1px;
}

div.articleConfig,
div.articleConfig div.articleConfigContent,
div.articleConfig div.articleConfigOptions,
div.articleConfig div.articleConfigContent div,
div.articleConfig div.articleConfigContent input,
div.articleConfig div.articleConfigContent label,
div.articleConfig div.articleDateFormatIndividual a
{
	float: left;
}

div.articleConfig div.articleConfigContent,
div.articleConfig div.articleConfigContent div.articleNumRecommended,
div.articleConfig div.articleConfigContent div.articleArticlesPerPage,
div.articleConfig div.articleConfigContent div.articleIntroduction,
div.articleConfig div.articleConfigContent div.articleIntroductionOnAllPages,
div.articleConfig div.articleConfigContent div.articleDateFormatList,
div.articleConfig div.articleConfigContent div.articleDateFormatIndividual,
div.articleConfig div.articleConfigContent div.articleDateFormatComment,
div.articleConfig div.articleConfigContent div.articleCommentView,
div.articleConfig div.articleConfigContent div.articleCommentPermission,
div.articleConfig div.articleConfigContent div.articleMode,
div.articleConfig div.articleConfigContent div.articleShowCommentEmail,
div.articleConfig div.articleConfigContent div.articleAllowRecommendations,
div.articleConfig div.articleConfigContent div.articleAllowEmailRecommendations,
div.articleConfig div.articleConfigContent div.articleAttachOnEmail,
div.articleConfig div.articleConfigContent div.articleEmailText,
div.articleConfig div.articleConfigContent div.articleOpenLinksInNewWindow,
div.articleConfig div.articleConfigContent div.articleMaxIconWidth,
div.articleConfig div.articleConfigContent div.articleMaxIconHeight
{
	width: 600px !important; /* 616 - 8 - 8 */
}

div.articleConfig div.articleDateFormatIndividual a
{
	clear: both;
	text-align: center;
	width: 325px;
}

div.articleConfig div.articleConfigContent label
{
	clear: right;
}

div.articleConfig div.articleConfigContent div
{
	margin: 4px 0;
}

div.articleIntroduction a
{
	color: rgb(0, 119, 162);
}

div.articleIntroduction a:hover
{
	background-color: rgb(0, 119, 162);
	color: white;
	text-decoration: none;
}

a#articleListLink,
div.articleForm div.title,
div.articleCommentForm a.title
{
	background-color: rgb(0, 119, 162);
	color: white;
	float: left;
	font-size: medium;
	font-weight: bold;
	margin-top: -3px;
	padding: 8px 0;
	text-align: center;
}

a#articleListLink:hover,
div.articleForm a.title:hover,
div.articleCommentForm a.title:hover
{
	text-decoration: none;
}

div.articleMessage,
div#article div#articleComments div.articleComment div.articleCommentStatus span.articleCommentStatusSuccess,
div#article div#articleMeta div.articleStatus span.articleStatusSuccess
{
	color: green;
}

div.articleMessage
{
	border: green solid 1px;
	float: left;
	font-weight: bold;
	margin: 8px 100px;
	padding: 18px;
	text-align: center;
	width: 388px;
}

/*****************************************************************************
 * View of a list of articles.
 */
table#articleEntries
{
	margin-top: 8px;
}

table#articleEntries td.articleCategories
{
	padding: 8px;
	text-align: center;
}

table#articleEntries th a.articleEntriesPrev,
table#articleEntries th a.articleEntriesNext
{
	color: rgb(224, 224, 224);
	font-size: 10px;
}

table#articleEntries th a.articleEntriesPrev:hover,
table#articleEntries th a.articleEntriesNext:hover
{
	background-color: white;
	color: rgb(21, 111, 142);
	text-decoration: none;
}

table#articleEntries th a.articleEntriesPrev
{
	float: left;
}

table#articleEntries th a.articleEntriesNext
{
	float: right;
}

table#articleEntries td#articleEntriesStatus
{
	padding: 0;
}

table#articleEntries td#articleEntriesStatus a
{
	background-color: rgb(192, 192, 192);
	border-color: white;
	border-style: solid;
	border-width: 1px 0 0 1px;
	color: white;
	float: left;
	padding: 4px 0;
	text-align: center;
	text-decoration: none;
	width: 152px;
}

table#articleEntries td#articleEntriesStatus a:hover,
table#articleEntries td#articleEntriesStatus a.articleEntriesStatusHighlighted,
table#articleEntries th,
table#articleEntries td#articleEntriesList,
div.articleCommentForm
{
	border-color: rgb(21, 111, 142);
}

table#articleEntries td#articleEntriesStatus a:hover,
table#articleEntries td#articleEntriesStatus a.articleEntriesStatusHighlighted,
table#articleEntries th,
table#articleEntries td#articleEntriesList div.articlePreview h3.articlePreviewTitle a:hover
{
	background-color: rgb(0, 128, 176);
	color: rgb(232, 232, 232);
}

table#articleEntries td#articleEntriesStatus a.articleEntriesStatusHighlighted,
table#articleEntries td#articleEntriesStatus a.articleEntriesStatusHighlighted:hover
{
	font-weight: bold;
	width: 155px;
}

table#articleEntries td#articleEntriesStatus a.articleEntriesStatusRight
{
	border-right-width: 1px;
}

table#articleEntries th
{
	border-style: solid;
	border-width: 0 1px 1px;
	font-size: medium;
	font-weight: bold;
	padding: 8px;
	text-align: center;
}

table#articleEntries th a
{
	color: white;
}

table#articleEntries th a:hover
{
	text-decoration: none;
}

table#articleEntries td#articleEntriesList
{
	border-style: solid;
	border-width: 0 1px 1px;
	padding: 8px;
}

table#articleEntries td#articleEntriesList a.articleRSS
{
	clear: both;
	float: right;
}

table#articleEntries td#articleEntriesList div.articlePreview
{
	float: left;
	width: 100%;
}

table#articleEntries td#articleEntriesList div.articlePreview,
table#articleEntries td#articleEntriesList div.articlePreview div.articlePreviewPreview,
table#articleEntries td#articleEntriesList div.articlePreview div.articlePreviewFooter
{
	margin-top: 8px;
}

table#articleEntries td#articleEntriesList div.articlePreview h3.articlePreviewTitle,
table#articleEntries td#articleEntriesList div.articlePreview div.articlePreviewPreview,
div#article div.articleCustomFields div.articleCustomFields,
div#article div.articleCustomFields div.articleCustomField,
table#articleEntries td#articleEntriesList div.articlePreview div.articlePreviewFooter,
div#article div#articleMeta div.articleStatus,
div#article div#articleMeta div.articlePosted,
div#article div.articleContent,
div#article div.articleAdmin,
div#article div#articleComments,
div#article a#articleCommentPost,
div#article h3#articleCommentPost,
div#article div#articleNav
{
	clear: both;
	float: left;
}

table#articleEntries td#articleEntriesList div.articlePreview div.articlePreviewPreview div.articlePreviewPreviewLabel,
div#article div.articleCustomFields div.articleCustomField div.articleCustomFieldLabel
{
	float: left;
	font-weight: bold;
	width: 80px;
}

table#articleEntries td#articleEntriesList div.articlePreview div.articlePreviewPreview div.articlePreviewPreviewContent,
div#article div.articleCustomFields div.articleCustomField div.articleCustomFieldContent
{
	float: left;
	width: 510px;
}

table#articleEntries td#articleEntriesList div.articlePreview h3.articlePreviewTitle img
{
	float: left;
	margin-right: 4px;
}

table#articleEntries td#articleEntriesList div.articlePreview h3.articlePreviewTitle a
{
	float: left;
}

table#articleEntries td#articleEntriesList div.articlePreview h3.articlePreviewTitle a,
table#articleEntries td#articleEntriesList div.articlePreview div.articlePreviewFooter a
{
	color: rgb(0, 128, 176)
}

table#articleEntries td#articleEntriesList div.articlePreview h3.articlePreviewTitle a:hover,
table#articleEntries td#articleEntriesList div.articlePreview div.articlePreviewFooter a:hover
{
	text-decoration: none;
}

table#articleEntries td#articleEntriesList div.articlePreview div.articlePreviewFooter
{
	clear: both;
	color: rgb(128, 128, 128);
	float: left;
	font-size: 11px;
	margin-bottom: 16px;































}

table#articleEntries td#articleEntriesList div.articlePreview div.articlePreviewFooter span
{
	color: black;
}

/*****************************************************************************
 * View of an individual article.
 */
div#article
{
	border: rgb(0, 128, 176) solid 1px;
	float: left;
	padding: 8px;
}

div#article a,
div.articleDelete div.message a,
div.articleCommentForm div.body a
{
	color: rgb(0, 128, 176);
}

div#article a:hover,
div.articleDelete div.message a:hover,
div.articleCommentForm div.body a:hover
{
	color: rgb(21, 111, 142);
	text-decoration: none;
}

div#article div#articleMeta h3#articleTitle
{
	
}

div#article div#articleMeta div.articlePosted
{
	color: rgb(192, 192, 192);
	font-size: 10px;
}

div#article div#articleMeta div.articlePosted span.articleTimestamp
{
	color: rgb(192, 192, 192);
	float: left;
	font-size: 10px;
	margin-top: 20px;
}

div#article div.articlePosted div#articleInteract
{
	float: right;
	margin: 8px;
}

div#article div.articlePosted div#articleInteract a#articleDownload,
div#article div.articlePosted div#articleInteract a#articleNoDownload,
div#article div.articlePosted div#articleInteract a#articleMonitorAdd,
div#article div.articlePosted div#articleInteract a#articleMonitorRemove,
div#article div.articlePosted div#articleInteract a#articleMonitorDisabled,
div#article div.articlePosted div#articleInteract a#articleParticipate,
div#article div.articlePosted div#articleInteract a#articleResource,
div#article div.articlePosted div#articleInteract a#articleLink,
div#article div.articlePosted div#articleInteract a#articleVote,
div#article div.articlePosted div#articleInteract a#articleVoted,
div#article div.articlePosted div#articleInteract div#articleVotes
{
	float: left;
	background-repeat: no-repeat;
	height: 39px;
}

div#article div.articlePosted div#articleInteract a#articleDownload,
div#article div.articlePosted div#articleInteract a#articleNoDownload,
div#article div.articlePosted div#articleInteract a#articleMonitorAdd,
div#article div.articlePosted div#articleInteract a#articleMonitorRemove,
div#article div.articlePosted div#articleInteract a#articleMonitorDisabled,
div#article div.articlePosted div#articleInteract a#articleParticipate,
div#article div.articlePosted div#articleInteract a#articleResource,
div#article div.articlePosted div#articleInteract a#articleVote,
div#article div.articlePosted div#articleInteract a#articleVoted,
div#article div.articlePosted div#articleInteract div#articleVotes
{
	background-image: url(/GetSiteFile/articleButtons.gif);
}

div#article div.articlePosted div#articleInteract a#articleDownload,
div#article div.articlePosted div#articleInteract a#articleNoDownload
{
	background-position: 0 -41px;
	width: 55px;
}

div#article div.articlePosted div#articleInteract a#articleDownload:hover
{
	background-position: 0 0;
}

div#article div.articlePosted div#articleInteract a#articleResource
{
	background-position: -160px -41px;
	width: 58px;
}

div#article div.articlePosted div#articleInteract a#articleResource
{
	background-position: -160px 0;
}

div#article div.articlePosted div#articleInteract a#articleResource.articleResourcePowerPoint,
div#article div.articlePosted div#articleInteract a#articleResource.articleResourceFilePowerPoint,
div#article div.articlePosted div#articleInteract a#articleResource.articleResourceMedicalSimulator,
div#article div.articlePosted div#articleInteract a#articleLink
{
	background-image: url(/GetSiteFile/articleButtonsResource.gif) !important;
}

div#article div.articlePosted div#articleInteract a#articleLink
{
	background-position: -2px -41px;
	width: 37px;
}

div#article div.articlePosted div#articleInteract a#articleLink:hover
{
	background-position: -2px 0;
}

div#article div.articlePosted div#articleInteract a#articleResource.articleResourcePowerPoint,
div#article div.articlePosted div#articleInteract a#articleResource.articleResourceFilePowerPoint
{
	background-position: -39px -41px;
	width: 69px;
}

div#article div.articlePosted div#articleInteract a#articleResource.articleResourcePowerPoint:hover,

div#article div.articlePosted div#articleInteract a#articleResource.articleResourceFilePowerPoint:hover
{
	background-position: -39px 0;
	width: 69px;
}

div#article div.articlePosted div#articleInteract a#articleResource.articleResourceMedicalSimulator
{
	background-position: -108px -41px;
	width: 56px;
}

div#article div.articlePosted div#articleInteract a#articleResource.articleResourceMedicalSimulator:hover
{
	background-position: -108px 0;
}

div#article div.articlePosted div#articleInteract a#articleMonitorRemove,
div#article div.articlePosted div#articleInteract a#articleMonitorAdd:hover,
div#article div.articlePosted div#articleInteract a#articleMonitorDisabled
{
	background-position: -55px 0;
	width: 45px;
}

div#article div.articlePosted div#articleInteract a#articleMonitorAdd,
div#article div.articlePosted div#articleInteract a#articleMonitorDisabled,
div#article div.articlePosted div#articleInteract a#articleMonitorRemove:hover
{
	background-position: -55px -41px;
	width: 45px;
}

div#article div.articlePosted div#articleInteract a#articleParticipate
{
	background-position: -100px -41px;
	width: 60px;
}

div#article div.articlePosted div#articleInteract a#articleParticipate:hover
{
	background-position: -100px 0;
}

div#article div.articlePosted div#articleInteract a#articleVote,
div#article div.articlePosted div#articleInteract a#articleVoted
{
	background-position: -218px -41px;
	width: 67px;
}

div#article div.articlePosted div#articleInteract a#articleVote:hover
{
	background-position: -218px 0;
}


div#article div.articlePosted div#articleInteract div#articleVotes
{
	background-position: -285px -41px;
	color: white;
	font-size: medium;
	font-weight: bold;
	padding-top: 6px;
	text-align: center;
	width: 48px;
	height: 33px;
}

div#article div.articlePosted div#articleInteract a#articleNoDownload,
div#article div.articlePosted div#articleInteract a#articleMonitorDisabled,
div#article div.articlePosted div#articleInteract a#articleVoted
{
	cursor: default;
	filter: alpha(opacity=33);
	-moz-opacity: 0.33;
	opacity: 0.33;
}

div#article div.articlePosted div#articleInteract a#articleEmail
{
	display: none;
}

div#article div.articleMeta div.articleStatus
{
	
}

div#article div.articleCustomFields div.articleCustomField,
div#article div#articleMeta div.articleStatus,
div#article div#articleMeta div.articlePosted,
div#article div.articleContent,
div#article div.articleAdmin
{
	margin-top: 16px;
}

table#articleEntries td#articleEntriesList div.articlePreview div.articlePreviewPreview,
div#article div.articleCustomFields,
div#article div.articleCustomFields div.articleCustomField,
table#articleEntries td#articleEntriesList div.articlePreview div.articlePreviewFooter,
div#article div#articleMeta div.articleStatus,
div#article div#articleMeta div.articlePosted,
div#article div.articleAdmin,
div#article div#articleComments
{
	width: 100%;
}

div#article div.articleAdmin
{
	
}

div#article div.articleAdmin a
{
	border-color: rgb(0, 128, 176);
	border-style: solid;
	border-width: 2px;
	float: left;
	font-size: medium;
	font-weight: bold;
	margin: 2px;
	padding: 2px;
	text-decoration: none;
	text-transform: uppercase;
}

div#article div.articleAdmin a:hover
{
	background-color: rgb(0, 128, 176);
	border-color: black;
	color: white !important;
}

div#article div.articleAdmin a#articleDelete
{
	border-color: rgb(200, 0, 0);
	color: rgb(200, 0, 0);
}

div#article div.articleAdmin a#articleDelete:hover
{
	border-color: red;
}

/*****************************************************************************
 * View of an individual article's comments.
 */
div#article div#articleComments
{
	
}

div#article div#articleComments h3#articleCommentsTitle,
div#article div#articleComments div#articleCommentsCount,
div#article a#articleCommentPost,
div#article h3#articleCommentPost,
div#article div#articleNav
{
	margin-top: 8px;
}

div#article div#articleComments h3#articleCommentsTitle,
div#article h3#articleCommentPost
{
	padding-top: 10px;
}

div#article div#articleComments h3#articleCommentsTitle
{
	color: rgb(61, 172, 250);

}



div#article h3#articleCommentPost
{
	padding-left: 58px;
	height: 29px;
}

div#article div#articleComments div#articleCommentsCount
{
	color: rgb(192, 192, 192);
	font-size: 11px;
	text-align: center;
}

div#article div#articleComments div.articleCommentIndent
{
	padding-left: 16px;
}

div#article div#articleComments div.articleComment
{
	background-color: rgb(232, 232, 232);
	border: black solid 1px;
	margin: 2px 0;
	padding: 4px;
}

div#article div#articleComments div.articleComment a.articleCommentReply
{
	background-image: url(/GetSiteFile/articleReply.gif);
	float: right;
	margin: 4px;
	width: 50px;
	height: 39px;
}

div#article div#articleComments div.articleComment div.articleCommentAuthor
{
	
}

div#article div#articleComments div.articleComment div.articleCommentAuthor a.articleCommentAuthorName,
div#article div#articleComments div.articleComment div.articleCommentAuthor span.articleCommentAuthorName
{
	color: rgb(0, 119, 162);
	font-size: 14px;
	font-weight: bold;
}

div#article div#articleComments div.articleComment div.articleCommentContent
{
	
}

div#article div#articleComments div.articleComment div.articleCommentStatus
{
	
}

div#article div#articleComments div.articleComment div.articleCommentFooter
{
	height: 16px;
	clear: both;
}

div#article div#articleComments div.articleComment div.articleCommentFooter div.articleCommentAdmin,
div#article div#articleComments div.articleComment div.articleCommentFooter div.articleCommentPosted
{
	float: left;
	width: 49%;
}

div#article div#articleComments div.articleComment div.articleCommentFooter div.articleCommentAdmin a.articleCommentDelete
{
	color: red;
}

div#article div#articleComments div.articleComment div.articleCommentFooter div.articleCommentPosted
{
	color: rgb(96, 96, 96);
	font-size: 10px;
	text-align: right;
}

div#article a#articleCommentPost,
div#article h3#articleCommentPost
{
	background-image: url(/GetSiteFile/articleComment.gif);
	background-repeat: no-repeat;
}

div#article a#articleCommentPost
{
	width: 50px;
	height: 39px;
}

div#article div#articleNav
{
	margin-bottom: 8px;
	width: 100%;
}

div#article div#articleNav a.articleNavList
{
	float: left;
	text-align: center;
	width: 148px;
}

div#article div#articleNav a.articleNavList
{
	float: left;
	text-align: center;
	width: 17%;
}

div#article div#articleNav a.articleNavPrev,
div#article div#articleNav a.articleNavNext,
div#article div#articleNav div.articleNavPrev,
div#article div#articleNav div.articleNavNext
{
	float: left;
	font-size: medium;
	font-weight: bold;
	width: 41%;
}

div#article div#articleNav a.articleNavNext
{
	text-align: right;
}

/*****************************************************************************
 * Posting an article/comment.
 */
div.articleForm,
div.articleFormUpload,
div.articleFormResource,
div.articleCommentForm,
table.articleCategories
{
	border-style: solid;
	border-width: 0 1px 1px;
	float: left;
}

div.articleForm div.body,
div.articleFormUpload div.body,
div.articleFormResource div.body,
div.articleCommentForm div.body,
div.articleConfig div.articleConfigContent
{
	font-size: 12px;
	padding: 8px;
}

div.articleForm div.body div.inputShadow,
div.articleConfig div.articleConfigContent div.inputShadow
{
	clear: both;
	float: left;
	width: 340px;
	height: 46px;
}

div.articleForm div.body div.inputShadow input,
div.articleConfig div.articleConfigContent div.inputShadow input,
div.articleConfig div.articleConfigContent div.inputShadow select
{
	border: rgb(0, 119, 162) solid 1px;
	float: left;
	font-size: 25px;
	width: 325px;
	height: 32px;
}

div.articleForm div.body div.textareaShadow,
div.articleConfig div.articleConfigContent div.textareaShadow
{
	clear: both;
	float: left;
	width: 550px;
	height: 161px;
}

div.articleForm div.body div.textareaShadow textarea,
div.articleConfig div.articleConfigContent div.textareaShadow textarea
{
	border: rgb(0, 119, 162) solid 1px;
	float: left;
	margin: 0;
	width: 536px;
	height: 147px;
}

div.articleForm div.body div.recommendName label,
div.articleForm div.body div.recommendEmail label

{

	float: left;

	margin-right: 273px; /* 616 - 327 - 8 - 8 */
	text-align: center;
	width: 327px;
}

div.articleForm div.body div.recommendMessage label
{
	float: left;
	margin-right: 62px; /* 616 - 538 - 8 - 8 */
	text-align: center;
	width: 538px;
}

div.articleForm div.body div.recommendName label,
div.articleForm div.body div.recommendEmail label,
div.articleForm div.body div.recommendMessage label,
div.articleForm div.body table.recommendRecipientsList label
{
	color: rgb(176, 176, 176);
	font-size: 10px;
	font-weight: normal;
}

div.articleForm div.body table.recommendRecipientsList
{
	float: left;
}

div.articleForm div.body table.recommendRecipientsList th,
div.articleForm div.body table.recommendRecipientsList td
{
	padding: 0;
	width: 327px;
}

div.articleForm div.body table.recommendRecipientsList div.inputShadow
{
	margin-right: 0;
}

div.articleForm div.body div.categories,
div.articleForm div.body div.status,
div.articleForm div.body div.commentPermission,
div.articleForm div.body div.posted,
div.articleForm div.body div.customFieldAbstract,
div.articleForm div.body div.preview,
div.articleForm div.body div.content
div.articleFormUpload div.body,
div.articleFormResource div.body,
div.articleFormResource
{
	
}

div.articleForm div.title input
{
	text-align: left;
}

div.articleForm div.title input
{
	width: 400px;
}

div.articleForm div.body div.categories ul,
div.articleForm div.body div.categories ul li
{
	padding: 0;
	margin: 0;
	width: 100%;
}

div.articleForm div.body div.categories ul
{
	font-size: medium;
	list-style: none;
}

div.articleForm div.body div.categories a
{
	border: rgb(0, 128, 176) solid 1px;
	color: rgb(0, 128, 176);
	font-size: medium;
	margin: 8px 340px 8px 0;
	padding: 4px;
	text-align: center;
	text-decoration: none;
	width: 250px; /* 616 - 8 - 8 - 4 - 4 - 1 - 1 - 340 */
}

div.articleForm div.body div.categories a:hover
{
	border-color: black;
	color: black;
}

div.articleForm div.body div.categories ul li
{
	padding: 4px 0;
}

div.articleForm div.body div.categories ul li.articleEven
{
	background-color: rgb(208, 208, 208);
}

div.articleForm div.body div.categories ul li.articleOdd
{
	background-color: rgb(232, 232, 232);
}

div.articleForm div.body div.categories ul li input,
div.articleConfigForm div.articleConfigContent input#introductionOnAllPages,
div.articleConfigForm div.articleConfigContent input#showCommentEmail,
div.articleConfigForm div.articleConfigContent input#allowRecommendations,
div.articleConfigForm div.articleConfigContent input#allowEmailRecommendations,
div.articleConfigForm div.articleConfigContent input#attachOnEmail,
div.articleConfigForm div.articleConfigContent input#openLinksInNewWindow
{
	width: 32px;
}

div.articleForm div.body div.categories ul li label,
div.articleConfigForm div.articleConfigContent div.articleIntroductionOnAllPages label,
div.articleConfigForm div.articleConfigContent div.articleShowCommentEmail label,
div.articleConfigForm div.articleConfigContent div.articleAllowRecommendations label,
div.articleConfigForm div.articleConfigContent div.articleAllowEmailRecommendations label,
div.articleConfigForm div.articleConfigContent div.articleAttachOnEmail label,
div.articleConfigForm div.articleConfigContent div.articleOpenLinksInNewWindow label
{
	width: 548px;
}

div.articleForm div.body table.customFields
{
	border: rgb(0, 119, 162) solid 1px;
	margin: 8px 0;
}

div.articleForm div.body table.customFields th
{
	background-color: rgb(0, 119, 162);
	color: white;
	font-size: medium;
	padding: 8px;
	text-align: center;
}

div.articleForm div.body table.customFields th.customFieldsFooter a
{
	background-color: white;
	border: white solid 1px;
	color: rgb(0, 119, 162);
	text-decoration: none;
	padding: 4px;
}

div.articleForm div.body table.customFields th.customFieldsFooter a:hover
{
	background-color: rgb(0, 119, 162);
	color: white;
}

div.articleForm div.body table.customFields td
{
	width: 50%;
}

div.articleCommentForm div.body div.author,
div.articleCommentForm div.body div.reply,
div.articleCommentForm div.body div.content,
div.articleCommentForm div.body div.status,
div.articleCommentForm div.body div.posted
{
	
}

div.articleForm div.body div.status label,
div.articleForm div.body div.commentPermission label,
div.articleForm div.body div.posted label,
div.articleForm div.body div.customFieldAbstract label,
div.articleForm div.body div.preview label,
div.articleForm div.body div.content label,
div.articleFormUpload div.body label,
div.articleFormUpload div.body input,
div.articleFormResource div.body label,
div.articleFormResource div.body input,
div.articleCommentForm div.body div.author span,
div.articleCommentForm div.body div.author label,
div.articleCommentForm div.body div.reply label,
div.articleCommentForm div.body div.content label,
div.articleCommentForm div.body div.status label,
div.articleCommentForm div.body div.posted label,
div.articleCommentForm div.body div.author input,
div.articleCommentForm div.body div.reply select,
div.articleCommentForm div.body div.status select,
div.articleCommentForm div.body div.posted input,
div.articleCommentForm div.body div.posted select
{
	margin: 4px;
}

div.articleForm div.body div.customFieldAbstract label,
div.articleForm div.body div.preview label,
div.articleForm div.body div.content label,
div.articleForm div.body table.customFields,
div.articleFormUpload div.body ul,
div.articleFormResource div.body ul,
div.articleCommentForm div.body div.author span,
div.articleCommentForm div.body div.content label
{
	width: 600px; /* 616 - 8 - 8 */
}

div.articleForm div.body div.categories ul li input,
div.articleForm div.body div.categories ul li label
{
	float: left;
}

div.articleForm div.body div.status label,
div.articleForm div.body div.commentPermission label,
div.articleForm div.body div.posted label,
div.articleForm div.body div.customFieldAbstract label,
div.articleForm div.body div.preview label,
div.articleForm div.body div.content label,
div.articleForm div.body div.categories a,
div.articleForm div.body div.categories ul,
div.articleForm div.body div.categories ul li,
div.articleForm div.body div.customFieldAbstract span.mceEditorContainer,
div.articleForm div.body div.preview textarea,
div.articleForm div.body div.preview span.mceEditorContainer,
div.articleForm div.body div.content textarea,
div.articleForm div.body div.content span.mceEditorContainer,
div.articleForm div.body div.recentlyAdded input,
div.articleForm div.body table.customFields,
div.articleFormUpload div.body label,
div.articleFormResource div.body label,
div.articleCommentForm div.body div.author span,
div.articleCommentForm div.body div.author label,
div.articleCommentForm div.body div.reply label,
div.articleCommentForm div.body div.content label,
div.articleCommentForm div.body div.status label,
div.articleCommentForm div.body div.posted label,
div.articleCommentForm div.body div.content textarea,
div.articleCommentForm div.body div.content span.mceEditorContainer
{
	clear: left;
	float: left;
}

div.articleForm div.body div.status label,
div.articleForm div.body div.commentPermission label,
div.articleForm div.body div.posted label,
div.articleFormUpload div.body label,
div.articleFormResource div.body label,
div.articleCommentForm div.body div.author label,
div.articleCommentForm div.body div.reply label,
div.articleCommentForm div.body div.status label,
div.articleCommentForm div.body div.posted label
{
	width: 200px;
}

div.articleForm div.body div.status select,
div.articleForm div.body div.commentPermission select,
div.articleForm div.body div.posted div#posted,
div.articleFormUpload div.body input,
div.articleFormResource div.body input,
div.articleCommentForm div.body div.author input,
div.articleCommentForm div.body div.reply select,
div.articleCommentForm div.body div.status select,
div.articleCommentForm div.body div.posted div#posted
{
	float: left;
	width: 350px;
}

div.articleCommentForm div.body div.posted input,
div.articleCommentForm div.body div.posted select,
div.articleForm div.body div.recentlyAdded label
{
	float: left;
}

div.articleForm div.buttons,
div.articleFormUpload div.buttons,
div.articleFormResource div.buttons,
div.articleCommentForm div.buttons,
div.articleDelete div.buttons,
div.articleConfig div.articleConfigOptions
{
	background-color: rgb(0, 119, 162);
	float: left;
	padding: 8px 0;
	text-align: center;
	width: 100%;
}

div.articleForm div.buttons input,
div.articleFormUpload div.buttons input,
div.articleFormResource div.buttons input,
div.articleCommentForm div.buttons input,
div.articleDelete div.buttons input,
table#articleEntries th#articleEntriesAdmin a.articleEntriesAdd,
div.articleConfig div.articleConfigOptions input
{
	background-color: rgb(0, 119, 162);
	border: white solid 1px;
	color: white;
	font-size: medium;
	font-weight: bold;
	padding: 4px;
	text-decoration: none;
	text-transform: uppercase;
}

div.articleForm div.buttons input:hover,
div.articleFormUpload div.buttons input:hover,
div.articleFormResource div.buttons input:hover,
div.articleCommentForm div.buttons input:hover,
div.articleDelete div.buttons input:hover,
table#articleEntries th#articleEntriesAdmin a.articleEntriesAdd:hover,
div.articleConfig div.articleConfigOptions input:hover
{
	background-color: white;
	border-color: black;
	color: rgb(0, 119, 162);
	cursor: pointer;
}

div.articleFormUpload div.body a.existingImage img
{
	border: rgb(224, 224, 224) solid 1px;
	margin: 4px;
	padding: 1px;
}

div.articleFormUpload div.body a.existingImage img:hover
{
	border-color: red;
}

div.articleForm div.buttons input.articleDelete,
div.articleCommentForm div.buttons input.articleDelete
{
	border-color: red;
}

div.articleForm div.buttons input.articleDelete:hover,
div.articleCommentForm div.buttons input.articleDelete:hover
{
	color: red;
}

div.articleConfig div.articleConfigContent a
{
	color: rgb(0, 119, 162);
}

div.articleFormUpload div.body ul li a:hover,
div.articleFormResource div.body ul li a:hover,
div.articleConfig div.articleConfigContent a:hover
{
	text-decoration: none;
}

/*****************************************************************************
 * Posting an article comment.
 */
div.articleDelete
{
	border: rgb(0, 119, 162) solid 1px;
	float: left;
	font-size: medium;
	margin-top: -3px;
	width: 616px;
}

div.articleDelete div.message
{
	background-color: white;
	float: left;
	padding: 8px;
	width: 600px;
}

/*****************************************************************************
 * Listing of article categories
 */
table.articleCategories
{
	border-width-top: 1px;
	width: 618px; /* 616 + 1 + 1 */
}

table.articleCategories thead td
{
	border-bottom: black solid 1px;
	padding: 8px;
	text-align: center;
}

table.articleCategories thead th
{
	background-color: rgb(0, 119, 162);
	color: white;
	padding: 4px;
	font-size: medium;
}

table.articleCategories .articleCategoriesName,
table.articleCategories .articleCategoriesEdit
{
	border-right: black solid 1px;
}

table.articleCategories tbody td
{
	border-top: black solid 1px;
}

table.articleCategories tbody td.articleCategoriesEdit,
table.articleCategories tbody td.articleCategoriesDelete
{
	text-align: center;
}

table.articleCategories tbody td a
{
	color: rgb(0, 119, 162);
	float: left;
	padding: 4px;
	text-align: center;
	text-decoration: none;
}

table.articleCategories tbody td a:hover
{
	background-color: rgb(0, 119, 162);
	color: white;
}

div.MyClipboard {
  width: 146px; overflow: visible;
  border: 2px solid purple;
  background-color: white;
}

div.MyClipboard_Medium {
  width: 95%;
}

div.MyClipboard table { width: 100%; }

div.MyClipboard h1 {
  background: url(/GetSiteFile/myClipboardTitle.gif) no-repeat;
  width: 130px;
  height: 19px;
  font-weight: bold; font-size: 10pt; font-family: arial; color: white;
  margin: 0; padding: 4px 0 0 16px;
  
}

div.MyClipboard_Medium h1 {
  width: auto;
  background-color: black;
}

div.myClipboardAdd {
  height: 125px;
  width: 350px;
  background-color: rgb(200,200,200);
  padding: 5px 0 0 5px;
  margin-left: -235px;
  border-top: 1px solid rgb(230,230,230);
  border-left: 1px solid rgb(230,230,230);
  border-right: 1px solid rgb(100,100,100);
  border-bottom: 1px solid rgb(100,100,100);
  position: absolute;
  z-index: 100;
}

div.MyClipboard_Medium div.myClipboardAdd {
  margin-left: 0;
}

div.myClipboardAdd div {  width: 100%; }

div.myClipboardAdd a.Close { 
  margin: 0 0 5px 325px; 
  display: block;
  height: 14px; width: 16px;
  overflow: hidden;
  background: gray url(/images/close.gif) no-repeat;
}
div.myClipboardAdd a.Close:active { background-position: -16px 0; }
div.MyClipboard div.myClipboardAdd a.Close span { display: none; }

div.myClipboardAdd form { width: 100%; float: left; }

div.myClipboardAdd form label { width: 24%; display: block; float: left; clear: left; }

div.myClipboardAdd form input,
div.myClipboardAdd form textarea { width: 74%; display: block; float: left; }
div.myClipboardAdd form textarea { height: 50px; }


div.myClipboardAdd form input.addFile { 
  margin-left: 100px; width: 80px; 
}

div.MyClipboardFile {
  clear: both;
}

div.MyClipboardFile a.MyClipboardDelete { 

	border: red solid 1px;
	color: red;
	float: left;
	font-size: 8pt;
	font-weight: bold;
	margin: 1px 2px 0 5px;
	padding: 0px 1px 1px 1px;
	text-align: center;
	text-decoration: none;
	width: 8px;
  display: block;
  clear: right;
}


div.MyClipboardFile a.MyClipboardDelete:hover {
	background-color: red;
	border-color: black;
	color: white;
}

div.MyClipboard a.AddFile { 
  position: absolute;
  display: block;
  width: 16px; height: 16px;
  margin-left: 127px;
  margin-top: -22px;
}

div.MyClipboard a.AddFile span { display: none; }

div.MyClipboard a.AddFile:hover { border: 1px solid white; } 

div.MyClipboardFile { clear: both; }

div.MyClipboard_Medium a.AddFile span { display: inline; }
div.MyClipboard_Medium a.AddFile {
  display: inline; color: white; 
  width: auto;
  padding-left: 30px;
}

div.MyClipboard div.MyClipboardFile a.MyClipboardFile { 
  font-weight: bold; 
  font-size: 9pt;
  display: block;
  width: 120px;
  float: left;
}

div.MyClipboard_Medium div.MyClipboardFile a.MyClipboardFile { width: 80%; }

div.MyClipboardFile span.MyClipboardDescription { 
  width: 80%; margin-left: 10px; display: block; 
  clear: both;
}

div.MyClipboardDescription {
  padding: 5px;
  clear: both;
  border: 1px solid purple;
  background-color: rgb(200,200,200);
  overflow: hidden;
  position: absolute;
  width: 100px;
  margin-left: -100px;
  z-index: 9;
  float: left;
}

div.AdBoard p, div.AdBoard span, div.AdBoard label {
  color: rgb(51,51,153);
}

p.caseQuestion {
  width: 100%;
  font-size: 12pt;
  margin-bottom: 5px;
}

div.AdBoard p.Response { margin: 5px 0 10px 25px; }
div.AdBoard span.Value { color: black; }
div.AdBoard div.Long span { display: block; }

div#drugFormMaster { margin: 5px 0 5px 0; }

div.DrugForm {
  border: 1px solid black;
  margin: 5px 0 5px 0;
  background-color: rgb(230,230,230);
  padding: 5px;
}

div.AdBoard textarea { width: 95%; display: block; margin-left: 25px; }

div.AdBoard div.DrugForm input { width: 300px; margin-left: 15px; }

div.AdBoard div.question label {
  margin: 8px 0 3px 0;
  display: block;
}

div.AdBoard div.Spacer { height: 10px; }

div.AdBoard label.Short { display: block; width: 40%; float: left; }

a.removeDrugForm { float: right; }
a.addDrug { display: block; margin-bottom: 10px; }

div.AdBoard label.BlogQuestion {
  font-weight: bold;
}

div.AdBoard span.post {
  display: block; margin-left: 25px;
}

div.articleMonitor
{
	width: 100%;
}

div.articleMonitor h1
{
	background-image: url(/GetSiteFile/center_header.jpg);
	background-repeat: no-repeat;
	color: white;
	padding: 2px 0px 0px 4px;
	text-align: left;
	height: 20px;
}

div.articleMonitor div.articleMonitorEmpty
{
	color: rgb(192, 192, 192);
	font-size: 9px;
	text-align: center;
}

div.articleMonitor ul
{
	list-style: none;
}

div.articleMonitor ul,
div.articleMonitor li
{
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

div.articleMonitor li
{
	background: url(/GetSiteFile/Bullet.gif) no-repeat;
	background-position: 1px 4px;
	padding-left: 16px;
	text-align: left;
}

div.articleMonitor li a.articleMonitorLink
{
	/*color: rgb(224, 160, 0);*/
        color: blue; 
	text-decoration: none;
	width: 168px;
}

div.articleMonitor li a.articleMonitorLink:hover
{
	text-decoration: underline;
}

div.articleMonitor li.articleMonitorUpdated
{
	background-image: url(/images/lists/icon_mini_message.gif);
	background-position: 0 4px;
}

div.articleMonitor li.articleMonitorUpdated a.articleMonitorLink
{
	color: black;
}

div.articleMonitor li a.articleMonitorDelete
{
	border: red solid 1px;
	color: red;
	float: right;
	font-size: 9px;
	font-weight: bold;
	margin: 0 2px;
	padding: 1px;
	text-align: center;
	text-decoration: none;
	width: 8px;
}

div.articleMonitor li a.articleMonitorDelete:hover
{
	background-color: red;
	border-color: black;
	color: white;
}

SPAN.AdvancedPollNumber{
 display: none; 
}

.pollSmall h5
{
	display: none;
}

div.noPolls
{
	color: rgb(192, 192, 192);
	text-align: center;
}

div.poll
{
	background-image: url(/GetSiteFile/pollHeader.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 4px;
	
	width: 232px;
}

div.poll div.pollContent
{
	border: rgb(0, 122, 195) solid 1px;
	padding: 4px;
}

div.poll div.pollContent,
div.poll div.pollFooter,
div.poll div.pollAdmin
{
	margin-left: 8px;
}

div.poll div.pollContent div.pollQuestion
{
	font-weight: bold;
}

div.poll div.pollContent div.pollNumResponses
{
	color: rgb(100, 100, 100);
	font-size: 10px;
	padding: 4px 0;
	text-align: center;
}

div.poll div.pollContent div.pollNumResponses a
{
	color: rgb(192, 192, 192);
	text-decoration: none;
}

div.poll div.pollContent div.pollNumResponses a:hover
{
	color: black;
}

div.poll div.pollContent div.pollNumResponses div.respondentDescription
{
	background-color: white;
	border: black solid 1px;
	color: black;
	display: none;
	padding: 4px;
	position: absolute;
	text-align: left;
	width: 200px;
}

div.poll div.pollContent div.pollNumResponses div.respondentDescription a
{
	color: red;
	float: right;
	font-size: 9px;
	margin: 2px
}

div.poll div.pollContent div.pollNumResponses div.respondentDescription a:hover
{
	color: black;
}


div.poll div.pollContent div.pollAnswers
{
	
}

div.poll div.pollContent div.pollAnswers div.pollAnswer
{
	
}

div.poll div.pollContent div.pollAnswers div.pollAnswer input
{
	
}

div.poll div.pollContent div.pollAnswers div.pollAnswer label
{
	
}

div.poll div.pollContent div.pollAnswers div.pollAnswer div.pollAnswerText
{
	
}

div.poll div.pollContent div.pollAnswers div.pollAnswer div.pollAnswerVotes
{
	
}

div.poll div.pollContent div.pollAnswers div.pollAnswer div.pollAnswerVotes span
{
	
}

div.poll div.pollContent div.pollAnswers div.pollAnswer div.pollAnswerVotes div
{
	height: 16px;
}

div.poll div.pollContent div.pollAnswers div.pollAnswer div.pollAnswerLeading div
{
	background-color: rgb(0, 122, 195);
}

div.poll div.pollContent div.pollAnswers div.pollAnswer div.pollAnswerTrailing div
{
	background-color: rgb(224, 224, 224);
}

div.poll div.pollContent div.pollPosted
{
	color: rgb(192, 192, 192);
	font-size: 10px;
	text-align: right;
}

div.poll div.pollContent div.pollPosted span
{
	
}

div.poll div.pollFooter
{
	background-color: rgb(0, 122, 195);
	padding: 8px 0;
	text-align: center;
}

div.poll div.pollFooter input
{
	background-color: white;
	border: black solid 1px;
	color: rgb(0, 122, 195);
	text-decoration: none;
}

div.poll div.pollFooter input:hover
{
/*
	background-color: rgb(0, 122, 195);
	border-color: white;
	color: white;
*/
	color: black;
	cursor: pointer;
}

div.poll div.pollFooter a
{
	color: white;
	text-decoration: none;
}

div.poll div.pollFooter a:hover
{
	text-decoration: underline;
}

div.poll div.pollFooter a.pollViewResults
{
	font-size: 9px;
}

div.poll div.pollAdmin
{
	background-color: rgb(0, 182, 178);
	padding: 8px 0;
	text-align: center;
}

div.poll div.pollAdmin a
{
	background-color: white;
	border: black solid 1px;
	color: rgb(0, 182, 178);
	padding: 4px;
	text-decoration: none;
	width: 50%;
}

div.poll div.pollAdmin a:hover
{
	background-color: rgb(0, 182, 178);
	border-color: white;
	color: white;
}

ul.pollArchivesCategories,
ul.pollArchivesCategories li
{
	float: left;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

ul.pollArchivesCategories
{
	list-style: none;
	margin: 8px 0;
	width: 100%;
}

ul.pollArchivesCategories li
{
	width: 33%;
}

ul.pollArchivesCategories li a
{
	background-image: url(/GetSiteFile/navIcon.gif);
	background-position: 3px 3px;
	background-repeat: no-repeat;
	border: rgb(0, 122, 195) solid 1px;
	color: rgb(0, 122, 195);
	float: left;
	margin: 1px;
	padding: 4px 17px;
	text-align: center;
	text-decoration: none;
	width: 242px;
	height: 17px;
}

ul.pollArchivesCategories li a:hover,
ul.pollArchivesCategories li a.categoryHighlighted
{
	background-image: url(/GetSiteFile/navIconOver.gif);
}

div.pollArchivesCount,
div.pollPage
{
















































	text-align: center;
	width: 100%;
}

div.pollArchivesCount span
{
	
}

div.pollArchives
{
	
}

div.pollPage a
{
	border: rgb(237, 110, 35) solid 1px;
	color: rgb(237, 110, 35);
	font-size: medium;
	font-weight: bold;
	padding: 0 8px;
	text-decoration: none;
}

div.pollPage a:hover,
div.pollPage a.pollPageHighlighted
{
	background-color: rgb(237, 110, 35);
	border-color: black;
	color: white;
}

/*****************************************************************************
 * Poll edit/delete forms.
 */

div.pollForm div.pollFormContent div.pollAnswers table#pollAnswers
{
	width: 100%;
}

div.pollForm div.pollFormContent div.pollAnswers table#pollAnswers th
{
	background-color: rgb(0, 122, 195);
	color: white;
}

div.pollForm div.pollFormContent div.pollAnswers table#pollAnswers thead th
{
	font-size: medium;
}

div.pollForm div.pollFormContent div.pollAnswers table#pollAnswers tfoot th
{
	padding: 8px 0;
}

div.pollForm div.pollFormContent div.pollAnswers table#pollAnswers tr.even td
{
	background-color: rgb(192, 192, 192);
}

div.pollForm div.pollFormContent div.pollAnswers table#pollAnswers tr.odd td
{
	background-color: rgb(232, 232, 232);
}

div.pollForm div.pollFormContent div.pollAnswers table#pollAnswers td.pollAnswerMove div
{
	background-image: url(/GetSiteFile/tableRowMove.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 0 6px;
	width: 7px;
	height: 19px;
}

div.pollForm div.pollFormContent div.pollAnswers table#pollAnswers td.pollAnswerMove
{
	width: 19px;
}

div.pollForm div.pollFormContent div.pollAnswers table#pollAnswers td.pollAnswerText
{
	width: 700px;
}

div.pollForm div.pollFormContent div.pollAnswers table#pollAnswers td.pollAnswerText input
{
	width: 695px;
}

div.pollForm div.pollFormContent div.pollAnswers table#pollAnswers td.pollAnswerText input.setForDeletion
{
	border-color: rgb(224, 224, 224);
	border-style: solid;
	background-color: rgb(224, 224, 224);
}

div.pollForm div.pollFormContent div.pollAnswers table#pollAnswers td.pollAnswerDelete
{
	text-align: center;
}

div.pollForm div.pollFormContent div.pollCategories h4 a
{
	border: rgb(0, 122, 195) solid 1px;
	color: rgb(0, 122, 195);
	padding: 2px;
	text-decoration: none;
}

div.pollForm div.pollFormContent div.pollCategories h4 a:hover
{
	border-color: black;
	color: black;
}

div.pollForm div.pollFormContent div.pollCategories p
{
	color: rgb(192, 192, 192);
	font-size: 10px;
}

div.pollForm div.pollFormContent div.pollCategories ul
{
	list-style: none;
}

div.pollForm div.pollFormContent div.pollCategories ul,
div.pollForm div.pollFormContent div.pollCategories ul li
{
	padding-left: 0;
	padding-right: 0;
}

div.pollForm div.pollFormHeader,
div.pollForm div.pollFormContent
{
	border-width: 1px 1px 0 1px;
	padding: 8px;
}

div.pollForm div.pollFormHeader,
div.pollForm div.pollFormContent,
div.pollForm div.pollFormOptions
{
	border-color: black;
	border-style: solid;
}

div.pollForm div.pollFormHeader,
div.pollForm div.pollFormOptions
{
	background-color: rgb(0, 122, 195);
	font-size: medium;
	padding: 8px 0;
	text-align: center;
}

div.pollForm div.pollFormHeader label
{
	color: white;
}

div.pollForm div.pollFormHeader input#title
{
	width: 650px;
}

div.pollForm div.pollFormOptions
{
	border-width: 1px;
}

div.pollForm div.pollFormOptions input,
div.pollForm div.pollFormContent div.pollAnswers table#pollAnswers th a
{
	background-color: rgb(0, 122, 195);
	border: white solid 1px;
	color: white;
	font-weight: bold;
	padding: 4px;
	text-decoration: none;
	text-transform: uppercase;
}

div.pollForm div.pollFormOptions input:hover,
div.pollForm div.pollFormContent div.pollAnswers table#pollAnswers th a:hover
{
	background-color: white;
	border-color: black;
	color: rgb(0, 122, 195);
	cursor: pointer;
}

div.pollForm div.pollFormOptions input.pollDelete
{
	border-color: red;
}

div.pollForm div.pollFormOptions input.pollDelete:hover
{
	color: red;
}

/*****************************************************************************
 * Listing of poll categories
 */
table.pollCategories

{

	border: black solid 1px;

	width: 100%;

}



table.pollCategories thead td
{
	border-bottom: black solid 1px;
	padding: 8px;
	text-align: center;
}

table.pollCategories thead th
{
	background-color: rgb(0, 122, 195);
	color: white;
	padding: 4px;
	font-size: medium;
}

table.pollCategories .pollCategoriesName,
table.pollCategories .pollCategoriesEdit
{
	border-right: black solid 1px;
}

table.pollCategories tbody td
{
	border-top: black solid 1px;
}

table.pollCategories tbody td.pollCategoriesName
{
	
}

table.pollCategories tbody td.pollCategoriesName a
{
	
}

table.pollCategories tbody td.pollCategoriesEdit
{
	
}

table.pollCategories tbody td.pollCategoriesEdit a
{
	
}

table.pollCategories tbody td.pollCategoriesDelete
{
	
}

table.pollCategories tbody td.pollCategoriesDelete a
{
	
}

table.pollCategories tbody td a
{
	color: rgb(0, 122, 195);
	float: left;
	padding: 4px;
	text-align: center;
	text-decoration: none;
}

table.pollCategories tbody td a:hover
{
	background-color: rgb(0, 122, 195);
	color: white;
}

ul.jd_menu {
  position: absolute;
  z-index: 900;
  clear: both;
  display: block;
  height: 42px;
  left: 157px;
  top: 52px;
  width: 625px;
}

ul.jd_menu li span.sub_menu {
  display: block;
  position: absolute;
  width: 10px; height: 14px;
  padding: 2px 3px 0 0;
}

ul.jd_menu li ul {
  background-color: silver;
  border: 1px solid gray;
}

ul.jd_menu ul.level_1.wrap_menu,
ul.jd_menu ul.level_2.wrap_menu { width: 320px; }

ul.jd_menu ul.level_1.wrap_menu li.level_1,
ul.jd_menu ul.level_2.wrap_menu li.level_2 {
  float: left;
}

ul.jd_menu ul li span a { 
  color: white; text-decoration: none; font-size: 8pt; 
  white-space: nowrap;
}

ul.jd_menu ul li.jdm_active,
ul.jd_menu ul li.jdm_hover {
  background-color: rgb(50,50,50);
}


ul.jd_menu ul li.level_1.jdm_active span.level_1 a,
ul.jd_menu ul li.level_1.jdm_hover span.level_1 a,
ul.jd_menu ul li.level_2.jdm_active span.level_2 a,
ul.jd_menu ul li.level_2.jdm_hover span.level_2 a,
ul.jd_menu ul li.level_3.jdm_active span.level_3 a,
ul.jd_menu ul li.level_3.jdm_hover span.level_3 a {
  color: white;
}

ul.jd_menu li.menu_6,
ul.jd_menu li.menu_7,
ul.jd_menu li.menu_3,
ul.jd_menu li.menu_2,
ul.jd_menu li.menu_5,
ul.jd_menu li.menu_4,
ul.jd_menu li.menu_1,
ul.jd_menu li.menu_8 {
  background: transparent url(/GetSiteFile/MainMenu.jpg) no-repeat;
  height: 42px;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

ul.jd_menu span.level_0 a {
  display: block;
  padding-left: 200px;
  height: 42px;
}

ul.jd_menu li.level_0.menu_6 { width: 105px; }
ul.jd_menu li.level_0.menu_6 ul { background-color: rgb(111,3,0); }
ul.jd_menu li.menu_7 { width: 40px; background-position: -106px 0; }
ul.jd_menu li.menu_7 ul { background-color: rgb(156,78,4); }
ul.jd_menu li.menu_3 { width: 90px; background-position: -146px 0; }
ul.jd_menu li.menu_3 ul { background-color: rgb(122,122,0); }
ul.jd_menu li.menu_2 { width: 74px; background-position: -236px 0; }
ul.jd_menu li.menu_2 ul { background-color: rgb(3,156,6); }
ul.jd_menu li.menu_5 { width: 104px; background-position: -310px 0; }
ul.jd_menu li.menu_5 ul { background-color: rgb(69,137,140); }
ul.jd_menu li.menu_4 { width: 64px; background-position: -414px 0; }
ul.jd_menu li.menu_4 ul { background-color: rgb(50,58,107); }
ul.jd_menu li.menu_1 { width: 68px; background-position: -478px 0; }
ul.jd_menu li.menu_1 ul { background-color: rgb(132,0,138); }
ul.jd_menu li.menu_8 { width: 79px; background-position: -546px 0; }
ul.jd_menu li.menu_8 ul { background-color: rgb(141,1,0); }

ul.jd_menu li.jdm_active,
ul.jd_menu li.jdm_hover {
  background-image: url(/GetSiteFile/MainMenu_over.jpg);
}

ul.jd_menu li ul li { 
  padding: 2px 5px 0px 5px; 
  display: block;
  text-align: left;
  width: 150px; 
  color: black;
  height: 17px;
  background-image: none;
}
/*
ul.jd_menu li ul li.jdm_active,
ul.jd_menu li ul li.jdm_hover {
  background-image: none; 
}
*/
ul.jd_menu li ul li.level_1,
ul.jd_menu li ul li ul li.level_2,
ul.jd_menu li ul li ul li ul li.level_3 { background-image: none; }


ul.jd_menu li ul li span.level_1 a {
  display: block; width: 150px; float: left;
}
ul.jd_menu li ul li.menu_parent span.level_1 a {
  display: block;
  overflow: hidden;
  width: 150px;
  padding: 1px 0 0px 0;
  margin: 0;
  background: url(/GetSiteFile/menuArrow.gif) no-repeat;
  background-position: right top;
} 
/*
ul.jd_menu li ul li.menu_parent.jdm_active,
ul.jd_menu li ul li.menu_parent.jdm_hover {
  background: url(/GetSiteFile/menuArrow.gif) no-repeat; 
  background-position: center right;
} 
*/
ul.jd_menu li.menu_6 ul li.jdm_hover,
ul.jd_menu li.menu_6 ul li.jdm_active {
  background-color: rgb(79,0,0);
}


ul.jd_menu li.menu_7 ul li.jdm_hover,
ul.jd_menu li.menu_7 ul li.jdm_active {
  background-color: rgb(79,0,0);
}

ul.jd_menu li.menu_3 ul li.jdm_hover,
ul.jd_menu li.menu_3 ul li.jdm_active {
  background-color: rgb(85,35,0);
}

ul.jd_menu li.menu_2 ul li.jdm_hover,
ul.jd_menu li.menu_2 ul li.jdm_active {
  background-color: rgb(0,84,0);
}

ul.jd_menu li.menu_5 ul li.jdm_hover,
ul.jd_menu li.menu_5 ul li.jdm_active {
  background-color: rgb(34,78,79);
}


ul.jd_menu li.menu_4 ul li.jdm_hover,
ul.jd_menu li.menu_4 ul li.jdm_active {
  background-color: rgb(31,37,89);
}

ul.jd_menu li.menu_1 ul li.jdm_hover,
ul.jd_menu li.menu_1 ul li.jdm_active {
  background-color: rgb(84,0,95);
}

ul.jd_menu li.menu_8 ul li.jdm_hover,
ul.jd_menu li.menu_8 ul li.jdm_active {
  background-color: rgb(79,0,0);
}



null

/* OCT 3, 2008 */
div.clinicalChallengeForm input#author { margin-bottom: 10px; }

div.clinicalChallenge,
div.clinicalChallengeForm,
div.clinicalChallengeForm div.clinicalChallengeFormTitle,
div.clinicalChallenge div.clinicalChallengePoll
{
	width: 616px;
}

div.clinicalChallengeForm div.author { margin-bottom: 20px; }

div.clinicalChallengeForm div.clinicalChallengeFormBody
{
	width: 600px; /* 616 - 8 - 8 */
}

div.clinicalChallengeAdmin a,
div.clinicalChallengeConfigHeader a
{
	border-color: white;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	color: rgb(200, 200, 200);
	padding: 2px 2px 0 2px;
	text-decoration: none;
}

div.clinicalChallengeAdmin a:hover,
div.clinicalChallengeConfigHeader a:hover
{
	background-color: rgb(170, 160, 0);
	border-color: black;
	color: white;
}

/*****************************************************************************
 * Flat list of clinical challenge categories.
 */
ul.clinicalChallengeCategories
{
	list-style: none;
}

ul.clinicalChallengeCategories li
{
	background-image: url(/GetSiteFile/button_yellow.jpg);
	background-repeat: no-repeat;
	color: rgb(41, 41, 41);
	display: block;
	float: left;
	font-family: Arial, serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0 2px 2px 0;
	text-decoration: none;
	width: 149px;
	height: 19px;
}

ul.clinicalChallengeCategories,
ul.clinicalChallengeCategories li
{
	margin-left: 0;
	padding-left: 0;
}

ul.clinicalChallengeCategories li a
{
	color: rgb(41, 41, 41);
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	padding-left: 15px;
	padding-top: 2px;
	text-decoration:none;
}

ul.clinicalChallengeCategories li a:hover
{
	color: rgb(176, 176, 176);
}

/*****************************************************************************
 * List of open questions under a clinical challenge category.
 */
a.clinicalChallengeQuestionsAdd,
a.clinicalChallengeBack
{
	background-image: url(/GetSiteFile/Bullet.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	color: rgb(42, 42, 42);
	display: block;
	font-family: Arial;
	font-size: 13px;
	padding-bottom: 8px;
	padding-left: 12px;
	text-decoration: none;
}

a.clinicalChallengeQuestionsAdd:hover,
a.clinicalChallengeBack:hover
{
	color: black;
	font-weight: bold;
}

table.clinicalChallengeQuestions
{
	background-color: rgb(200, 200, 200);
	border: gray solid 1px;
	width: 95%;
}

table.clinicalChallengeQuestions thead td
{
	background-color: white;
	padding: 4px;
	text-align: center;
}

table.clinicalChallengeQuestions thead th
{
	background-color: rgb(100, 100, 100);
	color: white;
	padding: 2px;
	text-align: center;
}

table.clinicalChallengeQuestions thead th a
{
	color: white;
	padding: 2px;
	text-decoration: none;
}

table.clinicalChallengeQuestions thead th a:hover
{
	color: rgb(200, 200, 200);
}

table.clinicalChallengeQuestions tbody td
{
	background-color: rgb(232, 232, 232);
	padding: 4px;
	text-align: center;
}

table.clinicalChallengeQuestions .question
{
	text-align: left;
}

/*****************************************************************************
 * Comment replies for a clinical challenge
 */
div.clinicalChallenge div.clinicalChallengeReplies
{
	
}

div.clinicalChallenge div.clinicalChallengeReplies h5.clinicalChallengeRepliesTitle,
div.clinicalChallenge div.clinicalChallengeReplies div.clinicalChallengeRepliesCount,
div.clinicalChallenge a.clinicalChallengeReplyPost
{
	margin-top: 8px;
	clear: both;
}

div.clinicalChallenge div.clinicalChallengeReplies div.clinicalChallengeRepliesCount
{
	color: rgb(192, 192, 192);
	font-size: 11px;
	text-align: center;
}

div.clinicalChallenge div.clinicalChallengeReplies div.clinicalChallengeIndent
{
	padding-left: 16px;
}

div.clinicalChallenge div.clinicalChallengeReplies div.clinicalChallengeReply
{
	background-color: rgb(232, 232, 232);
	border: black solid 1px;
	margin: 2px 0;
	padding: 4px;
}

div.clinicalChallenge div.clinicalChallengeReplies div.clinicalChallengeReply a.clinicalChallengeReplyReply
{
	background-image: url(/GetSiteFile/articleReply.gif);
	float: right;
	margin: 4px;
	width: 50px;
	height: 39px;
}

div.clinicalChallenge div.clinicalChallengeReplies div.clinicalChallengeReply div.div.clinicalChallengeReplyAuthor
{
	
}

div.clinicalChallenge div.clinicalChallengeReplies div.clinicalChallengeReply div.clinicalChallengeReplyAuthor a,
div.clinicalChallenge div.clinicalChallengeReplies div.clinicalChallengeReply div.clinicalChallengeReplyAuthor span
{
	color: rgb(170, 160, 0);
	font-size: 14px;
	font-weight: bold;
}

div.clinicalChallenge div.clinicalChallengeReplies div.clinicalChallengeReply div.div.clinicalChallengeReplyContent
{
	
}

div.clinicalChallenge div.clinicalChallengeReplies div.clinicalChallengeReply div.clinicalChallengeReplyFooter
{
	height: 16px;
	clear: both;
}

div.clinicalChallenge div.clinicalChallengeReplies div.clinicalChallengeReply div.clinicalChallengeReplyFooter div.clinicalChallengeReplyAdmin,
div.clinicalChallenge div.clinicalChallengeReplies div.clinicalChallengeReply div.clinicalChallengeReplyFooter div.clinicalChallengeReplyPosted
{
	float: left;
	width: 49%;
}

div.clinicalChallenge div.clinicalChallengeReplies div.clinicalChallengeReply div.clinicalChallengeReplyFooter div.clinicalChallengeReplyAdmin a.clinicalChallengeReplyDelete
{
	color: red;
}

div.clinicalChallenge div.clinicalChallengeReplies div.clinicalChallengeReply div.clinicalChallengeReplyFooter div.clinicalChallengeReplyPosted
{
	color: rgb(96, 96, 96);
	font-size: 10px;
	text-align: right;
}

div.clinicalChallenge a.clinicalChallengePost
{
	background-image: url(/GetSiteFile/articleComment.gif);
	background-repeat: no-repeat;
	display: block; float: left;
	width: 50px;
	height: 39px;
}

/*****************************************************************************
 * Polls for a clinical challenge
 */
div.clinicalChallenge div.clinicalChallengePoll div.clinicalChallengeAnswers div.clinicalChallengeNumResponses
{
	color: rgb(100, 100, 100);
	font-size: 10px;
	padding: 4px 0;
	text-align: center;
}

div.clinicalChallenge div.clinicalChallengePoll div.clinicalChallengeAnswers div.clinicalChallengeAnswer div.clinicalChallengeVotes div
{
	height: 16px; margin-bottom: 4px;
}

div.clinicalChallenge div.clinicalChallengePoll div.clinicalChallengeAnswers div.clinicalChallengeAnswer div.leading div
{
	background-color: rgb(170, 160, 0);
}

div.clinicalChallenge div.clinicalChallengePoll div.clinicalChallengeAnswers div.clinicalChallengeAnswer div.trailing div
{
	background-color: rgb(224, 224, 224);
}

div.clinicalChallenge div.clinicalChallengePoll div.clinicalChallengeAnswers div.clinicalChallengePosted
{
	color: rgb(192, 192, 192);
	font-size: 10px;
	text-align: right;
}

div.clinicalChallenge div.clinicalChallengePoll div.clinicalChallengeVote a
{
	color: white;
	text-decoration: none;
}

div.clinicalChallenge div.clinicalChallengePoll div.clinicalChallengeVote a:hover
{
	text-decoration: underline;
}

div.clinicalChallenge div.clinicalChallengePoll div.clinicalChallengeVote a.results
{
	font-size: 9px;
}

/*****************************************************************************
 * Forms used for clinical challenges along with their categories and comments.
 */
div.clinicalChallengeForm,
div.clinicalChallenge div.clinicalChallengePoll
{
	border: black solid 1px;
}

div.clinicalChallengeForm div.clinicalChallengeFormTitle,
div.clinicalChallengeForm div.clinicalChallengeFormOptions,
div.clinicalChallengeForm div.clinicalChallengeFormBody div.answers table#clinicalChallengeAnswers th,
div.clinicalChallenge div.clinicalChallengePoll div.clinicalChallengeTitle
{
	background-color: rgb(170, 160, 0);
	color: white;
	padding: 8px 0;
	text-align: center;
}
div.clinicalChallenge div.clinicalChallengePoll div.clinicalChallengeVote span.answer
{
  font-weight: bold;
}
div.clinicalChallengeForm div.clinicalChallengeFormTitle,
div.clinicalChallenge div.clinicalChallengePoll div.clinicalChallengeTitle
{
	background-color: rgb(170, 160, 0);
	font-size: medium;
	font-weight: bold;
}

div.clinicalChallengeForm div.clinicalChallengeFormTitle input
{
	border: black solid 1px;
	font-size: medium;
}

div.clinicalChallengeForm div.clinicalChallengeFormTitle a.clinicalChallengeFormQuestion
{
	color: white;
	display: block;
	font-weight: bold;
	width: 100%;

}

div.clinicalChallengeForm div.clinicalChallengeFormTitle a:hover
{
	background-color: white;
	color: rgb(170, 160, 0);
	text-decoration: none;
}

div.clinicalChallengeForm textarea
{
	width: 584px;
}

div.clinicalChallengeForm div.clinicalChallengeFormBody,
div.clinicalChallenge div.clinicalChallengePoll div.clinicalChallengeAnswers
{
	padding: 8px;
}

div.clinicalChallengeForm div.clinicalChallengeFormBody h4
{
	margin: 8px 0;
}

div.clinicalChallengeForm div.clinicalChallengeFormBody a,
table.clinicalChallengeQuestions tbody td a,
div.clinicalChallenge div.clinicalChallengePoll div.clinicalChallengeAnswers a,
div.clinicalChallenge div.clinicalChallengeReplies div.clinicalChallengeReply a,
div.clinicalChallenge div.clinicalChallengeReplies div.clinicalChallengeReply div.clinicalChallengeReplyFooter div.clinicalChallengeReplyAdmin a
{
	color: rgb(170, 160, 0);
}

div.clinicalChallengeForm div.clinicalChallengeFormBody a:hover,
table.clinicalChallengeQuestions tbody td a:hover,
div.clinicalChallenge div.clinicalChallengePoll div.clinicalChallengeAnswers a:hover,
div.clinicalChallenge div.clinicalChallengeReplies div.clinicalChallengeReply a:hover,
div.clinicalChallenge div.clinicalChallengeReplies div.clinicalChallengeReply div.clinicalChallengeReplyFooter div.clinicalChallengeReplyAdmin a:hover
{
	background-color: rgb(170, 160, 0);
	color: white;
	text-decoration: none;
}

div.clinicalChallengeForm div.clinicalChallengeFormBody div.notifyOnReply
{
	display: none; /* pay to play, babies */
}

div.clinicalChallenge div.clinicalChallengePoll div.clinicalChallengeAnswers div.clinicalChallengeImage span.imageTitle {
  display: block; text-align: center;
}

div.clinicalChallenge div.clinicalChallengePoll div.clinicalChallengeAnswers div.clinicalChallengeImage img
{
	display: block;
	margin: 8px auto 30px auto;
}

div.clinicalChallengeForm div.clinicalChallengeFormOptions
{
	
}

div.clinicalChallengeForm div.clinicalChallengeFormOptions input,
div.clinicalChallengeForm div.clinicalChallengeFormBody div.answers table#clinicalChallengeAnswers th a,
div.clinicalChallenge div.clinicalChallengePoll div.clinicalChallengeVote input
{
	background-color: rgb(170, 160, 0);
	border: white solid 1px;
	color: white;
	font-size: medium;
	font-weight: bold;
	padding: 4px;
	text-decoration: none;
	text-transform: uppercase;
}

div.clinicalChallengeForm div.clinicalChallengeFormOptions input:hover,
div.clinicalChallengeForm div.clinicalChallengeFormBody div.answers table#clinicalChallengeAnswers th a:hover,
div.clinicalChallenge div.clinicalChallengePoll div.clinicalChallengeVote input:hover
{
	background-color: white;
	border-color: black;
	color: rgb(170, 160, 0);
	cursor: pointer;
}

div.clinicalChallengeForm div.clinicalChallengeFormOptions input.clinicalChallengeDelete
{
	border-color: red;
}

div.clinicalChallengeForm div.clinicalChallengeFormOptions input.clinicalChallengeDelete:hover
{
	color: red;
}

/*****************************************************************************
 * Listing of clinical challenge categories
 */
table.clinicalChallengeCategories
{
	border-color: black;
	border-style: solid;
	border-width: 0 1px 1px;
	width: 618px; /* 616 + 1 + 1 */
}

table.clinicalChallengeCategories thead td
{
	border-bottom: black solid 1px;
	padding: 8px;
	text-align: center;
}

table.clinicalChallengeCategories thead th
{
	background-color: rgb(170, 160, 0);
	color: white;
	padding: 4px;
	font-size: medium;
}

table.clinicalChallengeCategories thead th.clinicalChallengeCategoriesAction
{
	text-align: center;
}

table.clinicalChallengeCategories .clinicalChallengeCategoriesName,
table.clinicalChallengeCategories .clinicalChallengeCategoriesEdit
{
	border-right: black solid 1px;
}

table.clinicalChallengeCategories tbody td
{
	border-top: black solid 1px;
}

table.clinicalChallengeCategories tbody td.clinicalChallengeCategoriesEdit,
table.clinicalChallengeCategories tbody td.clinicalChallengeCategoriesRemove
{
	text-align: center;
}

table.clinicalChallengeCategories tbody td a
{
	color: rgb(170, 160, 0);
	float: left;
	padding: 4px;
	text-align: center;
	text-decoration: none;
}

table.clinicalChallengeCategories tbody td a:hover
{
	background-color: rgb(170, 160, 0);
	color: white;
}

/*****************************************************************************
 * Edit a clinical challenge
 */



div.clinicalChallengeForm div.clinicalChallengeFormBody div.answers table#clinicalChallengeAnswers
{
	width: 600px; /* 616 - 8 - 8 */
}

div.clinicalChallengeForm div.clinicalChallengeFormBody div.answers table#clinicalChallengeAnswers tr.even td
{
	background-color: rgb(192, 192, 192);
}

div.clinicalChallengeForm div.clinicalChallengeFormBody div.answers table#clinicalChallengeAnswers tr.odd td
{
	background-color: rgb(232, 232, 232);
}

div.clinicalChallengeForm div.clinicalChallengeFormBody div.answers table#clinicalChallengeAnswers td.answerMove div
{
	background-image: url(/GetSiteFile/tableRowMove.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 0 6px;
	width: 7px;
	height: 19px;
}

div.clinicalChallengeForm div.clinicalChallengeFormBody div.answers table#clinicalChallengeAnswers td.answerMove
{
	width: 19px;
}

div.clinicalChallengeForm div.clinicalChallengeFormBody div.answers table#clinicalChallengeAnswers td.answerText
{
	width: 550px;
}

div.clinicalChallengeForm div.clinicalChallengeFormBody div.answers table#clinicalChallengeAnswers td.answerText input
{
	width: 540px;
}

div.clinicalChallengeForm div.clinicalChallengeFormBody div.answers table#clinicalChallengeAnswers td.answerText input.setForDeletion
{
	border-color: rgb(224, 224, 224);
	border-style: solid;
	background-color: rgb(224, 224, 224);
}

div.clinicalChallengeForm div.clinicalChallengeFormBody div.answers table#clinicalChallengeAnswers td.answerDelete
{
	text-align: center;
}

div.clinicalChallengeForm div.clinicalChallengeFormBody div.image a
{
	float: right;
	overflow: hidden;
	margin-top: 8px;
}

div.clinicalChallengeForm div.clinicalChallengeFormBody div.image a img
{
	border: rgb(170, 160, 0) solid 1px;
	padding: 1px;
}

div.clinicalChallengeForm div.clinicalChallengeFormBody div.image a img:hover
{
	border-color: red;
}

div.clinicalChallengeForm div.clinicalChallengeFormBody div.categories h4 a
{
	border: rgb(170, 160, 0) solid 1px;
	color: rgb(170, 160, 0);
	padding: 2px;
	text-decoration: none;
}

div.clinicalChallengeForm div.clinicalChallengeFormBody div.categories h4 a:hover
{
	border-color: black;
	color: black;
}

div.clinicalChallengeForm div.clinicalChallengeFormBody div.categories p
{
	color: rgb(192, 192, 192);
	font-size: 10px;
}

div.clinicalChallengeForm div.clinicalChallengeFormBody div.categories ul
{
	list-style: none;
}

div.clinicalChallengeForm div.clinicalChallengeFormBody div.categories ul,
div.clinicalChallengeForm div.clinicalChallengeFormBody div.categories ul li
{
	padding-left: 0;
	padding-right: 0;
}

/*****************************************************************************
 * Small view of the latest clinical challenges.
 */
div.clinicalChallengeLatest
{
	width: 198px;
}

div.clinicalChallengeLatest h1
{
	background-image: url(/GetSiteFile/center_header.jpg);
	background-repeat: no-repeat;
	color: white;
	padding: 2px 0px 0px 4px;
	text-align: left;
	height: 20px;
}

div.clinicalChallengeLatest div.clinicalChallengeLatestNone
{
	color: rgb(192, 192, 192);
	font-size: 9px;
	text-align: center;
}

div.clinicalChallengeLatest a.clinicalChallengeAdd,
div.clinicalChallengeLatest a.clinicalChallengeMore
{
	color: rgb(42, 42, 42);
	display: block;
	font-family: Arial;
	font-size: 10px;
	text-decoration: none;
}

div.clinicalChallengeLatest a.clinicalChallengeAdd:hover,
div.clinicalChallengeLatest a.clinicalChallengeMore:hover
{
	color: black;
	text-decoration: underline;
}

div.clinicalChallengeLatest a.clinicalChallengeMore
{
	text-align: right;
}

div.clinicalChallengeLatest ul
{
	list-style: none;
}

div.clinicalChallengeLatest ul,
div.clinicalChallengeLatest li
{
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

div.clinicalChallengeLatest li
{
	background: url(/GetSiteFile/Bullet.gif) no-repeat;
	background-position: 1px 4px;
	padding-left: 16px;
	text-align: left;
}

div.clinicalChallengeLatest li a
{
	color: rgb(224, 160, 0);
	text-decoration: none;
	width: 168px;
}

div.clinicalChallengeLatest li a:hover
{
	text-decoration: underline;
}

div.clinicalChallenge a#challengeRecommend,
div.clinicalChallenge a#challengeRecommended,
div.clinicalChallenge div#challengeRecommends
{
	float: left;
	background-repeat: no-repeat;
	height: 39px;
	background-image: url(/GetSiteFile/articleButtons.gif);
}

div.clinicalChallenge a#challengeRecommend,
div.clinicalChallenge a#challengeRecommended
{
	background-position: -218px -41px;
	width: 67px;
}

div.clinicalChallenge a#challengeRecommend:hover
{
	background-position: -218px 0;
}


div.clinicalChallenge div#challengeRecommends
{
	background-position: -285px -41px;
	color: white;
	font-size: medium;
	font-weight: bold;
	padding-top: 6px;
	text-align: center;
	width: 48px;
	height: 33px;
}

div.clinicalChallenge a#challengeRecommended
{
	cursor: default;
	filter: alpha(opacity=33);
	-moz-opacity: 0.33;
	opacity: 0.33;
}

div.clinicalChallenge div#challengeRecommendPanel 
{
	margin: 0px 0 10px 0px; height: 45px;
}

div.clinicalChallengeAuthor,
div.clinicalChallengeBackground,
div.clinicalChallengeQuestion,
div.clinicalChallengeVote {
  padding: 0 5px 0 5px;
  margin-bottom: 5px;
}


div.clinicalChallengeAuthor span,
div.clinicalChallengeBackground span,
div.clinicalChallengeQuestion span,
div.clinicalChallengeVote span {
  font-weight: bold;
  font-size: 10pt;
}

div.clinicalChallengeVote {
  margin: 5px;
  padding: 5px;
  border-top: 1px solid black;
  
}


