/*/*/
/* SC.GOV Partner Styles - Copyright South Carolina 2006 /*

/** Useful Shortcuts:
*	font: font-style  font-variant  font-weight  font-size / line-height  font-family
*	background:  background-color  background-image  background-repeat  background-attachment  background-position 
*	border: border-width  border-style  border-color 
*	margin: top right bottom left 
*	padding: top right bottom left
***/


/********************* Headings **********************/

h1 {color: #003399;}
h2 {color: #333;}
h2.subheading {margin-bottom: 1em;}
h3 {font-size: 1.2em; line-height: 110%; clear: both;}
h4 {font-size: 1.1em; border: 1px solid #DDD; padding: .5em; background: url(../images/gradient.jpg) repeat-x top;}
h5 {font-size: 1.0em; color: #003399;}
h6 {font-size: 1.0em;}

.relContentHeader { 
	color: #003399;
	border-bottom: 1px solid #D6B13C;	
}

/*#contentContainer {font: normal 110%/135% Tahoma, Verdana, Arial, Helvetica, sans-serif;}
*/	
/********************* Links **********************/

a:link, div.tabs a, div.tableTabs a {color: #003399;} 
a:visited {color: #666;} 
a:hover {color: #D6B13C;} 
a:active {} 


/********************* BANNER **********************/
#branding {
	height: 2147px;  /* Add 2000px to allow for moving the text off-screen */
	background: url(../images/agencyBranding.jpg) no-repeat 50% 2000px;
	}
#branding {margin-left: -4px;} /* For IE */
html>body #branding {margin-left: -7px;}




/********************* NAVIGATION **********************/

#breadcrumbs a, #breadcrumbs { 
	color: #666666;
}

#quickLinks ul {
	background: url(../images/bulletSquareGray.gif) no-repeat .4em .45em;
	margin-bottom: 1em;
	}
	#quickLinks {
	background-color: #FFF;
	border-bottom: none;
	}
	#quickLinks li {
	color: #777;
	}
	#quickLinks a {
	color: #777;
	text-decoration: none;
	}
	#quickLinks a:hover {
	text-decoration: underline;
}
	
	

/*** LEFT NAV ***/
#leftNav li a.logout {background-color: #EFEFEF; color: #666; }
#leftNav li a.logout:hover {background-color: #FFF; padding-left: 12px;}

#leftNav {
	font: bold 1.1em/1.4 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: .02em;  
	clear: both;
	line-height: 95%;
	background: none;
	margin-top: 12px;
	}
	#leftNav ul {
	list-style: none;
	margin: 0px 0 0 10px;
	padding: 0;
	background: none;
	text-indent: 0;
	}
	#leftNav li {
	border: 1px solid #DEDEDE;
	margin-bottom: -1px;
	padding: 0px;
	width: 146px;
	text-transform: capitalize; 
	}
	#leftNav li a {
	display: block;
	height: auto;
	color: #666;
	text-decoration: none;
	padding: 7px 0 7px 10px;
	}
	#leftNav li a:hover, 
	#leftNav li a:active { 
	display: block; 
	padding-left: 8px;	
	border-left: 2px solid #D6B13C;	
	color: #003399;
	text-decoration: none;
	}
	#leftNav li a.currentpage { 
	padding-left: 8px;	
	border-left: 2px solid #D6B13C;	
	color: #003399;
	border-bottom: 1px solid #FFF;
}
#leftNav ul ul li a.currentpage {border: none; padding-left: 5px; border-left: 2px solid #FF689B;}
#leftNav ul ul ul li a.currentpage {border: none; padding-left: 0; }

/* Sub Nav */
#leftNav ul ul {
	font-size: .9em;
	font-weight: normal;
	color: #CCC; 
	padding: 0 0 0 30px;
	margin: 0;
	border: none;
	border-top: 1px solid #FFF;
	border-bottom: none;
	}
	#leftNav ul ul li {
	width: 105px;
	border: none;
	margin: 3px 0 5px 0px;
	padding: 0 0 2px 0px;
	list-style: square;
	vertical-align: top;
	}
	#leftNav ul ul li a {
	height: auto; 
	padding: 0;
	letter-spacing: 0.05em;
	text-transform: capitalize;	
	}
	#leftNav ul ul li a:hover,
	#leftNav ul ul li a:active {
	margin: 0;
	border-left: none;
	padding-left: 0;
	text-decoration: underline;
}


/* Sub Sub Nav */
#leftNav ul ul ul {
	padding: 0;
	color: #333;
	margin: .5em 0 1em 0;
	}
	#leftNav ul ul ul li {
	list-style-type: none; 
	margin: 0 0 .3em 0;
	padding: 0 0 0 9px;
	background-color: #FFF;
	color: #FFF; 
	width: 95px;
	}
	#leftNav ul ul ul li a,
	#leftNav ul ul ul li a:hover {
	border: none; 
	padding: 0;
}


/*** FOOTER ***/
#agencyFooter a {color: #FFF; text-decoration: none;}
#agencyFooter a:hover {text-decoration: underline;}
#agencyFooter {
	background-color: #003378;
	color: #FFF;
}

/*********************** Content *****************/
#NCPHRICH_ContentPlaceholder {width: 550px; height: 600px;}
#contentContainer {width: 565px; padding-left: 10px;}
#contentLeft {
	width: 550px;
	padding-right: 10px;
}
.indent  {text-indent: 1em;}
div.relativeContentRight {display: none;}

ul.emailList {
	width: 400px;
	margin: 0 0 1.5em 3.5em;
	line-height: 175%;
	font-size: 1.1em;
	padding: 0;
	}
	ul.emailList li {
	list-style: url(../images/bullet-arrow.gif);
}

