/* MAIN BODY */

body {
	background-color: #00344d !important;
	background-image: url('http://webcontent.scsc.state.pa.us/branding/page_bg.jpg') !important;
	background-repeat: no-repeat !important;
	background-attachment: none !important;
	background-position: top center !important;
	font-family: tahoma,verdana,arial !important;
	font-size: 11px !important;
}

/* FONT SETTINGS FOR MAIN CONTENT IN COLUMN 2 */

.PATableTwoWideColumnBorder td, .PATableTwoWideColumnBorder p {
	font-family: verdana,arial,tahoma !important;
	font-size: 11px !important;
	line-height: 16px;
}

.PATableTwoWideColumnBorder div {
	font-family: verdana,arial,tahoma !important;
	font-size: 11px !important;
	line-height: 16px;
}

/* PORTLET TEXT LINKS */

.PATableTwoWideColumnBorder a {
	font-family: verdana,arial,tahoma !important;
	line-height: 16px;
	font-size: 11px;
	color:#005d88 !important;
	text-decoration: none !important;
}

.PATableTwoWideColumnBorder a:hover {
	font-family: verdana,arial,tahoma !important;
	line-height: 16px;
	font-size: 11px;
	color:#005d88 !important;
	text-decoration: underline !important;
}

/* HEADER STYLE FOR PORTLET TITLES */


h1 {
	display: block !important;
	height: 16px;
	color: #005d88 !important;
	font-family: tahoma, verdana, arial !important;
	font-size: 16px !important;
	padding-left: 22px !important;
	margin-top: 4px !important;
	margin-bottom: 0px !important;
	background-image: url(http://webcontent.scsc.state.pa.us/branding/h1_icon.gif);
	background-repeat: no-repeat;
	background-position: center left;
	_background-position: 0px 1px;
	_line-height: 18px !important;
	background-attachment: none;
}

/* HEADER PORTLET STYLES */

#header {
	margin:0px !important;
	padding:0px !important;
	height: 134px !important;
	width: 952px !important;
	z-index: 10 !important;
}

#bannercell {
	background-color: #00344d !important;
	height: 134px !important;
}

/* CONTENT AREAS */

.portalcontent {
	background-color: #ffffff !important;
	border: 0px !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
	top:0px !important;
	width: 952px !important;
	min-width: 952px !important;
}

.outerTable {
        margin: 0px !important;
        padding: 0px !important;
	width: 952px !important;
	max-width: 952px;
}

.columnOne {
	background-color: #efeeee;
	width: 200px !important;
	height: 250px !important;
	background-image: url('http://webcontent.scsc.state.pa.us/branding/col1_bottom_bg.jpg');
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 80px;
}

.left_column_portlet {
	background-color: #efeeee !important;
	margin: 0px !important;
}

.layoutTwoColumnNarrowWide {
        margin: 0px !important;
        padding: 0px !important;
	width: 952px !important;
	max-width: 952px;
}

.PATableTwoWideColumnBorder{
	border: 0px;
	border-left-width-value: 0px !important;
	padding: 0px 10px 5px 10px;
	background-image: url('http://webcontent.scsc.state.pa.us/branding/col1_shadow.gif') !important;
	background-position: left !important;
	background-repeat: repeat-y !important;
	background-color: #ffffff !important;
	width: 752px!important;
	z-index: 1 !important;
}

.PATableTwoWideColumnBorder p {
	margin-top: 0px;
}

#horizontalPaddingCell0 img, #horizontalPaddingCell0 {
        width: 0px !important;
        visibility: hidden !important;
        display: none!important;
}

.ptPortletPaddingHorizontal {
	visibility: hidden !important;
        display: none !important;
}

#portletVerticalPaddingRow3 img, #portletVerticalPaddingRow3 {
        height: 1px !important;
        width: 0px !important;
	background-color: #ffffff !important;
}

#portletColumnFormatter_0, #portletColumnFormatter_1{
	visibility: hidden !important;
        display: none !important;
}

/* MISC STYLES */

