@charset "utf-8";

/* CSS Document */
/*---------------------------------------------------------
	REDIFINITION
 --------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	background-color: #666666;
}

input, select {
	border: #7F9DB9 solid 1px;
}

select option {
	padding-left: 3px;
}

p {
	margin: 0px 5px 5px 0px;
	padding: 0px;
}

p img {
	margin: 4px 4px 4px 4px;
}

.noline {
	text-decoration: none !important;
}

a.noline:hover {
	text-decoration: none !important;
}

.uppercase {
	text-transform: uppercase;
	font-weight: bold;
}

.bordered {
	border: #E4E4E4 1px solid;
}

/*---------------------------------------------------------
	GENERAL SELECTORS
 --------------------------------------------------------*/
.fLeft {
	float: left;
}

.fRight {
	float: right;
}

.cBoth {
	clear: both;
}

.hidden {
	display: none;
}

/*---------------------------------------------------------
	Logo, search & Banner
 --------------------------------------------------------*/
#verticalLeft #container #header {
	width: 100%;
	padding: 0;
	background-color: #FFFFFF;
}

#header {
	height: 100%;
}

#header #adContainer {
	background-color: #6E6F71;
	border-top: 7px solid #6D6E70;
	border-bottom: 7px solid #6D6E70;
	height: 90px;
}

#header #adContainer #ad {
	float: left;
	margin-left: 7px;
}

#header #bannerContainer {
	height: 91px;
	width: 100%;
}

#bannerContainer #logo {
	float: left;
	font-size: 1px;
	width: 292px;
}

#bannerContainer #headerBar {
	float: left;
	height: 100%;
	width: 648px;
}

#headerBar #bannerCmoLink {
	padding-left: 60px;
	width: 180px;
	height: 50px;
	float: left;
}

#headerBar #bannerText {
	margin-top: 30px;
	padding-right :20px;
	float: right;
	color: #9F9F9F;
}

#headerBar #bannerText a {
	font-weight: normal;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}

#headerBar #bannerText a:hover {
	font-weight: normal;
	font-size: 11px;
	color: #FFF;
	text-decoration: underline;
}

#searchContainer {
	float: left;
	height: 70px;
	width: 100%;
	background-color: #FFFFFF;
	background: url(/images/search/search_bg.jpg) top left;
}

#searchContainer #signIn {
	float: left;
	margin-top: 1px;
	padding-left: 5px;
	width: 270px;
}

#searchContainer #signIn .cBoth {
	margin: -3px 0 0 0;
}

#searchContainer #searchBar {
	float: right;
	width: 640px;
	margin-top: 25px;
}

#searchContainer #searchBar #searchPublicationLabel,
#searchContainer #searchBar #searchInformationTypeLabel,
#searchContainer #searchBar #searchPublication,
#searchContainer #searchBar #searchInformationType,
#searchContainer #searchBar #searchKeyword,
#searchContainer #searchBar #searchButton,
#searchContainer #searchBar #searchAdvancedSearch {
	float: left;
	margin-right: 8px;
}

#searchContainer #searchBar #searchAdvancedSearch {
	margin-right: 6px;
}

#searchContainer #searchBar #searchPublicationLabel,
#searchContainer #searchBar #searchInformationTypeLabel {
	margin-top: 2px;
}

#searchContainer #searchBar #searchButton {
	margin: -1px 0 0 -4px;
}

#searchContainer #searchBar .searchPublicationLabel,
#searchContainer #searchBar .searchInformationTypeLabel {
	font-weight: bold;
}

#searchContainer #searchBar .searchPublication,
#searchContainer #searchBar .searchInformationType {
	padding: .5px 0 1px 0;
}

#searchContainer #searchBar .searchInformationType {
}

#searchContainer #searchBar .searchKeyword {
	width: 152px;
	height: 18px;
	padding: 2px 0 0 4px;
}

#searchContainer #searchBar #searchAdvancedSearch {
	width: 50px;
	margin-left: 8px;
	margin-top: -2px;
	text-align: center;
	line-height: 12px;
	font-size: .9em;
}

/*
#searchContainer #searchBar #searchAdvancedSearch a {
	color: #404040;
}

#searchContainer #searchBar #searchAdvancedSearch a:hover {
	color: #B5121B;
}
*/
/*---------------------------------------------------------
	NAV Search
 --------------------------------------------------------*/
