/*  $Id: csc.css 81341 2008-07-07 16:48:38Z ddiflavi $ */
* { /* sets all default margins and padding to 0 */
	padding:0;
	margin:0;
}

body 
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:80%;
	color:#666666;
/*	background-color:#317abc;		/* swoosh blue */
	background-color:#21394e;	 	/* dark, low-sat blue */
/*	background-color:#fff;	 		/* white */
/*	background-color:#dce8f2; 		/* very light blue-gray */ 
/*	background-color:#b67d3a;		/* home brown */
/*	background-color:#533919; 		/* darkened home brown */
/*	background-color:#fad9b0;		/* light tan */
/*background-color:#D5DEDC;			/* Jenny's Fav */

	/*This line is for IE6 only*/
	behavior: url('/cscglobal/csshover.htc');
}

a, a:visited {
	color:#1568b3;
	
}

#centerWrap {
}

img {
	border:none;
}

table {
	font-size:1em;
}

/* fonts and headers */

h1 {
	color:#1568b3;
	font-size:220%;
	margin-top: 10px;
	margin-top:0;
}

h2 {
	color:#333333;
	font-size:120%;
	margin-right:10px;
}

h3 {
	color:#333333;
	font-size:120%;
	padding:15px 0 4px 0;
}

p {
	line-height:normal;
	padding:3px 0;
}

sup, sub {
	font-size:90%;
	text-decoration:none;
	vertical-align:text-top;
}
h1 sup {font-size:60%;}

/* page content */

#wrapper {
	width:990px;
	background-color:#ffffff;
	padding:10px 0 0 0;
	text-align:left;
}

#bodyContent {
	margin:39px 210px 0 292px;
}
/* For IE*/
* html #bodyContent {
	margin:39px 200px 0 290px;
	zoom:1;/* force hasLayout - fixes left flush around floated left nav*/
}

#bodyContent img.imageBorder {
	margin-right:10px;
}

#bodyContent ul {
	margin-left:13px;
	list-style: disc;
}
*+html #bodyContent ul {margin-left:17px;}
* html #bodyContent ul {margin-left:17px !important;}

#bodyContent ul li {
	margin-bottom:10px;
}

#bodyContent a {
	color:#1568b3;
}

#bodyContent a:visited {
	color:#069;
}

#bodyContent p {
	/*clear:left;*/
	margin:5px 10px 5px 0px;
	line-height:1.5em;
	text-align:justify;
}

#bodyContent ul {
	text-align:justify;

}

#bodyContent img {
	border:1px solid #a5a5a5;
}

.centerRule {
	margin-left:auto;
	margin-right:auto;
	width:50%;
}

/* right column */

#rightColumn {
	width:195px;
	float:right;
	margin:29px 0 0 0;
}

/* Right nav for landing segments */
#segment-navigation {
	width:173px;
	list-style:none;
}
#segment-navigation li {
	margin:0;
	font-size:87%;
	display:inline;
}
#segment-navigation li a {
	display:block !important;
	font-weight:bold;
	text-decoration:none;
	border-bottom:2px solid #FFF;
	padding:0.3em 0 0.3em 20px;
}
* html #segment-navigation li a {width:100%;}
#segment-navigation li a:link,
#segment-navigation li a:visited {
	color:#FFF;
	background:#F02F4E url(../images/arrow_right.gif) 8px 50% no-repeat;
}
#segment-navigation li a:hover,
#segment-navigation li a:active,
#segment-navigation li.selected a {
	color:#FFF;
	background:#1568B3 url(../images/arrow_left.gif) 6px 50% no-repeat !important;
}


.rightGutterOutline
{
	border-left:solid 1px #a0a0a0;
	border-bottom:solid 1px #a0a0a0;
	border-right:solid 1px #a0a0a0;
	margin:-8px 0 0 0;
}

.rightCalloutOne
{
	width:173px;
}

.rightCalloutOne p, .rightCalloutTwo p
{
	margin:5px 19px;
	padding:10px 0;
	font-size:75%;
	color:#000000;
}

.rightCalloutOne p.linkList, .rightCalloutTwo p.linkList{
	line-height:150%;
}

