﻿/****************************/
/*  COLOURS
/*
/*  Light Blue:        #dbe6f2
/*  Medium Blue:       #8db6cd
/*  Dark Blue:         #045679
/*  RMenu BG Blue:     #ecf3f5
/*  RMenu IB Blue:     #e7eff3
/* 
/*  Light Green:       #f7faf3
/*  Medium Green:      #dbe6d0
/*  Dark Green:        #517221
/*  RMenu BG Green:    #edf3e7
/*  RMenu IB Green:    #f3f8f0
/* 
/*  Light Bordeaux:    #fffdfd
/*  Medium Bordeaux:   #ecd0d0
/*  Dark Bordeaux:     #8d0000
/*  RMenu BG Bordeaux: #fffcfc
/*  RMenu IB Bordeaux: #f7e7e7
/*
/*  Gray:              #a0a0a0
/*
/****************************/



/****************************/
/*      MAIN SETTINGS       */
/****************************/

body {font: 70%/160% Arial, Helvetica, sans-serif;font-size:11px;color: #045679;text-align: left;background: #DCE6F2;margin: 0;padding: 0;height: 100%;}
html {height: 100%;}
form  {margin: 0;}
img  {border: 0;}
a {text-decoration:underline; color: #6D9BB5;}
a:hover {text-decoration:none;}
a.invert {text-decoration:none;}
a.invert:hover {text-decoration:underline;}
p {margin: 0 0 8px 0;}
hr {height:1px; border:none; background-color:#CFDCE5;}
table {border: none;}
strong {font-weight:bold; font-style:normal;}
.container {width: 1108px; border: 0; margin: 0 auto; padding: 0;}
.Validator {color: #f88c16 !important;}
.query {cursor:help;}
.hidden {display:none;}
.invisible {visibility:hidden;}
.compact {line-height:120%;}
.jLeft {text-align: left !important;}
.jRight {text-align: right !important;}
.jFull {text-align: justify !important;}
.fLeft {float:left;}
.fRight {float:right;}
.nowrap {white-space: nowrap;}
.bold {font-weight:bold;}
.inline {display: inline !important;}
.block {display: block !important;}
.loading {display: block; height: 30px; width: 150px; background-color:White; border: solid 2px #035678; margin: 25px 0px 0px 180px; text-align:center; padding: 5px 0 0 0; float:left;}
.loading img {position:relative; top:3px;}
.highlight {color:Red;}
.highlight2 {color:#6D9BB5;}
.buy {color:#F68C1F !important;}
.indent {padding-left:40px;}

/*Calendar extenders must always appear on top!*/
.ajax__calendar_container { z-index : 1000 ; }

.modalBackground {background-color:gray;filter:alpha(opacity=70);opacity:0.7;}
.modalPopup {background-color:#ffffff;border-width:3px;border-style:solid;border-color:gray;padding:3px;width:600px;}
.modalDrag {cursor:move;background-color:#dddddd;border:solid 1px Gray;color:Black}

/****************************/
/*          HEADER          */
/****************************/
.mainheader {height: 91px;max-height: 91px;background: #DCE6F2;}
.mainheader #headLogo {position: relative;float: left;height: 54px;width: 252px;margin: 21px 0px 0px 1px;}
.mainheader #headLogo a {display: block;height: 54px;width: 252px;text-indent: -9999px;overflow: hidden;background: url(../images/sprites.png) no-repeat;background-position: -265px -0px;text-decoration:none;}
#headLogo {width: 252px;float: left;display: inline;text-align: center;}
#headLinks {float:right;overflow:hidden;height:80px;width:347px;margin-top:5px;}
.searchPanel {border:solid 1px #035678;border-bottom:solid 1px #8CB6CC;border-right:solid 1px #8CB6CC;height:16px;width:243px;float:right;overflow:visible;}
.searchPanel input {border:0;padding:0;margin:0;}
.searchInput {height:16px;width:223px;}
.searchText {text-align:right;clear:both;}
.searchText b a {color:#045679;text-decoration:none;}
.searchText b a:hover {color:#6D9BB5;}

#TPDateTime {display: inline;}
.TPDateTime {position: relative;top:10px;float:right;}

.login {text-align:right; position:relative; top:10px;}
.login div a {text-decoration:none;}
.login div a:hover {color:#6D9BB5;}

#headCart {display: inline;float:left;margin-left:50px;}
#headCart a .cart {background: url(../images/sprites.png) no-repeat; background-position: -111px -0px;width:26px;height:20px;display:block;}
#headCart a .cart:hover {background-position: -111px -20px; color: #96c6db;}

/****************************/
/*         SEARCH           */
/****************************/
.search_word {color: #accb86; font-weight:bold;}
.searchbox a {display:inline;text-decoration:none;}

.tabbed_box {border: solid 1px #96c6db; display: block; text-align: left; padding:0px 3px 0px 3px; position:relative;}
.tabbed_head div {border: solid 1px #96c6db; display: block; float:left; margin: 0px 4px 0px 0px; cursor:pointer; position:relative; top:1px; border-bottom-width:0px; z-index:1;}
.tabbed_head div h3 {display: block; text-align: center; white-space:nowrap; border-bottom: solid 1px #96c6db; padding: 0px 5px 0px 5px; margin-bottom:0px; font-size:1em;}
.tabbed_box div span a {color: #045679; text-decoration:none;}
.tabbed_insert {overflow-y:scroll; height:220px; margin:0px;}

/****************************/
/*          LINKS           */
/****************************/
.h_title_sub {font-weight:bold; font-size: 12pt; line-height:120%; display:block;}

/****************************/
/*         IMAGES           */
/****************************/
.img1 {float: right; margin: 5px; border:0;}
.img2 {float: left; margin: 5px; border:0;}
.bimg {border: solid 1px #CFDDE6 !important;}

.aboutprod {background: url(../images/sprites.png) no-repeat; background-position: -0px -0px; width:12px; height:12px; float:right; margin-top:3px; cursor:help;}
.addcomment {background: url(../images/sprites.png) no-repeat; background-position: -12px -0px; width:18px; height:13px; float:left;}
.viewcomments {background: url(../images/sprites.png) no-repeat; background-position: -686px -0px;width:18px; height:13px; float:left;}
.mailarticle {background: url(../images/sprites.png) no-repeat; background-position: -177px -0px;width:18px; height:13px; float:left;}
.printarticle {background: url(../images/sprites.png) no-repeat; background-position: -211px -0px;width:18px; height:13px; float:left;}
.addtocart {background: url(../images/sprites.png) no-repeat; background-position: -30px -0px;width:81px; height:16px;}
.contact {background: url(../images/sprites.png) no-repeat;background-position: -137px -0px;width:22px;height:18px;display:block;float:left;margin-left:16px;margin-top:8px;margin-right:-1px;}
.faq {background: url(../images/sprites.png) no-repeat;background-position: -159px -0px;width:18px;height:18px;display:block;float:left;margin-left:28px;margin-top:5px;margin-right:-13px;}
.rssR {background: url(../images/sprites.png) no-repeat;background-position: -229px -0px;width:16px;height:16px;display:block;float:left;margin-left:23px;margin-top:7px;margin-right:-8px;}
.rss {background: url(../images/sprites.png) no-repeat;background-position: -229px -0px;width:16px;height:16px;display:block;}
.opml {background: url(../images/sprites.png) no-repeat;background-position: -195px -0px;width:16px;height:16px;display:block;}
.twitimg {background: url(../images/sprites.png) no-repeat;background-position: -667px -0px;width:19px;height:20px;display:block;}
.logo {height:54px;width:252px;background: url(../images/sprites.png) no-repeat;background-position: -265px -0px;}
.searchimg {background: url(../images/sprites.png) no-repeat;background-position: -245px -0px;width:20px;height:16px;display:block;float:right;}
.tick {background: url(../images/sprites.png) no-repeat; background-position: -706px -17px; width:15px; height:17px; margin:0 auto 0 auto;}
.cross {background: url(../images/sprites.png) no-repeat; background-position: -706px -0px; width:15px; height:17px; margin:0 auto 0 auto;}
.imgbinder {background: url(../images/sprites.png) no-repeat; background-position: -597px -27px; width:18px; height:13px; float:left;}
.imgtext {background: url(../images/sprites.png) no-repeat; background-position: -549px -27px; width:16px; height:16px; float:left;}
.imghtml {background: url(../images/sprites.png) no-repeat; background-position: -581px -27px; width:16px; height:16px; float:left;}
.imgxml {background: url(../images/sprites.png) no-repeat; background-position: -517px -27px; width:16px; height:16px; float:left;}
.imgword {background: url(../images/sprites.png) no-repeat; background-position: -533px -27px; width:16px; height:16px; float:left;}
.imgpdf {background: url(../images/sprites.png) no-repeat; background-position: -565px -27px; width:16px; height:16px; float:left;}

/****************************/
/*          TABS            */
/****************************/
.tabrow {background-color: #DCE6F2; height: 27px;}
.tabs div {display:inline;}
.tabs div div {position: relative; height: 27px; width:112px;text-align:center;overflow:hidden;background-color: #8DB6CC;}
.tabs div div a {display:block;color:#ffffff;font-weight:bold;font-size:12px;line-height: 27px;text-decoration:none;}
.tabs div div a:hover {color:#e7eff7;}
.tabs .tab_x {background:#045679;}
.righttabs div {float:right;}
.lefttabs div {float:left;}
.righttabs div {margin-left:3px;}
.lefttabs div {margin-right:3px;}
.menu_row1 {display:block;height:27px;background-color:#D0DDE6;}
.menu_row1 div {text-align: center; display:block; float:left;}
.menu_row1 a {font-weight:bold;display:block;line-height:27px;padding: 0 10px;color:#045679;text-decoration:none;}
.menu_row1 :hover {background-color:#e7eef1;}
.menu_row1_active {background-color:#f3f8fa;}
.menu_row1_active :hover {background-color:#f3f8fa;}
.menu_row2 {display: block;height:24px;border-bottom:solid 1px #D0DDE6;background-color:#f3f8fa;color:#045679;}
.menu_row2 div {text-align: center; display:block; float:left; padding: 0 10px;}
.menu_row2 a {display:block;line-height:24px;text-decoration:none;}
.menu_row2 a:hover {color:#2a7696;}
.bottomstripe {height:7px;background-color:#D0DDE6;}
.menu_row2 .active {background-color:#ffffff;border-bottom:solid 1px #ffffff;}
.menu_row2 .active a {color:#2a7696;}


/****************************/
/*         BANNERS          */
/****************************/
.menu_banner{display:block; width:120px; height:600px; margin: 0 auto 0 auto; position:relative;}
.main_banner{display:block; width:468px; height:60px; margin: 0 auto 15px auto; position:relative;}
.side_banner{display:block; width:336px; height:280px; margin: 0 auto 0 auto; position:relative;border:solid 1px #045679;}
.warn_ad{font-size:0.8em; display: inline; color:#96c6db; padding: 0px 3px 0px 3px; background-color:#ffffff;}
.banner {margin-bottom:7px !important;margin-top:10px !important;}

/****************************/
/*          SIDE            */
/****************************/

#sideNavInner {border:solid 1px #D0DDE6;}
#sideNavOuter {background-color:#ffffff; padding: 7px 7px 7px 4px;}
.sideNavRowA {color:#045679;display:block;height:29px;clear:both;padding:0px 10px 0px 9px;line-height:29px;background-color:#F3F8FB;border-bottom:solid 1px #D0DDE6;text-decoration:none;}
.sideNavRowA:hover b {color:#2a7696;}
.sideNavRowB {display:block;height:29px;background-color:#F3F8FB;text-decoration:none;}
.sideNavColB {color:#045679;line-height:29px;height:29px;width:111px;display:block;float:left;text-align:center;border-right:solid 1px #D0DDE6;text-decoration:none;}
.sideNavColB:hover b {color:#2a7696;}
.sideNavColEnd {border-right:none !important;clear:right;}
.sideNavColMid {width:112px;}
.sideNavColB img {position:relative;top:4px;margin-right:12px;}
.sideHighlight {background-color:#D0DDE6;}
.sideHighlight:hover {background-color:#e7eef1;}

.tabbedBox {margin:5px 0px 10px 0px;border:solid 1px #CFDDE6;}
.tabbedBoxHead {display:block;height:27px;font-weight:bold;background-color:#D0DDE6;}
.tabbedBoxHead a {float:left;display:block;line-height:27px;height:27px;padding-left:7px;color:#045679;text-decoration:none;}
.tabbedBoxHead :hover {background-color:#e7eef1;}
.tabbedBoxHead a:hover {color:#045679;}
.tabbedBoxHead .width3 {width:105px;}
.tabbedBoxHead .width2 {width:161px;}
.tabbedBoxHead .width1 {width:329px;background-color:#E7EFF2;}
.tabbedBoxBody {background-color:#ffffff;}
.tabbedBoxBody table {height:21px;border-bottom:solid 1px #E7EFF2;}
.tabbedBoxBody table tr td {padding:0px 7px 0px 0px;}
.tabbedBoxBody b {margin-left:7px;display:block;}
.tabbedBoxBody a {color:#045679;line-height:15px;padding-top:3px;padding-bottom:3px;display:block;text-decoration:none;}
.tabbedBoxBody a:hover {color:#2a7696;}
.tabbedBoxHead .icon {float:right;position:relative;margin-right:5px;top:-22px;height:16px;width:16px;}
.tabbedBoxHead .tab_active {background-color:#F3F8FB;}

.references table tr td {padding: 3px 7px 3px 7px;}
.references i {line-height:16px;}
.references span {line-height:16px;display:block;text-align:right;}

.listTime {color:#a0a0a0;width:38px;padding:0px 2px 0px 7px !important;line-height:21px;white-space:nowrap;overflow:visible;}
.listTime a {color:#a0a0a0;text-decoration:none;}
.calLink {line-height:21px;}
.calLink a {color:#045679;text-decoration:none;}
.calLink a b {margin:0px;display:inline;}


/****************************/
/*          BLOCKS          */
/****************************/

.mainBox .tabbedBoxBody a {display:inline;color:#6D9BB5;text-decoration:none;}
.mainBox .tabbedBoxBody table {border-bottom:none;}
.mainBox .width5 {width:138px;}
.mainBox .width5b {width:139px;}
.mainBox .tabbedBoxBody {overflow-y:scroll; height:220px; margin:0px;padding:4px 7px 4px 7px;}

.mainBlock {padding:7px 12px 9px 12px;width:195px;border:solid 1px #D0DDE5;background-color:#F3F8FB;}
.mainBlock h5 {display:block;padding-bottom:4px;font-weight:normal;font-size:18px;border-bottom:solid 1px #CFDCE5;color:#045679;}
.blockRight {float:right; margin-left:20px;margin-bottom:10px;}
.blockWide {width:100% !important;}
.mainBlock select {width:120px;height:20px;}

.blockInner {position:relative;top:-5px;}
.hasBlockInner {width:480px;}
.hasLinksInner {width:537px;}

.group {width:352px;margin-bottom:20px;margin-top:5px;}
.group h2 {display:block;padding-bottom:4px;margin-bottom:6px;font-size:18px;font-weight:normal;padding-top:3px;border-bottom:solid 1px #D0DDE6;}
.group h1 {display:block;padding-bottom:4px;margin-bottom:6px;font-size:18px;font-weight:normal;padding-top:3px;border-bottom:solid 1px #D0DDE6;}
.group h2 a {color:#045679;text-decoration:none;}
.group h1 a {color:#045679;text-decoration:none;}
.group table a {color:#045679;text-decoration:none;}
.group table a:hover {color:#2a7696;}
.group .header {display:block;}
.group .header a:hover {color:#2a7696;}
.group h4.header a {font-size:13px;color:#045679;font-weight:bold;text-decoration:none;}
.group h3.header a {font-size:16px;color:#045679;font-weight:bold;text-decoration:none;}
.group h4.header {margin-bottom:0px;}
.group h3.header {margin-bottom:0px;}
.group h3 a {color:#045679;text-decoration:none;}
.group .listTime {padding-left:0px !important;}
.group h2 img {float:right;}
.group h1 img {float:right;}
.group .moreLink {margin-top:7px;font-weight:bold;}
.group .table {border:solid 1px #D0DDE6;width:100%;margin-bottom:5px;}
.group .table thead {height:27px;font-weight:bold;background-color:#F3F8FB;}
.group .table thead a {color:#045679;}
.group .table thead tr td {padding-left:7px;padding-right:7px;line-height:27px;}
.group .table tbody {background-color:#ffffff;}
.group .table tbody tr td {padding-left:7px;padding-right:7px;border-top:solid 1px #E7EFF2;}
.group .table a {color:#6D9BB5;text-decoration:none;}
.group .layout a {color:#6D9BB5;text-decoration:none;}
.group .table .yes {color:Green;}
.group .table .no {color:Red;}
.group .table thead .mrow {color:#045679;}
.group .table thead .srow {color:#aeaeae;font-weight:normal;}
.group .table thead .srow td {line-height:22px;}
.group .table tbody .mcol {background-color:#D0DDE6;color:#045679;}
.group .table tbody .rtop td {border-top:none;}
.group .table tbody .rbot td {border-bottom:solid 1px #D0DDE6;}

/*datagrid support*/
.group .table .thead {height:27px;font-weight:bold;background-color:#F3F8FB;}
.group .table .thead td {padding-left:7px;padding-right:7px;line-height:27px;}
.group .table .tbody {background-color:#ffffff;}
.group .table .tbody td {padding-left:7px;padding-right:7px;border-top:solid 1px #E7EFF2;}
.group .table .tfoot {height:27px;font-weight:bold;background-color:#F3F8FB;}
.group .table .tfoot td {padding-left:7px;padding-right:7px;line-height:27px;}

.twitter {width:352px;margin-bottom:20px;margin-top:5px; float:left;}
.twitter h2 {display:block;padding-bottom:7px;margin-bottom:6px;font-size:18px;font-weight:normal;padding-top:3px;border-bottom:solid 1px #D0DDE6;color:#045679;}
.twitter h2 img {float:right;margin-left:7px;}
.twitter ul {list-style:none;list-style-position:inside;width:352px;}
.twitter ul li {margin-bottom:12px;position:relative;right:25px;}
.twitter .twitter_link {font-weight:bold;display:block;}
.twitter a {line-height:12px;}
.twitter .tb {font-weight:bold;color:#045679;text-decoration:none;}
.twitter .tb:hover {color:#2a7696;}

.topStories {width:480px;float:left;margin-bottom:15px;}
.topStories p {margin-bottom:10px;}

.synd {width:350px;margin-bottom:20px;float:right;margin-top:5px;}
.synd h2 {display:block;padding-bottom:7px;margin-bottom:6px;font-size:18px;font-weight:normal;border-bottom:solid 1px #D0DDE6;}
.synd h2 a {color:#045679;text-decoration:none;}
.synd table {margin-bottom:10px;}
.synd table a {color:#045679;line-height:17px;text-decoration:none;}
.synd table a:hover {color:#2a7696;}
.synd .header a:hover {color:#2a7696;}
.synd .header {display:block;}
.synd .header a {color:#045679;font-weight:bold;font-size:13px;text-decoration:none;}
.synd .listTime {padding-left:0px !important;}
.synd h2 img {float:right;margin-left:7px;}
.synd .moreLink {margin-top:7px;font-weight:bold;}
.synd h3 {font-size:13px;margin-bottom:0px;margin-top:15px;}

.group .mainBlock {margin-left:20px;}

.article {width: 100%; float:left;}
.article .type {color:#8db6cd;display:block;margin-bottom:5px;font-size:18px;font-weight:normal;padding-top:3px;}
.article h1 {display:block;margin-bottom:0px;font-size: 1.3em; font-weight: bold; color:#045679 !important;}
.article hr {clear:both;background-image: url("../images/dotsHorizontal.gif");background-repeat: repeat-x;font-size: 5px;}
.articleRightCol {float:right; width:172px; margin-left:19px;}
.articleRightCol h4 {margin-bottom: 0px;padding-bottom:0px;margin-top:8px;line-height:12px;}
.articleRightCol a {margin-top:5px;display:block;line-height:12px;}
.articleRightCol .share {margin-bottom:7px;}
.articleRightCol .source {margin-bottom:10px;}

.comments h2 {color:#8db6cd;display:block;margin-bottom:5px;font-size:18px;font-weight:normal;padding-top:3px;}
.comments input[type=text] {border:solid 1px #035678;border-bottom:solid 1px #8CB6CC;border-right:solid 1px #8CB6CC;}


.article table {background-color: #96c6db;}
.article table caption {font-size: 0.9em; font-style:italic;}
.article table tbody tr td {padding: 0px 4px 0px 4px; background-color:#ffffff;}
.article table tbody tr td a { width: 100%; height: 100%; color: #045679; display:block;}
.article table tbody tr td a:hover {color: #e7eff7;}
.article h6 {font-size: 0.8em; margin: 0px; color:#045679; font-weight:normal;}

.news table a {line-height:15px;padding-top:3px;padding-bottom:3px;display:block;text-decoration:none;}

/****************************/
/*          FOOTER          */
/****************************/
#footer {position: relative;bottom: 0;width: 100%;margin: -130px auto 0 auto;height: 130px;background-color: #DCE6F2; padding-top: 10px;}
#nonfooter {position: relative;min-height: 100%;}
#clearer {clear: both;height: 130px;min-height: 130px;}
#footer_nav {width:120px; float: left;}
#footer_legal {width:480px; padding: 0px 40px 0px 40px; float: left;}
#footer_contact {width:336px; float:right;}
#footer_contact div {float: left;}
#f_contact_1 {margin-right:20px;}
#f_contact_2 {margin-right:20px;}
#f_contact_3 td {white-space: nowrap;}
#footer div {display:block; text-align:left;}
#footer div h5 {border-bottom: solid 1px #045679;font-size: 1.3em; font-weight: bold;}
#footer_nav a {display: block; color:#045679;  text-align:left; border-bottom: solid 1px #dedede;text-decoration:none;}
#footer_nav a:hover {color:#96c6db;}
#bLogo {display:inline; float:left; margin: 4px 5px 4px 0px; width: 150px;background: url(../images/sprites.png) no-repeat;background-position: -517px -0px;height:27px;}


/****************************/
/*        STRUCTURE         */
/****************************/

#contentOuter {float:left;width:100%;background-color:#ecf3f5;overflow:hidden;position:relative;}
#content {float:left;width:100%;background-color:#ffffff;position:relative;right:347px;}
.main {float:left;width:728px;position:relative;left:361px;padding-top:7px;}
.side {float:left;width:349px;position:relative;left:380px;overflow:hidden;background-color:#ecf3f5;}
#sideLower {margin:6px 7px 6px 4px;}

.column1 {width: 356px; display: block; float: left; margin: 0px 8px 0px 0px; text-align: left;}
.column2 {width: 356px; display: block; float: left; margin: 0px 0px 0px 8px; text-align: left;}
.column12_123 {width: 472px; display: block; float: left; margin: 0px 8px 0px 0px; text-align: left;}
.column1_123 {width: 232px; display: block; float: left; margin: 0px 8px 0px 0px; text-align: left;}
.column2_123 {width: 232px; display: block; float: left; margin: 0px 8px 0px 8px; text-align: left;}
.column3_123 {width: 232px; display: block; float: left; margin: 0px 0px 0px 8px; text-align: left;}

.column1 .width4 {width:81px;}
.column1 .width4b {width:82px;}
.column2 .width4 {width:81px;}
.column2 .width4b {width:82px;}
.column1 .width3 {width:111px;}
.column2 .width3 {width:111px;}

.gap {display: block; height: 5px;}

h1, h2, h3, h4, h5, h6 {margin: 0 0 5px 0;}
h3 {font-size: 1.3em; font-weight: bold;}


/****************************/
/*         INPUT            */
/****************************/
.input_n {background-color: #ffffff; border: solid 1px #96c6db; border-top: solid 1px #4d96b6; border-left: solid 1px #4d96b6; width: 140px; margin: 3px 5px 2px 0; padding-left: 3px;}
.input_w {background-color: #ffffff; border: solid 1px #96c6db; border-top: solid 1px #4d96b6; border-left: solid 1px #4d96b6; width: 260px; margin: 3px 5px 2px 0; padding-left: 3px;}
.input_s {background-color: #ffffff; border: solid 1px #96c6db; border-top: solid 1px #4d96b6; border-left: solid 1px #4d96b6; width: 140px; height:15px; margin: 3px 5px 2px 0; padding-left: 3px; font-size:12px;}
.input_100 {background-color: #ffffff; border: solid 1px #96c6db; border-top: solid 1px #4d96b6; border-left: solid 1px #4d96b6; width: 98%; margin: 3px 5px 2px 0; padding-left: 3px;}
.block_w {background-color: #ffffff; border: solid 1px #96c6db; border-top: solid 1px #4d96b6; border-left: solid 1px #4d96b6; margin: 3px 5px 2px 0; padding-left: 3px;}
.drop_n {background-color: #ffffff; border: solid 1px #96c6db; border-top: solid 1px #4d96b6; border-left: solid 1px #4d96b6; padding: 1px 0px 1px 0px; width: 145px; margin: 3px 5px 2px 0;}
.drop_w {background-color: #ffffff; border: solid 1px #96c6db; border-top: solid 1px #4d96b6; border-left: solid 1px #4d96b6; padding: 1px 0px 1px 0px; width: 265px; margin: 3px 5px 2px 0;}
.drop_s {background-color: #ffffff; border: solid 1px #96c6db; border-top: solid 1px #4d96b6; border-left: solid 1px #4d96b6; padding: 1px 0px 1px 0px; width: 145px; margin: 3px 5px 2px 0; font-size:12px;}
.drop_100 {background-color: #ffffff; border: solid 1px #96c6db; border-top: solid 1px #4d96b6; border-left: solid 1px #4d96b6; padding: 1px 0px 1px 0px; width: 98%; margin: 3px 5px 2px 0;}
.button_n {font-weight:bold;font-family:Arial, Helvetica, sans-serif;color:#045679;}

/****************************/
/*         LISTS            */
/****************************/
ul {position: relative; top:-5px; left: -15px; margin-bottom:5px; list-style-type:circle;}
ul ul {top:0px;}

/****************************/
/*         TABLES           */
/****************************/
.table_100 {width: 100%;}

.subscribe {text-align:center; background-color:#ffffff; vertical-align:middle;}
.subscribe a {color:#045679 !important; font-weight:bold;text-decoration:none;}
.subscribe a:hover {color:#f88c16 !important; text-decoration: none !important;}
.subscribe img {float:none !important; height:16px; width:80px;}

.normalLinks a {color:#6D9BB5 !important;display:inline !important;}
.normalLinks a:hover {color:#6D9BB5 !important;}

/****************************/
/*         GENERAL          */
/****************************/
.source {font-size:0.9em; color:#a0a0a0 !important;}
.smallDate {font-size:0.8em;}
.faded {color:#aeaeae;}
.small {font-size:0.9em;}

#shiftDown10 {position: relative;top: 10px;}
.clear {clear: both;}
.center {text-align: center;}
.middle {margin: 0 auto 0 auto;}
.alignLeft {text-align: left;}
.alrignRight {text-align: right;}

/****************************/
/*		Social Links		*/
/****************************/
.dividerInlineSocial {background-image: url("../images/dotsHorizontal.gif");background-repeat: repeat-x;font-size: 5px;}

/****************************/
/*         GENERAL          */
/****************************/
.nav {padding: 0 2px 0 2px;}

/****************************/
/*       PAGINATION         */
/****************************/
.pagination {border:0; margin: 0 auto; padding:0;position:relative;left:50%;float:left;}
.pagination li {border:0; margin:0; padding:0;font-size:11px;list-style:none;margin-right:0px;display:block;float:left;position:relative;right:50%;}
.pagination a {border:solid 1px #045679;margin-right:4px;text-decoration:none;}
.pagination .next,
.pagination .previous {font-weight:bold;}
.pagination a:link,
.pagination a:visited {color:#045679;display:block;padding:0px 6px;}
.pagination a:hover{border:solid 1px #045679;color:#045679;background-color:#dbe6f2;}
.pagination .active{background-color:#8db6cd !important;color:#045679 !important;font-weight:bold;display:block;float:left;padding:1px 6px;cursor: default;border:solid 1px #045679 !important;}
.pagination .previous-off,
.pagination .next-off {border:solid 1px #a0a0a0 !important;color:#a0a0a0 !important;display:block;float:left;font-weight:bold;margin-right:4px;padding:0px 4px;cursor:default;background-color:#ffffff !important;}


/****************************/
/*      PRODUCT/PRICE       */
/****************************/
.price_highlight td {background-color:#e7eff7 !important;}

/****************************/
/*      New look/feel       */
/****************************/
.peach_box {border-top:solid 1px #f88c16; border-bottom:solid 1px #f88c16; background-color:#fbcd9c; padding:5px;}
.gray {color: #aeaeae !important;}
.sendArticleBtn {display:block; height:20px; width:150px; background-color:#045679; text-align:center; position:relative; margin-left:auto;margin-right:6px;}
.sendArticleBtn a {color:#ffffff;position:relative; top:2px; font-weight:bold;text-decoration:none;}

/****************************/
/*        Accordion         */
/****************************/
.accordionHeader {border: 1px solid #2F4F4F;color: #ffffff;background-color: #045679;font-family: Arial, Sans-Serif;font-size: 12px;font-weight: bold;padding: 0px;padding-left: 5px;margin-top: 2px;cursor: pointer;}
.accordionHeaderSelected {border: 1px solid #2F4F4F;color: #ffffff !important;background-color: #96c6db;font-family: Arial, Sans-Serif;font-size: 12px;font-weight: bold;padding: 0px;padding-left: 5px;margin-top: 2px;cursor: pointer;}
.accordionContent {background-color: #e7eff7;border: 1px dashed #045679;border-top: none;padding: 4px;}
.accordionLink {color: #ffffff !important;}
.accordionLink:hover {text-decoration: underline;}




/****************************/
/*   Client area / legacy   */
/****************************/

.menu1 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	color: #00417B;  
	font-weight: bold; 
	text-decoration: none
}

a.menu1:hover {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	color: #EF7121; 
	font-weight: bold; 
	text-decoration: none
}

a.menu1:active {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	color: #EF7121; 
	font-weight: bold; 
	text-decoration: none
}

.morangetext {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11pt; 
	color: #00417B;
	FONT-VARIANT: small-caps;
	font-weight: bold; 
	text-decoration: none
}


/* Support for profile TOC */
.h_main {font-weight:bold; font-size: 14pt; line-height:120%;}
.h_medium {font-weight:bold; font-size: 12pt; line-height:120%;}
.h_small {font-weight:bold; font-size: 10pt; line-height:120%;}

/* Legacy support for report control */
.link_research {color:#03507b; text-decoration:none;}
.link_research:hover {color:#96c6db; text-decoration:none;}
.h_title_small {font-weight:bold; font-size: 12pt; line-height:120%;}

/* Full article html support */
.content p
{
    margin: 4px 0 4px 0;
}
.content h3
{
    font-weight:bold; font-size: 13pt; line-height:120%; color: #03507b;
}
.content h4
{
    font-weight:bold; font-size: 11pt; line-height:120%; color: #03507b;
}
.content h5
{
    font-weight:bold; font-size: 9pt; line-height:120%; color: #03507b;
}

/* Profiles support */
.profile 
{
    color: #17365d;
}

.profile image 
{ 
    border:0; 
}
.profile ul, .profile ol, .profile li
{
    position:relative;
    top:0px;
    margin-top:0px; 
    margin-bottom:0px; 
    padding-top:0px; 
    padding-bottom:0px;
    border:0px;
    color: #17365d;
}
.profile p
{
    margin: 4px 0 4px 0;
    color: #17365d;
}
.profile h1
{
    font: 70%/140% Arial Narrow, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 28px;
    color: #17365d;
}
.profile h2
{
    font: 70%/140% Arial Narrow, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 22px;
    color: #17365d;
}
.profile h3
{
    font: 70%/140% Arial Narrow, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #17365d;
}
.profile h4
{
    font: 70%/140% Arial Narrow, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #17365d;
}
.profile td
{
    color: #17365d;
}

/* Management page column support */
.noColumns {margin: 10px 0px 0px 0px;}
.column12 {width: 313px; display: block; float: left; margin: -8px 6px 0px 0px; text-align: left;}
.column22 {width: 263px; display: block; float: right; margin: -8px 0px 0px 6px; text-align: left;}
.noColumns2 {margin: 6px 0px 14px 0px;}
.column12_3f {width: 66%; display: block; float: left; margin: 10px 6px 0px 0px; text-align: left;}
.column3_3f {width: 33%; display: block; float: right; margin: 10px 0px 0px 6px; text-align: left;}
.column13_5f {width: 58%; display: block; float: left; margin: 10px 2px 0px 0px; text-align: left;}
.column45_5f {width: 40%; display: block; float: right; margin: 10px 0px 0px 2px; text-align: left;}
.column12_3 {width: 351px; display: block; float: left; margin: 10px 6px 0px 0px; text-align: left;}
.column3_3 {width: 175px; display: block; float: right; margin: 10px 0px 0px 6px; text-align: left;}
