/*
Black	#000000
Green	#008000
Silver	#C0C0C0
Lime	#00FF00
Gray	#808080
Olive	#8080000
White	#FFFFFF
Yellow	#FFFF00
Maroon	#800000
Navy	#000080
Red	#FF0000
Blue	#0000FF
Purple	#800080
Teal	#008080
Fuchsia	#FF00FF
Aqua	#00FFFF
*/

BODY {
    SCROLLBAR-FACE-COLOR: #dee7f7;
    BACKGROUND: #efebe7;
    SCROLLBAR-HIGHLIGHT-COLOR: white;
    SCROLLBAR-SHADOW-COLOR: #dee7f7;
    COLOR: black;
    SCROLLBAR-ARROW-COLOR: navy;
    FONT-FAMILY: sans-serif !important;
    SCROLLBAR-BASE-COLOR: #dee7f7;
    scrollbar-3d-light-color: White;
    scrollbar-dark-shadow-color: #DEE7F7;
    FONT-SIZE: 10pt
}

.red { color: red }

FIELDSET {
	BORDER-RIGHT: #d0d0d0 1px solid; BORDER-TOP: #d0d0d0 1px solid; BACKGROUND: #e5e5e5; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 10px; BORDER-LEFT: #d0d0d0 1px solid; BORDER-BOTTOM: #d0d0d0 1px solid; POSITION: relative; moz-border-radius: 10px
}
LEGEND {
	BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #bbb 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND: #d0d0d0; MARGIN-LEFT: 10px; BORDER-LEFT: #bbb 1px solid; BORDER-BOTTOM: #bbb 1px solid; POSITION: relative; TOP: -0.6em; moz-border-radius: 10px
}

/* Top frame stuff */

.running_text
{
	COLOR: white;
	BACKGROUND-COLOR: #000098;
	FONT-SIZE: 11pt;
	/*PADDING-TOP: 2px*/
}


