/* @group Global Assignments */
body {
	background: #ba6314 url(/i/bg/bgBodyInterior.gif) repeat-x 0 0;	
}
body#home {
	background: #ba6314 url(/i/bg/bgBody.gif) repeat-x 0 0;	
}

/* @end */

/* @group Text Assignments */
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 13px;
}
h1 {	
	font-size: 18px;
	color: #cc6633;
	text-transform:uppercase;	
}
h2 {
	color: #cc6633;
}
h1.franklin {
	font-size: 32px;
}
h2.franklin {
	font-size: 22px;
}
h3,h4 {
	font-size: 16px;
	font-weight: bold;
	color: #6ea015;
}
h5 {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: ;
	color: #333;
}
.boxGrn h5, .boxBlue h5 {
	font-size: 12px;
	color: #fff;
}
h6 {
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #333;	
}
div.rightSash h4 {
	margin-right: 10px;
	font-size: 14px;
}
div.threeCol h2 {
	text-transform: uppercase;
}
div.threeCol h4 {
	margin-bottom: 3px;
	line-height: 17px;
	font-weight: bold;
	color: #333;
	font-size: 12px;
}
div.threeCol p {
	margin-bottom: 13px;
}
p {
	color: #333;	
}
div.box p {
	margin-right: 20px;
}
.rightSash p {
	font-size: 11px;
}
.promo h4 {
	margin-bottom: 5px;
	line-height: 28px;
	font-size: 23px;
	font-weight: normal;
	color: #575757;	
}
.promo p {
	font-size: 14px;
	line-height: 22px;
	color: #575757;
}
p.disclaimer {
	font-size: 11px;
	color: #999;
}

a {
	text-decoration: none;
	color: #339999;
}
a.actions {
	/* padding-right: 15px; */
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 12px;
}
.rightSash a.actions {
	font-size: 11px;
}
a:hover {
	text-decoration: none;
	color: #0b6868;	
}
a.spotlightParent {
	float: right;
	display: inline;
}
a.back {
	font-size: 12px;
}
a.marginBtm {
	display: block;
	margin-bottom: 25px;
}
a.closeAll {

}
a.toolTip {
	
}
a.toolTip img {
	vertical-align: top;
}
.tipContent {
	display: none;
}
.graph {
	height: 36px;
	padding-left: 51px;
	background: #fff url(/i/assets/imgGraph.gif) no-repeat 0 0;
}
.bubble {
	height: 36px;
	padding-left: 51px;
	background: #fff url(/i/assets/imgBubble.gif) no-repeat 0 0;
}
/* @end */

