/*
BROWSER RESET ----------------------------------- */

body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, input, textarea, label, blockquote {
	margin: 0;
	padding: 0;
	background-repeat: no-repeat; 
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 1.5; 
	color: #333; 
	font-size: 12px; 
}
a, span {
	background-repeat: no-repeat; 
	outline: none;	
}

fieldset, img, abbr, acronym {
	border: none;
	text-decoration: none; 
}

caption, th {
	text-align: left;
}
q:before, q:after {
	content: '';
}
input, textarea, select {
	font-family: inherit;
	font-size:inherit;
	font-weight:inherit;
}
address, caption, cite, code, dfn, em, strong, th, var { 
	font-style:normal; 
} 
h1, h2, h3, h4, h5, h6 { 
	font-weight:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#1a4e75;
} 
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}


/*
START HEALTHCUBE STYLES ----------------------------------- */

body {
	text-align:center;
	background-color:#fff;
}
body#notification {
	padding:30px 20px 40px 20px;
	border-top:5px solid #d7dee2;
	background:#ebeef0 url(/images/global/bg_cubes.gif) no-repeat right 5px;
	text-align:left;
}
body#email-friend {
	background:#ebeef0 url(/images/global/bg_cubes.gif) no-repeat right top;
	text-align:left;
}
body#pop {
	background:#ebeef0 url(/images/global/bg_cubes.gif) no-repeat right top;
	background-attachment: fixed;
	text-align:left;
	padding:30px;
}
a,a:visited {
	color:#0b6a0b;
	text-decoration:none;
	font-weight:normal;
}
a:hover {
	color:#090;
	text-decoration:underline;
}
a.arrow-link {
	background:transparent url(/images/global/icon_arrow_on_white.gif) no-repeat left center;
	padding-left:12px;
	text-decoration:none;
}
a.arrow-link:hover {
	text-decoration:underline;
}
p.arrow-link-back {
	background:transparent url(/images/global/icon_arrow_back.gif) no-repeat left center;
	padding-left:12px;
}
div#wrapper {
	background-color:#fff;
	margin:0 30px;
	text-align:left;
	min-width:1000px;
}


/*
HEADER ----------------------------------- */

div#header {
	background:#fff url(/images/global/bg_header.gif) repeat-x;
	height:190px;
	position:relative;
}
p#logo-screen {
	position:absolute;
	left:25px;
	top:8px;
	width:320px;
	height:127px;
	z-index:1;
}
p#logo-screen a {
	display:block;
	width:320px;
	height:127px;
	background:transparent url(/images/global/logo_healthcube.gif) no-repeat left center;
}
p#logo-screen a span {
	display:none;
}
div#top-nav p {
	margin:0 0 0 158px;
	padding-top:6px;
	position:relative;
	z-index:2;
	font-size:11px;
}
div#top-nav p a {
	color:#d0e3ef;
}
div#top-nav p a:hover, div#top-nav p a.on {
	color:#fff;
}
div#top-nav p a.on {
	text-decoration:underline;
	cursor:default;
}
div#top-nav ul {
	position:absolute;
	top:6px;
	right:15px;
	z-index:3;
}
div#top-nav ul li {
	display:inline;
	text-align:right;
	margin-left:12px;
	padding-left:12px;
	background:transparent url(/images/global/bg_topnav.gif) no-repeat left center;
	font-size:11px;
}
div#top-nav ul li a {
	color:#d0e3ef;
}
div#top-nav ul li a:hover, div#top-nav ul li a.on {
	color:#fff;
	text-decoration:underline;
}
div#top-nav ul li a.on {
	cursor:default;
}
div#top-nav ul li.first {
	background:none;
}
div#top-nav ul li.last a {
	background:transparent url(/images/global/icon_intranet_arrow.gif) no-repeat right top;
	padding-right:7px;
}
div#top-nav ul li.last a:hover {
	background-position:right -50px;
}
div#search {
	position:absolute;
	right:15px;
	top:62px;
	width:195px;
}
div#search input#i-search {
	width:133px;
	border-left:1px solid #a7ccde;
	border-top:1px solid #a7ccde;
	border-right:1px solid #405967;
	border-bottom:1px solid #98c2d6;
	color:#999;
	position:absolute;
	top:0;
	left:0;
	z-index:4;
	font-size:11px;
	line-height:13px;
	padding-top:5px;
}
div#search input#i-search-submit {
	width:55px;
	position:absolute;
	top:0;
	left:141px;
	z-index:5;
	font-size:10px;
	line-height:15px;
}
div#search p {
	margin-top:26px;
	font-size:11px;
	background:transparent url(/images/global/icon_arrow_on_blue.gif) no-repeat left center;
	padding-left:11px;
}
div#search p a {
	color:#090;	
}
div#text-size {
	position:absolute;
	right:14px;
	bottom:55px;
	width:100px;
	height:20px;
}
div#text-size p#text-size-label {
	width:35px;
	height:5px;
	background:transparent url(/images/global/bg_text_size.gif) no-repeat;
	position:absolute;
	left:0;
	top:10px;
	z-index:10;
}
div#text-size p#text-size-label span {
	display:none;
}
div#text-size div.toggle-wrapper {
	 position:absolute;
	 top:0;
	 left:40px;
	 width:60px;
	 z-index:11;
}
div#text-size p#text-size-toggle a {
	display:block;
	float:left;
	width:20px;
	height:20px;
	background:transparent url(/images/global/icon_text_size.gif) no-repeat left bottom;
}
div#text-size p#text-size-toggle a span {
	 display:none;
}
div#text-size p#text-size-toggle a#ts-1 {
	background-position:left bottom;
}
div#text-size p#text-size-toggle a#ts-2 {
	background-position:-20px bottom;
}
div#text-size p#text-size-toggle a#ts-3 {
	background-position:-40px bottom;
}
div#text-size p#text-size-toggle a#ts-1:hover {
	background-position:left top;
}
div#text-size p#text-size-toggle a#ts-2:hover {
	background-position:-20px top;
}
div#text-size p#text-size-toggle a#ts-3:hover {
	background-position:-40px top;
}
div#text-size p#text-size-toggle a#ts-1.on {
	background-position:left top;
	cursor:default;
}
iv#text-size p#text-size-toggle a#ts-2.on {
	background-position:-20px top;
	cursor:default;
}
div#text-size p#text-size-toggle a#ts-3.on {
	background-position:-40px top;
	cursor:default;
}
ul#main-nav {
	position:absolute;
	left:158px;
	bottom:45px;
	z-index:8;
	width:80%;
 }
