#allbody {
	filter:alpha(opacity=0);
	opacity:0.00;
	width: 1200px;
   	height:100%;
   	overflow:auto;
}

/* This is for everything in footer section */

#footertxt {
	font-size: 1.2em;
	color: #111111;
	width: 1000px;
	text-align: center;
}

ol li {
	color: black;
	margin: 10px;
	font-family: Arial;
	font-weight: none;
	font-size: 11px;
	padding:5px;
	text-align: left;
}

ul li {
		clear: both;
}

p {
	color: black;
	font-family: Arial;
	font-size: 11pt;
}

.topalign {
	vertical-align: top;
}
.warning {
	background: transparent url("/cic/images/icons/16/stop_16.gif") left top no-repeat;
	color: #f00;
	font-weight: bold;
	font-size: 11px;
	padding: 0px 0px 0px 20px;
}

.statusOverview {
	border-bottom: 2px dotted black;
	font-size: 10pt;
	padding: 5px 0px 5px 40px;
}

.status4 {
	background: transparent url("/cic/images/CreditCardIcon.png") no-repeat left top;
}

.status8 {
	background: transparent url("/cic/images/icons/16/stop_16.gif") left top no-repeat;
}

.status10 {
}

.status15 {
	background: transparent url("/cic/images/free.gif") left top no-repeat;
}

.status16 {
	background: transparent url("/cic/images/PersonalCheck.png") left top no-repeat;
}

.warningFieldset {
	background: #faa url("/cic/images/icons/16/close_16.gif") left top no-repeat;
	font-size: 10pt;
}

.headerFieldset {
	font-size: 10pt;
	font-family: Arial;
}

/* SignupPage Only */
#signupPage {
	width: 1000px;
	text-align: center;
}
/* this is for footers */
.appIdentifier {
	position: absolute;
	bottom: 0px;
	right: 20px;
	
}


/* This is for forms */

fieldset {
	background: #fff url("/cic/images/sfx_exam2.png") repeat-x;
	color: black;
	font-family: Arial;
	font-size: 10pt;
	text-align: left;
}

fieldset>legend {
	background: #77aadd;
	color: white;
	position: relative;     
	left: 0px;     
	top: -0.50em;
	font-size: 12pt;
}

fieldset>legend .invoice {
	position: relative;     
	left: 0px;     
	top: 0em;
	font-size: 12pt;
}

fieldset>div {
	display: block;
	margin: 7px 3px 0px 10px;
}

fieldset label {
    width:30%;
	margin: 0px 10px 0px 0px;
    text-align:right;
	font-size: 10pt;
	float: left;
}

fieldset table {
	font-size: 10pt;
	color: black;
	font-family: Arial;
}

.important {
	color: red;
	font-family: Arial;
	font-weight: bold;
	font-size: 1.0em;
	margin: 0px;
}

input[type='radio'] {
	background-color: transparent;
}
input[type='checkbox'] {
	background-color: transparent;
}

/* This is for the sideBySide panes : always a grid of 2.Y */
.sideBySide {
		width: 100%;
}

.sideBySide .leftPane {
		valign: top;
		width: 49%;
		float: left;
		/* border-right: solid black; */
}

.sideBySide .rightPane {
		valign: top;
		width: 49%;
		float: right;
}

.sideBySide>div>p {
	font-family: Arial;
	font-size: 11pt;
}


/* This is for everything in help section */
.helpbox {
		color: #333333;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: normal; 
		display: none; 
		position: relative; 
		border: solid black 1px; 
		padding: 10px; 
		text-align: left; 
		width: 90%;
		background: #fff url("/cic/images/sfx_exam2.png") repeat-x;
}

.helpbox>div>div {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12pt;
		font-weight: bold; 
}

.helpbox>div p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: 200; 
}

.content2 {
	color: black;
	margin: 5px;
	font-family: Arial;
	width: 980px;
	font-size: 10pt;
}

/* This is for everything in TAB sections */
#content2 {
	color: black;
	margin: 5px;
	font-family: Arial;
	width: 980px;
	font-size: 10pt;
}

.cictext {
	color: black;
	font-family: Arial;
	font-weight: none;
	font-size: 12px;
}


input[type=button] {
	color: black;
	font-family: Arial;
	font-weight: none;
	font-size: 10pt;
}

.fieldLabelLeft {
	color: black;
	font-family: Arial;
	font-weight: none;
	text-align: left;
	font-size: 10pt;
}

.blue {
	background: #77aadd;
	color: white;
	margin: 7px;
	font-family: Arial;
	font-weight: bold;
	font-size: 1.3em;
	width: 980px;
}

.error {
	color: red;
	font-family: Arial;
	font-weight: bold;
	font-size: .9em;
	margin: 0px;
}

