




/*
     FILE ARCHIVED ON 0:07:09 Feb 8, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 1:57:42 Dec 18, 2013.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*************************/
/* Main Icera Stylesheet */
/*************************/

/*
TOC
 --------------------------------------------------------
=Basics
=Layout
=Text
=Nav
=Forms
=Press release listing
=Events
=Gallery
=Contact Page
=Search Results
*/

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.1.1
build: 47
*/
html{color:#000;background:#FFF;}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,strong,th,var{font-style:normal;font-weight:normal;}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;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/*
=Basics
 --------------------------------------------------------*/
a {text-decoration: none}

/*clearfix*/
.clearfix        {display:block; clear:both;}
* html .clearfix {height:1%}
.clearfix:after  {clear:both; content:"."; display:block; height:0; visibility:hidden}


.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}

/*
=Layout
 --------------------------------------------------------*/
body{
    margin:15px 0 0 0;
}
#wrapper {
    width:960px;
    margin:0 auto;
    padding:0;
    position:relative;
}

#topstrip {
    height:107px;
}

#brand{
    width:90px;
    height:95px;
    float:left;

}
#strapline{
    float:right;
    height:36px;

}
#nav{
    width:680px;
    float:right;
    clear:right;
    border-bottom:1px solid #999999;
    margin-top:17px;
    height:24px;
    position: relative;

}

/*
#info{
    width:200px;
    float:right;
        
}*/

#header.home {
    height:361px;
    border-bottom:2px solid #666666}

#header.feature {
    height:312px;
    border-bottom:2px solid #666666; }

#header.content {
    height:97px;
    /*background:transparent url(/images/feature_masthead.jpg) no-repeat 0px 0px;*/ }
.fadein{
    height:361px;
    position:relative;}

.fadein img { position:absolute; left:0; top:0; }


#featurestrapline{
    position:absolute;
    top:90px;
    left:30px;
}


#content {
    padding:10px;

}
* html #content {height:1%}
#content:after  {clear:both; content:"."; display:block; height:0; visibility:hidden}

#breadcrumb{
    clear:both;

}



#footer {
    height:90px;
    text-align:center;
    padding:10px;
    clear:both;
    margin-top:50px;
}

/* Home page four columns */

.homecolumn {
    float: left;
    width: 210px;
    padding: 0;
    margin:20px 20px 10px 0;
    height:130px;
}
#four{
    margin-right:0px; 
    width: 240px;
}

.floatleft{
    float:left;
}
.floatright{
    float:right;
}

/* feature page layout */

.featurecolumn {
    float: left;
    width: 33%;
    padding: 0x;
    margin-top:20px;
}
.intro{
    width:280px;
    margin:20px 20px 0px 10px;
}
.links{
    width:280px;
    margin-right:20px;
}
.links ul{
    margin-top:10px;
}

.upsell{
    width:280px;
    height:241px;
    margin-right:0px;
    background:transparent url(/images/feature_page_pod.png) no-repeat 0px 0px;
    padding:15px 15px 15px 20px;
}
.upsell img{
    float:right;
    padding:0px 0px 5px 5px;
}
.upsell h3{
    color:#93509E;
    font-size:16px;
}
/*platform top level template*/
.platformcolumn{
	float:left;
	width:440px;
	margin-top:20px;
}
.mbroadband{
	float:right
}

/* content page layout */

#contentcolone{
    width:310px;
    float:left;
    padding-top:15px;}
#contentcoltwo{
    width:610px;
    float:right;
    margin-left:15px;
}
#contentcoltwo iframe{
	margin:10px 0px 0px 15px;
	border:1px solid #ccc;
}
/*left column pods - 300px wide*/

.podmid{
    width:302px;
    padding-bottom:25px;
}

