@charset "utf-8";
/* CSS Document */

/*------------------------------------------------------------------
[Global Stylesheet]

Project:				Legal Services Corporation
Version:				1.0
Last change:			07/28/2011
Project Implementer:	New Target
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Layout]

* body
	+ Page Container / .page-container
		+ Header / .header
			- Top Menu / .top-menu 
			- Logo / .logo
			- Top Navigation / .top-navigation
		+ Navigation / .navigation
		+ Banner / .banner-wrapper
		+ Home Page Content / .home-content-wrapper
		+ Inner Page Content / .inner-content-wrapper
			- Navigation / .left-navigation
			- Content / .content-wrapper
		+ Footer Container / .footer-container
			- Footer / .footer
			
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
[Color codes]

Primary Colors: 	#005BAA (Blue)
Secondary Color:	#C00126 (Maroon)
Content:			#363636 (dark gray)

-------------------------------------------------------------------*/

/*	------------- STANDARD HTML TAG	------------- */	

/* RESET */

/* RESET */

/* RESET */

/* RESET */

	html {overflow-x: auto;overflow-y: auto; min-width:980px;}
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
	table{border-collapse:collapse;border-spacing:0;}
	fieldset,img{border:0;}
	address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
	ul li{list-style:none;}
	caption,th{text-align:left;}
	h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
	q:before,q:after{content:'';}
	abbr,acronym{border:0;font-variant:normal;}
	sup{vertical-align:text-top;}
	sub{vertical-align:text-bottom;}
