/* general use */
body{
	background: #ffffff;
	color: #000000;
	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
	font-family: verdana, sans-serif;
	font-size: 8pt;
	font-weight: normal;	
}  
div.navbar{
	background: #dddddd;
	padding: 0px;
	top: 0;
	left: 0;
	height: 1000px;
	width: 220px;
	position: absolute;
	text-align: left;
	color: black;
	border-right: 2px groove #a9a9a9;
}
div.print_logo{
	visibility: hidden;
	top:0px;
	left:0px;
	position: absolute;
	height: 200px;
}
div.vertnavbar{
	/* background:#D2E197;*/
	background: #d2b48c;
	padding: 0px;
	top: 0;
	left: 0;
	height: 80px;
	width: 1024px;
	position: absolute;
	text-align: left;
	color: black;
	border-top: 2px groove #a9a9a9;
	border-left: 2px groove #a9a9a9;
	border-right: 2px groove #a9a9a9;
}
div.navmenu{
	padding: 0px;
	top: 5px;
	left: 180px;
	width: 800px;
	position: absolute;
	text-align: left;
	color: black;
	font-size:10pt;
	border-top: 2px groove #a9a9a9;
	border-left: 2px groove #a9a9a9;
	border-right: 2px groove #a9a9a9;
}
div.navsubmenu{
	padding: 0px;
	top: 25px;
	left: 180px;
	width: 800px;
	height: 30px;
	background: #d2e1ff;
	position: absolute;
	text-align: left;
	color: #477aaf;
	font-size: 8pt;
	border-bottom: 2px groove #a9a9a9;
	border-left: 2px groove #a9a9a9;
	border-right: 2px groove #a9a9a9;
}
div.vertMessage{
	background: #cccccc;
	border: 1px groove #477aaf;
	padding-left: 5px;
	top: 60px;
	left: 310px;
	color: #477aaf;
	width: 660px;
	height: 14px;
	position: absolute;
}
div.help{
	background: white;
	border: 1px groove #477aaf;
	top: 60px;
	left: 180px;
	color: red;
	width: 125px;
	height: 14px;
	position: absolute;
	text-align: center;
}
div.admin_help{
	background: white;
	border: 1px groove #477aaf;
	top: 60px;
	left: 180px;
	color: red;
	width: 125px;
	height: 14px;
	position: absolute;
	text-align: center;
}

div.systemMessage{
	background: white;
	padding-left: 5px;
	top: 40px;
	left: 470px;
	color: red;
	width: 500px;
	height: 14px;
	position: absolute;
}
div.beta{
	background: white;
	padding-left: 5px;
	top: 20px;
	left: 20px;
	color: #a40000;
	width: 150px;
	height: 14px;
	position: absolute;
}
td.ii_imprint_nb{
	background: #d2e1ff;
}
td.ii_imprint{
	background: #d2e1ff;
	border-bottom: 1px dotted white;
}
td.ii_spacer{
	width: 20px;
	border-left: 2px groove #d2e1ff;
}
td.ii_imprint_spacer_wb{
	background: #d2e1ff;
	border-bottom: 1px solid black;
	font-size: 2pt;
}
td.ii_imprint_spacer{
	background: #d2e1ff;
	font-size: 2pt;
}