input {
	font-family: Verdana, Arial;
	font-size:11px;
	background-color:#fff;
	color:#000;
	padding:0 0 2px 2px;
}

select {
	font-family: Verdana, Arial;
	font-size:11px;
	background-color:#fff;
	color:#000;
	padding:0 0 2px 2px;
}

.inputrequired {
	font-family: Verdana, Arial;
	font-size:11px;
	background-color:#ff8;
}

.cicbodybig {
	color: black;
	margin: 10px;
	font-family: Arial;
	font-weight: bold;
	font-size: 1.4em;
	padding:20px 20px 20px 20px;
}

.bigger {
	color: black;
	margin: 4px;
	font-family: Arial;
	font-weight: bold;
	font-size: 11pt;
}

.cicbody {
	color: black;
	margin: 10px;
	font-family: Arial;
	font-weight: none;
	font-size: 12px;
	padding:20px 20px 20px 20px;
	text-align: left;
}

.cicfont {
	color: black;
	font-family: Arial;
	font-weight: none;
	font-size: 12px;
}

.fieldLabel {
	color: black;
	font-family: Arial;
	font-weight: none;
	font-size: 10pt;
}

.fieldlabelsm {
	color: black;
	font-family: Arial;
	font-weight: none;
	font-size: 10pt;
}

.cicbodysmall {
	color: black;
	margin: 10px;
	font-family: Arial;
	font-weight: none;
	font-size: 8pt;
	padding:20px 20px 20px 20px;
}

.forhelp {
	color: black;
	margin: 4px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}

.link {
	color: #303030;
	margin: 10px;
	font-family: Arial;
	font-weight: none;
	font-size: 12pt;
	padding:5px 5px 5px 5px;
}

table tbody tr td.description {
	background: #fff; 
	font-size: 12pt;
	border-top: none !important; 
	padding: 7 !important;
	padding-bottom: 25px;
	background: #fff url("/cic/images/sfxm_bg.png") repeat-x;
	text-align: left;
	/* background: #fff url("/cic/images/sfxm_bg.png") repeat-x; */
	/* background: url("/cic/images/ss_shadow.gif") no-repeat bottom; */
}

#searchall td {
	text-align: left;
}

table tbody tr td.download {
	background: #fff;
	vertical-align:top;
	font-size: 12pt;
	border-top: none !important; 
	padding: 0 !important;
	padding-bottom: 15px;
	background: url("/cic/images/ss_shadow.gif") no-repeat left; 
	text-align: left;
}

table tbody tr td.project {
	font-size: 12pt;
	float: left;
	clear: left;
	color: #444;
	background: #fff url("/cic/images/sfx_bg2.png") repeat-x;
	padding: 0 0 0 1em;
	text-align: left;
}

/* This is for Tabs */

.yui-skin-sam .yui-navset .yui-content, 
.yui-skin-sam .yui-navset .yui-navset-top .yui-content { 
	    border:2px solid #808080; /* content border */ 
	    border-top-color:#243356; /* different border color */ 
	    padding:1.0em 1.0em; /* content padding */
	    width: 1000px; 
} 

/* .yui-navset defaults to .yui-navset-top */
.yui-skin-sam .yui-navset .yui-nav,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav { /* protect nested tabviews from other orientations */
    border: solid  #808080; /* color between tab list and content */
    border-width:0 0 3px;
    Xposition:relative;
    /* zoom:1; */
	font-family: Arial;
	font-weight: normal;
	font-size: 10pt;
	text-align: left;
}

.yui-skin-sam .yui-navset .yui-nav li,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li {
    margin:0px -2px 0px -1px;  /* space between tabs */
    padding:1px 0; /* gecko: make room for overflow */
    zoom:1;
}

.yui-skin-sam .yui-navset .yui-nav .selected,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected { 
    margin:0 -1px; /* for overlap */
}

.yui-skin-sam .yui-navset .yui-nav a,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {
    background:#d8d8d8 url(/cic/css/yui/sprite.png) repeat-x; /* tab background */
    border:solid #a3a3a3;
    border-width:0 1px;
    color:#000;
    text-decoration:none;
}

.yui-skin-sam .yui-navset .yui-nav a em,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em {
    border:solid #a3a3a3;
    border-width:1px 0 0;
    cursor:hand;
    padding:0.25em .75em;
    left:0; right: 0; bottom: 0; /* protect from other orientations */
    top:-1px; /* for 1px rounded corners */
    position:relative;
}

.yui-skin-sam .yui-navset .yui-nav .selected a,
.yui-skin-sam .yui-navset .yui-nav .selected a:focus, /* no focus effect for selected */
.yui-skin-sam .yui-navset .yui-nav .selected a:hover { /* no hover effect for selected */
    background:#2647a0 url(/cic/css/yui/sprite.png) repeat-x left -1400px; /* selected tab background */
    color:#fff;
}

