@charset "utf-8";
/* CSS Document */

 div.clear {clear:both;}

/* ===============	BANNER	=============== */

	
#title {width: 560px;height: 78px;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}

ul.subNav1{list-style:none;margin:5px 15px;text-align:right;}
ul.subNav1 li{display:inline;border-right:1px solid #ccc; padding:0 7px 0 0;}
ul.subNav1 li#last {border:0;}
ul.subNav1 li#date {padding-left:20px; color:#666; border:0;}

.login {padding-top:10px; text-align:left;padding-left:30px;}
.login ul li{color:#000000; display:inline;}
.login li a:visited {color:#EBF3F9 !important; display:inline;} 




/* ===============	HOME PAGE	=============== */

#mainLftCol {float:left; width:220px; display:block; padding-right:20px; margin-top:10px;}
#mainRtCol {float:right; width:220px; display:block; padding:0px; margin-top:10px;}

#pageRLhome #content{position:relative;}

#pageRLhome #mainContent{
	width:460px;
	position:absolute;
	left:245px;
}
#pageRLhome #subContent{
	width:230px;
	position:absolute;
	right:0;
	z-index:99;
}
#pageRLhome #tertContent{
	width:230px;
	margin-top:20px;
	position:absolute;
}

#pageRLhome #biggerMainContent{
	width:690px;
	position:absolute;
	left:245px;
	min-height:530px;
}
	
#pageRLhome #footer{position:absolute;top:1200px;}/* this is a temporary fix so the client can see it */

/* ===============	SERVICE SUMMARY	 =============== */