/* @group Common Classes */
.left {
	float: left;
	display: inline;
}
.right {
	float: right;
	display: inline;
}
img.left {
	margin: 0 15px 10px 0;
}
img.right {
	margin: 0 0 10px 15px;
}
.hide {
	display: none;
}
/*Custom Box Styles*/
div.boxGrn,
div.boxBlue {
	height: 144px;
	padding: 13px 0 13px 20px;
	width: 315px !important;
	color: #fff;	
	overflow: hidden;
}
div.boxGrn {	
	background: transparent url(/i/banner/boxGrn.jpg) no-repeat 0 0;	
}
div.boxBlue {	
	background: transparent url(/i/banner/boxBlue.jpg) no-repeat 0 0;
}
div.boxGrn a.actions,
div.boxBlue a.actions,
.quoteBoxMiddle a.actions {
	color: #fff;
}
div.boxGrn a.actions:hover,
div.boxBlue a.actions:hover,
.quoteBoxMiddle a.actions:hover {
	color: #166270;
}
div.boxGrn ul,
div.boxBlue ul {
	margin-bottom: 10px;
}
div.boxGrn ul li,
div.boxBlue ul li {
	padding: 0 !important;
	margin-left: 14px;
	margin-bottom: 1px !important;
	border: 0 none !important;
	list-style-type: disc;	
	font-size: 12px; 
	background: transparent none !important;
}
div.boxTan {
	width: 671px;
	margin-bottom: 20px;
}
div.boxTan div.top {
    height: 6px;
    width: 671px !important;
    background: #fff url(/i/bg/bgBoxTanTop.gif) no-repeat 0 100% !important;
}
div.boxTan div.middle {
    min-height: 200px !important;
    background: #e0e0c7 none !important;
}
div.boxTan div.half {
	padding: 10px 0 !important;
}
div.boxTan div.bottom {
    height: 6px;
    width: 671px !important;
    background: #fff url(/i/bg/bgBoxTanBottom.gif) no-repeat 0 0 !important;
}
div.imgBoxHalf {
	width: 324px;
	padding-bottom: 6px;
	margin: 0 20px 10px 0;
	background: #fff url(/i/bg/bgImgBoxBottom.gif) no-repeat 0 100%;
}
div.imgBoxHalf img {
	display: block;
}
div.imgBoxHalf .text {
	padding: 5px 0 3px 15px;
	background-color: #e0e0c7;	
}
div.imgBoxHalf .text span {
	font-weight: bold;
}
div.boxGreen {
	width: 278px;
	padding-top: 10px;
	margin-left: 25px;
	background: #fff url(/i/bg/bgBoxGreenTop.gif) no-repeat 0 0;	
}
div.boxGreen .boxGreenMiddle {
	padding: 5px 10px 20px 23px;
	font-size: 14px;
	line-height: 22px;	
	color: #fff;
	background: #6ea015 url(/i/bg/bgBoxGreenBottom.gif) no-repeat 0 100%;
}
blockquote.green {
	width: 278px;
	padding-top: 27px;
	margin-left: 25px;
	background: #fff url(/i/bg/bgQuoteBoxTop.gif) no-repeat 0 0;
}
blockquote.green .quoteBoxMiddle {
	padding: 0 10px 50px 23px;
	font-size: 14px;
	line-height: 22px;	
	color: #fff;
	background: #6ea015 url(/i/bg/bgQuoteBoxBottom.gif) no-repeat 0 100%;
}
div.boxGreen h4,
div.boxGreen h5,
blockquote.green h4,
blockquote.green h5 {
	margin-bottom: 2px;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;	
	color: #fff;
}
div.boxGreen .boxGreenMiddle p,
blockquote.green .quoteBoxMiddle p {
	font-size: 14px;
	line-height: 22px;	
	color: #fff;
}
div.boxGreen ul li,
blockquote.green ul li {
	margin: 0 5px 7px 17px;
	
	line-height: 17px;
	list-style-type: disc;
}
blockquote.green .quoteBoxMiddle .author {
	font-size: 11px;
}
/* @end */

/* @group Layout */
div#wrapper {
	width: 1000px;
	margin: 0 auto;
}
div#header {
	width: 960px;
	height: 207px;
	position: relative;
	background: transparent url(/i/banner/bannerStrategy.jpg) no-repeat 0px 0px;
}
#home div#header {
	width: 1000px;
	height: 400px;
	margin-bottom: 1px;
	margin-left: -22px;
	position: relative;
	background: transparent url(/i/banner/bannerHome.jpg) no-repeat 2px 0px;
}
#home div#header a img{
	margin: 360px 0 0 40px;
}
#strategy div#header {
	background: transparent url(/i/banner/bannerStrategy.jpg) no-repeat 0 0px;
}
#partner div#header {
	background: transparent url(/i/banner/bannerPartner.jpg) no-repeat 0 -3px;
}
#apply div#header {
	background: transparent url(/i/banner/bannerApply.jpg) no-repeat 0 0px;
}
#search div#header {
	background: transparent url(/i/banner/bannerSearch.jpg) no-repeat 0 0px;
}
#contact div#header {
	background: transparent url(/i/banner/bannerContact.jpg) no-repeat 0 0px;
}
#news div#header {
	background: transparent url(/i/banner/bannerNews.jpg) no-repeat 0 0px;
}
#resources div#header {
	background: transparent url(/i/banner/bannerResources.jpg) no-repeat 0 0px;
}
#about div#header {
	background: transparent url(/i/banner/bannerAbout.jpg) no-repeat 0 0px;
}
div#contentWrapper {
	width: 960px;	
	background-color: #fff;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border: 1px solid transparent;*/
}
div#footer {
	width: 960px; 
	height: 80px;
	padding: 19px 0;
	color: #dedec5;	
	position: relative; 
	font-size: 12px;
}
div#footer p {
	color: #dedec5;	
}
/* @end */

