/* CSS Document */


/*------------------------Basic Formatting----------------------*/
#archive p, #isom p{
	color:#222222;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	padding:0;
	margin:0px 0 5px 0;

}


#isom {
margin:0 0 20px 0;
}

address {
	color:#222222;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	padding:2px 2px 2px 5px;
	margin:0px 0 5px 0;
}



#archive h1, #isom h1{
	color:#222222;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	padding:0px 0 10px 0;
	margin:0;
}

#archive h2, #isom h2{
	color:#222222;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 5px 5px;
	margin:0px 0 5px 0;
}


#archive h3, #isom h3{
color:#9E053B !important;
margin:0px;
padding:5px 5px 5px 0px !important;
font:18px Georgia, "Times New Roman", Times, serif !important;
}

#archive h4, #isom h4 {
	color:#222222;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	padding:0;
	margin:0px 0 10px 0;
  font-weight:bold;
}

#archive ul, #isom ul {
	padding:0;
	margin:0px;
}

#archive dl {
margin:0px 0 0 15px;
padding:0px;
}

#archive dt {
float:left;
font-weight:normal;
}

#archive dd {
margin:0 0 0 125px;
}



/*------------------------Archive ISOM header--------------------*/

#archive_isom_header { 
	width:960px;
	height:108px;
	margin: 0 auto 12px auto;
	text-align: left;
} 

#archive_isom_header #logo {
	background:url(../images/huck_group_logo.jpg) no-repeat 0 0;
	height:108px;
	width:218px;
	margin-left: 54px;
	float:left;
	cursor:pointer;
	}
#archive_isom_header #logo:hover {
	background:url(../images/huck_group_logo_hover.jpg) no-repeat 0 0;
	}

#archive_isom_header #logo h1 {
	display:none;
	}
	

	
/*-------*/








/*----------------Header Information----------------------*/


	.welcome_account {
    float: left;
    padding: 35px 20px 20px 30px;
	font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 22px; 
	color:#000000;
	
	}
	
/*	.welcome_account a, .welcome_account a:hover{
	color:#9e053b;	
	}
	*/
	
	.account_logout {
	background:#9E053B none repeat scroll 0 0;
	color:#fbf8e7;
	float:right;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:18px;
	margin:7px 13px 0 0;
	padding:5px 10px;
	}

	.account_logout a{
	color:#fbf8e7;
	}

	.account_logout a:hover{
	color:#fbf8e7;
	}




#top_message {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	color:#FF0000;
	font-weight:bold;
	margin:-5px auto 15px;
	padding:5px 0;
	text-align:center;
	width:800px;
	}




/*_____ Black Bar Breadcrumb ___ */

.black_bar_logon {
	background:#000000 none repeat scroll 0 0;
	margin:0 16px 16px;
	padding:0;
	width:768px;
	height:50px;
	
}

#archive .black_bar_home, #isom .black_bar_home {


	background:#000000;
	min-height:50px;
	height:50px;
	margin: 0 auto 30px;
	padding-left:8px;
	width:929px;
}

#archive .black_bar_home p, #isom .black_bar_home p {
	font-family: Verdana, sans-serif;
	padding:2em 0;
	/* font-size:1em; */
	font-size: .9em;
	color:#FFFFFF;
	margin:0; 
	line-height:0;
}

#archive .black_bar, #isom .black_bar {
	background:#000000;
	min-height:50px;
	height:50px;
	margin: 0 auto 30px;
	padding-left:8px;
	width:929px;
	position:relative;
}

#archive .black_bar p, #isom .black_bar p,
#archive .black_bar h3, #isom .black_bar h3 {
	font-family: Verdana, sans-serif;
	padding:2em 0;
	color:#FFFFFF;
	font-size:0.9em;
	margin:0;
	line-height:0;
}

