@charset "UTF-8";
/* CSS Document */

body {
	background:#f7fafd url(images/bg.gif) repeat-x top;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#574d53;
}

.clear {
	content:".";
	display: block;
	height: 0;
	clear:both;
	visibility:hidden;
	overflow: hidden;
}

.Normal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#574d53;
}

h1.pagetitle {
	margin:0 0 6px 0;
	color:#244e84;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
}

img {
	border:0;
}

#main_wrapper {
	width:829px;
	padding:0 17px 20px;
	margin:0 auto;
	background:url(images/wrapper_bg.png) repeat-y 1px 0;
}

#content_wrapper {
	background:url(images/content_bg.gif) no-repeat top;
	padding:0 18px;
}

#header {
	height:83px;
}

#logo {
	float:left;
	width:272px;
	padding:25px 0 0 19px;
}

#utility {
	float:right;
	width:300px;
	padding:20px 0 0 0;
	text-align:right;
}

#links {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#links a:link, #links a:active, #links a:visited {
	display:block;
	float:right;
	color:#FFFFFF;
	text-decoration:none;
	padding:0 7px;
	border-right:#cad8e3 1px solid;
}

#links a:hover {
}

#links a.ut_last {
	padding:0 0 0 7px;
	border:0;
}

#search {
	margin-top:5px;
}

#search input {
	width:130px;
	padding:2px;
	border:1px #CAD8E3 solid;
	font-size:11px;
	color:#574D53;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	bottom:.5em;
}

#navigation {
	height:48px;
	background:#637b9b;
	position:relative;
	z-index:9999;
}

#content {
	margin-top:9px;
	min-height:500px;
	position:relative;
	z-index:1;
}

.breadcrumb {
	margin:0 0 10px;
}

#content_left {
	width:524px;
	float:left;
}

.campaign_pane {
	height:304px;
}

.hp_content_pane {
	margin-top:18px;
}

#content_right {
	float:right;
	width:242px;
}

#footer_wrapper {
	background:url(images/footer_bg.png) repeat-x top;
	height:169px;
	position:relative;
	margin-top:-4px;
}

#footer_content {
	margin:0 auto;
	width:829px;
	font-family:Arial, Helvetica, sans-serif;
	color:#d2d9e2;
	text-align:center;
	padding-top:30px;
}

#footer_content a:link, #footer_content a:visited, #footer_content a:active {
	color:#D2D9E2;
	text-decoration:none;
}

#footer_content a:hover {
	text-decoration:underline;
}

.footer_small {
	margin-bottom:10px;
	font-size:8.5pt;
}

.footer_links {
	margin-bottom:10px;
	font-size:9pt;
	font-weight:bold;
	line-height:1.6em;
}

.int_content_pane {
	width:596px;
	float:right;
}

.int_leftcol {
	float:left;
	width:175px;
	background:#f2f2f2;
}

/* Container Styles */

.bluebox {
	background:#889ab3;
	padding:10px;
	color:#FFFFFF;
	font-size:8.5pt;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}

.bluebox p, .bluebox a, .bluebox h3 {
	color:#FFFFFF;
}


.bluebox h3 {
	margin:0 0 5px;
	text-transform:uppercase;
	font-size:8.8pt;
}

.bluebox p {
	margin:0 0 7px;
	line-height:normal;
}

.orangebox {
	background:#f49637;
	padding:10px;
	color:#FFFFFF;
	font-size:8.5pt;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}

.orangebox p, .orangebox h2, .orangebox h3 {
	color:#FFFFFF;
}

.orangebox h2 {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
}

.orangebox h3 {
	margin:0 0 10px;
}

.orangebox p {
	margin:0;
	line-height:normal;
}

.orangebox a:link, .orangebox a:visited, .orangebox a:active {
	color:#fff;
}

.orangebox a:hover {
	text-decoration:underline;
}

.seeall {
	font-size:8pt;
}

.seeall a:link, .seeall a:visited, .seeall a:active {
	display:block;
	float:right;
	margin-left:5px;
	text-decoration:none;
	color:#eee;
}

.seeall a:hover {
	text-decoration:underline;
}

.seeall img {
	border-left:#bbc6d4 1px solid;
	padding-left:5px;
	position:relative;
	top:.05em;
}

