/* CSS Document */
/*--- Global Forms Start --------------------*/
form{   margin-bottom:0px;
		margin-top:0px;
}
input{
	background-color:#C7E2E3;
	color:#000000;
	font-size:90%;
	font-family: arial;
	}

textarea{
	background-color:#C7E2E3;
	color:#000000;
	font-size:90%;
	font-family: arial;
}
select{
	background-color:#C7E2E3;
	color:#000000;
	font-size:90%;
	font-family: arial;
}
/*--- Global Forms End --------------------*/
/*--- Forms Start --------------------*/
input.search{
	background-color:#C7E2E3;
	margin-top:5px;
	}
.search_but{
	margin:2px 0px 0px 0px ;
	vertical-align:bottom;
	}
input.search_but_small{
	margin:0px 0 0 19px;
	vertical-align:bottom;
	width: 22px;
	height: 22px;
    background-image:url(../images/sfd_searchbtn.gif);
    border: 0px;
    cursor: hand;	
	}
	
/*--- Forms End --------------------*/
/*--- Formtable Start --------------------*/
.formtable {
	width:99%;
	font-size: 75%;
	color:#000000;
	padding: 2px 0px 4px 0px;
}
.formtable #ib1 { font-size: 120%; }
.formtable #ib2 { font-size: 120%;}
.formtable p {
	margin:0px;
	}
.formtable td {
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 2px 2px 10px;
	text-align:left;
}
.formtable th{
	font-size: 100%;	
	font-weight:normal;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 2px 2px 10px;
	text-align:left;
}
.formtable td.error{
	color:#CC0000;
	padding:0px 0px 10px 10px;
	font-weight: bold;
	}
.formtable td.note{
	font-size:90%;
	padding:2px 0px 2px 10px;
	}
.formtable td.strong{
	font-weight:bold;
	}
.formtable ul{
	font-size:100%;
	list-style-type: none; 
 	padding: 0;
 	margin: 0;
	}
.formtable li{
	font-size:100%;
	list-style-type: none; 
	}
.formtable a{
	line-height: 220%;
}
/*--- Formtable End--------------------*/
.strong{
	line-height: 220%;
	font-weight: bold;}
.forminput {
	background-color: #C7E2E3;
	border: 1px inset #C7E2E3;
}
.zebra_off{
border-left: 1px dashed #C0C0C0;
}
/*--- Forms End --------------------*/
/*--- RR Calc Start --------------------*/
.calctable {
	width:570px;
	font-size: 75%;
	color:#000000;
	padding: 2px 0px 4px 0px;
	margin: 0px 0px 0px 4px;
}
.calctable td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 2px 2px 2px 10px;
}
.calctable th {
	font-weight:normal;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 2px 2px 2px 10px;
}
.calctable input.cont_btn{
	color:#000000;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:100%;
   	font-weight: normal;
   	text-align:center;
   	background-color: transparent;
   	background-image: url("../images/cont.gif");
   	width: 100px;
   	height: 28px;
   	border: 0px;
   	cursor: hand;}
.calctable div.prev_btn{
		font-family:  Arial, Helvetica, sans-serif;   
		font-size:100%;
		font-weight: normal;
		border: 0px;
		cursor: hand;
		display: block;
		background-color:transparent;
		background-repeat:no-repeat;
		padding: 6px 0px 0px 0px;
		margin: 4px 0px 4px 0px;
		background-image: url("../images/prev.gif");
		width: 100px;
		height: 28px;	
		text-align:center;
		}
.calctable div.prev_btn a{
		text-decoration:none;
		color:#000000;
		cursor: hand;
		display: block;
		}
.calctable div.prev_btn a:hover{ 
		text-decoration:none;
		color:#000000;
		display: block;
	}
.calcinput {
	background-color: #C7E2E3;
	border: 1px inset #C7E2E3;
}
.calcdash{
border-left: 1px dashed #C0C0C0;
}
.calcnav {
	width:570px;
	height: 47px;
	padding: 4px;
	}
.calcwindow {
width: 530px;
/*line-height:100%;*/
}
.calcdynamic {
text-align:left;
line-height: 220%;
}
.calcresults {
	width:570px;
	font-size: 75%;
	color:#000000;
	padding: 2px 0px 4px 0px;
	text-align:center;
}
.calcresults td {
	padding: 2px 2px 2px 10px;
}
/*--- RR Calc End --------------------*/
/*---Feedback Forms Start --------------------*/
.feedbackform {
	width: 90%;
	padding:2px;
	margin-top:5px;
}
.feedbackform td {
	padding: 2px 2px 2px 10px;
}
.feedbackform th {
text-align:left;
vertical-align: top;
}
/*--- Feedback Forms End --------------------*/
/*--- Data Table Start --------------*/
.datatable{
	font-size: 80%;
	border:2px solid #ADCEE9;
	padding:0px;
	width:100%;
}

table.data{
	font-size: 80%;
	color:#444444;
	border:2px solid #ADCEE9;
	text-align:left;
	border-collapse:collapse;
	width: 90%;
}
table.data th{
	font-size: 100%;
	border: 1px solid #ADCEE9;
	background-color:#EAF2F9;
	color:#3D5976;
	font-weight: normal;
	text-align:left;
	padding: 2px 2px 2px 5px;
	border-collapse:collapse;
}
table.data td{
	border: 1px solid #ADCEE9;
	border-collapse:collapse;
	padding: 1px 1px 1px 5px;
}