#archive .black_bar  p:strong, #isom .black_bar p:strong,
#archive .black_bar h3:strong, #isom .black_bar h3:strong {
	/* padding:0.8em 0.3em;
	font-size:1em; */
	color:#FFFFFF;
}
#archive .black_bar a, #isom .black_bar a {
	/* font-size:1.2em;
	padding:0.8em 0.3em; */
	color:#FFFFFF;
}
#archive .black_bar a:hover, #isom .black_bar a:hover,
#archive .black_bar a:active, #isom .black_bar a:active {
	color:#9E053B;
}

.input_spacing {
	height:20px;
	width:200px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom:5px;
	margin-left: 10px;
}

#manage_account p{
margin:0px !important;
padding:0px !important;
}

/*-------------------------- ARCHIVE-ISOM CONTAINER---------------------- */
#archive_isom_container {
	width: 960px;
	background: #FFFFFF;
	margin: 0 auto;
	padding-top:16px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
	text-align: left;
border-bottom:1px solid #ffffff;
} 



/*_________________________________Main Content___________________________*/

#archive #mainContent{
	margin:0 10px 0 20px;
	float:left;
	width:76%;
	padding: 0 0 15px 0;
	min-height:250px;
} 

 #isom #mainContent{
	margin:0 10px 0 20px;
	float:left;
	width:76%;
	padding: 0 0 15px 0;
	min-height:250px;
} 

/*___________________*/
 


#page_content {
	margin:0 auto;
	float:left;
	width:100%;
  z-index:0;
}

	
	
/*------------------------------ PAGE TITLES-------------------------- */
#archive .page_title, #isom .page_title {
	text-align:center;
	margin:0px 0 18px 0;
	padding-bottom:8px;
	background:url(../images/bg_page_title.jpg) no-repeat 50% 100%;
	}
	#archive .page_title h1, #isom .page_title h1 {
		padding:0 0 8px 0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:100;
		font-size:2.6em;
		}
	#archive .page_title h4, #isom .page_title h4 {
		margin:0;
		padding:0 0 8px 0;
		text-transform: uppercase;
		letter-spacing:0.1em;
		font-weight:100;
		font-size:1em;
		}
	#archive .page_title h6, #isom .page_title h6 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		color:#CCC;
		line-height:1.4em;
		}





/*______________________________Right Side Bar_______________________*/

#quick_converter {
background:#9E053B;
position:absolute;
width:155px;
z-index:20;
left:772px;
padding:5px;
top:50px;
}

.converter_arrow {
background:url(../images/converter_arrow.jpg) no-repeat right;
display:block;
margin:0 5px 0 0;
}

#quick_converter ul {
width:150px;
margin:0px;
padding:0px;
}

#quick_converter li {
float:left;
list-style-type:none;
margin:0px;
padding:0px;
}

#quick_converter li a, #quick_converter li a:hover {
color:#ffffff !important;
}

#quick_converter h4 {
color:#ffffff;
padding:5px !important;
margin:0px;
text-transform: uppercase;
letter-spacing:0.1em;
font-weight:100;
font-size:11px;
}

#quick_converter h4 a, #quick_converter h4 a:hover {
color:#ffffff !important;
}

#quick_converter p {
padding:0px !important;
margin:0px !important;
}

#quick_converter p a, #quick_converter p a:hover {
color:#ffffff !important;
}

#quick_convert_slide {
	z-index:40;
	background-color:#9E053B;
	margin:0;
	width:155px;
}

	
#quick_converter h2 {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px;
padding-left:5px;
padding-right:0px;
padding-top:5px;
padding-bottom:0px;
color:#ffffff;
font-weight:normal;
}


#quick_converter .item {
	border-top:dashed 1px #CCC;
	padding:4px 0;
	}

#quick_converter h5 {
	text-transform: uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1em
	}
#quick_converter h6  {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
	font-style:italic;
	font-weight:100;
	}


#quick_converter .item .thumbnail {
	padding-right:6px;
	}
	
	
#quick_converter .input_spacing {
	height:15px;
	width:144px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom:5px;
	margin-left: 5px;
}