.industry_updates {
	background:url(images/industry_Bg.gif) no-repeat;
	height:77px;
	padding:10px 140px 0 10px;
	font-size:8.5pt;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}

.industry_updates h3 {
	margin:0 0 4px;
	text-transform:uppercase;
	font-size:8.8pt;
	color:#003d79;
	line-height:1em;
}

.industry_updates p {
	margin:0 0 5px;
	line-height:1.1em;
	color:#747474;
}

.seeall2 {
	font-size:8pt;
}

.seeall2 a {
	display:block;
	float:left;
	margin-right:5px;
	text-decoration:none;
	color:#637b9b;
}

.seeall2 a:hover {
	text-decoration:underline;
}

.seeall2 img {
	border-left:#9aadc2 1px solid;
	padding-left:5px;
	position:relative;
	top:.05em;
}

.ranking {
	background:#fdfefe url(images/ranking_bg.gif) bottom no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}

.ranking_header {
	border-bottom:#d6e2ed solid 4px;
	padding:7px 10px;
}

.ranking_header h3 {
	margin:0;
	text-transform:uppercase;
	font-size:8.8pt;
	color:#3d4f62;
	line-height:1.2em;
}

.seeall3 {
	font-size:8pt;
}

.seeall3 a {
	display:block;
	float:right;
	margin-left:5px;
	text-decoration:none;
	color:#244e84;
}

.seeall3 a:hover {
	text-decoration:underline;
}

.seeall3 img {
	border-left:#8ba2be 1px solid;
	padding-left:5px;
	position:relative;
	top:.05em;
}

.ranking_stats {
	padding:7px 10px 3px;
	font-size:9pt;
}

.ranking_stats a:link, .ranking_stats a:active, .ranking_stats a:visited {
	color:#333333;
	font-weight:bold;
	font-size:8.5pt;
	text-decoration:none;
}

.ranking_stats a:hover {
	text-decoration:underline;
}

.ranking_stats table {
	margin-bottom:7px;
}

.blueranking {
	background:#637b9b;
	padding:3px 3px 0;
	width:42px;
	height:39px;
	color:#FFFFFF;
	font-weight:bold;
	overflow:hidden;
}

.orangeranking {
	background:#f49637;
	padding:3px 3px 0;
	width:42px;
	height:39px;
	color:#FFFFFF;
	font-weight:bold;
	overflow:hidden;
}

.titleranking {
	height:12px;
	font-size:8pt;
}

.nubmerranking {
	text-align:right;
	font-size:28px;
	line-height:.8em;
}

p {
	line-height:1.6em;
	margin:0 0 10px;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

/*-------------------------------------   MAIN NAVIGATION  -------------------------------------*/

#navigation ul {
                margin:0; 
                padding:0;
                list-style:none;
                }
#navigation ul li {
                margin:0; 
                float:left;
                list-style:none;
                position:relative; 
                height: 48px;
                display: inline;
				padding:0;
				background:none;
                }
#navigation ul li a:link, 
#navigation ul li a:visited, 
#navigation ul li a:active, 
#navigation ul li.last a:link, 
#navigation ul li.last a:visited, 
#navigation ul li.last a:active {
                display:block;     
                _display: inline-block;
                position:relative;
				line-height:1.1em;
                padding: 0 4px 0 0;
				height:48px;
                color: #FFFFFF;
                font-family:Arial Narrow, Arial, Helvetica, sans-serif;
                font-size: 8.5pt;
                font-weight: bold;
                text-decoration: none;
				text-transform:uppercase;
                cursor:pointer;
				background: url(images/nav_divider.gif) right no-repeat;
                }

#navigation ul li a#tab_53:link, 
#navigation ul li a#tab_53:visited, 
#navigation ul li a#tab_53:active {
	width:125px;
	text-align:center;
	padding-top:19px;
    height: 29px;
}

#navigation ul li a#tab_74:link, 
#navigation ul li a#tab_74:visited, 
#navigation ul li a#tab_74:active {
	width:120px;
	text-align:center;
	padding-top:19px;
    height: 29px;
}

#navigation ul li a#tab_55:link, 
#navigation ul li a#tab_55:visited, 
#navigation ul li a#tab_55:active {
	width:128px;
	text-align:center;
	padding-top:12px;
    height: 36px;
}