/*	label { display: block;}*/
	input,textarea,select{font-size:inherit;font-weight:inherit;}
	input,textarea,select{*font-size:100%;}
	legend, select{color:#464646;}
	del,ins{text-decoration:none;}
	ul, dl {list-style: none;}
	a:active, a:focus {outline: 0;}
	em {font-style: italic;}
	legend{	word-wrap: normal;	white-space: normal; }
	

/* DEFINITION */

	/* updated by Alex Tucker, 9/9/14 */
	body { font: 14px/18px 'Droid Sans', sans-serif; background: #fff; color: #363636;} 
	/* updated by Alex Tucker, 5/20/14 */
	h1 {font: 24px/24px 'Droid Sans', sans-serif;}
	/* updated by Alex Tucker, 5/20/14 */
	h2 {font: 18px/22px 'Droid Sans', sans-serif;}
	/* updated by Alex Tucker, 5/20/14 */
	h3 {
	font: 18px/18px 'Droid Sans', sans-serif;
	margin-bottom:10px;
}
	/* updated by Alex Tucker, 5/20/14 */
	h4 {
	font: 16px/18px 'Droid Sans', sans-serif;
	margin-bottom:10px;
	margin-top: 20px;
}  /* updated by Alex Tucker, 10/2/12, added margin-top style	*/
    /* updated by Alex Tucker, 5/20/14 */
	h5 {font: 14px/18px 'Droid Sans', sans-serif;  margin-bottom:10px;}
	/* updated by Alex Tucker, 5/7/14 */
	h6 {font: 14px/18px 'Droid Sans', sans-serif;}
	/* updated by Alex Tucker, 9/9/14 */
	p { font: normal 14px/18px 'Droid Sans', sans-serif; color:#363636;}
	a {text-decoration:none; color: #135ba5;}
	a:hover{ text-decoration:underline;}
	

/*	----------- CUSTOM CLASSES ----------- 	*/
	.read-more{text-align:right; display:block; color:#03529d; font-size:12px;}
	/* updated by Alex Tucker, 5/20/14 */
	.page-title{margin:0px 0 15px 0; font-size:22px; font-family:'Droid Sans', sans-serif; color:#d5012a;}
	.sub-header{color:#363636; padding-top:10px;}
	.inner-page-content p{margin-bottom:10px;}
	.list-items {margin:10px 0 10px 50px;}
	.list-items li{background:url(../images/li-bgs.png) no-repeat left center; padding-left:13px; margin-bottom:5px;}
	.clear {clear:both;}
	.float-left {float: left}
	.float-right {float: right}
	.align-center {text-align: center;}
	.all-caps {text-transform: uppercase}
	.bold {font-weight: bold;}
	.medium-text {font-size: 1.3em}
	.border {border: 1px solid #eee;}
	.no-margin {margin: 0 !important ;}
	.no-margin-left {margin-left: 0 !important ;}
	html .no-border {border: none !important ;}
	html .no-border-top {border-top: none !important;}
	html .no-border-right {border-right: none !important;}
	html .no-border-bottom {border-bottom: none !important ;}
	html .no-border-left {border-left: none !important; }
	html .no-padding {padding: 0}
	html .no-padding-top {padding-top: 0 !important; }
	html .no-padding-right {padding-right: 0 !important; }
	html .no-padding-bottom {padding-bottom: 0 !important; }
	html .no-padding-left {padding-left: 0 !important; }	
	.content ol{
	margin:0 0 10px 20px;
	}
	.content tbody{
	border:none;
	}
	.item-list .pager li {
	padding:3px !important;
	}
/*	------------- CUSTOM FONTS	------------- */

@font-face {
    font-family: 'FranklinGothicBookItalic';
    src: url('../fonts/frabkit-webfont.eot');
    src: url('../fonts/frabkit-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/frabkit-webfont.woff') format('woff'),
         url('../fonts/frabkit-webfont.ttf') format('truetype'),
         url('../fonts/frabkit-webfont.svg#FranklinGothicBookItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FranklinGothicMediumRegular';
    src: url('../fonts/framd-webfont.eot');
    src: url('../fonts/framd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/framd-webfont.woff') format('woff'),
         url('../fonts/framd-webfont.ttf') format('truetype'),
         url('../fonts/framd-webfont.svg#FranklinGothicMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TrajanProBold';
    src: url('../fonts/trajanpro-bold-webfont.eot');
    src: url('../fonts/trajanpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/trajanpro-bold-webfont.woff') format('woff'),
         url('../fonts/trajanpro-bold-webfont.ttf') format('truetype'),
         url('../fonts/trajanpro-bold-webfont.svg#TrajanProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TrajanProRegular';
    src: url('../fonts/trajanpro-regular-webfont.eot');
    src: url('../fonts/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/trajanpro-regular-webfont.woff') format('woff'),
         url('../fonts/trajanpro-regular-webfont.ttf') format('truetype'),
         url('../fonts/trajanpro-regular-webfont.svg#TrajanProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



/*  ------------- Page Elements	------------- */

body{
	background:#ededed;
	}
.page-container{
	width:980px;
	margin:0 auto;
	padding:0 5px;
	background:url(../images/page-bg.png) repeat-y;
	}
/* updated by Alex Tucker, 9/9/14 */
.node .content ul li {
	font-family: 'Droid Sans', sans-serif;
	font-size: 14px;
	line-height: 20px;
}

/*** Header Elements ***/

.header{
	height:114px;
	display:block;
	}
.header .top-menu{
	clear:both;
	font-size:11px
	}
.header .top-menu .services-menu{
	float:left;
	}
.header .top-menu .services-menu ul li{
	float:left;
	margin:0px 4px 0px 0px;
	list-style-image:none;
	list-style:none;
	padding:0px;
	}
.header .top-menu .services-menu ul li a{
	padding:3px 10px;
	border-top:3px solid #cccccc;
	display:block;
	color:#666666;
}
.header .top-menu .services-menu ul li a:hover, .header .top-menu .services-menu ul li.active a, .header .top-menu .services-menu ul li.first a{
	border-top:3px solid #d5012a;
	color:#333333;
	text-decoration:none;
}
.header .top-menu .top-links {
	float:right;	
	}
.header .top-menu .top-links ul li{
	float:left;	
	margin:0 10px;
	list-style-image:none;
	list-style:none;
	padding:0px;
}
.header .top-menu .top-links ul li a{
	color:#666666;
	padding:4px 0;
	display:block;
}
.header .logo{
	display:block;
	float:left;
	clear:both;
	margin:10px 0 0 10px;
	background:url(../images/logo.gif) no-repeat;
	width:292px;
	height:76px;
	}

.header .top-navigation{
	float:right;
	margin-top:55px;
	}
.header .top-navigation ul li{
	float:left;
	margin:0 10px;
}
/* controls the formatting for the Top Navigation links, updated by Alex Tucker 7/26/12*/
.header .top-navigation ul li a{
	font-size:14px;
	color:#000;
	font-style: normal;
}

/*** Navigation ****/
.navigation{
	background:url(../images/navigation-bg.jpg) repeat-x;
	width:100%;
	height:43px;
	*position:relative;
*z-index:9999;
	}

.navigation .menu{
	float:left;
	position:absolute;
	/* z-index:998; */
	margin:0px;
	padding:0px;
	}
.navigation .menu li{
	float:left;	
	margin:0px!important;
	padding:0px!important;
	list-style-image:none;
	list-style-type:none!important;
}

.navigation .menu li.leaf,.navigation .menu li.last {
	padding-bottom:0px!important;
}
/* updated by Alex Tucker, 5/20/14 */
.navigation .menu li a{
	font-family: 'Droid Sans', sans-serif;
	font-weight:normal !important;
	font-size:16px;
	color:#fff;
	padding:13px 14px;
	display:block;
	letter-spacing:-0.3px;
	*padding:13px 14px;
}
.navigation .menu li:hover{
	background:url(../images/menu-hover-bg.png) no-repeat 15px bottom ;	
	padding-bottom:7px;
}
.navigation .menu li ul{
	display:none;	
}
.navigation .menu li:hover ul{
	display:block;	
	position:absolute;
	background:url(../images/submenu-btm-bg.png) no-repeat bottom;
	width:175px;
	margin-left:-4px;
	margin-top:-1px;
	padding-bottom:6px;
	z-index:9999999;
}
.navigation .menu li:hover ul:hover{
display:block;
}
.navigation .menu li:hover ul li{
	float:none;	
}
.navigation .menu li:hover ul li{
	padding:0;
	background:url(../images/submenu-li-bg.png) repeat-y;
	}
	
/* updated by Alex Tucker, 5/20/14 */	
.navigation .menu li:hover ul li a{
	font-family: 'Droid Sans', sans-serif;
	font-size:12px;
	color:#0854a0;
	padding:7px 15px 7px 25px;
}
.navigation .menu li:hover ul li.first{	
	background:url(../images/submenu-top-bg.png) no-repeat;
	padding-top:7px;
	}
.navigation .menu li:hover ul li.last{
	
}
.navigation .menu li:hover ul ul{
display:none;
}
/* updated by Alex Tucker, 8/1/14, controls the last top menu link background, currently LSC@40 menu link */
.navigation .menu li.legal-aid, #block-menu-menu-primary-navigation .content>ul>li.last.leaf {
	background:url(../images/lsc40-mainmenu-2.gif) no-repeat;
	margin-top:-5px !important;
	}

/* created by Alex Tucker, 7/30/14, controls the 2nd to last top menu link background, currently Donate menu link */
.navigation .menu li.legal-aid, #block-menu-menu-primary-navigation .content>ul>li.leaf {
	background:url(../images/donate-mainmenu-2b.png) no-repeat;
	margin-top:-5px !important;
	}
	
/* updated by Alex Tucker, 7/30/14, controls the last top menu link tab padding, currently LSC@40 menu link */
.navigation .menu li.last.leaf a {
	padding-top: 18px;
	padding-right: 17px;
	padding-bottom: 15px;
	padding-left: 17px;
	color: #0B5095;
}

/* created by Alex Tucker, 7/31/14, controls the 2nd to last top menu link tab padding, currently Donate menu link */
.navigation .menu li.leaf a {
	padding-top: 18px;
	padding-right: 17px;
	padding-bottom: 15px;
	padding-left: 17px;
}

/* created by Alex Tucker, 8/18/14, controls the formatting for 2nd menu links w/ the secondlevelmenulink class */
.navigation .menu li.last.leaf a.secondlevelmenulink {
	color:#0854a0;
	padding:7px 15px 7px 25px;
}

.navigation .menu li.legal-aid:hover {
	padding:0;	
}
.navigation .menu li.legal-aid a {
	padding: 18px 18px 12px 14px;
}

/*** Search-wrapper ***/
.search-wrapper{
	float:right;
	padding:5px 10px 0 0;
	}
.search-wrapper .search-input{
	background:url(../images/search-bg.png) no-repeat;
	width:163px;
	height:18px;
	border:none;
	font-size:11px;
	color:#666666;
	float:left;
	margin-top:8px;
	}
.search-wrapper .search-submit{
	background:transparent url(../images/search-bg.png) no-repeat 0 -45px;	
	border:none;
	width:30px;
	height:25px;
	float:left;
	margin-top:5px;
}

/*** Banner ***/
#banner-wrapper{
	height:300px;
	width:100%;
	}
.banner-top-bg{
	background:url(../images/banner-top-bg.png) repeat-x top;	
	height:7px;
	position:absolute;
	width:980px;
	z-index:101;
}
.inner-banner-top-bg{
	background:url(../images/banner-top-bg.png) repeat-x top;	
	height:7px;
	position:relative;
	width:980px;
	z-index:101;
	display:block;
}
#banner-wrapper .ui-tabs-nav {
    float: right;
	margin: 0px 0px 0px 688px;
	position:absolute;
	z-index:100;
	padding:0px;
}
#banner-wrapper .node-promoted { display:none;}
#banner-wrapper .ui-tabs-panel {
    float: left;
    width: 732px;
}
#banner-wrapper .ui-tabs-hide {
    display: none;
}
.ui-tabs-nav-item {
	background:#f9f9f9;
    height: 44px;
    width: 272px;
	margin:0px 0px 4px 0px;
	padding: 14px 10px !important; 
}
.ui-tabs-selected{
	background:url(../images/banner-selected-li.png) no-repeat right;
	width:300px;
	height:44px;
	margin-left:-28px;
	}
/* updated by Alex Tucker, 5/7/14 */	
.ui-tabs-nav-item a{
	color:#787878;
	font-size:17px;
	font-weight:bold;
	text-align:right;
	display:block;
	width:185px;
	margin:0 auto;
}
.ui-tabs-selected a{
	color:#e5133b;	
}
.ui-tabs-panel img{
	z-index:1;
	}
.ui-tabs-panel .info{
	width:302px;
	height:301;
	position:absolute;
	z-index:2;
	height:251px;
	padding:40px 10px 10px 40px;
	}
.ui-tabs-panel .info p{
	/*color:#07559f;*/
	color:#ffffff;
	font-family:"FranklinGothicBookItalic";
	font-size:19px;
	width:250px;
	line-height:24px;
	margin-bottom:20px;
}
.ui-tabs-panel .info .learnmore{
	font-family:"FranklinGothicMediumRegular";
	font-size:12px;
	color:#e5133b;
	padding-right:15px;
	background:url(../images/learnmore-arrow.png) right no-repeat;
	margin:10px 0 0 60px;
	}

/**** Content CSS Styles ***/
.home-content-wrapper{
	clear:both;
	display:inline-block;
	background:url(../images/home-content-wrapper-bg.jpg) repeat-y;
	}
.home-cnt-blocks{
	float:left;
	}
.latest-news{
	display:block;
	width:325px;
	}
	
/* updated by Alex Tucker, 5/20/14 */
.home-cnt-blocks h2.title{
	background:url(../images/content-head-bg.jpg) no-repeat left;
	display:block;
	padding:13px 0 12px 50px;
	font-family: 'Droid Sans', sans-serif;
	color:#004b9a;
	font-size:18px;
}
.latest-news h2.title{
	border-right:2px solid #dbdada;
}
/* controls the padding in the Latest News block */
.latest-news .news-wrapper{
	padding:20px 10px 5px 25px;
	}
.lsc-news-items .news-wrapper{
	padding:20px 10px 5px 0px;
	}	
.latest-news .news-wrapper li{
	margin-bottom:15px;	
}
.latest-news .news-wrapper li .views-field-title{
	margin-bottom:2px;	
}
.latest-news .news-wrapper li .views-field-title a{
	color:#004b9a;
}
/* updated by Alex Tucker, 9/9/14 */
.latest-news .news-wrapper li .views-field-body p{
	color:#363636;
	font-size:14px!important;
}
.latest-news .view-footer .see-all{
	color:#004b9a;
	font-size:12px;
	text-align:right;
	display:block;
	padding-right:10px;
	padding-bottom:10px;
	}
.signup-wrapper{
	background:url(../images/search-wrapper-bg.jpg) no-repeat;
	height:58px;
	width:288px;
	padding:15px 10px 10px 25px;
	}
/* updated by Alex Tucker, 5/20/14 */	
.signup-wrapper label{
	color:#07549f;
	font:18px/18px 'Droid Sans', sans-serif;
	margin-bottom:5px;
	}
	
.signup-wrapper .signup{
	
	}
.signup-wrapper #edit-submitted-sign-up-for-lsc-updates{
	background:url(../images/signup-items.png) no-repeat;
	width:195px;
	height:24px;
	border:none;
	color:#8b8989;
	font-size:12px;
	padding-left:5px;
	}
/* updated by Alex Tucker, 9/9/14 */	
.signup-wrapper #edit-submit--2, #legalaid-submit .submit{
	background:url(../images/signup-items.png) no-repeat 0px -45px;
	width:72px;
	height:29px;
	border:none;
	font-size:14px;
	color:#fff;
	font-family:"FranklinGothicMediumRegular";
	cursor:pointer;
    }
.signup-wrapper #edit-submitted-sign-up-for-lsc-updates {
	float:left;
	border:1px solid #666666;
	margin-top:10px;
	padding:5px 0 2px 5px;
	height:17px;
	display:block;
    }
.signup-wrapper #edit-actions--2, #legalaid-submit{
	width:72px;
	float:right;
	margin-top:8px;
    }
	
#legalaid-submit {
	padding-right:14px;
    }

.signup-wrapper #edit-submit:hover{
	background:url(../images/signup-items.png) no-repeat 0px -81px;
    }
.inthe-spotlight{
	display:block;
	width:330px;
	}
.inthe-spotlight .view-content{
	padding:20px;
	}
/* updated by Alex Tucker, 9/9/14 */	
.inthe-spotlight .view-content h3{
	font-size:14px;
	}
.inthe-spotlight .view-content h3 a{
	color:#d5012a;
	}
.inthe-spotlight .field-content {
	font-size:13px;
	margin-bottom:10px;
	}
.inthe-spotlight .field-content img{
	float:right;	
	margin:10px 0 10px 10px;
}

.find-legalaid{
	width:325px;
	display:block;
	}
.find-legalaid .block-title, .find-legalaid .title {
	margin-top:-5px;
	
	}
/* updated by Alex Tucker, 5/22/14, controls Find Legal Aid block header changed height */
.find-legalaid .block-title h1, .find-legalaid h2.title{
	background:url(../images/find-legalaid-head.png) no-repeat;
	height: 22px;
    padding-top: 18px;
    position: absolute;
    width: 275px;
    z-index: 103;
	color:#fff;
}
.find-legalaid .block-content, .find-legalaid .content{
	background:url(../images/legalaid-content-bg.jpg) no-repeat right bottom;
	width:275px;
	height:265px;
	padding:70px 25px 25px 25px;
	}
.find-legalaid .block-content p, .find-legalaid .content p{
	padding-bottom:15px;
	}
#choose-your-state, #choose-your-country{
	margin-bottom:15px;
	}
