/* default styles */
/* element styles */
body {background-color: #D8E0E5; margin: 0px; margin-top: 23px; margin-left: 25px; font-family: Verdana; font-size: 8pt}
p, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; margin-bottom: 10px; line-height: 16px; font-size: 8pt}
h1, h2, h3, h4, h5, h6 {text-transform: uppercase; color: #820002}
hr {color: #D4D4D4; height: 1px; width: 100%}
hr {margin: 0; padding: 0; margin-bottom: 10px; height: 1px; width: 100%; background-color: #D4D4D4; color: #D4D4D4; border: 0}
a {color: #820002; text-transform: uppercase; font-weight: bold}
a:hover {color: #580406}
ul, li {margin: 0; border: 0; padding: 0}
ul {margin-left: 25px}
table {font-size: 8pt}
input, select, textarea {font-family: Verdana; font-size: 8pt; border: none; color: #185D81}

/* class styles */
.clsHighlight {font-weight: bold; color: #AB0004}
.clsStory {background: transparent url(../images/stories_background.gif) repeat-x scroll top center; margin-bottom: 10px}
.clsStory td {padding-top: 10px; padding-left: 4px; vertical-align: top}
.clsStory p {font-size: 10px; line-height: 14px}
.clsStory h1 {text-transform: none; color: #AB0004}
.clsStory h1, .clsStory h2, .clsStory h3, .clsStory h4, .clsStory h5, .clsStory h6, .clsStory p {margin-bottom: 5px}
.clsProject {background: transparent url(../images/stories_background.gif) repeat-x scroll top center; margin-bottom: 10px}
.clsProject td {padding-top: 10px; padding-left: 5px; vertical-align: top; padding-bottom: 5px;}
.clsProject h1 {text-transform: none; color: #AB0004}
.clsProject h1, .clsProject h2, .clsProject h3, .clsProject h4, .clsProject h5, .clsProject h6, .clsProject p {margin-bottom: 5px}
.clsNavigation ul {margin: 0; padding: 0; list-style: none; line-height: 12px; margin-left: 11px}
.clsNavigation ul li {width: 150px; margin-top: 15px; padding-left: 13px}
.clsNavigation ul li a {text-transform: none; font-weight: normal; color: #185B7F; text-decoration: none}
.clsNavigation ul li a:hover {color: #0C364D; text-decoration: underline}
.clsNavigation ul li.clsSelected {background: transparent url(../images/search_arrow.gif) no-repeat scroll 0px 1px}
.clsNavigation ul li ul li {width: 130px; margin-top: 5px; padding-left: 10px; font-size: 10px}
.clsNavigation ul li ul li a {text-transform: none; font-weight: normal; color: #185B7F; text-decoration: none}
.clsNavigation ul li ul li a:hover {color: #0C364D; text-decoration: underline}
.clsNavigation ul li ul li.clsSelected {background: transparent url(../images/search_arrow.gif) no-repeat scroll 0px 1px}
.clsPoll {font-size: 8pt}
.clsPoll p {margin: 0; padding: 0; margin-bottom: 5px}
.clsPollTable {font-size: 8pt; margin-bottom: 10px}
.clsPollGraph {border: 1px solid #CCCCCC; height: 12px}
.clsPollPercentage {padding-left: 3px}
.clsQuizCorrectAnswer {font-weight: bold; color: #00CC00}
.clsQuizSupplementalText {font-style: italic}
.clsTextBox {background-color: #B9CDD8; padding: 4px}
.clsPoll table tr td {height: 22px}
.clsPoll table {margin-top: 5px}
.clsPollGraph {border: 1px solid #bdbdbd; height: 7px; margin-top: 2px}
.clsSearchResultsUrl {font-style: italic}

/* body container styles */
#divContainer {position: relative; width: 960px; min-height: 1000px; background: #FFFFFF url(../images/container_background.gif) no-repeat scroll top center; padding-bottom: 80px}

/* header container styles */
#divHeader {position: relative; width: 930px; height: 200px; top: 12px; left: 15px; background: #FFFFFF url(../images/header_background.jpg) no-repeat scroll top center; z-index: 100}
/* header logo styles */
#divLogoContainerCosp {position: absolute; top: 31px; left: 58px; width: 128px; height: 116px}
#divLogoContainerRbc {position: absolute; top: 93px; left: 827px; width: 59px; height: 67px}
/* header language styles */
#divLanguageContainer {position: absolute; top: 41px; left: 797px; width: 100px; height: 50px; color: #666264; font-size: 10px; text-transform: uppercase; line-height: 16px; text-align: right}
#divLanguageContainer a {color: #FFFFFF; font-weight: normal; padding-right: 14px; text-decoration: none}
#divLanguageContainer a:hover {background: transparent url(../images/language_arrow_alt.gif) no-repeat scroll 3px right}
#divLanguageContainer a.clsSelected {color: #666264; background: transparent url(../images/language_arrow.gif) no-repeat scroll 3px right}
/* header countdown styles */
#divCountdownContainer {display: none; position: absolute; top: -22px; left: 441px; height: 47px; width: 235px; background: transparent url(../images/search_background.gif) no-repeat scroll top center; text-align: center; color: #4f7a91; text-transform: uppercase; font-size: 10px; padding: 0; margin: 0; padding-top: 12px}
/* header search styles */
#divSearchContainer {position: absolute; top: -22px; left: 685px; height: 47px; width: 235px; background: transparent url(../images/search_background.gif) no-repeat scroll top center}
#divSearchContainer .clsSearchTable {margin-top: 10px; margin-left: 7px; font-size: 7pt; color: #820002}
#divSearchContainer .clsSearchTable .clsSearchInputBackground {background: transparent url(../images/search_textbox_background.gif) no-repeat scroll 0px 3px}
#divSearchContainer .clsSearchTable .clsSearchInput {background-color: transparent; border: 0px; width: 118px; height: 13px; font-size: 10px; padding: 0; margin-left: 2px}
#divSearchContainer .clsSearchTable a {color: #820002; text-decoration: none; margin-right: 2px; text-transform: none; font-weight: normal; text-transform: lowercase}
/* header navigation styles */
#divNavigationContainer {position: absolute; top: 182px; left: 10px}
#divNavigationContainer ul {position: absolute; top: 0px; left: 0px; margin: 0; padding: 0; list-style: none; width: 650px; height: 31px}
#divNavigationContainer ul li {position: relative; float: left; height: 31px}
#divNavigationContainer #divLoginContainer {position: absolute; top: 0px; left: 675px; width: 235px; height: 31px; background: transparent url(../images/navigation_login_background.gif) no-repeat scroll top center}
#divNavigationContainer #divLoginContainer #divLogin {position: absolute; top: 2px; left: 6px; width: 88px; height: 27px}
#divNavigationContainer #divLoginContainer #divSignUp {position: absolute; top: 6px; left: 130px; width: 100px; height: 20px; line-height: 20px; text-align: center}
#divNavigationContainer #divLoginContainer #divSignUp a {text-transform: none; font-weight: normal}
#divNavigationContainer #divLoggedInContainer {position: absolute; top: -15px; left: 617px; width: 293px; height: 46px; background: transparent url(../images/navigation_loggedin_background.gif) no-repeat scroll top center}
#divNavigationContainer #divLoggedInContainer a {text-transform: none; font-weight: normal}
#divNavigationContainer #divLoggedInContainer #divLoggedInMessage {position: absolute; top: 8px; left: 10px; width: 170px; height: 15px; overflow: hidden}
#divNavigationContainer #divLoggedInContainer #divIncorrectUser {position: absolute; top: 25px; left: 10px; width: 170px; height: 30px; overflow: hidden}
#divNavigationContainer #divLoggedInContainer #divLogout {position: absolute; top: 8px; left: 185px; width: 105px; height: 15px; overflow: hidden}
#divNavigationContainer #divLoggedInContainer #divLogout a {padding-left: 8px; background: transparent url(../images/search_arrow.gif) no-repeat scroll 0px 1px}
#divNavigationContainer #divLoggedInContainer #divEditProfile {position: absolute; top: 25px; left: 185px; width: 105px; height: 15px; overflow: hidden}
#divNavigationContainer #divLoggedInContainer #divEditProfile a {padding-left: 8px; background: transparent url(../images/search_arrow.gif) no-repeat scroll 0px 1px}

/* content container styles */
#divContentContainer {position: relative; top: 0px; left: 0px; width: 960px}

/* footer container styles */
#divFooterContainer {position: relative; top: 50px; left: 30px; width: 900px; height: 40px; font-size: 7pt; color: #A4A4A4; line-height: 18px}
#divFooterContainer #divFooter {position: absolute; top: 0px; left: 0px}
#divFooterContainer #divFooter a {color: #A4A4A4; text-transform: none; font-weight: normal}