/* Global Tabs Style */

.ajax__tab_Custom-theme .ajax__tab_body 
{
    padding: 10px 0 0 0;
    width:100%;
}
.ajax__tab_Custom-theme .ajax__tab_header 
{
    background:url(/images/tab-line.png) repeat-x bottom;
    display:block;
}
.ajax__tab_Custom-theme .ajax__tab_header .ajax__tab_outer 
{
	margin-left: 3px;
}
.ajax__tab_Custom-theme .ajax__tab_header .ajax__tab_tab 
{
    margin-bottom: 3px;
	margin-right: 0px;
    height:20px;
    min-width:150px;
    padding: 5px 5px 0px;
    text-align:center;
    display:block;
	background: #eee;  
}
.ajax__tab_Custom-theme .ajax__tab_active .ajax__tab_outer 
{
	margin-right: 0px;
    padding:1px 0px 0px 0px;
    color: #000;
	border-top: 5px solid #0073B6;
	border-left: 1px solid #0073B6;
	border-right: 1px solid #0073B6;
	background: #fff;
}
.ajax__tab_Custom-theme .ajax__tab_active .ajax__tab_tab {
	background: #fff;
	font-weight: bold;
}

.ajax__tab_Custom-theme .ajax__tab_active .ajax__tab_tab span {
	font-weight: bold;
}

.clearFloats
{
	clear:both;
}
.PaddlessTable div
{

}
.collapsepanel
{
	background-color:#082442;
	font-size:13px;
	font-family:Verdana;
	color:White;
	font-style:normal;
	font-weight:bold;
	padding-left:3px;
	padding-right:5px;
}

/* Resume Builder Style */

.SidePanel
{
	width:180px;
	border-right: solid 0px #eee;
}

.ResumeBuilder
{
	border:solid 0px #c8c8c8;
}

.ResumeBuilderHeader
{
	padding-bottom:10px;
}

.ResumeBuilderHeader span
{
	color:#002C61;
	font-size:24px;
	font-weight:normal;
}


.LinkButtons
{
    color: #186dc8;
    font-weight: bolder;
    font-family: Verdana;
    font-size: 13px;
}

.ResumeButton
{
	
}

.HideMe
{
	display:none;
}

.question
{

	vertical-align:top;
}

.questionCol1
{
	width:50%;
}

.questionResults
{
	width:10%;
}

.QuestionSummTd
{
	vertical-align:top;
}
.QuestionSummary
{

	width:40%;
}

.TodoCheckCss
{
	width:20px;
}
.helpContentFrame 
{
	background-color: #ffffff;
	width:745px;
	height:700px;
	overflow:hidden;
}

.pnlHelp
{
	width: 100%;
	height: 100%;
}

.btnHelp 
{
    border-color: Gray;
    border-width: 1px;
    border-style: solid;
    width: 160px;
    height: 30px;
    
}

.helpModalPopup {
	background-color: #ffffff;
	border-width:0px;
	padding:3px;
	width:750px;

}

.ResumeExampleHeaderPanel {
    cursor: move;
	background-color: #04243D;
	color: #FFFFFF;
	height:35px;
}

div.ResumeExampleHeaderPanel div
{
	padding:0px 0px 0px 0px !important;	
}

.ResumeExampleHeaderText
{
	padding:0px 0px 0px 0px !important;
	float:left;
	font-size:25px;
	vertical-align:middle;
}
.ResumeExampleHeaderClose
{
	padding:0px 0px 0px 0px !important;
	float:right;
}

.ResumeExampleHeaderClose a
{
	color:#FFFFFF !important;
}

.resumeTable div
{
	padding:4px 0px 4px 0px !important;
}
.res_text, .res_text_header, .res_text_miniheader {
	color: #494949;
	padding: 0;
	display: block;
	font-size: 13px;
	font-weight:bold;
}
.res-body-container
{
	width: auto;
	padding: 10px;
}
.button-newresume 
{
	margin-left: 0px;
	display: block;	
}
.res-item-header 
{
	padding-right: 10px;
	display: block;
}
.res-item-body 
{
	margin-bottom: 20px;
	display: block;
}
.res_text_miniheader
{
	font-size: 13px;
	font-weight:bold;
}

div.divWorkExample
{
	overflow: scroll; 
	height: 400px;
}
div.res_text_header, div.res_text_subheader
{
	float:left;
	vertical-align:middle;	
	padding-top: 10px;
}

