@charset "utf-8";
/* News/Careers Styles */


#main h3 {
	color: #23A4CE;
	font-weight: normal;
	font-size: 14px;
	margin-top: 10px;
	
	
}	
p.preview {
	margin-top:10px;
	}
#news #main {
float: left;
    margin-left: 15px;
    margin-right: 15px;
    text-align: justify;
    width: 600px;
	
}	

#news #main h2 {
	margin-bottom: 20px;
}

#news .side h3, #careers .side h2 {
    border-bottom: 1px solid  #ddd;
    display: block;
    font-size: 85%;
    font-weight: bold;
    line-height: 130%;
    padding: 9px 0;
  
	}

#news .side h3.report {
    border-bottom: 1px solid  #CAE7F2;
    display: block;
    font-size: 100%;
    font-weight: normal;
    line-height: 130%;
    padding: 9px 0;
    height:14px;
	}
		
#news .side {
	margin-top: 70px;
	float: right;
	width: 28%;
	}
	
/*
#news .side img {
	height: 1px;
	}
*/
	
h2#jobheader {
	color: #333;
	}

#news .side h3 a {
    color: #888;
    text-decoration: none;
    font-weight: normal;
}

#news .side h3 a:hover {
    color: #0098C3;
   text-decoration:none;
}

#news .side h2.title {
	color: #FFC006;
    font-size: 180%;
    font-weight: bold;
    margin-top: -30px;
    padding-bottom: 20px;
    text-align: left;
		border:none;
}

#news .side h2.title a
{
	color: #0098C3;
	font-weight: normal;
	font-size: 90%;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
}

/* New News Module */

h2
{
	margin-top:0!important;
	padding-top:0!important;
}
/* Sidebar */
#news .side
{
	margin-top:0!important;
}

.sidebar-news h2.title
{
	margin:0!important;
	padding:0!important;
	line-height:auto!important;
	border-bottom:1px solid #ccc!important;
}

.sidebar-news h2.title a:hover,
p.news-seeall a:hover
{
	text-decoration:none;
	color:#003344!important;
}

ul.sidebar-news
{
	margin:00!important;
	padding:0!important;
	background:#fafafa;
}
	p.news-seeall {
		margin:10px 0 30px 0;
		padding:0;
		text-align:right;	
		font-size:.9em;	
	}
	
	p.news-seeall a
	{
		color:#0098C3;
		text-decoration:none;
	}

.sidebar-news li
{
	list-style:none;
	margin:0!important;
	padding:10px 6px;
	line-height:100%;
	border-bottom:1px dotted #ddd;
}

.sidebar-news li a
{
	margin:0;
	padding:0;
	color:#888;
	line-height:1.3em;
}

.sidebar-news li a:hover
{
	color:#0098C3;
}

.sidebar-news li:hover
{
	background:#eef7f9;
}

.sidebar-news li.archive-date
{
	list-style:none;
	margin:0!important;
	padding:4px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
}

.sidebar-news li.archive-date:hover
{
	background:transparent;
}

.displaynone
{
	display:none;
}
/* /Sidebar */

/* News Content */

.breadcrumb
{
	font-size:.75em!important;
	color:#333;
}

p.breadcrumb a:link,
p.breadcrumb a:visited
{
	color:#0098C3!important;
	font-weight:bold!important;
}

h2.news-section-title
{
	margin:0!important;
	padding:0!important;
	border-bottom:1px dotted #ddd;
}


p.postmeta {
	margin:10px 0 40px 0;
	padding:4px 8px;
	font-size:.85em;
	border-top:1px solid #f3f3f3;
	border-bottom:1px solid #f3f3f3;
	background:#fafafa;
}
.footer-cat
{
	display:block;
	width:600px;
	margin:0!important;
	padding:0;
}

.footer-cat li
{
	list-style-image:none;
	float:left;
	width:190px;
	font-weight:bold;
	background:#eee;
}

.pr,
.ir
{
	margin-right:15px;
}

.footer-cat li:hover
{
	background:#f3f3f3;
}
.footer-cat li a
{
	display:block;
	padding:12px 8px;
	text-decoration:none;
}

/* Cat Pages */

/* Adjusting the post Meta for the cat list page */
body.body-industry-recognition .postmeta,
body.body-press-releases .postmeta,
body.body-news-and-publications .postmeta
{
	border-top:none;
	background:transparent;
}

body.body-press-releases div#pr,
body.body-news-and-publications div#newspubs,
body.body-industry-recognition div#indrecg
{
	/*display:none;*/
}

body.body-press-releases div#pr h2.title,
body.body-news-and-publications div#newspubs h2.title,
body.body-industry-recognition div#indrecg h2.title
{
	background:#0098C3;
}

body.body-press-releases div#pr h2.title a,
body.body-news-and-publications div#newspubs h2.title a,
body.body-industry-recognition div#indrecg h2.title a
{
	color:#fff;
	padding-left:4px;
}

body.body-press-releases div#pr h2.title a:visited,
body.body-news-and-publications div#newspubs h2.title a:visited,
body.body-industry-recognition div#indrecg h2.title a:visited,
body.body-press-releases div#pr h2.title a:hover,
body.body-news-and-publications div#newspubs h2.title a:hover,
body.body-industry-recognition div#indrecg h2.title a:hover
{
	color:#fff!important;
}


#news .side h2.title a,
#news .side p.title a,
p.news-seeall a,
.postmeta a,
.footer-cat li a
{
	color:#333;
}

#main h3 a:hover,
#news .side h2.title a:hover,
#news .side p.title a:hover,
p.news-seeall a:hover,
.postmeta a:hover,
.footer-cat li a:hover
{
	color:#0098C3!important;
}


a.readmore:link,
a.readmore:visited,
p.readmore a,
p.preview a:link,
p.preview a:visited
{
    color:#0098c3;
	text-decoration:none;
}

p.news-seeall a,
p.news-seeall a:hover,
a.readmore:hover,
p.readmore a:hover,
p.preview a:hover
{
	text-decoration:underline;
}

/* */
ul.mobile-village-placement
{
	display:block;
	margin:0 0 20px 0!important;
}
.mobile-village-placement li
{
	width:280px;
	float:left;
	text-align:left;
	list-style:none;
	margin: 20px 20px 0 0;
}
ul.mobile-village-placement .padder .first-place
{
	float:left;
	width:61px;
	height:61px;
	margin:-20px 10px 10px -20px;
	background:url(/images/infra/bg-starburst.png) no-repeat 0 0;
}
ul.mobile-village-placement .padder .first-place p
{
	text-align:center;
	font-weight:bold;
	font-size:2.5em;
	color:#000;
	text-shadow:#fff -1px -1px;
}
ul.mobile-village-placement .padder .first-place p sup
{
	vertical-align:super;
	font-size:40%;
	font-weight:normal;
}
ul.mobile-village-placement .padder
{
	padding:10px;
	border:1px solid #dddddd;
	background:#fafafa;
}	
.clearboth
{
	clear:both;
}