hr {
	color: #005d88;
}

/* .HEADERLINK TAG SETS LINE HEIGHT FOR HEADER LINKS IN BOTTOM RIGHT ONLY */

.headerlink {
        line-height: 18px !important;
}


/* STATE LINKS DROPDOWN MENUS IN HEADER */

#stateagencies,  #onlineserv  {
	display: block;
	padding: 0;
	margin-top: -6px;
	_margin-top: 0px;
	list-style: none;
	z-index: 1;
	color: #ffffff;
	font-size: 10px;
	font-weight: normal !important;
	line-height: 18px !important;
}

#stateagencies ul,  #onlineserv ul {
	display: block;
	padding: 0;
	margin-top: -3px;
	_margin-top: 0px;
	list-style: none;
	z-index: 1;
	color: #ffffff;
	font-size: 10px;
	font-weight: normal !important;
	line-height: 18px !important;
}

#stateagencies li, #onlineserv li { 
	display: block;
   	float: left;
	line-height: 18px !important;
}

#stateagencies li ul, #onlineserv li ul {
	display: block; 
   	position: absolute;
   	left: -999em;
  	list-style: none;
   	background-color: #103C6B;
   	border: 1px solid #ffffff;
	width: 175px;
	line-height: 18px !important;
}

#stateagencies li ul li, #onlineserv li ul li {
	display: block;
   	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	width: 175px;
	line-height: 18px !important;
}

#stateagencies li:hover ul, #stateagencies li.sfhover ul, #onlineserv li:hover ul, #onlineserv li.servhover ul { 
	display: block;
   	left: auto;
	line-height: 18px !important;
}

#stateagencies a, #onlineserv a {
	display: block;
   	color: #ffffff;
   	font-size: 9px !important;
  	text-decoration: none;
   	padding: 2px 20px 2px 20px;
	line-height: 18px !important;
	font-weight: normal !important;
	font-family: verdana !important;
}

#stateagencies a:hover, #onlineserv a:hover {
	display: block;
  	background-color: #d2e1e9;
   	color: #103C6B;
	font-weight: bold;
	font-size: 9px !important;
	line-height: 18px !important;
	font-family: verdana !important;
}

#stateagencies li ul, #onlineserv li ul { 
	display: block;
   	position: absolute;
   	left: -999em;
  	list-style: none;
   	background-color: #054864;
   	border: 1px solid #ffffff;
	width: 175px;
}

/* ALIGN SEARCH INPUT BOX IN BLUE BAR FOR FF AND IE */

#header input {
	margin-top: -6px;
	_margin-top: -1px;
}

#header td td td td td img {
	margin-top: -4px;
	_margin-top: 0px;
}

/* Breadcrumb Styles */

.CS_breadcrumb {
  font-family: tahoma,verdana,arial;
  font-size: 10px !important;
  color: #333333 !important;
  padding: 2px 0px 4px 2px;
  margin-bottom: 4px !important;
  margin-top: -2px;
  border-bottom: 1px dashed #cccccc;
  display: inline-block;
  width: 730px;
}

.CS_breadcrumb .pages {
  border-right: 1px solid #cccccc;
  float: left;
  width: 85%;
}

.CS_breadcrumb .curr_page {
  font-size: 10px !important;
  color: #333333;
  display: inline;
}

.CS_breadcrumb a, .CS_breadcrumb a:visited {
  font-size: 10px !important;
  color: color: #005d88 !important;
  text-decoration: none !important;
}

.CS_breadcrumb a:hover {
  text-decoration: underline !important;
}

.CS_breadcrumb .apply_links {
  float: right;
  width: 14%;
}

.CS_breadcrumb .apply_links a {
  color: #005d88;
  background: url('http://webcontent.scsc.state.pa.us/icons/apply_icon.gif') 0 0 no-repeat;
  line-height: 17px !important;
  height: 17px;
  padding-left: 24px;
  display: inline-block;
}

/* LEFT NAVIGATION STYLES */