#searchMenu {
	height: 12px;
	padding: 4px 0 4px 0;
	background-image: url(/images/search/title_bg.jpg);
}

#searchMenu ul {
	list-style: none;
}

#searchMenu ul li {
	float: left;
	line-height: 10px;
	padding: 0 8px 0 8px;
	height: 10px;
	font-weight: bolder;
	color: #9F9F9F;
}

#searchMenu ul li a {
	color: #4E4E4E;
}

/*---------------------------------------------------------
	Heading
 --------------------------------------------------------*/
h1 {
	margin-top: 4px;
	font-size: 15pt;
	font-weight: bold;
	
	line-height: 20px;
	margin-bottom: 15px;
}

h1 a {
	margin-top: 4px;
	font-size: 15pt;
	font-weight: bold;
	
	line-height: 20px;
	margin-bottom: 15px;
}

h1 a:hover {
	margin-top: 4px;
	font-size: 15pt;
	font-weight: bold;
	
	line-height: 20px;
	margin-bottom: 15px;
}

h2 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}

h2 a {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}

h3 {
	margin-top: 10px;
	width: auto;
	font-size: 12px;
	font-weight: bold;
	color: #404040;
}

h3 a {
	margin-top: 10px;
	margin-bottom: 3px;
	width: auto;
	font-size: 12px;
	font-weight: bold;
}

h4 {
	margin-top: 4px;
	color: #404040;
	background-color: cccccc; /*P2 new*/
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
	margin-bottom: 15px;
}

h4 a {
	color: #404040;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 20px;
	font-weight: bold;
}

h5 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #808080;
	margin-bottom: 5px;
}

h5 a {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #808080;
	margin-bottom: 5px;
}

h6 {
	font-weight: bolder;
	font-size: 14px;
	text-transform: uppercase;
	width: auto;
	float: right;
}

h6 a {
	font-weight: bolder;
	font-size: 14px;
	text-transform: uppercase;
	width: auto;
	float: right;
}

h6 a:hover {
	font-weight: bolder;
	font-size: 14px;
	text-transform: uppercase;
	width: auto;
	float: right;
}

/*---------------------------------------------------------
	Other
 --------------------------------------------------------*/
ol {
	padding-left: 20px;
}

a {
	text-decoration: none;
	font-weight: bold;
	color: #4E4E4E;
}

a:hover {
	color: #404040;
	text-decoration: none;
	font-weight: bold;
}

a.showLink {
	text-decoration: none;
	padding-left: 2px;
	white-space:nowrap;
}

a.hideLink {
	display: none;
	text-decoration: none;
	padding-left: 2px;
	white-space:nowrap;
}

a.showLink:hover,a.hideLink:hover {
	text-decoration: none;
	padding-left: 2px;
}

a.red, a.red:hover,a.red:link {
	color:#B6121B;
	text-decoration:none;
}

a.grey, a.grey:hover,a.grey:link {
	color:#4D4D4D;
	text-decoration:none;
}

.simple {
	list-style-position: outside;
	list-style-type: square;
	margin-left: 11px;
	padding: 2px;
}

.publication {
	color: #808080;
	font-weight: bold;
	text-transform: capitalize;
}

/* P2 */
.publication a:link {
	color: #808080;
	text-decoration: none;
	font-weight: bold;
}

.publication a:hover {
	color: #808080;
	text-decoration: underline;
	font-weight: bold;
}
/* end P2 */

#more {
	text-align: right;
	margin-right: 15px;
	width: 40%;
	float: right;
}

#more a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#more a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #404040;
	text-decoration: none;
}

.twoCol {
	width: 477px;
}

.clearfix {
	display: block;
	margin-bottom: 10px;
}

.archiveArticle {
	width: 200px;
}

.fLeft.image {
	margin: 0px 8px 0px 0px;
}

.fRight.image {
	margin: 0px 0px 0px 8px;
}

.page p {
	margin-bottom: 16px;
}

.bordered .fLeft.text {
	width: 335px;
	padding-left: 2px;
	padding-top: 6px;
	padding-bottom: 2px;
}

