﻿/* _____________________ 01. GLOBAL _____________________ */

a:visited {text-decoration:none;}

a:hover {text-decoration:none;}

a:link {text-decoration:none;}
a {margin:0;padding:0;border:0;}
td {margin:0;padding:0;border:0;}
dd {margin:0;padding:0;border:0;}
dt {margin:0;padding:0;border:0;}
dl {margin:0;padding:0;border:0;}
li {margin:0;padding:0;border:0;}
ul {margin:0;padding:0;border:0;}
ol {margin:0;padding:0;border:0;}
blockquote {margin:0;padding:0;border:0;}
h6 {margin:0;padding:0;border:0;}
h5 {margin:0;padding:0;border:0;}
h4 {margin:0;padding:0;border:0;}
h3 {margin:0;padding:0;border:0;}
h2 {margin:0;padding:0;border:0;}
h1 {margin:0;padding:0;border:0;}
p {margin:0;padding:0;border:0;}
div {margin:0;padding:0;border:0;}
img {margin:0;padding:0;border:0;}
body {margin:0;padding:0;border:0;}
html {margin:0;padding:0;border:0;}
ul {list-style:none;}
code {font-size:1em;}
pre {font-size:1em;}
h6 {font-size:1em;}
h5 {font-size:1em;}
h4 {font-size:1em;}
h3 {font-size:1em;}
h2 {font-size:1em;}
h1 {font-size:1em;}
:visited img {border:none;}
:link img {border:none;}
a img {border:none;}
abbr {cursor:default;}

body {
	font:75%/1.5em Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background:#fff url(../imagesglobal/bg_body.gif) repeat-y;
}
a {
	color:#ec1e2f;
	text-decoration:none;
	font-weight:normal;
}
a:hover {text-decoration:underline;}

div#wrapper {
	background-color:#fff;
	margin-left:11px;
	position:relative;
	min-width:950px;
}


/* _____________________ 02. HEADER _____________________ */

div#head {
	background:#fff url(../imagesglobal/bg_head.gif) repeat-x;
}
div#top-banner {
	height:58px;
	background:transparent url(../imagesglobal/bg_header_left.gif) no-repeat;
}
div#thestar-banner {
	height:130px;
	position:relative;
	border-bottom:1px solid #FAFCFC;
}
ul#global-nav {
	float:right;
	margin:20px 18.5em 0 0;
	font-size:90%;
}
ul#global-nav li {
	display:inline;
	margin:0 3px;
}
ul#global-nav li a {
	color:#336666;
	background-color:transparent;
	padding:2px 5px 4px 20px;
}
ul#global-nav li a:hover {
	text-decoration:none;
	border-bottom:1px solid #04414f;
}
ul#global-nav li a#n-home { background:transparent url(../imagesglobal/bg_home.gif) no-repeat left -1px; }
ul#global-nav li a#n-pdfs { background:transparent url(../imagesglobal/bg_pdfs.gif) no-repeat left -1px; padding-left:21px;}
ul#global-nav li a#n-archives { background:transparent url(../imagesglobal/bg_archives.gif) no-repeat left -1px;}
ul#global-nav li a#n-talkingpoint { background:transparent url(../imagesglobal/bg_talkingpoint.gif) no-repeat left -1px; }
ul#global-nav li a#n-feedback { background:transparent url(../imagesglobal/bg_feedback.gif) no-repeat left -1px; padding-left:21px;}

ul#global-nav li a#n-home.on { background:#ff0000 url(../imagesglobal/bg_home.gif) no-repeat left -51px; }

