/***********************************************************************************************************************
	GLOBAL STYLES 
***********************************************************************************************************************/

#cp_container {font-size:12px; float:none;} 
#cp_container a { color:#006699; text-decoration:none; }
#cp_container a:hover { color:#ff9900; text-decoration:underline; }
#cp_container div.cp_page { padding: 0px 0px 0px 0px; margin: 0;}
#cp_container div.cp_content { margin: 10px 0px 10px 0px;}
#cp_container div.cp_title { padding: 0px; clear: both; width: 100%; margin:0;}
#cp_container h1 { color:#003366; font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; margin-bottom:0.7em; padding-bottom:6px; }
#cp_container h2 { color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; margin-bottom:0.7em; padding-bottom:6px;} 
#cp_container h3 { color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; margin-bottom:0.7em; padding-bottom:6px; }
#cp_container h4 { color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; margin-bottom:0.7em; padding-bottom:6px; }
#cp_container h5 { color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; margin-bottom:0.7em; padding-bottom:6px; }

/***********************************************************************************************************************
	NAVIGATION MENU
***********************************************************************************************************************/

#cp_container ul#cp_navMenu {background: none; padding:0px; text-align: left; margin: 4px 0 3px 0}
#cp_container ul#cp_navMenu li {color:#1582BB; font-family:verdana,arial,sans-serif; font-size:x-small; font-weight:bold; text-decoration:none; background: none; list-style:none;}
#cp_container ul#cp_navMenu li:hover {background: none;}
#cp_container ul#cp_navMenu li a { color:#1582BB; font-family:verdana,arial,sans-serif; font-size:x-small; font-weight:bold; text-decoration:none; background: none; border-right:1px solid #1582BB; padding:0px 6px 0px 6px}
#cp_container ul#cp_navMenu li a:hover {color:#FF9900; font-weight:bold; text-decoration:underline; background: none; }
#cp_container ul#cp_navMenu li#cp_navMenuItem1 a {padding:0px 6px 0px 0px;}

/***********************************************************************************************************************
	JOBS LIST FILTER 
***********************************************************************************************************************/

#cp_container div.cp_jobsListFilter { background:#eeeeee no-repeat 9px 8px;  margin:0; padding:8px 8px 9px 10px;}
#cp_container div.cp_jobsListFilterItem {padding:0; margin:0}
#cp_container div.cp_jobsListFilterTitle { padding:0 10px 4px 0;} 
#cp_container div.cp_jobsListFilterTitle h2 {padding:0; margin:0; font-size:12px; background-color:transparent;} 
#cp_container div.cp_jobsListFilterTitle a h2 { text-decoration:none; color:#0000FF} 
#cp_container div.cp_jobsListFilterTitle a:hover h2 { text-decoration:underline; color:#6666FF} 
#cp_container div.cp_jobsListFilterDescription {padding:1px 0px 0px 0px;}
#cp_container #cp_page .cp_jobsListFilterFirst {}
#cp_container #cp_page .cp_jobsListFilterAlt {background:#FFFFFF }
#cp_container div.cp_jobsListFilterAlt { background-color:#FFFFFF;}
#cp_container div.cp_jobsListFilterLast {}
	
/***********************************************************************************************************************
	DISPLAY TABLE PAGES 
***********************************************************************************************************************/

/* Global Display Table styles                                                                                        */
/*--------------------------------------------------------------------------------------------------------------------*/

#cp_container .cp_displayTable {width: 100%; border-collapse:collapse; border-spacing:0; clear:left; font-size: 12px; border-bottom:none;}
#cp_container .cp_displayTable th {text-align: left; color: #000000; font-weight: bold; padding:3px 3px 3px 7px; }
#cp_container table.cp_displayTable th a {color: #000000; text-decoration:underline;}
#cp_container table.cp_displayTable th a:hover {color: #000000; text-decoration:none;}
#cp_container .cp_displayTable td {text-align: left; color: #000; padding:5px 5px 5px 7px; vertical-align:top;}
#cp_container .cp_displayTable td.cp_jobDetails a {padding-left:14px;}
#cp_container .cp_displayTable td.cp_jobDetails a.JobTitle {font-size:12px; font-weight:bold; padding-left:0px; text-decoration:none;}
#cp_container .cp_displayTable td.cp_jobDetails ul {padding:5px 0 0px 18px}
#cp_container .cp_displayTable td.cp_jobActions ul {padding:0 0 0px 6px}

#cp_container .cp_displayTable th.cp_title {color: #000; padding:15px 0px 5px 0px}
#cp_container .cp_displayTable th.cp_stepStatus {color: #000; padding:15px 0px 5px 0px}
	