p.linkList a:visited{
	color:#000;
}

.rightCalloutTwo
{
	width:173px;
	margin-top:15px;
	background-color:#eff4fd;
}

.rightCalloutOne a,
.rightCalloutTwo a
{
	font-weight:bold;
	color:#000;
}



.rightCalloutTwo div.rightGutterOutline span.active {
	display:none;
	font-weight:bold;
	color:#1568b3;
	/*color:#666;*/
}



/* left column */
#leftColumn {
	width:272px;
	float:left;
	display:inline !important;
}

/* left nav */

#nav {
	width: 272px;
	background-image: url('../images/xbg_leftnav_blueswoosh.gif');
	background-repeat: no-repeat;
	background-color: #1568b3;
	color:#ffffff;
	font-weight:bold;
	font-size:100%;
	padding:5px 0px;
	margin:0 0 12px 0;
}

#nav a {
	text-decoration: none;
}

#nav h4 {
	text-indent: 15px;
	font-size: 95%;	
	position: relative;
	z-index: 100; /* so that the left border of fly-out menu is partially hidden */
}



#nav h4 a {
	color: #ffffff;
	display: block;
	background: url(../images/separator.gif) 10px 0 no-repeat;
	width: 100%;
	width:254px;
	padding:5px 5px 5px 13px;
	margin-top:-1px;
}

#nav h4 a.top {
	background-image:none;
}

* html #nav h4 a {
	width:272px;
}

/* the second selector works for Gecko, but causes rendering problems for Safari,
   so Safari and IE 6 will use the JavaScript that uses the noSeparator class below.
   IE 6 uses JavaScript for both selectors */
#nav div:first-child h4 a, #nav div.unselected:hover + div h4 a {
	background-image: none;

}


#nav div.unselected h4 a:hover, #nav div.unselected h4 a.top:hover, #nav div.unselected:hover h4 a:hover, #nav div.unselected:hover h4 a.top:hover, #nav div.selected h4 /* first for IE, second for FF ?????? */
{
	color: #1568b3;
	background-color: #fff;

}

#nav div.selected h4 {
	background-color: #F7F3F7;
}

#nav div.selected h4 a {
	color: #1568b3;
}

#nav div.unselected:hover a,#nav div.unselected:hover a.top
{
	color: #1568b3;
	background-color: #ffffff;
}

#nav ul {
	display: none;
	list-style-type: none;
	font-size: 90%;
}

#nav div.selected ul, #nav div.unselected:hover ul {
	display: block;
}

#nav div.unselected ul
{
	width: 220px;
	border: solid #1568b3 1px;
	background-color: #ffffff;
	position:absolute;
	z-index: 99;
	margin: -26px 0 0 271px; /* see Safari hack at the end of the style sheet */
	padding-top: 0px;	
	text-indent: 10px;
	overflow:hidden;
}

#nav div.unselected ul.ffmac /* Work-around for Firefox Mac */
{
	margin-top: -25px;
}

#nav div.unselected li a
{
	display: block;
	color: #1568b3;
	background:url('../images/separator2.gif') 17px 0 no-repeat;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	margin-top:-1px;
}

/* dand: this makes sure that the selected dropdown stays hidden
         unless told to be visible */
         
ul li.selected {display:none;}

/* the second selector works for Gecko, but causes rendering problems for Safari,
   so Safari and IE 6 will use the JavaScript that uses the noSeparator class below.
   IE 6 uses JavaScript for both selectors */
#nav div.unselected li:first-child a,
#nav div.unselected li:hover + li a,
#nav div.unselected li:hover + li + li a
{
	background-image: none;
	
}

.noBack {
	background:#f00;
}

#nav h4 a.noSeparator, #nav div.unselected li a.noSeparator /* for IE6 and Safari; the noSeparator class is set with JavaScript */
{
	background-image: none;
}

#nav div.unselected a:hover, #nav div.unselected:hover a:hover {
	color: white;
	background-color: #1568b3;
}

#nav div.unselected ul a:hover {
	border-left: solid white 1px;
	padding-left: 9px;
}

#nav div.selected h4
{
	/*padding: 5px;*/
}

