/* ----------- ASTRO.org - CSS for IMPAK pages ----------- */



/* ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## */
/* ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## */


/* -------- Start Table Level 1 -------- */
#tbl_level1 {
	padding: 0px;
	margin: 0px;
	color: #636363;
	text-align: left;
	}
#tbl_level1 tr.tbl_header1 td, #tbl_level1 tr.tbl_header1 th { 
	background-color: #385891;
	color: #ffffff; 
	font-weight: bold; 
	font-size: 11px;
	padding: 3px
	}
#tbl_level1 tr.tbl_header2 td, #tbl_level1 tr.tbl_header2 th { 
	background-color: #a0bbd8;
	color: #2d375a; 
	font-weight: bold; 
	font-size: 11px;
	padding: 3px
	}
#tbl_level1 a:link, #tbl_level1 a:visited {
	color: #385891;
	}
#tbl_level1 a:hover {
	color: #385891;
	text-decoration: none;
	}
#tbl_level1 tr.tbl_header1 td a:link, #tbl_level1 tr.tbl_header1 td a:visited { /* for "Bottom of Page" */
	padding-left: 2px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	}
#tbl_level1 tr.tbl_header1 td a:hover {
	color: #ffffff;
	text-decoration: none;
	}
/* -------- End Table Level 1 -------- */


/* -------- Start Table Level 2 -------- */
#tbl_level2 {
	padding: 0px;
	margin: 0px;
	color: #636363;
	}
#tbl_level2 tr.tbl_header1 td, #tbl_level2 tr.tbl_header1 th { 
	background-color: #92ac55;
	color: #ffffff; 
	font-weight: bold; 
	font-size: 11px;
	text-align: left;
	padding: 3px
	}
#tbl_level2 tr.tbl_header2 td, #tbl_level2 tr.tbl_header2 th { 
	background-color: #fef9e0;
	color: #535353; 
	font-weight: normal; 
	font-size: 11px;
	text-align: left;
	padding: 3px
	}
#tbl_level2 a:link, #tbl_level2 a:visited {
	color: #889bbd;
	}
#tbl_level2 a:hover {
	color: #889bbd;
	text-decoration: none;
	}
/* -------- End Table Level 2 -------- */


/* -------- Start Table Level 3 -------- */
#tbl_level3 {
	padding: 0px;
	margin: 0px;
	color: #636363;
	}
#tbl_level3 tr.tbl_header1 td, #tbl_level3 tr.tbl_header1 th { 
	background-color: #dae3f2;
	color: #2d375a; 
	font-weight: bold; 
	font-size: 11px;
	text-align: left;
	padding: 3px
	}
#tbl_level3 tr.tbl_header2 td, #tbl_level3 tr.tbl_header2 th { 
	background-color: #e6e6e6;
	color: #535353; 
	font-weight: normal; 
	font-size: 11px;
	text-align: left;
	padding: 3px
	}
#tbl_level3 a:link, #tbl_level1 a:visited {
	color: #c3cdde;
	}
#tbl_level3 a:hover {
	color: #c3cdde;
	text-decoration: none;
	}
/* -------- End Table Level 3 -------- */

.message1 {
	color: #FF0000;
	}

input.button {
	background-image: url(/_design/images/form_button_off.gif);
	background-repeat: repeat-x;
	border: 1px solid #acc675;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #58721f;
	}
	
input.button:hover {
	background-image: url(/_design/images/form_button_on.gif);
	background-repeat: repeat-x;
	border: 1px solid #98bbe3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #335b89;
	}

/* --------  Misc  styles -------- */
.field_name{
	font-weight:bold;
	text-align:left }
#table td { padding: 3px;}
.hidden {display:none;}

 {display:inline;}
.warning1 {
	color:#385891;
	font-weight:bold;
	font-size:10px}
/* --------  End Misc styles -------- */


/* --------  Start Form styles -------- */