ul#global-nav li a:hover#n-home { background:#ff0000 url(../imagesglobal/bg_home.gif) no-repeat left -51px; }
ul#global-nav li a#n-pdfs.on { background:#ff0000 url(../imagesglobal/bg_pdfs.gif) no-repeat left -51px;}
ul#global-nav li a:hover#n-pdfs { background:#ff0000 url(../imagesglobal/bg_pdfs.gif) no-repeat left -51px;}
ul#global-nav li a#n-archives.on { background:#ff0000 url(../imagesglobal/bg_archives.gif) no-repeat left -51px;}
ul#global-nav li a:hover#n-archives { background:#ff0000 url(../imagesglobal/bg_archives.gif) no-repeat left -51px;}
ul#global-nav li a#n-talkingpoint.on { background:#ff0000 url(../imagesglobal/bg_talkingpoint.gif) no-repeat left -51px; }
ul#global-nav li a:hover#n-talkingpoint { background:#ff0000 url(../imagesglobal/bg_talkingpoint.gif) no-repeat left -51px; }
ul#global-nav li a#n-feedback.on { background:#ff0000 url(../imagesglobal/bg_feedback.gif) no-repeat left -51px; }

ul#global-nav li a:hover#n-feedback { background:#ff0000 url(../imagesglobal/bg_feedback.gif) no-repeat left -51px; }

ul#global-nav li a.on {cursor:default; border-bottom:1px solid #04414f;}

div#top-banner img#caltex-logo {
	position:absolute;
	left:11px;
	top:8px;
	z-index:1;
}
div#thestar-banner img#thestar-logo {
	position:absolute;
	top:10px;
	left:30px;
	z-index:3;
}
div#top-banner p#caltex-home {
	position:absolute;
	z-index:2;
	top:19px;
	left:135px;
	font-size:90%;
}
div#top-banner p#caltex-home a {
	color: #ff0000;
	background: transparent url(../imagesglobal/icon_arrow_up.gif) no-repeat left center;
	padding: 5px 0 0 8px;
}
div#top-banner p#caltex-home a:hover {
	color:#fff;
	background:transparent url(../imagesglobal/icon_arrow_up_hover.gif) no-repeat left center;
	text-decoration:none;
}
div#top-banner form {
	width:16em;
	position:absolute;
	right:20px;
	top:19px;
	text-align:right;
}
div#top-banner form input#zoom_query {
	width:9.5em;
	color:#666;
	font-size:90%;
	padding:2px 3px;
	border:none;
}
div#top-banner form input#btn_search {
	border:none;
	background-color:#ec1e2f;
	color:#fff;
	font-size:90%;
	margin-left:8px;
	padding:1px 2px;
}
div#thestar-banner p {
	text-align:right;
	font-size:150%;
	letter-spacing:-1px;
	color:#7f8690;
	margin:0 20px 0 0;
	padding:0;
	line-height:20px;
}
div#thestar-banner p#byline {
	padding-top:27px;
}
div#top-links {
	width:15em;
	position:absolute;
	bottom:7px;
	right:20px;
	text-align:right;
}
div#top-links p {
	font-size:90%;
	line-height:15px;
	display:inline;
	padding:0;
	margin:0;
	letter-spacing:0;
}
div#top-links p#email a {
	background:#fff url(../imagesglobal/icon_emailtofriend.gif) no-repeat left 1px;
	padding-left:15px;
	margin-left:3px;
}
div#top-links p#print a {
	background:#fff url(../imagesglobal/icon_print.gif) no-repeat left 2px;
	padding-left:15px;
}


/* _____________________ 03. MID _____________________ */

