@media screen {


/* Hide the pg_hd div - since we don't use it' */
#pg_hd {display:none;}
#page_content, body.no_left_nav div#mid_col  {padding-top: 0px;}

#mid_col {
	padding-right: 28px;
	padding-left: 28px;
	}

form#mesa input.txtinput {
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	}

form#mesa input.mesasubmit {
	background: url('../images/partners/partners_login_button_bg.png') 50% 50% repeat-y;
	background-color:#00AEEF;
	color: #ffffff;
	font-weight: bold;
	margin: 0px;
	border:1px solid #ffffff;
	cursor:pointer;
	padding:1px 2px 1px 2px !important;
	padding: 1px;
	}

form#mesa input {
	font-weight:normal;
	margin:0;
	padding:1px;
	vertical-align:middle;
	}
		
#mesa label {
	color: #848484;
	display: block;
	font-weight: bold;
	padding-top: 4px;
	}
	
form#mesa p {
	color: #848484;
	}

a {
	color:#000;
	text-decoration:none;
	}

a:link:hover,
a:visited:hover {
	text-decoration:underline;
	}
	
#feature_back {
	min-height: 202px;
	height: auto !important;
	height: 202px;
	}

.hide_left { /* To be replaced by a site-wide class for accessible hiding of accessibility content */
	left:-100000px;
	position:absolute;
	}

#features,
#partner_resources {
	clear:left;
	float:left;
	width:924px;
	position:relative;
	overflow:hidden;
	}

#features {
	border-bottom: solid 10px #f97f12;
	color:#000;
	background:#fff url('../images/partners/partners_spotlight_gutter.png') 540px 0px repeat-y;
	}

#partner_resources {
	background:#F2F4F6 url('../images/partners/partners_soft_edge.png') 665px 0px repeat-y;
	}

#partner_resources a:link,
#partner_resources a:visited {
	color: #006FEB;
	}

#partner_resources h2 {
	background: url('../images/partners/partners_heading_bg.png') left bottom repeat-x;
	font-size: 120%;
	font-weight: bold;
	}

#partner_resources ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	}

.bullet_link:link,
.bullet_link:visited,
.inset a.features_link,
.inset a.features_link:link,
.inset a.features_link:visited,
#partner_resources ul li {
	background-attachment: scroll;
	background-image: url('../images/partners/link_bullet.png');
	background-position: 0px -76px;
	background-repeat: no-repeat;
	color:#006FEB;
	font-weight: bold;
	padding-left:19px;
	vertical-align:middle;
	position: static; /* do not set relative - IE6 will break the bg */
	}

#partner_resources ul li {
	color: #000;
	position:relative; /* IE6 is a strange and wondrous thing */
	}

.bullet_link:link:hover,
.bullet_link:visited:hover,
.inset a.features_link:link:hover,
.inset a.features_link:visited:hover {
	background-attachment: scroll;
	background-image:url('../images/partners/link_bullet.png');
	background-position: 0px -128px;
	background-repeat: no-repeat;
	color:#006FEB;
	font-weight: bold;
	padding-left:19px;
	vertical-align:middle;
	}
	
#headlines_back {
	clear:left;
	float:left;
	width:924px;
	position:relative;
	right:256px; /* 25%; 33.333%;*/
	background:transparent;
	background: #002f5c url('../images/partners/partners_banner_bg.png') repeat-x bottom;
	}

#partner_activities_back {
	clear:left;
	float:left;
	width:924px;
	position:relative;
	right:256px; /* 25%; 33.333%;*/
	background:transparent;
	background:#FFFFFF none repeat scroll 0 0;
	}

#feature_back
{
	float:left;
	width:924px;
	position:relative;
	right:276px; /* 30%;33.33%;*/
	}
	
#partner_access_back{
	width: 924px;
	float:left;	
	position:relative;
	right:276px; /* 30%;33.33%;*/
	} 	