.headLine p {
	font-weight: bold;
	margin-bottom: 0px;
}

.headLine.date {
	font-weight: normal;
}

.title {
	font-size:14px;
	font-weight:bold;
}
/*---------------------------------------------------------
	Link List
 --------------------------------------------------------*/
ul.linkList {
	list-style-position: inside;
	list-style-type: square;
	margin-left: 2px;
	background-color:#ffffff;
}

ul.linkList li {
	font-weight: bold;
	list-style-image: url(/images/bullet.gif);
	background-color:#ffffff;
	margin: 2px;
	padding: 2px;
}

ul.relatedlinks { 
list-style-position: inside; 
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
margin-left: 15px; 
#margin-left: 0px;
_margin-left: 0px; 
list-style: square; 
vertical-align: middle; 
}
li.relatedlinks { margin: 0px; padding: 0px; }


/*---------------------------------------------------------
		Wrap
 --------------------------------------------------------*/
#wrap {
	width: 1056px;
	margin: 0 auto;
	text-align: left;
	background-image: url(/images/back_shadow.jpg);
}

#wrap2 {
	width: 940px;
	margin: 0 auto;
	text-align: left;
	clear: both;
}

/*---------------------------------------------------------
	Vertical Div
 --------------------------------------------------------*/
#main {
	float: left;
	width: 100%;
	background-color: #FFFFFF;
	text-align: left;
}

#verticalLeft {
	float: left;
	width: 130px;
}

#verticalMain {
	float: left;
	width: 477px;
	padding-bottom: 10px;
	padding-right: 0px;
	margin-top: 15px;
	margin-left: 12px;
}

#verticalMain .content {
	padding-bottom: 4px;
	margin-bottom: 15px;
}

#verticalMain .content.bordered {
	border-bottom-color: #e4e4e4;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
}

#verticalRight {
	float: right;
	width: 300px;
	margin-right: 8px;
	margin-left: 13px;
	padding: 0px 0 10px 0;
	margin-top: 15px;
}

#verticalRight .content {
	margin-bottom: 15px;
}

/*---------------------------------------------------------
	SIGN IN/OUT
 --------------------------------------------------------*/
/*
#signIn {
	float: right;
	margin-right: 5px;
}
*/

#signWelcome {
	margin-top: 25px;
}

#signWelcome #myCMO {
	float: left;
}

#signWelcome #signOut {
	float: left;
}

#searchContainer #signIn #signTitle {
	/*float: left;*/
	font-weight: bold;
	text-transform: uppercase;
}

#searchContainer #signIn .signTitle {
}

#searchContainer #signIn #username {
	float: left;
}

#searchContainer #signIn .username {
	width: 140px;
	height: 19px;
	padding: 1px 0 0 4px;
	margin-bottom: 3px;
}

#searchContainer #signIn #pass {
	float: left;
}

#searchContainer #signIn .pass {
	/*border: #333333 solid 1px;*/
	width: 120px;
	height: 19px;
	padding: 1px 0 0 4px;
}

#searchContainer #signIn #rememberme {
	float: left;
	margin: 5px 0 0 8px;
}

#searchContainer #signIn #remembermeLabel {
	float: left;
	margin: 1px 0 0 5px;
}

#searchContainer #signIn .remembermeLabel {
	font-size: 10px;
	font-weight: bold;
}

#searchContainer #signIn #forgotPassword {
	float: left;
	margin-left: 8px;
}

#searchContainer #signIn #forgotPassword a {
	font-size: 10px;
	color: #404040;
}

#searchContainer #signIn #forgotPassword a:hover {
	color: #B5121B;
}

#searchContainer #signIn .go {
	float: left;
}

/*---------------------------------------------------------
	NAV Left
 --------------------------------------------------------*/
.navContainer {
	width: 100%;
	background-color: #fff;
	text-align: left;
	background-repeat: no-repeat;
	background-image: url(/images/nav_container_bg.gif);
	line-height: 26px;
	text-indent: 3px;
	margin-right: 3px;
	font-weight: bold;
}

.navContainer a {
	color: #494949;
}

.navContainer table tr td.fLeft {
	width: 75%;
	padding-top: 0px;
}