div#mid {
	margin:0 20px 0 30px;
	min-height:30em;
}
div#mid p {
	margin-bottom:1em;
	line-height:1.5em;
}
div#mid img {
	padding:1px;
	border:1px solid #e0e0e0;
	float:left;
	margin:0 1em 0 0;
	padding:1px;
}
div#mid h1 {
	color:#7f8690;
	font-size:240%;
	letter-spacing:-2px;
	font-weight:normal;
	padding:20px 0 17px 0;
	line-height:100%;
}
div#mid h2 {
	font-size:150%;
	letter-spacing:-1px;
	margin:0 0 8px 0;
	padding:0;
	color:#7f8690;
	font-weight:normal;
}
div#mid h3 {
	font-size:135%;
	letter-spacing:-1px;
	margin:0 0 8px 0;
	color:#7f8690;
	font-weight:normal;
}
div#mid h4 {
	font-size:130%;
	font-weight:normal;
	margin:0 0 5px 0;
	color:#7f8690;
	letter-spacing:0;
	line-height:120%;
}
div#mid h5 {
	font-size:120%;
	margin:0 0 5px 0;
	color:#7f8690;
	font-weight:bold;
	letter-spacing:-1px;
}
div#mid h6 {
	font-weight:bold;
	margin:0 0 5px 0;
	color:#7f8690;
	font-weight:bold;
}
div#mid ul {
	margin:0 0 1em 0;
}
div#mid ul li {
	margin:0 0 .5em 14px;
	list-style-image:url(../imagesglobal/icon_bullet.gif);
}
div#mid ol li {
	margin:0 0 .5em 16px;
}
div#mid dt {
	font-weight:bold;
	margin:0 0 0.5em 0;
	color:#306b7e;
}
div#mid dd {
	margin:0 0 1em 0;
	padding:0;
}
div#mid table {
	margin:.5em 0 1em 0;
	width:500px;
	background-color:#ccc;
	position:relative;
	font-size:75%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#mid table td {
	background-color:#fff;
	padding:3px;
}
div#mid table th {
	background-color:#a3b8bf;
	color:#fff;
	font-weight:bold;
	padding:3px 5px;
	text-align:left;
}
div#mid table caption {
	text-align:right;
	color:#666;
	margin:0;
	padding:0;
}
pre {
	color:#666;
}
blockquote {
	margin:1em 0 1em 2em;
	padding-left:2em;
	border-left:1px solid #ccc;
}
sup {font-size:75%; color:#999;}


sub {font-size:75%; color:#999;}


/* _____________________ 04. ARTICLE _____________________ */

body#article div#wrapper div#mid {
	padding:0 20px 0 190px;
	margin:0;
}
body#article div#mid {
	margin:0 20px 0 0;
}
div#intro {
	position:relative;
	margin-right:175px;
	margin-bottom:1.5em;
	min-height:12.3em;
}
div#intro p.intro-text {
	font-size:140%;
	color:#666;
	margin:0 10px 0 0;
	padding:0;
	line-height:20px;
	position:absolute;
	bottom:-3px;
	left:290px;
}
p.intro-text-body {
	font-size:140%;
	color:#666;
	margin:0 10px 0 0;
	padding:0;
	line-height:20px;
}
div.img-wrapper {
	width:270px;
	padding:1px;
	border:1px solid #e0e0e0;
}
div#mid div#intro img {
	padding:0 0 1px 0;
	border:0;
	border-bottom:1px solid #e0e0e0;
	margin-bottom:3px;
}
div#mid div#intro div.short {
	border:1px solid #e0e0e0;
	padding:1px;
	height:145px;
}
div#mid div#intro div.short img {
	border:none;
	margin-bottom:0;
}
body#article div#mid div#intro p.article-caption {
	font-size: 90%;
	margin:0; 
	color:#666;
	line-height:120%; 
	padding:0 5px 3px 5px; 
	width:262px; 
}

div.comments {
	padding:10px 15px;
	margin:1em 0 2em 0;
	border:1px solid #ccc;
	background-color:#efefef;
	clear:both;
}
div#mid div.comments p {
	margin:0;
	padding:0; 
	font-size:90%;
	color:#666;
}
/* _____________________ 05. HOME PAGE _____________________ */