ul#main-nav li {
	display:inline;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	letter-spacing:-1px;
}
ul#main-nav li a {
	float:left;
	display:block;
	padding:0 0 0 45px;
	color:#fff;
	font-weight:normal;
	line-height:36px;
	height:37px;
}
ul#main-nav li a#mn-services {
	background:transparent url(/images/global/bg_mainnav_services_left.gif) no-repeat left 1px;
	padding-left:45px;
}
ul#main-nav li a#mn-about {
	background:transparent url(/images/global/bg_mainnav_about_left.gif) no-repeat left 1px;
	padding-left:40px;
}
ul#main-nav li a#mn-resources {
	background:transparent url(/images/global/bg_mainnav_resources_left.gif) no-repeat left 1px;
}
ul#main-nav li a#mn-privacy {
	background:transparent url(/images/global/bg_mainnav_privacy_left.gif) no-repeat left 1px;
}
ul#main-nav li a#mn-news {
	background:transparent url(/images/global/bg_mainnav_news_left.gif) no-repeat left 1px;
}
ul#main-nav li a#mn-events {
	background:transparent url(/images/global/bg_mainnav_events_left.gif) no-repeat left 1px;
}
ul#main-nav li a#mn-services:hover, ul#main-nav li a#mn-about:hover, div#header ul#main-nav li a#mn-resources:hover, div#header ul#main-nav li a#mn-privacy:hover, div#header ul#main-nav li a#mn-news:hover, div#header ul#main-nav li a#mn-events:hover {
	background-position:0 -35px;
	background-color:transparent;
	color:#6a7276;
	text-decoration:underline;
}
ul#main-nav li a#mn-services.on, ul#main-nav li a#mn-about.on, div#header ul#main-nav li a#mn-resources.on, div#header ul#main-nav li a#mn-privacy.on, div#header ul#main-nav li a#mn-news.on, div#header ul#main-nav li a#mn-events.on {
	background-position:0 -35px;
	background-color:transparent;
	color:#6a7276;
	text-decoration:none;
	cursor:default;
}
ul#main-nav li a:hover {
	cursor:pointer;
}
ul#main-nav li a span {
	float:left;
	display:block;
	padding-right:17px;
	background:transparent url(/images/global/bg_mainnav_right.gif) no-repeat right 1px;
}
ul#main-nav li a:hover span {
	background-position:right -35px;
}
ul#main-nav li a.on span {
	background-position:right -35px;
}
div#header div#grey-bar {
	position:absolute;
	left:0;
	top:150px;
	background:#f2f4f5 url(/images/global/bg_grey_bar.gif) repeat-x left bottom;
	height:40px;
	width:100%;
 }
p#breadcrumb {
	float:left;
	display:inline;
	margin:10px 0 0 15px;
	width:60%;
	color:#666;
	font-size:11px;
}
p#breadcrumb a {
	font-weight:normal;
	color:#666;
}
p#breadcrumb a.on {
	 
}
p#breadcrumb span#bc-current {
	font-weight:bold;
	color:#999;
}
p#status {
	float:right;
	display:inline;
	text-align:right;
	margin:10px 15px 0 0;
	width:35%;
	color:#666;
	font-size:11px;
}
p#status span.sign-in-span-class {
	color:#0b6a0b;
	background:transparent url(/images/global/icon_arrow_on_white.gif) no-repeat left center;
	padding-left:12px;
	text-decoration:none;
	cursor:pointer;
}
p#status span.sign-in-span-class:hover {
	color:#090;
	text-decoration:underline;
	cursor:pointer;
}
p#status span.status-dvdr {
	color:#d7dee2;
	padding:0 5px;
}
p#status a.current, p#status a.current{
	text-decoration:underline;
	cursor:default;
	color:#0b6a0b;
}


/*
HOME ----------------------------------- */

