body { margin:0px; padding:0px; font-family:Verdana,sans-serif;font-size:100%}
input {font-family:Verdana,sans-serif;}
.inv { display:none; }

/* ===== BASIC DEFINITIONS ======= */

a { color:#369; text-decoration:none; }
a:hover { text-decoration:underline; }

p { margin:5px 0; }/*line-height:150%;*/
h1, h2, h3, h4, h5 { margin:10px 0;}
h1 { font-size:120%; }
h2 { font-size:120%; }
h3 { font-size:110%; }
h4 { font-size:100%; }
h5 { font-size:90%; }
b, strong {font-weight:bold;}
i, em {font-style:italic;}
.small, small {font-size:80%;}
.clear {clear:both; font-size:1px; height:1px; line-height:1px;}
.margin-above { margin:10px 0 0 0;}

/* ===== BEGIN HEADER STYLES ===== */
#header { border:none; position:relative; padding:20px;height:auto;width:auto;}
#header #masthead { color:#000; font-size:200%;}
#header #masthead * { display:none;}
/*@import url(http://www.cujournal.com/css/print-soph.css);*/
#navtop { display:none;}
/* ===== END HEADER STYLES ===== */


/* ===== BEGIN industrybrains.com STYLES ===== */
.ib_box {padding:0px;background:#FFF; border:1px solid #369;margin-top:15px;} 
.ib_box a { text-decoration:underline; }
.ib_box .ib_head { background:#369; color:#fff; font-weight:bold; padding:2px 3px 3px 3px; font: 80% Verdana, sans-serif;} /* "Banking Marketplace" header */
.ib_pad {padding:3px;}
.ib_td a.small {font-size:100%;}
.ib_td {font: 80% Verdana, sans-serif;padding-bottom:3px;color:#666;}
.ib_box .ib_pad .small i { font-weight:normal; } /* "Buy a link Now" link*/
/* ===== END industrybrains.com STYLES ===== */

#page { border:none;}
.adBanner { display:none; }

#content { border-bottom:solid 1px #000;}
#content td { vertical-align:top; }
#content #colLt { display:none;}
#content #colCt { padding:5px 15px; }
#content #colRt { display:none;}

.vDashBkgrnd { }
.hDashBkgrnd { border-bottom: 1px dashed #000; }

.indent { margin-left:20px; }

.sideLinks { font-weight:bold; margin:10px 0; }
.sideLinks span { color:#369; padding-left: 5px; }
.sideLinks ul { background:#e3e3e3; border-top:solid 1px #000; list-style:none; margin:0px; margin-top:2px; padding:0px; }
.sideLinks ul li { margin:0px; padding:0px; border-bottom:solid 1px #fff; }
.sideLinks ul li.last { border-bottom:solid 1px #000; }
.sideLinks ul li a { background:url('http://www.cujournal.com/images/nav_side_off.gif'); font-weight:normal; display:block; margin:0px; padding:2px; padding-left:15px; }
.sideLinks ul li a:hover { background:url('http://www.cujournal.com/images/nav_side_on.gif'); text-decoration:none; }
.sideLinks ul li a.on { background:url('http://www.cujournal.com/images/nav_side_on.gif'); text-decoration:none; }

.toolbox { width:110px; border: 1px solid #369; padding:0px; float:left; margin: 5px 5px 5px 0;}
.toolbox div {margin: 5px;}
.toolbox a, a.bulletLink {text-decoration:none; padding-left: 7px; line-height:11px; font-size:80%;font-weight:normal; background:url('../images/bullet.gif') top left no-repeat;}
.toolbox a:hover, a.bulletLink:hover {text-decoration:underline; color:#369;}

.sponsor {background-color: #E3E3E3;text-align:center;padding:2px;}

#colCt { line-height:150%;}
#colCt h2 { margin:0 0 15px 0; margin-top:3px; padding:0px; }
#colCt h3, #colCt h4 { margin:0px; margin-top:3px; padding:0px; }
#colCt h3 { font-weight:normal; border-bottom:solid 1px; }
#colCt h4 a { text-decoration:underline; }

.otherHeadlines {font-size:80%; margin:15px 0; font-weight:bold;}
.midpage, #colCt .midpage {margin-top:15px;}
.covershot {float:right; margin: 10px 0 0 10px; background:#fff;border:1px solid #B7B7B8;}

.free { color:#600; font-weight:bold; }

form { margin:0px; padding:0px; }
.btn {  border:none; background:#369; color:#ccc; font-weight:bold; padding-left:0px; padding-right:0px; }
/*.sideSearchForm { width:145px; }
.sideSurveyForm { width:155px; }*/
.sideColForm { border:solid 1px #369; margin:10px 5px; }
.sideColForm .formHeader { border:solid 1px #369; background:#369; color:#ccc; font-size:85%; font-weight:bold; margin:0px; padding:1px; }
.sideColForm .formItems { padding:5px; font-weight:bold; }
.sideColForm .formItems small { font-size:80%; font-weight:normal; }
.sideColForm #searchKeyword { width:90px; background:#c4c4c4;}
.box {border:solid 1px #000;}
input.box {margin-bottom:1px;}

.survey-results-question {padding-top:10px;}
.survey-results-percent { font-size:80%; font-weight:bold; padding-top:4px; }
.survey-bar, .survey-results-percent { }
.survey-bar div { margin:5px 5px 0 0; height:10px; background-color:#369; padding:0px;}

#colLt .ad, #colRt .ad { margin:10px 5px; text-align:center; }

#footer { border-top:solid 1px #000; clear:both; }
#footer table tr td { text-align:center; }
#footer table tr td a { display:block; color:#000; font-size:80%; text-align:center; text-decoration:none; }
#footer table tr td.pipe { color:#369; }

#footer .corplogo { padding: 0 21px; float:left;}
#footer p { font-size:80%; margin:0px; padding:20px 0px; text-align:center;}


/*article styles*/
#colCt .article h2 {margin:0;}
#colCt .article h5 {margin:5px 0 0 0; color:#444;}
#colCt .article .date {float:right; color:#444;margin:15px 5px 5px 5px;}
#colCt .article .byline {margin:15px 0 5px 0;}
#colCt .byline {font-style:italic;}

/*headlines, daily briefing pages*/
/*portal page*/
/*search results*/
.abstract {font-size:80%; margin:5px 0 15px 0;}
.sourceline {font-size:80%; margin:5px 0 0 0; font-style:italic;}
#colCt #currentIssue h4 a, #colCt #portal h4 a, #colCt #search h4 a { padding-left:7px; background:url('../images/bullet.gif') top left no-repeat;display:block;}
#colCt #currentIssue h4, #currentIssue h4, #colCt #search h4 {margin:15px 0 0 0;}
#colCt #currentIssue .abstract, #colCt #portal .abstract, #colCt #search .sourceline {margin-left:7px;}
#colCt #search .abstract {margin: 0 0 15px 7px;}
#colCt #portal h3 {margin-top:15px;}


/*login page*/
#loginArea {border: 1px solid #369; margin-bottom:15px; margin-top:5px;}
#loginArea h4 {background-color:#369; color:#fff; padding: 5px; margin:0;}
#loginArea div.small {padding: 5px;}
#loginArea #login, #loginArea #password {margin-right:15px;}
#loginTextArea div.box {border:1px solid #000; padding:5px;}
#loginTextArea h2 {font-weight:boldest;font-style:italic;font-size:150%;background-color:#000; color:#fff; padding: 5px; margin:0;}

/*forms*/
#colCt #registrationForm h3 {margin-top:15px; font-weight: bold;}
.formlabel {margin:4px 0px 0px 0px; float:left; width:190px;}
.formitem {margin:4px 0px 0px 200px;}
.formitem div {float:left;}
.required { color:#600; font-weight:bold; }
#colCt #registrationForm .infoTable td {padding: 5px 5px 0 0; vertical-align:bottom;}
#colCt #registrationForm .infoTable h5 {margin:0;}
#mailinglabel {border: 1px solid #444;}

#colCt .sumTable td {vertical-align:top;}
#colCt .sumTable .leftCol {width:200px;}
#colCt .sumTable td div {padding: 2px 5px 3px 0;}
.number {text-align: right;}
.total {font-weight:bold;}
.total td {border-top: 1px solid #000;}

#search .formlabel {width:90px;padding-top:3px;}
#search .formitem {margin:4px 0px 0px 100px;}