/* @group header elements */
.logo {
	height: 45px;
	width: 776px;
	position: absolute;
	top: 11px;
	left: 0;
}
#home .logo {
	height: 45px;
	width: 776px;
	position: absolute;
	top: 11px;
	left: 38px;
}
.logo a {
	height: 45px;
	width: 400px;
	display: block;
	text-indent: -999em;	
}
p.tagline {
	height: 60px;
	width: 470px;
	margin: 0;
	position: absolute;
	top: 136px;
	right: 0px;
	color: #969688;
	font-size: 12px;
	text-align: right;
}

/* @end */
/* @group Lists */       
/*Moved this up so the ul styles could be undone in the nav sections*/
ol, ul {
	list-style-position: outside;
}
ol {
	list-style-type: decimal;
	list-style-position: inside;
	font-size: 12px;
	color: #333;
}
ol li {
	margin-bottom: 10px;
}
ol li li {
	margin-bottom: 0;
	margin-left: 22px;
}
dl dd {
	margin-bottom: 10px;
}  

ol.sf_pager
{
	list-type-type:none;
	
}

ol.sf_pager li
{
display: inline;
}

.sf_PagerSelItem
{
font-weight: bold;
}

/*make discGreen the default style for all lists. undo this effect for specific lists after. This is so the wysiwyg editor can make discGreen lists without added markup*/
.rightSash ul,
.main ul,
ul.discGreen {
	margin-bottom: 10px;
	line-height: 22px;
}  
.rightSash ul li,  
.main ul li, 
.main ul.discGreen li {
	padding-left: 10px;
	margin-right: 15px;
	background: transparent url(/i/bg/bgDiscGreen.gif) no-repeat 0 10px;
}  
/*UNDO - intialize styles*/    
div.rightSash ul.navSub li { 
	padding-left: 0;
	background: transparent none;	
}
div.main ul.search li { 
	padding-left: 0; 
	margin-right: 0;
	background: transparent none;	
}  
div.main ul.pagination li {
	background: transparent none;
} 
.RadTreeView ul.rtUL li {     
	padding-left: 0;
	margin-right: 0;
	background: transparent none !important;
}
/*End Undo for list styles*/
.listBold li {
	font-weight: bold;
}
.listBold li li {
	font-weight: normal;
}
ul.staff {
	margin-bottom: 15px;
}
ul.staff li {
	
}
ul.staff li ul {
	margin-bottom: 10px;
}
a.returnTop {
	line-height: 24px;
	font-weight: bold;
}
/* @end */           


/* @group Nav Main */
ul#navMain {
	height: 54px;
	width: 960px;
	margin-bottom: 15px;
	background: transparent url(/i/bg/bgNavMain.gif) no-repeat 0 0;
}
#home ul#navMain li {
	margin-top: 19px;
}
#home ul#navMain {
 	height: 61px;
}
ul#navMain li {
	height: 42px;
	margin-top: 12px;
	float: left;
	display: inline;
}
ul#navMain li a {
	height: 42px;
	width: 164px;
	display: block;
	text-indent: -999em;
	background: transparent url(/i/bg/bgNavMain.gif) no-repeat 0 0;
}

/* @group nav specific */
ul#navMain li.strategy a {
	width: 140px;
	background-position: 0 -12px;	
}
ul#navMain li.partner a {
	width: 205px;
	background-position: -140px -12px;	
}
ul#navMain li.resources a {
	width: 189px;
	background-position: -345px -12px;	
}
ul#navMain li.news a {
	width: 187px;
	background-position: -534px -12px;	
}
ul#navMain li.search a {
	width: 131px;
	background-position: -721px -12px;	
}
ul#navMain li.about a {
	width: 108px;
	background-position: -852px -12px;	
}