.navContainer table tr td.fRight {
	width: 20%;
	padding-top: 4px;
	padding-left: 2px;
	text-align: right;
	line-height: 22px;
}

/* This CSS is for the rollover effect. */
.subNav td a {
	display: block;
	padding: 5px;
	line-height: 16px;
	color: #494949;
	background-color: #ffffff;
	text-decoration: none;
}

.subNav td a:link,.subNav td a:visited {
	font-size: 12px;
	line-height: 16px;
	color: #494949;
	background-color: #ffffff;
	text-decoration: none;
}

.subNav td a:hover,.subNav td a:active {
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	background-color: #e6e6e6;
	text-decoration: none;
}

/* This CSS is used for the Show/Hide functionality. */
.subNav {
	display: none;
}

.subNav a.showLink {
	text-decoration: none;
}

.subNav a.hideLink {
	display: none;
	text-decoration: none;
}

.subNav a.showLink:hover,a.hideLink:hover {
	text-decoration: none;
}

/*----------------------
	searchNav
------------------------*/
.searchNav td a {
	display: block;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 1px;
	line-height: 16px;
	color: #494949;
	background-color: #ffffff;
	text-decoration: none;
}

.searchNav td a:link,.searchNav td a:visited {
	font-size: 10px;
	line-height: 12px;
	color: #494949;
	background-color: #ffffff;
	text-decoration: none;
}

.searchNav td a:hover {
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	background-color: #e6e6e6;
	text-decoration: none;
}

.searchNav td a.active {
	font-size: 10px;
	line-height: 12px;
	color: #EC1C24;
	text-decoration: none;
}

/*---------------------------------------------------------
	Badge ADS Left
 --------------------------------------------------------*/
#verticalLeft #adContainer {
	background-image: url(/images/badge/bg_box1.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 100%;
	text-align: left;
}

#verticalLeft #adContainer #badgeContent {
	text-align: center;
	background-image: url(/images/badge/bg_box2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 100%;
	height: auto;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	overflow: hidden;
}

#verticalLeft #adContainer #badgeContent .content {
	margin-bottom: 4px;
}

/*---------------------------------------------------------
	BREADCRUMP
 --------------------------------------------------------*/
#breadcrump {
	display: block;
	margin-bottom: 10px;
}

#breadcrump a {
	font-weight: bold;
	color: #404040;
	text-decoration: underline;
}

#breadcrump a:hover {
	color: #B5121B;
}

/*---------------------------------------------------------
	Section title
 --------------------------------------------------------*/
#sectionTitle {
	text-align: right;
	padding-right: 5px;
}

/*------------------------------------------------------------------------
	oneCol
------------------------------------------------------------------------*/
.fLeft.oneCol {
	width: 48%;
	margin-right: 15px;
}

.fLeft.oneCol img {
	clear: both;
	margin-bottom: 10px;
}

.fLeft.oneCol p {
	text-align: left;
	margin-bottom: 14px;
}

.fRight.oneCol {
	width: 48%;
}

.fRight.oneCol img {
	clear: both;
	margin-bottom: 10px;
}

.fRight.oneCol p {
	text-align: left;
	margin-bottom: 14px;
}

/*---------------------------------------------------------
	TabPanel - News
 --------------------------------------------------------*/
#tabPanel {
	text-align: left;
	margin-bottom: 10px;
	width: 477px;
	background-image: url(/images/news/tab_bg.png);
}

#tabPanel #tabContent {
	padding-bottom: 30px;
	text-align: left;
	width: 477px;
	height: 170px;
	background-image: url(/images/news/tab_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

#tabPanel .tabContent {
	width: 440px;
	margin-left: auto;
	margin-right: auto;
}

#tabPanel #tabControl {
	text-align: left;
	width: 472px;
	margin-left: auto;
	background-repeat: no-repeat;
	line-height: 15px;
}

#tabPanel #tabControl #firstControl a,#tabPanel #tabControl #firstControl a:hover
	{
	padding-left: 1px;
}

#tabPanel #tabControl #secondControl a,#tabPanel #tabControl #secondControl a:hover
	{
	padding-left: 10px;
}

#tabPanel #tabControl #thirdControl a,#tabPanel #tabControl #thirdControl a:hover
	{
	padding-left: 15px;
}