#navigation ul li a#tab_56:link, 
#navigation ul li a#tab_56:visited, 
#navigation ul li a#tab_56:active {
	width:157px;
	text-align:center;
	padding-top:19px;
    height: 29px;
}

#navigation ul li a#tab_57:link, 
#navigation ul li a#tab_57:visited, 
#navigation ul li a#tab_57:active {
	width:143px;
	text-align:center;
	padding-top:19px;
    height: 29px;
}

#navigation ul li a#tab_58:link, 
#navigation ul li a#tab_58:visited, 
#navigation ul li a#tab_58:active {
	background: none;
	padding:12px 0 0 0;
	width:100px;
	text-align:center;
    height: 36px;
}

/* Main menu (navigation - active) */
#navigation ul li#active a:link, 
#navigation ul li#active a:active, 
#navigation ul li#active a:visited { 
                background: url(images/nav_over.gif) right no-repeat;
                color: #FFFFFF;
                }
/*#navigation ul li#active a:link span.tab-r, 
#navigation ul li#active a:active span.tab-r, 
#navigation ul li#active a:visited span.tab-r{ 
                position:absolute; 
                top:0; 
                right: 0; 
                width:0px; 
                height: 31px;
                background: #000000;
                }
*/ 
/* Main menu (navigation - hover) */
#navigation ul li a:hover, 
#navigation ul li a.current:link, 
#navigation ul li a.current:visited, 
#navigation ul li a.current:active {
                background: url(images/nav_over.gif) right no-repeat;
				color:#ffffff;
                }
#navigation ul li a#tab_58:hover, 
#navigation ul li a#tab_58.current:link, 
#navigation ul li a#tab_58.current:visited, 
#navigation ul li a#tab_58.current:active,
#navigation ul li#active a#tab_58:hover, 
#navigation ul li#active a#tab_58:link, 
#navigation ul li#active a#tab_58:visited, 
#navigation ul li#active a#tab_58:active {
				background: url(images/nav_over.gif) left no-repeat;
}
#navigation ul li#active a:hover, 
#navigation ul li#active a.current:link, 
#navigation ul li#active a.current:visited, 
#navigation ul li#active a.current:active {
                background: url(images/nav_over.gif) right no-repeat;
				color:#ffffff;
                }
#navigation ul li a:hover span.tab-r, 
#navigation ul li#active a:hover span.tab-r, 
#navigation ul li a.current:link span.tab-r, 
#navigation ul li a.current:visited span.tab-r, 
#navigation ul li a.current:active span.tab-r, 
#navigation ul li#active a.current:link span.tab-r,
#navigation ul li#active a.current:visited span.tab-r,
#navigation ul li#active a.current:active span.tab-r {
                /*background: url(images/nav_activebg.gif) top center no-repeat;
				color:#ffffff;*/
                }
#navigation a#tab_111 span.tab-r, #navigation li#active a#tab_111 span.tab-r {
                background:none;
                }
.dropdown{ 
                background: #244e84;
                position:absolute; 
                left:0; 
                top:48px;
				white-space:nowrap;
                display:none;
				z-index:10000;
                }

#navigation ul li div#child_53 {
				width:190px;
}
#navigation ul li div#child_74 {
				width:180px;
}
#navigation ul li div#child_55 {
				width:210px;
}
#navigation ul li div#child_56 {
				width:200px;
}
#navigation ul li div#child_57 {
				width:160px;
}
#navigation ul li div#child_58 {
				width:150px;
}


#navigation ul li div#child_62 {
				left:-34px;
				*left:-35px;
				}
#navigation ul li a.child:link, 
#navigation ul li a.child:visited, 
#navigation ul li a.child:active, 
#navigation ul li#active a.child:link, 
#navigation ul li#active a.child:active, 
#navigation ul li#active a.child:visited {
                background:transparent; 
                color:#ffffff; 
                font-weight:bold;
				font-size:8.5pt;
				border-top:1px solid #a1afc3; 
                text-transform:none;
                height: 26px;
                line-height: 26px;
                padding: 0 10px;
                _float: none;
                _display: block;
                margin: 0;
				font-family:Arial, Helvetica, sans-serif;
				position:relative;
                /*border-left: 1px solid #3B63A2;
                border-right: 1px solid #3B63A2;
                border-bottom: 1px solid #3B63A2;*/
                }