.choose-your-state, .choose-your-country{
	width:259px;
	clear:both;
	color:#020202;
	font-size:12px !important;
	}
.choose-your-state option, .choose-your-country option{
	font-size:12px !important;
}
span.customStyleSelectBox {
	background:url(../images/selectbox-dropdowns.jpg) no-repeat;
	width:249px;
	height:21px;
	padding:10px 0 0 10px;
	}
	
/**** Internal Page content ****/	


/*** Bread Crumb Style ***/
.breadcrumb{
	clear:both;
	height:15px;
	float:left;
	padding:0px 0 5px 16px;
	margin-bottom:10px;
	font-size:11px;
	}
.breadcrumb ul li, .breadcrumb a{
	/*float:left;	*/
	color:#2c2c2c;
	font-size:11px;
	/*margin-right:5px;*/
}
.breadcrumb ul li a{
	color:#2c2c2c;
	font-size:11px;
}


/**** Share Icons ***/ 
.share-this{
float:right;
margin:0px 24px 0 0;
}
.share-this span{
float:left;
display:block !important;
width:17px;
height:17px;
margin:0 2px !important;
}
.share-this .stButton{
margin:0 !important;
}
.print-icon{
width: 17px; color: #000000; display: inline-block; cursor: pointer;
}
.print-icon a{
display:block;
width:17px;
height:17px;
}
.print-icon a img{
width:17px !important;
height:17px !important;
}