.podcontent{
    padding:0px;
}
/*right column (content area) pods - 640px wide*/
.contentpodtop{
    background:transparent url(/images/content_pod_top.png) no-repeat 0px 0px;
    width:600px;
}
.contentpodmid{
    background:transparent url(/images/content_pod_mid.png) repeat-y 0px 0px;
    width:600px;
}
.contentpodbtm{
    background:transparent url(/images/content_pod_btm.png) no-repeat 0px 0px;
    width:600px;
}
.contentpodcontent{
    padding:0px 20px 10px 20px;
}


/*on-page content layout (i.e html in via CMS)*/
.awardholder{
    width:100%;
    background:#eee;
    border:1px solid #ccc;
    margin-bottom:5px;
}
.awardinner{
    margin:8px auto;
    width:584px;
    background:#fff;
    border:1px solid #ccc;
    padding:10px 5px 5px 5px;}
.awardimg{
    float:left;
    margin:5px 25px 5px 5px;
}

.invholder{
    width:100%;
    background:#eee;
    border:1px solid #ccc;
    margin-bottom:5px;
}
.invinner{
    margin:8px auto;
    width:575px;
    background:#fff;
    border:1px solid #ccc;
    padding:10px 10px 5px 10px;}
.invimg{
    float:right;
    margin:5px 5px 5px 25px;
}

/*careers page*/
.podcontent form{
    padding:10px 15px 0px 15px
}
.podcontent label{
    float:left;
    width:65px;
}
.podcontent input{
    float:right;
    width:120px;
    margin-bottom:5px;
}
.podcontent #submitbtn
{
    clear:both;
    margin-right:50px;
    width:146px;
}
form#careerssearch{
    width:460px;
    margin-left:60px;
}
form#careerssearch label{
    float:left;
    width:140px;
}

form#careerssearch select{
    float:right;
    width:320px;
    margin-bottom:5px;
}
form#careerssearch .submission{
    width:300px;
    margin-left:120px;
}

form#careerssearch input#jobsearchsubmit{

    float:left;
}
form#careerssearch input#jobsearchreset{

    float:left;
}

.formsubmit{
    width:146px;
    background:#D03D47;
    color:#fff;
    height:32px;
    border:none;
    background:transparent url(/images/button.png) no-repeat 0px 0px;
    padding-bottom:8px;
    margin-top:10px;
}

.job-postings{
    float:left;
    width:370px;
}
.applications{
    float:left;
    width:220px;
}
.divider{
    clear:both;
    height:10px;
    border-top:1px dashed #ccc;
    width:520px;
    margin-left:25px;
}
.applications li.apply{
    background:transparent url(/images/apply_online.png) no-repeat 0px 0px;
    padding-left:60px;
    line-height:60px;
}
.applications li.send{
    background:transparent url(/images/send_to_friend.png) no-repeat 0px 0px;
    padding-left:60px;
    line-height:60px;
}


/*
=Forms
 --------------------------------------------------------*/
.default-form {
    width: 400px;
    margin: 20px 0 0;
}

.default-form legend {
    display: none;
}

.default-form .form-item {
    margin: 0 0 10px;
    padding: 0 0 5px;
    border-bottom: 1px dotted #ccc
}

* html .default-form .form-item {height:1%}
.default-form .form-item:after  {clear:both; content:"."; display:block; height:0; visibility:hidden}

.default-form label {
    float: left;
    width: 150px;
    line-height: 24px;
}

.default-form label:hover {
    cursor: pointer;
}

.default-form input, 
.default-form textarea{
    border: 1px solid #ccc;
    line-height: 20px;
    width: 246px;
    outline: 0;
}

.default-form .submit {
    width: auto;
    margin: 0 0 0 150px;
}

.default-form input:focus, 
.default-form textarea:focus {
    outline: 0;
    background: #e8f7dc;
}

.default-form textarea {
    height: 150px;
}

.default-form .checkbox {
    width: auto;
}


/*
=Text
 --------------------------------------------------------*/
/* Default text styles */
body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#666}


#wrapper { text-align:left; }

h1, h1 a {
    font-size:20px;
    font-weight:bold;
    padding:0;
    margin: 10px 0; }

h2, h2 a {
    font-size:16px;
    font-weight:normal;
    padding:0;
    margin: 10px 0; }