#nav div.selected ul
{
	padding-bottom:6px;
	padding-left: 30px;
}

#nav div.selected ul li, #nav div.selected li a:hover
{
	color: rgb(252, 187, 0);
}

#nav div.selected ul li.selected
{
	padding:4px 5px 0 5px;
}

* html #nav div.selected ul li.selected {
	padding-top:3px;
}

#nav div.selected ul li a
{
	color: white;
	display: block;
	width: 210px;
	padding:4px 5px 0 5px;
}

/* header */
#header
{
	height:100px;
	background:url('../images/bg_header.jpg') top right no-repeat;
	margin:0 0 10px 0;
}

/* footer*/
#footer
{
	color:#1568b3;
	font-size:75%;
	margin:60px 0 0 100px;
	padding:0 0 15px 0;
	text-align:center;
}

#footer a
{
	color:#1568b3;
}

#footer a:hover
{
	text-decoration:none;
}

/* misc classes */

.clearingDiv 
{
	height:1px;
	margin:-1px 0 0  0;
	clear:both;
	overflow:hidden;
}

#logo {
	float:left;
}

.userPass
{
	position:relative;

}

#loginWrap {
	position:relative;
	float:right;
	width:300px;
}

.usernamePassword
{
	font-size:75%;
	color:#666666;
	height:19px;
	width:107px;
	background-image:url('../images/input_username.gif');
	background-repeat:no-repeat;
	padding:3px 0 0 6px;
}

#userLabel, #passLabel {
	font-size:70%;
	color:#1568b3;
	margin-top:-5px;	
}

#userLabel {
	margin-right:70px;
}


input 
{
	border:0;
} 

#header input {
	border:0;
} 

.logInButton {
	vertical-align:-4px;
}

/* for IE*/
* html .logInButton {
	vertical-align:0px;
}

#signUpForgot {
	position:relative;
	width:90%;
	
	overflow:hidden;
	text-align:right;

	font-size:75%;
	color:#999999;
}

div#signUpForgot a {
	color:#1568b3;
}

/* for IE*/
* html #signUpForgot {
	width:90%;
}

#signUpForgot a {
	color:#999999;
}

#signUpForgot a:hover {
	text-decoration:none;
}

#contactUsDiv {
	position:relative;
	padding-top:3px;
	width:100%;
	clear:left;
}

table.contactTable {
	width:100%;
	border-collapse: collapse;
	margin-top:6px;
}

table.contactTable td {

	text-align:right;
	padding-right:15px;

}

table.contactTable td.leftSide {
	width:300px;
}
table.contactTable td.center {
	width:375px;
}
table.contactTable td.rightSide {

}

#contactNumberContainer {
	margin-left:150px;
	float:left;
}

#callUs {
	margin:0 0 0 8px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:85%;
	color:#666666;

}

#siteSearch{

}

#searchBox
{
	font-size:75%;
	color:#666666;
	height:19px;
	width:150px;
	background-image:url('../images/input_searchbox.gif');
	background-repeat:no-repeat;
	padding:3px 0 0 6px;
}

/* Homepage */
body#home #bodyContent {
	margin:0 0 0 292px;
}

/*For IE*/
* html body#home #bodyContent {
	margin:0 0 0 289px;
}

#homepagealert {
	width:232px;
	border:1px solid #C5C5C5;
	margin:0 0 11px 13px;
	padding:14px 10px 6px 14px;
}
* html #homepagealert {width:256px;}


.graphicAlert{
	border:1px solid #C5C5C5;
	margin:0 0 11px 13px;
}

#homepagealert img.alert
{
	float:left;
	margin:0 9px 0 0;
}

#homepagealert h4
{
	color:#EF2E4D;
	font:bold 125% Arial, sans-serif;
	padding:9px 0 0 0;
}

#homepagealert p.learnmore
{
	text-align:right;
	color:#575853;
	font-size:85%;
	positon:relative;
	width:auto;
}

#homepagealert p.learnmore a {
	color:#575853;
	padding:0 15px 0 0;
	height:1em;
	background:url('../images/btn_home_bluearrow.jpg') right center no-repeat;
}