#navigation95207 {
	width: 200px !important;
	font-family: verdana;
	font-size: xx-small;
	color: #000000;
        padding: 0px !important;
        marging: 0px !important;
        border: 0px !important;
	white-space: no-wrap !important;
	background-color: transparent !important;
}


/* THE FOLLOWING LI TAG CONTROLS THE 'SPACER' IMAGE BETWEEN THE MAIN LEFT NAV AND ADMIN/LOGIN BUTTONS */

#navigation95207 li {
	border-bottom: 0px solid #000000 !important;
	width: 100%;
	height: 100%;
	background-image: url('http://webcontent.scsc.state.pa.us/branding/left_nav_item.gif') !important;
	background-repeat: repeat-y !important;
}
		
#navigation95207 li.L1 {
	height:100% !important;
	background-image: url('http://webcontent.scsc.state.pa.us/branding/left_nav_community.gif') !important;
	background-attachment: fixed;
	background-position: bottom !important;
        background-repeat: repeat-y !important;
}		
#navigation95207 li.admin {
	background-color: #ffffff;
}
		
#navigation95207 li.currentitem {
	background-color: #ffffff;
	background-image: url('http://webcontent.scsc.state.pa.us/branding/left_nav_item_over.gif')!important;
	background-position: bottom !important;
}

/* TEXT COLOR FOR TOP LEVEL MENU ITEM/COMMUNITY */

#navigation95207 div.admin {
	margin-left: 6px !important;
}

#navigation95207 div.L1 {
	margin-left: -5px !important;
	_margin-left: -6px !important;
	color: #ffffff !important;
}
		
#navigation95207 div.L2 {
	font-size: 10px;
	margin-left: 12px;
	color: #000000;
	font-weight: normal !important;
}
		
#navigation95207 div.L3 {
	font-size: 10px;
	margin-left: 22px;
	color: #000000;
}
		
#navigation95207 div.L4 {
	margin-left: 32px;
	color: #000000;
}
		
#navigation95207 div.L5 {
	margin-left: 42px;
	color: #000000;
}

#navigation95207 div.L6 {
	margin-left: 52px;
	color: #000000;
}

#navigation95207 div.L7 {
	margin-left: 62px;
	color: #000000;
}

#navigation95207 a {
	font-size: xx-small;
	text-decoration: none;
	font-weight: normal;
	width: 100%;
	height: 100%;
	display: block;
	color: #000000;
	background-color: transparent !important;
}		
		
#navigation95207 a.page {
	font-weight: normal;
}

#navigation95207 .L1 a {
        background-image: url('http://webcontent.scsc.state.pa.us/branding/left_nav_community.gif')!important;
        text-transform: uppercase !important;
        font-weight: bold !important;
        list-style: none !important;
        padding-left: 0px !important;
	background-position: bottom !important;
        background-repeat: repeat-y !important;
}

#navigation95207 .L1 a:hover {
	background-color: #ffffff;
        background-image: url('http://webcontent.scsc.state.pa.us/branding/left_nav_community_over.gif')!important;
	background-position: bottom !important;
        background-repeat: repeat-y !important;
	cursor:default;
}

#navigation95207 .L2 a {
	background-color: #ffffff;
        background-image: url('http://webcontent.scsc.state.pa.us/branding/left_nav_item.gif')!important;
	background-position: bottom !important;

}

#navigation95207 .L2 a:hover{
	background-color: #ffffff;
        background-image: url('http://webcontent.scsc.state.pa.us/branding/left_nav_item_over.gif')!important;
	background-position: bottom !important;
}

#navigation95207 .L3 a {
	background-color: #ffffff;
        background-image: url('http://webcontent.scsc.state.pa.us/branding/left_nav_item_over.gif')!important;
}

#navigation95207 .L3 a:hover{
	background-color: #ffffff;
        background-image: url('http://webcontent.scsc.state.pa.us/branding/left_nav_item_over.gif')!important;
}

/* Top Right Admin Menu Styles */

.navMidtabBtn {
	text-decoration: none !important; 
	color: #fffff !important;
}

