@charset "UTF-8";
/* STYLE CSS */

/* Permissions stuff */
.ac_label_readaccess {
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background-color:#ccff99;
    border:1px solid #99cc33;
    padding:3px;
}

.ac_label_writeaccess {
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background-color:#ff9999;
    border:1px solid #cc3333;
    padding:3px;
}
.ac_label_readaccess .ac_remove_label_link, .ac_label_writeaccess .ac_remove_label_link { padding: 0; }
.haslayout { display: inline-block; } //Used to fix an IE Bug with the advanced permissions system

/* Fix images in fancybox instructions */
ol li img { width: auto; height: auto; }

/* Homepage badges */
.badge_intro { text-indent:-99999px; bottom:9px; right:-8px; position:absolute; width:94px; height:95px; background: url(/res/plain/layout/img/intro_badge_sprite.png?location=F&timestamp=1276183321000) no-repeat left top; }
.badge_intro:hover { background: url(/res/plain/layout/img/intro_badge_sprite.png?location=F&timestamp=1276183321000) no-repeat 0px -95px; }
.badge_potm { display:none; } /*Hide for now*/
.badge_potm { text-indent:-99999px; bottom:9px; right:-8px; position:absolute; width:94px; height:95px; background: url(/res/plain/layout/img/potm_badge_sprite.png?location=P&timestamp=1279496651000) no-repeat left top;  }
.badge_potm:hover { background: url(/res/plain/layout/img/potm_badge_sprite.png?location=P&timestamp=1279496651000) no-repeat 0px -95px; }
/* Counters */
.profileCounter { -moz-border-radius:11px; background-color:purple; color:white; float:right; font-size:85%; padding: 0.0em 0.6em; margin-left:0.5em; -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.8); }
.CompaniesCounter { -moz-border-radius:11px; background-color:navy; color:white; float:right; font-size:85%; padding: 0.0em 0.6em; margin-left:0.5em; -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.8); }
.SuppliersCounter { -moz-border-radius:11px; background-color:orange; color:white; float:right; font-size:85%; padding:0 0.5em 0 0.7em; margin-left:0.5em; -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.8); }

/* HOMEPAGE Twitter Activities News */
#twitter_div .newsh,
#updates .newsh,
#rsbnews .newsh { display: block; height: 22px; }
#twitter_div .newsh { padding-left: 25px; background: url(/res/plain/layout/img/icon-twitter.png?location=P&timestamp=1279496651000) no-repeat left center; }
#updates .newsh { padding-left: 26px; background: url(/res/plain/layout/img/icon-activities.png?location=P&timestamp=1279496651000) no-repeat left center; }
#rsbnews .newsh { padding-left: 28px; background: url(/res/plain/layout/img/icon-news.png?location=P&timestamp=1279496651000) no-repeat left 1px; }

/* REGISTER BUTTONS */
.regBtn { width: 13em; text-align: center; font-weight: bold; overflow: hidden; }
.regBtn a { color: white; }
.regBtn a:hover { text-decoration: underline; }