/**** Left Navigation ****/


.inner-content-wrapper .left-navigation {

	}
	
/* updated by Alex Tucker, 5/20/14 */	
.inner-content-wrapper .left-navigation h2{
	background:url(../images/left-nav-head.png) no-repeat;
	height:24px;
	margin-top:-10px;
	padding:12px 10px 10px 15px;
	font-family: 'Droid Sans', sans-serif;
	color:#d5012a;
	text-transform:none;
	}
 .left-navigation ul li{
	 margin:0px;
	 padding:0px;
	 }
 .left-navigation ul li a{
	font-size:14px;
	font-weight:bold;
	color:#0854a0;
	padding:8px 0 8px 30px;
	display:block;
	border-bottom:1px solid #f4f4f4;
 }
.left-navigation ul ul{
	background:#f7f7f7;
	}
.left-navigation ul li a:hover, .left-navigation ul li a.active{
	color:#c00126;
	text-decoration:none;
  }
 .left-navigation ul li.collapsed a{
	background: url("../images/arrows.png") no-repeat scroll 225px -10px transparent;
    padding-right: 30px;
 }
 .left-navigation ul li.children a{
	padding-right:30px;
	background:url(../images/arrows.png) no-repeat 225px 11px;
 }
.left-navigation ul li.children a.active{
	background:url(../images/arrows.png) no-repeat 225px 11px;
  }
.left-navigation ul li.expanded .menu li a.active{
	background:none;
   }
  .left-navigation ul li.expanded ul li a{
	background:none;
	padding: 8px 5px 8px 50px;
  }
.left-navigation ul li.expanded ul li ul.menu {
	display:none;
}
/**** Page Functions Icons ***/
.page-functions{
	float:right;
	/*margin:0px 10px 0 453px;*/
	margin-top:-65px;
	margin-right:-20px;
	}
.page-functions ul li{
	float:left;	
	margin-left:5px;
}
.page-functions ul li a{
	width:26px;
	height:27px;
	display:block;
	background:url(../images/page-function-icons.png) no-repeat;
}
.page-functions ul li a span{
	position:absolute;
	top:-99999px;
}
.page-functions ul li.mail a{
	background-position:-31px 0;
	}
.page-functions ul li.facebook a{
	background-position:-62px 0;
}
.page-functions ul li.twitter a{
	background-position:-93px 0;
}
.page-functions ul li.linkedin a{
	background-position:-125px 0;
}
.page-functions ul li.share a{
	background-position:-157px 0;
}
/*** Inner Content page ***/
.inner-content-wrapper{
	display:inline-block;
	}

.inner-content-wrapper .left-navigation{
	float:left;
	width:244px;
	}
.inner-content-wrapper .content-wrapper{
	width:687px;
	padding:0 24px 15px 24px;
	float:right;
	/*background:url(../images/innercontent-bg.png) repeat-y left;*/
	border-left:1px solid #ededed;
	min-height:333px;
	}
.inner-content-wrapper .content-holder{
	clear:both;
	display:inline-block;
	width:100%;
	}
.inner-content-wrapper .content-holder img{
	float:left;
	margin:0 30px 15px 0;
	}
.inner-content-wrapper .content-holder p, .inner-content-wrapper .content-wrapper .content p{
	margin:0px 0 10px 0;
	}
.content-tags{
	margin:20px 0 15px 0;
	clear:both;
	}
/* updated by Alex Tucker, 5/20/14 */
.content-tags span{
	font-family:'Droid Sans', sans-serif;
	color:#c00126;	
	}
.content-tags a{
	font-size:12px;
	color:#363636;
	text-decoration:underline;
	}
.content-tags a:hover{
	text-decoration:none;	
}

.press-articles{
	float:left;
	width:495px;
	clear:both;
	}
.press-articles dl{
	margin-bottom:15px;
	font-size:14px;
	}
.press-articles dl dt{
	font-weight:bold;
}
.years{
	float:right;
	background:#fafafa;
	border:1px solid #ededed;
	width:165px;
	text-align:center;
	}
/* updated by Alex Tucker, 5/20/14 */
.years h3{
	padding:14px 0;
	border-bottom:1px solid #ededed;
	font-family:'Droid Sans', sans-serif;
	font-size:16px;
	color:#04509e;
}
.years ul li{
	margin-bottom:7px;
	}
.years ul li a{
	color:#333333;
}
/*** Contact Us Page ***/
.contact-map{
	background-color:#fafafa;
	min-height:590px;
	}
.contact-map .content{
	padding:0 25px;	
}
.contact-map address{
	color:#333333;
	font-size-adjust:14px;
	margin:15px 0 20px 0;
	}
.contact-map .google-map{
	width:195px;
	height:295px;
	}
.contact-map .google-map .map{
	border:1px solid #aaaaaa;
	width:191px;
	height:274px;
}
.contact-map .google-map a{
	font-size:11px;
	}