#navigation ul li a.child:hover, 
#navigation ul li#active a.child:hover {
                background:#f49637; 
                }

.GroupHov {
	height:auto !important;
	padding:5px 10px !important;
	border:none !important;
	background:#f49637;
}

.GroupHov a:active, .GroupHov a:visited, .GroupHov a:link {
	color:#FFFFFF;
	font-weight:bold;
}

.GroupHov a:hover {
	text-decoration:none;
}

.GroupStat {
	height:auto !important;
	padding:5px 10px !important;
	border:none !important;
}

.GroupStat a:link, .GroupStat a:visited, .GroupStat a:active {
	color:#574d53;
	font-weight:bold;
}

.ItemStat {
	padding:5px 10px 5px 20px !important;
}

.ItemStat a:link, .ItemStat a:visited, .ItemStat a:active {
	color:#574d53;
	font-weight:normal;
}

.ItemHov {
	padding:5px 10px 5px 20px !important;
}

.ItemHov a:link, .ItemHov a:visited, .ItemHov a:active {
	color:#244e84;
}

.ItemHov a:hover {
	text-decoration:none;
}

.ItemStatC {
	padding:5px 10px 5px 30px !important;
}

.ItemStatC a:link, .ItemStatC a:visited, .ItemStatC a:active {
	color:#574d53;
	font-weight:normal;
}

.ItemHovC {
	padding:5px 10px 5px 30px !important;
}

.ItemHovC a:link, .ItemHovC a:visited, .ItemHovC a:active {
	color:#244e84;
	text-decoration:none;
}

a.breadcrumb {
	color:#574d53 !important;
}

a.breadcrumb:hover, a.breadcrumbC:hover {
	color:#003366 !important;
	text-decoration:none
}

a.breadcrumbC {
	font-weight:bold;
}
.scroll-pane {
	width:279px;
	height: 168px;
	overflow: auto;
	float: left;
}