body#home div#mid p {
	margin-bottom:1em;
	line-height:1.3em;
}
div#left {
	width:309px;
	float:left;
	border-bottom:20px solid #fff;
}
body#home div#mid img {
	margin-bottom:5px;
}
div#right {
	margin-left:335px;
	position:relative;
}
div.article-summary {
	border-bottom:1px solid #e0e0e0;
	min-height:8.9em;
	position:relative;
	padding:1.1em 0 0 125px;
}
div.first {
	padding-top:0;
}
div.last {
	border-bottom:0;
}
p a.read-more {
	color:#fff;
	background:#ec1e2f url(../imagesglobal/icon_arrow_right_white.gif) no-repeat right center;
	padding:0 4px 1px 6px;
	font-size:90%;
	display:block;
	width:7.7em;
	border:1px solid #ec1e2f;
	margin-top:1em;
}
p a:hover.read-more {
	text-decoration:none;
	background-color:#fa4444;
	border:1px solid #ec1e2f;
}
body#home div#left p.caption {
	font-size: 90%;
	margin:0 0 1em 0;
	color:#666;
	padding-top:5px;
}
div.article-summary p a.list {
	position:absolute;
	right:0;
	bottom:1em;
}
div.article-summary p a.extra {
	width:9.2em;
}
div#mid div.article-summary ul li {
	margin:0 0 0 15px;
}
div.article-summary img {
	position:absolute;
	left:0;
}
div#from-the-md {
	padding:15px 20px 10px 20px;
	margin:1em 0;
	border:1px solid #e0e0e0;
	background-color:#efefef;
	font-size:90%;
	clear:both;
}
div#from-the-md p.signature {
	padding-top:40px;
	background:#efefef url(../imagesglobal/md_signature.gif) no-repeat;
}
div#from-the-md p.signature2 {
	padding-top:40px;
	background:#efefef url(../imagesglobal/js_signature.gif) no-repeat;
}
body#home h1 {
	font-size:320%;
	letter-spacing:-3px;
	margin:15px 0;
	padding:15px 0;
}
body#home div#mid h2 {
	margin:0 0 6px 0;
	letter-spacing:-1px;
	font-size:180%;
	line-height:100%;
}
body#home div#from-the-md h2 {
	margin:0 0 0.7em 0;
	font-size:190%;
}
body#home div#footer {
	padding:20px 20px 12px 30px;
}

/* _____________________ 06. LEFT COLUMN _____________________ */

div#left-col {
	width:165px;
	position:absolute;
	top:190px;
	left:0;
}
div#wrapper div#mid p#in-this-issue {
	font-size:190%;
	line-height:100%;
	letter-spacing:-1px;
	color:#7f8690;
	padding:0;
	margin:20px 0 11px 30px;
}
ul#left-nav {
	font-size:90%;
	border-bottom:1px solid #ccc;
	margin:0;
	padding:0;
}
div#mid ul#left-nav li {
	line-height:13px;
	border-top:1px solid #ccc;
	margin:0;
	list-style-image:none;
}
ul#left-nav li a {
	color:#11546d;
	background:#fff url(../imagesglobal/bg_leftnav.gif) no-repeat;
	padding:6px 5px 6px 32px;
	display:block;
}
ul#left-nav li a.on {
	color:#ec1e2f;
	text-decoration:none;
	background:#dddddc url(../imagesglobal/bg_leftnav.gif) no-repeat left -100px;
}
ul#left-nav li a:hover {
	color:#ec1e2f;
	text-decoration:none;
	background:#dddddc url(../imagesglobal/bg_leftnav.gif) no-repeat left -100px;
}
ul#left-nav li a.on {
	cursor:default;
}
div#pagenav {
	position:absolute;
	left:-1000px;
	width:150px;
	padding-top:2em;
}
div#pagenav p#pagenav-close {
	font-size:75%;
	color:#999;
	text-align:right;
	padding:0 11px 0 0;
	margin:0;
	z-index:94;
	background:#fff url(../imagesglobal/icon_clicktoclose.gif) no-repeat right 3px;
	display:none;
}
div#pagenav p#pagenav-expand {
	font-size:75%;
	color:#999;
	text-align:right;
	padding:0 9px 0 0;
	margin:0;
	z-index:93;
	background:#fff url(../imagesglobal/icon_clicktoexpand.gif) no-repeat right top;
}
div#pagenav p#pagenav-expand:hover {
	cursor:pointer;
}

div#pagenav p#pagenav-close:hover {
	cursor:pointer;
}