.contact-map .phone-numbers{
	margin-top:50px;
	}
.contact-map .phone, .contact-map .fax{
	margin-bottom:2px;
	}
.contact-map .email {
	margin-top:10px;
	}
.contact-map .phone span, .contact-map .fax span, .contact-map .email span{
	width:80px;
	display:block;
	float:left;
	}
#contactform{
	min-height:500px;
	}
#contactform p{
	clear:both;
	width:100%;
	float:left;
	margin:0 0 10px 0;
	}	
#contactform .input-label{
	color:#333333;
	font-size:14px;
	width:170px;
	display:block;
	float:left;
	margin-top:5px;
}
#contactform .input-label span{
	color:#e40933;
	}
.required-fields-txt{
	position:absolute;
	margin-top:-30px;
	font-size:11px;
	}
.required-fields-txt span{
	color:#e40933;
	}
#contactform .input-text{
	background:url(../images/contact-form-input-bg.jpg) repeat-x;
	height:22px;
	border:1px solid #ededed;
	width:400px;
	padding:2px 5px;
	font-size:12px;
	color:#333333;

	}
#contactform .input-comments{
	background: #fdfdfd url(../images/contact-form-textarea-bg.jpg) repeat-x top center;
	height:190px;
	border:1px solid #ededed;
	width:400px;
	padding:5px;
	}
#contactform .submit-btn{
	background:url(../images/signup-items.png) no-repeat left -46px;
	width:71px;
	height:28px;
	border:none;
	color:#ffffff;
	margin-left:170px;
	cursor:pointer;
	}
#contactform .submit-btn:hover{
	background:url(../images/signup-items.png) no-repeat left -82px;
	}
	
/*** Forms ***/
/*** updated by Alex Tucker, 2/1/13, added additional form css code for new forms ***/
/*** updated by Alex Tucker, 12/4/14, commented out float & margin properties due to formatting issues in Firefox ***/
/*** updated by Alex Tucker, 1/22/15, added code for the FOIA Feedback Form-dev site, form id="webform-client-form-3253" ***/
/*** updated by Alex Tucker, 1/22/15, added code for the FOIA Feedback Form-prod site, form id="webform-client-form-3261" ***/
.content  #webform-client-form-27  label, .content  #webform-client-form-27  input, .content  #webform-client-form-27  textarea,
.content  #webform-client-form-538  label, .content  #webform-client-form-538  input, .content  #webform-client-form-538  textarea,
.content  #webform-client-form-1930  label, .content  #webform-client-form-1930  input, .content  #webform-client-form-1930  textarea,
.content  #webform-client-form-2233  label, .content  #webform-client-form-2233  input, .content  #webform-client-form-2233  textarea,
.content  #webform-client-form-2453  label, .content  #webform-client-form-2453  input, .content  #webform-client-form-2453  textarea
.content  #webform-client-form-3253  label, .content  #webform-client-form-3253  input, .content  #webform-client-form-3253  textarea
.content  #webform-client-form-3261  label, .content  #webform-client-form-3261  input, .content  #webform-client-form-3261  textarea
{
    /* float: left; */
    /* margin: 7px;  */
    padding: 5px;
}
/*** updated by Alex Tucker, 1/22/15, added code for the FOIA Feedback Form-dev site, form id="webform-client-form-3253" ***/
/*** updated by Alex Tucker, 1/22/15, added code for the FOIA Feedback Form-prod site, form id="webform-client-form-3261" ***/
.content  #webform-client-form-27 label, .content  #webform-client-form-538 label, .content  #webform-client-form-1930 label, .content  #webform-client-form-2233 label, .content  #webform-client-form-2453 label, .content  #webform-client-form-3253 label, .content  #webform-client-form-3261 label    {
    font-weight: normal;
	width: 160px
}
/*** updated by Alex Tucker, 1/22/15, added code for the FOIA Feedback Form-dev site, form id="webform-client-form-3253" ***/
/*** updated by Alex Tucker, 1/22/15, added code for the FOIA Feedback Form-prod site, form id="webform-client-form-3261" ***/
.content  #webform-client-form-27  input, .content  #webform-client-form-538  input, .content  #webform-client-form-1930  input, .content  #webform-client-form-2233  input, .content  #webform-client-form-2453  input, .content  #webform-client-form-3253  input, .content  #webform-client-form-3261  input  {
    width: 400px;
	background:url(../images/form-input-bg.png) repeat-x top center ;
	border: 1px solid #eee;
}
/*** updated by Alex Tucker, 1/22/15, added code for the FOIA Feedback Form-dev site, form id="webform-client-form-3253" ***/
/*** updated by Alex Tucker, 1/22/15, added code for the FOIA Feedback Form-prod site, form id="webform-client-form-3261" ***/
.content  #webform-client-form-27  textarea, .content  #webform-client-form-538  textarea, .content  #webform-client-form-1930  textarea, .content  #webform-client-form-2233  textarea, .content  #webform-client-form-2453  textarea, .content  #webform-client-form-3253  textarea, .content  #webform-client-form-3261  textarea {
    width: 412px;
	background:url(../images/form-textarea-bg.png) repeat-x top center ;
	border: 1px solid #eee;
	height: 225px;
}
/*** updated by Alex Tucker, 1/22/15, added code for the FOIA Feedback Form-dev site, form id="webform-client-form-3253" ***/
/*** updated by Alex Tucker, 1/22/15, added code for the FOIA Feedback Form-dev site, form id="webform-client-form-3253" ***/
.content  #webform-client-form-27  .form-submit, .content  #webform-client-form-538  .form-submit, .content  #webform-client-form-1930  .form-submit, .content  #webform-client-form-2233  .form-submit, .content  #webform-client-form-2453  .form-submit, .content  #webform-client-form-3253  .form-submit, .content  #webform-client-form-3261  .form-submit {
    background:url(../images/submit-button.png) no-repeat top center ;
	width: 73px;
	height: 32px;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	clear: left;
	margin-left: 190px;	
}
/*** updated by Alex Tucker, 1/22/15, added code for the FOIA Feedback Form-dev site, form id="webform-client-form-3253" ***/
/*** updated by Alex Tucker, 1/22/15, added code for the FOIA Feedback Form-dev site, form id="webform-client-form-3253" ***/
.content  #webform-client-form-27 .resizable-textarea .grippie, .content  #webform-client-form-538 .resizable-textarea .grippie, .content  #webform-client-form-1930 .resizable-textarea .grippie, .content  #webform-client-form-2233 .resizable-textarea .grippie, .content  #webform-client-form-2453 .resizable-textarea .grippie, .content  #webform-client-form-3253 .resizable-textarea .grippie, .content  #webform-client-form-3261 .resizable-textarea .grippie {
display: none;
}
/*** updated by Alex Tucker, 1/22/15, added code for the FOIA Feedback Form-dev site, form id="webform-client-form-3253" ***/
/*** updated by Alex Tucker, 1/22/15, added code for the FOIA Feedback Form-dev site, form id="webform-client-form-3253" ***/
.content  #webform-client-form-27 .form-actions, .content  #webform-client-form-538 .form-actions, .content  #webform-client-form-1930 .form-actions, .content  #webform-client-form-2233 .form-actions, .content  #webform-client-form-2453 .form-actions, .content  #webform-client-form-3253 .form-actions, .content  #webform-client-form-3261 .form-actions {
clear:both;
}