a.topnav:link    { text-decoration: none; color: white; font-weight: normal; FONT-SIZE: 11pt;  }
a.topnav:visited { text-decoration: none; color: white; font-weight: normal; FONT-SIZE: 11pt;  }
a.topnav:active  { text-decoration: none; color: white; font-weight: normal; FONT-SIZE: 11pt; }
a.topnav:hover   { text-decoration: underline; color: white; font-weight: normal; FONT-SIZE: 11pt;cursor:hand; background-color:#000098;  }

a:link    { text-decoration: underline; color: #191970;  }
a:visited { text-decoration: underline; color: #191970;  }
a:active  { text-decoration: underline; color: #191970; }
/*a:hover   { text-decoration: underline; color: #FFFFFF; cursor:hand; background-color:#000098; }*/
a:hover   { text-decoration: none; font-weight: normal;  color: RED; cursor:hand;}

div.topnav  { text-decoration: none; color: white; font-weight: normal ; FONT-SIZE: 12pt ; height:50; padding:0 15px 2px 0;}
p.topnav  { text-decoration: none; color: white; font-weight: normal; FONT-SIZE: 12pt ;PADDING-TOP: 2px}
.headwhite
{
	FONT-SIZE: 10pt ;
	color: black;
     	background-color: white;
}
.headblue
{
	FONT-SIZE: 10pt ;
	color: black;
     	background-color: #000098;
}



.nogap      { padding: 0px; margin: 0px; }

/* Icons stuff */

a.icon:hover   { border: outset  #efebe7;  background-color: #efebe7;  border-width: thin ; }

img.icon {vertical-align: middle;  width: 20px ; height: 20px ; border-width: 0 }

P
{

}
TABLE
{
	FONT-SIZE: 10pt ;
	color: black;

}
TD
{
	FONT-SIZE: 10pt ;
	color: black;
}
TR
{
	FONT-SIZE: 10pt ;
	color: black;
     	background-color: #e7e7e7; /*###*/

}
DIV
{

}
FORM
{

}
H1
{
    FONT-SIZE: 56px;
    MARGIN-BOTTOM: 8px;
    COLOR: #000084;
    FONT-STYLE: italic;

}
H2
{
    FONT-SIZE: 36px;
    MARGIN-BOTTOM: 8px;
    FONT-STYLE: italic;

}
H3
{
    FONT-SIZE: 24px;
    MARGIN-BOTTOM: 6px;
    FONT-STYLE: italic;

}
H4
{
    FONT-SIZE: 20px;
    MARGIN-BOTTOM: 6px;
    FONT-STYLE: italic;

}
HR
{
    COLOR: #636563;
    HEIGHT: 1px
}
DIV.headline
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    MARGIN-BOTTOM: 2px;
    PADDING-BOTTOM: 4px;
    BORDER-LEFT: medium none;
    WIDTH: 100%;
    COLOR: #87cefa;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: navy
}

TD.sidebar
{
    COLOR: black;
    BACKGROUND-COLOR: #66ccff
}
TD.mainbar
{
    COLOR: black;
    BACKGROUND-COLOR: white
}
TD.resourcebar
{
    COLOR: black;
    BACKGROUND-COLOR: #ffffcc
}
.keyword
{
    FONT-WEIGHT: bold;
    FONT-VARIANT: small-caps
}

.mailform
{
    BORDER-RIGHT: navy 1px solid;
    PADDING-RIGHT: 12px;
    BORDER-TOP: navy 1px solid;
    PADDING-LEFT: 12px;
    PADDING-BOTTOM: 12px;
    BORDER-LEFT: navy 1px solid;
    PADDING-TOP: 12px;
    BORDER-BOTTOM: navy 1px solid;
    BACKGROUND-COLOR: #87cefa;
    TEXT-ALIGN: center
}



.cprght_form
{
    FONT-SIZE: 12px;
    COLOR: #630000;

}
/* Style for HEAD END */

/* Style for TABLE BEGIN */
.table_head
{

    TEXT-ALIGN: left;
    font-weight:bold;
}
.table_head a:link    { text-decoration: none; font-weight: bold; FONT-SIZE: 10pt; color:black; }
.table_head a:visited { text-decoration: none; font-weight: bold; FONT-SIZE: 10pt; color:black; }
.table_head a:active  { text-decoration: none; font-weight: bold; FONT-SIZE: 10pt; color:black; }
.table_head a:hover   { text-decoration: none; font-weight: bold; FONT-SIZE: 10pt; color: RED; cursor:hand;}

.table_head_border_title
{
 	BORDER-RIGHT: #636563 2px solid;
 	BORDER-TOP: #636563 2px solid;
 	BORDER-LEFT: #636563 2px solid;
	BORDER-BOTTOM: #636563 2px solid;
 	COLOR: #000000;
 	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #e7e7e7;
	/*BACKGROUND-COLOR: blue;*/

	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;

}
.table_head_border_data
{
 	BORDER-RIGHT: #636563 2px solid;
 	/*BORDER-TOP: #636563 2px solid;*/
 	BORDER-LEFT: #636563 2px solid;
	BORDER-BOTTOM: #636563 2px solid;
 	COLOR: #000000;
 	TEXT-ALIGN: center;
 	BACKGROUND-COLOR: #e7e7e7;

}
.table_grouping_title
{
 	PADDING-RIGHT: 0px;
 	BORDER-TOP: BLACK 1px solid;
	BORDER-BOTTOM: BLACK 1px solid;
 	PADDING-LEFT: 0px;
 	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
 	font-weight:bold;
 	TEXT-ALIGN: left;
}
 .table_body_left
{

    BORDER-RIGHT: #636563 2px solid;
    PADDING-RIGHT: 0px;
    /*BORDER-TOP: #636563 2px solid;*/
    PADDING-LEFT: 0px;
    /*/*FONT-SIZE: 90%;*/
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #636563 2px solid;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #636563 2px solid;
    BACKGROUND-COLOR: #e7e7e7;
    TEXT-ALIGN: right

}
.table_body_left_corner
{

    BORDER-RIGHT: #636563 2px solid;
    PADDING-RIGHT: 0px;
    /*BORDER-TOP: #636563 2px solid;*/
    PADDING-LEFT: 0px;
    /*FONT-SIZE: 90%;*/
    PADDING-BOTTOM: 0px;
    /*BORDER-LEFT: #636563 2px solid;*/
    COLOR: #000000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #636563 2px solid;

    BACKGROUND-COLOR: #e7e7e7;
    TEXT-ALIGN: right

}
.table_body_left_no_border
{

    /*BORDER-RIGHT: #636563 2px solid;*/
    PADDING-RIGHT: 0px;
    /*BORDER-TOP: #636563 2px solid;*/
    PADDING-LEFT: 0px;
    /*FONT-SIZE: 90%;*/
    PADDING-BOTTOM: 0px;
    /*BORDER-LEFT: #636563 2px solid;*/
    COLOR: #000000;
    PADDING-TOP: 0px;
    /*BORDER-BOTTOM: #636563 2px solid;*/

    BACKGROUND-COLOR: #e7e7e7;
    TEXT-ALIGN: right

}
.table_body_left_1_border
{

    /*BORDER-RIGHT: #636563 2px solid;*/
    PADDING-RIGHT: 0px;
    /*BORDER-TOP: #636563 2px solid;*/
    PADDING-LEFT: 0px;
    /*FONT-SIZE: 90%;*/
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #636563 2px solid;
    COLOR: #000000;
    PADDING-TOP: 0px;
    /*BORDER-BOTTOM: #636563 2px solid;*/

    BACKGROUND-COLOR: #e7e7e7;
    TEXT-ALIGN: right

}
.table_body_left2
{

    BORDER-RIGHT: #636563 2px solid;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #636563 2px solid;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #636563 2px solid;

    BACKGROUND-COLOR: #e7e7e7;
    TEXT-ALIGN: right

}

.table_body_body
{
 	PADDING-TOP: 10px;
 	BACKGROUND-COLOR: #EAE3DB;
}
.table_body_right
{
	BORDER-LEFT: 1px solid;
	BACKGROUND-COLOR: #F7F7F7;
	TEXT-ALIGN: left;
	color: black;
}
.table_body_right_align_right
{
	BORDER-LEFT: 1px solid;
	BACKGROUND-COLOR: #F7F7F7;
	TEXT-ALIGN: right;

}
.table_body_right_no_border
{
	BACKGROUND-COLOR: #F7F7F7;
	/*TEXT-ALIGN: left;*/

}

.table_body_right_error
{
	BORDER-LEFT: 1px solid;
	BACKGROUND-COLOR: red;
	TEXT-ALIGN: left;

 	font-weight:bold;
}
.FIELD_NORMAL
{
	BACKGROUND-COLOR: WHITE;
}
.FIELD_ERROR
{
	BACKGROUND-COLOR: red;
}

.table_body_down_left
{
	BORDER-BOTTOM: 1px solid;
	BORDER-LEFT: 1px solid;
	BACKGROUND-COLOR: #EAE3DB;
	TEXT-ALIGN: center;
}

.table_row
{
	BACKGROUND-COLOR: #f7f7f7;
	FONT-SIZE: 10pt ;
	COLOR: black;

}
.table_row a:link    { text-decoration: none; font-weight: normal; FONT-SIZE: 10pt; color:black; }
.table_row a:visited { text-decoration: none; font-weight: normal; FONT-SIZE: 10pt; color:black; }
.table_row a:active  { text-decoration: none; font-weight: normal; FONT-SIZE: 10pt; color:black; }
.table_row a:hover   { text-decoration: none; font-weight: normal; FONT-SIZE: 10pt; color: RED; cursor:hand;}


.table_row_border
{
	BORDER-RIGHT: #636563 2px solid;
 	BORDER-TOP: #636563 2px solid;
 	BORDER-LEFT: #636563 2px solid;
	BORDER-BOTTOM: #636563 2px solid;
 	COLOR: #000000;
 	BACKGROUND-COLOR: #f7f7f7;
 	TEXT-ALIGN: center
}


.debug
{
	BORDER-RIGHT:  black 1px solid;
 	BORDER-TOP:    black 1px solid;
 	BORDER-LEFT:   black 1px solid;
	BORDER-BOTTOM: black 1px solid;
 	COLOR: #000000;

 	BACKGROUND-COLOR: silver;
 	TEXT-ALIGN: left
}
.warning_box
{
	BORDER-RIGHT:  orange 5px solid;
 	BORDER-TOP:    orange 5px solid;
 	BORDER-LEFT:   orange 5px solid;
	BORDER-BOTTOM: orange 5px solid;
 	COLOR: #000000;

	font-weight:bold;
 	BACKGROUND-COLOR: white;
 	TEXT-ALIGN: left
}
.error_box
{
	BORDER-RIGHT:  red 5px solid;
 	BORDER-TOP:    red 5px solid;
 	BORDER-LEFT:   red 5px solid;
	BORDER-BOTTOM: red 5px solid;
 	COLOR: #000000;

	font-weight:bold;
 	BACKGROUND-COLOR: white;
 	TEXT-ALIGN: left
}

.black
{
    COLOR: #000000;
    TEXT-DECORATION: none
}



TD.tab { 					/* Style for TABS */
	background-color:#e9e1d8 }
TD.tab A { 					/* Style for TABS */
	font-size:14px; font-weight:bold; text-decoration:none; background-color:#e9e1d8; color:#0000FF; cursor:hand; }
TD.tab A:hover { 					/* Style for TABS */
	font-size:14px; font-weight:bold; text-decoration:none; background-color:#e9e1d8; color:#0000FF; cursor:hand; }
TD.tab A.sel { 					/* Style for TABS */
	font-size:14px; font-weight:bold; text-decoration:none; background-color:#e9e1d8; color:#0000FF; cursor:hand; }
TD.tab A:visited { 					/* Style for TABS */
	font-size:14px; font-weight:bold; text-decoration:none; background-color:#e9e1d8; color:#0000FF; cursor:hand; }
TD.tab A:link { 					/* Style for TABS */
	font-size:14px; font-weight:bold; text-decoration:none; background-color:#e9e1d8; color:#0000FF; cursor:hand; }

/* Style for FileManager */
.fm { 						/* Style for all text */
	text-decoration: none; font-weight: normal; FONT-SIZE: 10pt; color:black;}

TD.fm A { text-decoration:none;  cursor:hand; }

TR.fm a:link    { text-decoration: none; font-weight: normal; FONT-SIZE: 10pt; color:black;}
TR.fm a:visited { text-decoration: none; font-weight: normal; FONT-SIZE: 10pt; color:black;}
TR.fm a:active  { text-decoration: none; font-weight: normal; FONT-SIZE: 10pt; color:black;}
TR.fm a:hover   { text-decoration: none; font-weight: normal; FONT-SIZE: 10pt; color:red;    cursor:hand; }

TD.fm a:link    { text-decoration: none; font-weight: normal; FONT-SIZE: 10pt; color:black;}
TD.fm a:visited { text-decoration: none; font-weight: normal; FONT-SIZE: 10pt; color:black;}
TD.fm a:active  { text-decoration: none; font-weight: normal; FONT-SIZE: 10pt; color:black;}
TD.fm a:hover   { text-decoration: none; font-weight: normal; FONT-SIZE: 10pt; color:red;    cursor:hand; }

TD.fm a.icon:hover   { border: outset  #efebe7;  background-color: #efebe7;  border-width: thin }

.field LABEL {
	DISPLAY: block; CURSOR: hand;
}

/*
	Generic styles
*/

.pagebox_border_top {
	border-top: 2px #636563 solid;
}
.pagebox_border_left {
	border-left: 2px #636563 solid;
}
.pagebox_border_right {
	border-right: 2px #636563 solid;
}
.pagebox_border_bottom {
	border-bottom: 2px #636563 solid;
}

.clearboth {
	clear: both;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.pad100left {
	padding-left: 100px;
}

.pagebox_top {
	height: 20px !important;
	height: 10px;
	padding: 5px;
	background-color: #e7e7e7;
}

.pagebox_body {
	height: auto !important;
	height: 1px;
	padding: 5px;
	background-color: #F7F7F7;
}

.pagebox_divided {
	height: auto !important;
	height: 1px;
	background-color: #F7F7F7;
}

.pagebox_row {
	height: auto !important;
	height: 0px;
	clear: both;
}

.pagebox_left {
	background-color: #e7e7e7;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
	border-right: 1px black solid;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 150px;
	height: auto !important;
	height: 100%;
}

.pagebox_right {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: auto !important;
	height: 100%;
}

.buttonpad { margin-right: 30px; }

.expandwidth { width: 100%; }
.descriptionbox {
	display: inline;
	width: 500px !important;
	width: 100%;
	height: 150px;
}

.expandmicro { width: 20px; }
.expandmini { width: 50px; }
.expandsmall { width: 100px; }
.expandmedium { width: 150px; }
.hidden { display: none; }

/*
	Specific per-page styles
*/

/* Catalog Page */
#catalog_select_box {
	margin-bottom: 5px;
}
	#catalog_select_box .text {
		margin-right: 30px;
	}
	#catalog_select_box select {
		width: 200px;
	}
	
#catalog_operations_box {
	margin-bottom: 5px;
}
	#catalog_operations_box .text {
		margin-right: 30px;
	}
	#catalog_operations_box .title {
		width: 300px !important;
		width: 100%;
	}
	#catalog_operations_box textarea {
		width: 500px !important;
		width: 100%;
		height: 150px;
		display: inline;
	}
	
#catalog_products_head {
}
	#catalog_products_head .text {
		margin-right: 30px;
	}
	
#catalog_products_foot {
	padding: 5px;
	background-color: #e7e7e7;
}
	
#catalog_products_body .product_headrow { height: 20px; border-bottom: 1px black dotted; }
#catalog_products_body .product_headrow2 { height: 30px!important; border-bottom: 1px black dotted; }
#catalog_products_body .product_row { height: 20px; }

#catalog_products_body .product_id { width: 60px; text-align: right; float: left; margin-right: 8px; }
#catalog_products_body .product_name { float: left; }
#catalog_products_body .product_quantity { width: 60px; text-align: right; margin-right: 8px; float: right; }
#catalog_products_body .product_quantity_wide { width: 100px; text-align: center; margin-right: 8px; float: right; }
#catalog_products_body .product_needed { width: 60px; text-align: right; margin-right: 8px; float: right; }
#catalog_products_body .product_status { width: 50px; margin-right: 8px; float: right; }
#catalog_products_body .product_operation { width: 60px; text-align: right; float: right; }
#catalog_products_body .backorder { color: red; }
#catalog_products_body .product_name .text { padding-top: 3px; }

#catalog_clients_body .client_headrow { height: 20px; border-bottom: 1px black dotted; }
#catalog_clients_body .client_row { height: 20px; overflow: hidden; }
#catalog_clients_body .client_id { width: 150px; text-align: right; float: left; margin-right: 8px; }
#catalog_clients_body .client_name { float: left; }
#catalog_clients_body .client_operation { width: 60px; text-align: right; float: right; }

#catalog_clients_body {
	margin-bottom: 5px;
}

/* Products page */
#product_back_box { margin-bottom: 5px; }
#product_operations_box { margin-bottom: 5px; }
#product_catalogs_body { margin-bottom: 5px; }
#product_parents_body { margin-bottom: 5px; }
#product_childs_body { margin-bottom: 5px; }
#product_transaction_foot { margin-bottom: 5px; }

#product_catalogs_body .catalog_headrow { height: 20px; border-bottom: 1px black dotted; }
#product_catalogs_body .catalog_row { height: 20px; overflow: hidden; }
#product_catalogs_body .catalog_id { width: 60px; text-align: right; float: left; margin-right: 8px; }
#product_catalogs_body .catalog_name { float: left; }
#product_catalogs_body .catalog_operation { width: 60px; text-align: right; float: right; }

#product_transaction_body .transaction_headrow { height: 20px; border-bottom: 1px black dotted; }
#product_transaction_body .transaction_row { height: 20px; }
#product_transaction_body .transaction_id { width: 50px; text-align: right; float: left; margin-right: 8px; }
#product_transaction_body .transaction_type { width: 80px; float: left; }
#product_transaction_body .transaction_quantity { width: 50px; float: left; }
#product_transaction_body .transaction_login { width: 80px; float: left; }
#product_transaction_body .transaction_date { width: 140px; float: left; }
#product_transaction_body .transaction_product { width: 250px; float: left; }
#product_transaction_body .transaction_description { float: left; }

#product_parents_body .parent_headrow { height: 20px; border-bottom: 1px black dotted; }
#product_parents_body .parent_row { height: 20px; overflow: hidden; }
#product_parents_body .parent_id { width: 60px; text-align: right; float: left; margin-right: 8px; }
#product_parents_body .parent_name { float: left; }
#product_parents_body .parent_operation { width: 60px; text-align: right; float: right; }

#product_childs_body .child_headrow { height: 20px; border-bottom: 1px black dotted; }
#product_childs_body .child_row { height: 20px; }
#product_childs_body .child_id { width: 60px; text-align: right; float: left; margin-right: 8px; }
#product_childs_body .child_name { float: left; }
#product_childs_body .child_operation { width: 60px; text-align: right; float: right; }
#product_childs_body .child_quantity { width: 60px; text-align: right; float: right; }

#product_categories_body .category_headrow { height: 20px; border-bottom: 1px black dotted; }
#product_categories_body .category_row { height: 20px; overflow: hidden; }
#product_categories_body .category_id { width: 20px; text-align: right; float: left; margin-right: 8px; }
#product_categories_body .category_name { float: left; }

/* Orders page */
#orders_body .product_headrow { height: 20px; border-bottom: 1px black dotted; }
#orders_body .product_row { height: 20px; overflow: hidden; }

#orders_body .order_id { width: 20px; text-align: right; float: left; margin-right: 8px; }
#orders_body .order_name { width: 150px; float: left; }
#orders_body .order_company { width: 200px; text-align: left; margin-right: 8px; float: left; }
#orders_body .order_backorder { width: 80px; text-align: left; margin-right: 8px; float: left; }
#orders_body .order_quantity { width: 20px; text-align: left; margin-right: 8px; float: left; }
#orders_body .backorder { color: red; }

#orders_process_shipping_body .name { width: 100px; }

#orders_process_products_body .order_row { height: 20px; }
#orders_process_products_body .order_location { width: 60px; text-align: right; float: left; margin-right: 8px; }
#orders_process_products_body .order_id { width: 60px; text-align: right; float: left; margin-right: 8px; }
#orders_process_products_body .order_name { float: left; }
#orders_process_products_body .order_quantity { width: 60px; text-align: right; margin-right: 8px; float: right; }
#orders_process_products_body .order_real_quantity { width: 60px; height: 18px; text-align: right; float: right; }
#orders_process_products_body .order_real_quantity input {
	width: 30px; margin: 0px; padding: 0px; height: 18px;
	border-left: 1px black solid;
	border-top: 1px black solid;
	border-right: 1px #a7a7a7 solid;
	border-bottom: 1px #a7a7a7 solid;
}
#orders_process_products_body .order_price { width: 50px; text-align: right; margin-right: 8px; float: right; }

.link_product_box {
	frame-border: no;
	border: 3;
	height: 100px;
	width: 100%;
	border: 1px black dashed;
	position: absolute;
	overflow: visible;
}

.search_row { padding-left: 5px; padding-top: 1px; padding-bottom: 1px; }
.bold { font-weight: bold; }

.product_large_image {
	width: auto !important;
	width: 500px;
	max-width: 500px;
}

.pair {
	background-color: #f7f7f7;
}

.impair {
	background-color: #d7d7d7;
}

.largebutton {
	height: 50px;
}

.grey {
	visibility: hidden;
}

.ship_page {
	position: absolute;
	width: 700px;
	left: 50px;
	border: 1px dashed black;
	padding: 25px;
	background: white;
}

.ship_page td {
	background: white;
}

table.spacedcells { border: 1px #a9a9a9 solid; }
table.spacedcells tr td { padding: 5px; }
table.spacedcells tr.headrow td { background-color: #a7a7a7; }