#tabPanel .tabControl {
	margin: 0px;
	padding: 7px 0px;
	list-style-type: none;
	font-weight: bold;
	font-size: 13px;
	height: 21px;
	padding: 5px 0px;
}

#tabPanel .tabControl li,
#tabPanel .tabControl li a {
	display: inline;
	text-decoration: none;
	color: #404040;
}

#tabPanel .tabControl li a:hover {
	margin: 0px;
	list-style-type: none;
}

/*---------------------------------------------------------------
		MainPanel
-----------------------------------------------------------------*/
#mainPanel {
	width: 468px;
	background-color: #FFFFFF;
	height: auto;
	overflow: hidden;
	position: static;
	background-image: url(/images/search/category_bg.gif);
	background-repeat: repeat-y;
}

#mainPanel .top {
	background-image: url(/images/search/category_top.gif);
	background-repeat: no-repeat;
	width: 468px;
	height: 4px;
}

#mainPanel  #content {
	width: 468px;
	height: auto;
	margin-left: 14px;
	margin-right: 8px;
	padding-top: 5px;
}

#mainPanel .bottom {
	background-image: url(/images/search/category_bottom.gif);
	background-repeat: no-repeat;
	width: 468px;
	height: 30px;
}

/*--------------------------------------------------------
	featuresTabControl
----------------------------------------------------------*/
#featuresTabPanel {
	width: 100%;
	float: left;
	text-align: right;
}

#featuresTabPanel .tabContent {
	height: 240px;
	margin-bottom: 5px;
}

#featuresTabPanel #featuresTabControl {
	float: right;
	text-align: right;
}

#featuresTabPanel .tabControl {
	float: right;
	background-image: none;
}

#featuresTabPanel .tabControl li {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 13px;
	list-style: none;
	float: left;
}

#featuresTabPanel .tabControl a {
	border: solid 1px #DDDDDD;
	margin-left: 12px;
	color: #808080;
}

#featuresTabPanel .tabControl li.selected a {
	font-weight: bold;
	display: block;
	float: left;
	padding: 2px 5px;
	border: solid 1px #FFF;
}

#featuresTabPanel .tabControl a:link,#featuresTabPanel .tabControl a:visited
	{
	color: #808080;
	display: block;
	float: left;
	padding: 2px 5px;
	text-decoration: none;
}

#featuresTabPanel .tabControl a:hover {
	border: solid 1px #B2B2B2;
}

/*---------------------------------------------------------
		TogglePanel - ex: Videos Show And Hide
 --------------------------------------------------------*/
#togglePanel {
	width: 99.5%;
}

#togglePanel #header {
	text-align: right;
	margin-top: 4px;
	margin-bottom: 4px;
}

#togglePanel #header #control,#togglePanel #header #control a {
	width: 20px;
	float: right;
	text-align: center;
	margin-right: 2px;
	padding-left: 2px;
}

#togglePanel .content,#togglePanel .content a {
	text-align: center;
	margin: 5px;
}

/*---------------------------------------------------------
		shortcutsTogglePanel
 --------------------------------------------------------*/
#shortcutsTogglePanel {
	width: 100%;
	background-color: #FFFFFF;
	height: auto;
	overflow: hidden;
	background-image: url(/images/shortcut/shortcut_bg.gif);
}

#shortcutsTogglePanel .top {
	margin-left: auto;
	margin-right: auto;
	background-image: url(/images/shortcut/shortcut_topBox.gif);
	background-repeat: no-repeat;
	height: 5px;
}

#shortcutsTogglePanel #header {
	text-align: right;
	margin-bottom: 4px;
	/*padding-top: 4px;*/
}

#shortcutsTogglePanel #header #control {
	width: 30px;
	float: right;
	margin-right: 8px;
	padding-left: 2px;
}

#shortcutsTogglePanel #header #control a {
	width: 30px;
	float: right;
	margin-right: 8px;
	padding-left: 2px;
}

/* -------------------------------------------------------------
		shortcutsTabPanel
-------------------------------------------------------------- */
#shortcutsTabPanel {
	width: 278px;
	height: auto;
	margin-left: 10px;
	margin-right: 8px;
}

#shortcutsTabPanel #tabControl {
	width: 43px;
	margin: 0px;
	padding: 0px;
	line-height: 15px;
}