#quick_converter table h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;     
	font-size:10px;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	color:#ffffff;
	background-color:#e1e1e1;
	padding:0 0 0 2px;
}

#quick_converter table {
	margin-top:20px;
	border:0 none;
}


#quick_converter tr{
	border:0 none;
}

#quick_converter td {
	border:0 none;
}

#quick_converter th {
	border:0 none;
}

	
/*___________________*/
	
	

	

	
/*______________________________Left Side Bar_______________________*/


#archive #left_sidebar, #isom #left_sidebar {
	float:left;
	font-size:0.9em;
	width:165px;
	margin-top:-16px;
	padding-left:11px;
	margin-right:5px;
	margin-bottom:16px;
}

	#archive #left_sidebar h4, #isom #left_sidebar h4 {
		background-color:#FFFFFF;
		color:#9D053B; 
		cursor:pointer;
		font-size:0.9em;
		font-weight:100;
		letter-spacing:0.1em;
		padding:0 0 8px;
		margin:8px 0 0 7px;
		text-transform:uppercase;
		border-bottom:dashed 1px #CCC;
			
	}
	
	
	#archive #left_sidebar h4:hover, #isom #left_sidebar h4:hover,
	#archive #left_sidebar h4:active, #isom #left_sidebar h4:active{
		color:#9D053B;
		background:#FFFFFF url(../images/bg_left_nav_red_arrow.jpg) no-repeat scroll 100% 50%;
	}


	#archive #left_sidebar .isom_menu_group, #isom #left_sidebar .isom_menu_group{
		margin:0px 0px 10px 0px;
		padding:0;
	}
	#archive #left_sidebar .isom_menu_group p, #isom #left_sidebar .isom_menu_group p{
		margin-bottom:5px;
		margin:0;
		margin-left:5px;
		font-size:11px;
		color:#000000;
		line-height:15px;
		padding-bottom:.5em;
		padding-top:.5em;
		padding-left:.5em;
/*		border-bottom:1px solid #CCCCCC;
*/		
	}
	#archive #left_sidebar .isom_menu_group span, #isom #left_sidebar .isom_menu_group span{
		font-size:11px;
		
	}
	#archive #left_sidebar .isom_menu_group p a, #isom #left_sidebar .isom_menu_group p a{
		font-size:11px;
		color:#000000;
		
	}
	#archive #left_sidebar p a:hover, #isom #left_sidebar .isom_menu_group p a:hover,
	#archive #left_sidebar p a:active, #isom #left_sidebar .isom_menu_group p a:active{
		font-size:11px;
		text-decoration:none;
		cursor:hand;
	}
	
	
	
#archive #left_sidebar form h2, #isom #left_sidebar form h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0px;
	padding-left:5px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:0px;
	color:#222222;
}


#archive #left_sidebar .item, #isom #left_sidebar .item {
	border-top:dashed 1px #CCC;
	padding:4px 0;
	}

#archive #left_sidebar h5, #isom #left_sidebar h5 {
	text-transform: uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1em
	}
#archive #left_sidebar h6, #isom #left_sidebar h6  {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666;
	font-style:italic;
	font-weight:100;
	}

#archive #left_sidebar .item .thumbnail,
#isom #left_sidebar .item .thumbnail {
	padding-right:6px;
	}
	
	
#archive #left_sidebar .input_spacing, 	
#isom #left_sidebar .input_spacing{
	height:15px;
	width:150px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom:5px;
	margin-left: 5px;
}

#archive #left_sidebar table h2, 
#isom #left_sidebar table h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	color:#222222;
	background-color:#e1e1e1;
	padding:0 0 0 2px;
}

#archive #left_sidebar table,
#isom #left_sidebar table {
	margin-top:20px;
	border:0 none;
}


#archive #left_sidebar tr, 
#isom #left_sidebar tr {
	border:0 none;
}

#archive #left_sidebar td, 
#isom #left_sidebar td {
	border:0 none;
}

#archive #left_sidebar th,
#isom #left_sidebar th {
	border:0 none;
}
	