/*--- Data Table End --------------*/
table.la_finder{
padding:2px 2px 12px 2px;
}
.la_region{
font-family:Arial, Helvetica, sans-serif;
size: 100%;
color:#3284C9;
font-weight:bold;
}

/*--- a-z start--------------*/
#az{font-size: 110%;
	padding: 10px;
	text-align: left;
	position: static;
	color: #003399;
}
#az ul {
text-indent: 0px;
	margin: 0px;
	padding:2px;
	border: 2px solid white;
}
#az li {
	display: inline;
}
#az a{
color:#003399;
text-decoration:underline;
padding:2px;
}
#az a:hover{
color: #3284C9;
text-decoration:underline;
padding: 2px;
}
/*--- a-z end--------------*/
/*--- table layouts by percentage start--------------*/
/* table combination 40 / 60*/
.width40-60{
width: 100%;
}
.width40-60 th{
width: 40%;
}
.width40-60 td{
width: 60%;
}

/* table combination 50 / 50*/
.width50-50{
width: 100%;
}
.width50-50 th{
width: 50%;
}
.width50-50 td{
width: 50%;
}

/* table combination 60 / 40*/
.width60-40{
width: 100%;
}
.width60-40 th{
width: 60%;
}
.width60-40 td{
width: 40%;
}

/* table combination 70 / 30*/
.width70-30{
width: 100%;
}
.width70-30 th{
width: 70%;
}
.width70-30 td{
width: 30%;
}

/* table combination 80 / 20*/
.width80-20{
width: 100%;
}
.width80-20 th{
width:80%;
}
.width80-20 td{
width: 20%;
}

/* table combination 33 / 33*/
.width33-33{
width: 100%;
}
.width33-33 th{
width: 33%;
}
.width33-33 td{
width: 33%;
}
/*--- table layouts by percentage end--------------*/
/*--- KB specific classes--------------*/
iframe{
		width: 99%;}
.prev_btn{
		font-family:  Arial, Helvetica, sans-serif;   
		font-size:75%;
		font-weight: normal;
		border: 0px;
		cursor: hand;
		display: block;
		background-color:transparent;
		background-repeat:no-repeat;
		padding: 6px 0px 0px 0px;
		margin: 4px 0px 4px 0px;
		background-image: url("../images/prev.gif");
		width: 100px;
		height: 28px;	
		text-align:center;
		/*--- test-------------*/
		display: block;
		/*--- test--------------*/
		}
.prev_btn a{
		text-decoration:none;
		color:#000000;
		cursor: hand;
		display: block;
		width:100%;
		height:100%;
		}
.prev_btn a:hover{ 
		text-decoration:none;
		color:#000000;
		display: block;
		width:100%;
		height:100%;
	}
.cont_btn{
		font-family:  Arial, Helvetica, sans-serif;   
		font-size:75%;
		font-weight: normal;
		border: 0px;
		cursor: hand;
		display: block;
		background-color:transparent;
		background-repeat:no-repeat;
		padding: 6px 0px 0px 0px;
		margin: 4px 0px 4px 0px;
		background-image: url("../images/cont.gif");
		width: 100px;
		height: 28px;	
		text-align:center;
		}
.cont_btn a{
		text-decoration:none;
		color:#000000;
		cursor: hand;
		display: block;
		width:100%;
		height:100%;
		}
.cont_btn a:hover{ 
		text-decoration:none;
		color:#000000;
		display: block;
		width:100%;
		height:100%;
	}
input.prev_btn{
   color:#000000;
   font-family:  Arial, Helvetica, sans-serif;
   font-size:75%;
   font-weight: normal;
   text-align:center;
   background-color: transparent;
   background-image: url("../images/prev.gif");
   width: 100px;
   height: 28px;
   border: 0px;
   cursor: hand;
}
input.cont_btn{
   color:#000000;
   font-family:  Arial, Helvetica, sans-serif;
   font-size:75%;
   font-weight: normal;
   text-align:center;
   background-color: transparent;
   background-image: url("../images/cont.gif");
   width:  100px;
   height: 28px;
   border: 0px;
   cursor: hand;}
   
   
.knowledgebase{
	width:570px;
	font-size: 75%;
	color:#000000;
	padding: 2px 0px 4px 0px;
	margin: 0px 0px 0px 4px;
	}

.knowledgebase td{ 
	padding: 2px 2px 2px 10px;
	}
.knowledgebase .calcdash{ 
	border:0px;
	}
	
.knowledgebase input.cont_btn{
	color:#000000;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:100%;
   	font-weight: normal;
   	text-align:center;
   	background-color: transparent;
   	background-image: url("../images/cont.gif");
   	width: 100px;
   	height: 28px;
   	border: 0px;
   	cursor: hand;
	}
	
.knowledgebase div.prev_btn{
		font-family:  Arial, Helvetica, sans-serif;   
		font-size:100%;
		font-weight: normal;
		border: 0px;
		cursor: hand;
		display: block;
		background-color:transparent;
		background-repeat:no-repeat;
		padding: 6px 0px 0px 0px;
		margin: 4px 0px 4px 0px;
		background-image: url("../images/prev.gif");
		width: 100px;
		height: 28px;	
		text-align:center;
		}
		
.knowledgebasediv.prev_btn a{
		text-decoration:none;
		color:#000000;
		cursor: hand;
		display: block;
		}
		
.knowledgebase div.prev_btn a:hover{ 
		text-decoration:none;
		color:#000000;
		display: block;
		}