/* GERNERAL */
#lightbox-secNav-btnClose { background-color: transparent; } 
.buttonlink { font-weight:bold; margin: 0px 0px 2em 0px; }
a:active { outline: none; }
a:focus{ -moz-outline-style: none; }
.nav ul li ul li ul { margin-left: 1em; }
body { color: #606060; }
h1, h2, h3, h4, h5 { font-family: Georgia, Serif; }
h1,h2, h3, h4, h5, a { color: #002664; }
.homecontent h3 { color: #606060; border-bottom-color: #cccccc; }
a:hover, a:focus { background-color:#002664; color: #fff; }
:link, :visited { text-decoration:none; }
table {  }
table, th, td, tr { background: none;  }
table tr { background: none !important; }
th a { color: #656565; text-decoration: none; }
th a:hover { color: #656565; text-decoration: underline; background: none; }
td a { text-decoration: none; }
td a:hover { background: none; text-decoration: underline; color: #031e3f; } 
td, th { border-bottom: 1px solid #e8e8e8; }
tr:nth-child(odd) { background: #e8e8e8; }
.contentbox th:hover, .contentbox td:hover { color: black; background: #f1f1f1; }
fieldset { border: 1px solid #dbdbdb; background: #f3f3f3; }
fieldset legend { color: #656565; }
.error-box { border: 1px solid #b72222; background: #fcecec; color: #b72222; }
.error-box h1 { color: #b72222; }
.box { background: #f3f3f3; }
.subtitle, .info { color: #8a8a8a; }
#toolbar { background: transparent url(/res/plain/layout/img/editor-toolbar-bg.png?location=P&timestamp=1279496651000) repeat-x scroll left center;  }
#toolbar ul li ul { background: #a98e0e; }


/* BASE FORM STYLES */
fieldset legend { color: #656565; }
.error-box { border-color: #b72222; }
.message-box { border-color: #006400; background-color:#aaffaa; }
.message-box h1 { color: #006400; }


/* TOP BAR */
#edit-bar { background: url(/res/plain/layout/img/editBar_ds.png?location=P&timestamp=1279496651000) bottom left repeat-x; }
#edit-bar .logout a,
#edit-bar .register a,
#edit-bar .backtomainpage a { color: white; }
#edit-bar .logout a:hover,
#edit-bar .register a:hover,
#edit-bar .backtomainpage a:hover { text-decoration: underline; background: none; }
#edit-bar .split .splitButton ul a { text-decoration: none; }
#edit-bar .split .splitButton ul a:hover { color: #8e6700; }
#edit-bar .split .splitButton ul li:hover a { color: #8e6700; }
#edit-bar .split .splitButton ul li:hover { background: #fbb700; border-top-color: #f3b100; border-bottom-color: #fdc521; }
#edit-bar .splitButton a { background: transparent; color: #fff; }
#edit-bar .splitButton li:hover a { color: #8e6700; }
#edit-bar .splitButton a:hover { background: transparent; color: #8e6700; }
#edit-bar .splitButton .rc-top { background: url(/res/plain/layout/img/rc-btn-tr-orange.png?location=P&timestamp=1279496651000) no-repeat top right;  }
#edit-bar .splitButton .rc-top div { background: url(/res/plain/layout/img/rc-btn-tl-orange.png?location=P&timestamp=1279496651000) no-repeat top left; }
#edit-bar .splitButton .rc-bottom { background: url(/res/plain/layout/img/rc-btn-br-orange.png?location=P&timestamp=1279496651000) no-repeat bottom right; }
#edit-bar .splitButton .rc-bottom div { background: url(/res/plain/layout/img/rc-btn-bl-orange.png?location=P&timestamp=1279496651000) no-repeat bottom left; }
#edit-bar .splitButton .rc-bd { background: #ffcc00 url(/res/plain/layout/img/rc-btn-bd-orange.png?location=P&timestamp=1279496651000) left center repeat-x; }

/* ROUNDED CORNER (rc) BUTTON */
.rc-btn .rc-top { background: transparent url(/res/plain/layout/img/rc-btn-tr.png?location=P&timestamp=1279496651000) no-repeat scroll right top; }
.rc-btn .rc-top div { background: transparent url(/res/plain/layout/img/rc-btn-tl.png?location=P&timestamp=1279496651000) no-repeat scroll left top; }
.rc-btn .rc-bd { background: transparent url(/res/plain/layout/img/rc-btn-bd.png?location=P&timestamp=1279496651000) repeat-x scroll left center; }
.rc-btn .rc-bottom { background: transparent url(/res/plain/layout/img/rc-btn-br.png?location=P&timestamp=1279496651000) no-repeat scroll right bottom; }
.rc-btn .rc-bottom div { background: transparent url(/res/plain/layout/img/rc-btn-bl.png?location=P&timestamp=1279496651000) no-repeat scroll left bottom; }


/* PAGE */
.wrapper { background: url(/res/plain/layout/img/bodyBG.gif?location=P&timestamp=1279496651000) white top left repeat-x; } /* grey bar */


/* HEADER */
#hd { color: #a6a6a6; }


/* SEARCH BAR */
#hd #capsearch input#q { border-color: #d7d7d7; }
#hd #capsearch .genericButton { background-color: #fff; color: #002664; cursor: pointer; border-color: #002664; background-image: url(/res/plain/layout/img/iconButtonArrowNegative.gif?location=P&timestamp=1279496651000); }
#hd #capsearch .genericButton:hover, #hd #capsearch .genericButton:focus { border-color: #fff; color: #fff; background-color: #002664; background-image: url(/res/plain/layout/img/iconButtonArrow.gif?location=P&timestamp=1279496651000); }


/* PRIMARY NAVIGATION */
#hd #primaryNavigation li a { color: #656363; }
#hd #primaryNavigation li a:hover,
#hd #primaryNavigation li a:focus { color: #00a8e1; background: none; }


/* FEATURE BOX */
#featureBox #leadPromotion, #featureBox #leadPromotion1, .feature .leadPromo { background-image: url(/res/plain/layout/img/leadPromotionBG.png?location=P&timestamp=1279496651000); }
#featureBox #leadPromotion p a, #featureBox #leadPromotion1 p a, .feature .leadPromo p a { background-image: url(/res/plain/layout/img/iconArrowLarge.gif?location=P&timestamp=1279496651000); }
#featureBox #leadPromotion p a:hover, #featureBox #leadPromotion p a:focus, #featureBox #leadPromotion1 p a:hover, #featureBox #leadPromotion1 p a:focus, .feature .leadPromo p a:hover, .feature .leadPromo p a:focus { background-image: url(/res/plain/layout/img/iconArrowLargeNegative.gif?location=P&timestamp=1279496651000); }


/* SIDEBAR NAVIGATION */
#sidebar .nav li a { background: transparent; color: #002664; text-decoration: none; font-family: Georgia, Serif; }
#sidebar .nav li .menu-btn { border-bottom: none; }
#sidebar .nav li a:hover,
#sidebar .nav li:hover a { /*color: white;*/ }
#sidebar .nav li:hover .menu-btn { /*background: #002664;*/ }
#sidebar .nav li.current a { color: #002664; }
#sidebar .nav li.current .menu-btn { background: none;  }
#sidebar .nav li.current li .menu-btn { background: transparent;  }
#sidebar .nav li li .menu-btn { background: none; border-bottom: 1px solid #E9E9E9; }
#sidebar .nav li li:hover .menu-btn,
#sidebar .nav li li.current .menu-btn { background: #f1f1f1; }
#bd #sidebar .nav li li a { color: #666666; background: transparent url(/res/plain/layout/img/arrow-right-dotted-grey.gif?location=P&timestamp=1279496651000) no-repeat left center; }
#bd #sidebar .nav li li a:hover { background: transparent url(/res/plain/layout/img/arrow-right-dotted-grey-b.gif?location=P&timestamp=1279496651000) no-repeat left center; }
#bd #sidebar .nav li li.current a { background: transparent url(/res/plain/layout/img/arrow-right-dotted-grey-b.gif?location=P&timestamp=1279496651000) no-repeat left center; }


/* PROMOBOXES */
.genericBox { background-color:#f3f3f3; border-color: #d7d7d7; }
.genericBox:hover { border-color: #aeaeae; }
/* the visual effect of "not square corners". "tl" = Top Left etc*/ 
.genericBox .tl,
.genericBox .tr,
.genericBox .bl,
.genericBox .br { background-color: #f8f8f8; }
#promoBoxes .genericBox { background-color: #f8f8f8; background-image: url(/res/plain/layout/img/promoGenericContainerBG.gif?location=P&timestamp=1279496651000); }


/* SEARCH RESULTS */
.search-filter .search #q { border-color: #D7D7D7; }
.search-nav ul li a { color: #959595; }
.search-nav ul li.current a { color: white; }
.search-nav ul li:hover a { color: white; background: none; }
.search-nav ul li.current a:hover { color: white; background: none; }
.search-nav ul li.current:hover a { color: white; background: none; }
.search-filter { border-right-color: #E9E9E9; border-left-color: #E9E9E9; border-top-color: #002664; background: #f7f7f7; border-bottom-color: #E9E9E9;  }
.search-results { border-right-color: #E9E9E9; border-left-color: #E9E9E9; border-bottom-color: #E9E9E9; }
.search-results .search-item {  }
.search-nav ul li .rc-top {          background: url(/res/plain/layout/img/rc-btn-tr-grey.png?location=P&timestamp=1279496651000) no-repeat top right;  }
.search-nav ul li .rc-top div {      background: url(/res/plain/layout/img/rc-btn-tl-grey.png?location=P&timestamp=1279496651000) no-repeat top left; }
.search-nav ul li .rc-bottom {       background: url(/res/plain/layout/img/rc-btn-br-grey.png?location=P&timestamp=1279496651000) no-repeat bottom right; }
.search-nav ul li .rc-bottom div {   background: url(/res/plain/layout/img/rc-btn-bl-grey.png?location=P&timestamp=1279496651000) no-repeat bottom left; }
.search-nav ul li .rc-bd {           background: url(/res/plain/layout/img/rc-btn-bd-grey.png?location=P&timestamp=1279496651000) left center repeat-x; }
.search-nav ul li:hover .rc-top {    background: url(/res/plain/layout/img/rc-btn-tr-lightblue.png?location=P&timestamp=1279496651000) no-repeat top right;  }
.search-nav ul li:hover .rc-top div { background: url(/res/plain/layout/img/rc-btn-tl-lightblue.png?location=P&timestamp=1279496651000) no-repeat top left; }
.search-nav ul li:hover .rc-bottom { background: url(/res/plain/layout/img/rc-btn-br-lightblue.png?location=P&timestamp=1279496651000) no-repeat bottom right; }
.search-nav ul li:hover .rc-bottom div {background: url(/res/plain/layout/img/rc-btn-bl-lightblue.png?location=P&timestamp=1279496651000) no-repeat bottom left; }
.search-nav ul li:hover .rc-bd { background: url(/res/plain/layout/img/rc-btn-bd-lightblue.png?location=P&timestamp=1279496651000) left center repeat-x; }
.search-nav ul li.current .rc-top { background: url(/res/plain/layout/img/rc-btn-tr.png?location=P&timestamp=1279496651000) no-repeat top right;  }
.search-nav ul li.current .rc-top div { background: url(/res/plain/layout/img/rc-btn-tl.png?location=P&timestamp=1279496651000) no-repeat top left; }
.search-nav ul li.current .rc-bottom { background: url(/res/plain/layout/img/rc-btn-br.png?location=P&timestamp=1279496651000) no-repeat bottom right; }
.search-nav ul li.current .rc-bottom div { background: url(/res/plain/layout/img/rc-btn-bl.png?location=P&timestamp=1279496651000) no-repeat bottom left; }
.search-nav ul li.current .rc-bd { background: url(/res/plain/layout/img/rc-btn-bd.png?location=P&timestamp=1279496651000) left center repeat-x; }


/* PROFILE TABLE */
.profile-table {  }
.profile-table table { border: none; background: white; }
.profile-table tr th { background: #00625b; border: none; }
.profile-table tr th a { color: white; }
.profile-table tr td { background: white; border-bottom: 1px dotted #8b9493; border-right: none; }
.profile-table tr td a:hover,
.profile-table tr:hover td a {  }
.profile-table tr:hover td { background: #f1f1f1; }


/* PAGINATION */
.pagination li a { text-decoration: none; border-color: #002664; }
.pagination li a:hover {border-color: #002664; background-color: #002664; }
.pagination li.current a { border-color: #002664; color: white; background-color: #002664;}


/* IMAGE STYLES */
.imageStyleBorderLeft          { background-color:#EEEEEE; border:1px solid #CCCCCC; padding:0.5em; }
.imageStyleBorderCenter        { background-color:#EEEEEE; border:1px solid #CCCCCC; padding:0.5em; }
.imageStyleBorderRight         { background-color:#EEEEEE; border:1px solid #CCCCCC; padding:0.5em; }
.imageStyleBorderFloatLeft     { background-color:#EEEEEE; border:1px solid #CCCCCC; padding:0.5em; }
.imageStyleBorderFloatRight    { background-color:#EEEEEE; border:1px solid #CCCCCC; padding:0.5em; }
.imageStyleBorderFloatTopLeft  { background-color:#EEEEEE; border:1px solid #CCCCCC; padding:0.5em; }
.imageStyleBorderFloatTopRight { background-color:#EEEEEE; border:1px solid #CCCCCC; padding:0.5em; }


/*TWITTER UPDATES */
#twitter_div .list { border-top-color: #CCCCCC; }
#twitter_div .newsh { color: #002664; }


/* BLOG */
.retweet_this_link { background: #33ccff; padding: 0 4px; color: white; }


/* RSB UPDATES */
#updates .list { border-top-color: #CCCCCC; }
#updates .newsh { color: #002664; }


/* RSB NEWS */
#rsbnews .list { border-top-color: #CCCCCC; }
#rsbnews { color: white; }
#rsbnews .newsh { color: #002664; font-style: italic; font-family: Georgia, Serif; }
#rsbnews .list ul li .newsentry { color: #656565; }
#rsbnews .list ul li a { text-decoration: none; color: #656565; }
#rsbnews .list ul li a:hover, #rsbnews .list ul li a:focus { color: white; }
#rsbnews .list ul li a:active {  }
#rsbnews .list ul li .newsentry .morenews { color: #656565; text-decoration: none; }
#rsbnews .list ul li .newsentry .morenews:hover { color: white; }
#rsbnews .allnews a { color: #002664; text-decoration:none; }
#rsbnews .allnews a:hover, #rsbnews .allnews a:focus, #rsbnews .allnews a:active { color: white; }
#rsbnews .rc-top { background: url(/res/plain/layout/img/rc-btn-tr.png?location=P&timestamp=1279496651000) no-repeat top right;  }
#rsbnews .rc-top div { background: url(/res/plain/layout/img/rc-btn-tl.png?location=P&timestamp=1279496651000) no-repeat top left; }
#rsbnews .rc-bottom { background: url(/res/plain/layout/img/rc-btn-br.png?location=P&timestamp=1279496651000) no-repeat bottom right; }
#rsbnews .rc-bottom div { background: url(/res/plain/layout/img/rc-btn-bl.png?location=P&timestamp=1279496651000) no-repeat bottom left; }
#rsbnews .rc-bd { background: url(/res/plain/layout/img/rc-btn-bd.png?location=P&timestamp=1279496651000) left center repeat-x; }


/* FOOTER */
#ft { text-align: center; }
#ft #siteInformation { border-top-color: #d7d7d7; }
#ft #siteInformation li a { color: #656363; }
#ft #siteInformation li a:hover,
#ft #siteInformation li a:focus { background-color: #00a8e1; color: #fff; }


/* STYLE CSS */