/*___________________*/
	




/*--------------- FOOTER --------------------*/

#base_archive_isom {
	width: 968px;
	margin: 0 auto;
	padding-top:12px;
	text-align: right;
	font-size:.75em;
	color:#999;
	background:url(../images/bg_base_archive_isom.jpg) no-repeat 0 0;
	}
	#base_archive_isom a {
	color:#999;
	}

#footer_isom_archive { 
	background:#000;
	margin:20px auto 10px;
	/* margin-top:20px;*/
	/* width:884px; */
		width:937px;
} 


#footer_isom_archive ul {
  padding:0;
  margin:0;
  margin-left:226px;
  list-style: none;
  }
  #footer_isom_archive ul li {
    display: inline; 
	background:url(../images/bg_dot.gif) no-repeat 100% 50%;
	padding:0 .8em 0 .3em;
    float: left;
	}
  #footer_isom_archive ul li a {
    float: left;
    padding: .8em .3em;
	font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 1.2em; 
	color:#FFF;
	}
  #footer_isom_archive ul li a:hover,
  #footer_isom_archive ul li a:active {
    text-decoration: none;
	color:#9D053B;
	}

  #footer_isom_archive ul li.end {
	background:none;
	}

#bottom_right_content {
	padding:5px;
	text-align:left;
	margin-left:-5px;
	width:100%;
	padding-bottom:10px;
}



/* --------------------------Archive Select Table ------------------------------*/

#archive .archive_select table{
	background-color:#F7F6DC;
	border:1px solid #BFBFBF;
	margin:0 auto;
	width:400px;
}
#archive .archive_select th{
	margin:0;
	border-width:1px; */
	line-height:0;
	padding-bottom:10px;
}
#archive .archive_select th p{
	padding-top:15px;
	padding-left:10px;
	padding-bottom:0;
	color:#222222;
	font:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:0;
	font-size:1.2em;
	margin-bottom:5px;
}
#archive .archive_select tr{
	border-style:solid;
	border-collapse:collapse;
	border-color:#000000;
	border-width:0px;
}
#archive .archive_select td{
	padding:10px;
	height:5px;
}
#archive .archive_select tr td{
	border-style:solid;
	border-collapse:collapse;
	border-color:#BFBFBF;
	border-width:0px;
	text-align:left;
	margin:0;
	width:200px;
}
#archive .archive_select tr td p{
	margin:0;
	font-family:Verdana,sans-serif;
	font-size:1.2em;
	font-weight:normal;
	padding-left:5px;

}
#archive .archive_select tr td p a{
	color:#9D053B;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}

/*
#archive table tr.color1 td{
	background-color:#f7f6dc;
}

#archive table tr.color2 td{
	background-color:#ffffff;
}*/

/*____ End Archive select table _____*/ 




#search {
	border:1px solid #EFEED1;
	background-color:#f7f6dc;
	width:35%;
	padding:0 0 5px 10px;
	color:#222222;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px;
	padding:5px 0 5px 10px;
}


#search h2{
	color:#222222;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}


/*----------------------Border Box----------------------*/


#border_box_nosize {
	border:1px solid #EFEED1;
	background-color:#f7f6dc;
	padding:0 0 20px 0;
	margin:0 auto;
}


#border_box_medium {
	border:1px solid #EFEED1;
	background-color:#f7f6dc;
	width:56%;
	padding:0px;
	margin:0 auto;
}


#border_box_large {
	border:1px solid #EFEED1;
	background-color:#f7f6dc;
	width:65%;
	padding:0px;
	margin:0 auto;
}

#border_box_xlarge {
	border:1px solid #EFEED1;
	background-color:#f7f6dc;
	width:80%;
	padding:0px;
	margin:0 auto;
}

#border_box_xxlarge {
	border:1px solid #EFEED1;
	background-color:#f7f6dc;
	width:100%;
	padding:0px;
	margin:0 auto;
}