.homepagenews p {
	width:209px;
	border:1px solid #C5C5C5;
	border-top:0;
	margin:0 0 11px 13px;
	padding:10px 10px 10px 37px;
	font-size:85%;
	line-height:1em;
	color:#000;
}
.homepagenews .item {
	font-size:85% !important;
	line-height:1.3em !important;
	color:#000;
}

.homepagenews p strong,
.homepagenews .itemDateLine,
.homepagenews .itemHeadLine {
	color:#1567b1;
}

.homepagenews .itemDateLine,
.homepagenews .itemHeadLine {
	color:#1567b1;
	font-size:100% !important;
}

strong.jurisState {
	color:#303030;
}

.homepagenews h4
{
	font-size:100%;
	line-height:17px;
	color:#000;
	margin:0 0 0 13px;
	padding:0 0 0 37px;	
}

#onlineeducation h4
{
	background:url('../images/hdr_online_ed.jpg') 0 0 no-repeat;
}
#jurisdictionalupdates h4
{
	background:url('../images/hdr_jurisdict_updates.jpg') 0 0 no-repeat;
}
#rssFeed h4
{
	background:url('../images/hdr_online_ed.jpg') 0 0 no-repeat;
}

/* popup subnav*/

.popUp
{
	border-top:solid white 1px;
}

p.popUp span
{
      display:none;
	  font-size:11px;
}
    

p.popUp:hover span
{
      display:block;
	  width:220px;
      padding:8px;
      border:solid #1568b3 1px;
      background-color:#ffffff;
      position:absolute;
	  left:250px;
	  line-height:22px;
	  z-index:99;
	  margin:-20px 0 0 0;
}

p.popUp:hover span a
{
	color:#1568b3;
}

p.popUp:hover span a:hover
{
	color:#ffcc00;
}

p.popUpFirst span
{
      display:none;
	  font-size:11px;
}
    

p.popUpFirst:hover span
{
      display:block;
	  width:220px;
      padding:8px;
      border:solid #1568b3 1px;
      background-color:#ffffff;
      position:absolute;
	  left:250px;
	  line-height:22px;
	  z-index:99;
	  margin:-20px 0 0 0;
}

p.popUpFirst:hover span a
{
	color:#1568b3;
}

p.popUpFirst:hover span a:hover
{
	color:#ffcc00;
}

/* Landing page */

img.landingbanner {
	margin:0 0 6px 0;
	border:1px solid #999999;
}

.landing h3 {
	padding-bottom:0;
}
.landing h3 a {
	color:#000;
}

/* Segment Landing pages */
table.segmentLinks {width:480px;}
table.segmentLinks td {
	width:50%;
}

/* General Forms */



.form {
	background:#E6E6E6 url(../images/form-bottom.gif) left bottom no-repeat;
	font-size:94%;
	margin:12px 0;
	padding:0 0 10px 0;
	width:500px !important;
}

.error {
	color:#f00;
}

ol.errorList {
	list-style: disc;
	list-style-position: inside;
}

.form .required,
.form .error-message {
	color:red;
}
.form p.error-message {
	margin:-10px 0 10px 130px !important;
	clear:left !important;
	padding:0 !important;
	position:relative;
	top:-5px;
}
* html .form p.error-message {
	top:0;
}
.form p.required-note {
	font-size:83%;
	margin-bottom:2em;
}

.form select optgroup {
	font-style:normal;
	margin-top:8px;
}

.form fieldset a {
	color:#1568b3;
}

.form fieldset a:visited {
	color:#069;
}


.form fieldset {
	padding:0 20px;
	border:none;
}

.form fieldset.first {
	background:transparent url(../images/form-top.gif) left top no-repeat;
	padding-top:14px;
}
.form legend {display:none;}
.form label {margin-bottom:10px;}
.form input.text,
.form textarea {
	margin:0 0 10px 0;
	border:1px solid #ede9e0;
	border-top-color:#c0bdb8;
}
.form textarea {height:80px;}
.form select,
.form textarea {
	margin:0 0 10px 0;
	font-size:1em !important;
	font-family:inherit;
}

