body {font:small Arial,serif;padding:10px}

/* LINKS */
a {color:#00558b;text-decoration:none}
a:visited {color:#00558b} /* aa74bc */
a:hover {text-decoration:underline}

/* PARAGRAPHS */
.col-A p {margin-bottom:1em;padding:0}

/* HEADERS */
h1 {color:#666;font-size:1.25em;font-weight:700;margin:10px 0 20px;text-transform:uppercase}
h2 {font-size:1.8em}
h3 {font-size:1.5em}
h4 {font-size:1.3em}
h5 {font-size:1.2em}

/* STRUCTURE */
#container {margin:0 auto;width:950px}
#ad-728x90-primary {padding:0 8px 8px;text-align:center}
#header {border:1px solid #ccc;border-bottom:none;height:100px}
#logo {float:left;margin:14px 0 0 16px}
.container-columns {border-top:none;height:1%;padding:30px 0}
.col-A {float:left;width:546px} /* MAIN CONTENT */
.col-B {float:left;margin-left:20px;width:384px} /* SUB CONTENT */

/* SEARCH BAR */
#login-and-search {font-size:0.9em;height:98px;padding:12px 20px 0 0}
#login-and-search .login {text-align:right}
#login-and-search fieldset {float:right;margin-top:18px}
#login-and-search fieldset .inline, #login-and-search fieldset .inline a {margin:0}
#login-and-search .text {background:url(../images/icon_search.gif) no-repeat 1px 2px;margin-right:6px;padding-left:22px}

/* GLOBAL NAVIGATION */
#nav {background:url(../images/bg_nav.gif) repeat-x bottom left;border-left:1px solid #ccc;border-right:1px solid #ccc;font:0.9em trebuchet ms;font-weight:700;height:29px}
#nav div {border-right:1px solid #dbdbdb;float:left;height:29px;padding:0 10px;text-align:center}
#nav div a {color:#000;position:relative;top:7px}
#nav .selected {background:url(../images/btn_nav.gif) repeat-x top left;background-position:0 -29px}
#nav .selected a {color:#b51812}
#nav .selected a:hover {text-decoration:none}
/* #nav #imedia-uk a, #nav #imedia-asia a {color:#666} */

/* APPLICATION TABBED NAV */
#nav-app {background:url(../images/bg_nav_app.gif) repeat-x bottom left;border-left:1px solid #ccc;border-right:1px solid #ccc;font-size:1.1em;height:44px;padding:0 10px}
#nav-app div {background:url(../images/btn_nav_app.gif) no-repeat top left;float:left;height:27px;margin:17px 6px 0 0;text-align:center;width:129px}
#nav-app div a {position:relative;top:5px}
#nav-app div img {padding-left:4px;vertical-align:bottom}
#nav-app .selected {background-position:0 -27px}
#nav-app .selected a {color:#000}
#nav-app .selected a:hover {text-decoration:none}

/* BREADCRUMBS */
.breadcrumbs {color:#888;font:0.75em verdana}
.breadcrumbs a, .breadcrumbs a:visited {color:#888}

/* POST/ARTICLE LISTINGS */
.leader {background:url(../images/hr_dot.gif) repeat-x bottom;height:1%;margin-bottom:1.5em;padding-bottom:.5em}
.leader img {border:1px solid #eee;float:left;margin:.1em .6em 0 0}
.leader h2 {padding-bottom:0.3em}
.leader p {margin-bottom:0}
.leader .details {overflow:auto;zoom:1}
.leader .byline {color:#888;padding-bottom:0.5em}
.leader .description {padding-bottom:0.75em}
.leader .comments {padding:0}
.leader
#first-post, #first-article {margin-top:0}

/* LISTS */
ul, ol {line-height:1.1em}
ol {margin-left:22px}
li {padding:0 0 0.4em}
ol li {text-indent:-3px} *html ol li {text-indent:0;margin-left:7px}

/* MODULE HEADERS */
.col-B h3 {border-top:5px solid #f0efef;font-size:0.9em;font-weight:700;padding:3px 0 12px;margin-top:2em;text-transform:uppercase}
.col-B h3 a, .col-B h3 a:visited {color:#000}
.col-B h4 {font-size:1em;padding-bottom:5px}
.col-B h5 {font-size:1em;padding-bottom:10px 0 5px}

/* BULLETED LISTS in MODULES */
.col-B ul li {background:url(../images/blt_black.gif) no-repeat 0 .4em;padding-left:12px}

/* LATEST COMMENT */
#latest-comment .comment-excerpt {background:url(../images/icon_quote.gif) no-repeat 0 2px;font-size:1.1em;font-style:italic;line-height:1.2em;margin-bottom:0.6em;overflow:hidden;text-indent:28px;width:99%}

/* TESTIMONILAL */
#testimonial {width:99%}
#testimonial .testimonial-copy {color:#555;font-size:1em;font-style:italic;line-height:1.2em;margin-bottom:0.6em;padding-left:1em}
.signature {background:url(../images/hr_dot.gif) repeat-x bottom;height:1%;margin-bottom:1.5em;padding-bottom:.5em}

/* ADS */
.ad-300x250, .ad-160x600 {border:1px solid #ddd;margin:2em auto;padding:2px 2px 1px;text-align:center}
.ad-300x250 p, .ad-728x90 p, .ad-160x600 p {color:#989898;font:0.8em verdana;margin-bottom:0;padding-bottom:2px}
.ad-300x250 {width:304px}
/* .col-B .ad-300x250 {margin-top:2em} */
.ad-160x600 {float:right;margin:2em 0 0;padding:2px 4px 1px} *html .ad-160x600 {margin:1.8em 0 1em}

/* FOOTER */
.footer-container {width:948px}
.footer {border:1px solid #ccc;color:#666;clear:left;font:0.95em verdana;padding:1.2em 0 0.8em;width:948px}
.copyright {color:#666;font:0.75em verdana;padding:4em 0 1em 1.4em;text-align:center}
.ads-powered-by {margin-right:14px;text-align:center}
.footer ul {font-size:0.75em;float:left;padding:.6em .6em 0 0}
.footer li {font-weight:700;line-height:1.3em;margin:0;padding:0 0 .35em .25em}
.footer li a {font-weight:400;margin:0;padding:0;text-decoration:none}
.footer li a:hover {text-decoration:underline}
#job-connection {width:120px;margin-left:34px} *html #job-connection {margin-left:20px}
#stories {width:88px}
#free-newsletters {width:126px}
#events {width:118px}
#people-connection {width:130px}
#resource-connection {width:140px}
#nav .selected a:hover, #sub-nav li.selected a:hover {text-decoration:none}
#company-info {width:120px}
.col-A .group,.col-B .module .contact li {margin-bottom:1em}

/* GENERAL STYLES */
.alert {color:#bf1e14}
.caption {font-style:italic;margin-bottom:.5em;text-indent:1.5em}
.highlight, #highlight {background:#fef9da;padding:3px}
.more {font:0.8em verdana;margin-top:0.75em}
.more a {background:url(../images/icon_more.gif) no-repeat center right;font-weight:700;margin-right:4px;padding-right:12px}
.pipe,.divider {color:#999;padding:0 4px}
/* .register {color:#666} */
.rss {margin-bottom:-1px;padding-left:5px}
.success {background:url(../images/icon_check_green.gif) no-repeat top left;padding-left:30px}
#box {border: solid 3px #0099cc;margin-top: 62px;padding:10px}
#box .more {background:url(../images/hr_dot.gif) repeat-x top;height:1%;margin-bottom:0.8em;margin-top: 1em;padding-top:.5em;width:90%}

/* DEFAULT BUTTONS */
a.btn-default {background:url(../images/bg_btn_default_right.gif) no-repeat scroll top right;display:block;float:left;height:22px;margin:3px 1em 0 0;padding-right:4px;text-decoration:none}
a.btn-default:hover {text-decoration:none}
a.btn-default span {background:url(../images/bg_btn_default.gif) no-repeat;display:block;font-weight:700;line-height:22px;padding:0 8px 0 10px;text-align:center}

/* ACTION BUTTONS */
a.btn-action,a.btn-action-soft {background:no-repeat scroll top right;display:block;float:left;height:38px;margin:3px 1em 0 0;padding-right:8px;text-decoration:none}
a.btn-action:hover,a.btn-action-soft:hover {text-decoration:none}
a.btn-action span, a.btn-action-soft span {color:#000;display:block;font-size:1.2em;font-weight:700;line-height:38px;padding:0 20px 0 28px;text-align:center}

/* STRONG ACTION BUTTONS */
a.btn-action {background:url(../images/bg_btn_action_right.gif) no-repeat scroll top right}
a.btn-action span {background:url(../images/bg_btn_action.gif) no-repeat}

/* LIGHT ACTION BUTTONS */
a.btn-action-soft {background:url(../images/bg_btn_actionsoft_right.gif) no-repeat scroll top right}
a.btn-action-soft span {background:url(../images/bg_btn_actionsoft.gif) no-repeat;font-weight:300}

/* CLEARING */
#header:after,.leader:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clear {clear:both}