p {
    font-size:12px;
    font-weight:normal;
    padding:0;
    margin: 10px 0;
    line-height:18px;
    color:#666
}
ul, li {
    margin: 0; padding: 0;
}


.home a {
    color:#69BE28;
}
.home h2 a{
	font-size:20px;
	color:#333;
}
.home ul li a {
    color:#666;
}
#four img{/*
    float:right;
    padding:0px 0px 5px 5px;*/
}

#four h3{
    color:#4d4d4d;
    font-size:16px;
}
#four a{
    background:transparent url(/images/greenlink.gif) no-repeat right 3px;
    padding-right:15px;
    color:#666;
    cursor:pointer;
}

/* Standard colour setup (green) - for section colours see below)*/
a.greenlink
{
    background:transparent url(/images/greenlink.gif) no-repeat right 3px;
    padding-right:15px;
    color:#666;
    cursor:pointer;
}
#sidebar-nav li a
{
    background:transparent url(/images/greenlink.gif) no-repeat right 3px;
    padding-right:15px;
    color:#4b4b4b;
    cursor:pointer;
}
#sidebar-nav li.selected a
{
    color:#69BE28;
    cursor: default;
}

#breadcrumb ul li a{
    background:transparent url(/images/bc_arrow_green.gif) no-repeat right 3px;
    padding-right:15px;
    font-size:11px;	
    color:#666;
}

strong { font-weight:bold; }

em { font-style:italic; }

ul { }

li {
    font-size:12px;
    font-weight:normal;
    padding:0;
    margin: 0 0 5px 0;
    line-height:16px; }
ul.arrowlist{

    padding-left:10px;
}

ul.arrowlist li{
    background:transparent url(/images/arrows.gif) no-repeat 0px 2px;
    padding-left:15px;
    color:#666666
}
ul.arrowlistlrg{
    padding-left:10px;
}

ul.arrowlistlrg li{
    background:transparent url(/images/arrows.gif) no-repeat 0px 4px;
    padding-left:20px;
    color:#666666;
    font-size:16px;
    line-height:22px;
}
ul.arrowlistlrg li span{
    color:#999;

}
ul.arrowlistlrg li.morelink a{
    color:#999;
    font-size:14px;
    padding-top:20px;
}

ul.arrowlistcontent {
    margin:5px 0px 15px 0px;
}

ul.arrowlistcontent li{
    background:transparent url(/images/arrows.gif) no-repeat 5px 4px;
    padding-left:25px;
    color:#666666;
    font-size:12px;
    line-height:18px;
}

/*================================================================
/*Colours per section --- 
==================================================================*/
/*platforms - purple*/
.section-platforms #content a, .section-platforms #content h2, .section-platforms #content h3{color:#93509E}
.section-platforms #content ul li{
    background:transparent url(/images/purplelink.gif) no-repeat 0px 3px;
    padding-left:15px;	
}
.section-platforms #content ul li a{
    color:#666;
}

.section-platforms #contentcoltwo #breadcrumb ul li{ 
    background:none; 
    padding-right:0px; 
    padding-left:3px;
}
.section-platforms #breadcrumb ul li a{
    background:transparent url(/images/bc_arrow_purple.gif) no-repeat right 3px;
    padding-right:15px;
    font-size:11px;
    color:#666;
}
.section-platforms #breadcrumb ul li a:hover{
    color:#FFA100;
}

.section-platforms #sidebar-nav li a
{
    background:transparent url(/images/purplelink.gif) no-repeat right 3px;
    padding-right:15px;
    color:#4b4b4b;
    cursor:pointer;
}

/*products - yellow*/
.section-products #contentcoltwo a, .section-products #contentcoltwo h2, .section-products #contentcoltwo h3  {color:#FFA100}
.section-products #contentcoltwo ul li{
    background:transparent url(/images/yellowlink.gif) no-repeat 0px 3px;
    padding-left:15px;		
}
.section-products #contentcoltwo ul li a{
    color:#666;
}