div.res_text_header span
{
	font-weight: bold;
}

.ExampleTable
{
	float:right;
}
div.res_text_header
{
	font-size:22px;	
}

.NoBorderGrid
{
	border:none 0px;
}
.res_text_header span
{
	vertical-align:middle;	
}

.exampleButt, .res_text_edit
{
	float:right;
	padding:0px 0px 0px 0px !important;
}

.exampleButt div
{
	padding:0px 0px 0px 0px !important;
}

a.exampleLink
{
	vertical-align:middle;
	color:#186DC8;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	padding:0px;
}

.modalPopup {
	background-color: #FFFFFF;
	border-width: 10px;
	border-style: solid;
	border-color: #04243D;
	padding:0px 0px 0px 0px !important; 	
	font-family: "Trebuchet MS", Tahoma, Arial;
}
div.modalPopup 
{
	padding:0px 0px 0px 0px !important; 
}

.OkCancelButtons
{
	padding-bottom:20px;
	text-align:center;
}

.modalPopup .ResumeEdit
{
	padding:15px 0px 0px 15px !important; 	
}

.modalPopup div
{
	padding:0px 5px 5px 10px !important; 
}

.modalPopup .ResumeEdit div
{
	padding:0px 0px 0px 0px !important; 
}

.ResumeEdit td
{
	height:30px;
}

.ResumeTextBox
{
	width:400px;
}

.ResumeTextBoxDate
{
	width:50px;
}

.ResumeDateLabel
{
	width:100px;
	float:left;
}

.ResumeDateText
{
	float:left;
	height:30px;
}

.profilesMainTable {
	width:100%;
	font-family:Trebuchet MS;
}
.profilesMainTable .profilesMainTableHeader {
}
.profilesMainTable .profilesPreviewButtons {

}
.profilesMainTable .profilesPreviewButtons:hover {
	
}

.profileHeadings {
	font-family:Trebuchet MS;
	color:#003366;
	font-weight:bold;
	float:left;
	margin:0;
	padding:0;
}
.profileEditButton {
	color:#003366;
	font-family:Trebuchet MS;
	float:right;
	color:pink;
	padding-right:3px;
	font-size:12px;
	margin:0;
	padding-top:4px;
	text-decoration:underline;
}
.profileEditButton:hover {
	color:#4F91CD;
}
.profilesPropertyData {
	font-family:Trebuchet MS;
	color:#003366;
}
.profilesPropertyName {
	font-family:Trebuchet MS;
	font-weight:bold;
	color:#003366;
	font-size:12px;
}
.profilesSection {
	border-top:1px solid #C8C8C8;
	padding-top:5px;
	font-size:12px;
}
.profilesAboutMeImage {
	width:100px;
}
.profilesAboutMeName {
	font-family:Trebuchet MS;
	font-weight:bold;
	color:#003366;
	padding-left:5px;
}
.profileEditorProperty{
	width:150px;
	text-align:left;
	vertical-align:top;
	color:#003366;
	font-family:Trebuchet MS;
	font-size:12px;
}

.profileEditorCheckBox{
	color:#003366;
	font-family:Trebuchet MS;
	font-size:12px;
}

.profileEditorOverProperty{
	vertical-align:top;
	color:#003366;
	font-family:Trebuchet MS;
	font-size:12px;
	display:block;
	text-align:right;
	width:200px;
}

.profileEditorActivityProperty{
	width:600px;
	text-align:left;
	vertical-align:top;
	color:#003366;
	font-family:Trebuchet MS;
	font-size:12px;
}

.profileEditorActivity{
	color:#003366;
	font-family:Trebuchet MS;
	font-size:12px;
}

.profileAccessWarning{
    color: red;
	font-family:Trebuchet MS;
	font-size:12px;
}

.cpsQuestions{
	background-color:#dfdfdf;
}
	
.cpsQuestions .contents{
	padding:6px;
}