td.navactive{
	background: #d2e1ff;
	border-right: 1px solid black;
	text-align: center;
	color: black;
}
td.navinactive{
	background: #477aff;
	border-right: 1px solid black;
	text-align: center;
	color: white;
	border-bottom: 1px solid black;
}
a.nav{

}
div.vertcontent{
	background: #ffffff;
	padding-left: 5px;
	top: 82px;
	left: 0px;
	width: 874px;
	position: absolute;
}
div.content{
	background: #ffffff;
	padding-left: 5px;
	top: 0px;
	left: 225px;
	position: absolute;
	width: 874px;
}
div.fullpage{
	background: #ffffff;
	padding-left: 5px;
	top: 0;
	left: 0;
	position: absolute;
}
div.horz_summary{
/*	background:#D2E197; */
	background:#d2b48c;
	padding-left: 5px;
	top: 700px;
	left: 5px;
	color: black;
	width: 200px;
	height: 300px;
	border-right: 2px groove #a9a9a9;
	border-bottom: 2px groove #a9a9a9;
	position: absolute;
}
div.vert_summary{
/*	background:#D2E197;*/
	background:#d2b48c;
	padding-left: 5px;
	top: 80px;
	left: 874px;
	color: black;
	width: 147px;
	height: 670px;
	border-right: 2px groove #a9a9a9;
	border-bottom: 2px groove #a9a9a9;
	position: absolute;
}
div.summary{
	/*ackground:#D2E197;*/
	background:#d2b48c;
	padding-left: 5px;
	top: 80px;
	left: 874px;
	color: black;
	width: 147px;
	height: 670px;
	border-right: 2px groove #a9a9a9;
	border-bottom: 2px groove #a9a9a9;
	position: absolute;
}
div.footer{
/*	background:#D2E197;*/
	background:#d2b48c;
	width: 874px;
	height: 30px;
	top: 750px;
	position: absolute;
	border-bottom: 2px groove #a9a9a9;
}
div.get_another_order{
	visibility: visible;
}
form{
	margin-bottom: 0px;
}
table{
	font-size: 10pt;
	font-weight: normal;	
}
table.footer{
	width: 874px;
	font-size: 8pt;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-top: 2px groove black;
}
table.header{
	width: 850px;
	background: #dddddd;
	font-size: 8pt;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 2px groove black;
}
td.header_spacer{
	font-size: 1pt;
	height: 1px;
	border-bottom: 1px dashed black;
}
/* add to default */
td.itemDescr{
       border-bottom: 2px groove black; text-align: center;
}
table.itemHeader{

}
div.testLength{
	position: absolute;
	color: white;
	background: white;
	z-Index: 0;
	visibility: hidden;
	font-size: 8pt;
}
div.displayList{
	position: absolute;
	display: none;
	padding-top: 6px;
	padding-bottom: 4px;
	font-size: 8pt;
	background: #dddddd;
	z-Index: 99999;
}
a.display{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	font-size: 10pt;
	font-family: verdana;
	color:black;
	background: #dddddd;
	width: 10px;
}
a.display:hover{
	text-decoration: none;
	font-size: 10pt;
	font-family: verdana;
	color: blue;
}

p.itemInfoNotice{
	border: 1px groove black; color: red; text-align: center;
}
div.itemInfoNoticeDiv{
	position: absolute;
	top: 85px;
	left: 0px;
	width: 874px;
}
/* done with add to default */
		

tr.jt_spacer{
	height: 5px;
	font-size: 2pt;
}
tr.spacer_dark{
	background: #666666;
}
td.spacer_small{
	font-size: 8pt;
}
tr.odd{
	background: #ffffff;
}
tr.even{
	background: #dddddd;
}
tr.page_header{
	background:#D2E197;
	font-size: 10pt;
}
tr.page_sub_header{
	background:#D2E1ff;
	font-size: 8pt;
}
.input_alternate{
	text-align:left;
	font-size: 8pt;
	border: 1px solid #d3d3d3;
	background-color: #dddddd;
}
.input_menu{
	text-align:right;
	font-size: 8pt;
	color: #9900cc;
	background-color:#cccccc;
	border:0;
	text-decoration: underline;
}
.input_menu_select{
	text-align:right;
	font-size: 8pt;
/*	color: #9900cc; */
/*	background-color:#cccccc; */
	background: #d2e1ff;
	border:0;
}
.input{
	text-align:left;
	font-size: 8pt;
	background-color: white;
	border: 1px #d3d3d3 solid;
}
.input_error{
	text-align:left;
	font-size: 8pt;
	background-color: white;
	border: 1px red solid;
	color: red;
}
.input_ro{
	text-align:left;
	font-size: 8pt;
	background-color: #dddddd;
	border: 1px white solid;
	color: #2f4f4f;
}
.input_right{
	text-align:right;
	font-size: 8pt;
	border: 1px #d3d3d3 solid;
}