.section-products #contentcoltwo #breadcrumb ul li{ 
    background:none; 
    padding-right:0px; 
    padding-left:3px;
}
.section-products #breadcrumb ul li a{
    background:transparent url(/images/bc_arrow_yellow.gif) no-repeat right 3px;
    padding-right:15px;
    font-size:11px;
    color:#666;
}
.section-products #breadcrumb ul li a:hover{
    color:#FFA100;
}

.section-products #sidebar-nav li a
{
    background:transparent url(/images/yellowlink.gif) no-repeat right 3px;
    padding-right:15px;
    color:#4b4b4b;
    cursor:pointer;
	
}


/*technologies - blue*/
.section-technologies #contentcoltwo a, .section-technologies #contentcoltwo h2, .section-technologies #contentcoltwo h3{color:#00A9E0}
.section-technologies #contentcoltwo ul li{
    background:transparent url(/images/bluelink.gif) no-repeat 0px 3px;
    padding-left:15px;	
}
.section-products #contentcoltwo ul li a{
    color:#666;
}
.section-technologies #contentcoltwo #breadcrumb ul li{ 
    background:none; 
    padding-right:0px; 
    padding-left:3px;
}
.section-technologies #breadcrumb ul li a{
    background:transparent url(/images/bc_arrow_blue.gif) no-repeat right 3px;
    padding-right:15px;
    font-size:11px;
    color:#666;
}
.section-products #breadcrumb ul li a:hover{
    color:#00A9E0;
}
.section-technologies #sidebar-nav li a
{
    background:transparent url(/images/bluelink.gif) no-repeat right 3px;
    padding-right:15px;
    color:#4b4b4b;
    cursor:pointer;
}

/*about - green*/
.section-about-icera #contentcoltwo a,  .section-about-icera #contentcoltwo h2, .section-about-icera #contentcoltwo h3{color:#69BE28}
.section-about-icera #contentcoltwo ul li {
    background:transparent url(/images/greenlink.gif) no-repeat 0px 3px;
    padding-left:15px;	
    color:#666;
}
.section-about-icera #contentcoltwo #breadcrumb ul li{ 
    background:none; 
    padding-right:0px; 
    padding-left:3px;
}
.section-about-icera #breadcrumb ul li a{
    background:transparent url(/images/bc_arrow_green.gif) no-repeat right 3px;
    padding-right:15px;
    font-size:11px;	
    color:#666;
}
.section-about-icera #breadcrumb ul li a:hover{color:#69BE28}
.section-about-icera #sidebar-nav li a
{
    background:transparent url(/images/greenlink.gif) no-repeat right 3px;
    padding-right:15px;
    color:#4b4b4b;
    cursor:pointer;
}
/*newsroom - orange*/
.section-newsroom-icera #contentcoltwo a, 
.section-newsroom-icera #contentcoltwo h2, 
.section-newsroom-icera #contentcoltwo h3 {color:#F9461C}
.section-newsroom #contentcoltwo ul li {
    background:transparent url(/images/orangelink.gif) no-repeat 0px 3px;
    padding-left:15px;	
}
.section-newsroom #contentcoltwo #breadcrumb ul li {
    background:none; 
    padding-right:0px; 
    padding-left:3px;
}
.section-newsroom #breadcrumb ul li a {
    background: transparent url(/images/bc_arrow_orange.gif) no-repeat right 3px;
    padding-right: 15px;
    font-size: 11px;
    color: #666;
}
.section-newsroom #sidebar-nav li a {
    background: transparent url(/images/orangelink.gif) no-repeat right 3px;
    padding-right: 15px;
    color: #4b4b4b;
    cursor: pointer;
}
.section-newsroom #contentcoltwo a {
    color: #f9461c;
}
.section-newsroom #contentcoltwo a:hover {
    color: #6f9f18;
}
.section-newsroom #breadcrumb a:hover {
    color: #F9461C;
}