div#home-resources-wrapper {
	background:#fff url(/images/global/bg_grey_line.gif) repeat-x left 12px;
	text-align:center;
	margin:15px 0 0 0;
	overflow:hidden;
}
div#home-resources-wrapper p#home-resources-icon {
	background:#fff url(/images/global/icon_resources.gif) no-repeat center top;
	width:40px;
	height:27px;
	margin:0 auto;
	text-align:center;
}
p#home-resources-icon span {
	display:none;
}
div#mid div#home-resources-wrapper h1 {
	margin:20px 0;
	font-size:19px;
}
div#mid div#home-resources-wrapper h2 {
	background:transparent url(/images/global/icon_arrow_on_white.gif) no-repeat left center;
	padding-left:12px;
	font-size:16px;
}
div.home-resource {
	width:33.3%;
	float:left;
	text-align:left;
}
div#mid div#home-resources-wrapper div.lcol h2, div#mid div#home-resources-wrapper div.lcol p, div#mid div#home-resources-wrapper div.lcol ul, div#mid div#home-resources-wrapper div.lcol a.home-res-img-holder {
	margin:0 20px 7px 0;	
}
div#mid div#home-resources-wrapper div.mcol h2, div#mid div#home-resources-wrapper div.mcol p, div#mid div#home-resources-wrapper div.mcol ul, div#mid div#home-resources-wrapper div.mcol a.home-res-img-holder {
	margin:0 10px 7px 10px;	
}
div#mid div#home-resources-wrapper div.rcol h2, div#mid div#home-resources-wrapper div.rcol p, div#mid div#home-resources-wrapper div.rcol ul, div#mid div#home-resources-wrapper div.rcol a.home-res-img-holder {
	margin:0 0 7px 20px;	
}
div.home-resource a.home-res-img-holder {
	display:block;
	height:130px;
	border-top:5px solid #d7dee2;
	background:#9bc2dd url(/images/global/bg_home_resources_img.jpg) repeat-x;
	text-align:center;
	margin-bottom:0 !important;
}
div.home-resource a.home-res-img-holder img {
	border:0 !important;
	padding:0 !important;
	margin:0 auto !important;
	text-align:center !important;
	float:none !important;
	display:block;
}
div#main div#home-resources-wrapper div.home-resource p {
	margin-top:1px !important;
	margin-bottom:0 !important;
	padding-top:1em !important;
	padding-bottom:1em;
	border-top:1px solid #d7dee2;
}
div#home-resources-wrapper div.home-resource ul {
	margin-left:0;
}
div#home-resources-wrapper div.home-resource ul li {
	padding:0.5em 0 0.5em 12px;
	margin-left:0;
	border-top:1px solid #d7dee2;
	background:#fff url(/images/global/icon_arrow_on_white.gif) no-repeat left center;
	list-style-type:none;
	list-style-image:none;
}


/*
LEFT NAVIGATION ----------------------------------- */

ul#left-nav {
	float:left;
	display:inline;
	margin:2px 0 0 15px;
	width:110px;
}
ul#left-nav li {
	margin:4px 0 10px 0;
	padding:0 0 12px 0;
	list-style-type:none;
	border-bottom:1px solid #d7dee2;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:120%;
	font-size:13px;
}
ul#left-nav li a {
	color:#666;
	padding:0;
	margin:0;
}
ul#left-nav li a.first {
	margin-top:0;
}
ul#left-nav li a.last {
	border-bottom:0;
}
ul#left-nav li a:hover {
	color:#3791c4;	
}
ul#left-nav li a.on {
	color:#3791c4;
	text-decoration:none;
	cursor:default;
}



/*
MAIN ----------------------------------- */

div#mid {
	margin:25px 0;
}
div#mid div#main {
	margin:0 245px 0 15px;
	color:#333;
}
div#mid div#main strong {
	font-weight:bold;
}
div#mid div.leftnav {
	margin-left:160px !important;
}
div#main p {
	margin:0 0 10px 0;
}
div#mid div#main p.read-more {
	margin:0;
	padding:0 0 0 12px;
	background:transparent url(/images/global/icon_arrow_on_white.gif) no-repeat left center;
}
div#main p.large {
	font-size:16px;
	line-height:130%;
	margin:0 0 5px 0;
	letter-spacing:-1px;
	padding-top:3px;
	color:#666;
}
div#main img {
	float:left;
	margin:0 20px 5px 0;
	border-top:5px solid #d7dee2;
}
div#main img.image_block {
	float:none;
	margin:0 20px 20px 0;
	border-top:0;
	display:block;
}
div#main div.user-guide img {
	float:left;
	margin:0 20px 5px 0;
	border-top:0;
	float:none;
	display:block;
}
div#main h1 {
	font-size:20px;
	line-height:120%;
	margin:0 0 15px 0;
}
div#main h1.latest-news {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
div#main h2 {
	font-size:17px;
	margin:10px 0 5px 0;
}
div#main h3 {
	font-size:15px;
	margin:10px 0 5px 0;
}
div#main h4 {
	font-size:12px;
	letter-spacing:0;
	margin:5px 0;
	font-weight:bold;
}
div#main h5 {
	font-size:11px;
	letter-spacing:0;
	margin:5px 0;
	font-weight:bold;
}
div#main h6 {
	font-size:10px;
	font-weight:bold;
	letter-spacing:0;
	margin:5px 0;
}
div#main ul, div#main ol, div#main dl {
	margin:0 0 15px 0;	
	padding:0;
}
div#main hr {
	border:0;
	border-top:1px solid #d7dee2;
	margin:1.5em 0 1em 0;
}
div#main ul {
 }