/* Styles to give color and border around table header row                                                            */
/*--------------------------------------------------------------------------------------------------------------------*/
.cp_displayTable tr.cp_head th {background-color:#dddddd;}
	
/* Styles to give content rows alternate bands of color                                  */
/*--------------------------------------------------------------------------------------------------------------------*/

/* Application Summary               */
/*-----------------------------------*/
tr.cp_question th { vertical-align: top; background-color:#eeeeee; font-weight: normal; }
tr.cp_questionAlt th { vertical-align: top; font-weight: normal;}
tr.cp_question td {background-color:#eeeeee;}
tr.cp_answers td {background-color:#eeeeee;}

/* Application Summary Display Table */
/*-----------------------------------*/
#cp_container .cp_displayTable th.cp_questionNumber { color:#000000;}

/* job list, Search Results, Job Alert Jobs List, My History, My Emails */
/*-----------------------------------*/	
tr.cp_row td {background-color:#eeeeee;}
tr.cp_rowAlt td {background-color: #FFFFFF;}

/* Job List Display Table            */
/*-----------------------------------*/	
.cp_jobDetails {width:38%;}
.cp_jobActions {width:32%;}
	
/**********************************************************************************************************************
	VALIDATION
***********************************************************************************************************************/

/* top of page message */
#cp_message { color: #000000; padding: 10px 10px 10px 44px;}
#cp_message p { color: #000000;}

.cp_messageSuccess, .cp_messageInfo { color: #000000; border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; background:  #eeeeee url(../images/warning_symbol_yellow.gif) no-repeat 10px 10px; } 
.cp_messageError, .cp_messageWarning { color: #000000; border-bottom: 1px solid #ffa200; border-top: 1px solid #ffa200; background:  #ffd84f url(../images/warning_symbol_yellow.gif) no-repeat 10px 10px;} 

/* inline error message */
.cp_errorText { vertical-align: middle; color: #CC0000; padding: 0px 0px 0px 0px; margin: 0px; clear: none; font-weight:bold; white-space:nowrap;}

/* required fields */
.cp_mStar {font-weight:bold;}

/**********************************************************************************************************************
	APPLICATION STEPS (WORKFLOW LINKS) 
***********************************************************************************************************************/

#cp_container div#cp_applicationWorkflow ul li { float: left; font-size:11px; }
#cp_container div#cp_applicationWorkflow a { padding:3px 5px 3px 5px; font-weight: bold; font-size:12px; }

/* current step */
#cp_container li.cp_applicationWorkflowCurrent { padding:3px 5px 3px 5px; font-size:12px; }
#cp_container span.cp_applicationWorkflowCurrentNumber { padding:3px 5px 3px 5px; color: #FFFFFF; font-weight: bold; border: 1px #006699 solid; background-color: #006699; }

/* incomplete steps */
#cp_container li.cp_applicationWorkflowIncomplete { padding:3px 5px 3px 5px; }
#cp_container li.cp_applicationWorkflowIncomplete a { color: #000000; background-color:#dddddd; border:1px solid #999999;}
#cp_container li.cp_applicationWorkflowIncomplete a:hover { color:#FFFFFF; background-color: #ffa200; border:1px solid #ffa200;}

/* complete steps */
#cp_container li.cp_applicationWorkflowComplete { padding:3px 5px 3px 5px; }
#cp_container li.cp_applicationWorkflowComplete a { color: #000000; background-color: #e8f2f8; border:1px solid #98b2d3;}
#cp_container li.cp_applicationWorkflowComplete a:hover { color:#FFFFFF; background-color: #ffa200; border:1px solid #ffa200;}

/* question labels and fields */
.cp_label { vertical-align:top; padding: 5px 0px 8px 3px; }
	
/**********************************************************************************************************************
	Group Question Table
***********************************************************************************************************************/
.cp_groupQuestionTable th { padding: 3px; text-align: left; font-weight: normal; vertical-align: top; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.cp_groupQuestionTable td { padding: 3px 5px; vertical-align: top; border-left:none; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
.cp_groupQuestionTable tr {  border-bottom: 1px solid #cccccc; }
.cp_groupQuestionTable input.cp_textInput { width: 150px;}
.cp_groupQuestionTable textarea { width: 200px;}
#cp_container th.cp_gqColHeader {background-color:#cccccc; color:#000000; font-weight:normal;}
#cp_container th.cp_gqColHeader {background-color:#cccccc; color:#000000; font-weight:normal;}
#cp_container th.cp_gqRowHeader { border-right: 1px solid #cccccc; background-color: #cccccc; color:#000000; font-weight:normal;}
th.cp_gqColHeaderRowHeader { border-bottom: 1px solid #cccccc; border-left: none; }
.cp_groupQuestionTable tr.cp_gqRowOne td { background-color: #eeeeee; }
.cp_groupQuestionTable tr.cp_gqRowOne th { background-color: #cccccc; }
.cp_groupQuestionTable tr.cp_gqRowTwo th { background-color: #cccccc; }

/**********************************************************************************************************************
	Application Preview Page
***********************************************************************************************************************/

/* print fiendly link */
.cp_printFriendlyVersion { padding: 1px 3px 20px 20px; }

/**********************************************************************************************************************
	Application Summary Page
***********************************************************************************************************************/

/* application status */
.cp_applicationStatusLabel { color: #000000; border-bottom: 1px solid #98b2d3; border-top: 1px solid #98b2d3; background:  #e8f2f8 url(../images/warning_symbol_yellow.gif) no-repeat 10px 10px; padding: 10px 10px 10px 44px; }
#cp_container div.cp_applicationStatusLabel p { margin: 0px 0px 10px 0px; }








	
	