.cpsQuestions .topLeft{
	background-image:url(cpsImages/cps_slider_table_corner_tl.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.cpsQuestions .topRight{
	background-image:url(cpsImages/cps_slider_table_corner_tr.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.cpsQuestions .bottomLeft{
	background-image:url(cpsImages/cps_slider_table_corner_bl.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.cpsQuestions .bottomRight{
	background-image:url(cpsImages/cps_slider_table_corner_br.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}


.cpsQuestions .question, .cpsQuestions table{
	background-color:#FFF;
	width:100%;
	border:0px solid white;
}

.cpsQuestions table tr, .cpsQuestions table td{
	border:0px solid white;
	font-family:Trebuchet MS;
	font-size:12px;
	color:#717171;
	padding:5px;
}

.cpsQuestions .cpsQuestion th{
	background-color:#004990;
	color:#FFFFFF;
	font-family:Trebuchet MS;
	font-size:12px;
}

.cpsToDoInstructions {
  	background-color:#dfdfdf;   
	padding:5px 0px 5px 0px;
}

.cpsQuestions h3{
	background-color:#004990;
	color:#FFFFFF;
	font-family:Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	padding:5px;
	border:0px solid white;
	margin:0;
}

.questionLabel{
	color:#676767;
	font-family:Trebuchet MS;
	font-size:11px;
	padding:0px;
	

}

.questionAltRow td{
	background-color:#ebebeb;
	
}

.question td{
	padding:11px;
}



.registrationHolder{
	background-color:#dfdfdf;
	width:358px;
	float:left;
}

.registrationValidator {
	height:10px;
	text-align:left;
	float:left;
	font-family: Trebuchet MS;
	font-size: 10px;
}
	
.registrationHolder .contents{
	padding:6px;
}

.registrationHolder .topLeft{
	background-image:url(cpsImages/cps_slider_table_corner_tl.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.registrationHolder .topRight{
	background-image:url(cpsImages/cps_slider_table_corner_tr.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.registrationHolder .bottomLeft{
	background-image:url(cpsImages/cps_slider_table_corner_bl.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.registrationHolder .bottomRight{
	background-image:url(cpsImages/cps_slider_table_corner_br.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.registrationHolder table{
	background-color:#FFF;
}

.registrationHolder h1{
	font-size:22px;
	color:#05263e;
	margin:0;
	margin-bottom:5px;
	font-family:Trebuchet MS;
}

.registrationHolder table th{
	width:155px;
	text-align:right;
	color:#676767;
	padding-right:5px;
}

.registrationHolder table td .optional{
	width:174px;
	height:19px;
	background-image:url(registration/registration_input_optional.jpg);
	background-repeat:no-repeat;
	border:1px solid #676767;
}

.registrationHolder table td .required, .registrationHolder .captcha input{
	width:174px;
	height:19px;
	background-image:url(registration/registration_input_required.jpg);
	background-repeat:no-repeat;
	border:1px solid #676767;
}

.registrationHolder .captcha{
	color:#676767;
	font-family:Trebuchet MS;
	font-size:10px;
}

.registrationHolder .button{
	background-image:url(buttons/button_left.jpg);
	background-repeat:no-repeat;
	height:39px;
	text-align:left;
	display:inherit;
	float:left;
	margin-bottom:5px;
	font-size:20px;
}

.registrationHolder .button a{
	background-image:url(buttons/button_right.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	font-size:20px;
	font-family:Trebuchet MS;
	color:#4f91cd;
	text-decoration:none;
	display:inline-block;
	margin:0;
	padding-left:35px;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:10px;
	font-size:20px;
}
.ArrowButton {
	background:url("buttons/ArrowButton.png") no-repeat scroll 0 0 transparent;
	color:#000000;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:35px;
	margin-right:0;
	padding-right:30px;
	text-decoration:none;
	width:160px;

}
.ArrowButton a{
	display:block;
	line-height:22px;
	padding:7px 0 5px 18px;
}

.registrationHolder .requiredStar{
	color:#05263e;
}

.registrationSidePane{
	float:right;
	width: 500px;
	padding-left: 30px;
	padding-right: 30px;
	border: 0px solid #000;
	height: 530px;
}
.registrationSidePane H1{
	margin-bottom: 30px;
}
.registrationSidePane #regSidePaneFooter
{
	padding-top: 60px;
	text-align: center;
}

.questionSummary th{
	font-size:16px;
	font-family:Trebuchet MS;
	color:#052137;
}

.questionSummary td{
	font-size:12px;
	font-family:Trebuchet MS;
	color:#696969;
}

.cpsLeftCol{
	background-image:url(cpsImages/cps_left_col_bg.jpg);
	background-repeat:no-repeat;	
}

.cpsLeftCol .cpsCopy{
	font-family:Trebuchet MS;
	font-size:11px;
	color:#000;
	padding:5px;
}

.whiteButton{
	background-image:url(cpsImages/cps_cta_left.jpg);
	background-repeat:no-repeat;
	height:39px;
	text-align:left;
	display:inherit;
	float:left;
	margin-bottom:5px;
}



.whiteButton a{
	background-image:url(cpsImages/cps_cta_right.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	font-size:14px;
	font-family:Trebuchet MS;
	font-weight:bold;
	color:#4f91cd;
	text-decoration:none;
	display:inline-block;
	margin:0;
	padding-left:20px;
	padding-top:9px;
	padding-bottom:9px;
	padding-right:20px;
}


.cpsLeftCol .whiteButton{
	background-image:url(cpsImages/cps_cta_left.jpg);
	background-repeat:no-repeat;
	height:39px;
	text-align:left;
	display:inherit;
	float:left;
	margin-bottom:5px;
}



.cpsLeftCol .whiteButton a{
	background-image:url(cpsImages/cps_cta_right.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	font-size:14px;
	font-family:Trebuchet MS;
	font-weight:bold;
	color:#4f91cd;
	text-decoration:none;
	display:inline-block;
	margin:0;
	padding-left:20px;
	padding-top:9px;
	padding-bottom:9px;
	padding-right:20px;
}

.cpsHeader{
	border-bottom:5px solid #f0b310;
}

.ajax__slider_h_handle{

}



.ajax__slider_h_rail{	
}

.detailsLink:hover
{
	cursor: pointer; cursor: hand;
}

/* ===================================================
   Discussions splash page
=====================================================*/
.splashPageBody {
	background-color: #FFFFFF;
}

.splashPageTopLinks {
	color: #186dc8;
      font-family: verdana;
      font-size: 7.0pt;
	text-decoration: none;
      font-weight: 700;
}

a.splashPageLink:link{
	color: #4F91CD;
	font-family: "Trebuchet MS", Tahoma, Arial;
	text-decoration: none;
}

a.splashPageLink:visited{
	color: #4F91CD;
	font-family: "Trebuchet MS", Tahoma, Arial;
	text-decoration: none;
}

.splashPageLink a{
	color: #4F91CD;
	font-family: "Trebuchet MS", Tahoma, Arial;
	text-decoration: none;
}


a.splashPageLink:hover{
	color: #4F91CD;
	font-family: "Trebuchet MS", Tahoma, Arial;
	text-decoration: none;
}

a.splashPageLink:active{
	color: #4F91CD;
	font-family: "Trebuchet MS", Tahoma, Arial;
	text-decoration: none;
}
.splashPageHeader {
      color: #186dc8;
      font-family: "Trebuchet MS";
      font-size: 12px;
      font-weight: 700;
	  padding:12px 0 0 0;
}

.splashPageSubHeader {
      color: #186dc8;
      font-family: "Trebuchet MS";
      font-size: 15px;
      font-weight: 700;
	  padding:5px 0 0 0; 
}

.splashPageText {
	color: #494949;
	font-family: Trebuchet MS, verdana, Arial;
	font-size: 11px; 
	line-height: 14px;
	 
}

.splashPageTextBlue {
	color: #186dc8;
	font-family: "Trebuchet MS";
	font-size: 11px;
}


.splashPageTextGrey {
	color: #666666;
	font-family: Trebuchet MS, verdana, Arial;
	font-size: 7.8pt;
}

.splashPageTextLightGrey {
	color: #999999;
	font-family: Arial;
	font-size: 10px;
}

.splashPageTextGreyBold {
	color: #666666;
	font-family: Arial;
	font-size: 11px;
      font-weight: bold;
} 

.splashPageTextGreyBold1 {
	color: #666666;
	font-family: Arial;
	font-size: 12px;
      font-weight: bold;
} 

.splashPageTextGreyBold2 {
	color: #666666;
	font-family: Arial;
	font-size: 15px;
      font-weight: bold;
} 

.splashPageHeaderBlack {
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	font-weight: 600;
}

.flashPlaceHolder {
      border: 1px solid #666666;
      height: 40px;
      width: 90%;
}

.shoppingGrid th{
	background-color:#004990;
	border:1px solid #004990;
	color:#FFF;
	padding:3px;
	font-family:Trebuchet MS;
	font-size:14px;
}

.cartFooter{
	text-align:right;
	padding-top:6px;
}

.tableTitle{
	background-color:#004990;
	border:1px solid #004990;
	color:#FFF;
	padding:3px;
	font-weight:bold;
	font-family:Trebuchet MS;
	font-size:14px;
}

.cartFooterTip{
	float:left;
	color:#004990;
	font-weight:bold;
	font-family:Trebuchet MS;
	font-size:14px;
	padding-top:3px;
}

.cartFinal h3{
	color:#004990;
	padding:3px;
	font-weight:bold;
	font-family:Trebuchet MS;
	font-size:14px;
}

.cartFinal h2{
	color:#004990;
	padding:3px;
	font-weight:bold;
	font-family:Trebuchet MS;
	font-size:14px;
}

h5{
padding:10px;
margin:0px;
}

h6{
	margin:0;
	padding:0px;
}

h7 a{
	font-weight:bold;
	font-size:14px;
	margin-right:15px;
	margin-left:15px;

}

h7 a:hover{
	color:#004990;
	text-decoration:none;
}

.ShopTopButtons
{
    text-align:right;
}

.searchButton{
	background-image:url(search_on.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width:20px;
	height:20px;
	display:inline-block;
	padding-right:40px;
}

.searchButton a{
	color:#003FB4;
	font-size:11px;
	font-weight:bold;
	text-transform: uppercase;
}

.searchButton a:hover{
	text-decoration:none;
	color:#628AD4;
}

.searchField input{
	border:1px solid #04243D;
	color:#04243D;
}

.searchTip{
	color:#186DC8;
	font-size:12px;
}

.contactsItem{
	width:850px;
	border:1px solid white;
	border-collapse:collapse;
}

.contact h4{
	display:inline;
	font-weight:bold;
}

.contact h5{
	display:inline;
	font-weight:normal;
}

.contactControls{
	display:block;
	text-align:right;
	color:#186DC8;
}

.contactControls a{
	font-weight:bold;
	font-size:10px;
	text-transform: uppercase;
}

.contactControls a:hover{
	color:#186DC8;
}

.killBorder{
	border:1px solid white;
	border-collapse:collapse;
}

.inbox .name a{
	font-size:11px;
	text-decoration:none;
}

.inbox .name a:hover{
	color:#186DC8;
}

.inbox .subject, .inbox .received{
	font-size:10px;
	color:#186DC8;
}

.inbox .message{
	font-size:10px;
	color:#666;
	
}

.sortColumn{
	font-size:11px;
	color:#FFF;
	background-color:#004990;
}

.send, .conversation {
	font-size:12px;
	color:#186DC8;
}

/***
*
* Calendar Page
*/


.CalendarSummaryTd
{
	height:100%;
	width:100%;
	vertical-align:top;
}
.CalendarSummary
{
	vertical-align: top;
	border: solid 1px #dfdfdf;
	width:100%;
	height:100%;
}

.RegisteredCalendarItem a.CalendarEvent
{
	color:#06263f;
}

.FullCalendarItem a.CalendarEvent
{
	color:#06263f;
}

.AddedEventTitle
{
	font-weight:bold
}

.CalendarTd
{
    width: 694px;
	vertical-align: top;
}

/***************************************************
*Calendar side bar formatting
***************************************************/


.CalClearBord, .CalDayList, .CalEvDisp, .CalDayListHdr, CalEvDispHdr, .CalDayListBod
{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style:none;
	vertical-align:top;
}

.CalClearBord td
{
	vertical-align:top;
	width:100%;
	
}

.CalDayList, .CalEvDisp
{
	height:480px;
	border: solid 1px #dfdfdf;
}

.CalDayListHdr, .CalEvDispHdr
{
	background-color:#ffcf4a;
	vertical-align:top;
	
}

.CalDayListBod
{
	height:430px;
}

.CalSumTitle
{
	font-weight:bold;
}



/************************************************************************
* 
* Calendar specific formatting 
*
************************************************************************/

/* AllMonths (prevmonth/mainmonth/nextmonth  */
.AllMonths
{
	background-color:#dfdfdf;
}

/*A taggs in AllMonths (prevmonth/mainmonth/nextmonth */
.AllMonths a
{
	color:Black;	
}

/*Css class for PreviousMonth TD */
.FirstHeaderTd
{
	width:40%;
}

.FirstHeaderWeekTd
{
	width:30%;
}

/*Main month div */
.MainMonth
{
	text-align:left;
	font-size:x-large;
	color:#06263f;
}

/*Next month div */
.NextMonth
{
	text-align:right;
}

/*Previous month div */
.PrevMonth
{
	text-align:left;
}

.PrevMonth a, .NextMonth a{
	font-size:12px;
	padding:5px;
	font-weight:bold;
	color:#4b91d7;
} 

/*Calendar week day header div in TD class */
.dayheader
{
	background-color:#06263f;
	text-align:center;
	color:White;
	font-weight:bold;
	padding:3px;
	font-size:11px;
}

/* Calendar week day header Td class*/
.CalGenericDayHeaderTd
{
	border: solid 1px White;
	padding:0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

/*Calendar days TD class (on all) */
.CalGenericDayTD
{
    text-align: left;
    border: solid 1px #dfdfdf;
    height: 60px;
    vertical-align: top;
    /* needed for positioning the dayNumber part */
    position:relative;
    border-collapse:separate;
    border-spacing: 5px;
    padding:0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.CalGenericWeekDayTD
{
    vertical-align:top;	
    text-align: left;
    border: solid 1px #222222;
    height: 400px;
    vertical-align: top;
    /* needed for positioning the dayNumber part */
    position:relative;
    border-collapse:separate;
    border-spacing: 5px;
    padding:0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

/* Surrounds the calendar */
.eventmonth
{
    border: 1px solid #DBDB79;
    width: 694px;
    margin-right: auto;
    margin-left: auto;
    background: #FEFFAB url(images/background_fullwidth.jpg) repeat-y;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    text-align: center;
}

/* used as the cssclass of the actual calendar */
.eventmonthtable
{
    width: 694px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    margin-bottom: 15px;
    border: 1px solid #DBDB79;
    border-collapse:collapse;
}

/* CSS for number in calendar days */
.dayNumber
{
    float: left;
    clear: none;
    padding: 2px;
	padding-left:4px;
    color:#05263e;
	font-weight:bold;
	text-decoration:none;
}

/*Divs in calendar Tds */
.calcurrentmonth, .calothermonth, .calcurrentday, .calweekend, .selectedDayClass
{
	width:100%;
	height:100%;
	border:none;
}

/* Days in current Month */
.calcurrentmonth
{
    /* no styles needed at this time */
}

/* Days in alternate Month */
.calothermonth
{
	background-color: #dfdfdf;
	border:4px solid #dfdfdf;
	width:91px;
}

/* Current Date */
.calcurrentday
{	
    border:4px solid #ffcf4a;
	background-color:#ffcf4a;
	width:91px;
}

/* Weeked */
.calweekend
{
	background-color:#FFF;
	border:4px solid #FFF;
	width:91px;
}

.selectedDayClass
{
	border:4px solid #ffcf4a;
	width:91px;
}

/* Calendar event  */
a.CalendarEvent
{
	color:#4b91d7;
	font-size:10px;	
}

a.CalendarEvent img
{
	vertical-align:middle;
}

.calButtonLeft{

}

/* MiniCommunityUpdates */
.BrowseCommunity
{
	font-size:11px;
	font-family:Trebuchet MS;
}

/* table cell  containing WhatIAmDoing dropdown*/
.WorkingOnContent 
{

}

/*  WhatIAmDoingDropDown  */
.WhatIAmDoingDropDown
{
	width: 270px;
	font-family: Verdana, Arial;
	font-size: 10px;
}

.ContactDetails
{
	font-family: Verdana, Arial;
	font-size: 10px;
}

.cpsQuestions a:hover{
color:#186DC8;
}

.calButtonLeft{
	background-image:url(calendar/calButtonLeft.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:33px;
	display:inline-block;
	padding:5px;
}

.calButtonRight{
	background-image:url(calendar/calButtonRight.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:33px;
	display:inline-block;
}

.calControlsTitle{
	color:#06263f;
	font-size:12px;
	font-weight:bold;
	
	
}

a.calControl{
	color:#4b91d7;
	font-size:12px;
	font-weight:bold;
}


.calHeader{
	padding-left:16px;
	color:#06263f;
	font-size:12px;
	
}

.calDetailsTop{
	background-image:url(calendar/calDetailsTop.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	padding: 2px 5px 5px 5px;
	width:200px;
}

.calDetailsBottom{
	background-image:url(calendar/calDetailsBottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding:5px;
}

.CalendarTitleLink
{
	color:#4b91d7;
	font-size:12px;
	font-weight:bold;
}

a.calBtn{
	color:#4b91d7;
	font-size:12px;
	font-weight:bold;
}

.calButtonLeft{
	padding:5px;
}

.documentInfo{
	font-size:12px;
	color:#4b91d7;
}

.MiniCal
{
	padding:0px 0px 10px 0px;
}

.videoModule{
	font-size:12px;
	color:#06263f;
}

.minivideoToVideoModule 
{
    color: #ffffff;
    font-family: verdana;
    font-size: 7.0pt;
	text-decoration: none;
    font-weight: 700;

}

a.minivideoToVideoModule:visited
{
	color: #ffffff;
}

a.minivideoToVideoModule:link
{
	color: #ffffff;
}

.docSelected{
	background-color:#4b91d7;
}

.WorkTitleDiv
{
	background-color:#04243D;
}

.ResumeTitleDiv
{
	float:left;
	font-size: 13px;
	font-weight:bold;
}

.ResumeRightButtons
{
	float:right;
	padding-left:10px;	
}


/*AjaxToolKit Rating Control*/
.ratingStar
{
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar
{
    background-image: url(rating/FilledStar.png);
}
.emptyRatingStar
{
    background-image: url(rating/EmptyStar.png);
}
.savedRatingStar
{
    background-image: url(rating/SavedStar.png);
}

/* Attachments */
.AttachmentsCss div
{
	margin: 0px 0px 0px 0px !important; 
	padding: 0px 0px 0px 0px !important; 
}

.OnCallCoach
{
	background-image: url(contact_on_call_coach.jpg);
}

/* Alerts module*/
.alertsEnvelopeImage
{
    border:0px;
	width: 30px;	
}

.alertsGrid 
{
    width: 300px;
    border: 0px;
}

/* Button CSS */
.HelpButton
{	
	background: transparent url('buttons/helpDashboard.png') no-repeat; 
	display: block;
	height: 35px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-right: 0px;
	padding-right: 30px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:160px;
}

.HelpButton a
{

	display: block;
	line-height: 22px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding: 7px 0 5px 18px;

}

.ReferButton
{
	display: block;
	height: 33px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	/* FONT PROPERTIES */
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:160px;
	
}

.ReferButton a
{
	background: transparent url('buttons/ReferaFriend.PNG') no-repeat; 
	display: block;
	line-height: 22px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding: 7px 0 5px 18px;

}




.updateButtons a{
	font-size:10px;
}

.alertsText{
	color:#4e8dcc;
	font-family:Trebuchet MS;
	font-weight:bold;
	font-size:12px;
}


.alertsTbl td{
	padding-bottom:3px;
	border:2px solid #FFF;
}

.ReferAFriendLeft{
	/*background: transparent url('buttons/left_side.png') no-repeat;*/
	display: block;
	padding-left:30px;
	padding-top:6px;
	padding-bottom:6px;
	width:10px;
}

.resource_head {
  color: #186dc8;
  font-family: "Trebuchet MS";
  font-size: 12px;
  font-weight: 700;
		  line-height:14px;
		  padding:0 0 5px 0;
}
.resource_text {
		color: #494949;
		font-family: "Trebuchet MS";
		font-size: 11px;
}

.calTextBox{
	width:150px;
}

.ReferAFriend{
	/*background: transparent url('buttons/middle.png');*/
	display: block;
	padding-left:30px;
	padding-top:6px;
	padding-bottom:6px;
	width:50px;
}

.calSummary{
	padding-left:4px;
	color: #186dc8;
	display:inline;
	font-size:12px;
}
.ReferAFriendRight{
	/*background: transparent url('buttons/right_side.png') no repeat;*/
	display: block;
	padding-left:30px;
	padding-top:6px;
	padding-bottom:6px;
	width:10px;
}
.vidItem{
	color: #186dc8;
	font-size:12px;
}

.vidItem td{
	padding:10px;
}

.vidHeader{
	color:#05263E;
	font-size:12px;
	font-weight:bold;
}

.cpsToDoInstructionText {
            color: #494949;
            font-family: "Trebuchet MS";
            font-size: 12px;
}

.eventslist_chart td, .eventslist_chart table, .eventslist_chart tr, .eventslist_chart th{
	BORDER:1PX SOLID WHITE;
}

.ajax__calendar .ajax__calendar_container 
{
	z-index:900;
}