#border_box_logon {
	border:1px solid #EFEED1;
	background-color:#f7f6dc;
	width:46%;
	margin:0 auto;
	padding: 0 0 5px 0;
}

#border_box_small {
	border:1px solid #EFEED1;
	background-color:#f7f6dc;
	width:50%;
	margin:0 auto;
}


#border_box_xsmall {
	border:1px solid #EFEED1;
	background-color:#f7f6dc;
	width:35%;
	margin:0 auto;
}


	#border_box_logon p,
  #border_box_medium p,
  #archive_account p,
  #border_box_large p, 
  #border_box_small p, 
  #border_box_xsmall p, 
  #border_box_xlarge p, 
  #border_box_xxlarge p, 
  #border_box_nosize p {
		color:#222222;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:12px;
		font-weight:normal;
		line-height:20px;
		margin:0 0 5px 10px;
		padding:0;
	}
	
	#border_box_medium h2,
  #border_box_logon h2,
  #archive_account h2, 
  #border_box_large h2, 
  #border_box_small h2, 
  #border_box_xsmall h2, 
  #border_box_xlarge h2, 
  #border_box_xxlarge h2, 
  #border_box_nosize h2 {
/*		color:#222222;
*/		color:#666666;
font-family:Georgia, "Times New Roman", Times, serif;
		font-size:15px;
		font-weight:bold;
		padding:10px 0 10px 10px;
		margin:0px 0 10px 0;
		background:#efeeca none repeat scroll 0 0;
		text-transform:uppercase;
	}
	
	#border_box_medium input,
  #border_box_logon input, 
  #border_box_large input, 
  #border_box_small input, 
  #border_box_xsmall input, 
  #border_box_xlarge input, 
  #border_box_xxlarge input, 
  #border_box_nosize input {
	margin:0 0 10px 0;
	}
	
		


#archive #archive_account {
	border:1px solid #EFEED1;
	background-color:#f7f6dc;
	width:55%;
	margin:0 auto;
}

	#archive #archive_account  ul {
		padding:0;
		margin:5px 0 0 20px;
		text-align:left;
		list-style-type:none;
	}

	#archive #archive_account  li {
		line-height:24px;
	}

#border_box_large table, 
#border_box_medium table, 
#border_box_small table, 
#border_box_xsmall table, 
#border_box_xlarge table, 
#border_box_xxlarge table, 
#border_box_nosize table  {
margin:0 0 5px 10px;
padding:0;
}

#border_box_large table td,
#border_box_medium table td, 
#border_box_small table td, 
#border_box_xsmall table td, 
#border_box_xlarge table td, 
#border_box_xxlarge table td, 
#border_box_nosize table td
{
color:#222222;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
padding:0 0 4px 0;
}








/*----------------------------ruledtable-------------------------- */




.ruledtable{
	width:100%;
	margin:0 0 25px 0; 
	padding:0 10px 5px 5px;
	background:#ffffff;
}

.ruledtable_mini{
	width:96%;
	margin:0 0 25px 0; 
	padding:0 10px 5px 5px;
	background:#ffffff;
}


.ruledtable_width{
	float:left;
	width:30%;
	margin:0 auto 16px auto; 
	padding:0 10px 5px 5px;
	background:#ffffff;

	
}
.scrolling {
	overflow:auto;
	width:725px;
	height:500px;
	padding:10px;
}



.ruledtable th,
.ruledtable_mini th,
.ruledtable_width th
{
	padding:5px 10px 5px 5px !important;
	text-align:left;
	border:1px solid #BFBFBF;
	color:#222222;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px !important;
	font-weight:bold;
	background-color:#efefef; 
	/*  white-space:nowrap; */

}



.ruledtable td,
.ruledtable_mini td,
.ruledtable_width td {
	border:1px solid #BFBFBF;
	padding:5px 10px 0 5px;
	line-height:1.8em;
	padding:5px !important;
	font-size:11px !important;
}



.ruledtable tr.odd td,
.ruledtable_mini tr.odd td {
	 background-color:#fffee3; 
	
}