div#main ul li {
	list-style-image:url(/images/global/bg_bullet.gif);
	list-style-position:outside;
	margin-left:15px;
	list-style-type:square;
}
div#main ol {
	margin-left:20px;
}
div#main dl dt {
	font-weight:bold;
}
div#main dl dd{
	margin:0 0 10px 0;
}
div#main table {
	margin:10px 0 20px 0;
	background-color:#d7dee2;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
div#main table tr td {
	padding:5px;
	background-color:#fff;
	font-size:11px;
	line-height:110%;
	text-align:left;

}
div#main table tr th {
	padding:5px;
	border-left:2px solid #fff;
	background:#f2f4f5 url(/images/global/bg_grey_bar.gif) repeat-x left bottom;
	color:#666;
	font-size:11px ;
	line-height:110%;
	text-align:left;

}
div#main table caption {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	color:#999;
	text-align:right;
	vertical-align:bottom;
}
div.intro-block {
	height:155px;
	border-top:5px solid #d7dee2;
	background:#ebeef0 url(/images/global/bg_cubes.gif) no-repeat right -55px;
	position:relative;
	margin-bottom:30px;
}
div#mid div#main div.with-key-points {
	margin-bottom:0 !important;
}
div#main div.intro-block img {
	float:left;
	border:0;
	margin-bottom:0 !important;
}
div#mid div#main div.intro-block p {
	position:absolute;
	left:225px;
	bottom:15px;
	font-size:19px;
	line-height:120%;
	margin:0 20px 2px 0;
	letter-spacing:-1px;
	color:#666;
}
div#mid div#main div.key-points {
	border:1px solid #d7dee2;
	border-bottom:0;
	margin-top:1px;
	margin-bottom:18px;
}
div#mid div#main div.key-points h2 {
	margin:0;
	padding:8px 0 10px 31px;
	font-size:14px;
	color:#090;
	letter-spacing:0;
	position:relative;
	background:#fff url(/images/global/bg_grey_bar.gif) repeat-x left bottom;
	border-bottom:1px solid #d2dade;
}
div#mid div#main div.key-points h2:hover {
	text-decoration:underline;
	cursor:pointer;
}
div#mid div#main div.key-points h2 span#kp-toggler-icon {
	width:9px;
	height:9px;
	background:transparent url(/images/global/icon_arrow_up_down.gif) no-repeat left bottom;
	position:absolute;
	left:16px;
	top:14px;
	display:block;
}
div#mid div#main div.key-points h2 span#kp-toggler-icon.down {
	background-position: left top;
}
div#mid div#main div.key-points h2 span#kp-toggler-icon.up {
	background-position: left bottom;
}
div#mid div#main div.key-points h2 span#kp-toggler-icon strong {
	display:none;
}
div#mid div#main div.key-points div.kp-content {
	padding:18px 18px 9px 18px;
	background:#ebeef0 url(/images/global/bg_keypoints.gif) repeat-x;
	border-bottom:5px solid #d7dee2;
	display:none;
 }
div#mid div#main div.key-points div.kp-content ul li {
	font-size:120%;
	margin-bottom:9px;
}
div#two-col-wrapper {
	overflow:hidden;
	padding-top:10px;
}
/*
div.two-col-block {
	width:49.9%;
	float:left;
}
*/

div#main div.two-col-block h2{
	border-bottom:5px solid #d7dee2;
	padding:0 0 10px 35px;
	line-height:180%;
	letter-spacing:0;
	margin-bottom:8px;
	margin-right:0 !important;
}
div#main div.two-col-block h2.icon-articles  {
	background:transparent url(/images/global/icon_articles.gif) no-repeat;
	margin-right:15px;
}
div#main div.two-col-block h2.icon-downloads  {
	background:transparent url(/images/global/icon_downloads.gif) no-repeat;
	margin-left:15px;
	padding-left:42px;
}
div#main div.right p {
	margin-left:15px;
}
div#main div.two-col-block p a {
	background:transparent url(/images/global/icon_arrow_on_white.gif) no-repeat left 13px;
	padding-left:12px;
	border-top:1px solid #d7dee2;
	padding-top:10px;
	margin-top:10px;
	display:block;
}
div#main div.item {
	overflow:hidden;
	margin-top:20px;
	border-top:1px solid #d7dee2;
	padding-top:25px;
}
div#main div.item h2 {
	margin:0 0 5px 0 !important;
	padding:0;
}

/*
POSTS ------------------- */