#shortcutsTogglePanel .bottom {
	background-image: url(/images/shortcut/shortcut_bottomBox.gif);
	width: 298px;
	height: 30px;
	background-repeat: no-repeat;
}

#shortcutsTabPanel #tabControl ul li {
	Background-color: #FFF;
}

#shortcutsTabPanel #tabControl ul li {
	list-style: none;
}

#shortcutsTabPanel .tabContent {
	width: 277px;
	background-color: #EDEDEE;
	height: 100%;
	overflow: hidden;
	float: left;
}
#shortcutsTabPanel .tabContent .titleContent {
	background-color: #B5111A;
	padding-left: 5px;
	padding-top: 2px;
}
#shortcutsTabPanel .tabContent .titleContent span {
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	color:#FFFFFF;
	float:left;
}

#shortcutsTabPanel .tabContent .titleContent div.more{
	font-weight:normal;
	font-size:12px;
	text-transform:lowercase;
	width: 80px;
	float:left;
	text-align:right;
	float:right;
	padding-right: 5px;
}

#shortcutsTabPanel .tabContent .titleContent div.more a{
	color:#FFFFFF;
	font-weight:normal;
	font-size:11px;
	text-transform:lowercase;
}
#shortcutsTabPanel .tabContent .content {
	padding: 8px 6px 0 6px;
}
#shortcutsTabPanel .tabContent .content a {
	font-size:11px;
	font-weight:normal;
	/*line-height:18px;*/
	color:#000000;
	text-decoration:none;
}
#shortcutsTabPanel .tabContent .content a:hover {
	text-decoration:underline;
}
#shortcutsTabPanel .tabContent .content_bottom {
	padding-left: 0;
	padding-top: 8px;
}
#shortcutsTabPanel .jobstabContent {
	margin-top: -18px;
}
.shortcut_search_form {
	width: 145px;
	height: 22px;
	color:#FFFFFF;
	padding-bottom: 6px;
	padding-left: 1px;
}
.shortcut_search_form input {
	border: #878787 1px solid;
	color:	#707070;
	height: 15px;
	padding:2px 0 2px 2px;
}
.shortcut_go_button {
	width: 20px;
	height: 20px;
	padding: 0 2px 6px 5px;
}
.shortcut_post_jobs {
	width: 95px;
	height: 15px;
	color: #b6121b;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
	padding-bottom: 6px;
}
.shortcut_post_jobs2 {
	width: 250px;
	height: 19px;
	color: #b6121b;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 4px 0px 4px;
}
.shortcut_links_image {
	width: 280px;
	height: 24px;
	margin-left:10px;
	background-image: url(/images/shortcut/shortcut_links.gif);
	background-repeat: no-repeat;
}
.shortcut_links_image1 {
	width: 280px;
	height: 24px;
	margin-left:10px;
	background-image: url(/images/shortcut/shortcut_links_calender.gif);
	background-repeat: no-repeat;
}
.shortcut_links_image2 {
	width: 280px;
	height: 24px;
	margin-left:10px;
	background-image: url(/images/shortcut/shortcut_links_polls.gif);
	background-repeat: no-repeat;
}
.shortcut_links_image3 {
	width: 280px;
	height: 24px;
	margin-left:10px;
	background-image: url(/images/shortcut/shortcut_links_video.gif);
	background-repeat: no-repeat;
}
#shortcut_calendar {
	width: 116px;
	height:24px;
	padding-left: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4D4D4D;
	padding-top: 1px;
}

#shortcut_poll {
	width: 70px;
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4D4D4D;
	padding-top: 1px;
}

#shortcut_video {
	width: 70px;
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4D4D4D;
	padding-top: 1px;
}
.shortcut_spacer {
	width: 277px;
	height: 5px;
}

/*---------------------------------------------------------
	Brand Tray
-----------------------------------------------	*/
	/* brand tray module */
#sharedSlidingLogo {
	width: 100%;
	clear: both;
	background-color: #FFFFFF;
}

#brandtrayInner {
	width: 100%;
	height: 68px;
	position: relative;
	background: url(/images/slide/bg_slide2.jpg) no-repeat center;
	overflow: hidden;
	position: relative;
}