.input_dark{
	color:#000000;
	text-align:left;
	background-color:#ffffff;
} 
.input_label{
	text-align:left;
	color: black;
	border:0;
	background: #d2e1ff;
	font-size: 8pt;
	font-family: verdana;
}
.input_button { 
	text-align: center;
	font-size: 8pt;
}

.ship_message{
	background: #dddddd;
	padding: 5px;
	border: 4px groove #808080;
	top: 50px;
	left: 50px;
	width: 200px;
	position: absolute;
	text-align: center;
	color: black;
	font-size: 12pt;
	font-weight: bold;
}
.ok{
	margin-top: 2px;
	background: #cccccc;
	border: 4px groove #cccccc;
	font-size: 12pt;
	font-weight: bold;
}
.message{
	background: #dddddd;
	padding: 5px;
	border: 4px groove #808080;
	top: 50px;
	left: 10px;
	width: 600px;
	position: absolute;
	text-align: center;
	color: red;
	font-size: 12pt;
	font-weight: bold;
	z-Index: 999999;
}
.message_inline{
	background: #dddddd;
	padding: 5px;
	border: 4px groove #808080;
	top: 50px;
	left: 10px;
	width: 600px;
	text-align: center;
	color: red;
	font-size: 12pt;
	font-weight: bold;
}
.breaker{
	font-size: 1pt;
	page-break-after: always;
}

p.caption{
	font-style: italic;
	font-size: 8pt;
	border-bottom: 1px solid black;
	text-align: left;
}
p.caption_center{
	font-style: italic;
	font-size: 8pt;
	border-top: 1px solid #cccccc;
	text-align: center;
	width: 240px;
}
p.copy{
	font-style: italic;
	font-size: 8pt;
	border-top: 1px solid #cccccc;
	text-align: center;
}
/* Item Info */
  
td.ii{
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	
	text-align: center;
}
	  
td.itemdesc{
	text-align: right;
	
	font-size: 8pt;
	color: #000000;
}
	  
td.itemdesc_left{
	text-align: left;
	
	font-size: 8pt;
	color: #000000;
}
	  
td.imprints{
	text-align: center;
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
}
	  
td.imprint_field{
	background: #cccccc;
	text-align: right;
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
}
td.imprint_field_left{
	background: #cccccc;
	text-align: left;
	font-weight: normal;
	font-size: 10pt;
	color: #ffffff;
}
	  
th{
	text-align: left;
}
	  
	  
.caption_note{
	font-size: 8pt;
}
	  
	  

/* checkout */
td.header{
	text-align: left;
	font-size: 12pt;
	color: #cccccc;
	font-weight: bold;
}
	 
td.items{
	text-align: left;
	font-size: 12pt;
	color: #cccccc;
}
	 
tr.pricing{
	background: #666666;
}
	 
td.pricing{
	
	font-size: 8pt;
	color: #ffffff;
	text-align: center;
	vertical-align: top;
}
	 
tr.detail{
	background: #eeeeee;
}
	 
td.detail{
	
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
	color: black;
}
	 
td.detail_center{
	
	font-size: 10pt;
	color: #ffffff;
	text-align: center;
	vertical-align: top;
	color: black;
}
	 
td.subtotal{
	font-size: 10pt;
	color: black;
	text-align: left;
	vertical-align: top;
}
	 
td.catalog{
	background: #666666;
	color: #00ff00;
	font-size: 8pt;
	text-align: center;
}
a:link{
	color: #477aaf;
	text-decoration: underline;
}
a:visited{
	color: #477aaf;
	text-decoration: underline;
}
a:hover{
	color: blue;
	text-decoration: none;
}
a:active{
	color: #477aaf;
	text-decoration: none;
}