div.post {
	border-top:0;
	padding:0;
	margin:0 0 25px 0;
	position:relative;
}
div#main div.summary {
	border-left:1px solid #d7dee2;
	padding-left:20px;
	margin:15px 0 10px 0;
}
div#main div.post h2 {
	padding:5px 100px 8px 10px;
	margin-bottom:10px;
	background:#d7dee2;
	color:#1a4e75;
	border:1px solid #d7dee2;
	border-bottom:1px solid #afc0c9;
	border-right:1px solid #afc0c9;
	background:#ebeff0 url(/images/global/bg_posts_heading.gif) repeat-x left bottom;
	line-height:16px;
}
div#main div.post h2 a {
	color:#1a4e75;
}
div#main p.post-link {
	margin:0 0 15px 20px;
	padding:0;
}
div#main p.post-link strong {
	color:#d7dee2;
	font-weight:normal !important;
}
div#main p.post-link span.read-link {
	padding:5px 0 5px 0;
}
div#main p.post-link-members {
	margin:20px 0 25px 0;
}
div#main p.post-link-members span.members {
	padding:5px 10px 5px 10px;
	background:#efefef;
	font-size:11px;
	border-right:1px solid #d7dee2;
	border-bottom:1px solid #d7dee2;
	color:#f90;
}
div#main p.post-link-members span.members strong {
	color:#d7dee2;	
}
div#main p.no-margin {
	margin-left:0;
}
div.post-details {
	border:1px solid #d7dee2;
	padding:5px 0 6px 0;
}
div#main p.post-cat-com {
	margin:0 !important;
	padding:0 10px;
	color:#666;
	font-size:11px;
	line-height:100%;
	line-height:15px;
}
div#main p.post-cat-com a.on {
	text-decoration:underline;
	color:#090;
	cursor:default;
}
span.comments-link {
	background:transparent url(/images/global/icon_comments.gif) no-repeat 0 center;
	padding-left:16px;
	padding-right:5px;
	margin-right:5px;
	border-right:1px solid #d7dee2;
}
span.filed {
	padding-right:5px;
	margin-right:5px;
	border-right:1px solid #d7dee2;
}
span.tags {
	padding-right:0;
	margin-right:0;
}

/*
SEARCH RESULTS ------------------- */
div#main div.search-result, div#main div.search-result-alt {
	padding:20px 0 20px 0;
	border-top:1px dashed #d7dee2;
	clear:left;
	margin-top:10px;
}
div#main div.search-result h3, div#main div.search-result-alt h3 {
	margin:0 0 3px 0;
	padding:0;
	letter-spacing:0;
}
div#main div.search-result h3 a, div#main div.search-result-alt h3 a {
	text-decoration:underline !important;
}
div#main div.search-result h3 a:hover, div#main div.search-result-alt h3 a:hover {
	text-decoration:none !important;
}
div#main div.search-result p, div#main div.search-result-alt p {
	margin:0;
}
div#main div.search-result p.small, div#main div.search-result-alt p.small {
	font-size:11px;
	color:#999;
}
div#main div.search-result p.details, div#main div.search-result-alt p.details {
	font-size:11px;
	padding:2px 5px;
	color:#999;
	margin:10px 0 0 0;
	border:1px solid #d7dee2;
	background:#fff url(/images/global/bg_grey_bar.gif) repeat-x left bottom;
}
div#main  p.search-results-info {
	float:left;
	width:60%;
}

/*
div#main div.post p.post-cat-com a.tag-link {
	font-weight:normal;
	padding:3px 4px 3px 6px;
	border-left:1px solid #f2f4f5;
	border-right:1px solid #d7dee2;
	border-bottom:1px solid #d7dee2;
}
div#main div.alt p.post-cat-com a.tag-link {
	padding:2px 4px 2px 6px;
	border-left:2px solid #fff;
}
div#main div.post p.post-cat-com a.tag-link:hover {
	background:none;
	background-color:#fff;
}
div#main div.alt p.post-cat-com a.tag-link:hover {
	background-color:#fff;
}
*/
div#main p.post-date {
	float:right;
	font-size:11px;
	color:#999;
	margin:8px 10px 0 0;
}
div#main div.open-post {
	border-top:5px solid #d7dee2;
	position:relative;
	padding-top:20px;
}
div#main div.open-post h1 {
	padding-right:150px;
	margin-bottom:20px;
}
body#news-view div#main div.open-post {
	border-top:0;
	position:relative;
	padding-top:0;
}
div#main div.open-post p.date {
	margin:0 0 1em 0;
	color:#999;
	padding:0;
	position:absolute;
	right:0;
	top:26px;
}
body#news-view div#main div.open-post p.date {
	top:6px;
}
div#main div.open-post p.single-page {
	color:#999;
	float:right;
	border-left:1px solid #d7dee2;
	border-right:1px solid #d7dee2;
	border-bottom:1px solid #d7dee2;
	padding:0.1em 10px 0.2em 10px;
	margin:0;
	background:#fff;
}
div#main p.single-page a {
	border-left:1px solid #ccc;
	margin:0 0 0 5px;
	padding:0 0 0 5px;
}
div#main p.single-page span.on {
	font-weight:bold;
}
div#main p.callout {
	font-size:14px;
	border-bottom:5px solid #d7dee2;
	border-top:5px solid #d7dee2;
	padding:15px 0;
	margin:0 0 10px 15px;
	width:150px;
	float:right;
	color:#666;
	text-align:center;
	line-height:130%;
}
div#main div.pagination {
	color:#999;
	background:#fff;
	text-align:right;
	height:1em;
	margin-bottom:30px;
	float:right;
}
div#main div.pagination p.page-count {
	padding:0 !important;
	text-align:right;
	float:right;
	width:20em;
}
div#main div.pagination p.page-count a, div#main div.pagination p.page-count b {
	padding:2px 7px;
	border:1px solid #d7dee2;
	margin-left:0;
}
div#main div.pagination p.page-count b, div#main div.pagination p.page-count a:hover {
	background:#3791c4;
	color:#fff;
}


