/* CSS Document */


/*///////////////////////////////////////////////////////////// 
///////////////// GENERAL TAGS FOR ALL DOCUMENTS /////////////
//////////////////////////////////////////////////////////////*/

html{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
background-color:#EBEBEB;
background-image:url(css/bg_body.png);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
}


a{
text-decoration:none;

	cursor: pointer;
}
a:hover{
text-decoration:underline;
}

a img{
border:none;
}

h3{
margin:0;
padding:0;
}


h3 a{
color:#DF7A03;
font-size:0.68em;
font-family:Arial, Helvetica, sans-serif;
margin: 0px 0px 0px 17px;
font-weight:bold;
padding:0;



}

#container{
width:788px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:0;
margin-bottom:0;
background-image:url(/css/weighingscales.jpg);
background-position:bottom;
background-repeat:no-repeat;

}


#container2{
width:788px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:0;
margin-bottom:0;


}

#fullpage{
width:788px;
height:100%;
margin:0;
padding-top:26px;
clear:both;
}

#topline{
width:100%;
height:21px;
background-image:url(/css/bg_topline.png);
background-repeat:repeat-x;

}

.clear{
clear:both;
}


.right{
float:right;
}

.left{
float:left;
}


/*///////////////////////////////////////////////////////////// 
///////////////// ///       HEADER     ////////////////////////
//////////////////////////////////////////////////////////////*/

#header{
width:780px;
height:82px;
margin: 0px 0px 0px 0px;
clear:both;

}

#header p{
font-size:0.68em;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
margin-top:17px;

}

#header a{
color:#DF7A03;
}

#header p span.marginright35{
margin-right:35px;
}

#logo{
float:left;
margin:0;
padding:0;
width:222px;
height:82px;
}

#logo a img{
border:none;
}

#header_right{
float:left;
margin:0;
padding:0;
text-align:right;
width:557px;
}

#header_right ul{
display:inline;
text-align:right;
list-style:none;
color:#666666;
font-size:0.68em;
float:right;
}

#header_right li{
float:left;
background-image:url(/css/link.png);
background-position:left;
background-repeat:no-repeat;
padding:0px 0px 0px 19px;
margin-left:18px;
}


#header_right li a{
color:#666666;
}

#header_right li a:hover, #header_right li a.active{
color:#DF7A03;
}

/*///// END HEADER /// */



/*///////////////////////////////////////////////////////////// 
///////////////// //   Menu COLUMN1   ////////////////////////
//////////////////////////////////////////////////////////////*/

#column180{
width:184px;
height:auto;
float:left;
margin-right:10px;

}

#column180 h2 span{
visibility:hidden;
font-size:0.01em;
margin:0;
padding:0;
}
#column180 h2.select{
background-image:url(/css/selectdetails_bg.png);
height:31px;
width:180px;
margin:0;
padding:0;

}

#column180 h2.memberlogin{
background-image:url(/css/member_login.png);
height:22px;
width:180px;
margin: 15px 0px 0px 0px;
padding:0;

}




/*///////////////////////////////////////////////////////////// 
///////////////// //   Main COLUMN index   ////////////////////////
//////////////////////////////////////////////////////////////*/


#column585{
width:588px;
height:auto;
float:left;
padding-top:0px;
margin:0;
}

#column780{
width:780px;
height:auto;
float:left;
padding-top:0px;
margin:0;
}
#paneltop{
height:30px;
width:100%;

}


#paneltop780{
background-image:url(/css/bg_panel780.jpg); 
background-repeat:no-repeat;
height:30px;
width:780px;
}

.spacer35px{
height:35px;
clear:both;
width:auto;
}


#panel780{
width:755px;
height:auto;
margin:0;
padding-top:2px;
padding-left:25px;
padding-bottom:25px;
}

#panel780{
background-image:url(images/panel780_bg.png);
background-repeat:repeat-y;
}
#panel780_end{
background-image:url(images/alert-bg.jpg);
background-repeat:no-repeat;
background-position:bottom;
height:180px;border:0; margin:0;}
.alert{
height:200px;
padding:20px 20p 0px 20px; border:0; margin:0;
}

.generic_full_text .alert p{
font-size:0.875em;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
padding: 10px 90px 0 90px;
text-align:center;
line-height:2.5em;

}

.generic_full_text .alert p a{
color:#DF7A03;
}

