/************************************************
 CONTENT AREA
************************************************/
.banner img
{
border:0px;	
margin-bottom:8px;
}

ABBR, ACRONYM 
{ 
border-bottom: 1px dotted #000; 
cursor: help; 
} 

#contentArea  h2, #contentArea  h3 
{
border-bottom:1px solid #cccccc;
font-family:arial, helvetica, sans-serif;
font-size:1.3em;
margin-top:5px;
margin-bottom:5px;
}
#contentArea h4
{
/*
margin:0px;
*/
padding:0px;	
font-family:arial, helvetica, sans-serif;
font-size:1.2em;
}
#contentArea h5, #contentArea h6
{
padding:0px;	
font-family:arial, helvetica, sans-serif;
font-size:1.1em;
}
#contentArea hr
{
height:1px;
border:none;
margin-top:10px;
margin-bottom:10px;
}
#contentArea ul
{
margin-top:5px;
}
/*
#contentArea p img
{
float:right;	
}
*/
#contentArea li
{
margin-bottom:5px;
}
#contentArea li a:link, #contentArea li a:visited  {
text-decoration:underline;
}
#contentArea li a:hover {
text-decoration:none;

}

#contentArea dt
{
	display:block;
	float:left;
	width:111px;
	clear:left;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:8px;
}
#contentArea dd
{	display:block;
	padding-top:1px;
	padding-bottom:5px;
	padding-left:10px;
	margin-left:120px;
	clear:right;
}
.styledForm label
{
	margin:0px;
	text-align:right;	
	display:block;
	float:left;
	width:111px;
	clear:left !important;
	text-align:right;
	margin-top:3px;
	margin-bottom:3px;
}
.styledForm input, .styledForm select,.styledForm textarea, .checkBoxList 
{	margin:0px;
	display:block;
	margin-top:1px;
	margin-bottom:5px;
	margin-left:120px;
	clear:right !important;
}

.checkBoxList, .checkBoxList ul
{
clear:both;
list-style-type:none !important;
padding-left:0px;
}

.checkBoxList li
{
clear:both;
list-style-type:none !important;
list-style-image:none !important;
width:90%;
}
.checkBoxList input, .checkBoxList label
{	
display:inline;
float:none;
clear:none;
margin:0px;
padding:0px;
width:auto !important;
}
.checkBoxList input
{
padding-top:5px;	
}
.checkBoxList label
{
clear:both;
margin-left:5px;
}
.scrollBox
{
	overflow:auto;	
	padding:5px;
	margin:0px;
}
#contentArea a:hover, #contentArea a:active, #contentArea li a:hover, #contentArea li a:active
{

/* changed to none from underline. BT 11/03/05. Do not convey information by color alone */
text-decoration:none;
}

.small 
{
font-size:80%;
}

input.small, select.small
{
font-size:125% !important;	
}
/************************************************
 CONTENT AREA FORMS
************************************************/

#contentArea legend
{
margin:5px;
padding:0px;
margin-bottom:8px;

}
#contentArea fieldset
{
padding:15px;
padding-top:0px;
margin:0px;	
margin-top:5px;
margin-bottom:5px;
}

/************************************************
 CONTENT AREA BOXES
************************************************/
.quoteFont, q
{
font-size:160%;
font-family:arial;
font-weight:normal;
color:#9B9999 !important;
line-height:130%;
margin:20px;
clear:both;
}

#contentArea .formBox, #contentArea .bannerBox
{
margin:0px;
margin-top:15px;
margin-bottom:15px;
}
#contentArea .quoteBox, #contentArea .borderedBox
{
margin-bottom:8px;
}
/*  th, .borderedBox th, */
#contentArea .borderedBox h4, #contentArea
#contentArea .formBox h4, 
#contentArea .quoteBox h4, #contentArea .banner h4,
h3.highlight, h4.highlight, caption
{
color:#ffffff;	
border-bottom:none;
margin:0px;
padding:4px;
text-align:left;
font-weight:bold;
}

h4.highlight, h5.highlight, h6.highlight
{
margin:0px;
padding:4px;
position:relative;	
}