div#main p.pagination {
	background:#fff;
	text-align:right;
	height:1em;
	margin:20px 0 30px 0;
	overflow:hidden;
	text-align:right;
	padding:5px 0 8px 0;
}
div#main div.pagination p.page-count {
	padding:0 !important;
	text-align:right;
	float:right;
	width:20em;
}
div#main p.pagination span {
	border:1px solid #d7dee2;
	margin-left:0;
}
div#main p.pagination span.on {
	background:#3791c4;
	color:#fff;
	padding:2px 7px;
}
div#main p.pagination span {
	background:#fff;
	padding:2px 0;
}
div#main p.pagination span a {
	padding:2px 7px;
}
div#main p.pagination span a:hover {
	background:#3791c4;
	padding:2px 7px;
	color:#fff;
}
div#main div.post-entry-info {
	background:#ebeef0;
	padding:10px 15px;
	margin:20px 0;
	border:1px solid #d7dee2;
	color:#999;
	overflow:hidden;
	background:#ebeef0 url(/images/global/bg_cubes_02.gif) no-repeat right 0;
	clear:left;
}
div#main div.post-entry-info p {
	font-size:11px;
	margin:0 0 6px 0;
	padding:0;
}
div#main div.post-entry-info strong {
	font-weight:bold;
}
div.add {
	 height:20px;
}
div#main  div.add img {
	border:0;
}
div.post-entry-info p.add-to span.fb-link  {
	background:transparent url(/images/global/icon_facebook.gif) no-repeat left 3px;
}
div.post-entry-info p.add-to span.del-link  {
	background:transparent url(/images/global/icon_del.gif) no-repeat left 3px;
}
div.post-entry-info p.add-to span.dig-link  {
	background:transparent url(/images/global/icon_digg.gif) no-repeat left 3px;
}
div.post-entry-info p.add-to span.rss-link  {
	background:transparent url(/images/global/icon_rss2.gif) no-repeat left 3px;
}
div.add span.email-friend {
	float:left;
	width:67px;
	height:16px;
	margin-right:20px;
}
div.add span.email-friend a {
	background:transparent url(/images/global/icon_email_02.gif) no-repeat left 0;
	width:67px;
	height:16px;
	border:0;
	padding:0;
	margin:0;
	display:block;
}
div.add span.email-friend a span {
	display:none;
}
div#main div.response {
	padding:1.5em 20px 0.8em 20px;
	border:1px solid #d7dee2;
}
div#main div.alt {
	border:0;
}
div#main div.response p.screenname strong, div#main div.response p.response-date strong {
	font-weight:bold;	
}
div#main div.response p.response-date {
	color:#666;	
	float:right;
}
div#main div.response p.screenname, div.response p.response-date {
	margin:0 !important;
	padding:0 !important;
}
div.response blockquote {
	margin:10px 0 0 0;
	padding:0 0 1em 34px;
	background:#fff url(/images/global/icon_comments_large.gif) no-repeat;
	color:#666;
}
div#main div.response blockquote p {
	margin:0 0 .5em 0;
}
div#footer {
	clear:both;
	background:#fff url(/images/global/bg_grey_bar.gif) repeat-x left bottom;
	height:40px;
	border-top:5px solid #d7dee2;
	margin-bottom:30px;
}
div#footer p {
	padding:10px 0 0 15px;
	font-size:11px;
}
div#footer p span {
	color:#d7dee2;
}
div#footer p span a {
	color:#666;
	text-decoration:none;
}
div#footer p span a.on {
	font-weight:bold;
	text-decoration:none;
}
div#footer p span a:hover {
	text-decoration:underline;
}


/*
TEASERS ----------------------------------- */

div#right {
	width:209px;
	float:right;
	padding-bottom:10px;
	margin-top:4px;
	font-size:11px;
}
div#right ul li {
	list-style-image:none;
	list-style:none;
}
div.category-wrapper {
	margin-bottom:20px;	
}
dl.teaser {
	background:transparent url(/images/global/bg_teaser.gif) no-repeat left bottom;
	margin-bottom:20px;
	border-top:5px solid #d7dee2;
	padding:15px 15px 10px 20px;
}
div.category-wrapper dl.teaser {
	margin-bottom:0;
}
dl.wide {
	border:none;
	background:none;
	padding:2px 0 0 0;
}
dl.teaser dt {
	margin:0;
	padding:0;
}
dl.teaser dd {
	margin:0;
	padding:0;
}
dl.teaser dd p, dl.teaser dd ul, dl.teaser dd ol, dl.teaser dd blockquote {
	margin:0 0 8px 0;
	padding:0 !important;
	font-size:11px;
}
div#right dl.teaser dt p.heading {
	font:15px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0;
	margin:0 0 10px 0;
	color:#1a4e75;
	letter-spacing:0 ;
}
div#right dl.teaser dt p.sub-heading {
	font:13px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0;
	margin:0 0 5px 0;
	letter-spacing:0;
	font-weight:bold;
	color:#666;
}
div.category-wrapper p.icon-rss {
	font-size:11px;
	margin:0;
	padding:0;
 }