input {
	border: 1px solid #999999;
	font-size: 10px;
	background-color: #f5f9ff;
	}
	
input:hover, input:active, input:focus {
	/*background-color: #f4ffdd;*/
	}

select {
	border: 1px solid #999999;
	font-size: 10px;
	}
	
select option:hover {
	background-color: #b8d9ff;
	}
	
textarea {
	border: 1px solid #999999;
	font-size: 11px;
	font-family: Arial;
	}
 
radio, checkbox, radio:hover, checkbox:hover {
	background-color: #ffffff;
	}
/* -------- End End Form  styles -------- */


.shop_row1 {
	background-color: #ffffff;
	}
	
.shop_row2 {
	background-color: #d7e7fb;
	}
	
.shop_row1:hover, .shop_row2:hover {
	background-color: #e3f2c3;
	}

#tbl_level1 .tbl_shop_header {
	vertical-align: middle;
	text-align: center;
	}

#tbl_level1 .tbl_shop_img {
	background-color: #ffffff;
	vertical-align: middle;
	text-align: center;
	padding: 5px;
	border: 2px solid #d7e7fb;
	}
	
#tbl_level1 .tbl_shop_desc {
	padding-left: 10px;
	vertical-align: middle;
	}
	
#tbl_level1 .tbl_shop_desc a:link, #tbl_level1 .tbl_shop_desc a:visited {
	color: #385891;
	}

#tbl_level1 .tbl_shop_desc a:hover {
	color: #636363;
	}
	
#tbl_level1 .tbl_shop_non_member {
	vertical-align: middle;
	text-align: center;
	}
	
#tbl_level1 .tbl_shop_member {
	vertical-align: middle;
	text-align: center;
	font-size: 120%;
	color: #385891;
	font-weight: bold;
	background-image: url(/_design/images/price.gif);
	background-repeat: no-repeat;
	background-position: 50%;
	}
	
.tbl_shop_message {
	margin-left: 0px;
	padding-left: 18px;
	background-image: url(/_design/images/shop/cart_error.png);
	background-repeat: no-repeat;
	background-position: 0 -2px;
	}
	
.tbl_shop_message_task {
	color: #3d8137;
	margin-left: 0px;
	padding-left: 18px;
	background-image: url(/_design/images/shop/check.png);
	background-repeat: no-repeat;
	background-position: 0 -2px;
	}
	
.tbl_shop_error {
	color: #CC0000;
	margin-left: 0px;
	padding-left: 18px;
	background-image: url(/_design/images/shop/error.png);
	background-repeat: no-repeat;
	background-position: 0 -2px;
	}

.tbl_shop_cart_add {
	margin-right: 15px;
	padding-left: 18px;
	background-image: url(/_design/images/shop/cart_add.png);
	background-repeat: no-repeat;
	background-position: 0 80%;
	}

.tbl_shop_cart_view {
	margin-right: 15px;
	padding-left: 18px;
	background-image: url(/_design/images/shop/cart.png);
	background-repeat: no-repeat;
	background-position: 0 80%;
	}
	
.tbl_shop_cart_cont {
	margin-right: 15px;
	padding-left: 18px;
	background-image: url(/_design/images/shop/cart_put.png);
	background-repeat: no-repeat;
	background-position: 0 80%;
	}
	
.tbl_shop_cart_go {
	margin-right: 15px;
	padding-left: 18px;
	background-image: url(/_design/images/shop/cart_go.png);
	background-repeat: no-repeat;
	background-position: 0 80%;
	}

.tbl_shop_req {
	color: #CC0000;
	}

#content .tbl_shop_info {
	list-style: none;
	margin-left: 15px;
	}

#content .tbl_shop_info li {
	padding-left: 20px;
	background-image: url(/_design/images/shop/info.png);
	background-repeat: no-repeat;
	padding-bottom: 4px;
	}


/* ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## */
/* ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## ISSI ## */