/*Hover states*/
ul#navMain li.strategy a:hover {
	background-position: 0 -55px;	
}
ul#navMain li.partner a:hover {
	background-position: -140px -55px;	
}
ul#navMain li.resources a:hover {
	background-position: -345px -55px;	
}
ul#navMain li.news a:hover {
	background-position: -534px -55px;	
}
ul#navMain li.search a:hover {
	background-position: -721px -55px;	
}
ul#navMain li.about a:hover {
	background-position: -852px -55px;	
}

/*active states*/
#strategy ul#navMain li.strategy a,
#youth ul#navMain li.strategy a {
	background-position: 0 -97px;	
}
#partner ul#navMain li.partner a {
	background-position: -140px -97px;	
}
#resources ul#navMain li.resources a {
	background-position: -345px -97px;	
}
#news ul#navMain li.news a {
	background-position: -534px -97px;	
}
#search ul#navMain li.search a {
	background-position: -721px -97px;	
}
#about ul#navMain li.about a {
	background-position: -852px -97px;	
}
/* @end */


/* @end */

/* @group NavSub */
div.rightSash ul.navSub {
	padding: 20px 0;
	margin-bottom: 10px;
	background-color: #006475;
	/*background: transparent url(/i/bg/bgNavSub.gif) repeat-y 100% 0;*/
}
div.rightSash ul.navSub li {
	margin-bottom: 10px;
	margin-right: 3px;
	line-height: 17px;
	_height: 100%;
}
div.rightSash ul.navSub li a {
	padding-left: 23px;	
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #fff;
}
div.rightSash ul.navSub li.selected li a {
	color: #fff;
	background: transparent none;
}
div.rightSash ul.navSub li.selected a,
div.rightSash ul.navSub li a:hover,
div.rightSash ul.navSub li.selected li a:hover {	
	color: #b9ce52;
	background: transparent url(/i/bg/bgNavSubActive.gif) no-repeat 0 2px;
}

div.rightSash ul.navSub li ul {
	
}
div.rightSash ul.navSub li ul.navTert li {
	margin-bottom: 0;
	font-weight: normal;
}
div.rightSash ul.navSub li li a {
	padding-left: 32px;
	font-weight: normal;	
}
/* @end */

/* @group footer elements */
div#footer .actions { 
	position: absolute;
	top: 19px;
	right: 10px; 
	text-align: right;
}
div#footer a {
	color: #dedec5;
}
div#footer a:hover {
	text-decoration: underline;
}

/* @end */

/* @group div.box */
/* oneCol */
div.oneCol {
	background-color: #fff;
}
div.oneCol div.top {
	width: 960px;
	height: 6px;
	background: #BA6314 url(/i/bg/bgOneColTop.gif) no-repeat 0 100%;	
}
div.oneCol div.middle {
	min-height: 300px;
	background: #fff none;
}
div.oneCol .main {
	padding: 20px 0 20px 23px;
}
div.oneCol div.bottom {	
	width: 960px;
	height: 6px;
	background: #BA6314 url(/i/bg/bgOneColBottom.gif) no-repeat 0 0;	
}
/* twoCol */
div.twoCol {
	background-color: #fff;
}
div.twoCol div.top {
	width: 960px;
	height: 6px;
	background: #BA6314 url(/i/bg/bgTwoColTop.gif) no-repeat 0 100%;	
}
div.twoCol div.middle {
	min-height: 300px;
	background: #fff url(/i/bg/bgTwoColMiddle.gif) repeat-y 100% 0;
}
div.twoCol div.bottom {	
	width: 960px;
	height: 6px;
	background: #BA6314 url(/i/bg/bgTwoColBottom.gif) no-repeat 0 0;	
}
div.twoCol div.rightSash {
	width: 239px;	
	float: right;
	display: inline;	
}
div.twoCol div.rightSash div.box {
	padding: 20px 0 20px 23px;
	border-bottom:1px solid #E0E0E0;
}
div.twoCol div.rightSash div.last {
	margin-bottom: 40px;
	border-bottom:0 none;
}
div.twoCol div.rightSash div.box p span {
	font-weight: bold;
}
div.twoCol div.main {
	width: 671px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 23px;
	float: left;
	display: inline;
}