/****** Footer CSS Styles ***/
.footer-container{
	background:url(../images/page-bot-bg.png) no-repeat top center ;
	width:980px;
	margin:0 auto;
	padding:6px 5px 0 5px;
	}
.footer-container .footer{
	width:950px;
	margin:0 auto;
	min-height:190px;
	padding: 15px 15px 0 15px;
}
.footer .float-left>ul.menu>li {
    color: #666666;
    float: left;
    font-size: 11px;
    margin-right: 15px;
	max-width:110px;
}
.footer .float-left>ul.menu>li>a {
    color: #666666;
    margin-bottom: 5px;
	font-weight:bold;
}
.footer .float-left ul li {
	margin:0px;
	padding:0px;
}
.footer .float-left ul li ul li {
    margin-bottom: 5px;
}
.footer li ul li a {
    color: #666666;
}
.footer .float-right {
    text-align: right;
    width: 300px;
}
.footer .float-right .social-icons{
	clear:both;
	float:right;
}
.footer .float-right .social-icons li{
	float:left;
	margin-right:4px;
}
.footer .float-right .social-icons li a{
	width:29px;
	height:28px;
	display:block;
	background:url(../images/social-icons.png) no-repeat left top;
	text-indent:-9999px;
}
.footer .float-right .social-icons li.twitter a{
	background-position:-45px 0;
}
.footer .float-right .social-icons li.rssfeed a{
	background-position:-90px 0;
}
.footer .float-right address {
    font-size: 11px;
	margin:10px 0;
	clear:both;
	float:right;
	color:#666666;
}
.footer .float-right .footer-nav {
    float: right;
    margin: 15px 0px 0px 0px;
	padding:0px;
}
.footer .float-right .footer-nav li {
    float: left;
    padding: 0 7px!important;
	background:url(../images/footer-bottom-nav.png) no-repeat right center;
	margin:0px;
}
.footer .float-right .footer-nav li.last {
	background:none;	
}
.footer .float-right .footer-nav li a {
    color: #333333;
    font-size: 11px;
}

/***** IE7 CSS **/
.ie7 #banner-wrapper .ui-tabs-nav {
	margin:0 0 0 -45px;	
}
.ie7 .footer .float-right address {
	width:100%;	
}
.ie7 .footer .float-right .footer-nav{
	clear:both;
	float:none;
	}
.ie7 .inner-content-wrapper{
	width:100%;
	}
.ie7 .inner-content-wrapper .content-wrapper{
	width:688px;
	}
	
/* Override styles ST*/
.region-header {
	background:none!important;
	min-height:0px;
}

/*.block-views ul, .block-views ul li, .block-views .content {
	margin:0px;
	padding:0px;
}
*/
body.front #first-time{
	display:none;
}

ul.menu, ul.menu li {
    list-style-image:none;
    list-style-type:none;
}

/* added by Alex Tucker 4/20/12, controls the formatting of the new Latest News block 
Also controls the left nav padding*/
ul.menu, ul.footer-nav, ul.footer-nav li, .header ul li, #banner-wrapper .block .content, .view-latest-news ul, .view-latest-news ul li, .view-lsc-news-items ul, .view-lsc-news-items ul li {
	margin:0px;
	padding:0px;
}

.signup-wrapper .node, .signup-wrapper .node .content, .signup-wrapper .form-item, .signup-wrapper .form-actions {
    margin:0px;	
	padding:0px;
	border:0px none;
	clear:both;
}
#webform-client-form-20 #edit-actions--2{
clear:none !important;
}
.signup-wrapper #edit-actions {
	float: right;
    margin-top: -25px;
    width: 72px;
}

.content-wrapper .node {
	margin:0px;
	padding:0px;
}

.content-wrapper .block .content {
	margin:0px;
}

.block .content {
	margin:0px;
}

/*
 * styles added for search form styling.
 */
input#edit-search-block-form--2 {
    background: url("../images/search-bg.png") no-repeat scroll 0 0 transparent !important;
    border: medium none !important;
    color: #666666 !important;
    float: left !important;
    font-size: 11px !important;
    width: 138px !important;
    height: 18px !important;
    margin-top: 8px !important;
	padding-left:2px;
}

#search-block-form input#edit-submit, #search-block-form input#edit-submit--2{
    background: url("../images/search-bg.png") no-repeat scroll 0 -45px transparent !important;
    border: medium none !important;
    float: left !important;
    height: 25px !important;
    margin-top: 5px !important;
    width: 30px !important;
    text-indent: -999px;
}
/* End*/

.node .content ul li{
	list-style-type:disc;
}
.page-media-press-releases .region-content{
    clear: both;
    float: left; 
    width: 495px;
	margin-bottom:10px;
	}
.view-latest-news .views-row{
	font-size: 14px;
    margin-bottom: 15px;
}
/* added by Alex Tucker 4/19/12, controls News Items text formatting */
.view-lsc-news-items .views-row{
	font-size: 14px;
    margin-bottom: 15px;
}
/* added by Alex Tucker 4/20/12, controls In the Spotlight text formatting */
.view-lsc-in-the-spotlight-new .views-row{
	font-size: 14px;
    margin-bottom: 15px;
}
.view-latest-news .views-row .views-field{
    font-weight: bold;
}
/* added by Alex Tucker 4/19/12 */
.view-lsc-news-items .views-row .views-field{
    font-weight: bold;
}
/* added by Alex Tucker 4/20/12 */
.view-lsc-in-the-spotlight-new .views-row .views-field{
    font-weight: bold;
}
.view-latest-news .views-row .views-field-title{
    font-weight:normal;
}
/* added by Alex Tucker 4/19/12 */
.view-lsc-news-items .views-row .views-field-title{
    font-weight:normal;
}
/* added by Alex Tucker 4/20/12 */
.view-lsc-in-the-spotlight-new .views-row .views-field-title{
    font-weight:normal;
}
.page-media-press-releases .right-sidebar{
    float:right;
}
.page-media-press-releases .right-sidebar .region {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #EDEDED;
    float: right;
    text-align: center;
    width: 165px;
}
.page-media-press-releases .right-sidebar .region  h2.title{
    border-bottom: 1px solid #EDEDED;
    color: #04509E;
    font-family:'Droid Sans', sans-serif;
    font-size: 16px;
    padding: 14px 0;
	margin-bottom:10px;
	}
