.hide {
	position:absolute; 
	left:-9999px;
	top:-9999px;
	width:1px;
	height:1px;
	overflow:hidden;
}

#leftcol {
	display:none;
}

#contentarea-right {	
	float:none;
	padding-left:2px;
	border-left:solid 1px #cbe6ed;margin-left:-1px;
}

.img-right {
	margin-right:-50px;
}
.box-right {
	margin-right:-50px;
}
.box-left {
	float:right;
	position:relative;
	margin-right:-35px;
	padding-bottom:10px;
}
.box-r-fix {
	margin-right:-210px;	
	/*position:relative;
	*margin-right:-273px;*/
}

.popup-container {
	display:block;
	position: relative;
	width:420px;
	min-height:484px;
	z-index:0;
	margin-left:0px;*margin-left:-25px;
	border:none;
	background:none;
}

.innerbox {
	height:470px;
	margin:5px;
	border:none;
}
.innerbox p	{
	font-size:0.90em; 
}

.bg1, .bg2, .bg3, .bg4, .bg5, .bg6, .bg7, .bg8, .bg9 {
	display: list-item;  
	list-style-position: inside;  
	letter-spacing: -1000em;   
	font-size: 1pt;    
	color: #fff;
}

.bg1 {	
	list-style-image: url(../../images/popups/future-laptop.jpg); 
}
.bg2 {
	list-style-image: url(../../images/popups/teacher-paper.jpg); 
}
.bg3 {  
	list-style-image: url(../../images/popups/listen-ipod.jpg);
}
.bg4 {
	list-style-image: url(../../images/popups/bucks-ft.jpg); 
}
.bg5 {
	list-style-image: url(../../images/popups/tool-laptop.jpg);
}
.bg6 {
	list-style-image: url(../../images/popups/win-books.jpg); 
}
.bg7 {
	list-style-image: url(../../images/popups/designer-coathanger.jpg); 
}
.bg8 {
	list-style-image: url(../../images/popups/food-dog.jpg); 
}
.bg9 {
	list-style-image: url(../../images/popups/speak-bubble.jpg); 
}

/*tables*/
.num, .numSmall, .desc  {
	border-bottom:1px solid #ccc;
}
.b-thin {
	border-bottom:1px solid #000066;
}
.b-medium {
	border-bottom:2px solid #000066;
}

/* intro page*/
.content-full {
	width: 500px;
}

/*------------------ tables -----------------------*/
.pager {display:none;}

caption {
	text-align:left;
	color: #000066;
	font-weight:bold;
	font-size:0.90em;
	padding-bottom: 5px;
}
caption span {
	display:block;
	font-weight:normal;
	color: #11568C
;	
}
caption span strong{	
	font-weight:normal;
	color: #000066;	
}
.caption-lite caption {
	color:#11568C
;
}
.caption-lite caption strong {
	color:#000066;
}
.highlight {
	color: #000066;
/*	font-weight:bold;
*/}

.table-wide {
	position: relative;
	margin-left:0px;/*-50px  test for client*/
	width:536px;
}
.table-wide h3{margin-bottom:5px; font-weight:bold;}
.table-wide h3 a {text-decoration:none; color:#000099;}
.sublink {text-decoration:none; color:#000099; font-style:italic;}
.table-wide dl {width:536px; float:left; color:#11568C}
.table-wide dt {width:160px; float:left; margin:0; padding:3px 0; display:block;}
.table-wide dd {width:250px; float:left; margin:0; padding:3px 0; display:block;}


table {
	border-collapse: collapse;
	border-top:1px solid #000066; 
	margin-bottom:15px;
	width: 550px;
}
.no-bdr-top {
	border-top:none;
}


.force-align-top th, 
.force-align-top td {
	vertical-align: top;
}

td, th  {
	color:#11568C;
}
td span, th span {
	color:#11568C;
	font-weight:normal;
}
td strong, th strong{
	color:#000066;
	font-weight:normal;
}
.all-dkblue td, .all-dkblue th {
	color:#000066;
} 
.all-dkblue td strong, .all-dkblue th strong{
	color:#11568C;
}

th {
	font-size:0.90em;
	font-weight:normal;
	padding:3px;
	text-align:right;
	vertical-align:bottom;
	border-bottom:1px solid #cbe6ed;
	
}
th.center {
	text-align:center;
}
td {
	font-size:0.90em;
	padding:3px;
	vertical-align:bottom;
	border-bottom:1px solid #cbe6ed;
}
.aln-top td, .aln-top th{
	vertical-align:top;
}
th.longcell {
	width:470px;
}

table.financial td a {
	text-decoration:underline;
}
table.financial a:hover {
	text-decoration:none;
}
table.financial th a {
	text-decoration:underline;
}
table.financial th a:hover {
	text-decoration:none;
}

/* Page-specific styling ------------------------------------------- */
table#incomeandexpensetable .shadehighlightbb {
	font-weight:bold;
}
table#incomeandexpensetable .shadehighlight {
	font-weight:bold;
}
/*
table#consolidatedcashflowtable tr th.desc {
	font-weight:bold;
}
*/

.b-thin{ border-bottom:1px solid #cbe6ed;}
.noborders{border:none;}
.white {border-left:3px solid #fff;}
.white-border {border-bottom:3px solid #fff;}
.top-border-thick { border-bottom:2px solid #000066; /*color: #000066; */}
.bottom-border-thick {border-bottom:2px solid #000066;}
.gap{padding-top:15px;}
.figures {text-align:right;}
.figuresbb {text-align:right; border-bottom:2px solid #000066;}
.figuresgreen {color:#11568C}
.highlightthin{color: #000066; border-bottom:1px solid #000066;}
.highlightthick{color: #000066; border-bottom:2px solid #000066; text-align:right;}
.highlightthin-left{color: #000066; border-bottom:1px solid #000066; text-align:left;}
.highlightleft{color:#000066; text-align:left;}
.highlightright{color: #000066; text-align:right;}
.centeralign{text-align:center;}
.shade { /* background:#eaedf3; */}

.shadehighlight { /* background:#eaedf3; */ color: #000066; text-align:right;}
.shadehighlightbb { /* background:#eaedf3; */ color: #000066; text-align:right; border-bottom:2px solid #000066;}

.tiny {
	width: 5px;
}
.b-dark {
	border-bottom:1px solid #000066;
}
.b-none {
	border:none;
}
.b-thin {
	border-bottom:1px solid #000066;
}
.b-medium {
	border-bottom:2px solid #000066;
}
.noborder {
	border:none;
}
.noborder-bot {
	border-bottom:none !important;
}
.bdr-top {
	border-top:1px solid #000066 !important;
}
.tablenote {
	color:#999999 !important;
	padding:15px 0px 15px 0px;
}
.tablenote A {
	text-decoration:underline;
}
.tablepara {
	padding:15px 0px 15px 0px;
}
.tablepara A {
	text-decoration:underline;
}
td.tbl-foot {
	border-bottom:none;
}
#consolidatedincometable{width:536px;}
#recordresultstable{margin-bottom:30px;}
.targetstable{width:360px; border:1px solid #000066; margin-top:5px;}
.targetstable td, .targetstable th {padding:5px;}
/*#segmentstable1 {margin-bottom:30px;}
*/.clear{padding-bottom:30px;}