/*contact - turquoise*/
.section-contact #contentcoltwo a, .section-contact #contentcoltwo h2, .section-contact #contentcoltwo h3 {color:#00B2A9}
.section-contact #contentcoltwo ul li{
    /*background:transparent url(/images/turquoiselink.gif) no-repeat 0px 3px;
    padding-left:15px;	*/
}
.section-contact #contentcoltwo #breadcrumb ul li{ 
    background:none; 
    padding-right:0px; 
    padding-left:3px;
}
.section-contact #breadcrumb ul li a{
    background:transparent url(/images/bc_arrow_turquoise.gif) no-repeat right 3px;
    padding-right:15px;
    font-size:11px;
    color:#666;
}
.section-contact #sidebar-nav li a
{
    background:transparent url(/images/turquoiselink.gif) no-repeat right 3px;
    padding-right:15px;
    color:#4b4b4b;
    cursor:pointer;
}


/* Additional styles */
#topstrip h1 {
    display:inline;
    line-height:35px;
    padding-right:10px; }

#topstrip, #topstrip a {

    padding:0 5px;
    text-decoration:none;
    color:#fff; }


#strapline h4{
    font-size:14px;
    color:#666;
    line-height:18px;
}
#featurestrapline p
{
    font-size:16px;
    width:500px;
    border-left:2px solid #353535;
    padding-left:5px;
    line-height:20px;
}
#breadcrumb ul {
    margin:0px;
}
#breadcrumb ul li{
    display:inline;
    padding:0px;
    font-size:11px;
    background:none;
}

#breadcrumb a{
    color:#666666;
}
#breadcrumb a:hover{
    color: #69BE28
}
/*homepage styles*/
.homecolumn h2,.homecolumn h2 a, .featurecolumn h2, .featurecolumn h2 a, .platformcolumn h2, .platformcolumn h2 a {
    margin: 0;
    color: #333;
    font-size: 22px;
}
.homecolumn p {
    width:200px;
    padding:0px;
    margin-top:3px;}
#four p{
    width:245px;
}
.homecolumn a {
    width:200px;
}

/*content page styles*/
#contentcoltwo h1{
    font-size:32px;
}

.presstop #contentcoltwo h2{
    font-size:32px;
}

.template-presstop #contentcoltwo ul {
    margin-bottom: 25px;
}

.template-presstop #contentcoltwo ul a {
    color: #4C4C4C;
}

.template-presstop #contentcoltwo ul a:hover {
    color: #F9461C;
}

#contentcoltwo h3{
    font-size:14px;
    margin:0px
}

/*left column pods*/
.podcontent h2{
    font-size:26px;
    padding:0;
    margin:0;
    padding-bottom:10px;
}

.podcontent p {
    line-height: 16px;
    padding-left: 15px;
    margin: 0;
}

.podcontent p.subhead {
    background:transparent url(/images/arrows.gif) no-repeat 0px 2px;
    padding:0px 0px 0px 16px;
    font-size:16px;
    font-weight:bold;
    color:#4C4C4C;
    margin:10px 0px 2px 0px;
}

.podcontent p.subhead a{
    color:#4C4C4C;
}

.subnav ul{
    margin-top:0px;
}

.subnav ul li{
    padding:0px;
    font-size:16px;
    font-weight:bold;
    color:#4C4C4C;
    margin:10px 0px 2px 0px;
    line-height:20px;
}
.subnav ul li a{
    color:#4C4C4C;
}
/*right column pods*/
.contentpodcontent h3{
    font-size:22px;
    padding:0;
    margin:0;
    padding-bottom:10px;
}
/*careers*/
.podcontent label, #careerssearch label{
    font-size:12px;
    line-height:18px;
    color:#666666}

p.jobdetails{
    font-size:16px;
    line-height:24px;
}