.ruledtable tr.even td,
.ruledtable_mini tr.even td {
	background-color:#FFFFFF;
}


.thSubHeader th{
	background-color:#FFFEF3;
	font-size:11px !important;
	padding:0;
}

.thSubHeader td {
	font-size:10px !important;
	padding:0;
}

table.thSubHeader{
margin:0px auto!important;
width:90%;
}

/*____ Results displayed below from Search field ____*/


#archive #quick_results {
	float:left;
	width:745px; 
	margin:20px 0 0 0;
}

#archive #results {
	float:left;
	margin:8px 0 0;
	padding:0;
	width:745px;
}

#isom #results {
	float:left;
	margin:25px 0 0 0;
	padding:0;
	width:745px;
}

 #archive #results h3 {
	color:#9e053b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:0px 0 5px 0;
} 

/*#archive #results table th {
	border:1px solid #BFBFBF;
}

#archive #results td {
	border:1px solid #BFBFBF;
	padding:5px 10px 0 5px;
	margin:0;
}*/

/* #archive #results h2, #archive #results h4 {
	color:#222222;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	margin:0;
	padding:5px 0 0 5px;
} */

/*.form_highlight {
background:#f6f6f6;
padding:5px;

}*/

/*------------------------ Form Fields -----------------------*/


/*.submit_styles {
	margin-left:10px;
	margin-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}*/


form h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px;
	padding-left:10px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:0px;
	color:#222222;
}

form h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-left:5px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:5px;
	color:#222222;
}


#archive_isom_container input,
#archive_isom_container select,
#archive_isom_container textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
	margin:4px;
}

#archive input,
#archive select,
#archive textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
	margin:4px 4px 4px 0;
}

#isom input,
#isom select,
#isom textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
	margin:4px 4px 4px 0;
}

#component_window {
background:#fffeef;
margin:5px 5px 5px 5px;
padding:5px;
}
	
	


 

/*_____________Table Styles_________________*/


#archive #bottom_container table, 
#isom #bottom_container table {
	border:1px solid #bfbfbf;
	margin-top:20px;
	margin-left:1px;
}

#archive #bottom_container tr, #isom #bottom_container tr {
	border:1px solid #bfbfbf;
}

#archive #bottom_container td, #isom #bottom_container td {
	border:1px solid #bfbfbf;
}

#archive #bottom_container th, #isom #bottom_container th  {
	border:1px solid #bfbfbf;
	padding:5px 0 0 5px;
}


#archive #bottom_container p, #isom #bottom_container p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222222;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right:5px;
	margin:0px;
}

#archive #bottom_container table h2, 
#isom #bottom_container table h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px;
	padding-left:5px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:0px;
	color:#222222;
}


.color1 {
background-color:#fffee3;
;
}

.color2 {
background-color:#FFFFFF;
}


.color3 {
background:#fff79f none repeat scroll 0 0 !important;
}

/*___________________*/






/*-------------------------Invoices & Sales Orders--------------------------*/


.invoice_address
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#222222;
  float:left;
  width:45%; /*Check this if breaks in IE first- made change*/
  padding: 0 2px 2px 2px;

}

.invoice_header
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  padding:2px;
  color:#222222;
  float:right;
  width:35%;
}
.invoice_header_sales_order
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#222222;
	float:left;
	width:100%;
	padding:2px 2px 0 2px;

}

.key {
  font-weight:bolder;
  background-color:#EFEFEF;
  border-bottom:1px solid #bfbfbf;
}

.invoice_box {
	border:1px solid #bfbfbf;
	width:50%;
	margin:3px 0 20px 0;
	padding:0 0 5px 0;
}

.invoice_box p, .invoice_box_other p  { 
	color:#222222 !important;
	font-family:Verdana,Arial,Helvetica,sans-serif !important;
	font-size:12px !important;
	font-weight:normal !important;
	padding:0 !important;
	margin:0 0 0 5px !important;
	line-height:20px;
}