.serviceSummary {padding-top:10px;line-height:14px;_height:1em;}
.serviceSummary img.serviceIcon {float:left;margin-right:15px;padding-top:20px;}
.serviceSummary .text {float:left;}
.serviceSummary>.text {padding-bottom:10px;max-width:380px;}
.serviceSummary .text p {width:auto !important;	max-width:370px;margin:0;}
.serviceSummary ul li{display:inline;border-right:1px solid #ccc;padding:0 7px 0 0;}
.serviceSummary ul{margin-top:10px;color:#427730;float:left;}
.serviceSummary ul li.last{border:0;}

/* ===============	SERVICE SUMMARY	 =============== */


div.advancedLink {width:191px;font-size:10px;line-height:10px;padding-top:5px;}
div.advancedLink a.reset {float:right;padding:0;margin:1px 0 0;color:#003;text-decoration:underline !important;}

div.toolboxGroup {
	width:210px;
	border:1px solid #ccc;
	background:#f9f9f9;
	margin:0 0 2px 8px;
	font-size:9px;
}
div.toolboxGroup h4 {
	height:18px;
	overflow:hidden;
	background:#ccc;
	margin:0;
}
div.toolboxGroup h4 img {margin:0;padding:0 !important;}
div.toolboxGroup table {margin:0;padding:0;}
div.toolboxGroup table td {font-size:10px;padding:0;margin:0;}
div.toolboxGroup table td img {padding:0;}
div.toolboxGroup table td a:link,div.toolboxGroup table td a:visited {padding:0 !important;margin:0 !important;display:inline;text-decoration:none;color:#003}
div.toolboxGroup ul.toolsList {margin:0;padding:0;font-size:10px;}
div.toolboxGroup ul.toolsList li {list-style-type:none;display:inline; height:18px;}
div.toolboxGroup ul.toolsList li a {text-decoration:none;color:#003;display:block;padding:0 5px 0 15px;background:url(/mkt/new/images/border_teal-dotted.gif) repeat-x top;}
div.toolboxGroup ul.toolsList li a:hover {text-decoration:none;color:#003;display:block;padding:0 5px 0 15px;background:url(/mkt/new/images/border_teal-dotted-over.gif) repeat-x top;color:#003;}
div.toolboxGroup ul.toolsList li a.top {background-image:none;}

div.moreToolsOpen {height:auto;overflow:auto;}
div.moreToolsClosed {
	height:18px;
	overflow:hidden;
	background:#ccc;
}

div#servicesNav {margin-bottom:0;}
/* div#servicesNav h4 {margin:0px; border:0px;} */
div#servicesNav span.changeService {font-size:10px;color:#F4F4F4}
div#servicesNav select {margin-bottom:10px;}
div.servicesSubMenu {border:0px;}

/* ===============	SIDEBAR SIDEBAR	 =============== */

	/* the odd-seeming BACKGROUND-IMAGE in div#navBox preloads the onstate */
div#navBox {display: block; margin-bottom: 6px; padding: 4px 0 4px 0px;}
		/* NS */
/* html>body div#navBox {margin-top: 22px;} */
div#navBox img {margin: 4px 0 4px 8px;}
div#navBox a{margin-right: 0;}


div.sidebar {
	font: normal 12px/18px verdana;
	color: #033;
	background: #f9f9f9;
	border:solid #cccccc;
	border-width:1px;
	margin-bottom: 6px;
	padding:4px 0 4px 8px;
}
div.sidebar select {background: #dfe7e4;border: 1px solid #ccc;margin-bottom:4px;}
/* div.sidebar input {border: 1px solid #ccc;} */
div.sidebar img{vertical-align: middle;} 
div.sidebar a {margin-right: 0;}
div.sidebar a img {margin: 2px 5px 0 0;}
div.sidebar a.widget img {background: #cccccc;}
div.sidebar a.widget:hover img {background: #FFC762;}
div.sidebar div.userWidgets{width: 193px;padding: 2px 0 4px 2px;font: normal 10px/16px arial;color: #003;background: #f2f2f2;voice-family: "\"}\""; voice-family:inherit;	width: 189px;}
div.sidebar div.userWidgets a {color: #003;}
div.sidebar h4 {margin:0px; border:0px;}


/* REMOVE THIS 

a.figure{display: block;float: left;margin-right: 13px;}
a.figure img.subject {border: 1px solid #333; margin-bottom: 8px;}
a.figure img.widget {background: #fff;}
a.figure:hover img.widget {background: #FFC762;}*/

/* ===============	ADVANCED SEARCH	 =============== */
	
div#advancedSearch{font: normal 10px/11px verdana;	color: #cccccc;}
div#advancedSearch strong{font: bold 10px/11px verdana;}
div#advancedSearch input{width: 180px;margin-bottom: 10px;}
div#advancedSearch select{width: 190px;	margin-bottom: 10px;}
div#advancedSearch input.checkbox{width: auto; background: transparent; vertical-align: middle;	margin-top: 9px;}


/* =============================== */
a.navMain, a.navMain:visited
{
display: block;
font: bold 9px/12px verdana;
color: #00225B;
background: #C6D6D6 url(/img/nav_BG_fullArrow_off.gif) no-repeat;
border-bottom: 1px solid #8298A3;
padding: 3px 0 3px 19px;
text-decoration: none;
}

	a.navMain:hover, a.navMain:active
	{
	color: #fff;
	background: #496986 url(/img/nav_BG_fullArrow_on.gif) no-repeat;
	}
	
	.subNav
	{
	display: none;
	}
	
	#navProduct a, #navProduct a:visited
	{
	display: block;
	font: normal 9px verdana;
	color: #00225B;
	background: #CEDAD4;
	border-bottom: 1px dotted #8298A3;
	padding: 3px 0 3px 18px;
	text-decoration: none;
	}
		
		#navProduct a:hover
		{
		color: #fff;
		background: #496986;
		}
		
	.subNavNew
	{
	display: none;
	text-align: left;
	border-bottom: 1px solid #002159;
	}
	
	.subNavNew a, .subNavNew a:visited
	{
	display: block;
	font: normal 9px verdana;
	color: #00225B;
	background: #fff;
	border-bottom: 1px dotted #C4D6D8;
	padding: 3px 0 3px 19px;
	text-decoration: none;
	}
		
		.subNavNew a:hover
		{
		color: #fff;
		background: #4A6985;
		}


div.featuredNew{
	border-bottom:1px solid #ccc;
	font-size:115%;
	font-weight:bold;
	color:#033;
	text-transform:uppercase;
	clear:both;
	padding-bottom:5px; 
	padding-right: 5px;
	padding-left: 10px;
}

h2.wysH2 {color:#000;font-size:12px;}


div.questionsColumn ol {margin: 0 0 0 27px;}
		/* Mac */
		html>body div.questionsColumn ol {margin: 0 0 0 20px;}
		/* NS \*/
		html>body div.questionsColumn ol {margin: 0 0 0 -20px;}
		/* end mac hack */
		
		div.questionsColumn ol li {margin-bottom: 5px; font-weight: bold;}
			/* NS */
			html>body div.questionsColumn ol li {margin-bottom: 10px;}
		
		div.questionsColumn ol li ul {margin: -13px 0 15px 10px;}
			/* Mac */
			html>body div.questionsColumn ol li ul {margin: -13px 0 15px 10px;}
			/* NS \*/
			html>body div.questionsColumn ol li ul {margin: -13px 0 15px 20px;}
			/* end mac hack */
			
			div.questionsColumn ol li ul li {margin-bottom: 5px; padding-left: 3px; }
			div.questionsColumn ol li ul li.question {line-height: 20px;}
			div.questionsColumn ol li ul li.answer {font-weight: normal; }


.scroller
{
height: 170px;
margin: 0 0 5px 0;
padding: 8px;
background: #fff;
border: 1px solid #4B7171;
overflow: auto;
/*scrollbar-3dlight-color:#94B2B2;
scrollbar-arrow-color:#748C8C;
scrollbar-base-color:#94B2B2;;
scrollbar-darkshadow-color:#748C8C;
scrollbar-face-color:#94B2B2;
scrollbar-highlight-color:#ffffff;;
scrollbar-shadow-color:#748C8C;
scrollbar-track-color:#C6D6D6;*/
}
	
	.scroller p {clear: both; font-size: 12px; margin-bottom: 10px; padding-bottom: 2px;}
	
div.playerTabs {margin-top:20px;height:24px;overflow:hidden;background:url(/img/background_players-tabs.gif) repeat-x bottom;}

#rlBreadcrumbs
	{
	margin-bottom: 5px;
	padding: 0px 0 5px 0;
	font: bold 12px verdana;
	color: #999;
	border-bottom: 1px solid #7B949C;
	border-top: 0;
	}

#savedScroll {width: 270px; height: 370px; margin: 0 0 0 0;
	/* IE5 box hack part one */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 270px;
	}
	#slideScroll
	{
	width: 270px;
	height: 370px;
	margin: 0 0 0 0;
	padding-right: 0;
	/* IE5 box hack part one */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 270px;
	}
		/* IE5 box hack part two */
		html>body #slideScroll
		{
		width: 270px;
		}
	

.myResearchMenu{
	height:25px;
	width:340px;
	border-bottom:1px solid #d7d7d7;
}
.myResearchMenu ul{
	width:340px;
	height:25px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-top:-1px;
	background:transparent url(/mkt/new/images/toggleNav-bg.gif) 0% 0% repeat-x;
	text-align:left;
	position:absolute;
}
.myResearchMenu li{
	display:inline;
	border-right:1px solid #ccc;
	margin:0;
	font-size:100%;
	line-height:2.3em;
}
.myResearchMenu li a{
	color:#427730;
	padding:0 6px;
}
.myResearchMenu li a.tabactive{
	font-weight:normal;
	color:#0098db;
}


#island
{
float: right;
width: 178px;
border-left: 1px solid #7B949C;
border-bottom: 1px solid #7B949C;
}

	#island a
	{
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #C6D6D6;
	}
	
		#island a img {background: #fff;}
		#island a:hover img {background: #FFC762;}
	
	#island p {margin: 0;}
	
	#island a.control {display: inline; border-bottom: 0;}
		#island a.control img {margin: 3px 0 2px 9px;}
		

ul.arrowsRL {list-style-image: url(/img/bullet_orange_2.gif); margin: 8px 200px 0 0;}
	/* NS */
	html>body ul.arrowsRL {width: 400px;}

ul.arrowsRL li
{
padding-bottom: 8px;
margin-left: 5px;
}


a.figure
{
display: block;
float: left;
margin-right: 13px;
}

	a.figure img.subject {border: 1px solid #333; margin-bottom: 8px;}
	a.figure img.widget {background: #fff;}
	a.figure:hover img.widget {background: #FFC762;}
	
div.reportGraf {font: normal 13px/15px verdana; margin: 10px 0 0 0; padding-top: 20px; border-top: 1px solid #C6D6D6; clear: both;}
	
div.reportGrafExhibit {font: normal 12px/14px verdana; margin: 10px 0 0 0; padding-top: 10px; clear: both;}

div.reportGrafExhibit strong.subHead {display: block; font: strong 12px/14px verdana; color: #000;}

.myResearchMenuHome{
	height:25px;
	width:460px;
	border-bottom:1px solid #d7d7d7;
}
.myResearchMenuHome ul{
	width:460px;
	height:25px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-top:-1px;
	background:transparent url(/mkt/new/images/toggleNav-bg.gif) 0% 0% repeat-x;
	text-align:left;
	position:absolute;
}
.myResearchMenuHome li{
	display:inline;
	border-right:1px solid #ccc;
	margin:0;
	font-size:100%;
	line-height:2.3em;
}
.myResearchMenuHome li a{
	color:#427730;
	padding:0 6px;
}
.myResearchMenuHome li a.tabactive{
	font-weight:normal;
	color:#0098db;
}

div.myProfileParent {padding:10px;}
div.myProfileParent h3 {padding-bottom:3px;margin:0 0 10px 0;line-height:120%;border-bottom:1px solid #7B949B;}
div.myProfileParent p {margin:10px 0;}
div.myProfileParent h4.profileSection {font-size:12px;color:#fff;background:#7C959C;text-transform:uppercase;padding:4px 0 4px 10px;}
div.myProfileParent input.display {background:none;width:auto;padding:0;margin:0;vertical-align:middle;}
div.myProfileParent p.serviceInstruction {color:#497170;margin-top:5px;}
div.myProfileParent h4.services {font-size:12px;border-bottom:1px solid #C5D5D4;padding-bottom:3px;}
div.myProfileParent table#serviceListing {border:solid #8298A5;border-width:1px 0 0 1px;width:100%;background:#E3EEEE;}
div.myProfileParent table#serviceListing th#tableHeading {background:#BED0D0;color:#4A7170;font-size:12px;padding:3px 0 4px 20px;border:solid #8298A5;border-width:0 1px 1px 0}
div.myProfileParent table#serviceListing td.serviceGroup {border:solid #8298A5;border-width:0 1px 1px 0;padding:10px;}
div.myProfileParent table#serviceListing td.serviceGroup h5 {margin:0;font-size:12px;color:#4B7171;}
div.myProfileParent table#serviceListing td.serviceGroup p.subCat {padding-left:17px;font-size:12px;}
div.myProfileParent table.serviceListing {border:solid #8298A5;border-width:1px 0 0 1px;width:100%;background:#E3EEEE;}
div.myProfileParent table.serviceListing th#tableHeading {background:#BED0D0;color:#4A7170;font-size:12px;padding:3px 0 4px 20px;border:solid #8298A5;border-width:0 1px 1px 0}
div.myProfileParent table.serviceListing td.serviceGroup {border:solid #8298A5;border-width:0 1px 1px 0;padding:10px;}
div.myProfileParent table.serviceListing td.serviceGroup h5 {margin:0;font-size:12px;color:#4B7171;}
div.myProfileParent table.serviceListing td.serviceGroup p.subCat {padding-left:17px;font-size:12px;}
div.myProfileParent p.toolsList {color:#4B7171;font-size:12px;}
div.myProfileParent p.profileInfo {font-size:12px;}
div.myProfileParent p.profileInstructions {color:#4B7171;border-top:1px solid #C6D6D6;padding-top:10px;}
div.myProfileParent table.profileFields td input, div.myProfileParent table.profileFields td select {background:#fff;}
div.myProfileParent table.profileFields td {color:#4B7171}
div.myProfileParent table.profileFields td span.email {color:#000}
div.myProfileParent table.profileFields input.wide {width:180px}
div.myProfileParent table.profileFields select.wide {width:180px}
div.myProfileParent table.profileFields input.narrow {width:35px}


div.grouptabs {
    margin-top: 10px;
    padding: 0px;
    padding-bottom: 4px;
    border-bottom: 1px solid #7c939b;
    text-align: center;
}

div.grouptabs a {
    position: relative;
    font-family: Arial Narrow, sans-serif;
    font-size: 14px;
    text-decoration: none;
    border: 1px solid #7c838b;
    border-top: 7px solid #7c939b;
    margin: 0px 0px 0px 1px;
    padding: 3px 4px 3px 4px;
    background: #dee7e7;
    color: #7c939b;
    white-space: nowrap;
}
div.grouptabs a#active {
    border: 1px solid #00215a;
    border-top: 7px solid #00215a;
    border-bottom: 1px solid #ffffff;
    background: #ffffff;
    color: #00215a;
}
div.grouptabs a.active {
    border: 1px solid #00215a;
    border-top: 7px solid #00215a;
    border-bottom: 1px solid #ffffff;
    background: #ffffff;
    color: #00215a;
}

div.grouptabs a:hover {
    color: #00215a;
}

h2.wysH2 {color:#000;font-size:12px;}