/*newsroom*/
ul.presscontact {
    padding:0;
    margin:0;
}
ul.presscontact li{
    font-size:16px;
    margin-left:0px;
    line-height:22px;
    padding-left:30px;
}
ul.presscontact li.contact{
    background:transparent url(/images/contact.gif) no-repeat 3px 0px;
}
ul.presscontact li.tel{
    background:transparent url(/images/tel.gif) no-repeat 3px 0px;
}
ul.presscontact li.email{
    background:transparent url(/images/email.gif) no-repeat 2px 0px;
}
ul.presscontact li.download{
    background:transparent url(/images/download.gif) no-repeat 0px 0px;
}

ul.newsroomlinks {
    padding:5px 0 0 0;
    margin:0;
}
ul.newsroomlinks li{
    font-size:16px;
    margin-left:0px;
    line-height:30px;
    padding-left:45px;
}
ul.newsroomlinks li.updates{
    background:transparent url(/images/updates.gif) no-repeat 3px 0px;
}
ul.newsroomlinks li.subscribe{
    background:transparent url(/images/subscribe.gif) no-repeat 3px 0px;
}
ul.newsroomlinks li.twitter{
    background:transparent url(/images/twitter.gif) no-repeat 2px 0px;
}
ul.newsroomlinks li.images{
    background:transparent url(/images/images.gif) no-repeat 0px 0px;
}

.pr-date {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}

.morelink {
    margin-top: 10px;
    background: none!important;
    padding: 0!important;
    font-weight: bold;
}

#footer p {
    color:#999;
    font-size:11px;
    padding:0 0 5px 0;
    margin:0; }

#footer p.fleft {
    float:left;
    margin-left:40px; }
#footer p.fright {
    float:right;
    margin-right:40px; }

#footer p a {
    color:#999;
    text-decoration:none; }

#footer p a:hover { text-decoration:underline; }

/*
=Nav
 --------------------------------------------------------*/


#nav li {
    float: left;
    list-style: none;
    padding:0px 5px 8px 0px;
    border-left:1px solid #999;
}

#nav li a {
    color: #999999;	
    font-size:13px;
}


/*
=Forms
 --------------------------------------------------------*/
form {
    margin:0;
    padding:0; }

#topstrip form { display:inline; }

#topstrip input {
    display:inline;
    font-size:11px;
    padding:3px;
    margin:0 0 0 5px;
}

#topstrip input.text {
    padding: 4px;
    width: 100px;
}

form.contactform fieldset {
    margin:12px 0;
    border:none;
    border-top:1px solid #ccc;
}

form.contactform fieldset div {
    margin-bottom:.5em;
    padding:0;
    display:block; }

fieldset div input,fieldset div textarea {
    width:150px;
    border-top:1px solid #555;
    border-left:1px solid #555;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    padding:1px;
    color:#333; }

fieldset div select { padding:1px; }


form.contactform legend {
    margin:12px 0;
    padding:0 5px 0 0;
    color:#555;
    background:transparent;
    font-size:14px;
    font-weight:bold; }

form.contactform label {
    float:left;
    width:100px;
    padding:0 10px;
    text-align:right; }

form.contactform #submit {
    clear:both;
    padding:12px 0 0 100px;
}

form.contactform #submit input {
    border:1px solid #333;
    padding:2px 1em;
    background:#555;
    color:#fff;
    font-size:100%;
    width:70px; }

form.contactform input:focus, form.contactform textarea:focus {
    background:#efefef;
    color:#000; }


/*
=Press release listing
 --------------------------------------------------------*/
.news_item {
    border-bottom: 1px dotted #ccc;
    margin: 10px 0 0;
    padding: 0 0 10px 0;
}

.news_item h3 span {
    color: #666;
    float: right;
    font-size: 11px;
}

.news_item h2 a {
    color: #F9461C;
}

a.translation {
    background: #CCC;
    border-bottom-left-radius: 4px 4px;
    border-bottom-right-radius: 4px 4px;
    border-top-left-radius: 4px 4px;
    border-top-right-radius: 4px 4px;
    color: #333;
    padding: 3px;
}

#pagination {
    margin-top: 10px;
}

.page_numbers {
    background: white;
    border: 1px solid #999;
    display: block;
    float: left;
    font-size: 12px;
    margin-right: 2px;
}