.form p.button {
	width:470px;
	text-align:right;
}
.form p.button {width:450px;}
 .form p.add-another {margin-bottom:2em;}

.form p.button input, p.button input {
	border: none;
	font-size:85%;
	background-repeat:repeat-none;
	height:18px;
}

p.button input.createText {
		background:url(/cscglobal/images/btn_create.jpg);
		width:49px;
}
p.button input.deleteText {
		background:url(/cscglobal/images/btn_delete.jpg);
		width:49px;
}

p.button input.updateText {
		background:url(/cscglobal/images/btn_update.jpg);
		width:52px;
}
p.button input.saveText {
		background:url(/cscglobal/images/btn_save.jpg);
		width:39px;
}

p.button input.cancelText {
		background:url(/cscglobal/images/btn_cancel.jpg);
		width:49px;
}

p.button input.submitText {
		background:url(/cscglobal/images/btn_submit.jpg);
		width:51px;
}

p.button input.searchText {
		background:url(/cscglobal/images/btn_search.jpg);
		width:48px;
}

.form p.button input.loginText {
	background:url(../images/btn_login.jpg);
	width:48px;
}

.form p.button input.sendText {
	background:url(../images/btn_send.jpg);
	width:40px;
}

.form p.button input.registerText {
	background:url(../images/btn_register.jpg);
	width:55px;
}  

.form p.button input.registerTextDisabled{
	background:url(../images/btn_registerDisabled.jpg);
	width:55px;
}  

.form p.button input.nextText{
	background:url(../images/btn_next.jpg);
	width:40px;
}

.form p.button input.submitApplicationText{
	background:url(../images/btn_submitApplication.jpg);
	width:104px;
}

.form p.button input.submitApplicationTextDisabled{
	background:url(../images/btn_submitApplicationDisabled.jpg);
	width:104px;
}
 
label.extension {
	position:relative !important;
	display:inline !important;
	width:25px !important;
	float:none !important;
	clear:none !important;
	top:-10px;
	margin-left:10px;
	margin-right

}

*html label.extension {
	top:0px;
}

/* Contact us form */
#contact-us label {

position:relative;
	display:inline;
	float:left;
/*	clear:left;*/
	width:130px;
}
#contact-us input.text,
#contact-us textarea {
	width:320px;
}
#contact-us select {
	width:160px;
}
#contact-us #entity-type-other {margin-bottom:1.7em;}
#products-services {
	width:314px;
	height:90px;
	margin:0 0 10px 0;
	border:1px solid #c0bdb8;
	overflow-y:scroll !important;
	overflow:scroll;

	padding:3px;
	background:#FFF;
}
#contact-us #products-services label{
	display:inline;
}

* html #contact-us #products-services {
	width:316px;
	height:108px;
}
#products-services label {
	line-height:1.5em;
	display:inline !important;
	width:auto !important;
	clear:none !important;
	float:none !important;
	padding:0 !important;
}

/* Application Forms */
#applicationContent {
	margin:36px 10px 0 290px;
	width:520px;
}
* html #applicationContent {margin-top:0;}

ol.application-progress-indicator {
	list-style:none;
	margin:30px 0 0 0;
	font-size:85%;
}
ol.application-progress-indicator li {
	display:inline;
	border:1px solid #000;
	border-left:0;
	padding:0.2em 0.5em;
	float:left;
	background:#DDD;
	font-weight:bold;
}
ol.application-progress-indicator li.start {
	border:1px solid #000 !important;
}
ol.application-progress-indicator li.selected {
	background:#FFF;
}
ol.application-progress-indicator li.complete,
ol.application-progress-indicator li.complete a {
	color:#999;
}
#application label {
	display:block;
	float:left;
	clear:left;
	width:130px;
}
#application input.text,
#application textarea {
	width:320px;
}
#application select {
	width:160px;
}

.preferred-status,
.schedule,
.salary,
.referred-by,
.school-years-complete {
	margin-left:130px;
	background:transparent;
}

.preferred-status input,
.scheduled input,
.salary input,
.referred-by input,
.school-years-complete input
.upload input {
	display:inline !important;
}
.preferred-status label,
.schedule label,
.salary label,
.referred-by label,
.school-years-complete label,
.eligibility label,
.upload label {
	display:inline !important;
	width:auto !important;
	clear:none !important;
	float:none !important;
	padding:0 8px 0 2px;
}