div.category-wrapper p.icon-rss a {
	padding:4px 0 4px 20px;
	background:transparent url(/images/global/icon_rss2.gif) no-repeat left center;
}
dl.grey {
	background-color:#efefef;
}
dl.key-points {
	border:1px solid #d7dee2;
	padding:0;
	background:none;
}
div#right dl.key-points dt p.heading {
	background:#fff url(/images/global/bg_grey_bar.gif) repeat-x left bottom;
	padding:12px 15px 13px 20px;
	border-bottom:1px solid #d2dade;
	margin-bottom:0;
}
div#right dl.key-points dd {
	padding:10px 15px 10px 15px;
	background:#ebeef0 url(/images/global/bg_keypoints.gif) repeat-x;
	margin-top:0;
}
div#right dl.key-points dd ul li {
	list-style-image:url(/images/global/bg_bullet.gif);
	list-style-position:outside;
	margin-left:15px;
	margin-bottom:9px;
	list-style-type:square;
	font-size:12px;
}
dl.teaser ul.news {
	margin:10px 0 15px 0;
}
dl.teaser ul.news li {
	background:transparent url(/images/global/icon_arrow_grey.gif) no-repeat left 5px;
	padding-left:10px;
	margin-bottom:7px;
	font-size:11px;
}
dl.teaser ul.news li a {
	color:#666;
	display:block;
	text-decoration:underline;
}
dl.teaser ul.news li a:hover {
	text-decoration:none;
	color:#0b6a0b;
}
dl.teaser dd ul#category-nav {
	padding:0;
	border-bottom:1px solid #d7dee2;
	margin-bottom:15px;
}
dl.teaser ul#category-nav li {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	background:none;
	margin:0 0 5px 0;
	padding:5px 0 0 10px;
	border-top:1px solid #d7dee2;
	background:transparent url(/images/global/bg_bullet.gif) no-repeat left 11px;
}
dl.teaser ul.category-nav ul {
	margin:0;
	padding:0; 
}
dl.teaser ul#category-nav ul li {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom:0;
	padding:0 0 0 15px;
	margin:0 0 0 10px;
	border-top:0;
	background:transparent url(/images/global/bg_level.gif) no-repeat left -5px;
}
dl.teaser ul#category-nav li a, dl.teaser ul#category-nav li a:visited {
	color:#666;
	text-decoration:none;
	font-weight:normal;
}
dl.teaser dd ul#category-nav li a:hover {
	text-decoration:underline;
	color:#3791c4 ;
}
dl.teaser dd p a.arrow-link {
	display:block;
	line-height:110%;
	background-position:left 1px;
}
dl.j-teaser {
	overflow:hidden;
	padding:15px 20px 20px 20px;
}
dl.j-teaser ul.news {
	height:5em;
	margin-bottom:0;
}
dl.j-teaser p.news-btn {
	width:40px;
	float:right;
	margin:0;
	padding:0;
	font-size:10px;
}
dl.j-teaser p.left a {
	padding-left:5px;
}
dl.j-teaser p.right a {
	padding-right:5px;
}
dl.j-teaser p.news-btn a {
	display:block;
	height:16px;
	color:#fff;
	background:#92b0c1 url(/images/global/bg_field_input_submit_small.gif) repeat-x left bottom;
	border-left:1px solid #abc3d0;
	border-top:1px solid #abc3d0;
	border-right:1px solid #536f80;
	border-bottom:1px solid #536f80;
}
dl.j-teaser p.news-btn a:hover {
	background-position:left 10px;
	text-decoration:none;
}
dl.j-teaser p.left a span {
	background:transparent url(/images/global/icon_arrow_white_left.gif) no-repeat left 4px;
	padding-left:6px;
}
dl.j-teaser p.right a span {
	background:transparent url(/images/global/icon_arrow_white_right.gif) no-repeat right 4px;
	padding-right:6px;
	margin-left:6px;
}
dl.j-teaser span.rss-btn {
	float:left;	
}
dl.j-teaser p.left a.disabled, dl.j-teaser p.left a.disabled:hover {
	background-position:left bottom !important;
	cursor:default;
}

 
 /*
 THIRD LEVEL TABS ---------------------- */

ul#third-level-nav {
	height:24px;
	margin-bottom:0 !important;
 }
ul#third-level-nav li {
	display:inline;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:24px;
	font-size:12px;
}
ul#third-level-nav li a {
	color:#666;
	float:left;
	display:block;
	padding:0 0 0 15px;
	font-weight:normal;
	background:transparent url(/images/global/bg_3rd_nav_left.gif) no-repeat left -50px;
 }
 ul#third-level-nav li a span {
	float:left;
	display:block;
	padding:0 1em 0 0;
	background:transparent url(/images/global/bg_3rd_nav_right.gif) no-repeat right -50px;
 }
 ul#third-level-nav li a:hover {
	color:#3791c4;
	background:transparent url(/images/global/bg_3rd_nav_left.gif) no-repeat left top;
	cursor:pointer;
 }
 ul#third-level-nav li a span:hover {
	background:transparent url(/images/global/bg_3rd_nav_right.gif) no-repeat right top;
	cursor:pointer;
 }
  ul#third-level-nav li a.on {
	color:#3791c4;
	background:transparent url(/images/global/bg_3rd_nav_left.gif) no-repeat left top;
	text-decoration:none !important;
	cursor:default !important;
 }
 ul#third-level-nav li a.on span {
	background:transparent url(/images/global/bg_3rd_nav_right.gif) no-repeat right top;
	cursor:default !important;
 }


