/* --- STANDARD STYLES --- */

body /* DON'T APPLY STYLES TO THE BODY TAG, IT WILL MESS WITH THE TOOLBAR */
{
	margin: 0;
	padding: 0;
}

/*
h1 { clear: both; }
h2 { clear: both; }
h3 { clear: both; }
*/

.imageLeft  { display: block; float: left; width: auto; margin: 0 8px 8px 0; clear: both; }
.imageRight { display: block; float: right; width: auto; margin: 0 0 8px 8px; clear: both; }
.imageCenter { display: block; width: auto; margin: 1.5em auto; /*clear: both;*/ }

.center { text-align: center; margin: 0 auto; }

.center table { text-align: left; }
td, th { border: 1px solid #cccccc; padding: 3px; }

blockquote { background: #f3be70; padding: 10px 20px; margin: 20px 0px; }

	
.clearBoth { clear: both; width: auto; }

/* --- END --- */


.clear { clear: both; }

.main h1,.main h2,.main h3,.main h4,.main p { margin: 0; padding: 0 0 10px 0; }
.main h1,.main h2,.main h3,.main h4 { color: #93b5da; }
.main h1 { font-size: 170%; }
.main h2 { font-size: 140%; clear: none; }
.main h3 { font-size: 110%; clear: none; }
.main h4 { font-size: 100%; clear: none; }

.main { width: 911px; margin: 30px auto 0 auto; font-family: verdana, arial, sans-serif; font-size: 70%; }

.main th { background: #92b6da; color: #fff; border: 1px solid #92b6da; vertical-align: top; }
.main td { background: #EFF7FF; }

.header {  }
.header .left { width: 181px; height: 135px; float: left; border-bottom: 1px solid #bc0032; border-right: 1px solid #bc0032; }
.header .left img { display: block; border: 0; }
.header .right { width: 729px; height: 135px; float: left; }

.header .left#home { width: 182px; border-right: 0; background: #b0c7d5; }

.header .right#recell { background: url( ../images/recell_banner.jpg ) no-repeat; }
.header .right#recell img { margin: 30px 0 30px 510px; border: 0; }

.header .right#cellspray { background: url( ../images/cellspray_banner.jpg ) no-repeat; }
.header .right#cellspray img { margin: 24px 0 26px 505px; border: 0; }

.header .right#bat { background: url( ../images/bat_banner.jpg ) no-repeat; }
.header .right#bat img { margin: 10px 0 6px 520px; border: 0; }

.header .right#funhaler { background: url( ../images/funhaler_banner.jpg ) no-repeat; }
.header .right#funhaler img { margin: 23px 0 41px 385px; border: 0; }

.header .right#aboutus { background: url( ../images/aboutus.jpg ) no-repeat; }
.header .right#aboutus .navigation { margin-top: 112px; }

.header .right#investors { background: url( ../images/investors.jpg ) no-repeat; }
.header .right#investors .navigation { margin-top: 112px; }

.header .right#press { background: url( ../images/press.jpg ) no-repeat; border-bottom: 1px solid #bc0032; }
.header .right#careers { background: url( ../images/careers.jpg ) no-repeat; border-bottom: 1px solid #bc0032; }

.header .right#contactus { background: url( ../images/contact_banner.jpg ) no-repeat; }
.header .right#contactus .navigation { margin-top: 112px; }
.content {  }
.content .left { width: 181px; float: left; border-right: 1px solid #bc0032; }
.content .centre { width: 689px; float: left; padding: 20px; overflow: hidden; }
.content .centre a img { border: 0; }
.content .centre #mapdiv img { border: 0; }
.content .right { width: 160px; float: left; }

.content .centre input.text { font-family: verdana, arial, sans-serif; width: 300px; padding: 1px 2px; border: 1px solid #ddd; }
.content .centre input.submit { font-family: verdana, arial, sans-serif; width: 100px; padding: 1px 2px; border: 1px solid #999; margin: auto 2px; }
.content .centre textarea { font-family: verdana, arial, sans-serif; font-size: 100%; width: 300px; height: 100px; padding: 2px; border: 1px solid #ddd; }

.content .centre object { float: right; margin: 0 0 0 10px; }

.content .left ul { margin: 0; padding: 0; text-align: right; }
.content .left li { list-style-type: none; background: #6abddf; padding: 5px; margin: 5px 5px 0 0; }
.content .left li a { color: #fff; text-decoration: none; }
.content .left li a:hover { text-decoration: underline; }
.content .left li.selected { background: #db002d; }

.content#home2 .left { width: 384px; background: none; float: left; border: 0; }
.content#home2 .centre { width: 527px; float: left; padding: 20px 0; }

.content p { line-height: 150%; }

.footer { width: 911px; margin: 10px auto; color: #bfc1c0; border-top: 1px solid #bfc1c0; padding: 10px 0; font-family: verdana, arial, sans-serif; }
.footer .left { width: 525px; float: left; }
.footer .left a { color: #bfc1c0; text-decoration: none; }
.footer .left a:hover { color: #bfc1c0; text-decoration: underline; }
.footer .right { width: 385px; float: left; text-align: right; font-size: 60%; }
.footer .right input { margin: 0; font-size: 90%; background: #f1f1f1; border: 0; color: #666; }
.footer .right form { margin: 0; padding: 0; }
.footer ul { margin: 0px; padding: 0px; }
.footer li { display: block; padding: 2px 10px; margin: 0px; float: left; font-size: 60%; }
.footer li.selected { background-color: #1b2c57; }
.footer p { margin: 0; padding: 0 0 10px 0; }


.navigation { padding: 0 0 0 3px; margin: 0; height: 24px; background: url( ../images/nav_bottom.gif ) bottom left repeat-x; }
.navigation ul { margin: 0; padding: 0 }
.navigation li { display: block; padding: 0; margin: 0; float: left; }
.navigation li.selected a { background: #fff; color: #bc0032; border: 1px solid #bc0032; border-bottom: 0; }
.navigation a  { background: #92b6da; color: #ffffff; text-decoration: none; display: block; padding: 5px 10px; margin: 0 3px; border-bottom: 1px solid #bc0032; }
.navigation a:hover { background-color: #bc0032; }

.homenav { position:relative; width: 180px; height: 150px; margin:0; padding: 140px 0 0 0; }
.homenav ul li a, .homenav ul li a:visited { display:block; text-decoration:none; color:#fff; width:168px; height:22px; text-align: right; border:1px solid #fff; border-width:1px 1px 1px 0; background: #6abddf; line-height:21px; margin: 0 0 3px 0; padding: 0 5px; }
.homenav ul { padding:0; margin:0;list-style-type: none; }
.homenav ul li { float:left; margin-right:1px; position:relative; }
.homenav ul li ul { display: none; }
.homenav ul li:hover a { color:#fff; background: #db002d; }
.homenav ul li:hover ul {display:block; position:absolute; top:0; left:179px; width:179px; }
.homenav ul li:hover ul li a.hide { background: #db002d; color:#fff; }
.homenav ul li:hover ul li:hover a.hide { width:150px; }
.homenav ul li:hover ul li ul { display: none; }
.homenav ul li:hover ul li a { display:block; background:#6abddf; color:#fff; width:150px; border-width: 1px; }
.homenav ul li:hover ul li a:hover { background: #db002d; color:#fff; }
.homenav ul li:hover ul li { padding-left: 3px; }

.newsList h2 { font-size: 110%; padding: 0; }
.newsList h2 a { color: #93b5da; }

#common_report, #result_report { margin: 0 0 2em 0; color: #93B5DA; font-weight: bold; }
#results div.description { color: #333; margin: 0.5em 0; padding: 0; }
#results div.description b { color: #000; }
#results div.url { color: #666; margin: 0 0 1em 0; }
#other_pages { margin: 1em 0 0 0; color: #93B5DA; font-weight: bold; }
#other_pages b { color: #333333; font-weight: bold; }

.newsList p.date { }