div#pagenav h3  {
	color:#fff;
	font-size:90%;
	line-height:12px;
	margin:0;
	padding:5px 0 5px 31px;
	letter-spacing:0;
	border:1px solid #11546d;
	background:#15566f url(../imagesglobal/bg_pagenav.gif) no-repeat left -2px;
}
div#pagenav h3:hover {
	background:#246e85 url(../imagesglobal/bg_pagenav.gif) no-repeat -150px -2px;
	text-decoration:none;
	cursor:pointer;
}
div#pagenav ul {
	padding:0;
	margin:0;
	border-right:1px solid #11546d;
	border-bottom:1px solid #11546d;
	border-left:1px solid #11546d;
	background-color:#fff;
	display:none;
}
div#pagenav ul li {
	list-style-image:none;
	padding:8px 0;
	margin:0 9px;
	font-size:90%;
	border-bottom:1px solid #ccc;
	line-height:12px;
}
div#pagenav ul li.pn-last {
	border-bottom:none;
}

/* _____________________ 07. RIGHT COLUMN _____________________ */

div#right-col {
	float:right;
	width:165px;
	margin:0 0 0 20px;
	padding-top:43px;
	position:relative;
	display:inline;
}
div#right-col div.panel {
	border:1px solid #11546d;
	font-size:90%;
	color:#666666;
	margin-bottom:15px;
}
div#right-col div.panel div.panel-content {
	padding:10px 10px 2px 10px;
	line-height:11px;
	position:relative;
}
div#right-col div.panel div.panel-content span {
	display:none;
}
div#right-col div.panel div.hide {
	display:none;
}
div#mid div#right-col div.panel div#panel-set-1 {
	min-height:8em;
	background-color:#f3f3e6;
	padding-bottom:30px;
}
div#mid div#right-col div.panel div#panel-set-2 {
 	background-color:#fff;
	padding-bottom:30px;
}
div#mid div#right-col div.panel div#panel-set-1 div.togglee {
	min-height:14em;
	position:relative;
}
div#mid div#right-col div.panel div#panel-set-2 div.togglee {
	padding-bottom:10px;
	min-height:10em;
}
div#right-col div.panel div#panel-set-3 {
	padding-bottom:30px;
}
div#right-col div.panel div#panel-set-3 div.togglee {
	/*min-height:27.5em;*/
}
div#right-col div.panel span {
	display:block;
	position:absolute;
	bottom:10px;
	width:20px;
	height:20px;
	background-color:#bbbbbb;
	color:#fff;
	margin:0 5px 0 0;
	text-align:center;
	line-height:20px;
}
div#right-col div.panel span:hover {
	cursor:pointer;
}
div#right-col div.panel div.panel-content span.on {
	background-color:#ec1e2f;
}
div#mid div#right-col div.panel h3 {
	font-size:100%;
	line-height:1;
	color:#fff;
	margin:0;
	padding:4px 0 5px 10px;
	letter-spacing:0;
	border-bottom:1px solid #11546d;
	background:#ff0000 url(../imagesglobal/bg_panel_header.gif) repeat-x;
}
div#right-col div.panel div.panel-content p {
	margin-bottom:7px;
	line-height:14px;
}
div#wrapper div#mid div#right-col div#panel-set-2 p {
	margin: 0;
	padding: 0;
}
div#wrapper div#mid div#right-col div#panel-set-3 p {
	margin: 0;
	padding: 0;
}
div#wrapper div#mid div#right-col div#panel-set-2 p {
	margin: 0;
	padding: 0 0 8px 0;
}
div#wrapper div#mid div#right-col div#panel-set-3 p {
	padding-bottom: 10px;
}
div#wrapper div#mid div#right-col div#panel-set-3 img {
	margin: 0 0 5px 0;
	padding:0;
}
div#right-col div.panel table {
	margin-bottom:4px;
	padding:0;
	width:100%;
	font-size:80%;
}
div#right-col div.panel table caption {
	text-align:left;
	color:#666;
	padding:0 0 3px 0;
	margin:0;
	background-color:#fff;
	font-weight:normal;
}
div#right-col div.panel table th {
	padding:3px 3px 3px 0;
	text-align:right;
	color:#666;
	font-size:110%;
	margin:0;
	background-color:#cfceac;
	font-weight:normal;
}
div#right-col div.panel table td {
	padding:3px 3px 3px 0;
	text-align:right;
	color:#666;
	font-size:110%;
	margin:0;
	background-color:#ecf7f1;
}
div#right-col div.panel div#panel-set-2 table td {
	padding:3px 3px 3px 0;
	text-align:right;
 	font-size:110%;
	margin:0;
	background-color:#c3d4d4;
}
div#right-col p a.next {
	position:absolute;
	right:0;
	top:5px;
	width:5.7em;
	background-position: 5.8em center;
}