.referred-by {
	margin-left:0;
}
.referred-by td {vertical-align:middle;}

#salary {
	width:80px !important;
	float:left;
}
.salary label {
	padding:0 2px;
	position:relative;
	top:-11px;
}
#salary-time-length {width:100px !important;}

/* date/calendar dropdowns */
.month, .day, .year {
	width:60px !important;
}
a.calendar {
	position:relative;
	top:-8px;
}
.date-fields,
.past-salary {
	margin-left:130px;
}
.date-fields label,
.past-salary label {
	clear:none !important;
	width:40px !important;
}
.past-salary label {
	width:50px !important;
}
#starting-salary, #ending-salary {
	width:268px !important;
}

.school-years-complete {
	margin-bottom:3em;
}

#licenses-certs {margin-bottom:2.0em;}
.eligibility label {
	padding:0 2px 0 0;
}
.eligibility input {margin-right:8px;}
.eligibility input.text {margin-right:0;}

#attach-resume-message {
	height:100px;
	margin-bottom:2em;
}

.empDate {
	width:100px !important;
}


/* Sign Up Form page */

#registration label {
	display:block;
	float:left;
	clear:left;
	width:130px;
}

#registration input.text {
	width:320px;
}
#registration select {
	width:160px;
}
#registration input#tel {
	float:left;
}
#registration input#tel,
#registration input#fax,
#registration input#email,
#registration input#account-number,
#registration input#city,
#registration input#zip {
	width:178px;
}
* html #registration input#tel {margin-left:3px;} /* Work-around for IE6 */

#registration input#city {
	float:left;
	width:140px;
}
#application .locality {
	margin-left:280px;
}
.locality input {
	display:inline !important;
}
.locality label {
	display:inline !important;
	width:auto !important;
	clear:none !important;
	float:none !important;
	padding:0 8px 0 2px;
}
#agreement label {
	display:inline;
	float:none;
	width:auto !important;
	padding-left:6px !important;
}

#registration #entity-type-other {margin-bottom:1.7em;}
#registration #products-services {margin-bottom:3.1em;}
#registration label#ext-label {
	clear:none;
	width:25px;
	margin:0 0 0 10px;
}
* html #registration label#ext-label {margin-left:6px;} /* Work-around for IE6 */

#registration input#ext {
	width:30px;
}

/* Search Results page */
dl#searchResults dt {font-weight:bold;}
dl#searchResults dd {margin:0 0 10px 0;}

/* Terms page */
.terms h3 {
	margin-bottom:-0.3em;
}

/* Sitemap page */
#bodyContent ul.sitemap,
* html #bodyContent ul.sitemap {
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
}

ul.sitemap li {
	margin:20px 0 3px 0 !important;
	padding:0 !important;
}
ul.sitemap li.section-group {margin-top:3px !important;}
ul.sitemap li a {font-weight:bold;}
ul.sitemap ul {
	list-style:disc;
	margin:3px 0 0 10px;
}
ul.sitemap ul li {margin:3px 0 0 0 !important;}
ul.sitemap ul li a {font-weight:normal;}

/* Workaround */
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}

.clearfix {
	display:block;
}
* html .clearfix {
	height:1px;
}


/* Subnav pages  */

#dateRow td {

}

#dateRow td a {
	color:#1568b3;
}

.pageNavTable {
	border-collapse:collapse;
	border:1px solid #666;
}
.pageNavTable td {
	border:1px solid #666;
	text-align:center;
	width:20%;
	font-weight:bold;
	font-size:10pt;
}
.pageNavTable td.active {
	background-image:url('../images/topNavBack.gif');
	background-repeat:repeat-x;
	background-color:#1568b3;
	color:#fff;
	cursor:text;
}

.notActive {
	cursor:pointer;
}

.historySection {
	display:none;
}

li.error {
	color:#f00;
}



#registrationDisclaimer {
	height:100px;
	overflow:scroll;
	background:#fff;
	margin-bottom:10px;
	
}