.page-media-press-releases .right-sidebar .region .views-summary{

}
.page-media-press-releases .right-sidebar .region li{
    margin-bottom: 7px;
}
.page-media-press-releases .right-sidebar .region li a{
    color: #333333;
}

 
body.node-type-lsc-news-story .right-sidebar {
	display:none;
}

.region-left li.expanded ul.menu {

}

.page-node-544 .page-functions {
	display:none;
}


/*** Edited Styles ***/
.not-logged-in #tabs-wrapper{
border-bottom:none;
}
.not-logged-in .clearfix:after {
border:none;
}
.not-logged-in .node{
border:none;
}

#user-login label {
    font-weight: normal;
    width: 100px;
	float: left;
    margin: 7px;
    padding: 5px;
}
#user-login input {
    background: url("../images/form-input-bg.png") repeat-x scroll center top transparent;
    border: 1px solid #EEEEEE;
    width: 290px;
	float: left;
    margin: 7px;
    padding: 5px;
}

#user-login .description{
clear:both;
margin-left:131px;
}
#user-login #edit-submit{
background:url("../images/contactform-submit-btn.jpg") repeat scroll 0 0 transparent;
	color: #FFFFFF;
    height: 28px;
    width: 71px;
	font-size:11px;
	border:none;
	margin:0;
	padding:0;
}
#user-login #edit-actions{
margin-left:131px;
}
.node .content .form-type-item {
float:right;
margin-right:10px;
color:#363636;
}
/* updated by Alex Tucker, 5/20/14 */
.node .content .form-type-item label{
color: #C00126;
float:left;
font-family:'Droid Sans', sans-serif;
margin-right:10px;
}
.footer .float-right p {
float:right;
clear:both;
margin-top:5px;
}
.footer .float-right p a{
font-size:11px;
color:#363636;
}

.webform-client-form .captcha{
background:none;
margin-left:190px;
width:415px;
float: left;
}

.webform-client-form .captcha .form-type-item {
float:left;
}

.page-node-261 .left-navigation .content,
.page-node-1411 .left-navigation .content,
.page-node-1412 .left-navigation .content,
.page-node-1535 .left-navigation .content,
.page-node-1410 .left-navigation .content,
.page-node-1880 .left-navigation .content,
.page-node-1911 .left-navigation .content,
.page-node-1905 .left-navigation .content,
.page-node-1906 .left-navigation .content,
.page-node-1907 .left-navigation .content,
.page-node-1908 .left-navigation .content,
.page-node-1909 .left-navigation .content,
.page-node-1910 .left-navigation .content,
.page-node-1887 .left-navigation .content,
.page-node-1888 .left-navigation .content,
.page-node-1889 .left-navigation .content,
.page-node-1890 .left-navigation .content,
.page-node-1529 .left-navigation .content,
.page-node-1530 .left-navigation .content,
.page-node-1531 .left-navigation .content,
.page-node-1532 .left-navigation .content,
.page-node-1533 .left-navigation .content,
.page-node-1534 .left-navigation .content
{
padding:12px;
}
.left-navigation  .choose-your-state, .left-navigation  .choose-your-country {
width:220px;
font-size:12px !important;
}
 .left-navigation span.customStyleSelectBox {
background:url(../images/left-selectbox-dropdowns.jpg) no-repeat;
width:220px;
}
 .left-navigation #legalaid-submit{
margin-top:0;
padding-right:0;
}
#block-block-14 .content, #block-block-16 .content {
padding:15px 0px 0px 30px;
background:#FAFAFA;
border-bottom:1px solid #EDEDED;
}

.footer .menu .menu li.expanded .menu{
display:none;
}

#site-map h2.title {
	display:none;
}

.search-info {
	display:none;
}

.node .links ul.links {
	float:right;
}

.node .links ul.links li.first {
	background:url("../images/footer-bottom-nav.png") no-repeat scroll right center transparent;
}

.node .links ul.links li.last {
	margin-left:7px;
}

/**** Calendar Labs ****/
.view-grants-calendar{

}
.view-grants-calendar .calendar-links{
	float:left;
}
.page-functions .print-icon{
padding-top:10px;
}
.page-functions .print-icon a{
	display:block;
	width:20px;
}
.page-functions .print-icon a img {
    display: block;
    margin-top: -15px;
    position: absolute;
}

.left-navigation .region-left .block {
	padding-bottom:15px;
}

.page-functions {
    float: right;
    margin-right: -16px;
    margin-top: -43px;
}
.page-functions .print-icon a img {
    display: block;
    margin-top: -25px;
    position: absolute;
}
.left-navigation #block-block-16 .content {
padding:0 12px;
}
.legalaid-leftblock p{
	padding: 8px 10px 8px 10px;
	font-size:12px;
	border-bottom: 1px solid #F4F4F4;
	color: #0854A0;
    font-size: 14px;
    font-weight: bold;
}
.legalaid-leftblock p a{
	color: #0854A0;
}
.legalaid-leftblock p a:hover{
	color:#C00126;
}
/*** IE CSS Hack 
.page-functions {
    *margin-top: -90px;
	margin-top: -90px \0/;
}
:root .page-functions {
	margin-top: -90px  \0/IE9;
}
.page-functions .print-icon a img {
   *margin-top: -14px !important;
   margin-top: -14px \0/ !important;
}
:root .page-functions .print-icon a img {
  margin-top: -14px \0/IE9 !important;
}***/
/*
.share-this {
	float:right;
	margin-right:24px;
}

.share-this .print-icon {
	padding-top:10px;
}

.share-this a{
	display:block;
	width:20px;
}

.share-this a img {
	display:block;
	position:absolute;
	margin-top:-14px!important;
}*/