#brandtrayLogoGroups {
	clear: both;
	width: 780px;
	height: 50px;
	margin: auto;
	overflow: hidden;
	position: absolute;
	left: 81px;
}

#sharedSlidingLogo #next {
	background: url(/images/slide/brand_tray_right.gif) no-repeat;
	position: absolute;
	right: 20px;
	top: 14px;
	height: 29px;
	width: 23px;
	text-indent: -9999px;
	cursor: pointer;
}

#sharedSlidingLogo #prev {
	background: url(/images/slide/brand_tray_left.gif) no-repeat;
	position: absolute;
	left: 20px;
	top: 14px;
	height: 29px;
	width: 23px;
	text-indent: -9999px;
	cursor: pointer;
}

#sharedSlidingLogo ul {
	margin: 0;
	padding: 0;
	position: absolute;
}

#sharedSlidingLogo li {
	list-style-type: none;
	float: left;
	display: block;
	padding-top: 10px;
}

#sharedSlidingLogo li img {
	float: left;
	list-style-type: none;
	width: 130px;
	height: 40px;
}

/*---------------------------------------------------------
	Homepage Stories List
 --------------------------------------------------------*/
ul.homepage {
	list-style-position: inside;
	list-style-type: square;
	background-color:#ffffff;
}

ul.homepage li {
	font-weight: bold;	
	background-color:#ffffff;
}

ul.infosheet {
	list-style-position: inside;
	list-style-type: square;
	background-color:#ffffff;
}

ul.infosheet li {	
	background-color:#ffffff;
}

/*---------------------------------------------------------
	Footer
----------------------------------------------	*/
#footer {
	width: 100%;
}

#footer #sharedFooter {
	width: 100%;
	background-color: #333;
}

#sharedFooter #footerMenu {
	width: 790px;
	display: block;
	height: 26px;
	float: left;
	margin-left: 12px;
}

#sharedFooter #footerMenu ul {
	margin: 0 auto 5px auto;
	list-style: none;
	text-align: center;
}

#sharedFooter #footerMenu ul li {
	display: block;
	float: left;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
	padding-top: 3px;
	color: #98999A;
	font-size: 11px;
	font-weight: normal;
}

#sharedFooter #footerMenu ul li a {
	color: #CCC;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

#sharedFooter #footerMenu ul li a:hover {
	color: #98999A;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

/*---------------------------------------------------------
 	Footer Logo
---------------------------------------------*/
#footer #logo {
	text-align: center;
	float: left;
	width: 128px;
	height: 26px;
	background: url(/images/rogers_logo_sm.jpg) center no-repeat;
	margin-left: 10px;
}

#footer #logo .rogers {
	width: 100px;
	height: 26px;
}

/*---------------------------------------------------------
	Footer Ads Container
------------------------------------------------*/
#footer #adContainer {
	background-color: #4D4D4D;
	border-top: 7px solid #4D4D4D;
	border-bottom: 7px solid #4D4D4D;
	height: 90px;
}

#footer #adContainer #featureSpot {
	float: left;
	margin-left: 7px;
}

#footer #adContainer #ad {
	float: right;
	margin-right: 5px;
}

/* --------------------------------------------------------
	Pagination
----------------------------------------------------------*/
.paginationTop {
	margin-bottom: 30px;
}

.paginationBottom {
	margin-top: 30px;
}

#paginationInformation {
	width: 40%;
	float: left;
	padding: 3px 0px;
}

#pagination {
	width: 55%;
	float: left;
	text-align: right;
}

.pagination {
	float: right;
}

.pagination li {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 10px;
	list-style: none;
	float: left;
}

.pagination a {
	border: solid 1px #DDDDDD;
	margin-right: 2px;
}

.pagination .previousOff,.pagination .nextOff {
	color: #939393;
	display: block;
	float: left;
	font-weight: bold;
	padding: 3px 5px;
}

.pagination .next a,.pagination .previous a {
	font-weight: bold;
	border: solid 1px #FFF;
}

.pagination .active {
	font-weight: bold;
	display: block;
	float: left;
	padding: 3px 5px;
}

.pagination a:link,.pagination a:visited {
	color: #333;
	display: block;
	float: left;
	padding: 2px 5px;
	text-decoration: none;
}

