/*==================================================================
	*Author: Leonie Lindo
	*Project: NextFifteen Annual Report 2009
	*Description: Module Stylesheet for:
		#introduction
		#image-slot 
		#accordion and content layout
		Chart modules in accordion
		#signature
		#addThis
		#rel-link 
		.social-teaser
		#video-slot
		table
	*Start date:19/10/2009
===================================================================*/
.pending {background:lime;}
/*----------------------------------------
	= #introduction
-----------------------------------------*/
#introduction {width:100%; padding-bottom:20px;}
#introduction h2 {padding-top:12px;}
#introduction p {font-size:1.2em; padding:12px 0 0 0; margin:0;}
.wide #introduction p {font-size:1.2em; padding-top:12px; margin:0;}

/*----------------------------------------
	= #landing-introduction
-----------------------------------------*/
#landing-introduction {width:100%;}
#landing-introduction  p {font-size:1.2em; padding-top:12px; margin:0; width:616px;}
.wide #landing-introduction p {font-size:1em; padding-top:12px; margin:0;}
/*-----------------------------------
	= #image-slot
-----------------------------------*/
#image-slot {width:506px; position:relative; padding-top:10px; padding-bottom:0;}
#image-slot blockquote{position:absolute; top:40px; left:148px; width:314px; font-size:1.7em; font-weight:bold; color:#000; }
#image-slot blockquote p {text-indent:-10px; margin-left:10px; line-height:1.2;}
/*-----------------------------------------------
	=.text-only
------------------------------------------------*/
.text-only {padding-top:12px;}
.text-only ul {padding-bottom:10px;}
.text-only ul li{padding-bottom:7px; }
.text-only ul.bullets li{background:url(../images/bullet.gif) 0 4px no-repeat; padding-left:15px; display:block;}

/*-------------------------------------------
	= #accordion
--------------------------------------------*/
#accordion {margin-top:0px; margin-bottom:26px;}
#accordion h2 {font-size:1.4em; border-top:1px solid #dfdfdf; padding:9px 0 10px 0; font-weight:normal; float:left; display:block; clear:both; width:100%; margin-left:-3px}
#accordion h2 a {background:url(../images/accd-icon.gif) -3px -32px no-repeat; padding-left:18px; outline:none;}
#accordion h2 a:hover{ background:url(../images/accd-icon.gif) -3px -10px no-repeat; text-decoration:none; color:#4b4c4c; outline:none;}
#accordion h2.ui-state-active a{ background:url(../images/accd-icon.gif) -3px -10px no-repeat; font-weight:bold; outline:none;}
#accordion div.acc-content  {padding-bottom:0; float:left; display:block; clear:both; width:100%; overflow:hidden;}
#accordion div.acc-content ul {padding-bottom:10px;}
#accordion div.acc-content ul li{padding-bottom:7px; }
#accordion div.acc-content ul.bullets li{background:url(../images/bullet.gif) 0 4px  no-repeat; padding-left:15px; display:block; line-height:1.4;}
#accordion div.acc-content p {line-height:1.5;}
#accordion div.acc-content p.no-wrap {width:320px; float:left;}

#accordion h2.open a{ background:url(../images/accd-icon.gif) -3px -10px no-repeat; text-decoration:none; color:#4b4c4c; outline:none;}

#accordion.senior, #accordion.board {margin-top:30px;}
#accordion h2.no-top-brd{border-top:none;}
#accordion p.age {width:100%; float:left; font-weight:normal; font-size:1.3em; padding-left:15px; }


#accordion.transcript h2 {font-size:1.1em; border:none;}
/*----------------------------------------
	= Detail wide accordion content
-----------------------------------------*/
.wide #accordion div.acc-content p, 
.wide #accordion div.acc-content ul.bullets {padding-right:50px; }