/*threeCol*/
div.threeCol {
	
}
div.threeCol div.top {
	width: 960px;
	height: 6px;
	background: #BA6314 url(/i/bg/bgThreeColTop.gif) no-repeat 0 100%;	
}
div.threeCol div.middle {
	min-height: 300px;
	padding-bottom: 15px;
	background: #fff url(/i/bg/bgThreeColMiddle.gif) repeat-y 0 100%;
}
div.threeCol div.bottom {	
	width: 960px;
	height: 6px;
	background: #BA6314 url(/i/bg/bgThreeColBottom.gif) no-repeat 0 0;	
}
div.col1,
div.col2,
div.col3 {	
	padding-top: 15px;
	margin-left: 25px;
	float: left;
	display: inline;
	overflow: hidden;
}
div.col1 {
	width: 335px;
}
div.col2 {
	width: 274px;	
}
div.col3 {
	width: 275px;	
}
div.col1 p,
div.col2 p,
div.col2 h4 {
	margin-right: 25px;
}
div.col3 p,
div.col3 h3,
div.col3 h4 {
	margin-right: 40px;
}
div.threeCol img {
	margin-bottom: 10px;
}
/*TEXT*/
/* @group main PadLeft */
div.box.padLeft {
	min-height: 100px;
	padding-left: 87px;
	margin-bottom: 40px;
}
div.box.padLeft h4 {
	margin-bottom: 3px;
}
/* @end */


/* @group Half */
div.twoCol .main .half {	
	padding: 0 0 25px 0;
	margin-bottom: 25px;
	border-bottom: 1px solid #e0e0e0;
}
#strategy div.twoCol .main .half {
	padding: 25px 0;
	margin-bottom: 0;
}
div.twoCol .main .half.last {
	border: 0 none;
}
.half .leftCol {
	width: 48%;
	float: left;
	display: inline;
}
.half .rightCol {
	width: 50%;
	float: right;
	display: inline;
}
.half.news {
	background: transparent url(/i/bg/bgLineGray.gif) repeat-y 48% 0;
}
/* @end */


/* @end */

/* @group forms */
.iefix {
	height: 1%;
}
label {
	padding-top: 2px;
	font-size: 11px;
	color: #313131;
	line-height: 18px;
	font-weight: bold;
}
.required label {
	padding-right: 10px;
	background: transparent url(/i/bg/bgRequired.gif) no-repeat 100% 50%;
}
input.text {
	height: 18px;
	padding: 1px 3px;
	border: 1px solid #c3c3ad;
}
input.short {
	width: 120px;
}
input.med {
	width: 175px;
}
input.fullWidth {
	width: 247px;
}
textarea {
	border: 1px solid #c3c3ad;	
}
.formContact textarea {
	width: 250px;
}
select {
	/*height: 21px;*/	
}
fieldset.labelLeft div.inputWrapper {
	padding-left: 95px;
	margin-bottom: 10px;
}
fieldset.labelLeft div.inputWrapper label {
	margin-left: -95px;
	float: left;
	display: inline;	
}
fieldset.labelLeft div.horizontal {
	_padding-left: 0!important;
	margin-bottom: 10px;
}
fieldset.labelLeft div.horizontal div.iefix {
	_padding-left: 98px;
}
fieldset.labelLeft div.horizontal label {
	margin-left: 18px;	
}
fieldset.labelLeft div.horizontal select {
	margin-left: 7px;	
}
fieldset.labelLeft div.horizontal label.first {
	margin-left: -95px;
	_margin-left: -96px;
}
fieldset.labelLeft div.horizontal input {
	/*margin-left: 10px;*/
	float: left;
	display: inline;
}
fieldset.labelLeft div.horizontal p.tel {
	margin-bottom: 0;
	_margin-left: 100px;
}
fieldset.labelLeft .error {
	_margin-left: 3px;
}
/* @group search */
ul.search {
	margin-bottom: 15px;
}
ul.search li {
	display: inline;
	color: #666;
	line-height: 17px;	
}
ul.search li span {
	font-weight: bold;
}
ul.search li input.text {
	padding-top: 2px;
	color: #666;
	font-size: 11px;
	border: 1px solid #77b2c8;
}
ul.search li input {
	vertical-align: middle;
}
ul.search li.count {
	height: 23px;
}
/* @end */