#contentArea .borderedBox h4,
#contentArea .quoteBox h4,
h3.highlight, h4.highlight, h5.highlight, h6.highlight
{
padding-right:40px;
}
#contentArea .borderedBox p,  #contentArea .formBox p, #contentArea .quoteBox p, #contentArea .banner p, td p
{
margin:5px;
}
#contentArea blockquote
{
margin:0px;
padding:1px;
padding-left:80px;
padding-right:10px;
float:none !important;
clear:both !important;
}

#contentArea blockquote img
{
border:1px solid black;
float:right;
}
#contentArea blockquote.left
{
margin:0px;
padding-left:16px;
padding-right:70px;
padding-bottom:12px;
padding-top:12px;
}
blockquote.left img
{
border:1px solid black;
float:left;
}

.contentMenu
{
padding:5px;
padding-left:30px;
text-align:center;	
margin-bottom:10px;
}
.contentMenu ul
{
padding:0px;
margin:0px;
font-family: arial, sans-serif;
}

p.highlight
{
padding:5px;
}
.banner img
{
float:left;
margin-right:5px;
}
#contentArea .imageBox 
{
float:right;
padding:0px;
margin:15px;
margin-right:0px;
background-color:#eeeeee;
}

#contentArea .imageBox img
{
border:1px solid black;
padding:0px;
margin:0px;
clear:both;
}
#contentArea .imageBox p
{
text-align:right;
padding:0px;
margin:3px;
margin-top:0px;
clear:both;
font-size:0.9em;
}
#contentArea div.right, #contentArea ul.right, #contentArea table.right, img.right, ul.right
{
float:right;	
margin-left:10px;
margin-right:0px;
width:40%;	
}

img.right, img.left
{
width:auto !important;	
border:1px solid #000000;
}
#contentArea div.left, #contentArea table.left, img.left, ul.left
{
float:left;	
margin-right:10px;
margin-left:0px;
width:40%;	
}
#contentArea div.center
{
width:40%;	
}

#contentArea .quoteBox a:link, #contentArea .quoteBox a:visited
{
text-decoration:none;
}
#contentArea .quoteBox a:hover {
text-decoration:underline;
}

.noSideBorders
{
border-left:none !important;
border-right:none !important;	
}

#nclPlusLogo
{
position:absolute;
/*
top:-50px;
right:-30px;
*/
top:-75px;
left:240px;
border:0px;
}
/************************************************
 CONTENT AREA TABLES
************************************************/

#contentArea table
{
border-collapse: collapse; 	
border:0px;
border-spacing:1px;
}
#contentArea th, #contentArea caption
{
	/* color:white; */
}
#contentArea caption, #contentArea th, #contentArea td
{ 
padding:3px 
}

.breadcrumbs 
{
width:520px;
float:right;
clear:none;
border:1px solid #769D51;
background-color:#efefef;
margin-right:12px;
font-size:80%;
margin-top:0px;
}
#contentArea ul.striped, #contentArea ol.striped
{

padding:0px !important;
}

#contentArea ul.striped li, #contentArea ol.striped li
{
list-style-position:inside;
margin:0px !important;
padding:3px !important;
}

#contentArea ul.nobullets, .nobullets li
{
list-style-type:none !important;
list-style-image:none !important;	
}

#contentArea .center
{
display:block !important;
float:none !important;
width:auto !important;	
margin-right:auto !important;
margin-left:auto !important;
clear:both !important;
border:1px solid black;
}

.stripedRows p
{
font-size:90%;
margin-top:0px;
}
.linedRows td
{
border-top:1px solid  #888888;	
border-bottom:1px solid  #888888;		
}
.linedCols td
{
border-left:1px solid #888888;	
border-right:1px solid #888888;	
}
.borderedBox .linedRows td
{
border-top:1px solid ##444380 !important;
border-bottom:1px solid #444380 !important;
}
.borderedBox .linedCols td
{
border-left:1px solid #444380 !important;
border-right:1px solid #444380 !important;
}

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

 HACKS and UTILITIES

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

#tickerTape a

{

	text-decoration:none !important;

	color:#666666 !important;

}

#tickerTape

{

	height:3.5em;	

}

a.button

{
	#border-bottom:1px solid gray;
	#border-right:1px solid gray;
	#padding:2px;
	#background-color: #f6f6ff;	
}

.hideMe

{

	display:none;	  

	width:0px !important;

	height:0px !important;

   border: 0px !important;

   overflow: hidden !important;

   background-color: transparent !important;

}