#registrationDisclaimer p {
	margin:10px 25px;
	text-align:justify;
}

/* Job Application Date Picker */

.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #FFFFFF ;
	border: 1px solid #AAAAAA;
	width:200px;
	}
.dpDiv {}
.dpTR {}
.dpTitleTR {}
.dpDayTR {}
.dpTodayButtonTR {}
.dpTD {cursor: pointer;}

.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	cursor: pointer;
	}

.dpTitleTD {}
.dpButtonTD {}
.dpTodayButtonTD {}
.dpDayTD {background-color: #CCCCCC; border: 1px solid #AAAAAA; color: white;}
.dpTitleText {font-size: 12px; color: #333333;	font-weight: bold;}
.dpDayHighlight {color: 4060ff; font-weight: bold;}

.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background: #f5f5f5;
	padding: 0px;
	}

.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background: #f5f5f5;
	}

.shorty {
	width:270px !important;
}

.employmentBox {
	width:75px !important;
}

.yesNo {
display:inline !important;
clear:none !important;
float:none !important;
margin:0 5px !important;
width:30px !important;
}

.shortForm {
	background:#E6E6E6 url(../images/shortForm-bottom.gif) left bottom no-repeat;
	font-size:94%;
	margin:12px 0;
	padding:0 0 10px 0;
	width:490px !important;
}
.form.shortForm fieldset.first {
	background:transparent url(../images/shortForm-top.gif) left top no-repeat;
	padding-top:14px;
}

.form.shortForm label {
	display:block;
	float:left;
	clear:left;
	width:130px;
}
.form.shortForm p.button {
	width:430px;
	text-align:right!important;
}

.tinyForm {
	background:#E6E6E6 url(../images/tinyForm-bottom.gif) left bottom no-repeat;
	font-size:94%;
	margin:12px 0;
	padding:0 0 10px 0;
	width:225px !important;
}
.form.tinyForm fieldset.first {
	background:transparent url(../images/tinyForm-top.gif) left top no-repeat;
	padding-top:14px;
}

.form.tinyForm label {
	display:block;
	float:left;
	clear:left;
}

.form.tinyForm input.text {
	width:180px;
}

.form.tinyForm p.button {
	width:160px;
	text-align:right!important;
}

.jobsTable, .feeTable {
	border:1px solid #666;
	border-collapse:collapse;
	width:99%;
}

.jobsTable td, .jobsTable th{
	border:1px solid #666;
	width:50%;
	padding:3px;
}

.jobsTable th, .feeTable th {
	background:#eee;
}

.feeTable td, .feeTable th{
	border:1px solid #666;
	padding:3px;
}

 .feeTable th {
	text-align:center;
}
.feeTable td.right {
	text-align:right;
}

td.right, th.right {
	width:50px;
}
table.productList {
	
}

table.productList td, table.productList th {
	width:50%;
	text-align:left;
	padding:5px;
}

table.productList ul li, table.productList ul li{
	text-align:left;
}

strong.jurisState {color:#303030;}

#callToAction{
	margin-left:292px;
	width:475px;
}

div.landingDetail{
text-align:justify;
margin-right:10px;
width:475px;
line-height:1.5em;
}

#landingSegment p {
	margin-bottom:0px;
	margin-top:10px;
	padding:0;
}

#overlayDiv {
	position:absolute;
	top:0;
	left:0;
	height:900px;
	width:2000px;
	background-color:#000;
	z-index:101;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	display:none;
}

#welcomeDiv {
	position:absolute;
	top:0px;
	background-color:#fff;
	border:5px solid #1568b3;
	width:500px;
	margin:0px 0px;
	z-index:102;
	display:none;
}

#welcomeDiv div {
	margin:20px;
	text-align: left;
}

cite.testimonial {
	margin-left:232px;
	display:block;
}

/*change me*/
div.item {margin-bottom:5px;}
.itemDateLine,.itemHeadLine {
	color:#666 !important;
	font-weight:bold !important;
	font-size:8pt !important;
	display:block !important;
}

/*add me*/
#jurisPortletGuts {
/*height:140px !important;*/
overflow:auto !important;
}