#pane1 {
	height:189px;
}
#pane2 {
	height: 171px;
	width:160px;
}
#pane3 {
	height:200px;
	width:500px;
}
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: url(images/scrolltrack.gif) repeat-y;
}
.jScrollPaneDrag {
	position: absolute;
	background: #f49637;
	height:10px !important;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

.cs_title {
	margin-bottom:10px;
	color:#574D53;
}

.cs_title .title {
	font-weight:bold;
}

.cs_title  .video_title {
	font-weight:normal;
}

.showname {
	margin:5px 0 10px;
	padding-bottom:10px;
	font-size:7.5pt;
	font-weight:bold;
	line-height:1.1em;
	border-bottom:#bbbbbb 1px dotted;
	color:#574D53;
}

.logos {
	border-top:4px #ccd7de solid;
	border-bottom:4px #ccd7de solid;
	padding:8px 10px;
}

.scrolllogo_left {
	float:left;
	width:121px;
}

.scrolllogo_right {
	float:right;
	width:640px;
}

.infiniteCarousel {
  width: 640px;
  position: relative;
}

.infiniteCarousel .wrapper {
  width: 600px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  height:38px;
  margin: 0 20px;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul a img {
  border: 0px solid #000;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 0px 25px 0 0;
  margin:0;
  height: 38px;
  width:98px;
  background:none;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 38px;
  width: 13px;
  background: url(images/scrollarrow.jpg) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  cursor: pointer;
  overflow:hidden;
}

.infiniteCarousel .forward {
  background-position: 0 -38px;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 0;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -38px;
}

.infiniteCarousel .back:hover {
  background-position: 0 0;
}

ul {
	margin:0;
	padding:0;
}

ul li {
	list-style:none;
	background:url(images/li_dot.gif) no-repeat 0 7px;
	margin:0 0 5px 15px;
	padding:0 0 0 10px;
	line-height:1.6em;
}

ul li ul li {
		list-style:none;
}

a:link, a:active, a:visited {
	color:#244E84;
}

a:hover {
	color:#F49637;
}

h1 {
	color:#244e84;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
	margin:0 0 6px 0;
}

hr {
	background-color:#CCCCCC;
	border:0 none;
	color:#CCCCCC;
	height:1px;
	margin:5px 0 15px;
}

.quickfacts {
	font-size:7.5pt;
	color:#637b9b;
	font-weight:bold;
	width:100%;
}

.quickfacts td {
	padding:3px 10px 3px 10px;
}

.quickfacts .altrow {
	background:#d6e4ed;
}

.quickfacts .quickleftcol {
	width:280px;
}

.quickfacts .quickleftmid {
	width:100px;
}

.quickfacts a:link, .quickfacts a:active, .quickfacts a:visited {
	color:#637b9b !important;
	text-decoration:none !important;
}

.quickfacts a:hover {
	text-decoration:underline !important;
}

.quickfacts td.quick_header {
	border-bottom:#e2ebf3 2px solid;
	color:#244E84;
}

a.news_archive:link, a.news_archive:visited, a.news_archive:active {
	display:block;
	width:100px;
	text-align:center;
	height:20px;
	background:#244E84;
	margin-top:10px;
	color:#FFF !important;
	font-weight:bold;
}

a.news_archive:hover {
	text-decoration:none !important;
	background:#F49637;
}

.cs-twitter-img-container {
	display:none;
}

/* Main Menu SIDE*/

.MainMenu_MenuContainer {
	border: 0px;
	background-color: transparent;
	width: 168px;
	padding: 0px;
	
}
.MainMenu_MenuBar {
}
.MainMenu_MenuItem {
	/* background-image:   url(_i/bg_MainMenu.gif);
	cursor: hand; 
	color: #574D53; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	border: 0px transparent solid;
	padding: 0px;
	background-color: #574D53;
	height: 17px;*/
	background-color: #D0D4D7;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	border: 0px transparent solid;
	padding: 0px;
	height: 17px;
}
.MainMenu_MenuItemSel {
	/*background-image:   url(_i/bg_MainMenuOn.gif);
	background-color: #574D53; 
	cursor: hand; 
	color: #574D53; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	border: 0px transparent solid;
	padding: 0px;
	height: 17px;*/
	background-color: #B8BBBE;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	border: 0px transparent solid;
	padding: 0px;
	height: 17px;
	}
	
.MainMenu_MenuIcon {
	display: none;
}

.rootmenuitem {	
	background-image: url(_i/leftnav_sep.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: transparent;	
	cursor: hand; 
	color: #574D53; 
	text-align: center;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	border: 1px transparent solid;
	padding-top:10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	
 	/*height: 24px;
	display:table-cell;*/
}
.rootmenuitemselected {
	background-image: url(_i/leftnav_sep.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: transparent;	
	cursor: hand; 
	color: #574D53; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;  
	font-weight: bold;
	border: 1px transparent solid;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	
 	/*height: 24px;
	display:table-cell;	*/
}
.rootmenuitembreadcrumb{
	cursor: hand;
	color: #574D53;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 1px transparent solid;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	background-image: url(_i/leftnav_sep.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: transparent;	
 	/*height: 24px;
	display:table-cell;*/
}

.submenuitembreadcrumb{

	/*background-image:   url(_i/bg_MainMenuOn.gif);
	background-color: #574D53; 
	cursor: hand; 
	color: #574D53; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	border: 0px transparent solid;
	padding: 0px;
	height: 17px;*/
	background-color: #B8BBBE;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	border: 0px transparent solid;
	padding: 0px;
	height: 17px;


	/* cursor: hand; 
	color: #57585C; 
	font-family:Tahoma; 
	font-size: 11px; 
	font-weight: normal; 
	border: 1px #DDDDDD solid;
	background-color: transparent;
	padding: 1px; */
}
.submenu {
	z-index: 1000;
	background-image:   url(_i/bg_MainMenu.gif);
	background-color: transparent; 
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction='90', Strength='1');*/
	border: 1px black solid;
	margin-left:0px;
	margin-top:0px;
}
.MainMenu_MenuBreak {
	border-bottom: transparent 0px solid; 
	border-left: transparent 0px solid; 
	border-top: transparent 0px solid;  
	border-right: transparent 0px solid; 
	background-color: transparent; 
	height: 1px;
}


.MainMenu_MenuArrow {
	display: none;
}

.MainMenu_RootMenuArrow {
	display: none;
}