a.itemBrowse:link{
	color: #477aaf;
	text-decoration: underline;
}
a.itemBrowse:visited{
	color: #477aaf;
	text-decoration: underline;
}
a.itemBrowse:hover{
	color: blue;
	text-decoration: none;
}
a.itemBrowse:active{
	color: #477aaf;
	text-decoration: none;
}

a.help:link{
	color: red;
	text-decoration: underline;
}
a.help:visited{
	color: red;
	text-decoration: underline;
}
a.help:hover{
	color: red;
	text-decoration: none;
}
a.help:active{
	color: red;
	text-decoration: none;
}

a.nav_menu:link{
	color: white;
	text-decoration: none;
}
a.nav_menu:visited{
	color: white;
	text-decoration: none;
}
a.nav_menu:hover{
	color: blue;
	text-decoration: none;
}
a.nav_menu:active{
	color: white;
	text-decoration: none;
}

a.nav_menu_active:link{
	color: white;
	text-decoration: none;
	font-weight: bold;
}
a.nav_menu_active:visited{
	color: white;
	text-decoration: none;
	font-weight: bold;
}
a.nav_menu_active:active{
	color: white;
	text-decoration: none;
	font-weight: bold;
}
a.h_nav_menu:link{
	color: #477aaf;
	text-decoration: none;
}
a.h_nav_menu:visited{
	color: #477aaf;
	text-decoration: none;
}
a.h_nav_menu:hover{
	color: blue;
	text-decoration: none;
}
a.h_nav_menu:active{
	color: #477aaf;
	text-decoration: none;
}

a.h_nav_menu_active:link{
	color: #477aaf;
	text-decoration: none;
	font-weight: bold;
}
a.h_nav_menu_active:visited{
	color: #477aaf;
	text-decoration: none;
	font-weight: bold;
}
a.h_nav_menu_active:hover{
	color: blue;
	text-decoration: none;
	font-weight: bold;
}
a.h_nav_menu_active:active{
	color: #477aaf;
	text-decoration: none;
	font-weight: bold;
} 

a.catalog{
	text-decoration: underline;
	color: #477aaf;
	font-size: 8pt;
}
a.divlink{
	color: #00ff00;
	font-size: 8pt;
	text-decoration: underline;
} 
a.sorter{
	color: black;
}
a.sorter_selected{
	color: #477aaf;
	font-weight: bold;
}
.intro{
	color: #ff0000;
	font-size: 10pt;
}
div.info{
	color: #477aaf;
	font-size: 8pt;
	border: 1px dashed #477aaf;
}
	 
.note{
	color: #ff0000;
	font-size: 8pt;
}
	 
.note_title{
	color: #ff0000;
	
	font-size: 12pt;
}
	 
td.po{
	
	font-size: 8pt;
	background: #cccccc;
	color: black;
	text-align: right;
}
	 
	  
td.costcenter{
	background: #eeeeee;
	text-align: left;
	
	font-size: 8pt;
	
}
	 
td.email{
	background: #dddddd;
	text-align: right;
	
	font-size: 8pt;
}
	 
td.cc{
	background: #666666;
	color: #ffffff;
	vertical-align: middle;
	text-align: right;
	font-size: 10pt;
	font-weight: bold;
}
	 
td.ccdet{
	background: #666666;
	color: #ffffff;
	text-align: left;
	font-size: 8pt;
	color: black;
}
	 
td.ccdet_two{
	background: #cccccc;
	text-align: left;
	font-size: 8pt;
	color: black;
}
	 
tr.finish{
	background: #ffffff;
}
	 
td.finish{
	background: #dddddd;
	text-align: center;
}
	 
.ccmsg{
	color: #13C524;
	font-size: 10pt;
	font-weight: bold;
}
	 