.page_numbers a {
    color: #444 !important;
    display: block;
    font-weight: normal !important;
    padding: 3px 4px;
}

#pagination .current a, .page_numbers a:hover {
    background: #666;
    color: white !important;
}

.news_item h2 em {
    color: #444;
}


/*
=Press coverage
 --------------------------------------------------------*/
.section-newsroom #contentcoltwo .ui-state-default.ui-corner-top {
    padding-left: 0;
    background: #CCC url(/css/site/images/button_bg.png) 0px 0px repeat-x;
    border-color: #A8A8A8;
}

.section-newsroom #contentcoltwo .ui-tabs .ui-tabs-nav li.ui-state-active {
    background: white;
}

/*
=Events
 --------------------------------------------------------*/
.event_item {
    margin: 0 0 20px;
}

.event_item h2 a {
    color: #f9461c;
    font-size: 24px;
}

.podmid li.morelink {
    background: transparent url(/css/images/arrows.gif) no-repeat 0px 4px;
    color: #666;
    font-size: 13px;
    line-height: 22px;
    padding-left: 20px;
}

.podmid li.morelink a {
    color: #999
}

body .read-more {
    color: #F9461C;
}

.session_details {
    font-size: 25px!important;
    color: #666;
}

.events_related_content {
    margin-bottom: 20px;
}

.podcontent .related_content {
    margin: 10px 0 0;
    padding: 0;
}

.eventitem .read-more {
    line-height: 50px;
}

/*
=Gallery
 --------------------------------------------------------*/
/*---Investors Listing---*/
.section-about-icera.template-gallery_investors #contentcoltwo ul li {
    background: none;
    padding: 0;
}

#gallery_listing li {
    padding: 0 0 10px!important;
    margin: 0 0 20px!important;
    border-bottom: 1px dotted #ccc!important;
}

#gallery_listing li h2 {
    font-size: 18px!important;
}   

/*---Awards---*/
.section-about-icera.template-gallery_awards #contentcoltwo ul li {
    background: none;
    padding: 0;
    margin: 0 0 10px;
}

.section-about-icera.template-gallery_awards #contentcoltwo ul li img {
    margin: 0 20px 10px 0;
    float: left;
}
.section-about-icera.template-gallery_awards #contentcoltwo ul li p{
    
   
}


/*---Image Library---*/
.template-gallery_default #image_gallery li {
    text-align: center;
    margin: 0 12px 10px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #bbb!important;
    background-image: none!important;
    display: block;
    width: 120px;
    float: left;
    border: 2px solid #bebab9;
}

.template-gallery_default #image_gallery .gallery-image {
    display: block;
    width: 120px;
    height: 160px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
}

.template-gallery_default #image_gallery li {
    float: left;
    width: 126px;
    padding: 5px!important;
    height: 211px;
}

.template-gallery_default #image_gallery li h2 {
    clear:both;
}

.template-gallery_default #image_gallery li h2 a {
    color: #fff;
    font-size: 13px;
}

/*---Management Team---*/
.template-gallery_management_team .gallery-image {
    text-align: center;
    margin: 0 12px 0 0;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #bbb;
    display: block;
    width: 120px;
    height: 160px;
    float: left;
    border: 2px solid #bebab9;
    overflow: hidden;
}

#management-team-list li {
    background: none!important;
    margin: 0!important;
    padding: 0!important;
}

.section-about-icera  .template-gallery_management_team #image_gallery {
    margin: 20px 0 0;
}

.template-gallery_management_team ul#image_gallery li {
    background:none;
    margin: 0 0 15px;
}



.section-about-icera  .template-gallery_management_team #image_gallery li img {
    background: #fff;
    padding: 3px;
    border: 1px solid #ccc;
}

.section-about-icera  .template-gallery_management_team #image_gallery li div {
    float: left;
}

.section-about-icera  .template-gallery_management_team #image_gallery li h2 {
    text-align: left;
    margin-top: 0;
}