#feature_back {
	background:#fff689;
	background:url('../images/partners/partners_feature_bg_resize.png') 536px bottom no-repeat;
	}

#partner_access_back {
	background:#F2F4F6 url("../images/partners/partners_soft_edge.png") 921px 0px repeat-y;
	}

#feature {
	float:left;
	position:relative;
	padding: 0 !important;
	background:transparent;
	width:392px; 
	margin-right: 16px;
	left:536px; 
	}
	
#partner_access {
	float:left;
	position:relative;
	padding: 0 !important;
	background:transparent;
	width:384px; 
	margin-right: 16px;
	left:536px; 
	}	

#feature h1 {
	background:url('../images/partners/partners_h1_bg.png') 0px 4px no-repeat; 
	color: #eeefff; 
	padding-top:12px; 
	padding-left:0; 
	text-indent:-10000px;
	}

#headlines {
	float:left;
	width:252px; 
	padding-right:16px;
	padding-bottom: 8px;
	padding-left: 8px;
	position:relative;
	left:520px; /* 72.67%; */
	overflow:hidden;
	}

#partner_activities {
	float:left;
	width:252px; 
	padding-right:16px;
	padding-bottom: 8px;
	padding-left: 8px;
	position:relative;
	left:528px; /* 72.67%; */
	overflow:hidden;
	}
	
/*#partner_activities {
	background: #fff;
	height: 335px;
			
	}*/

#spotlight {
	float:left;
	color:#ffffff;
	width:230px; 
	position:relative;
	left:516px; /* 76.67%; */
	padding-top: 4px;
	height: 100%;
	background:#fff url('../images/partners/partners_spotlight_dropshadow.gif') 0 0 repeat-y;
	padding-left: 0px;
	border-left: 10px solid #000;
	padding-top: 0px;
	padding-bottom: 5px;
	}
	
#partner_links {
	float:left;
	color:#ffffff;
	width:230px; 
	position:relative;
	left:528px; /* 76.67%; */
	padding-left: 8px;
	}

#spotlight h2{
	background:#000;
	color:#ffffff;
	margin:0px;
	margin-right: -16px;
	padding: 4px 0 8px 8px;
	
	}

#spotlight .inset {
	background: url('../images/partners/partners_spotlight_inset_corner.png') 0 0 no-repeat;
	color:#000;
	width:168px;
	padding-left:32px;
	padding-top:12px;
	}

#spotlight .inset .award_type {
	color:##002f5c;
	font-weight:bold;
	text-align:left;
	margin-left: 10px;
	width: 175px;
	}

#spotlight .inset .logo_wrapper {
	height:113px;
	text-align:center;
	width:150px;
	margin-left: 30px;
	}

#partner_links h2 {
	background: transparent;
	}

#partner_links ul li {
	background: transparent;
	border-top: 1px solid #DEE5EA;
	padding-top: 3px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	margin-left: -5px;
	padding-left:5px;
	}
	


a.features_link,
a.features_link:link,
a.features_link:visited {
	background:url('../images/partners/link_bullet.png') 0px 2px no-repeat;
	color:#ffb912;
	font-weight: bold;
	text-decoration:none;
	padding-left:19px;
	vertical-align:middle;	
	}

a.features_link:link:hover,
a.features_link:visited:hover {
	background:url('../images/partners/link_bullet.png') 0px -37px no-repeat;
	text-decoration:underline;
	}

#feature_link {
	position: absolute;bottom:50px;left:657px;font-weight: bold;
	}

#headlines h2{
	color:#81a9c3;
	margin-top: 4px;
	}

#headlines ul{
	color:#ffffff;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	margin-bottom:8px;
	padding:0px;
	}	

#headlines h2,
#headlines li{
	border-bottom:1px solid #3E8EC4;
	padding-bottom:4px;
	padding-top:4px;
	margin-bottom:0px;
	}

#headlines li a {
	color:#ffffff;
	}


}