/* _____________________ 08. ARCHIVES _____________________ */

body#sitemap div#mid {
	min-height:10em;
	margin:0 20px 0 30px;
}

body#archives div#mid {
	min-height:10em;
	margin:0 20px 0 30px;
}
div.archives {
	border-top:1px solid #e0e0e0;
	border-bottom:none;
	padding-left:290px;
	min-height:13.6em;
}
body#sitemap div#footer {
	padding:20px 20px 12px 30px;
}
body#archives div#footer {
	padding:20px 20px 12px 30px;
}
body#sitemap div#mid div.article-summary ul li {
	line-height:150%;
}


body#archives div#mid div.article-summary ul li {
	line-height:150%;
}


/* _____________________ 09. PDF _____________________ */

body#pdf div#mid {
	margin:0;
	padding:0 20px 0 190px;
	min-height:25em;
}
body#pdf div#mid h2 {
	margin:0 0 6px 0;
	letter-spacing:-1px;
}
body#archives div#mid h2 {
	margin:0 0 6px 0;
	letter-spacing:-1px;
}
body#pdf div#mid h2 {
	margin:0 0 6px 0;
	letter-spacing:-1px;
}
body#pdf div#footer {
	padding:20px 20px 12px 30px;
}
body#pdf div#mid div.article-summary ul li {
	line-height:150%;
}

/* _____________________ 10. SEARCH RESULTS _____________________ */

.highlight { background: #efefef; font-weight:bold; padding:0 3px }
.searchheading { font-size: 100%; font-weight: normal; }
.summary { font-size: 100%; font-style: italic; }
.suggestion { font-size: 100%; }
.results { font-size: 100%; margin-top:10px;}
.category { color: #999999; }
.sorting { text-align: right; display:none; }

.result_title { font-size: 140%; }	
.result_title b{font-weight:normal; }	
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; }
.infoline { font-size: 90%; font-style: normal; color:#009933;}

.zoom_searchform { font-size: 100%; }
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px;}				
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }

input.zoom_button {  }
input.zoom_searchbox {  }		

.result_image { float: left; display: block; }
.result_image img { margin: 0 10px 10px 0; border: 0px; width: 110px; height:90x;}
.result_image a img { padding:1px; border:1px solid #99b6c1; }
.result_image a:hover img { border:1px solid #ec1e2f; }

.result_block { margin-top: 15px; margin-bottom: 15px; clear:both; height:100px;}
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear:both; height:100px;}

.result_pages { font-size: 100%; }
.result_pagescount { font-size: 100%; display:none; }

div.searchtime { font-size: 80%; display:none !important; }

.recommended 
{ 
	background: #DFFFBF; 
	border-top: 1px dotted #808080; 
	border-bottom: 1px dotted #808080; 
	margin-top: 15px; 
	margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}


/* _____________________ 11. TALKING POINT _____________________ */

body#talkingpoint div#mid {
	margin:0;
	padding:0 20px 0 190px;
}
body#talkingpoint div#footer {
	padding:20px 20px 12px 190px;
}



/* _____________________ 12.FOOTER _____________________ */

div#footer {
	font-size:90%;
	color:#666;
	padding:20px 20px 12px 190px;
	margin-top:20px;
	border-top:1px solid #00536d;
	clear:both;
}
div#footer p {
	margin-bottom:5px;
	color:#999;
}

/* _____________________ 13.MISCELLANEOUS _____________________ */