/* @group formContact */


div.formContact {
	padding: 15px 0 15px 300px;
}
div.formContact .leftCol {
	width: 245px;
	margin-left: -280px;
	float: left;
	display: inline;
}
input#submit {
	margin-left: 187px;	
}
/* @end */



/* @end */

/* @group vCard */
div.vcard {
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 20px; 
	color: #333;	
}
div.vcard .type,
div.vcard .org {
	font-weight: bold;
}
div.vcard .adr {
	margin-bottom: 15px;
}

/* @end */

/* @group pagination */
ul.pagination{
	margin-bottom: 10px;
	white-space: nowrap;
	font-size: 11px;
}
ul.pagination li { 
	padding: 0 5px;
	margin: 0;
	display: inline;
	border-right: 1px solid #ccc;
}
ul.pagination li.last {  	
	border-right: 0 none;
	font-weight: normal;
} 
ul.pagination li a {
	/*padding: 0 2px;*/
}   
/* @end */
/* @group Tables */
div.tableWrapper {
	width: 915px;
}
div.tableWrapper ul.pagination {
	float: right;
	display: inline;
}
div.tableWrapper table {
	width: 100%;
	margin-bottom: 15px;
	border: 1px solid #d1d1d1;
}
/* General table styles */
div.tableWrapper th,
div.tableWrapper th select {
	font-size: 11px;
}
div.tableWrapper th.last,
tr.closeAll td.last,
tr.closeAll td.first {
	border-right: 0 none;	
}
div.tableWrapper tr td {
	padding: 8px;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
}

/*head styles*/
div.tableWrapper table thead {
	border: 1px solid #d1d1d1;
	border-bottom: 0 none;
}
div.tableWrapper th {
	height: 38px;
	padding: 8px 4px 8px 8px;
	background-color: #3b8a98;
	color: #fff;
	font-weight: bold;
	vertical-align: middle;
	border-right: 1px solid #30717d;
	border-bottom: 1px solid #D1D1D1;
}
div.tableWrapper th.first {
	padding-left: 18px;
	border-right: 1px solid #30717d;	
}
.thead1 {
	width: 115px;
}
.thead2 {
	width: 120px;    
	*width: 140px;
}
.thead2 select {
	width: 90px;
}
.thead3 {
	width: 115px;
}
.thead4 {
	width: 133px;
}
.thead4 select {
	width: 120px;
}
.thead5 {
	width: 120px;
}
.thead6 {
	width: 56px;
}
.thead7 {
	width: 122px;
}
.sortable a {
	padding-right: 12px;
	color: #fff;	
	background: transparent url(/i/bg/bgAsc.gif) no-repeat 100% 5px;
}
.sortable a.asc {
	background-position: 100% 7px;
}
.sortable a.desc {
	background-position: 100% -20px;
}
.filter {
	
}
.filter a.closed {
	background-position: 100% 0;
}
.filter a:hover {
	background-position: 100% 100%;
}
/*table interior shared styles*/
div.tableWrapper tr.contentOverview td,
div.tableWrapper tr.contentOverview.open td,
div.tableWrapper tr.contentDetail td {
	font-size: 12px;
	color: #333;	
}
/*content overview*/
div.tableWrapper tr.contentOverview td.first {
	height: 12px;
	padding: 10px 8px 12px 0px;
	cursor: pointer;
	background: #fff url(/i/bg/bgTableFirst.gif) repeat-y 0 0;	
}
div.tableWrapper tr.rowSelected td,
div.tableWrapper tr.rowSelected td.first {
	background-color: #e9f5f7;
}
div.tableWrapper tr.contentOverview.open td.rowSelected,
div.tableWrapper tr.contentOverview.open td.first.rowSelected {
	
}