.invoice_box_other {
	width:100%;
	float:left;
	 border:1px solid #bfbfbf;
	margin:0 0 20px 0;
	padding:0 0 5px 0;
}



/*----------------------Other Classes-----------------*/

.left {
  float:left;
}
.right {
  float:right;
}
.clear {
  clear:both;
}

.tablespace {
	padding-left:2px;
}

.center_items {
	margin:0 auto;
}

.normal {
font-weight:normal !important;
}

.line {
	border-top:1px solid #CCCCCC;
	padding:20px 0 0 0;
}

.margin_100 {
margin:0 0 0 100px !important;
}

.marginL10 {
margin:0 0 0 10px !important;
}

.marginT {
margin:8px 0 0 0 !important;
}

.marginR {
margin:0 20px 0 0 !important;
}

.margT5 {
margin:5px 0 0 0 !important;
}

.marginB5 {
margin:0 0 10px 0;
}

.padding10{
padding:10px;
}

.padding510{
padding:10px 5px 10px 10px;
}

.icons {
padding:7px 5px 0 0 !important;
}

.totals {
	background-color:#FFF79F !important;
	text-align:center !important;
	float:right !important;
	padding: 10px !important;
	margin:5px 0 5px 0 !important;
	color:#9e053b !important;
}
.totals_nofloat th  {
	background-color:#FFF79F !important;
	padding: 10px !important;
	margin:5px 0 5px 0 !important;
	color:#9e053b !important;
}



.colored_text {
color:#9e053b !important;
}

.grayed_out {
color:#666666;
}

.convertclose {
margin:9px 0 0 10px !important;
font-size:10px;
}


input.button {
background:#9E053B none repeat scroll 0 0;
border:none;
color:#FFFFFF !important;
float:right;
margin:10px 20px 10px 0 !important;
padding:5px;
cursor:pointer;

}

input.button2 {
background:#9E053B none repeat scroll 0 0;
border:none;
color:#FFFFFF !important;
/*margin:10px 20px 10px 0 !important;
*/
padding:5px;
cursor:pointer;

}

input.button3 {
/*background:#fff79f none repeat scroll 0 0;
border:none;*/
background-color:#EFEFEF;
border:1px solid #BFBFBF;
color:#222222 !important;
margin:5px 0 5px 0 !important;
padding:5px;
cursor:pointer;
}

input.button4 {
background:#000000;
color:#ffffff !important;
border:none;
padding:5px;
cursor:pointer;
}


.color_seperator1 {
background:#FFFEEF none repeat scroll 0 0;
margin:5px 5px 10px 5px;
padding:5px 5px 5px 0px;
}

.color_seperator2 {
background:#fbfae7 none repeat scroll 0 0;
margin:5px 5px 10px 5px;
padding:5px 5px 5px 0px;
}

.color_seperator3 {
background:#f3f2d8 none repeat scroll 0 0;
margin:5px 5px 10px 5px;
padding:5px 5px 5px 0px;
}

.highlight_change {
background:#fff79f none repeat scroll 0 0;
padding:3px !important;
}

.width1 {
width:90%;
}

.align_right {
text-align:right !important;
}

.align_left {
text-align:right !important;
}

.align_center {
text-align:center !important;
}


.notice {
background:#f3c5c5 !important;
}



/*---------------------------Tabs---------------------------------*/
#isom h3.tab, #archive h3.tab {
color:#9E053B !important;
margin:0px !important;
padding:5px 5px 5px 0px !important;
font:18px Georgia, "Times New Roman", Times, serif !important;
float:left !important;
}




/*------------------------- Date Picker---------------------------*/

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color:#FFFFFF;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
padding:2px;
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	border:none;
	margin:2px;
	cursor:pointer;

	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	border:none;
	margin:2px;
	cursor:pointer;
	}




/* ----Auto Complete ----*/
div.autocomplete {
  position:absolute;
  width:200px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  overflow:auto;
  max-height:200px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