#panel{
width:563px;
height:auto;
margin:0;
padding-left:25px;
padding-bottom:25px;
}

#panel_end{
width:588px;
height:118px;


}

#panel a{
color:#DF7A03;
}



#panel_col_1{
width:318px;
height:auto;
margin:0;
padding:0;
float:left;
}

#panel_780{
width:780px;
height:auto;
margin:0;
padding:0;

}


#panel_col_2{
width:214px;
height:auto;
margin-left:25px;
padding:0;
float:left;
}

#panel p, #panel ul, table.companysearch, table.ReportChoiceInfo, table.blue-normal th, table.blue-normal td, table.contactform td, table.blue_checkboxes, table.ReportSelect, table.blue_no_borders{
color:#3F3F3F;
font-size:0.68em;
font-family:Arial, Helvetica, sans-serif;
}

#panel table.blue_no_borders td p{
font-size:100%;

}
.generic_full_text p{

padding-right:25px;
padding-left:0;
line-height:128%;
}

.generic_full_text p span.steps{
color:#00489C;
font-size:1.33em;
margin-top:0;

}

.content-index{
background-image:url(/css/white_dotted.png);
background-repeat:repeat-x;
background-position:top;
padding-top:15px;
padding-bottom:30px;
margin-top:10px;
}

#panel .content-index p{
margin:0;
padding:0;
line-height:128%;
font-size:0.75em;
}

 
#panel img.inside_panel_img{
margin-bottom:15px;
}

#panel img.inside_panel_img2{
margin-bottom:30px;
}
#column585 h2{
margin:0;
padding:0;
color:#00489C;
}


 
 
 /*///////////////////////////////////////////////////////////// 
///////////////// //        FOOTER    ////////////////////////
//////////////////////////////////////////////////////////////*/


#footer{
width:780px;
height:72px;
padding-top:18px;
margin-left:auto;
margin-right:auto;
margin-top:0;
text-align:center;
background-image:url(/css/bg_footer.png);
background-repeat:repeat-x;
background-position:top;
clear:both;
}

#footer p{
font-size:0.75em;
color:#8D8D8D;
}

#footer a{
color:#8D8D8D;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}

#footer p span.marginright20{
margin-right:20px;
}

#footer p span.margin13{
margin-right:13px;
margin-left:13px;
}



 /*///////////////////////////////////////////////////////////// 
///////////////// //        Fsmall panel and menu   ////////////////////////
//////////////////////////////////////////////////////////////*/

#smallpanel{
height:auto;
width:184px;
margin:0;
padding:0;

}

#smallpanel-holder{
height:28px;
width:184px;
margin:0;
}

#leftmenu{
height:auto;
width:184px;
padding-top:0px;
padding-bottom:10px;
margin:0;

}

#leftmenu ul{
margin-left:17px;
margin-right:25px;
text-align:left;
width:142px;
list-style-type:none;
padding:12px 0px 0px 0px;
background-image:url(/css/white_dotted.png);
background-repeat:repeat-x;
line-height:1.13em;
margin-top:8px;
margin-bottom:10px;

}

#leftmenu ul li{
color:#666666;
font-size:0.68em;
margin:0;
padding-left:12px;
background-image:url(/css/list-menu_copy.png);
background-repeat:no-repeat;
background-position:left;

}

#leftmenu ul li.sublist{
background-image:none;
font-size:0.63em;
color:#DF7A03;
}

#leftmenu ul li a{
color:#666666;
}

#leftmenu ul li a.sub{
color:#DF7A03;
text-decoration:underline;
}
#leftmenu ul li a.sub:hover{
text-decoration:none;
}
#smallpanel_bottom{
height:29px;
width:184px;
margin:0;
padding:0;
}

#panel_col_2 a img.homepagebutton{
width:195px;
height:75px;
clear:both;
}

.spacer19{
height:19px;
margin:0;
padding:0;

}

panel_col_2 p{
margin-right:25px;
}



#panel_col_1 h2.about{
background-image:url(/css/heading_about.png);
background-repeat:no-repeat;
height:20px;
width:318px;
}




#panel_col_1 h2.about span{
visibility:hidden;
margin:0;
padding:0;
}






/*//////////////////// LISTS ////////////////////*/

/*////  home page news/information list ////*/