#block-locale-language{
float:right;
margin-top:-32px;
}
/* updated by Alex Tucker, 9/9/14 */
#block-locale-language h2{
float:left;
font-size:14px;
}
#block-locale-language .content{
float:left;
}
#block-locale-language ul{
margin:0;
padding:0;
margin-left:5px;
}
#block-locale-language ul li{
float:left;
margin:0 3px;
padding-top:2px;
}
/* updated by Alex Tucker, 9/9/14 */
#block-locale-language ul li a{
font-size:14px;
}

#site-map ul li.expanded, #site-map ul li.leaf  {
list-style-type:circle;
margin:0;
}
#site-map .site-map-menu li li li {
    list-style-type: square;
}




/*.node-type-lsc-news-story .left-navigation ul li.menu-mlid-577 a
{
color: #C00126;
}*/

/* Image styles from old site */
.hoverright-90px {
    float: right;
    margin: 0;
    padding: 0 0 0 10px;
    width: 90px;
}
.hoverright-205px {
    float: right;
    margin: 0;
    padding: 0 0 0 10px;
    width: 205px;
}
.hoverright-417px {
    float: right;
    margin: 0;
    padding: 0 0 0 10px;
    width: 417px;
}
.hoverright-222px {
    float: right;
    margin: 0;
    padding: 0 0 0 10px;
    width: 222px;
}
.hoverright-300px {
    float: right;
    margin: 0;
    padding: 20px 0 0 10px;
    width: 300px;
}
.hoverright-126px {
    float: right;
    margin: 0;
    padding: 20px 0 0 10px;
    width: 126px;
}
.hoverright-150px {
    float: right;
    margin: 0;
    padding: 20px 0 0 10px;
    width: 150px;
}
#border {
    border: 1px solid #00519C;
}
.hoverright-200px {
    float: right;
    margin: 0;
    padding: 20px 0 0 10px;
    width: 200px;
}
.hoverright-125px {
    float: right;
    margin: 0;
    padding: 20px 0 0 10px;
    width: 125px;
}
.hoverright-250px {
    float: right;
    margin: 0;
    padding: 20px 0 0 10px;
    width: 250px;
}
.hoverright-215px {
    float: right;
    margin: 0;
    padding: 20px 0 0 10px;
    width: 215px;
}
.hoverright-350px {
    float: right;
    margin: 0;
    padding: 20px 0 0 10px;
    width: 350px;
}
.hoverright-100px {
    float: right;
    margin: 0;
    padding: 20px 0 0 10px;
    width: 100px;
}
.hoverright-500px {
    float: none;
    margin: 0;
    padding: 0 0 0 10px;
    width: 500px;
}
.hoverrightbody-125px {
    float: right;
    margin: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
    width: 125px;
}
.hoverrightbody-100px {
    float: right;
    margin: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
    width: 100px;
}
.hoverrightbody-250px {
    float: right;
    margin: 0;
    padding: 0 0 0 10px;
    width: 250px;
}
.hoverright-75px {
    float: right;
    margin: 0;
    padding: 20px 0 0 10px;
    width: 75px;
}
.hoverright-175px {
    float: right;
    margin: 0;
    padding: 20px 0 0 10px;
    width: 175px;
}
.noline td {
    border: medium none;
}
.hoverright-225px {
    float: right;
    margin: 0;
    padding: 20px 0 0 10px;
    width: 225px;
}
.hoverrightbody-300px {
    float: right;
    margin: 0;
    padding: 0 0 0 10px;
    width: 300px;
}

/* End of image styles*/

body.front #banner-wrapper .node-lsc-news-story {
	display:none;
}
body.page-node-1543 h1#page-title, body.page-node-1038 h1#page-title {
display:none;
}
#programprofiletable {
	font-family: 'Droid Sans', sans-serif;
	font-size: 12px;
	color: #000;
	padding: 0px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000;
	border-left-color: #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#programprofiletable td{
	padding: 6px;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	vertical-align:top

}
#programprofiletable td.solid{
	padding: 6px;
	margin: 0px;
	background-color: #00C;
	color: #FFF;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	text-align:center
}
#programprofiletable td.gray {
	padding: 6px;
	margin: 0px;
	background-color: #CCC;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
/*controls the Press Releases left nav menu link color*/
body.node-type-lsc-news-story .left-navigation ul.menu li.expanded a.active-trail{ 
color: #C00126;
}
/*added by Alex Tucker, 5/9/12, controls the News Items left nav menu link color*/
body.node-type-news-items .left-navigation ul.menu li.expanded a.active-trail{ 
color: #C00126; 
}
/*added by Alex Tucker, 5/9/12, controls the In the Spotlight left nav menu link color*/
body.node-type-lsc-spotlight-new .left-navigation ul.menu li.expanded a.active-trail{ 
color: #C00126; 
}
body.node-type-lsc-news-story .field-name-field-newsstory-date span { 
margin-bottom:5px;
color:#005BAA;
font-weight:bold;
display:block;
}
/*added by Alex Tucker, 5/9/12, controls the News Items date formatting*/
body.node-type-news-items .field-name-field-newsitems-date span { 
margin-bottom:5px;
color:#005BAA;
font-weight:bold;
display:block;
}
/*** IE7 styles **/
html{
*overflow-x:hidden
}
#banner-wrapper .ui-tabs-nav {
*margin-left:-44px;
}
.inner-content-wrapper {
*width:980px;
}
.footer .float-right .footer-nav {
*clear:both;
}
.footer .float-right address {
*width:250px;
}
.footer .float-right .footer-nav,
.footer .float-right p {
*width:285px;
}
#block-system-main{
*width:687px;
*clear:both;
}
#tabs-wrapper{
*margin:0 !important;
}
#banner-wrapper .ui-tabs-panel {
*z-index:99 !important;
}
.lscupdatescellpadding {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 12px;
}
/* controls LSC Twitter block formatting on the homepage, added by Alex Tucker, 12/4/12 */
.lsc-twitter .block-title h1, .lsc-twitter h2.title{
    background:url(../images/content-head-bg.jpg) no-repeat;
    height: 24px;
    padding-top: 12px;
    position: absolute;
    width: 275px;
    z-index: 103;
    color:#004B9A;
}

/* controls LSC Twitter block formatting on the homepage, added by Alex Tucker, 12/4/12 */
.lsc-twitter .view-content{
    padding:60px;
    }

/* controls LSC Twitter block formatting on the homepage, added by Alex Tucker, 12/4/12 */	
.lsc-twitter .block-content, .lsc-twitter .content{
    width:275px;
    height:265px;
    padding-top: 0px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
    }