ul.searchSelections {
	float: left; 
	margin: 0em 0 1.5em .5em; 
	padding: 0; 
	list-style: none; 
	line-height: 150%;
	font-weight: bold;
	
	}
	ul.searchSelections li {position: relative; width: 460px;}
	ul.searchSelections li span {
	font-weight: normal;
	display: block;
	top: 0;
	left: 9.5em;
	position: absolute;
}

div.report, div.printReport {padding: 1em .5em;}
div.report h3 span,
div.printReport h3 span {position: absolute; left: 9.3em; font-weight: normal;}
div.printReport div.tabs {border: none; background: none; padding: 0;}
div.printReport div.tabs div.mimicTable p {border-color: #CCC;}
div.printReport div.tabs div.mimicTable {border-color: #CCC;}
div.printReport table.tableTabs caption {
	text-indent: 0; 
	padding: .5em 0; 
	margin: 1em 0 0 0; 
	background: #FFF;
	border: none;
	border-bottom: 1px solid #BBB;
	color: #000;
	}
	div.printReport div.tabs table, 
	div.printReport div.tabs table td, 
	div.printReport div.tabs table tr, 
	div.printReport div.tabs table th {
	background: #FFF;
	}
	div.printReport div.mimicTable,
	div.printReport div.mimicTable p {
	border: none;
	}
	div.printReport p.tabs {
	font-size: 1em; 
	margin-bottom: 3.5em;
	padding-top: 1.5em;
}

div h3 span.right {position: absolute; left: 82%; font-weight: bold;}

div.totals {float: left; padding-right: 4em;}
div.totals p span { position: absolute; right: 0; font-weight: bold;}
div.totals p { width: 12em; position: relative;}



/** For Start a new filing **/
a.newProcessButton, .newProcessButton,   
a.csvButton, .cssvButton, a.loginButton {
	border: 1px solid #DDD !important;
	padding: .6em 25px .6em .6em !important;
	background: #FFF9D2 url(../images/icon-wand.gif) no-repeat 95% 45% !important;
	color: #666 !important;
	text-decoration: none;
	text-transform: uppercase;
	font: normal bold 80%/135% Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
	display: inline !important;
	}
	a.loginButton {background: #FFF9D2 url(../images/icon-key.gif) no-repeat 95% 47%;}
	a.csvButton, .csvButton {
	background: #FFF9D2 url(../images/icon-excel.gif) no-repeat 5% 45% !important; 
	width: 13em !important;
	padding: .6em 0 .6em 30px !important;
	margin: 1em 0 .5em 0px !important;
	display: block !important;
	color: #222 !important;
	}
	a.newProcessButton:hover, .newProcessButton:hover,
	.csvButton:hover, .loginButton:hover {
	font-weight: bold !important;
	background-color: #FFFDF0 !important;
	color: #000 !important;
	/*padding: .6em 25px .6em .6em;*/
	
}
    input[type=submit].newProcessButton {
        font-size: 12px !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

/*** Registration Filing List ***/
ul.regList {margin-bottom: 2em;}
ul.regList li {margin-bottom: 1.2em;}
ul.regList li a {font-size: 1em;}
ul.regList li ul li {margin-bottom: auto;}
ol li {margin-bottom: 1.2em;}
ol li ul li {margin: auto;}

p.disclaimer {background: #FFF9D2; padding: 1em; line-height: 130%;}



/************************* HELP *********************************/
/***Help***/
div.help {
border: 2px solid #FFEFDF;
background: #FEFDF1;
padding: .5em;
position: relative;
}
div.help h2 {font-size: 1.4em; color: #555;}

div.help a {text-decoration: none; position: relative;}
	div.help a span {display: none;}
	div.help a:hover span {
	display: block;
	position: absolute;
	width: 120px;
	font: normal 1em/120% Arial, Helvetica, sans-serif;
	background: #FFF;
	color: #000;
	border: 1px solid #DDD;
	padding: .3em;
	z-index: 3000;
	}

/***************** PRINT STYLES ******************/
@media print {
body {margin: auto; }
	#page {position: static; width: auto;}
	#pageContainer {background: transparent; width: auto; position: static; float: none !important;}
	#branding {
	position: static;
	float: none !important; 
	background: transparent;
	width: auto;
	height: 0px!important;
	margin: 0 0 0 1em!important;	
	padding-bottom: 3em;
	}
	#breadcrumbs {padding-top: 2em;}
	#leftNav,
	#quickLinks,
	#footer,
	#agencyFooter,
	#breadcrumbs,
	#globalNav {display: none; float: none !important; position: static; width: auto;}
	#contentContainer,
	#contentLeft,
	#contentRight, 
	div.relativeContentLeft, 
	div.relativeContentRight {float: none !important; width: auto; position: static; 
	overflow: visible; /*Crucial for Firefox Printing*/ 
	}
	br.break {page-break-after: always;}
	#contentLeft table {width: 7in; border-color: #CCC; }
	div.printReport table, div.printReport table th, div.mimicTable,
	div.printReport h3 {width: 6in !important; float: none !important; }	
	div.printReport {position: static; float: none !important;}
	#contentLeft div.printReport table.inKind {
	width: 230px !important;
	margin: 0 20px 4em 0;
	float: left;
	}
	div.printReport input.button {
	display: none;
	}
	div.report h3 span,
	div.printReport h3 span {position: absolute; left: 11.3em; font-weight: normal;}
	div h3 span.right {margin-left: 4in; font-weight: bold; text-align: right; }
	ul.searchSelections li {position: relative; width: 7in;}
	ul.searchSelections li span {
	left: 11em;
}

}