div.tableWrapper tr.contentOverview.open td {
	background-color: #f3f3eb;
	border: 1px solid #F3F3EB;	
}
div.tableWrapper tr.contentOverview.open td.first {
	padding: 10px 8px 10px 0px;
	background-position: -576px 0;
	background-color: #f3f3eb;
}
div.tableWrapper tr.contentOverview td.first:hover,
div.tableWrapper tr.contentOverview td.hover{
	cursor: pointer;
	background: #cde4e8 url(/i/bg/bgTableFirst.gif) repeat-y -276px 0;
}
div.tableWrapper tr.contentOverview.open td.first:hover,
div.tableWrapper tr.contentOverview.open td.hover {
	background: #dfdfca url(/i/bg/bgTableFirst.gif) repeat-y -276px 0;
}
/*content detail*/

div.tableWrapper tr.contentDetail td {
	border-right: 0 none;
	background-color: #f3f3eb;
}
tr.contentDetail {

}
div.tableWrapper tr.contentDetail td {
	padding-bottom: 30px;
	vertical-align: top;
	border-bottom: 2px solid #d1d1d1;
}
tr.contentDetail td.first {
	width: 387px;
	padding: 10px 0px 0 40px;	
}

/*plus minus styling*/
div.tableWrapper tr.closeAll td.first a,
div.tableWrapper tr.contentOverview td.first a,
div.tableWrapper tr.contentOverview.open td.first a {
	padding-left: 40px;
	display: block;
	font-weight: bold;
	font-size: 12px;
	background: transparent url(/i/bg/bgPlus.gif) no-repeat 6px 3px;	
}
div.tableWrapper tr.contentOverview td.first a:hover,
div.tableWrapper tr.contentOverview td.first a.selected {
	background-position: 6px -140px;
	color: #0B6868;
}
div.tableWrapper tr.contentOverview.open td.first a,
div.tableWrapper tr.contentOverview.open td.first a:hover,
div.tableWrapper tr.contentOverview.open td.first a.selected {
	background-position: 6px -285px;
}
/* @group Content Impact Table */
table.impactChart,
table.impactChart td,
table.impactChart th {
	border: 1px solid #000000;
}
table.impactChart td,
table.impactChart th {
	padding: 5px;
}
table.impactChart th {
	font-weight: bold;
}
/* @end */
/* @end */
/* @group Page Specific Styles */
/* @group Become Partner */
div.partnerTools {
	height: 100px;
	width: 80px;
	margin-left: -87px;
	float: left;
	display: inline;
	background: transparent url(/i/bg/bgPartnerTools.gif) no-repeat 0 0;
}
div.partnerTools.check {
	background-position: 0 0;
}
div.partnerTools.magni {
	background-position: 0 -225px;
}
div.partnerTools.letter {
	background-position: 0 -373px;
}
div.partnerTools.pen {
	background-position: 0 -551px;
}
div.partnerTools.people {
	background-position: 0 -715px;
}
div.popImg {
	width: 490px;
	height: 222px;
	position: relative;
}
div.popImg img {
	display: block;
	position: absolute;
	z-index: 5;
}
div.popImg a.toolTip {
	height: 27px;
	position: absolute;
	z-index: 10;
	display: block;
	text-indent: -999em;
	background: transparent url(/i/bg/bgTrans.gif) 0 0;
}
#step1Tip {	
	height: 40px;
	width: 73px;
	left: 28px;
	top: 65px;
}
#step2Tip {
	height: 52px;
	width: 94px;
	left: 76px;
	top: 120px;
}
#step3Tip {
	height: 52px;
	width: 110px;
	left: 165px;
	top: 51px;
}
#step4Tip {
	height: 60px;
	width: 118px;
	left: 247px;
	top: 120px;
}
#step5Tip {
	height: 81px;
	width: 127px;
	left: 346px;
	top: 32px;
}
.tipWrapTwoCol {
	padding-left: 87px;
}
/* @end */

/* @end */    