.section-about-icera  .template-gallery_management_team #image_gallery li h2 a {
    font-size: 20px!important;
    color: #6f9f18;
}

.section-about-icera .template-gallery_management_team #image_gallery li p {
    padding: 0;
    margin: 3px 0 11px;
    text-align: left;
    width: 469px;
    font-size: 14px
}

#gallery_pagination {
    clear: both;
}

.iframe_gallery_image {
    background: none;
}

#gallery-image-view {
    width: 600px;
}

#gallery-image {
    float: left;
    margin: 20px
}

#gallery-image-description {
    float: left;
    width: 290px;
}

#description {
    min-height: 370px;
}

.read-bio {
    float: left;
    background: transparent url(/images/greenlink.gif) no-repeat 100% 3px;
    color: #4B4B4B;
    padding-right: 15px;
    font-size: 14px;
}

/*
=Contact Page
 --------------------------------------------------------*/
.office-locations {
    margin: 0 0 20px;
    padding: 0 0 20px;
    border-bottom: 1px dotted #ccc;
}

.office-locations dt {
    font-size: 18px;
    font-weight: bold;
    color:#00B2A9;
    padding-bottom:5px;
}

.get-directions {
    margin-left: 3px;
}

.template-contacttop .ui-state-default, 
.template-contacttop .ui-widget-content .ui-state-default, 
.template-contacttop .ui-widget-header .ui-state-default {
    color: #4F4F4F;
}

/*
=Search Results
 --------------------------------------------------------*/
.relevance_meter {
    display: block;
    float: left;
    height: 10px;
    padding: 1px;
    margin-top: 4px;
    background: url(/images/site/relevance_meter.gif) no-repeat;
}

.search_item {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 15px;
    padding: 0 0 15px;
}

.search_link a {
    font-style: italic;
    color: #555;
    text-decoration: underline;
}

.search_link a:hover {
    text-decoration: none;
}

.relevance_title {
    display: block;
    float: left;
    margin-right: 3px;
}

#search_result_info {
    clear: both;
    float: left;
}

.search_updated {
    font-style: italic;
    color: #999;
}

#search_box {
    background: transparent url(/images/site/search_bg.png) 0 -24px no-repeat;
    width: 164px;
    height: 24px;
    top: 50px;
    position:absolute;
    right: 0;
    top: -4px;
}

#search_box.active_search {
    background-position: 0 0;
}


#search_input {
    border: none;
    height: 18px;
    width: 125px;
    background: transparent;
    padding: 3px 0 0 6px
}

#search_submit {
    width: 20px;
    height: 20px;
    background: transparent;
    border: none;
}

#search_submit:hover {
    cursor: pointer;
}

#navinner {
    position: relative;
}

.search_item h2 {
    padding-left: 20px;
}

.applicationpdf h2 {
    background: url(/images/cms/file_icons/pdf.png) no-repeat;
}
.texthtml h2 {
    background: url(/images/cms/file_icons/html.png) no-repeat;
}
.docx h2, .applicationmsword h2 {
    background: url(/images/cms/file_icons/doc.png) no-repeat;
}


/*quicktree plugin*/
.tree * {margin:0; padding:0;}
.tree ul {overflow: visible!important;}
.tree li {list-style:none; padding-left:21px; clear: both; float: left; width: 100%;}
.tree li.root {padding-left:0;}
.tree li li {background:url(/images/site/rootNode.gif) no-repeat 17px center; margin-left:10px; padding-left:31px;}
.tree li li.root {padding-left:10px; background:url(/images/site/justOne.gif) repeat-y 17px 0;}
.tree li li.root.last {background:none;}
.tree li li.last {background:url(/images/site/lastRoot.gif) no-repeat 17px 0;}
.expand {background:url(/images/site/plusMinus.gif) no-repeat; width:16px; _width:13px; height:16px; display:block; float:left; margin-top:2px; padding:0 5px 0 0; text-indent:-9999px; line-height:0; font-size:0;}
.contract {background-position:0 -16px;}
.expand:hover {cursor:pointer;}