.yui-skin-sam .yui-navset .yui-nav a:hover,
.yui-skin-sam .yui-navset .yui-nav a:focus {
    background:#bfdaff url(/cic/css/yui/sprite.png) repeat-x left -1300px; /* selected tab background */
    outline:0;
}

/** This is a selected tab **/
.yui-skin-sam .yui-navset .yui-nav .selected a em {
    padding:0.35em 0.60em; /* raise selected tab */
}

.DDyui-skin-sam .yui-navset .yui-nav .selected a,
.DDyui-skin-sam .yui-navset .yui-nav .selected a em {
    border-color:#243356; /* selected tab border color */
}

.yui-skin-sam .yui-navset .yui-content {
    background:#ffffff; /* content background color */
}

.DDyui-skin-sam .yui-navset .yui-content,
.DDyui-skin-sam .yui-navset .yui-navset-top .yui-content {
    border:2px solid #808080; /* content border */
    border-top-color:#243356; /* different border color */
    padding:0.25em 0.5em;  /* content padding */
}

th.darken {
    background-color:#69f; /* content background color */
    color:#fff;
}

td.darken {
    background-color:#9ff; /* content background color */
    color:#000;
}

input .darken {
    background-color:#9ff; /* content background color */
    color:#000;
    border:1px solid #808080; /* content border */
    border-top-color:#243356; /* different border color */
}

select .darken {
    background-color:#9ff; /* content background color */
    color:#000;
    border:1px solid #808080; /* content border */
    border-top-color:#243356; /* different border color */
}

/** USED FOR CALENDAR (NOTUSED CURR) */
.notavail {
	font-size: 1.0em;
	background-color:#eeeeee;
}


.yui-skin-sam .yui-calcontainer {  
     background-color:#f2f2f2;   
     border:1px solid #000;   
     padding:10px;
     width:50%;   
}
 
.yui-skin-sam .yui-calendar td.calcell.highlight4 { background-color:#FF0000; }

.filtered {
	font-family: Verdana, Arial;
	font-size:12px;
	background-color:#ff8;
}

div#mainStatusInformation {
	position: relative; 
}

div#candidateInfo {
	height: 150px;
	width: 475px;
	/* border:1px dotted #000; */
    float: left;
    overflow: hidden;  
    /* left: 40px; */   
	/* position: relative; */ 
}


div#candidatePhoto {
	/* border:1px dotted #000; */
    float: left;  
	width: 475px;
	clear: left;
    /* left: 40px; */   
	/* position: relative; */ 
}


div#candidateLog {
	height: 600px;
	width: 475px;
    float: right; 
	clear: right;
    /* left: 40px; */   
}

.bluehdr {
	background: #77aadd;
	color: white;
	margin: 7px;
	padding: 0px 0px 0px 10px;
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

div#candidateInvoice {
	width: 475px;
	/* border:1px dotted #000; */
    float: right;  
	display: inline-block;
}

#candidateInvoiceInner {
	overflow: auto;
	height: 200px;
}

#candidateLogInner {
	overflow: auto;
	height: 350px;
}

div#candidateFiles {
	width: 475px;
	float: right;
    /* left: 40px; */   
}

div#candidateFilesInner {
	overflow: auto;
	height: 200px;
	/* left: 40px; */   
}


div#candidateStatus {
	width: 475px;
	/* border:1px dotted #000; */
    float: left;
    clear: left;
}
	
div#candidateStatus table tr td {
	text-align: left;
}	
	
div#candidateInfo table tr td {
	text-align: left;
}	

#practLarge table {
	display: inline;
	background-color: #3ef;
}
	
	
/** Take Care of spacing for tabs **/

.yui-navset .yui-content .yui-hidden{top:-5000px; }

	
	/** Data tables **/
	
/* basic skin styles */
.yui-skin-sam .yui-dt table {
    margin:0;padding:0;
    font-family:arial;
    /*font-size:inherit;*/
    font-size:9pt;
    border-collapse:separate;*border-collapse:collapse;border-spacing:0; /* since ie6 and ie7 behave differently */
    border:1px solid #7F7F7F;
}

.yui-skin-sam .yui-dt th {
    margin:0;
    padding:0;
    font-size:8pt;
    border:none;
    border-right:3px solid #CBCBCB;/*  inner column border */
}
.yui-skin-sam .yui-dt tr.yui-dt-first td {
    border-top:3px solid #7F7F7F;  /* tbody top border  */
}
/*.yui-skin-sam .yui-dt tr.yui-dt-odd {*/
.yui-skin-sam tr.yui-dt-odd {
	    background-color: #cef; 
}
.yui-skin-sam tr.yui-dt-highlighted {
	    background-color: #ff9; 
}
.yui-skin-sam .yui-dt td {
	margin:0;
    padding:0;
    border:none;
    border-right:1px solid #CBCBCB; /* inner column border */
    text-align:left;
}