/* @group htip */
div.htip {
	width: 350px;
	padding: 15px;
	border: 1px solid #D3D3D3;
	background-color: #F3F3EB;
	display: none;
	/*opacity: 0;*/
}
#search div.htip {
	width: 250px;
	padding: 15px;
	border: 1px solid #a5ccda;
	background-color: #d8e8ea;
	display: none;
	/*opacity: 0;*/
}
/* @end */
/*@group News and Reports */
span.date {
	display:block;	
	margin-top: -10px;
	color: #999999;
	font-style: italic;
	font-size: 12px;
}
.main p.actions {
	margin-top: -10px;
}
span.document {	
	height: 15px;	
	padding-left: 18px; 
	display: inline-block; 
	font-size: 11px;
	font-weight: bold;	
	line-height: 18px;
	text-transform:uppercase;  
	background: transparent url(/i/assets/imgDocument.gif) no-repeat 2px 0;
}   
/* @end */
/*@group Buttons */
a.btn {
	background: transparent url(/i/btn/btnGreenRight.gif) no-repeat scroll 100% 0; 
	display: block;
	float: right;
	height: 21px; 
	margin-right: 6px;
	padding-right: 10px; 
	text-decoration: none;
	color: #ffffff;
	font-size:12px;
}
a.btn span {
	background: transparent url(/i/btn/btnGreenLeft.gif) no-repeat 0 0; 
	display: block;
	padding: 1px 0 4px 11px;
} 
a.button:hover span{
	text-decoration:none;
	color: #ffffff;
}
/* @end */
/* @group slideshow */
#slideshow {
	background: url(/i/bg/bgSlideshow.gif);
	width: 323px;
	height: 308px;
	padding: 0;
	margin-right: 15px;
}
#slideshow .slideshowWrapper {
	padding: 8px 8px 0 8px;
	width: 306px;
}
#slideshow .list { 
	height: 213px; 
	margin-bottom: 0;
	position: relative;   
}
#slideshow ul.list li {
	background: transparent none;
}
#slideshow .list .item img {
	width: 306px;
	height: 213px;
	border: 0;
	position: absolute;
	top: 0;
	left: 0;
}
#slideshow .caption {
	height: 42px;
	background: #000;
	color: #FFF;
	padding: 5px 5px 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#slideshow .controls {
	margin-top: 8px;
	height: 27px;
}
#slideshow .controls .play {
	background: url(/i/btn/play.gif);
	float: left;
	display: inline;
	width: 27px;
	height: 27px;
}
#slideshow .controls .pagination {
	height: 27px;
	float: right;
	display: inline;
}

#slideshow .controls .pagination .rewind {
	display: block;
	float: left;
	background: url(/i/btn/rewind.gif) no-repeat 0 0;
	width: 27px;
	height: 27px;
}
#slideshow .controls .pagination .page {
	display: block;
	float: left;
	margin: 5px;
}
#slideshow .controls .pagination .foward {
	display: block;
	float: left;
	background: url(/i/btn/foward.gif);
	width: 27px;
	height: 27px;
}
/* @end */
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 Ð 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/
@media screen {
	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
		padding: 0;
	}
	.sIFR-replaced, .sIFR-ignore {
		visibility: visible !important;
	}
	.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}
	.sIFR-replaced div.sIFR-fixfocus {
		margin: 0pt;
		padding: 0pt;
		overflow: auto;
		letter-spacing: 0px;
		float: none;
	}
	}
	@media print {
	.sIFR-flash {
		display: none !important;
		height: 0;
		width: 0;
		position: absolute;
		overflow: hidden;
	}
	.sIFR-alternate {
		visibility: visible !important;
		display: block   !important;
		position: static  !important;
		left: auto    !important;
		top: auto    !important;
		width: auto    !important;
		height: auto    !important;
	}
}
/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
	.sIFR-active h2.franklin,
	.sIFR-active h1.franklin,
	.sIFR-active p.tagline {
	font-family: verdana;
	visibility: hidden;
	}
	.sIFR-dummy { 
	  width: 0px;
	  height: 0px;
	  margin-left: 42px !important;
	  z-index: 0;
	}
}