/* SITEMAP
------------------------------------------------------------------------------------------------------------------------ */

div.sitemap {
	padding:0 30px 25px 30px;
	border:1px solid #d7dee2;
	border-top:5px solid #d7dee2;
	overflow:hidden;
	background:#ebeef0 url(/images/global/bg_cubes.gif) no-repeat 120% center;
}
div.sitemap-block {
	float:left;
	width:48%;
	padding-top:10px;
}
div.resources {
	float:right;
	width:48%;
}
div.sitemap h2 {
	border-bottom:1px solid #d7dee2;
	padding:15px 0 8px 0;
	letter-spacing:0;
}
div#main div.sitemap h3, div#main div.sitemap h4 {
	margin:0;
	padding:4px 0 0 4px;
	letter-spacing:0;
}
div#main div.sitemap h3 {
	font-size:13px;
	background:transparent url(/images/global/bg_bullet.gif) no-repeat left center;
	padding:0 0 0 10px;
	margin:0;
}
div#main div.sitemap h3.section-heading {
	font-size:13px;
	padding:0 0 5px 0;
	margin:10px 0 5px 0;
	background:none;
	border-bottom:1px dashed #d7dee2;
}
div#main div.sitemap h3.section-heading a {
	color:#1a4e75;
}
div#main div.sitemap h2 a {
	color:#1a4e75;
}
div#main div.sitemap ul {
	margin:0 0 0 10px;
	padding:0;
}
div#main div.sitemap ul li ul {
	margin:0;
	padding:0;
}
div#main div.sitemap ul li {
	margin:0;
	padding:0 13px;
	font-size:11px;
	background:transparent url(/images/global/bg_level.gif) no-repeat left -6px;
	list-style-type:none;
	list-style:none;
	list-style-image:none;
}
div#main div.sitemap ul li.li-heading {
	border-bottom:1px solid #d7dee2;
	
}

div#main div.sitemap ul li ul li {
	border-bottom:0;
}


/* MISCELLANEOUS
------------------------------------------------------------------------------------------------------------------------ */
.brdr-gry {
	border:1px solid #d7dee2;
}
.brdr-btm-gry {
	border-bottom:1px solid #d7dee2;
}
.brdr-tp-gry {
	border-top:1px solid #d7dee2;
}
.brdr-lft-gry {
	border-left:1px solid #d7dee2;
}
.brdr-rght-gry {
	border-right:1px solid #d7dee2;
}
.flt-lft {
	float:left;
	display:inline;
}
.flt-rght {
	float:right;
}
.clr {
	clear:both;	
}
.pdd-lft {
	padding-left:15px;	
}
.pdd-rght {
	padding-right:15px;	
}
.pdd-top {
	padding-top:15px;	
}
.mrg-top {
	margin-top:15px;	
}
.pdd-bttm {
	padding-bottom:15px;	
}
.no-mrgn-btm {
	margin-bottom:0 !important;
}
.wdth-fll {
	width:99%;	
}
.no-bg {background:none !important}

div#main p.pad-left {
	margin-left:15px;	
}
a.doc {
	padding:2px 0 2px 19px;
	line-height:160%;
	background:transparent url(/images/global/icon_word.gif) no-repeat left center;
}
a.pdf {
	padding:2px 0 2px 19px;
	line-height:160%;
	background:transparent url(/images/global/icon_pdf.gif) no-repeat left center;
}
a.excel {
	padding:2px 0 2px 19px;
	line-height:160%;
	background:transparent url(/images/global/icon_excel.gif) no-repeat left center;
}
a.ppt {
	padding:2px 0 2px 19px;
	line-height:160%;
	background:transparent url(/images/global/icon_ppt.gif) no-repeat left center;
}
a.web {
	padding:2px 0 2px 19px;
	line-height:160%;
	background:transparent url(/images/global/icon_world.gif) no-repeat left center;
}
img#print-banner {
	display:none;
}
img#logo-print {display:none;}

/* glossary styling */
.glossary-term {
	color:#333;
	background:transparent url(/images/global/bg_glossary_term.gif) repeat-x left bottom;
}
.glossary-term:hover {
	color:#666;
	cursor:pointer;
}
div#glossary-holder {
	width:241px;
	background:transparent url(/images/global/bg_glossary_panel_bottom.gif) no-repeat 9px bottom;
	position:absolute;
	z-index:399;
	display:none;
	text-align:left;
}
div#glossary-holder dl {
	padding-top:11px;
	background:transparent url(/images/global/bg_glossary_panel_top.gif) no-repeat left top;
}
div#glossary-holder dl dt {
	padding:0 10px 5px 25px;
	font-size:17px;
	color:#666 !important;
	margin:0 !important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
}
div#glossary-holder dl dd {
	padding:0 10px 18px 25px;
	font-size:12px;
	color:#333 !important;
	margin:0 !important;
}
div#glossary-holder img.loading {
	padding:15px 0 25px 110px;	
}