.yui-skin-sam td>div.yui-dt-liner {
	color: #111;
	font-family: Arial;
	font-weight: normal;
	font-size: 8pt;
	margin: 2px;
}

.yui-skin-sam .yui-dt-liner {
	padding: 4px 7px 4px 7px;
}

.yui-skin-sam th>div.yui-dt-liner {
	font-size: 8pt;
}

/* mask */
.yui-skin-sam .yui-dt-mask {
    background-color: #000;
    opacity: 1.00;
    *filter: alpha(opacity=100);  /* Set opacity in IE */
}

#upload42-oooo {
	position:absolute;
	top:0;
	right:0;

	/* start of transparency styles */
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	/* end of transparency styles */

	z-index:2; /* bring the real upload interactivity up front */
	width:270px;
}

input[readonly] {
	cursor: not-allowed;
}

.paginator {
    font-size: 13pt;
    background-color: #f1f6f7;
    background: transparent;
}

.NoPrimary {
    background-color: #f75d59;
    color: #ffffff; 
}

.NoPublic {
    background-color: #faf8cc;
}

.NoActive {
    background-color: #000000;
    color: #fff;
}

/* six day out */
.cic-exam-day-hdr{margin:0px auto;font-size:1.0em;}
.cic-exam-reg-hdr{margin:4px 0 0 8px;font-size:1.0em;}
.cic-rc{height:1px;background-color:#eee;}
.cic-rc1{margin:0 5px;}
.cic-rc2{margin:0 3px;}
.cic-rc3{margin:0 2px;}
.cic-rc4{margin:0 1px;}
.cic-exam-day-title{font-family:Arial;color:black;background-color:#ddd;padding:0 0 5px 20px;margin:2px 0;font-size:13pt;}
.cic-exam-grp{font-family:Arial;width:1000px;margin:5px 0;font-size:11pt;page-break-inside:avoid;}
.cic-exam-grp tr{page-break-inside:avoid;}
.cic-exam-grp th{padding:4px 0;background-color:#eee;}
.cic-exam-grp td{padding:4px 0;vertical-align:top;}
.cic-exam-grp-icon{height:24px;margin:0 4px;border:none;}
.cic-tabc{position:relative;}
#sixDayStartDate{cursor:pointer;}
#sixDayStartDate:hover span{text-decoration:underline;}
#sixDayCal{position:absolute;width:140px;}
.cic-cal-label{font-size:11pt;}
.cic-cal-label{font-size:1.5em;}
.cic-checklist-item{cursor:pointer;}
.cic-checklist-block{margin-left:20px;}
.cic-btn, .cic-six-day-btn{margin:0 4px !important;}
#modal{z-index:998;display:none;position:absolute;top:0;left:0;opacity:0.2;filter:alpha(opacity=20);background:#000;}
#overlay{z-index:999;display:none;position:absolute;top:0;left:0;background:#fff;}
#overlayclose{position:absolute;right:4px;top:4px;font-size:2em;text-decoration:none;color:#000;}
#overlayclose:hover{color:red;}
#overlaybody{top:32px;bottom:0;right:0;left:0;overflow:auto;position:absolute;}

table.session{margin:5px 0 5px 5px;background-color:transparent;font-family:Arial;font-size:10pt;}
table.session th{padding:3px 5px 3px 5px;background-color:#eee;font-family:Arial;font-size:10pt;vertical-align:top;}
table.session td{padding:3px 5px 3px 5px;vertical-align:top;}

table.session tr.border td{padding:3px 5px 3px 5px;vertical-align:top;border-bottom:2px solid black;border-right:2px solid black;}
.border{padding:3px 5px 3px 5px;vertical-align:top;border-bottom:2px solid black;border-right:2px solid black;}
.borderrt{padding:3px 5px 3px 5px;vertical-align:top;border-right:2px solid black;}

.cic-grayed-out{background-color:#F8F8F8;}
#cicSigs td{width:100px;height:45px;background-color:#eee;font-size:10pt;}

.watermark {
	background: #fff url(/cic/images/watermark.jpg);
	z-index: 100;
	display: block;
	position: relative;
}

.hor-minimalist-a
{
	font-family: "Arial", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 45px;
	width: 920px;
	border-collapse: collapse;
	text-align: left;
}
.hor-minimalist-a th
{
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
	text-align: left;
	background: #66F;
}
.hor-minimalist-a tr.hl
{
	background: #EEF;
}
.hor-minimalist-a td
{
	color: #336;
	padding: 9px 8px 0px 8px;
}
.hor-minimalist-a tbody tr:hover td
{
	color: #009;
}

.regButton {
	color: black;
	margin: 5px;
	padding: 2px;
	font-family: Arial;
	font-weight: none;
	font-size: 12pt;
	background: #EEF;
}