td.menu{
	text-align: center;
	background: #666666;
	
	color: #00ff00;
	font-size: 8pt;
}
	 
	  
/* navbar */
body.navbar{
	border-right: 2px #666666 groove;
	background-color: white;
	background-image: url(/img/navbg-220.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: verdana;
	font-size: 10pt;
	font-weight: normal;	
}
	 
.menuitem{
	font-size:8pt;
	text-decoration:none;
	color:#000000;
}
	 

/* order review browse */
td.list_header{
	text-align: left;
	font-weight: bold;
	
	font-size: 12pt;
	color: #477aaf;
} 
td.heading_rb{
	border-bottom: 1px black solid;
	border-right: 1px solid black;
	border-left: 1px solid black;
	text-align: right;
	font-weight: bold;
	font-size: 8pt;
	color: black;
} 
td.heading_rn{
	border-bottom: 1px black solid;
	border-right: 1px solid black;
	border-left: 1px solid black;
	text-align: right;
	font-weight: normal;
	font-size: 8pt;
	color: black;
} 
td.heading_cn{
	border-bottom: 1px black solid;
	border-right: 1px solid black;
	border-left: 1px solid black;
	text-align: center;
	font-size: 8pt;
	color: black;
} 
td.heading_cb{
	border-bottom: 1px black solid;
	border-right: 1px solid black;
	border-left: 1px solid black;
	text-align: center;
	font-size: 8pt;
	color: black;
	font-weight: bold;
} 
td.heading_lb{
	border-bottom: 1px black solid;
	border-right: 1px solid black;
	border-left: 1px solid black;
	text-align: left;
	font-size: 8pt;
	color: black;
	font-weight: bold;
} 

td.list_data_l_10{
	border-right: 1px black solid;
	border-left: 1px solid black;
	text-align: left;
	font-size: 10pt;
} 
td.list_data_l_8{
	border-right: 1px solid black;
	border-left: 1px solid black;
	text-align: left;
	font-size: 8pt;
} 
td.list_data_l_6{
	border-right: 1px solid black;
	border-left: 1px solid black;
	text-align: left;
	font-size: 6pt;
} 
td.list_data_c_8{
	border-right: 1px solid black;
	border-left: 1px solid black;
	text-align: center;
	font-size: 8pt;
} 

td.list_data_r_8{
	border-right: 1px solid black;
	border-left: 1px solid black;
	text-align: right;
	font-size: 8pt;
} 

td.detail_data_r_8{
	text-align: right;
	font-size: 8pt;
	background: #cccccc;
} 
td.detail_data_l_8{
	text-align: left;
	font-size: 8pt;
	background: #eeeeee;
}
td.report_l_8{
	text-align: left;
	font-size: 8pt;
}
td.report_r_8{
	text-align: right;
	font-size: 8pt;
}
td.report_c_8{
	text-align: center;
	font-size: 8pt;
}
td.report_rb{
	text-align: right;
	font-weight: bold;
	font-size: 8pt;
}
td.report_lb{
	text-align: left;
	font-weight: bold;
	font-size: 8pt;
}
td.report_cb{
	text-align: center;
	font-weight: bold;
	font-size: 8pt;
}

td.detail_shipping{
	text-align: left;
	background: #eeeeee;
	font-size: 10pt;
	color: #0000ff;
	text-decoration: underline;
}
td.prev_next{
	text-align: center;
	font-size: 8pt;
	color: black;
	font-weight: bold;
	border-left:1px solid black;
	border-right: 1px solid black;
}
tr.heading{
	background: white;
}
tr.footer{
	background: #dddddd;
	font-size: 1pt;
	border-bottom: 1px solid black;
}
td.footer{
	border: 1px solid black;
}
tr.nav{
	background: #ffffff;
}

/* contacts */
td.contact_title{
	background: #666666;
	text-align: center;
	font-size: 8pt;
	
	
	color: #ffffff;
}
td.contact_info{
	background: #dddddd;
	text-align: center;
	font-size: 8pt;
	font-weight: normal;
	
	color: #000000;
}
/*order review*/
div.QuickList{
	visibility: visible;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 400px;
	height: 800px;
	vertical-align: top;
}
div.AdvancedList{
	visibility: hidden;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 400px;
	height: 800px;
	vertical-align: top;
}
table.quicklist{
	text-align: center;
} 
td.title{
	text-align: left;
	
	font-size: 12pt;
	color: #cccccc;
	font-weight: bold;
}
td.header{
	background: #666666;
	text-align: center;
	
	font-size: 10pt;
	color: #ffffff;
	font-weight: bold;
} 
td.header_r_8{
	background: #666666;
	text-align: right;
	
	font-size: 8pt;
	color: #ffffff;
} 
td.field_header {
	text-align: right;
	background: #dddddd;
	
	font-size: 8pt;
}
td.field_go {
	text-align: left;
	background: #dddddd;
	
	font-size: 8pt;
}
td.field_data {
	text-align: left;
	background: #eeeeee;
	font-size: 8pt;
}

/*order pending */
td.title{
	text-align: left;
	
	font-size: 12pt;
	color: #cccccc;
	font-weight: bold;
}
td.header{
	background: #666666;
	text-align: center;
	
	font-size: 10pt;
	color: #ffffff;
	font-weight: bold;
} 
td.header_r_8{
	background: #666666;
	text-align: right;
	font-size: 8pt;
	color: #ffffff;
} 
td.field_header {
	text-align: right;
	background: #dddddd;
	
	font-size: 8pt;
}
/* ship addrs */
tr.editfield_label{
	text-align: right; 
	background: #cccccc;
}
th.ship_address{
	text-align: right;
	background: #cccccc;
}
td.ship_address{
	text-align: left;
	background: #eeeeee;
}
td.spacer{
	text-align: center;
	background: #666666;
}
td.line_spacer{
	font-size: 1pt;
	border-top: 1px solid #cccccc;
}
td.buttons{
	text-align: center;
	vertical-align: middle;
	background: #dddddd;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}
.inputfield{
	color:#000000;
	font-size: 8pt;
	font-weight: normal;
	text-align:left;
	background-color:#eeeeee;
	border:0;
}
.selectfield{
	color: #000000;
	background: #dddddd;
	font-size: 8pt;
}
/*item browse */
td.ai{
	text-align: left;
	color: #cccccc;
	font-size: 12pt;
} 
td.pc{
	text-align: center;
	background: #666666;
	font-size: 10pt;
	color: #ffffff;
	font-weight: bold;
}
td.checkout{
	background: #dddddd;
	text-align: center;
}
/*Item info*/
td.gp { 
	text-align: center; 
	vertical-align: middle; 
	font-size: 14pt; 
	color: #999999;
}
/*rfi stuff*/
td.list{vertical-align: top; border-right: 1px groove #9EBE1C; empty-cells: show;}
table.list{border: 1px solid green; font-family: verdana; font-size: 8pt; width: 890px; empty-cells: show;}
table.list_no_width{border: 1px solid green; font-family: verdana; font-size: 8pt; empty-cells: show;}
table.summary_list{border: 1px solid green; font-family: verdana; font-size: 8pt; empty-cells: show;}
table.list_no_width_fp{border: 1px solid green; font-family: verdana; font-size: 6pt; empty-cells: show;}
table.note_list{font-family: verdana; font-size: 8pt; width: 600px; empty-cells: show;}
table.content{border-left: 1px solid black; border-right: 1px solid black; font-family: verdana; font-size: 8pt; background: white; width: 900px; empty-cells: show;}
table.detail{border: 1px solid green; font-family: verdana; font-size: 8pt; width: 890px; empty-cells: show;}
table.teamlist{border: 1px solid green; font-family: verdana; font-size: 8pt; width: 890px; empty-cells: show;}
.textarea{font-family: verdana; font-size: 8pt;}
.select{font-family: verdana; font-size: 8pt;}
th{font-family: verdana; font-size: 8pt; font-weight: bold; }
th.detail{font-family: verdana; font-size: 8pt; font-weight: bold; width: 150px; text-align: left;}

td.detail_ul{border-bottom: 1px solid black; font-family: verdana; font-size: 8pt; font-weight: normal; text-align: left;}
td.list{vertical-align: top; border-right: 1px groove #9EBE1C; empty-cells: show;}
.submit{font-family: verdana; font-size: 8pt;}
/* item catalog setup */
table.ib_master{
	width: 800px;
}
table.ib_outer_table{
	width: 275px;
}
td.ib_outer{
	border-left: 2px groove #808080; 
	border-bottom: 2px groove #808080; 
	font-size: 8pt;
	height: 200px;
}
td.ib_inner{
	font-size: 8pt;
	height: 200px;
}

td.ib_item{
/*	border-bottom: 1px solid black;*/
}
div.testLength{
	position: absolute;
	color: white;
	background: white;
	z-Index: 0;
	visibility: hidden;
	font-size: 8pt;
}
div.displayList{
	position: absolute;
	display: none;
	padding-top: 6px;
	padding-bottom: 4px;
	font-size: 8pt;
	background: #dddddd;
	z-Index: 99999;
}
a.display{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	font-size: 10pt;
	color:black;
	background: #dddddd;
	width: 10px;
}
a.display:hover{
	text-decoration: none;
	font-size: 10pt;
	color: blue;
}
div.imprintBlockDiv{
	background: #ffffe0;
	color: black;
	position: absolute;
	left: 5px;
	top: 120px;
	width: 400px;
}
div.proofDiv{
	visibility: visible; 
	position:absolute; 
	top: 120px;
	left: 400px; 
	background: white;
	overflow: auto;	
}
.registerUserNote{font-family: arial; font-size: 8pt; font-weight:bold; text-align:center;}
.registerUserLoginMsg{border-right: 2px groove black;border-left: 2px groove black; background: #dddddd;font-size:12pt;color:red;text-align: center;}
td.registerUserLoginForm{border-right: 2px groove black;border-left: 2px groove black; border-bottom: 1px groove black;background: #dddddd;}
td.registerUserSpacer{font-size:2px;border-top:1px dashed black;border-left:1px solid black;border-right:1px solid black;}
td.registerUserResetText{text-align:left; font-size:8pt; font-weight:bold;}
td.registerUserResetHeader{text-align:left; font-size:10pt; font-weight:bold;}
td.registerUserResetSpacer{border-top: 2px groove black;}
div.coSummaryElement{
	font-size: 8pt;
	color: #477aff;
	display: none;
}
div.footerDifferentAccount{
	text-align: right;
	width: 80%;
	color: black;
	font-size: 10pt;
}
div.backgroundImage{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 400px;
	z-Index: 999998;
}
div.foregroundImage{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 400px;
	z-Index: 999999;
}
div.businessCardImage{
	position: absolute;
	top: 0px;
	left: 0px;
	z-Index: 999999;
}
div.topProofNotice{
	position: relative;

}
div.bottomProofNotice{
	position: absolute;
	top: 405px;
	left: 0px;
	z-Index: 999999;
}
div.businessCardBottomProofNotice{
	position: relative;
/*	top: 255px;*/
	left: 0px;
	z-Index: 999999;
}

/* popup message information */
div.popupMessageWrapperDiv{
	position: absolute;
	width: 400px;
	height: 200px;
	border: 1px yellow groove;
	color: black;
	background: #FFFFE0;
	z-Index: 999999;
	display: none;
}
div.popupMessageLabelDiv{
	position:relative;
	left: 0px;
	top: 0px;
	height: 18px;
	font-weight: bold;
	font-size: 10pt;
	background: #ffc0cb;
	color: black;
	border-bottom: 2px groove red;
}
div.popupMessageDiv{
	position: relative;
	left: 2px;
	top: 20px;
	color: black;
	z-Index: 999999;
}

div.popupMask{position: absolute;z-index: 200;top: 0px;left: 0px;width: 0;height: 0;opacity: .4; filter:alpha(opacity=60);background: #333333;display:none;}
.inputError{
	text-align:left;
	font-size: 8pt;
	background-color: white;
	border: 1px red solid;
}
.inputErrorMessage{
	background-color: #ffc0cb;
	border: 1px solid red;
	font-size: 8pt;
	color: red;
	display:none;
	padding-left: 5px;
}


.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}