.pagination a:hover {
	border: solid 1px #B2B2B2;
}

/* --------------------------------------------------------
	naviguation
----------------------------------------------------------*/
#navigation {
	width: 45%;
	float: left;
}

.navigation li {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 10px;
	list-style: none;
	float: left;
}

.navigation a {
	border: solid 1px #FFF;
	margin-right: 2px;
}

.navigation .previousOff,.navigation .nextOff {
	color: #939393;
	display: block;
	float: left;
	font-weight: bold;
	padding: 4px 5px;
}

.navigation .next a,.navigation .previous a {
	font-weight: bold;
	border: solid 1px #FFFFFF;
}

.navigation a:link,.navigation a:visited {
	color: #333;
	display: block;
	float: left;
	padding: 3px 6px;
	text-decoration: none;
}

.navigation a:hover {
	border: solid 1px #B2B2B2;
}

/*----------------------------------------------------------------------------
	Option Article
----------------------------------------------------------------------------*/
#share {
	background-image: url(/images/option/optionbg_right.gif);
	background-position: right;
	background-repeat: no-repeat;
	float: right;
	height: 25px;
}

#option {
	background-image: url(/images/option/optionbg_left.gif);
	background-position: left;
	background-repeat: no-repeat;
	height: 25px;
}

.option {
	background-image: url(/images/option/optionbg.gif);
	background-position: top;
	height: 21px;
	margin-left: 6px;
	margin-right: 6px;
	padding-bottom: 4px;
}

.option li {
	display: inline;
	padding-top: 4px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 11px;
}

.option li a {
	color: #404040;
}

.option li a:hover {
	color: #404040;
	text-decoration: underline;
}


/*----------------------------------------------------------------------------
	Rogers Branding Bar CSS
----------------------------------------------------------------------------*/
#rdm_banner {
	height:25px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}
#rdm_banner select {
	margin:2px;
}
#rdm_banner option {
	height:15px;
}
#rdm_banner img {
	margin:2px 12px 0 5px;
}



/*----------------------------------------------------------------------------
	MW - Testing ads
----------------------------------------------------------------------------*/
#sponsored_main{
	position:absolute;
	background-color:#fffaa6;
	width:445px;
	height:auto;
	clear:both;
}
#sponsored_header{
position:relative;
height:15px;
width:auto;
float:right;
clear:both;
padding-top:3px;
padding-right:10px;
}

#sponsored_wrap{
	background-image:url(http://www.canadianmanufacturing.com/images/sponsoredbg.jpg);
	background-repeat:no-repeat;
	border-bottom-style:solid;
	border-width:1px; border-color:#cccccc;
width:445px;
	height:auto;
	margin-top:5px;
	_margin-top:5px;	
	padding-top:15px;
	_padding-top:15px;
	padding-left:10px;
	_padding-left:10px;
	padding-right:10px;
	_padding-right:10px;
	padding-bottom:10px;
	_padding-bottom:10px;
	clear:both;
	font-family:arial; font-size:12px;
line-height:18px;
}

.sponsored_company2{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.sponsored_header{font-family:arial; font-size:11px; color:#fff; font-weight:bold;}
.sponsored_company{font-family:arial; font-size:12px; color:#ff0000; font-weight:bold; display:inline; float:left;}
.sponsored_content{font-family:arial; font-size:12px; color:#333333; line-height:100%; display:inline;}

a.sponsored_company:link{color:#ff0000;text-decoration: none;float:left; display:inline;}
a.sponsored_company:visited{color:#ff0000;text-decoration:none; float:left;}
a.sponsored_company:active{color:#ff0000;text-decoration:none; float:left;}
a.sponsored_company:hover{color: #333333;text-decoration: none;float:left;} 

a.sponsored_dir{font-family:arial; font-size:12px;color:#ff0000;text-decoration: none;float:right;}
a.sponsored_dir:visited{font-family:arial; font-size:12px;color:#ff0000;text-decoration:none;float:right;}
a.sponsored_dir:active{font-family:arial; font-size:12px;color:#ff0000;text-decoration:none;float:right;}
a.sponsored_dir:hover{font-family:arial; font-size:12px;color: #333333;text-decoration: none;float:right;} 

