@import url("special.css");
@import url("toc.css");
/* This is the SUBLEVEL PAGE base styles*/
body.CS_Document { font: 12px Arial, Helvetica, sans-serif; margin: 0; color: #3d2e1f; }
.title { font: bold 21px/23px Arial, Helvetica, sans-serif; color: #944c15; }
.text, .text10, .text11, .text13, .texth, itext10, .itext11  { color: inherit; font-family: Arial, Helvetica, sans-serif; }
.text, td.text, div.text, p.text, span.text, .MsoNormal { font-weight:normal; line-height: 20px; color: inherit; }
.text11, td.text11, div.text11, p.text11, span.text11,.sans12  { font-size: 11px; color: inherit; line-height: 18px;}
p { color: inherit; }
.noBold { font-weight: normal; }
font { color: inherit; }

/* HEADINGS */
h1, h2, h3, .header_title1, .header_title2, .header_title3, .subtitle, h4, h5,.subhead1 {color: #944c15; position:relative;}
h1, h2, h3, h4, h5 {margin: 0;}
h1 { font-size: 24px; line-height: 26px; margin: 0 0 10px }
h2,.header_title1, .subtitle{ font-size: 18px;font-weight:bold; }
h3,.header_title2,.subhead1  { font-size: 15px; font-weight:bold;}
h4,.header_title3 { font-size: 12px; font-weight: bold; }
h5 { font-size: 11px; }
a:active, a:focus {outline: 0;}

/* LINK STYLES */
a img, a.main img{ border:none; }

a { text-decoration: none; color: #0080ec; border-bottom: 1px dotted #007feb; }
a[style] { text-decoration: none !important; }
a:visited { text-decoration:none; color:#5ba3e1; border-bottom: 1px dotted #5ba3e1; }
a:hover { text-decoration: none; color:#ed5900; border-bottom: 1px dotted #ed7500;  outline: none; }
a:active { text-decoration: none; color:#0006ed; border: none; }


a.readmore, a.readmore:visited { color: #3333cc; text-decoration: underline; border: none; }
a.smallLink { font-size:11px; }
a.boldlink  { font: bold 12px/14px arial, Helvetica, sans-serif; color:#000080; text-decoration: underline; border: none; }	
a.arrowlink{font-weight:700;background:url(/images/arrow-main.gif) left 10% no-repeat; padding-left: 14px;font-size: 11px; padding-right: 5px;}
a.section_link { font-weight: bold; }
a.section_link2, a.section_link2la { background-image: url(http://www.colby.edu/about_cs/images/arrow-left.gif); background-repeat: no-repeat; background-position: 0 45%; padding-left: 14px; font: bold 12px Arial, Helvetica, sans-serif; color:#339; text-decoration: underline; border: none; }
a.section_link3 { color: #000080; font-weight: bold; text-decoration: underline; border: none; }
a.section_link3:hover { color: #ed5900; text-decoration: underline;  }
a.section_link11 { font-size: 11px; color:  #000080;  font-weight: bold; }
ul li a {  border: none; }
.noULine a, a.noULine { text-decoration: none; border: none; }
a.TOClink {  border: none; font-weight: bold; text-decoration: underline; color: #000080; }

/* Search Styles */
input.gensearchText {  width:  245px; }
td[colspan="2"] strong a {  border: none; color: #0221dd; }

/* LAYOUT STYLES */
#wrapper { background-color: #fff }

/* 1. HEADER */
#headerSub { background-color: #42488f; }
#headerSub a, #headerSub a img, #univNavbar a, #univNavbar a img { border: none; }
#headerContent { width: 930px; height: 89px; background-color: #19196F; margin: 0 auto; border-bottom: 1px solid #000060; }
#logo { margin: 0; padding: 15px 0 0 17px; float: left; width: 127px; font-size: 24px; }
#searchBox { float: right; clear: none; padding: 37px 0 0; width:360px;}
#searchOptions { float: left; height: 10px; width:191px;}
#searchOptions ul {  margin: 0; padding: 0 0 0; }
#searchOptions ul li { float: right; list-style: none; padding: 0 14px 0 0; margin: 0; }
#headSearch { margin: 0 19px 0 0; padding: 0; float: right; }
#search-text-input { width: 109px; float: left; font: normal 12px Arial, Helvetica, sans-serif; color: #3333cc; border: 1px solid #73728a; padding-left:3px;margin-right:3px;  }
#headerSub a, #headSearch #submitButton { color: #fff;  }

/* 2. UNIVERSAL NAVBAR */
#univNavbar { width: 930px; margin: 0 auto;height:27px;  }
#univNavbar ul { margin: 0; padding: 0; }
#univNavbar li { float: left; list-style:none; margin: 0; padding: 0; text-align: left;font-family: arial,helvetica,sans-serif; }
#univNav ul li a:hover {  border: none; }
#univNav-inner{position:relative;background:none; width:930px;height:23px;padding:0;margin:0;background:none;}
#univNav-trans{position:absolute; height:23px;width:930px;filter:alpha(opacity=82); opacity:0.82; MozOpacity:0.82; KhtmlOpacity:0.82;background-color:#e6efff;}
ul#univNav-menu{margin-top:0px;background:none;z-index:9999;height:24px; position:absolute; float:left;left:0;}	
ul#univNav-menu div.admissionssubitem, ul#univNav-menu div.academicsHomeSubitem, ul#univNav-menu div.campusHomeSubitem, ul#univNav-menu div.internationalHomeSubitem, ul#univNav-menu div.greenHomeSubitem, ul#univNav-menu div.athleticsHomeSubitem{display:none;z-index:9999; position:relative;}

ul#univNav-menu h2{font-size:12px;margin:0;padding:0;position:relative; background:none;}
ul#univNav-menu li.subitem div{position:absolute; background-color: #FFF;padding-top:0; font-size:13px; background:none; }
ul#univNav-menu li.subitem div ul { margin: 0; padding: 0 10px 0 8px; font-family: Arial, Helvetica, sans-serif; float: left;position:relative; }
ul#univNav-menu li.subitem div ul li { font-size:11px; font-weight: bold; margin: 0; padding: 0; list-style: none; float:none; position:relative;z-index:9999}
html>body li.subitem div a { text-decoration: none; display: block; padding:3px 8px; margin: 0; }
ul#univNav-menu li.subitem div  a { text-decoration: none; display: inline; padding:4px 8px; margin: 0; line-height:22px; color: #000080; }
html>body li.subitem div a:hover { background-color: #1c38e5; color: #fff;  margin: 0; }
ul#univNav-menu li.subitem div a:hover { background-color: #1c38e5; color: #fff; display: inline; margin: 0; }
.subitemHolder{ margin: -1px 0 0 ;width:100%; height:100%;padding:20px 0; z-index: 10000; position: relative;  }
.contentSubItem{display:block;margin-top:8px;}

/* Default... */
ul.dropNavLeft{border-right: 2px solid #3142aa;width:auto; z-index:99999; background-color:transparent; position:relative;}
ul.dropNavRight{width:auto; background-color:transparent;}
ul.dropNavLeft li{ margin: 0;}
.transparentSubItem{background:none; position:absolute;filter:alpha(opacity=95); opacity:0.95; MozOpacity:0.95; KhtmlOpacity:0.95; background-color:#f6f7fe; top:0;bottom:0;left:0;width:100%; height:100%;background: #f6f7fe; border: solid #10249c; border-width: 0 0 3px;  }

/* Specific sizes... */
.admissionssubitem {height:115px; width:300px; }
body:last-child .admissionssubitem {height:85px; width:300px;}
.admissionssubitem ul.dropNavLeft{width:150px; }
.admissionssubitem ul.dropNavRight{width:110px;}
.academicsHomeSubitem{height:128px; width:275px;}
body:last-child .academicsHomeSubitem{height:108px; width:275px;}
.academicsHomeSubitem ul.dropNavLeft{width:130px;}
.academicsHomeSubitem ul.dropNavRight{width:100px;}
.campusHomeSubitem{height:105px; width:370px;}
body:last-child .campusHomeSubitem{height:87px; width:370px;}
.campusHomeSubitem ul.dropNavLeft{width:150px;}
.campusHomeSubitem ul.dropNavRight{width:180px;}
.internationalHomeSubitem{height:153px; width:180px;}
body:last-child .internationalHomeSubitem{height:128px; width:180px;}
.internationalHomeSubitem ul.dropNavRight{width:190px;}
.athleticsHomeSubitem{height:130px; width:150px;}
body:last-child .athleticsHomeSubitem{height:105px; width:150px;}
.athleticsHomeSubitem ul.dropNavRight{width:190px;}
.greenHomeSubitem{height:108px; width:298px;margin-left:-16px}
body:last-child .greenHomeSubitem{height:88px; width:298px;margin-left:-16px}
.greenHomeSubitem ul.dropNavLeft{width:110px;}
.greenHomeSubitem ul.dropNavRight{width:145px;}
#headerSpacer{height:1px; padding-bottom:13px;position:relative;}

/* 3. FULL-PAGE TEMPLATE */
.fullWidthTOC-wrapper #univNavbar, .fullWidthTOC-wrapper #pageWell,.fullWidthTOC-wrapper #pageHeader, .fullpage-wrapper #univNavbar, .fullpage-wrapper #pageWell, .fullpage-wrapper #contentWell,.fullpage-wrapper #pageHeader{width:100%; margin-right:0; margin-left:0;}
.fullWidthTOC-wrapper, .fullpage-wrapper{width:99%;margin: 0 auto; }
.fullWidthTOC-wrapper .fullWidth, .fullpage-wrapper .fullWidth{width:100%; }
.fullWidthTOC-wrapper #contentWell, .fullWidthTOC-wrapper #pageHeader, .fullpage-wrapper #contentWell,.fullpage-wrapper #pageHeader{width:97%;}
.fullWidthTOC-wrapper #pageHeader, .fullpage-wrapper #pageHeader{width:98%;}
.fullWidthTOC-wrapper #contentWell, .fullpage-wrapper #contentWell {background-color:#FFF;}
.fullWidthTOC-wrapper #headerSub #headerContent, .fullpage-wrapper #headerSub #headerContent{width:100%;height:75px;}
.fullWidthTOC-wrapper #logo,.fullpage-wrapper #logo{padding-top:7px}
.fullWidthTOC-wrapper #footer, .fullpage-wrapper #footer{float:left; width:100%;}

/* IE FIX */
#contentWell{position:relative; z-index:1}
#univNavbar{position:relative;z-index:99}

/* Footer Styles */
.fullWidthFooter{width:890px;background-color:#FFF; margin: 0; clear: both; }
.normalWidthFooter{/* BRG commented out to fix IE problem: width: 669px; */clear: both; }
.normalWidthFooter #footerText { padding: 40px 0 0; }
.navSmallHeader{background:url(/images/unav_backImage.gif) repeat-x;}
.fullWidthTOC-wrapper #contentWell{width:81%}
.fullWidthTOC-wrapper #footer{width:97%;}

/* 4. MAIN PAGE LAYOUT */
#pageWell { margin: 26px auto; padding: 0; width: 930px; clear: both;}

/* breadcrumbs */
#pageHeader { padding: 7px 10px 8px 8px; margin: 0; background: #000080 url(/images/newsBack.gif) bottom left repeat-x; font-size: 11px; float: left;clear: none; color:  #fff; }
.breadcrumbs .fullWidth{width:910px;}
.breadcrumbs .normalWidth{width: 691px;}
#pageHeader a, #pageHeader a:visited { color: #d1d9ff; text-decoration: none;border: none; }
#pageHeader img {  border: none; }
.arrow, .orangeArrow {  color: #d8ac7d; }
.bigArrow { color: #d8ac7d; font-size: 14px; }
#magIssueName{padding-bottom:5px;}

/* text resize buttons */
#textResize {  float: right; clear: none; padding: 0; margin: -1px 0 0; width:110px;}
#textResize a{cursor:pointer;}
#textResize_text { float: left; margin: 0 4px 0;  padding: 0; width:50px;}

/* LEFT HAND NAVBAR */
#leftNavbar { width: 201px; margin: 0 20px 0 0; float: left; clear: left; min-height:100px;position:relative;z-index:1;}
#leftNavbar img.navImage { margin: 0 0 11px; padding: 0; border: none; }

/* CONTENT WELL */
#contentWell{ height: auto; margin: 0 auto; padding:0 20px 25px; background-color:#eef8ff; float: left; clear: none; line-height: 20px; }
.normalWidth{width: 667px; padding-top:20px; }
.fullWidth{width:890px;padding:0;}
#contentWell p { margin: 10px 0; }

/* CONTACT INFORMATION */
.contactTOC { padding: 10px 0 0; }
.contactTOCdept { padding: 0; }
.contactTOCaddress {  line-height: 16px; padding: 0; }
.contactTOCaddress, .contactTOCphone, .contactTOCfax, .contactTOCemail {  padding: 2px 0;   }

/* PHOTO WELL - OPTIONAL */
#photoWell { margin: -20px 0 20px -20px; }

/* PHOTO BORDER STYLES: places a border around a photo with margin and padding */  
.photoborder1  { border:solid 1px #C4C3C3; }
.photoborder3, .photoborder_left, .photoborder_right, .photogrid { padding: 3px; border:solid 1px #C4C3C3; background-color:#FFF;}
.photogrid  { margin:4px; background-color:#FFF }	
.photoborder_left  { margin: 4px 8px 0 2px; }
.photoborder_right  { margin: 4px 2px 0 8px; }

/* PHOTO BORDER: photo caption styles */
.photo_caption11_lcenter, .photo_caption11_rcenter, .photo_caption12_lcenter, .photo_caption12_rcenter, .photo_caption11_lleft, .photo_caption11_rleft, .photo_caption12_lleft, .photo_caption12_rleft { font: 11px/13px Arial, Helvetica, sans-serif; color: #336; text-align: center; } 
.photo_caption11_lcenter { margin: 2px 8px 0 2px; padding: 1px 3px 2px; } 
.photo_caption11_rcenter { margin: 2px 2px 0 8px; padding: 1px 3px 2px; }
.photo_caption12_lcenter { margin: 2px 8px 0 2px; padding: 1px 3px 2px; }
.photo_caption12_rcenter { margin: 2px 2px 0 8px; padding: 1px 3px 2px; }  
.photo_caption11_lleft { margin: 2px 8px 0 2px; padding: 1px 3px 2px; } 
.photo_caption11_rleft { margin: 2px 2px 0 8px; padding: 1px 3px 2px; }
.photo_caption12_lleft { margin: 2px 8px 0 2px; padding: 1px 3px 2px; }
.photo_caption12_rleft { margin: 2px 2px 0 8px; padding: 1px 3px 2px; }  
.ss_header_title { font: bold 14px arial,helvetica, sans-serif; text-align:left; color: #af5a06; margin:0; padding-bottom: 1px;  }

/* TABLE STYLES - sets background color and border style */  
.table_lorange_nobord { background-color:#d1e6f5; vertical-align: top;}
.table_lorange_topbord { background-color:#d1e6f5; vertical-align: top; border-top: 3px solid #23248a }
.table_lorange_bord { background-color:#d1e6f5;vertical-align: top;}
.table_lorange_nobord a, .table_lorange_topbord a, .table_lorange_bord a { color: #000080; text-decoration: none; border: none; }
.table_lorange_nobord a:hover, .table_lorange_topbord a:hover, .table_lorange_bord a:hover {color:#00f; text-decoration: underline; }
.table_slideshow { background-color:#f1f1f1; }
.table_l#FFF_topbord { background-color:#FFF; border-top:1px dotted #8F5924; vertical-align: top; }
.table_spacer  { border-bottom: 2px solid #eae5d7; padding: 0 0 8px; margin: 0; }
div.element,div.shaded{background-color: #d1e6f5; margin:0 0 16px;  padding: 9px 11px 12px; border:none; border-top: 3px solid #23248a; color: #3d2e1f}
div.shaded a{color:#006; font-weight:bold;}
.sidebar_lorange_nobord { background-color:#d1e6f5; vertical-align: top; padding: 8px; }
.sidebar_lorange_topbord { background-color:#d1e6f5; border-top:1px dotted #8F5924; vertical-align: top; padding: 8px; }
.sidebar_lorange_bord { background-color:#d1e6f5; border:solid 1px #D3C9BD; vertical-align: top; padding: 8px; }
.sidebar_#FFF_topbord { background-color:#FFF; border-top:1px dotted #8F5924; vertical-align: top; padding: 6px 0 8px; }
.spacer_vertical_8px { padding-top: 8px; }
.sidebar_lorange_nobord .CS_Textblock_Caption, .sidebar_lorange_topbord .CS_Textblock_Caption, .sidebar_lorange_bord .CS_Textblock_Caption { font-size: 14px;  }
/*div.element { font-size: 11px; padding: 8px 8px 10px; margin: 0 0 14px; border: 1px dotted #C60; border-width: 1px 0; background-color: #fef8ef;  }*/
.table_lorange_nobord a, .table_lorange_topbord a, table_lorange_bord a { text-decoration: none; border: 0; border-width:  0; }  
#embedlinks{padding-top:35px;font-size:11px;}
#embedlinks a{border:none; }
a.cnb_news { font: bold 12px arial,helvetica,sans-serif; color:#33c;}
a.cnb_news:visited { font: bold 12px arial,helvetica,sans-serif; color:#7474c3; }
a.cnb_news:active { font: bold 12px arial,helvetica,sans-serif; color:#C60; text-decoration:none; }
a.cnb_news:hover { text-decoration: underline; color:#0051e5; }
.CS_Textblock_Text{background:none;}
#relatedContent-right {width:200px;float:right;font-size:11px;}
#relatedContent-right ul,ul#relatedContent-right { background-color: #d1e6f5; border-top: 2px solid #edf5fb;  margin:  8px 0 0; padding: 7px 0 0; list-style:none; margin:0 0 5px 5px;}
#relatedContent-right ul li,ul#relatedContent-right li { padding: 2px 6px; }
.floatingColumn{width:200px;padding:10px;float:left;}

/* BOX STYLES */
/* Column Widths */
.colWidthNarrow { width: 221px;float:right;}
.colWidthMedium { width: 321px;float:right;}

 /* Darker Blue Sidebar */
#darkBlueSidebar { background-color: #cce3f3; margin:0 0 16px; padding: 9px 11px 12px;}

/* Lighter Blue Sidebar */
#lightBlueSidebar { background-color: #d1e6f5; margin:0 0 16px;  padding: 9px 11px 12px; }

/* Off-White Sidebar */
#whiteSidebar {background-color: #f5fafd; margin:0 0 16px; padding: 9px 11px 12px; }

/* White Sidebar */
#whiteBox {background-color: #fff; margin:0 0 16px; padding: 9px 11px 12px;}

/* Grouped BOX Unordered List Styles */
#darkBlueText ul, #lightBlueText ul, #whiteSidebarText ul, #whiteBoxText ul, #orangeBoxText ul { margin: 0; padding: 0; }
#darkBlueSidebar ul li, #lightBlueSidebar ul li, #whiteSidebar ul li, #darkBlueText ul li, #lightBlueText ul li, #whiteSidebarText ul li, #whiteBoxText ul li, #orangeBoxText ul li  { list-style: none; }
#darkBlueText p, #lightBlueText p, #whiteSidebarText p, #whiteBoxText p, #orangeBoxText p { margin: 0 0 11px; font-size: 11px; line-height: 16px;}
#darkBlueText a, darkBlueText a:visited, #lightBlueText a, lightBlueText a:visited { color: #000080; text-decoration: none; border: none; line-height: 16px; }
#darkBlueText a:hover, #lightBlueText a:hover { color:#00f; text-decoration: underline; }

/* Grouped White Box Unordered List Styles */
#whiteSidebarText a, #whiteSidebarText a:visited, #whiteBoxText a, #whiteSidebarText a:visited {  text-decoration: none; color: #3333cc; border: none; }
#whiteSidebarText a:hover, #whiteBoxText a:hover  { color:#00f; text-decoration: underline; }

/* Orange-ish Box */
#orangeBox { background-color: #eba234; margin:0 0 16px; padding: 12px 11px 12px; }
#orangeBoxText a, #orangeBoxText a:visited {  text-decoration: none; color: #8a4c1f; border: none; }
#orangeBoxText a:hover  { color:#552705; text-decoration: underline; }

/* TOC */
.manualtoc ul{list-style:none;margin:0;padding:0;}

/* DIRECTORY STYLES */  
.subtitle_dir { font: 16px/21px Arial, Helvetica, sans-serif; color: #633; border-bottom: 1px dotted #ccc; }
.dirsearchlname { font: 12px Arial, Helvetica, sans-serif; width:350px; }	
.dirsearchfname { font: 12px/16px Arial, Helvetica, sans-serif; width:134px; }	
a.dir { border-bottom: 1px solid #0051e5; text-decoration: none; }
.dir_list	{ font: 12px/20px Arial, Helvetica, sans-serif; color:#336; }
.dir_list2	{ font: 12px/20px Arial, Helvetica, sans-serif; }

/* Profile Override Styles */
table[width="530"] { width: 650px; }
td[background="images/dotline-orange.gif"] { display:  none; }
.title_pro { font: bold 18px/22px Arial, Helvetica, sans-serif; color: #944c15; }
.subtitle_pro { font: bold 16px Arial, Helvetica, sans-serif; border-bottom: 3px solid #23248a; color: #944c15; }
.noedit	{ color: #999; }
.dir_note { padding: 0 0 12px; font: 11px Arial,Helvetica,sans-serif; color:#336; }

/* CLUB Styles */	
div.club_contact { width: 333px; background-color: #d1e6f5; color: #336; font: 12px/18px Arial, Helvetica, sans-serif; padding: 8px 10px 10px 8px; border-top: 3px solid #23248a; } 
div.club_contact p {margin: 0; padding-bottom: 7px;}
div.club_list {  font: 12px/18px Arial, Helvetica, sans-serif; color: #336; margin-bottom: 18px; }
.header_sansserif2 { font-size: 14px; font-weight: bold; color: #944c15;  }
div.club_list a.clubname { font-size: 14px; font-weight: 700; margin:0; padding: 0; border: none; }
div.club_list p { margin: 0 0 23px; }
div.club_list p.students { margin: 0; }
div.club_upcoming_events { width: 182px; background-color: #fef8ef; color: #336; font: 12px/18px Arial, Helvetica, sans-serif; padding: 8px 10px 4px 8px; border: 1px dotted #8f5924; border-width: 1px 0; } 
div.club_upcoming_events h3 { margin: 0; font-size: 13px; }
div.club_upcoming_events p { margin: 0 0 14px;}

/* ROSTER STYLES: table styles for rosters used in departments, offices, divisions websites */
table.roster { font: 12px Arial, Helvetica, sans-serif; color: inherit; }
table.roster td.info { padding: 5px 3px 2px 8px; background-color: #cce3f3; border-bottom: 3px solid #23248a; font-weight: bold; }
table.roster tr.headername { background-color: #fdf5eb;  }	
table.roster td.name, table.roster td.email, table.roster td.office, table.roster td.phone { padding: 8px 0 0 8px; }
table.roster td.name {  font-weight: bold; vertical-align: top; width: 200px; }
table.roster td.email { vertical-align: top; width: 120px;  }
table.roster td.office { vertical-align: top; width: 120px;}
table.roster td.phone { vertical-align: top; width: 65px; }
table.roster td.protitle { padding: 3px 8px 10px; border-bottom: 1px solid #6364c2; vertical-align: top; }
table.roster tr.nameinfo2 {  background-color: #fff; }
table.roster a, table.roster a:visited { color: #003cff; border: none; text-decoration: none; }
table.roster a:hover { text-decoration: none; color:#ed5900; border-bottom: 1px dotted #ed7500;  outline: none; }
table.roster a:active { text-decoration: none; color:#0006ed; border: none; }
a.rostop { font: 11px Arial, Helvetica, sans-serif; text-decoration:none; float: right; margin-top: 4px; }
a.rostop:visited { font: 11px Arial, Helvetica, sans-serif; color:#7474c3; text-decoration:none; float: right; margin-top: 4px; }
a.rostop:hover { font: 11px Arial, Helvetica, sans-serif;  text-decoration:none; float: right; margin-top: 4px; }							
a.rosindex { text-decoration:none; color:#009;  }
a.rosindex:visited { text-decoration:none; color:#7474c3; }
a.rosindex:hover { background: #E0E0F7; color:#009;}								
.photoborderros { border: 1px solid #ccc; padding: 3px; margin: 5px; float: right; } 		
.rostitle { font: bold 15px/20px Arial, Helvetica, sans-serif; color:#009; text-decoration:none; }

/* COLBY NEWS BUREAU STYLES */
a.cnb_fea { font-weight: bold; border: none; }
a.cnb_fea:visited { color:#7474c3; }
a.cnb_fea:hover { text-decoration: underline; color:#0051e5; }
a.cnb_fea:active {color:#C60;  }
a.cnb_fea img {  border: none; }
a.cnb_fea2 { font: bold 13px arial,helvetica,sans-serif; text-decoration: none; }
a.cnb_fea2:visited { font: bold 13px arial,helvetica,sans-serif; color:#7474c3; }
a.cnb_fea2:hover { text-decoration: underline; color:#0051e5 }
a.cnb_fea2:active { font: bold 13px arial,helvetica,sans-serif; color:#C60; text-decoration:none; }
a.cnb_news { font: bold 12px arial,helvetica,sans-serif; border: none; color: #0080ec ; }
a.cnb_news:visited { color:#7474c3; }
a.cnb_news:hover { text-decoration: underline; color:#0051e5; }
a.cnb_news:active { color:#C60; text-decoration:none; }
a.cnb_news2 { font: bold 12px/16px arial,helvetica,sans-serif; border: none; text-decoration: underline;}
a.cnb_news2:visited { font: bold 12px/16px arial,helvetica,sans-serif; color:#339; text-decoration: underline; }
a.cnb_news2:hover { text-decoration: underline; }
a.cnb_news2:active { font: bold 12px/16px arial,helvetica,sans-serif; color:#C60; text-decoration:none; }
a.cnb_section_link  { font: bold 11px/15px arial, Helvetica, sans-serif; color:#3E3E99; text-decoration: underline; border: none; }
.cnb_text { font: 12px/17px arial,helvetica,sans-serif;  }
.cnb_text2 { font: 12px/16px arial,helvetica,sans-serif;  }
.cnb_text3 { font: 11px/16px arial,helvetica,sans-serif; }
.cnb_magtext { font: 12px/16px arial,helvetica,sans-serif;  }
.cnb_fea2 { font: bold 18px arial,helvetica,sans-serif; color: #944c15; }
.cnb_news2 { font: bold 12px/15px arial,helvetica,sans-serif; }
.enews_options {border-top: 1px dotted #ccc; margin: 0; padding: 8px 0 16px; }
.enews_options input { margin: 8px 0 0 10px; }
	
/* NEWS SECTION STYLES */ 
ul.news1 { line-height:45px; }
li.news	{ font: 12px/21px Arial, Helvetica, sans-serif; margin-left:-15px; list-style-type:disc; }
.date { font: 11px Arial,Helvetica,sans-serif; color:#336; }
.newsLink { font:bold 12px/16px Arial, Helvetica, sans-serif; text-decoration:none; }	
.newsText { font:11px/15px Arial, Helvetica, sans-serif; color:#336; }	

/* FOOTER  */
#footer, #footerGateway { padding: 12px 20px 55px; margin: -38px 0 0; background-color: transparent; }
#footerGateway { width: 890px; margin:  0 auto; clear:left; }
#footerText { margin: 0 auto; color: #7b7ba8; text-align: center;position:relative; }
#footerText p { margin: 45px 0 0;   }
#footerText a, #footerText a:visited { text-decoration: none; color: #3333cc; border: none; }
#footerText a:hover { text-decoration: none; color:#005aff; border-bottom: 1px dotted #005aff;}
#footerText a:active { text-decoration: none; border: none; color:#0006ed;	}

/* IE8 Fixes */
#MainContent, #CP_JUMP_2{display:none}

/* Subsite Tools */
#subsiteToolsRight{font-size:11px;width:240px; float:right;}
#subsiteToolsRight .innerTextTools a{font-size:11px;}
#subsiteToolsRight img{float:right; padding:5px 0 5px 5px;}
#subsiteToolsRight ul li strong{font-size:12px;}
#subsiteToolsRight ul{margin:0;padding:0;}
#subsiteToolsRight ul li{list-style:none;margin:0;padding:0;margin: 0 0 11px; font-size: 11px; line-height: 16px;}
#subsiteToolsRight a{color:#006; font-size:12px;}
#subsiteToolsRight ul li strong a:hover {border-bottom:1px dotted #006}
#subsiteToolsRight .bottomTextTools{border-top:2px solid #FFF;padding-top:5px;}
#subsiteToolsRight .bottomTextTools a{font-size:11px;font-weight:bold; border-bottom:0;}
.bottomTextTools a.rsslink{float:right; font-size:11px;}

/* Audio and Video links... */
a.videolink {  background: url(/images/watch_thumb_small.gif) no-repeat center right; margin:0 ; padding:  0 21px 0 0;}
a.audiolink {  background: url(/images/listen_thumb_small.gif) no-repeat center right; margin:0 ; padding:  0 17px 0 0;}
a.rsslink {  background: url(/images/feed-icon-10x10_1.gif) no-repeat center right; margin:0 ; padding:  0 15px 0 0;}
