/*****************************
  Default Style Elements
*****************************/

body { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color:#FFFFFF;}

body, input, select, textarea, .textNormal {
	color: #000080;
	font-family: Verdana,Sylfaen, Arial,  Helvetica;
	font-size: 13px;
   font-weight: normal;
   font-style: normal;
   }

a:link, a:visited, a:active
{
	color: #006699;
	text-decoration: underline;
}
a:hover
{
	color: #ff9966;
	text-decoration: underline;
}

.FooterText {font-family: Trebuchet, verdana, arial; font-size: 8px;}

.Footer
{
	font-size: 9px;
	color: #000099;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: underline;
}

.QuickSearch
{
	font-size: 20px;
	color: 001f5e
	font-family: arial, verdana, helvetica, sans-serif;
}

.Comment
{
	font-size: 10px;
	color: #666666;
	font-family: arial, verdana, helvetica, sans-serif;
}

.LargerComment
{
	font-size: 12px;
	color: #666666;
	font-family: arial, verdana, helvetica, sans-serif;
}

.Title1
{
	font-weight: bold;
	font-size: 20px;
	color: white;
	font-family: "Times New Roman" , "Times" , "serif";
}

.Title2
{
	font-weight: bold;
	font-size: 13px;
	font-family: Arial, Sylfaen, Verdana, Helvetica;
}

.Title3, H2
{
	color: #001f5e;
	font-weight: bold;
	font-size: 16px;
	font-family: Verdana,Sylfaen, Arial,  Helvetica;
}


.NormalTable, .NormalTable td, .NormalTable th
{
	color: #000080;
	font-family: Arial, Sylfaen, Verdana, Helvetica;
	font-size: 12px;
   font-weight: normal;
   font-style: normal;

}

.BorderTable
{
	border-right: #3041cc 1px solid;
	border-top: #3041cc 1px solid;
	border-left: #3041cc 1px solid;
	border-bottom: #3041cc 1px solid;
}

.SuccessText
{
	font-size: 24px;
	color: green;
	font-family: arial, verdana, helvetica, sans-serif;
        font-weight:bold;
}

.Normal
{
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.Blue_Text
{
	color: #000080;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}


.counterText {
	color: 4f6ba7;
}




/*********************************
  Standard Style Elements
  -----------------------
  The following style elements are defined for every theme. When 
  creating a new theme, you should copy these elements.
***********************************/

/* Section Menu */
.SectionMenu
{
	color: #006699;
	font-size: 11px;
	border-bottom: dimgray 1px solid;
	font-family: "Arial" , "Helvetica" , "sans-serif";
	background-color: #ffffff;
}
.SectionMenu a, .SectionMenu a:visited
{
	color: #006699;
	text-decoration: none;
}
.SectionMenu a:hover
{
	color: #ff9966;
	text-decoration: none;
}

.MultiLevelSectionMenu_SelectedMenuItem
{
	font-weight:bold;
}

.FootMenu, .FootMenu a, .FootMenu a:visited
{
	font-size: 10px;
	color: #ffffff;
	font-family: "Arial" , "Helvetica" , "sans-serif";
	background-color: #001F5E;
}
.FootMenu a:hover {color: #FF6600; text-decoration: underline;}

.hrSubMenu
{
	border-top: white thin solid;
	border-bottom: white thin solid;
	background-color: #92bed7;
}

/* Topic Menu */

.TopicMenu {white-space: nowrap;}
.TopicMenu a {color: #DDDDDD; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.TopicMenu a:hover {color: #DDDDDD; text-decoration: underline;}


/* BreadCrumb Navigation */

.BreadCrumb {font-family: verdana, arial, helvetica, sans-serif; color: #000000; font-size: 10px; }

/* UserQuickLogin */

.UserQuickLogin {font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; }
.UserQuickLogin_Text {font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.UserQuickLoginTable
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
}

/* UserLogin */

.UserLogin {font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.UserLogin a {color: #3366CC; text-decoration: none; font-size: 10px; font-weight: bold;}
.UserLogin a:hover {color: #FF6600;}


/* Search */

.Search {font-family: Verdana, Arial, San-Serif; font-weight: none; font-size: 7pt; color: #3366CC; letter-spacing: 2px;}
.Search a {color: #3366CC; text-decoration: none; font-size: 10px; font-weight: bold;}
.Search a:hover {color: #FF6600; text-decoration: none; font-size: 10px; font-weight: bold;}



/***************************
  Modules 
***************************/

/* Comments */

.Comments_ListTable {border: thick solid #AAAAAA 3px;}
.Comments_ListItem {background-color:#dddddd;}
.Comments_ListItem2 {background-color:#FFFFFF;}
.Comments_ListAlternatingItem {border-top: thick dashed #cccccc 1px; background-color:#EEEEEE;}
.Comments_ListAlternatingItem2 {background-color:#CCCCFF;}
.Comments_ListTitle {font-size: 12px; font-weight: bold; font-variant: small-caps;}
.Comments_ListTitleLink {color: #3366CC; text-decoration: none; font-size: 12px; font-weight: normal;}
.Comments_ListAuthorLink {color: #3366CC; text-decoration: none; font-size: 12px; font-weight: normal;}
.Comments_ListDateCreated {font-size: 12px;}
.Comments_ListBriefDescription {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: normal;}
.Comments_ListReplyLink {color: #3366CC; text-decoration: none; font-size: 12px; font-weight: normal;}


.Comments_Table {border: thick solid #CCCCFF 2px;}
.Comments_IntroCell {background-color:#CCCCFF;} 
.Comments_BodyCell {background-color:#FFFFFF;}
.Comments_Title {font-size: 12px; font-weight: bold; font-variant: small-caps;}
.Comments_AuthorLink {color: #3366CC; text-decoration: none; font-size: 12px; font-weight: normal;}
.Comments_DateCreated {font-size: 12px;}
.Comments_BriefDescription {font-size: 12px;}
.Comments_ParentLink {color: #3366CC; text-decoration: none; font-size: 12px; font-weight: normal;}




/* Form */

.Form_Title {
	font-size:20px;
	color:navy;
	text-decoration : underline;
	font-weight:bold;
}

.Form_Description {
	font-family: Sylfaen;
	font-size: 12px;
	color: #000080;
	text-decoration : none;
}
.Form_Table {background-color: #cccccc; border: thick solid #AAAAAA 1px;}
.Form_LabelRow {font-size: 10pt;}
.Form_LabelCell {font-size: 10pt;}
.Form_LabelText {font-size: 10pt; font-variant: small-caps;}
.Form_FieldRow {font-size: 12px;}
.Form_FieldCell {font-size: 12px;}
.Form_Field {font-size: 11px;}
.Form_Field INPUT {font-size: 11px;}
.Form_SectionRow {background-color: #ccccff;}
.Form_SectionCell {font-size: 12pt;}
.Form_SectionText {font-weight: bold;}
.Form_Button {
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	color: #FFFFFF;
	background-color: 3041CC;
	font-weight:bold;
}
.Form_HelpText {font-size: 8pt;}
.Form_SubSectionRow {font-size: 13px;}
.Form_SubSectionCell {font-size: 13px;}
.Form_SubSectionText {font-size: 13px;}
.Form_List {font-size: 12px;}
.Form_Message {font-size: 12px; color: #CC0000}




/* Forum Login */

.ForumLogin_SectionTitle {font-weight: bold; font-size: 17px; font-variant: small-caps;}
.ForumLogin_SectionDescription {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: normal;}
.ForumLogin_LoginLink {color: #3366cc;}


/* Discuss */
.discussTable 
{   
    border:1px #013DA4 solid;
    background-color:#FFFFFF;
}

.discussTable td
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;


}

.discussTable th 
{
    height: 25px;
    padding: 3px;
    margin: 1px;
    background-image: url(../Images/discussheader.gif);
    background-color: #4455aa;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    font-weight:bold;
}


.discussTable a 
{
    color: navy;
    font-size: 11px;
    text-decoration:underline;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}


.discussCell  
{
    padding: 3px;
    margin: 1px;
    background-color: #DDEEFF;
}


.discussCellHilite  
{
    padding: 3px;
    background-color: #D4D9EC;
}




/* HtmlTextBox */

pre 
{
    word-wrap:break-word;
    padding:5px;
    margin-bottom:0px;
    margin-top:0px;
    margin-right:0px;
    margin-left:10px;
    background-color: #DCDDDE;
    font: 10px normal Lucida Console;
}




/***********************************
  Theme Specific Style Elements
  ------------------------------
  The following style elements are specific to the current
  theme.
************************************/


/* Default Theme */

.SmallImage {background-image: url("ArrowRow_Small.gif"); background-position: center left; background-repeat: no-repeat;}
.BigImage {background-image: url("ArrowRow_Big.gif"); background-position: center center; background-repeat: no-repeat;}

/* rpi */

.introduction {
	font-family: Sylfaen;
	font-size: 10pt;
}

.introduction:first-letter
{
	font-size: 18px;
	font-family: Sylfaen;
}

.introduction_indent {
	font-family: Sylfaen;
	font-size: 12px;
	text-indent:40px;
}

.whatif
{
	font-weight: bold;
	font-size: 13px;
	font-family: "Times New Roman" , "Times" , "serif";
}
.italic
{
	font-weight: bold;
	font-size: 13px;
	font-style: italic;
	font-family: "Times New Roman" , "Times" , "serif";
}

.input_field 
{
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	height:19px;
	background-color : f0f0f0;
}

.title_font {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	color: #FFFFFF;
	background-color: 000080;
	text-decoration : none;
}

a.title_link {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	color: #FFFFFF;
	background-color: 000080;
	text-decoration : none;
}

a.title_link:hover {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	color: yellow;
	background-color: 000080;
	text-decoration : none;
}

a.left_link {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	background-color: 000080;
}

a.contact
{
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	color: #800000;
	text-decoration: underline;
}

a.contact:hover
{
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	color: #800000;
	text-decoration: underline;
}

.emphasis
{
	color:#FF6600;
	font-weight:bold;
}

.note
{
	color:red;
	font-weight:bold;
	text-decoration:underline; 
}

.intro_title
{
        font-family: "Arial", "Helvetica", "sans-serif";
	font-weight: bold;
	font-size: 20px;
	color: #001f5e;
}

.subtitle
{
	font-size:15px;
	color:navy;
	text-decoration : none;
	font-weight:bold;
}

.registration {
	font-family: Sylfaen;
	font-size: 12px;
	color: #000080;
	text-decoration : none;
}

.registrationTable
{
	border-left: #666666 1px solid;
}

.terms_subtitle
{
	font-size:13px;
	color:navy;
	text-decoration : underline;
	font-weight:bold;
}

.news 
{
	font-size:12px;
	color:474646;
	font-weight:bold;		
}

.news_highlight
{
	font-weight: bold;
	font-size: 14px;
	color: navy;
}

.news_speaker
{
	font-size:12px;
	color:474646;
}

a.pharmacy_link
{
	font-size:11px;
	color:000080;
	text-decoration : underline;
	font-weight:bold;
}

a.skip {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	color: #000080;
	text-decoration: underline;
}

a.registration {
	font-family: Sylfaen;
	font-size: 12px;
	color: #000080;
	text-decoration : underline;
}

a.cur_page {
	font-family: Sylfaen;
	font-size: 12px;
	color: red;
	font-weight:bold;
	text-decoration : none;
}

a.pagination {
	font-family: Sylfaen;
	font-size: 12px;
	color: #000080;
	text-decoration : underline;
}

.register_form 
{
        font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;	
}

.instruction
{
	font-family: "Arial", "Helvetica", "sans-serif";
        color:#001f5e;
	text-decoration:underline;
	font-size:13px;
	font-weight:bold;
}


.instruction2
{
	font-family: "Arial", "Helvetica", "sans-serif";
        color:#000000;
	text-decoration:underline;
	font-size:13px;
	font-weight:bold;
}

.contact_form 
{
        font-family: "Arial", "Helvetica", "sans-serif";
       	font-size:12px;
        color:#000000;
	font-weight:normal;
	/*color:000080;*/		
}

sup
{
	color:Red;	
	font-size:small;
	position:relative;
	top:-1px;
}


.submit_btn
{
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	color:#003366; /*#FFFFFF*/
	/*background:#3041CC;*/
	
	font-weight:bold;
	
}

hr
{
	height:1px;
	color:cccccc;
}

.boldtext
{
	font-weight:bold;
	font-size:13px;
	color:Navy;
}

a.callback {
	font-family: Sylfaen;
	font-size: 12px;
	color: 000080;
}

a.callback:hover {
	font-family: Sylfaen;
	font-size: 12px;
	color: red;
}

.ads
{
	font-size : 10px;
	text-decoration:none;
	font-weight:bold;
}

.tableheader
{
	font-weight: bold;
	font-size: 9pt;
	color: navy;
	font-family: Arial, 'Courier New' , 'Times New Roman';
}

 .tablefield
{
	font-size: 9pt;
	color: black;
	font-family: Arial, 'Courier New' , 'Times New Roman';
}

/* add new style */
.notifyText
{
	font-family: Sylfaen;
	font-size: 10px;
	color: 000080;
}

.ContentListPage
{
	font-size: 12px;
	font-family: Arial, 'Courier New' , 'Times New Roman';
	color: 000080;

}

.Selected
{
	font-weight: bold;
	color: forestgreen;
}

.error
{
	font-size: 11px;
	color:red;
	font-weight:bold;
}

.consultants
{
	color: #000080;
	font-family: Sylfaen, Arial, Verdana, Helvetica;
	font-size: 12px;
}

.consultantsSmall
{
	color: #000080;
	font-family: Sylfaen, Arial, Verdana, Helvetica;
	font-size: 11px;
}

.consultantsLeft
{
	color: #000080;
	font-family: Sylfaen, Arial, Verdana, Helvetica;
	font-size: 12px;
   text-indent:40px;
}
.consultantsRight
{
	font-size: 12px;
	border-left: 1px solid;
	color: #000080;
	text-indent: 40px;
	font-family: Sylfaen, Arial, Verdana, Helvetica;
}
.consultantsList
{
	font-size: 12px;
	color: #000080;
	font-family: Sylfaen, Arial, Verdana, Helvetica;
	line-height: 20px;
}


.indented
{
	padding-left: 22px;
	padding-right: 23px;

}

.indented2
{
	padding-left: 30px;
	padding-right: 30px;
}

.whiteTitle3
{
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	font-family: Verdana,Sylfaen, Arial,Helvetica;
}

.whiteFooter
{
	color: #FFFFFF;
	font-size: 10px;
	font-family: Verdana,Sylfaen, Arial,Helvetica;
}

.whiteTextNormal
{
	color: #FFFFFF;
	font-size: 13px;
	font-family: Verdana,Sylfaen, Arial,Helvetica;
	font-weight: normal;
	font-style: normal;
}

.Title4
{
	color: #000080;
	font-size: 15px;
	font-family: Verdana,Sylfaen, Arial,Helvetica;
	font-style: normal;
}


.ConsultantTitle
{
	color: #000080;
	font-size: 18px;
	font-family: Verdana, Sylfaen, Arial, Helvetica;
}

.WhiteTitle4
{
	color: #FFFFFF;
	font-size: 18px;
	font-family: Verdana, Sylfaen, Arial, Helvetica;
}

a.blue:link, a.blue:visited, a.blue:active
{
	color: #000080;
	text-decoration: none;
}

a.blue:hover
{
	color: #ff9966;
}

a.white1:link, a.white1:visited, a.white1:active
{
	color: #ffffff;
	text-decoration: none;
}

a.white1:hover
{
	color: #ff9966;
}


.noteRegister
{
	color:#000080;
	text-decoration:underline; 
}
.forumHeaderBackgroundAlternate
{
    background-image: url(../../../images/forumHeaderBackgroundAlternate.gif);
    background-color: #EBEDF6;
}
.tableBorder
{
    border: 1px #013DA4 solid; 
    background-color: #FFFFFF;
}
.tableNoBorder
{
    border: 0px #013DA4 solid; 
    background-color: #FFFFFF;
}
.header { color: #396db9; font-size: 160%; font-weight: bold; }
.subHeader { font-size: 110%; color: #193866; font-weight: bold; margin-top: 10px; }
.bodyCopy { line-height: 175%; margin-bottom: 20px; }

.ft_Search_Text
{
	font-size:9px;
	color:474646;
	font-weight:normal;
	color:000080;		
}
.ft_Search_subtitle
{
	font-size:10px;
	color:navy;
	text-decoration : underline;
	font-weight:bold;
}
td.forumRowHighlight
{
    background-color: #D4D9EC;
}
td.forumRow
{
    background-color: #DDEEFF;
}

/* News */
.News_List {background-color:#EEEEEE; border: thin solid #GRAY 1px; font-family:Verdana; font-size:x-small;}
.NewsSection_SectionTitle {font-weight: bold; font-size: 14px; font-variant: small-caps;}
.NewsSection_SectionDescription {color: #666666; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: normal;}
.NewsSection_ListTable {border: thick solid #000000 2px;}
.NewsSection_ListItem {background-color:#FFFFFF;}
.NewsSection_ListItem2 {background-color:#CCCCCC;}
.NewsSection_ListAlternatingItem {background-color:#CCCCFF;}
.NewsSection_ListAlternatingItem2 {background-color:#CCCCFF;}
.NewsSection_ListLabel {font: 10pt verdana;}
.NewsSection_ListTitle {font-weight: bold; font-size: 14px; font-variant: small-caps;}
.NewsSection_ListBriefDescription {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: normal;}
.NewsSection_NoNews {font-family: verdana, arial, helvetica; font-size: 12px; color: #CC0000;}
.NewsRecently {font-weight: bold; font-size: 14px; font-variant: small-caps;}
.News_Edit {font-size: 8px;}

.NewsUserList 
{
	font-size: x-small; 
	line-height:22px;
}
.itemTitleLink 
{
	font-size: x-small;
}
.ItemNewsCreatedDate
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font: 9pt;
}
.ItemNewsDaySeq 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font: 9pt;
}
.ItemNewsTitleLink
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font: 9pt;
}
.itemViewCount
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font: 9pt;
}
.ItemNewsDate {font-size: xx-small; font-style:italic;}
.News_Table {border: thin solid #GRAY 1px; background-color:White }
.News_IntroCell {background-color:#CCCCCC;} 
.News_Label {font-size: 12px;}
.News_Title 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 24px; 
	text-decoration: underline
}
.News_CreatedDate 
{
	font-family: Sylfaen, Arial, Verdana, Helvetica, sans-serif;
	font: 10pt; 
	font-weight: bold; 
} 
.News_BriefDescription {font-size: 12px; font-style: italic;}
.News_FullDescription {font-size: 12px;color: #333333}
.News_Body
{
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

/* Search */

.Search_ListTable {border: none;}
.Search_ListItem {background-color:#dddddd;}
.Search_ListItem2 {background-color:#FFFFFF;}
.Search_ListAlternatingItem {border-top: thick dashed #cccccc 1px; background-color:#EEEEEE;}
.Search_ListAlternatingItem2 {background-color:#CCCCFF;}
.Search_ListTitle {font-size: 12px; font-weight: bold; font-variant: small-caps;}
.Search_ListTitleLink {color: #3366CC; text-decoration: none; font-size: 12px; font-weight: normal;}
.Search_ListAuthorLink {color: #3366CC; text-decoration: none; font-size: 12px; font-weight: normal;}
.Search_ListDateCreated {font-size: 12px;}
.Search_ListBriefDescription {font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; font-weight: normal;}
.Search_NoResults {font-family: verdana, arial, helvetica; font-size: 12px; color: #CC0000;}

/* Print Table */
.PrintTable { border: 1px stategray solid; font-family: Arial, Verdana, Sylfaen, Helvetica; font-size:9pt; font-weight: normal; font-style: normal;  BORDER-COLLAPSE: collapse;}
.PrintTable td, .PrintTable tr { table-layout:fixed; font-size: 9pt; color: Black  }
.PrintTableHeader {	font-weight: bold; font-size: 9pt; color: navy; font-family: Arial, 'Courier New' , 'Times New Roman'; table-layout:fixed}

.CustomerImageForm 
{
	font-size:11px;
	color:474646;
	font-weight:normal;
}

.CustomerImageForm TD
{
	vertical-align:bottom;
	text-align:center;
}

/* Videos */

.Videos_ListTable {border: solid #AAAAAA 1px; height:180;}
.Videos_ListItem {background-color:#dddddd; font-size:10px; color:Black; }
.Videos_ListItem2 {background-color:#FFFFFF; font-size:10px; color:Black;}
.Videos_ListAlternatingItem {border-top: thick dashed #cccccc 1px; background-color:#EEEEEE;}
.Videos_ListAlternatingItem2 {background-color:#CCCCFF;}
.Videos_ListTitle {font-size: 12px; font-weight: bold; font-variant: small-caps;}
.Videos_ListTitleLink {color: #3366CC; text-decoration: none; font-size: 12px; font-weight: normal;}
.Videos_ListAuthorLink {color: #3366CC; text-decoration: none; font-size: 12px; font-weight: normal;}
.Videos_ListDateCreated {font-size: 12px;}
.Videos_ListEditContent {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: normal;}
.Videos_ListReplyLink {color: #3366CC; text-decoration: none; font-size: 12px; font-weight: normal;}


.Videos_Table { 
	font-size:11px;
	color:474646;
	font-weight:normal;
	color:000080;
	
}
.Videos_Table TD {
	vertical-align:top;
}
.Videos_IntroCell {background-color:#CCCCFF;} 
.Videos_BodyCell {background-color:#FFFFFF;}
.Videos_Title {font-size: 12px; font-weight: bold; font-variant: small-caps;}
.Videos_AuthorLink {color: #3366CC; text-decoration: none; font-size: 12px; font-weight: normal;}
.Videos_DateCreated {font-size: 12px;}
.Videos_EditContent {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: normal;}
.Videos_ParentLink {color: #3366CC; text-decoration: none; font-size: 12px; font-weight: normal;}

/* for hide the processing page */
.FreezePaneOff { 
	DISPLAY: none; 
	LEFT: -100px; 
	VISIBILITY: hidden; 
	POSITION: absolute; 
	TOP: -100px 
}
.FreezePaneOn { 
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: visible;
	display: block;
	width: 1280px;
	height: 1024px;
	z-index: 999;
	background-color: #888;
	filter:alpha(opacity=85);
	-moz-opacity:0.85; 
	padding-top: 20%;
}


.InnerFreezePane { 
	BORDER: #111 2px dashed; 
	PADDING: 9px; 
	FONT-SIZE: large; 
	WIDTH: 50%; 
	COLOR: brown; 
	BACKGROUND-COLOR: #cccccc; 
	TEXT-ALIGN: center 
}

marquee {
   -moz-binding : none ;
   display : block;
   height : auto;
}

.ItemVideoLink
{
	color: #303030; 
	text-decoration: none; 
	font-size: 12px; 
	font-weight: normal;
}

.whatsAvailable { /*down position*/
background-image: url(../Images/whats_available.png);
background-position: -100px 0;
background-repeat: no-repeat;
height: 19px;
width: 100px;
}

.whatsAvailable a{  /*up position*/
background-image: url(../Images/whats_available.png);
background-repeat: no-repeat;
height: 19px;
width: 100px;
display: block;
color:#fff;
text-align:center;
text-decoration:none;
padding-top:3px;
}


.whatsAvailable a:hover{
background: none;
color:#fff;
text-align:center;
text-decoration:none;
}

.whatsAvailable a:visited{
color:#fff;
text-decoration:none;
}

.commentHint{
position:absolute;
margin-left:-175px;
}
.commentbox{
border: 2px solid #000033;
background-color:#FFFFFF;
filter:alpha(opacity=80);
-moz-opacity:0.80;
width: 230px;
padding: 10px;
vertical-align:middle;
}

ul.ListJob
{
	list-style-type:disc;
	margin:10px opx 0px 10px;
	padding:0px 0px 0px 18px;
	text-align:left;
}


.StaffCalendar
{
	font-weight: bold;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../../../../Rpi/images/calendarbg.jpg);
	background-position:center top;
	border:outset 2px #fff;
}

.StaffCalendar_OLD
{
	font-weight: bold;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../../../../Rpi/images/green-dot.gif);
	background-repeat:no-repeat;
	background-position:center top;
}


.StaffCalendar a, .StaffCalendar a:hover
{
	/* text-decoration:none; */
}

.clientCommission
{
	color:#222;
	/* border: outset 1px #eae; */
	height: 1.5em;
	width: 5em;
	background-color:#eee;
}

.clientCommission a:hover, .clientCommission a
{
	text-decoration:none;
	color:#222;
}

.candidateCommission
{
	color:#222;
	/* border: inset 1px #eee; */
	height: 1.5em;
	width: 5em;
	background-color:#eee;
}

.candidateCommission a:hover, .candidateCommission a
{
	text-decoration:none;
	color:#222;
}

.commissionNotYet
{
	text-decoration:blink;
	color:#FF2222;
}

.SumCommissionNotYet
{
	text-decoration:line-through;
}


.CommissionTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#222;
}



.CommissionTable
{
	background-color:#f0f8ff;
	border:solid 2px #696;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
}

.CommissionTable TD, .CommissionTable TR
{
	font-family: Arial, Verdana;
	font-size:12px;
	border:solid 1px #686;
	padding:3px 5px 3px 5px;
}

.CommissionTableHeader
{
	background-color:#c0c0c0;
	text-align:center;
	font-variant:small-caps;
	font-weight:bold;
	font-size:14px;
	color:#000;
}

.CommissionTableSum
{
	background-color:#ddddee;
	text-align:right;
	font-weight:bold ;
}

.CommissionTableTitle
{
	font-family:Times New Roman, Arial, Verdana;
	background-color:#e0efff;
	text-align:left;
	font-weight:bold ;
	font-size:14px;
}

.TrendTable
{
	background-color:#f0f8ff;
	border:solid 2px #696;
	font-family: Arial, Helvetica, sans-serif;
}

.TrendTable TR
{
	border:solid 1px #686;
	
}

.TrendTable TD
{
	border:solid 1px #686;
	padding:2px 0px 2px 0px;
	vertical-align:bottom;
	font-family: Arial, Verdana;
}

.TrendDiv
{
	background-color:#f0f0f8;
	border:solid 1px #944;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#00a;
	padding:2px;
	text-decoration:blink;
}

.TrendText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#44b;
}


.SummaryTable
{
	background-color:#f0f8ff;
	border:solid 2px #696;
	font-family:Arial, Helvetica, sans-serif;
}

.SummaryTable TD, .SummaryTable TR
{
	font-family:Arial, Verdana;
	font-size:12px;
	font-weight:bolder;
	border:solid 1px #686;
	padding:3px 5px 3px 5px;
}

.SummaryTableHeader
{
	background-color:#c0c0c0;
	text-align:center;
	font-variant:small-caps;
	font-weight:bold;
	color:#000;
	font-size:14px;
}

.SummaryTableSum
{
	background-color:#ddddee;
	text-align:right;
	font-weight:bold ;
}

.SummaryTableTitle
{
	font-family:Times New Roman, Arial, Verdana;
	background-color:#e0efff;
	text-align:left;
	font-weight:bold ;
}




.Favorite_Link { font-size: 12px; font-style: italic; }
.MyStaff_Link { font-size: 12px; font-style: italic; }
.MyStaffRadio { font-size: xx-small; font-style: italic; }

/* Css for drag and drop */
.DragContainer, .OverDragContainer, .DragFavoriteContainer 
{ 
	TEXT-ALIGN:center; PADDING: 0px; FLOAT: left; WIDTH: 100%; 
}

.DragBox, .OverDragBox, .miniDragBox, .DragDragBox 
{ 
	BORDER: #eee 1px outset; 
	padding:0 0 0 0;
	FONT-SIZE: 10px; 
	color:#135;
	WIDTH: 112px; 
	CURSOR: pointer; 
	height:50px;
	max-height:50px;
	margin:0px auto 2px auto;
	clear:left;
	FONT-FAMILY: Times New Roman, verdana, tahoma, arial; 
}

.DragBox { BACKGROUND-COLOR: #eef; }
.OverDragBox { BACKGROUND-COLOR: #ff8 }
.miniDragBox { BACKGROUND-COLOR: #999 }
.DragDragBox { FILTER: alpha(opacity=55); OPACITY:0.55; BACKGROUND-COLOR: #ff99cc }

.DragBox img, .OverDragBox img, .miniDragBox img, .DragDragBox img{float:left; clear:left;}

FIELDSET 
{ 
	PADDING: 0px; 
	border:outset 1px #ffe;
}

FIELDSET H1 { 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #161755; 
	FONT-FAMILY: verdana, tahoma, arial; 
	background-color:#EEF5F5;
	padding:2px 0 4px 0;
	margin:0;
	text-align:center;

}

.DragContainer { background-color: #EEF5F5;}
.DragFavoriteContainer { background-color: #EEF5F5; padding-bottom:5px;}

.StaffNameMove
{
	padding:0 0 0 18px;
	border:1px solid #f00;
	display:block;
	font-weight:bold;
	font-size:12px;
	background-image:url(../images/paperclip.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.StaffSearch
{
	font-size:12px;
	font-weight:200;
}

.StaffSearch span
{
	color:#321;
	text-decoration:none
}

.StaffSearch:hover span
{
	color:#954;
	text-decoration:none
}



.FloatingDiv
{
	border:solid 1px #666;
	position:absolute;
	display:none;
	width:182px;
	height:102px;
	background-color:#41577D;
	z-index:50;
	text-align:center;
}

.FloatingDiv h1
{
	color:#F2F6FD;
	font-family:Courier New, Arial, Sans-Serif;
	font-size:14px;
	padding:0px;
	margin:0px;
}

.FloatingInnerDiv
{
	margin:0 auto;
	font-size:12px;
	border:solid 1px #000;
	width:175px;
	height:80px;
	background-color:#f8f8f8;
	color:#58585A;
	padding:3px 0px 0px 3px;
	text-align:left;
}

.FloatingInnerDiv span
{
	font-size:12px;
	color:#45262E;
}

.FloatingInnerDiv input
{
	font-size:12px;
	color:#0A0657;
	border:solid 1px #333;
	width:100px;
	background-color:#F4F5BE;
}

.RateHint
{
	border:solid 1px #aaa;
	color:#00a;
	font-weight:bold;
	background-color:#fbf;
	font-family:Arial, Verdana, Sans-Serif;
}

.FloatingInnerDiv .RateButton
{
	float:right;
	border-top: solid 1px #0979CD;
	border-left: solid 1px #0979CD;
	border-right: solid 2px #0B3859;
	border-bottom: solid 2px #0B3859;
	margin: 3px 3px;
	padding: 1px 4px;
	color: #0979CD;
	text-decoration: none;
	font: bold 90% Verdana, Helvetica, sans-serif;
}

.FloatingInnerDiv .RateButton:hover
{
	color: #0B3859;
	text-decoration: none;
}

/* for po input */
.FloatingPODiv
{
	border:outset 3px #DDD;
	position:absolute;
	display:none;
	width:667px;
	background-color:#7A8675;
	z-index:50;
	text-align:center;
	padding:5px;
}

.FloatingPODiv h1
{
	color:#F2F6FD;
	font-family:Courier New, Arial, Sans-Serif;
	font-size:14px;
	padding:0px;
	margin:0px;
}

.FloatingPOInnerDiv
{
	margin:0 auto;
	font-size:12px;
	border:solid 1px #000;
	width:650px;
	height:80px;
	background-color:#f8f8f8;
	color:#58585A;
	padding:3px 10px 0px 3px;
	text-align:right;
}

.FloatingPOInnerDiv span
{
	font-size:12px;
	color:#45262E;
}

.FloatingPOInnerDiv input
{
	font-size:12px;
	color:#0A0657;
	border:solid 1px #333;
	width:100px;
	background-color:#F4F5BE;
}

.FloatingPOInnerDiv .RateButton
{
	float:right;
	border-top: solid 1px #0979CD;
	border-left: solid 1px #0979CD;
	border-right: solid 2px #0B3859;
	border-bottom: solid 2px #0B3859;
	margin: 3px 3px;
	padding: 1px 4px;
	color: #0979CD;
	text-decoration: none;
	font: bold 90% Verdana, Helvetica, sans-serif;
}

.FloatingPOInnerDiv .RateButton:hover
{
	color: #0B3859;
	text-decoration: none;
}

.InvoiceListInnerDiv
{
	padding:6px 0 6px 6px;
	background-color:#EBF8F8;
	font-size:10px;
	border:1px solid #222222;
	width:650px;
}

.InvoiceListInnerDiv td
{
	font-family:Arial, Sans-Serif, Verdana;
	font-size:11px;
	border:1px solid #222222;
	color:#000000;
}


/* pageing for favorite list */
.FavoritePaging
{
	font-size:12px;
	color:#000;
	padding:2px;
	margin:2px;
}

.FavoritePaging A
{
	border: 1px solid #229;
	padding:0px 3px 2px 3px;
	margin:0 4px 0 4px;
	width:10px;
	cursor:hand;
	text-decoration:none;
	font-weight:bold;
	background-color:#84E297;
}

.FavoritePaging A:visited, .FavoritePaging A:activated
{
	text-decoration:none;
}

.FavoritePaging Span
{
	width:10px;
	padding:0px 3px 2px 3px;
}

.FavoritePaging A:hover
{
	background-color:#D5EEB7;
}


	
/* Css For shift */
.EarlyShift, .NormalShift, .LateShift, .SpareContainer 
{
	BORDER: #888 1px solid;
	PADDING: 2px; 
	FONT-SIZE: 10px; 
	WIDTH: 116px; 
	CURSOR: pointer; 
	FONT-FAMILY: verdana, Arial, tahoma, Sans-Serif;
	margin:3px; 
}


.EarlyShift {BACKGROUND-COLOR: #FFFFD5;}
.NormalShift {BACKGROUND-COLOR: #F8F8DB;}
.LateShift {BACKGROUND-COLOR: #EEEEDB;}

.ShiftBooked, .ShiftBooked a, .ShiftBooked a:hover { color: #00bb00; }
.ShiftAvailable, .ShiftAvailable a, .ShiftAvailable a:hover, 
.SpareContainer, .SpareContainer a, .SpareContainer a:hover 
{ color: #ff0000;}

.ShiftBooked { border:outset 1px #eee; TEXT-ALIGN:center; }
.ShiftAvailable, .SpareContainer{ border:inset 1px #eee; TEXT-ALIGN:center; }
.SpareContainer { background-color:#99ff99;}

.ShiftContainer {width:100%;}

.ShiftAvailable img
{
	cursor:pointer;
	margin-left:5px;
	clear:right;
}

.ShiftBooked img
{
	cursor:pointer;
	margin-left:5px;
}

div.dimmer
{
	visibility:hidden;
	position:absolute;
	left:0px;
	top:0px;
	padding:40px;
	filter:alpha(opacity=90); OPACITY:0.90;
	background-color:Silver;
	text-align:center;
}

div .dimming {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:blue;
	padding:15px 0 0 0;
	background-color: #aaaa88;
	position:absolute;
	/* set z-index higher than possible */
	z-index:10000;
	visibility:hidden;
	border:2px dotted #880000;
	margin:0 auto;
	text-align:center;
}

.JobGridItem
{
	color:#000;
	background-color:#fff;
}

.JobGridAlterItem
{
	color:#000;
	background-color:#ddd;
}


.CandidateMap
{
	font-family: Arial, Helvetica, sans-serif;
	width:200px;
}

.CandidateMap .title
{
	font-weight:bold;
	font-size:12px;
	color:#880;
}

.CandidateMap .radius
{
	font-weight:bold;
	font-style:italic;
	font-size:11px;
	margin:5px;	
	color:#a80;
}

.CandidateMap .name
{
	font-style:normal;
	font-weight:bold;
	font-size:11px;
	color:#000;
}

.CandidateMap .info
{
	font-style:italic;
	font-size:10px;
	color:#531;
	margin-left:5px;
}

.CandidateMap image
{
	float:right;
}

.CandidateMap a
{
	font-weight:bold;
	font-size:11px;
	margin-left:5px;
}

.ContinueDay
{
	font-size:12px;
}

.ContinueDay INPUT 
{ 
	BORDER: #777 1px solid;
	FONT-SIZE: 12px; 
	color:#333;
	background-color:#F2F1D3;
}

.SeeDetail
{
	cursor:pointer;
	background-color:#F2F1D3;
	text-decoration:underline;
}


.ContractFloatingDiv
{
	border:solid 1px #666666;
	padding:5px 15px 5px 5px;
	position:absolute;
	display:none;
	background-color:#FAFFFA;
	z-index:50;
	overflow:auto;
	text-align:center;
}


.StaffContractTable
{
	background-color:#FFFDFD;
	border:solid 2px #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	width:100%;
}

.StaffContractTable a
{
	color:#660000;
	text-decoration:none;
}

.StaffContractTable TD, .StaffContractTable TR
{
	border:solid 1px #660000;
	padding:2px 5px 2px 5px;
}

.StaffContractHeader
{
	font-family: Arial, Verdana;
	font-size:10px;
	font-variant:small-caps;
	background-color:#C8C8C8;
	text-align:center;
}
	
.StaffContractList
{
	background-color:#fffbfb;
	text-align:center;
	font-size:10px;
	color:#000;
}

.StaffContractButton
{
	font-size:12px;
	float:right;
	padding:0 0 0 15;
	margin-left:15px;
	background: url("../../../../Common/Images/close.gif") left no-repeat;
}

.StaffPrintButton
{
	font-size:12px;
	float:right;
	padding:0 0 0 15;
	margin-left:15px;
	background: url("../../../../Common/Images/print.gif") left no-repeat;
}


.StaffHeader
{
	font-size:14px;
	font-weight:bold;
	color:#222222;
}

.CalendarJobID
{
	font-size:10px;
	color:#C80808;
}
.CalendarJobID_Booked
{
	font-size:10px;
	color:#08C808;
}


.ClipboardList
{
	background-color:#FAFAFA;
}

.ClipboardAlterList
{
	background-color:#EEEEFF;
}

.ClipboardHeader, .ClipboardHeader TD
{
	color:#220000;
	background-color:#DDDDDD;
	font-weight:bold;
	padding:5px 0 5px 3px;
}

.SpecialItemList
{
	color:#910808;
	background-color:#F5BBBB;
}

.SpecialAlterItemList
{
	color:#910808;
	background-color:#F46666;
}

.SpecialItemList A:link, .SpecialItemList A:visited, .SpecialItemList a:active, .SpecialAlterItemList A:link, .SpecialAlterItemList A:visited, .SpecialAlterItemList A:active
{
	color:#910808;
}

.katzinvoiceexpense
{
	font-size:10px;
	width:300px;
}
.katzinvoice td
{
	font-size:10px;
}

.katzPOInput, .katzPOUpdate, .katzPOInputError

{
	border-bottom:solid 1px #aaa;
	padding-left:4px;
	font-weight:bold;
	font-family:Arial, Verdana, Sans-Serif;
	cursor:pointer;
}

.katzPOInput
{
	color:#4A3535;
}

.katzPOUpdate
{
	color:#2D7B08;
}

.katzPOInputError
{
	color:#F70303;
}

.katzInvoice
{
	font-size:9pt;
	color:#000;
	font-family:Arial, Verdana, Sans-Serif;
}

.reportError
{
	font-family:Verdana, Sans-Serif, Arial;
	font-weight:bold;
	font-size:12px;
	color:Red;
	text-align:left;
}

.reportwaiting
{
	font-family:Verdana, Sans-Serif, Arial;
	font-weight:bold;
	font-size:12px;
	color:Navy;
	text-align:left;
}

.reportbutton
{
	/*border:1 solid #3C520F;*/
	background-color:#F1EAE8;
	color:#65201F;
}
.reportbutton hover
{
	color:#65201F;
}
