/*hide the Flash headers*/

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

/* ------------ print styles ------------------*/
#accessibility, #topnav, #breadcrumbs, #footer, #leftcol {display:none;}
.no-print {display:none;}

body {margin:0 0 0 10px; padding:0; font-family: arial, helvetica, sans-serif; font-size: 0.8em;}
img {border:none; margin:0; padding:0;}
form, label, input, fieldset, select, option {margin:0; padding:0; border:0;}
select, textarea {border:solid 1px #ccc;}

ul, li, ol {margin:0; padding:0;}
dl, dt, dd {margin:0; padding:0;}
ul {list-style:none;}

h1 {font-size:18pt; padding:0; margin:0; border:0;}
h2 {font-size:14pt; padding:0; margin:0; border:0;}
h3 {font-size:12pt; padding:0; margin:0; border:0;}
h4 {font-size:10pt; padding:0; margin:0; border:0;}

.sifr, .sifr2, .sfr3 {text-transform:uppercase;}
h2.empty {display:none;}
h2.sifr br {line-height:0.2em; display:inline;}
h3, h4 {padding:0 0 5px 0; margin:0;}

p {padding:0; margin:5px 0;}
div {margin-bottom:10px;}


a, a:link, a:visited {color:#000; text-decoration:underline;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#rightcol {padding-top:10px; border-top:solid 1px #000;}
.rcol-content {padding-bottom:10px;border-bottom:solid 1px #666; margin-top:10px;}
.rcol-content .prnt-img {float:left;}
.rcol-content .price {display:inline;}
.rcol-content .xsml {display:inline; margin-left:10px;}
.rcol-content h4 {margin-top:10px;}
.rcol-content .fr {margin-top:-100px; margin-left:300px;}


/* home page */
/*#home-pnl {width:500px; height:441px;position:relative;}
#home-pnl-txt {position:absolute; top:0; left:330px;}
#home-pnl-txt {color:#fff; font-size:1.2em; line-height: 1.3em; font-weight:bold; width:160px;}
#home-pnl-txt .cmhtml-section p {color:#fff; margin:10px;}*/
#home-content img {float:left; padding-right:10px; clear:both;}
#home-content a.external {display:block; margin-left:72px;}
#home-content {padding-bottom:10px;}


/*landing */
#head-panel .fl {float:left; margin-right:10px; width:250px;}
.threecol {border-top:solid 1px #ccc; padding-top:10px;}
.threecol .fl {padding-bottom:20px;border-bottom:solid 1px #ccc;}

.twocol2 .fl-left .fl img {float:left; padding-right:10px; }
.twocol2 .fl-left .fl {padding-bottom:10px;}
.twocol2 .fl-left {border-bottom:solid 1px #ccc; padding-bottom:10px;}
/*.twocol2 form#email-login {display:none;}*/


/* detail */
#thumb-box, #img-num-box {display:none;}


/* ------------ detail template ---------- */

#content .ppl-section {border-bottom:solid 1px #666; padding-top:10px; clear:both;}
.ppl-section .l-txt {float:right; width:80%;}
.ppl-section .r-img {display:block; float:left; }

.l-txt {width:100%;}
#content .section {padding-top:10px;}
.section h3 {color:#000;}
.section h4 {color:#333; font-weight:normal;}
.section p {clear:both; float:none;}
.section p img {float:left; padding:5px 5px 5px 0;}
.section .r-img .img-wrap {width:165px; border-bottom:solid 1px #ccc;}
.section .r-img .img-wrap img {display:block; clear:both;}
.section .r-img p.caption {width:150px; color:#0097ff; font-size:1.2em; font-weight:bold; text-indent:-7px; margin-left:7px; margin-top:5px;}


/* development template */
.project-box .pg-btns {display:none;}
.project-box .img-wrap {position:relative;padding:10px 0;}
.project-box h3.img-hdr {position:absolute; top:22px; left:15px; color:#fff; font-size:2em; font-weight:normal; text-transform:uppercase;}

/*---------- forms -------------*/
form#news-form {display:none;}
.paginator {display:none;}
form#rns-form {display:none;}

/* ------------ RNS results ---------- */
ul.results {margin-bottom:10px;}
ul.results li {clear:both; padding-top:5px; }
ul.results li .date {display:block; float:left; width:30%;}
ul.results li .headline {display:block; float:left;}



/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

/******************************************************************************/

ul, ol {
	diplay: block;
	margin: 0 0 1em 1.2em;
}

li {
	display: list-item;
	list-style-type: square;
}

/* table styles (classes generated by table tool)*/
table.financial {width:100%; border-collapse:collapse; margin-bottom:20px;}
table.financial caption {text-align:left;}
th, td {color:#666; font-weight:normal; vertical-align:bottom; padding:4px 2px 1px 2px;}
.desc {text-align:left;}
.num {text-align:right; padding-left:5px;}
.b-thin {border-bottom: solid 1px #CCCCCC;}
.b-medium {border-bottom: solid 1px #003399;}

.first-para {
	display: block;
	margin-bottom: 1em;
	font-size: 1.1em;
	font-weight: bold;
}

/**************************************************************************/

.l-txt {
	clear: both;
}