.navMidtabBtn a {
	text-decoration: none !important; 
	color: #fffff !important;
}

.navMidtabBtn a:hover {
	background-color: transparent !important; 
	color: #ffffff !important; 
	cursor: hand !important;
}

/* STYLES FOR BULLET POINTS IN LEFT NAV */

/* HIDE BULLET POINT FOR CURRENT COMMUNITY */

#navigation95207 .L1 img {
	display: none !important;
}

/* STYLES FOR LEVEL 2 BULLET POINTS */

#navigation95207 .L2 img {
	vertical-align: middle !important;
}

.page_bullet {
	margin-top:0px !important;
	padding-top:0px !important;
	position:relative;
	top:1px !important;
	background-color:transparent;
	width: 8px !important;
	height: 8px !important;
	display: block !important;
	float: left !important;
	vertical-align: text-top !important;
}

.subcomm_bullet {
	margin-top:0px !important;
	padding-top:0px !important;
	position:relative;
	top:1px !important;
	background-color:transparent;
	width: 9px !important;
	height: 9px !important;
	display: block!important;
	float: left !important;
	vertical-align: text-top !important;
}

/* ADMIN BUTTON STYLES IN LEFT NAV (CURRENTLY NOT USED) */

#navigation95207 a.admin {
	background-color: transparent !important;
	color: #000000 !important;
	background-image: url('http://webcontent.scsc.state.pa.us/branding/admin.gif')!important; 
	text-transform: uppercase !important;
}

#navigation95207 a.admin:hover {
	background-color: transparent !important;
	color: #000000 !important;
	background-image: url('http://webcontent.scsc.state.pa.us/branding/admin_over.gif')!important; 
	text-transform: uppercase !important;
}


/* LOGIN/LOGOUT MENU ITEMS */

/* LOGIN/LOGOUT MENU ITEMS FOR EVERYONE NOT LOGGED IN */

#loginlink a {
	background-color: #ffffff !important;
	background-image: url('http://webcontent.scsc.state.pa.us/branding/admin.gif')!important; 
	color: #000000 !important;
	text-transform: uppercase !important;
}

#loginlink a:hover {
	background-color: #ffffff !important;
	background-image: url('http://webcontent.scsc.state.pa.us/branding/admin_over.gif')!important; 
	color: #000000 !important;
	text-transform: uppercase !important;
}

/* LOGIN/LOGOUT MENU ITEMS FOR PORTAL USERS */

#loginlink95207 a {
	background-color: #ffffff !important;
	background-image: url('http://webcontent.scsc.state.pa.us/branding/admin.gif')!important; 
	color: #000000 !important;
	text-transform: uppercase !important;
}

#loginlink95207 a:hover {
	background-color: #ffffff !important;
	background-image: url('http://webcontent.scsc.state.pa.us/branding/admin_over.gif')!important; 
	color: #000000 !important;
	text-transform: uppercase !important;
}


/* STYLE SEARCH ICON LEGEND */

#pt-portlet-content-10007 td {
	font-family: tahoma;
	font-size:11px !important;
	color: #3B6F7F;
}

#pt-portlet-10007 span {
	color: #ffffff;
	font-family: tahoma;
	font-size: 10px;
}

#pt-portlet-10007 .platportletHeaderBg {
	background-color: #2F6375;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}



/* AUTOMATICALLY ADD IMAGES TO DOC LINKS */

a.pdf {
	background: url('http://webcontent.scsc.state.pa.us/icons/pdf.gif') no-repeat left center !important;
	height: 25px;
	width: inherit;
	padding-left: 32px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 25px;
	display: inline-block;
	font-family: tahoma;
	font-size: 11px;
	text-decoration: none;
	color:#005d88;
}

a.doc {
	background: url('http://webcontent.scsc.state.pa.us/icons/word.gif') no-repeat left center !important;

	height: 25px;
	width: inherit;
	padding-left: 32px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 25px;
	display: inline-block;
	font-family: tahoma;
	font-size: 11px;
	text-decoration: none;
	color:#005d88;
}

