body { margin:0px; padding:5px; font-family:Verdana,sans-serif; font-size:9pt; background: url('http://www.cujournal.com/images/bg-gradient.jpg') top repeat-x #3769A5;}
input {font-family:Verdana,sans-serif; font-size:9pt; }
.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-top:solid 1px #000; border-bottom:solid 1px #000; width:780px; height:70px; position:relative; }
#header #masthead { background:url('http://www.cujournal.com/images/masthead.gif'); color:#e3e3e3; font-size:1px;  height:70px; margin:0px; padding:0px; position:relative; }
#header #masthead a#bug { display:block; width:168px; height:70px; position:absolute; top:0px; right:0px;}
#header #masthead a.textbug, #header #masthead a.textbug:link, #header #masthead a.textbug:visited {text-decoration:none; padding-left: 7px; font-size:11px;font-weight:bold; background:url('http://www.cujournal.com/images/bullet_off.gif') top left no-repeat;color:#000;}
#header #masthead a.textbug:hover {color:#0A52A2;background:url('http://www.cujournal.com/images/bullet_on.gif') top left no-repeat;}
#header #masthead a#subnowbug { position:absolute; top:20px; right:165px;}
#header #masthead a#freetrialbug { position:absolute; top:40px; right:175px;}
#header #masthead a#logolink { display:block; width:275px; height:70px; position:absolute; top:0px; left:25px;}
#navtop { background:url('http://www.cujournal.com/images/nav_top_off.gif') bottom repeat-x #e6e6e6; border-bottom:solid 1px #000; width:780px;}
#navtop table tr td a { display:block;
	color:#000; font-weight:bold; text-decoration:none; 
	padding-left:10px; padding-right:10px; 
	padding-bottom:9px; padding-top:5px; 
}
#navtop table tr td a:hover { background:url('http://www.cujournal.com/images/nav_top_on.gif') bottom repeat-x; }
#navtop table tr td span { background:url('http://www.cujournal.com/images/nav_top_off.gif') bottom repeat-x; 
	display:block;
	padding-bottom:9px; padding-top:5px; 
}
#navtop #login a { display:block; background:#52A3FD; 
	color:#000; font-weight:bold; text-decoration:none; 
	padding-left:5px; padding-right:5px; 
	padding-bottom:5px; 
}
#navtop #login a:hover { background:url('http://www.cujournal.com/images/nav_top_on.gif') bottom repeat-x #52A3FD; }
#navtop #login a span { background:#e6e6e6; border:solid 1px #000; padding:1px; padding-left:20px; padding-right:20px; }
#navtop #font { /*border:solid 1px #900;  border for placement check */
    position:absolute; bottom:3px; right:20px; font-weight:bold; }
/* ===== 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:solid 1px #000; width:780px; background-color:#FFF;}
.adBanner { text-align:center; margin:10px; }

#content { border-bottom:solid 1px #000; width:100%;}
#content td { vertical-align:top; }
#content #colLt { width:160px; padding:0px;}
#content #colCt { padding:5px 15px; }
#content #colRt { width:170px; padding:0px;}

.vDashBkgrnd { background:url('http://www.cujournal.com/images/dash_v.gif') repeat-y; }
.hDashBkgrnd { background:url('http://www.cujournal.com/images/dash_h.gif') repeat-y; }

.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 { width:100%; }
#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 0 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;}

/* sub page */
#content #colLt .text { padding:5px 15px; }
#content #colLt .text h3 { margin:0px; margin-top:3px; padding:0px; }
#content #colLt .text h3 { font-weight:bold; border-bottom:solid 1px; }
#colLt .text ul { list-style: square url('../images/bullet.gif'); margin:0 0 0 15px; padding:0px; }
#colLt .text ul li { margin:5px 0 5px 0px; padding: 0px;}
#colLt .text { font-size:80%;}

/*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;}