/*----------------------------------------
	= Chart modules in accordion
		=.sml-detailed-chart [FOR CHART AND CHART KEYS]
		=.detailed-chart [FOR CHART AND CHART KEYS]
		=..wide-chart[FOR CHART ONLY]
-----------------------------------------*/
.sml-detailed-chart {width:183px; float:left; padding-bottom:20px;}
.detailed-chart {width:300px; margin-left:10px; float:left; padding-bottom:20px;}
.detailed-chart ul {width:133px;}
.wide-chart {width:370px; float:left; padding-bottom:20px;}
.sml-detailed-chart a, .detailed-chart a, .wide-chart a {color:#666666; text-decoration:underline; font-size:0.9em; display:inline-block;}
.sml-detailed-chart a:hover, .detailed-chart a:hover, .wide-chart a:hover  { color:#017ea8;}

/*-----------------------------------
	= #signature
-----------------------------------*/
#signature {color:#000;  clear:both; padding-top:20px;}

/*-----------------------------------
	= #addThis
------------------------------------*/
#addThis {margin-top:50px; float:left; width:100%;}

/*-------------------------------------------
	= #rel-link (related link)
--------------------------------------------*/
#rel-link-wrap{width:224px; margin-bottom:22px; float:left;}
#rel-link-top{width:224px; height:4px; background:url(../images/rel-top.gif) top left no-repeat; }
#rel-link-btm{width:224px; height:4px; background:url(../images/rel-btm.gif) top left no-repeat; }
#rel-link{width:202px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:10px 10px 18px 10px;}
#rel-link h3 {color:#000; font-size:1.25em; padding-bottom:15px;}
#rel-link ul {margin:0; padding:0; font-size:1.2em;} 
#rel-link ul li {padding-bottom:20px; line-height:1.1;}
#rel-link ul li.last {padding-bottom:0;}
#rel-link span {width:12px; margin-left:3px;}

/*-------------------------------------------
	= .pullout (related link)
--------------------------------------------*/
.pullout-wrap{width:224px; margin-bottom:22px; float:left; }
.pullout-wrap-top{width:224px; height:4px; background:url(../images/rel-top.gif) top left no-repeat; float:left;}
.pullout-wrap-btm{width:224px; height:4px; background:url(../images/rel-btm.gif) top left no-repeat; float:left; }
.pullout{width:202px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:10px 10px 10px 10px; float:left;}
.pullout span {font-weight:bold; font-size:3em; display:block; line-height:1; float:left; width:auto; padding-right:5px;}
.pullout p em {color:#999999; display:block; font-size:0.8em;}
.pullout p {font-size:1.1em; width:auto; float:left;}
.pullout h3 {width:100%; float:left; display:block; padding:0 0 10px 0;}
.pullout a {padding-right:15px; color:#666666; display:inline-block; font-size:0.9em; text-decoration:underline; padding-bottom:10px;}
/*-------------------------------------------
	= .social-teaser 
--------------------------------------------*/
.social-teaser{width:222px; border:1px solid #cccccc; margin-bottom:20px; float:left; clear:both;}
.social-teaser p {padding:7px 10px 10px 10px; font-size:1.2em; font-weight:bold;}
.social-teaser a{width:192px; background:url(../images/white-arrow-icon.gif) 9px 7px no-repeat #4e9fba;  display:block; color:#fff; font-weight:bold; padding:8px 5px 6px 25px; float:left;}
.social-teaser a:hover {color:#fff;}
.social-teaser blockquote p {text-indent:-10px; margin-left:10px; padding-bottom:10px;}
.social-teaser img {width:auto; float:right; padding:6px 10px 10px 0;}
.social-teaser p.goleft{width:auto; float:left;}
.social-teaser ul#mycarousel li a{width:192px; background:none;  display:block; font-weight:normal; padding:0; float:none; color:#017ea8; font-size:1.2em; line-height:1.1;}
.social-teaser ul#mycarousel li.onstate a{font-weight:bold;}

/*-----------------------------------
	= #video-slot
-----------------------------------*/
#video-slot {width:506px; position:relative; padding-top:10px; padding-bottom:23px;}
#video-slot blockquote{width:440px; font-size:1.8em; font-weight:bold; color:#000; padding:13px 0 10px 10px;}
#video-slot blockquote p {line-height:1.2; text-indent:-10px;}
#video-slot p {color:#000; padding-bottom:0;}
#video-slot p.person-role{margin-left:15px;}
#video-slot a {text-decoration:underline;}
#video-slot a:hover {color:#666666; text-decoration:underline;}
#video-slot #accordion p {color:#000; padding-bottom:20px;}
#video-slot h4 {font-size:1.1em; font-weight:bold;}
/*-----------------------------------
	= table
-----------------------------------*/
table {width:100%; margin-bottom:20px;}
td, th {padding:6px 0 6px 6px; vertical-align:text-top; text-align:left;}
td {border-bottom:1px solid #d9d9d9;}
th {border-bottom:1px solid #a3a3a3;}
.shade {background:#f2f2f2;}
.dkgrey {border-bottom:1px solid #a3a3a3;}
.dkgrey-top {border-top:1px solid #a3a3a3;}
td.desc, th.desc {padding-left:0;}
caption{font-size:1.1em; line-height:1.3; margin-bottom:15px;}
.w82{width:82%;}
.w28{width:28%;}
.hd-cell {border-bottom:1px solid #d9d9d9;}
.financial th {text-align:right; vertical-align:bottom;}
.financial th.desc, .financial td.desc {text-align:left;}
.financial th {padding-right:6px; line-height:1.3;}
.financial td {text-align:right; padding-right:6px; line-height:1.3;}
.pdtop30 caption{margin-top:30px!important;}
/*-----------------------------------
	= #pdf-listing
-----------------------------------*/
#pdf-listing {width:100%; clear:both; padding-top:20px; padding-bottom:20px;}
#pdf-listing table {font-weight:bold; font-size:1.2em;}
#pdf-listing table td { vertical-align:top;}
#pdf-listing table td a {font-weight:normal; vertical-align:top; margin:0; padding:0;}
#pdf-listing img {margin-right:10px; vertical-align:top;}
#pdf-listing .w85{width:85%;}
/*-----------------------------------
	= #sitemap
-----------------------------------*/
#sitemap {width:100%; clear:both; padding-top:12px; padding-bottom:20px;}
#sitemap ul li{padding-bottom:5px; font-size:1.2em;}
#sitemap ul li ul {padding-bottom:10px; padding-top:10px; padding-left:20px}
#sitemap ul li ul li {font-size:0.9em;}
#sitemap ul li ul li ul li {font-size:1em;}
#sitemap ul li ul li ul{padding-bottom:0; padding-top:10px; padding-left:20px}

/*-----------------------------------
	= #search
-----------------------------------*/
#search {width:100%; clear:both; padding-top:12px; padding-bottom:20px;}
#search h2 {font-size:1.2em; font-weight:normal; padding-bottom:3px;}
#pagination {width:100%; float:left; border-top:1px solid #dfdfdf; padding-top:10px;}
#pagination p{width:125px; float:left; margin-top:0; font-weight:bold;}
#pagination ul{width:496px; float:left; margin-top:3px;}
#pagination ul li {float:left; width:auto; margin-right:5px;}
#pagination ul li.prev a, #pagination ul li.next a{color:#666666;}
#pagination ul li.end a {color:#999999;}
#pagination ul li.pageOn a{color:#666666; font-weight:bold;}
/*-----------------------------------
	= #video-quotes
-----------------------------------*/
#video-quotes {width:533px; float:left; margin-right:10px; margin-left:35px;}
.video-quotes-wrap {width:245px; float:left;}

.video-quotes-box {width:245px; float:left; position:relative; margin-bottom:8px;}
.video-quotes-box blockquote p {color:#fff; padding:10px 24px 5px 10px; font-size:1.2em; font-weight:bold; line-height:1.2}
.video-quotes-box a {color:#fff; padding:0 10px 10px 10px; margin-left:10px; font-size:1em; display:inline-block; background:url(../images/white-arrow.png) top left no-repeat;}
.video-quotes-box a:hover {color:#fff;}
.video-quotes-btm {width:245px; height:17px; position:relative; bottom:0; left:0; float:left;}
/*-----------------------------------
	= #video-quotes skins
-----------------------------------*/
#green.video-quotes-box {background:url(../images/green-bg.gif) top left repeat-y;}
#green .video-quotes-btm {background:url(../images/green-btm.gif) bottom left no-repeat;}
#green.video-quotes-box a {background:url(../images/w-green-arrow.gif) top left no-repeat;}


#pink.video-quotes-box {background:url(../images/pink-bg.gif) top left repeat-y; }
#pink.video-quotes-box blockquote p{font-size:1.3em;}
#pink .video-quotes-btm {background:url(../images/pink-btm.gif) bottom left no-repeat;}
#pink.video-quotes-box a {background:url(../images/w-pink-arrow.gif) top left no-repeat;}


#blue.video-quotes-box {background:url(../images/blue-bg.gif) top left repeat-y;}
#blue.video-quotes-box blockquote p{font-size:1.2em;}
#blue .video-quotes-btm {background:url(../images/blue-btm.gif) bottom left no-repeat;}
#blue.video-quotes-box a {background:url(../images/w-blue-arrow.gif) top left no-repeat;}


#lime.video-quotes-box {background:url(../images/lime-bg.gif) top left repeat-y; }
#lime.video-quotes-box blockquote p{font-size:1em;}
#lime .video-quotes-btm {background:url(../images/lime-btm.gif) bottom left no-repeat;}
#lime.video-quotes-box a {background:url(../images/w-lime-arrow.gif) top left no-repeat;}


#purple.video-quotes-box {background:url(../images/purple-bg.gif) top left repeat-y;}
#purple.video-quotes-box blockquote p{font-size:1.1em;}
#purple .video-quotes-btm {background:url(../images/purple-btm.gif) bottom left no-repeat;}
#purple.video-quotes-box a {background:url(../images/w-purple-arrow.gif) top left no-repeat;}


#orange.video-quotes-box {background:url(../images/orange-bg.gif) top left repeat-y;}
#orange.video-quotes-box blockquote p{font-size:1.15em;}
#orange .video-quotes-btm {background:url(../images/orange-btm.gif) bottom left no-repeat;}
#orange.video-quotes-box a {background:url(../images/w-orange-arrow.gif) top left no-repeat;}


/*-----------------------------------
	= #question-box
-----------------------------------*/
#question-box{width:348px; float:left;}
#question-box h2 {font-size:4em; color:#8c6d4b; font-weight:normal; padding:60px 0 30px 0; vertical-align:top;} 
#question-box p {line-height:1.3; font-size:1.1em;}
#question-box form {float:left; width:100%;}
#question-box fieldset {float:left; width:100%;}
#question-box textarea {margin-top:22px; width:340px; height:47px; border:1px solid #e9e9e9; border-top:2px solid #d0d0d0; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#666666; padding:3px; margin-bottom:11px; overflow:auto;}
#talkText.defaultText {color:#a9a9a9; font-size:0.9em; font-weight:bold;}
#talkBtn {float:right; width:83px; height:18px;}
#message {display: block; padding-top: 20px; font-size:1.2em;}

/*-----------------------------------
	= .home-modules 
-----------------------------------*/
#home-modules-wrap {width:963px; position:relative; float:left; margin-top:49px;}
.home-modules {width:306px; float:left; }
#home-modules-wrap .social-teaser {width:306px; position:relative; background-color:#fff; background-image:url(../images/home-teaser-top.gif); background-position:top left; background-repeat:no-repeat; border:none;}
#home-modules-wrap .social-teaser .teaser-content {float:left; width:304px; margin-bottom:-25px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; margin-top:12px;}
#home-modules-wrap .social-teaser a{width:296px; background:url(../images/teaser-link-bg.gif) left top repeat-y;  display:block; color:#fff; font-weight:bold; padding:8px 0 0 0; float:left;  clear:both;}
#home-modules-wrap .h-link a{padding-left:10px; }
#home-modules-wrap .social-teaser a span {width:281px; background:url(../images/white-arrow-icon.gif) 0 2px no-repeat; padding-left:15px;} 
#home-modules-wrap .social-teaser .h-btm {width:306px; background:url(../images/home-link-bg.gif) left bottom no-repeat;  display:block; color:#fff; font-weight:bold; float:left; display:block; clear:both; height:9px;}


#home-modules-wrap .social-teaser p {padding:0; font-size:1.1em; font-weight:bold; color:#000}
#home-modules-wrap .social-teaser blockquote p {text-indent:0; margin-left:7px; padding-bottom:10px; float:left; width:180px; line-height:1.2; z-index:15; }
#home-modules-wrap .social-teaser h3 {padding:0 5px 10px 10px; font-size:1.3em; font-weight:bold; color:#4c4c4c;}
#home-modules-wrap .social-teaser p.goleft{width:auto; float:left;}

/*-----------------------------------
	= teaser image layouts
-----------------------------------*/
#home-modules-wrap .social-teaser.teaser1 .teaser-content img {width:auto; float:left; padding:0; position:relative; bottom:25px; left:0; z-index:10;}

#home-modules-wrap .social-teaser.teaser3 .teaser-content{float:left; width:304px; margin-bottom:-25px; border:1px solid #cccccc; border-top:none; margin-top:12px;}
#home-modules-wrap .social-teaser.teaser3 .teaser-content img {width:auto; float:right; padding:0; position:relative; bottom:18px; left:0; z-index:10;}

#home-modules-wrap .social-teaser.teaser4 {margin-top:-9px;}
#home-modules-wrap .social-teaser.teaser4 .teaser-content{float:left; width:304px; margin-bottom:-25px; border:1px solid #cccccc; border-top:none; margin-top:12px;}
#home-modules-wrap .social-teaser.teaser4 .teaser-content img {width:auto; float:right; padding:0; position:relative;  bottom:0; left:0; z-index:10; margin-top:-15px;}

#home-modules-wrap .social-teaser.teaser5 {margin-top:-9px;}
#home-modules-wrap .social-teaser.teaser5 .teaser-content {width:304px; border:1px solid #cccccc; border-top:none; margin-top:12px; float:left;}
#home-modules-wrap .social-teaser.teaser5 img {width:auto; float:right; padding:0 10px 0 0; margin-bottom:25px;}

/*-----------------------------------
	= Twitter feed plugin
-----------------------------------*/
#twitter-wrap {width:306px; position:relative;  background-image:url(../images/home-teaser-top.gif); background-position:top left; background-repeat:no-repeat; border:none; padding-top:12px; }
.twitted {width:304px; position:relative; background:#fff; float:left; clear:both; border-left:1px solid #cccccc; border-right:1px solid #cccccc; min-height:230px;}
.twitted h3 {padding:0 10px 10px 10px; font-size:1.3em; font-weight:bold; color:#4c4c4c;}
.twitted p.preLoader {margin: 0; padding: 1em 1em 1em 3em;background: transparent url(../images/loader.gif) 1em center no-repeat;/* generate your own loader gif: http://www.ajaxload.info */}
.twitted ul#twitter_update_list {margin: 0; padding: 0 9px 3px 9px; list-style-type: none;}
.twitted ul#twitter_update_list li {margin: 0; padding: 0.8em 0 0.8em 0; border-bottom: 1px solid #ccc;}
.twitted ul#twitter_update_list li span {/* tweet content */ display: block;}
.twitted ul#twitter_update_list li span a {/* links in tweet content */  color:#017ea8; word-wrap: break-word;}
.twitted ul#twitter_update_list li a {/* timestamp link */ color:#017ea8;}
.twitted ul#twitter_update_list li.firstTweet {}
.twitted ul#twitter_update_list li.lastTweet {border-bottom: none;}
.twitted p.profileLink {display:block; margin: 0; padding: 0.3em 1em; color: #fff; background-color: #ddd;}

#twitter-wrap #twitter-link {float:left;}
#twitter-wrap #twitter-link a{width:296px; background:url(../images/teaser-link-bg.gif) left top repeat-y;  display:block; color:#fff; font-weight:bold; padding:8px 0 0 0; float:left; clear:both;}
#twitter-wrap #twitter-link .h-link a {padding-left:10px;}
#twitter-wrap #twitter-link a span {width:281px; background:url(../images/white-arrow-icon.gif) 0 2px no-repeat; padding-left:15px;} 
#twitter-wrap #twitter-link .h-btm {width:306px; background:url(../images/home-link-bg.gif) left bottom no-repeat;  display:block; color:#fff; font-weight:bold; float:left; display:block; clear:both; height:9px;}

/*------------------------------------
	= #global-module
-------------------------------------*/
#global-slot {width:737px; border:1px solid #cccccc; }
.img-desc {color:#666666; text-decoration:underline; font-size:0.9em; display:inline-block; margin-top:5px}
#global-module {clear:both; float:left; width:737px; margin-bottom:20px;}
#global-module h2 {padding:0 10px 10px 10px; font-size:1.2em; font-weight:bold; color:#4c4c4c;}
#global-module h3 {padding:0 10px 10px 10px; margin-top:15px; font-size:1.1em; font-weight:bold; color:#4c4c4c; display:block; float:left;}
#global-module p{padding:7px 10px 10px 10px; float:left; width:308px; line-height:1.4;}
.global-box-wrap {float:left; width:737px; margin-bottom:20px; position:relative;}
.global-box{float:left; width:357px; }
.global-content{float:left; width:355px; border-left:1px solid #cccccc; border-right:1px solid #cccccc;  height:auto!important; min-height:340px; height:340px;}
.global-btm{float:left; width:357px; background:url(../images/global-btm.gif) top left no-repeat; height:17px;}
.global-top{float:left; width:357px; background:url(../images/global-top.gif) top left no-repeat; height:15px;}

.global-brands ul {float:left; width:308px; padding:0 10px 10px 10px;}
.global-brands ul li{float:left; width:auto; margin-right:5px; padding-right:5px; border-right:1px solid #ccc; margin-bottom:5px;}
.global-brands ul li.nodivider{border:none;}
.global-brands img { vertical-align:middle;}
.global-text {padding-top:10px; padding-right:20px;}


/*-----------------------------------
	= .landing-modules 
-----------------------------------*/
#landing-text-wrap {width:736px; float:left; padding-top:12px;} 
#landing-text-wrap blockquote{width:330px; font-size:1.7em; font-weight:bold; color:#000; }
#landing-text-wrap blockquote p {line-height:1.2;}
#landing-caption {width:360px; float:left; margin-right:10px;}
#landing-text {width:360px; float:left; }
#landing-text p {padding:7px 10px 10px 10px;}

#landing-img-slot {width:736px; float:left; position:relative;} 
#landing-img-slot-text{width:500px; position:absolute; top:60px; left:160px;}
#landing-img-slot-text blockquote{ font-size:1.7em;}
#landing-img-slot-text blockquote p { font-weight:bold; color:#000; line-height:1.2; text-indent:-10px; padding-bottom:5px; z-index:10;}
#landing-img-slot-text blockquote span {font-size:0.9em; font-weight:normal; text-indent:-10px;}
#landing-img-slot a { background:url(../images/blue-black-arrow.gif) 0 3px no-repeat;  display:block; padding-left:13px;}
#landing-img-slot a:hover {color:#000; background:url(../images/blue-black-arrow.gif) 0 -10px no-repeat;}


/*-------------------------
	= landing teasers
--------------------------*/
#landing-modules-wrap {width:736px; position:relative; float:left; margin-top:49px; margin-bottom:20px;}
.landing-modules {width:738px; float:left; }
.landing-box {float:left; width:234px;  margin-right:12px; display:inline; }
#landing-modules-wrap .social-teaser {width:234px; position:relative; background:url(../images/landing-top.gif) top left no-repeat; float:left; margin-bottom:0; border:none; }
#landing-modules-wrap .social-teaser h2 {padding:0 0 0 10px; font-size:1.45em; font-weight:bold; color:#4c4c4c;}
#landing-modules-wrap .social-teaser p.goleft{width:auto; float:left;}
#landing-modules-wrap .social-teaser a{width:202px; background:url(../images/white-arrow-icon.gif) 9px 7px no-repeat #4e9fba;  display:block; color:#fff; font-weight:bold; padding:8px 5px 6px 25px; float:left; position:relative; z-index:15;}
#landing-modules-wrap .social-teaser .teaser-content {float:left; width:232px; margin-bottom:-25px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; margin-top:12px;}
#landing-modules-wrap .social-teaser a{width:234px; background:url(../images/landing-link-bg.gif) left top repeat-y;  display:block; color:#fff; font-weight:bold; padding:8px 0 0 0; float:left;  clear:both;}
#landing-modules-wrap .h-link a{padding-left:10px; }
#landing-modules-wrap .social-teaser a span {width:224px; background:url(../images/white-arrow-icon.gif) 0 2px no-repeat; padding-left:15px;} 
#landing-modules-wrap .social-teaser .h-btm {width:234px; background:url(../images/landing-link-btm.gif) left bottom no-repeat;  display:block; color:#fff; font-weight:bold; float:left; display:block; clear:both; height:9px;}


#landing-modules-wrap .social-teaser.teaser3 .teaser-content{ margin-bottom:0}
#landing-modules-wrap .social-teaser.teaser3 .teaser-content img {width:auto; float:right; padding:0; position:relative; bottom:-11px; margin-top:-45px; left:0; z-index:20;}

#landing-modules-wrap .social-teaser.teaser4 {margin-top:0;}
#landing-modules-wrap .social-teaser.teaser4 .teaser-content{margin-bottom:0;}
#landing-modules-wrap .social-teaser.teaser4 .teaser-content img {width:auto; float:right; padding:0; position:relative; bottom:8px; left:0; z-index:20; margin-top:10px; margin-bottom:-17px;}

#landing-modules-wrap .social-teaser.teaser5 {margin-top:0;}
#landing-modules-wrap .social-teaser.teaser5 img {width:auto; float:right; padding:6px 10px 15px 0; margin-bottom:22px;}

/*-----------------------------------------------
	= #business-review
-----------------------------------------------*/
 #landing-modules-wrap #business-review .social-teaser.teaser4 .teaser-content img{
bottom:0; float:left; left:0; margin-bottom:0; margin-top:-38px; padding:0; position:relative; width:auto; z-index:10;}

#landing-modules-wrap #business-review .social-teaser.teaser5 .teaser-content img {
bottom:0; float:right; left:0; margin-right:10px; margin-top:-70px; margin-bottom:26px; padding:0; position:relative; width:auto; z-index:10;}

/*-----------------------------------
	= #accessibility-content
-----------------------------------*/
#accessibility-content{width:755px; float:left; margin:20px 0;}
#accessibility-content p {padding-bottom:10px;}
#accessibility-content ul {margin-bottom:20px;}
#accessibility-content ul li {margin-top:5px; line-height:1.3;}
#accessibility-content .access-list{float:left; width:755px; margin-bottom:20px;}
#accessibility-content .access-list ul{float:left; width:242px;}

/*--------------------------------------------
	= #qanda-module-wrap (Q & A)
---------------------------------------------*/
#qanda-module-wrap {width:760px; float:left;}
.qanda-module {width:366px; float:left; }
.qanda-module-row{width:366px; float:left; margin-bottom:15px;}
.qanda-module-image img {width:105px;}
.qanda-module-text {width:247px;}
#qanda-module-wrap .video-quotes-box {width:245px; float:left; position:relative; margin-bottom:0;}
#qanda-module-wrap .video-quotes-box blockquote p {padding-bottom:5px; line-height:1.2; padding-right:15px;}
.qanda-module-image.go-right {margin-right:6px;}

/*---------------------------------------
	= Q & A quotes skins
----------------------------------------*/
#qanda-module-wrap #green .video-quotes-btm {background:url(../images/green-btm-left.gif) top left no-repeat;}
#qanda-module-wrap #blue .video-quotes-btm {background:url(../images/blue-btm-right.gif) bottom left no-repeat;}
#qanda-module-wrap #purple .video-quotes-btm {background:url(../images/purple-btm-left.gif) bottom left no-repeat;}

/*---------------------------------------
	= legal notice
----------------------------------------*/
#legal {margin-top:20px;}
#legal h2 {font-weight:normal;}

/*---------------------------------------
	= #contactTable
----------------------------------------*/
#contactTable {margin-top:12px;}
#contactTable td {width:25%; padding-top:10px; padding:0 10px 0 0;}
#contactTable h2{color:#8c6d4b;}
#contactTable h2, #contactTable h3 {font-size:1em; font-weight:bold; display:block; width:100%;}
address {line-height:1.4; margin-bottom:20px;}
#contactTable .sectionbrd {border-top:1px solid #cccccc; padding-top:5px;}
#contactTable a {padding-bottom:15px; display:block;}
/*---------------------------------------
	= #answer-box
----------------------------------------*/
#answer-box {float:left; width:226px; margin-bottom:10px;}
#answer-box h3 {color:#fff; padding:10px 24px 5px 10px; font-size:3em; font-weight:normal;}
#answer-box blockquote p {color:#fff; padding:10px 24px 5px 10px; font-size:1.2em; font-weight:bold; line-height:1.2}
#answer-box #video-answer {padding:10px 10px 5px 10px;}
#answer-box #answer-quotes-btm { width:226px; float:left; height:20px; }
#answer-box a {color:#fff; padding:0 10px 10px 10px; margin-left:10px; font-size:1em; display:inline-block;margin-top:10px; }

#answer-box #green{ background:url(../images/ans-green-bg.gif) top left no-repeat;}
#answer-box #green a{background:url(../images/w-green-arrow.gif) top left no-repeat;}
#answer-box #green#answer-quotes-btm {background:url(../images/ans-green-btm-left.gif) top left no-repeat;}

#answer-box #blue{ background:url(../images/ans-blue-bg.gif) top left no-repeat;}
#answer-box #blue a{background:url(../images/w-blue-arrow.gif) top left no-repeat;}
#answer-box #blue#answer-quotes-btm {background:url(../images/ans-blue-btm-left.gif) top left no-repeat;}

#answer-box #purple{ background:url(../images/ans-purple-bg.gif) top left no-repeat;}
#answer-box #purple a{background:url(../images/w-purple-arrow.gif) top left no-repeat;}
#answer-box #purple#answer-quotes-btm {background:url(../images/ans-purple-btm-left.gif) top left no-repeat;}

#answer-box #pink{ background:url(../images/ans-pink-bg.gif) top left no-repeat;}
#answer-box #pink a{background:url(../images/w-pink-arrow.gif) top left no-repeat;}
#answer-box #pink#answer-quotes-btm {background:url(../images/ans-pink-btm-left.gif) top left no-repeat;}

#answer-box #lime{ background:url(../images/ans-lime-bg.gif) top left no-repeat;}
#answer-box #lime a{background:url(../images/w-lime-arrow.gif) top left no-repeat;}
#answer-box #lime#answer-quotes-btm {background:url(../images/ans-lime-btm-left.gif) top left no-repeat;}

#answer-box #orange{ background:url(../images/ans-orange-bg.gif) top left no-repeat;}
#answer-box #orange a{background:url(../images/w-orange-arrow.gif) top left no-repeat;}
#answer-box #orange#answer-quotes-btm {background:url(../images/ans-orange-btm-left.gif) top left no-repeat;}

/*------------------------------------------
	= #operation-details
-------------------------------------------*/
#operation-details {width:335px; position:absolute; top:24px; right:10px; font-size:1em;}
#operation-details #operation-list-wrap{width:335px; float:left; border-bottom:1px solid #d6d8d7; border-top:1px solid #d6d8d7; padding:10px 0;}
#operation-details ul { min-width:70px; width:auto!important; width:70px; float:left; margin-right:5px; list-style-type:disc; list-style-position:inside; font-size:0.9em; }
#operation-details ul.lastlist{margin-right:0;}
#operation-details ul li{}
#operation-details h2, #operation-details h3, #operation-details p {margin:0; padding:0;}
#operation-details h2{margin:5px 0 ; padding:0; font-size:1.3em;}
#operation-details p {line-height:1; font-size:0.9em }

#banner-pullout {width:100%; float:left;}
#banner-pullout div {width:auto; float:left; margin-top:5px;}
#banner-pullout div span {width:50px; display:block; font-size:2em; font-weight:bold; padding-bottom:3px;}
#banner-pullout div p {width:100px; display:block; line-height:1.1;}


/*------------------------------------------
	= .charts
-------------------------------------------*/
#charts-wrap, #nojscharts-wrap {width:100%; float:left; margin-top:12px; }
.charts-row {width:100%; float:left;}
#charts h2 {margin-bottom:20px; }
.charts { width:360px; float:left; margin-bottom:20px; margin-right:15px;}
.charts #chart1div, .charts #chart2div, .charts #chart3div, .charts #chart4div,
.charts #chart5div, .charts #chart6div, .charts #chart7div, .charts #chart8div, 
.charts #chart9div, .charts #chart10div {float:right; width:auto; display:block;}

#chart8div {margin-top:-15px;}
.charts-info {width:90px; float:left;}
#charts-wrap h3 {font-weight:normal; font-size:1.3em; width:100%; margin-bottom:15px; line-height:1.2;}
.charts-info p {}
#charts-wrap sup, #nojscharts-wrap sup {font-size:0.6em;}
.charts-info em {display:block; line-height:1.2; margin-bottom:10px; color:#999999;}
.charts-info span {display:block; font-size:2em; line-height:1.2; color:#7d6a55; font-weight:normal;}
.charts-info span.lrg {font-size:2.3em; letter-spacing:-2px; color:#999999; font-weight:normal;}
.charts-info ul {margin:0; padding:0; float:left;}
.charts-info ul li{margin:0; padding:0 0 35px 0;}
#charts-wrap a {float:right; width:100px; clear:right; color:#666666; display:inline-block; font-size:0.9em; text-decoration:underline; margin:0; padding:0;}
#charts-wrap a:hover {color:#017ea8;}
#charts-wrap #introduction p {font-size:1.6em; padding-top:0;}
#charts-wrap .nudge h3{padding-bottom:20px!important; display:inline-block;}
.op-highlights {width:100%; float:left; padding-top:10px; }
.op-highlights h2 {margin-bottom:20px; }
.op-highlights .pullout-wrap {margin-right:20px; margin-bottom:10px;}
#mainContent .op-highlights .pullout {min-height:80px; height:auto!important; height:80px;}
#mainContent .op-highlights .pullout p {padding-bottom:0; float:none; width:auto;}


/* img.nojs{display:block;}
*/.hasJS .charts img, .hasJS .graph img {display:none;}
.charts img, .graph img{display:block;}

/*---------------------------------------
	= .footnote
----------------------------------------*/
.footnote {width:506px; float:left; padding:15px 0;}
.footnote ul{width:506px; float:left; padding:0; font-size:0.85em;}
.footnote ul li {padding:0;}
#accordion div.acc-content .footnote ul {width:330px; float:right;}
#accordion div.acc-content .footnote ul li {padding:0;}
#footnote {float:left; padding:15px 0;}
#footnote ul{float:left; padding:0; font-size:0.85em;}
#footnote ul li {padding:0;}

/*-----------------------------------
	= #calendar
------------------------------------*/
#calendar h2 {display:block; width:100%; float:left; padding-top:20px;}
#calendar .dates{width:305px;  display:block; }
#calendar d1 {width:305px; float:left; clear:both; display:block; }
#calendar dl dt {width:200px; float:left; display:block; clear:left; line-height:1.3;}
#calendar dl dd {width:105px; float:left; display:block; line-height:1.3;}

/*-----------------------------------
	= #advisors
------------------------------------*/
#advisors {float:left; width:506px;}
#advisors address {width:150px; float:left; padding:0 0 20px 0; line-height:1.4; display:block;}
#advisors address strong {display:block;}
#advisors div {width:506px; float:left;}

/*-----------------------------------
	= #investors
------------------------------------*/
#investors h2.first-hdg{margin:0; padding:0;}
#investors h2 {padding-top:20px;}
#investors ul{margin:0; padding:3px 0 0 0;}
#investors p {padding-bottom:0;}
#investors address{margin:0; padding:0;}

/*-----------------------------------
	= #long-description
------------------------------------*/
#long-description div {border-bottom:1px solid #cccccc; padding-top:12px;}
#long-description h3{font-size:1em; padding:5px 0 5px 0 ;}
#long-description h4 {font-style:italic; font-weight:bold; font-size:1em; padding:5px 0 0 0 ;}

#re h3 {padding-bottom:20px;}
#n h3 {display:none;}
#n ul {float:left; width:100%; border-top:1px solid #dfdfdf; padding-top:10px;}
#n ul li {float:left; width:auto; margin-right:5px;}