a.xls {
	background: url('http://webcontent.scsc.state.pa.us/icons/excel.gif') no-repeat left center !important;
	height: 25px;
	width: inherit;
	padding-left: 32px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 25px;
	display: inline-block;
	font-family: tahoma;
	font-size: 11px;
	text-decoration: none;
	color:#005d88;
}

a.ppt {
	background: url('http://webcontent.scsc.state.pa.us/icons/powerpoint.gif') no-repeat left center !important;
	height: 25px;
	width: inherit;
	padding-left: 32px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 25px;
	display: inline-block;
	font-family: tahoma;
	font-size: 11px;
	text-decoration: none;
	color:#005d88;
}

a.zip {
	background: url('http://webcontent.scsc.state.pa.us/icons/zip.gif') no-repeat left center !important;
	height: 25px;
	width: inherit;
	padding-left: 32px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 25px;
	display: inline-block;
	font-family: tahoma;
	font-size: 11px;
	text-decoration: none;
	color:#005d88;
}

a.email {
	background: url('http://webcontent.scsc.state.pa.us/icons/email.gif') no-repeat left center;
	width: inherit;
	padding-left: 22px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 16px;
	font-family: tahoma;
	font-size: 11px;
	text-decoration: none;
	color:#005d88;
}

a:hover.pdf, a:hover.doc, a:hover.xls, a:hover.ppt, a:hover.zip {
	text-decoration: underline;
	line-height: 25px;
}

a:hover.email {
	text-decoration: underline;
	line-height: 16px;
}



/* THE FOLLOWING SECTIONS ARE FOR STYLING PAGE SPECIFIC CONTENT */


/* STYLE STUDIO SUBMISSION FORMS */

.ptsformfieldset{
	width: 700px !important;
	margin: 10px auto 10px auto;
	background-color: #e3e9e9;
	border: 1px solid #99b3bb;
}

.formInputBoxText, .formTextBoxText {
	font-size: 11px;
}



/* STYLES ONLY FOR ANNOUNCEMENT LISTS PAGES */

.announce_txt {
	font-family: tahoma !important; 
}

.announce_txt a {
	font-family: tahoma !important;
	font-size:11px;
	text-decoration: none;
	color:#005d88; 
}

.announce_txt a:hover {
	font-family: tahoma !important;
	font-size:11px;
	text-decoration: underline;
	color:#005d88; 
}


/* STYLE RECRUITMENT LIBRARY PAGE PDF LINKS */

.recruitment_lib_date {
	font-family:tahoma !important;
}

.recruitment_lib_links br {
	line-height:0px;
}

.recruitment_lib_links a.pdf, .recruitment_lib_links a:hover.pdf {
	padding-top:2px;
	line-height:25px;
	display:inline-block !important;
	padding-bottom:2px;
	font-family:tahoma !important;
}

.recruitment_lib_links a, .recruitment_lib_links a:hover {
	padding-top:2px;
	line-height:25px;
	display:inline-block !important;
	padding-bottom:2px;
	font-family:tahoma !important;
}

/* STYLES FOR TABLES INSIDE OF CUSTOM ANNOUNCEMENT PORTLETS */

.cs_table_content table {
	margin: auto auto !important;
	border: 0px solid #cccccc !important;
	line-height: 16px !important;
	padding: 0px !important;
	font-family: verdana !important;
	font-size:11px !important;
}

.cs_table_content td {
	border: 0px solid #cccccc !important;
	line-height: 16px !important;
	padding: 1px !important;
	font-family: verdana !important;
	font-size:11px !important;
	color: #000000 !important;
}

.cs_table_content a {
	font-family: verdana,arial,tahoma !important;
	line-height: 16px;
	font-size: 11px;
	color:#005d88 !important;
	text-decoration: none !important;
}

.cs_table_content a:hover {
	font-family: verdana,arial,tahoma !important;
	line-height: 16px;
	font-size: 11px;
	color: #005d88 !important;
	text-decoration: underline !important;
}