.rule-above { border-top:1px solid #ccc; }
.download { padding-top:15px; margin-top:15px; }
.border-white-top {border-top:1px solid #fff;}
.border-white-right {border-right:1px solid #fff;}
.border-white-bottom {border-bottom:1px solid #fff;}
.border-white-left {border-left:1px solid #fff;}
.text-dark-grey {color:#333;}
img#caltex-logo-print {display:none;}
div#mid p.dark-green {color:#306b7e; font-size:130%; padding-top:4px;}
div#mid p.pullout-text {color:#306b7e; background-color:#fff; font-size:130%; padding:8px; width:165px; margin:4px 15px 5px 0; border-top:3px double #306b7e; border-bottom:3px double #306b7e; float:left; line-height:120%; text-align:center; }
div#mid p.pullout-text strong { font-weight:normal; color:#999; display:block; padding-top:10px; font-size:80%; }
div#wrapper div#mid h2.section-heading {margin-top:25px;}
div#wrapper div#mid h2.first-section {margin-top:0;}
.align-text-right {text-align:right;}
div#mid img.display-block {float:none;}
.padding-extra-bottom {padding-bottom:10px;}
body#searchresults div#mid p.no-border {border:none;}
body#searchresults div#wrapper div#footer {padding:20px 20px 12px 30px;}
.extra-padding-left {padding-left:35px;}
a.word {padding:2px 0 2px 22px;line-height:160%;background:transparent url(../imagesglobal/icon_word.gif) no-repeat left center;}
a.pdf {padding:2px 0 2px 18px;line-height:160%;background:transparent url(../imagesglobal/icon_pdf.gif) no-repeat left center;}
a.pdf-small {padding:2px 0 2px 16px;line-height:160%;background:transparent url(../imagesglobal/icon_pdf_small.gif) no-repeat left center;}
a.excel {padding:2px 0 2px 22px;line-height:160%;background:transparent url(../imagesglobal/icon_excel.gif) no-repeat left center;}
a.ppt {padding:2px 0 2px 22px;line-height:160%;background:transparent url(../imagesglobal/icon_ppt.gif) no-repeat left center;}
a.web {padding:2px 0 2px 22px;line-height:160%;background:transparent url(../imagesglobal/icon_world.gif) no-repeat left center;}
a.download {padding:2px 0 2px 22px;line-height:160%;background:transparent url(../imagesglobal/icon_download.gif) no-repeat left center;}
div#wrapper div#mid p.footnote{ clear:both; font-size:90%; color:#666; border-top:1px dashed #ccc; margin-top:15px; padding-top:15px;}
sup {font-size:60%; line-height:60%;}
div.img-captions { width:274px;float:right;  margin-left:20px;}
div.img-caption-item { margin:0 0 10px 0; }
div.img-caption-item p { 	font-size: 90%; margin:0; color:#666; line-height:120%; padding:0 5px 3px 2px; }
div#footer p.footer-extra-bottom {padding-bottom:15px;}
div.case-study { border:1px solid #ccc; background:#efefef; padding:10px;  }
div#mid div.quarter-block {width:160px; float:left; display:inline; margin-top:10px; }
div#mid div.wider {width:220px; }
div#mid div.quarter-block img { display:block; margin-bottom:8px; }
div#mid div.quarter-block p {padding-right:10px;}
div#mid p.small { font-size: 90%; margin:5px 0 0 0; color:#666; line-height:120%; padding:0 5px 3px 5px;}
div#mid p.bolder { font-weight:bold; line-height:100%;}
.clear {clear:both;}
div.highlight-box {background:#efefef; border:1px solid #ccc; padding:20px 25px 15px 25px; overflow:hidden;}
div.highlight-box-float { width:364px; float:right; display:inline; background:#fff;margin:0 0 5px 20px; clear:right;}
div.highlight-box-float img { float:none; display:block; margin:0 0 5px 0 !important; padding:0; }
div.clear-none {clear:none !important;}
div#mid div.highlight-box h2 {color:#333; padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #ccc;}
div#mid img.no-style {float:none; display:block;padding:0; border:0;}
div#mid div.pic-caption {float:right; display:inline; clear:right; width:204px; margin:0 0 10px 20px;}
div#mid div.pic-caption img {float:none; display:block;margin:0 0 5px 0 !important;}
div#mid div.pic-caption p {	font-size: 90%;	margin:0; color:#666; line-height:120%; padding:0 0 3px 0; }
