body
{
	padding-left:0;
	padding-top:0;
	padding-right:0;
	margin-left:0;
	margin-top:0;
	margin-right:0;
	font-size:9pt;
	font-family: Arial;
}

iframe
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

textarea
{
	padding-left: 3px;
	font-size: 9pt;
	color: #000000;
	font-family: Arial;
}

select
{
	font-size: 9pt;
	color: #000000;
	font-family: Arial;
}

table
{
	font-family: Arial;
	font-size: 9pt;
}

input
{
    FONT-FAMILY: Arial;
    font-size:9pt;
}

input.Button
{
	font-size: 9pt;
	width: 70px;
	cursor: hand;
	color: #000000;
	font-family: Arial;
	background-color: #ece9d8;
}

table.InfoBar
{
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom: #FF9900 2px solid;
}

tr.InfoBarRow
{
	background-color: #3F555F;
}

.InfoBarText
{
    font-size: 9pt;
    color: #FFFFFF;
    line-height: 12pt;
    font-family: Arial;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}

A.InfoBarLink
{
    font-size: 9pt;
    color: #FFFFFF;
    font-family: Arial;
    text-decoration: underline;
}

A.InfoBarLink:hover
{
    text-decoration: none;
}

A.OrangeLink
{
    font-size: 9pt;
    color: #FF9900;
    font-family: Arial;
    text-decoration: underline;
}

A.OrangeLink:hover
{
    text-decoration: none;
}

.BrochurePanel
{
	overflow:scroll;
}

.BrochurePanel3D
{
	border-right: thin inset;
	border-top: thin inset;
	overflow: scroll;
	border-left: thin inset;
	border-bottom: thin inset;
}

.ScrollPanel
{
	overflow:auto;
}

.NewsHeadingText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: red
}

.NewsItemHeading
{
    COLOR: #000000;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold
}

.NewsDateText
{
    FONT-SIZE: 8pt;
    COLOR: gray;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial;
}

span.HeaderButton
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	cursor: hand;
	padding-top: 3px;
	background-color: #3F555F;
}

td.HeaderButtons
{
	padding-left: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
	background-color: #3F555F;
}


/*Verification Summary (News page)
-------------------------------------------*/
div.TopVerificationWrapper p.message
{
	font-weight:bold;
	background-image:url(/images/verifications/attention1_16x16.gif);
	background-repeat:no-repeat;
	background-position:left center; 
	text-align:center;
	white-space:nowrap;
}
div.TopVerificationWrapper fieldset legend
{
	font-weight:bold;
}
div.TopVerificationWrapper table
{
	background-color:#B2C2CF;
	border:1px solid #B2C2CF;
}
div.TopVerificationWrapper table a
{
	color:#3A66CC;
}
div.TopVerificationWrapper table tr.Header th
{
	border:1px solid #B2C2CF;
	color:#FFF;
	white-space:nowrap;
	text-align:left;
}
div.TopVerificationWrapper table tr.Item
{
	background-color:#FFF;
}
div.TopVerificationWrapper table tr.Item td,
div.TopVerificationWrapper table tr.Alt td
{
	white-space:nowrap;
	vertical-align:top;
}
div.TopVerificationWrapper table tr.Alt
{
	background-color:#F7F6F3;
}

.popupControl
{
background-color:#AAD4FF;
position:absolute;
visibility:hidden;
border-style:solid;
border-color: Black;
border-width: 2px;
}
.popupList
{
	position:absolute;
	background-color:#FFF;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.button {font-weight:bold; vertical-align:middle; }
.button input {margin-left:10px;}

/*Div Table layout
----------------------------------*/

div.Details { 
width:100%; 
float:left;
border-color:Black;
border-width:2px;
} 

div.Details fieldset
{ 
width:98%; 
float:left;
border-width:1px;
padding: 3px;
} 

div.columnLabel { 
width:10%; 
float:left; 
text-align:left; 
padding-left:5px;
} 
div.columnSpacer { 
width:5%; 
float:left; 
text-align:left; 
padding-left:5px
} 
div.columnContent { 
width:30%; 
float:left; 
text-align:left; 
} 
div.columnContent.input { 
width:95%; 
}
div.columnContent input[disabled] { 
color:#000000;
}
div.Bottom { 
width:100%; 
float:left;
padding-top: 10px;
} 

/* Changes View Tab (ViewWizard section)*/
div.changesViewParameters fieldset
{
    border:none;
}
div.changesViewParameters table
{
    width:100%;
}
div.changesViewParameters ul
{
    width:450px;
    border-top:solid 1px #000000;
    border-left:solid 1px #000000;
    border-right:solid 1px #D3D6DA;
    border-bottom:solid 1px #D3D6DA;
    list-style:none;
}
div.changesViewParameters ul li
{                
    float:left;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    display:inline;
}
div.changesViewParameters ul li.highlight
{
    background-color:#EDEDED;
}
div.changesViewParameters ul li label
{
    text-align:left;
    width:250px;
}


/* Product Table Footer (Changes View Legend)*/
div.productTableChangeViewLegend
{
    float:left;   
}

div.productTableChangeViewLegend div.header
{
    font-weight:bold;
    border-bottom:solid 1px #FFF;
    text-decoration:underline;
}

div.productTableChangeViewLegend div.legendKeys div.key{
    float:left;
    text-align:center;
    width:40px;
    height:20px;
    border:solid 1px #000000;
}

#PROGRESS-BAR-----------------------------------------------------------------------------------------------{} 

#progressBackgroundFilter { 
	position: absolute;
	width: 100%;
	height: 100%;
	top:0px; 
	bottom:0px; 
	left:0px; 
	right:0px; 
	overflow:hidden; 
	padding:0; 
	margin:0; 
	background-color:#000;  
	filter:alpha(opacity=50); 
	opacity:0.7; 
	z-index:1000; 
} 

#processMessage {  
	position:absolute;  
	top:30%;  
	left:43%; 
	padding:10px; 
	width:14%; 
	z-index:1001; 
	background-color:#b2c2ce; 
	color: #FFFFFF;
}

#SIFT-COUNT-----------------------------------------------------------------------------------------------{} 

#sift_count {
    font-size: 9pt;
    font-weight: bold; 
    line-height: 12pt;
    font-family: Arial;    
    background-color: #808080; 
    color: #FFFFFF;
    padding-left: 2px;
    padding-right: 2px;    
    padding-bottom: 2px;
    padding-top: 2px;
    margin-top: 0px;     
    margin-bottom: 10px; 
    margin-left: 8px;
    width: 110px;
    text-align: center;
}

#TABLE-STYLES-----------------------------------------------------------------------------------------------{} 

.column_heading_description {
    color: #000000;
    background-color: #FFFFC0;
    border: solid 1px #FFFF80; 
    padding: 2px;
    margin-right: 10px;
} 

#VIEW-WIZARD-STEPS------------------------------------------------------------------------------------------{} 

#caa_filter_form_container {
    height: 290px; 
    overflow: auto; 
    margin-bottom: 10px; 
    width: 95%;
}

.view_wizard_step_warning {
    width: 95%;
    background-color: #3F555F;
    border: Red 2px solid;
    font-size: 9pt;
    color: #FFFFFF;
    line-height: 12pt;
    font-family: Arial;
    font-weight: bold;
    padding: 5px;
    margin-bottom: 10px;
}