#panel_col_2 ul.information{
list-style-type:none;
color:#3F3F3F;
font-size:0.687em;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#panel_col_2 ul.information li{
background-image:url(/css/list-news.png);
background-repeat:no-repeat;
margin:0;
padding: 14px 0px 13px 0px;

}

#panel_col_2 ul.information li.top{
background-image:url(/css/list-newstop.png);
}


#panel_col_2 ul.information li a{
 color:#DF7A03;
 font-weight:bold;
 margin-left:23px;
 }

/*  Information lists with orange list icons /*/

ul.orange-list{
background-image:url(/css/white_dotted.png);
background-position:top;
background-repeat:repeat-x;
margin:0 25px 0 0px;
padding: 25px 0 25px 0;
list-style:none;
}

ul.orange-list li{
margin-bottom:0px;
background-image:url(/css/list-orange.png);
background-repeat:no-repeat;
background-position:left;
padding: 3px 0 3px 28px;


}

/* list of reports ///*/

ul.reportlist{
margin:0;
padding:0;
color:#00489C;
list-style-type:none;
}


ul.reportlist li{
background-image:url(/css/abobe_blue.png);
background-position:left;
background-repeat:no-repeat;
height:42px;
margin:0;
padding-left:52px;
margin-bottom:20px;
color:#00489C;
}



/*//////////// FORM ITEM CLASSES //////////////*/
#formgeneric{
background-image:url(/css/white_dotted.png);
background-repeat:repeat-x;
background-position:top;
padding-top:10px;
margin-top:10px;

}


#formgeneric.contact{
margin-right:25px;
}

input.input1{
width:94px;
}

input.input244px{
width:234px;
float:right;
}


input.input265px{
width:255px;


}


input.input165px{
width:155px;
}

input.input120px{
width:110px;
}

input.input235{
width:225px;
}
input.input120px, input.input165px, input.input265px, input.input244px, input.input1, input.input235{
padding-left:5px;
padding-right:5px;
 background-color:#FAFAFA;
 border:1px solid #7D93BA;
 margin:0;
 color:#999999; 
 height:21px;
 margin-bottom:0px;
}
textarea{
padding-left:5px;
padding-right:5px;
background-color:#FAFAFA;
border:1px solid #7D93BA;
margin:0;
color:#999999;
}
textarea.textarea{
width:480px;
}

.dotted_line{
background-repeat:repeat-x;
background-image:url(/css/white_dotted.png);
height:2px;
width:530px;
padding-bottom:10px;
}


.dotted_line2{
background-repeat:repeat-x;
background-image:url(/css/white_dotted.png);
height:2px;
width:730px;
margin-bottom:10px;
}





table.companysearch{
width:425px;
}

table.ReportChoiceInfo{
width:531px;
margin-bottom:9px;
}

table.ReportChoiceInfo td.heading{
font-weight:bold;
text-align:left;
}
table.ReportChoiceInfo th{
font-weight:bold;
text-align:left;
}
table.blue_no_borders{
width:530px;
padding:0px;
margin: 0 0 10px 0;
clear: both;
height: auto;
background-color: #ebf0f8;
}

table.blue_no_borders td{

padding-left:10px;
padding-right:10px;
margin-bottom:5px;
height:16px;
padding-top:5px;
padding-bottom:5px;
}

table.blue_no_borders td.smaller{

padding-left:10px;
padding-right:10px;
margin-bottom:5px;
height:16px;
padding-top:5px;
padding-bottom:5px;
}
table.ReportChoiceInfo td.blue{
font-weight:normal;
background-color:#EBF0F8;
padding-left:8px;
padding-right:8px;
margin-bottom:5px;
height:16px;
padding-top:5px;
padding-bottom:5px;
}

table.ReportChoiceInfo td.blue11{
font-size:0.9em;
background-color:#EBF0F8;
padding-left:8px;

margin 0 0 5px 0;
height:16px;
padding-top:5px;

padding-bottom:5px;
}
table.ReportChoiceInfo td.navy_text{
font-weight:bold;
color:#00489C;

padding-left:0px;
padding-right:0px;
margin-bottom:5px;
height:16px;
padding-top:5px;
padding-bottom:5px;
}

table.ReportSelect{
width:531px;
font-weight:bold;
color:#00489C;
margin-bottom:18px;
}
table.ReportSelect td{
background-color:#EBF0F8;
width:231px;
padding-left:5px;
padding-right:5px;
margin-bottom:5px;
height:16px;
padding-top:10px;
padding-bottom:10px;
}
table.ReportSelect td.number{
width:100px;
}
td.companysearch_label{
width:160px;
text-align:left;
height:23px;

}
td.contactform_label{
width:150px;
text-align:left;
height:23px;

}

td.companysearch_radio{
text-align:left;
height:23px;
padding-bottom:10px;
}

table.blue-normal{
width:530px;
text-align:left;
margin-bottom:18px;

}

table.blue-normal th{
font-weight:bold;
text-align:left;
padding:10px;
background-color:#EBF0F8;

}
table.blue-normal td{
padding:10px;
font-weight:normal;
background-color:#EBF0F8;

}

table.contactform{
width:318px;
}

.lightblue{
background-color:#EBF0F8;
margin:0px 0 0 0;
padding:22px;
margin-bottom:25px;
clear:both;
height:auto;
width:486px;
}






td.spacemaker{
height:21px;
}

#panel .display-options{
text-align:right;
color:#3F3F3F;
padding:0px 0 22px 0;
}

#panel .display-options p{
margin:0;
padding:0 25px 0 0;
}
#panel .display-options a{
color:#3F3F3F;
text-decoration:underline;
}
#panel .display-options a.marginal{
margin-right:23px;
}
#panel .display-options a:hover{
color:#DF7A03;
text-decoration:underline;
}

select.list_select2{
width:250px;
}

select{
padding-left:5px;
padding-right:0px;

 background-color:#FAFAFA;
 border:1px solid #7D93BA;
 margin-bottom:0px;
 color:#999999;
 height:21px;
}
.floatright_checkbox{
float:right;
width:10px;
}



.formbutton{
margin-right:12px;
}

.stepimage{
float:left;
margin-right:20px;
margin-bottom:10px;
}

.stepheading{
clear:both;
height:38px;
}
.stepheading p span.steps{
padding:5px 0 0 0;
vertical-align:middle;
}
#step3{
 visibility: hidden;
 display: none;
}

div#fee_note {
  background-color: #FFFFFF;
  text-align: left;
  border-top: 1px solid gray;
  border-left: 1px solid gray;
  visibility: hidden;
  overflow: auto;
}

div#bank_reports {
  background-color: #FFFFFF;
  text-align: left;
  border-top: 1px solid gray;
  border-left: 1px solid gray;
  visibility: hidden;
  overflow: auto;
}

div#judg_reports {
  background-color: #FFFFFF;
  text-align: left;
  border-top: 1px solid gray;
  border-left: 1px solid gray;
  visibility: hidden;
  overflow: auto;
}

div#comp_reports {
  background-color: #FFFFFF;
  text-align: left;
  border-top: 1px solid gray;
  border-left: 1px solid gray;
  visibility: hidden;
  overflow: auto;
}



/* ///////////////LOGIN PANEL ///////////////*/

#loginpanel p{
text-align:left;
font-size:0.75em;
font-family:Arial, Helvetica, sans-serif;
color:#3F3F3F;
margin-bottom:5px;
padding-top:0px;
margin-top:0;
margin-left:0px

}

#loginpanel{
width:160px;
height:124px;
padding:4px 24px 15px 0px;
margin-top:13px;

}

#loginpanel form{
margin:0;
padding-bottom:18px;
}

#loginpanel form a { _position: relative; cursor: pointer; }
#loginpanel form input {_position: relative; cursor: text; }
#questions{
width:184px;
}
#questions a{
font-size:0.75em;
color:#3F3F3F;
text-decoration:underline;

}
#loginpanel a:hover{
text-decoration:none;
}
.inputshidden{
border:0;
padding:0;	
margin-top:5px;
margin-bottom:4px;
margin-left:10px;
background-color:#ffffff;
width:144px;
height:16px;
color:#3f3f3f;
}


#loginpanel form.loginform{
clear:both;
}

p.loginbutton{
float:right;
margin-top:18px;

}





/* ////////////////////// SLiding panel for instructions ///////////////////////// */
p.msg_head{
background-color:#ebf0f8;
padding: 8px 8px 8px 40px;
width:250px;
background-image:url(images/info.png);
background-repeat:no-repeat;
}



/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* ////////////////////// DYNAMIC TEXT REPLACEMENT USING FLASH REPLACEMENT ///////////////////////// */

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 21px;
	width: 200px;
	margin-bottom:20px;
}


.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 21px;
	width:125px;
}


