
.important_good{
margin-top:5px;
margin-bottom:5px;
background-color:#DBFFB7;
border:1px solid #99CC00;
padding:5px;
}

.important_bad{
margin-top:5px;
margin-bottom:5px;
background-color:#FFC1C1;
border:1px solid #FF0033;
padding:5px;
}

/* member sign in boxes*/
#frmsignin{
margin:0px;
padding:0px;
}

.member_signin{
width:185px;
padding:5px;
font-size:75%;
/*margin-bottom:2px;*/
}


.member_signin a{
text-decoration:none;
}

.links{
font-size:90%;
text-align:center;
}

.member_signin label{
display:block;
}
.signinbtn input{
margin-top:5px;
}

.member_signin div{
margin-bottom:5px;
}
.member_signin .sign_textbox{
width:175px;
margin-top:3px;
}

.member_signin h1{
font-size:110%;
margin:0px;
padding:0px;
margin-bottom:5px;
}

.member_signin .refresh{
font-weight:bold;
}
/* end of member sign in boxes*/

/*Main Sign in page*/

.signin{
border:1px solid #fff;
margin:5px;
width:380px;
margin:auto;
margin-top:10px;
background-color:#f7f7f7;
}

.signin .header{
margin-top:0px;
margin-bottom:0px;
border-bottom:1px dotted #fff;
padding:5px;
background-color:#eeeeee;
font-size:100%;
font-weight:bold;
}

.signin .refresh{
margin-top:0px;
margin-bottom:0px;
border-top:1px dotted #fff;
padding:5px;
background-color:#eeeeee;
font-size:9px;
font-weight:bold;
}

.signin .signbtn{
padding-left:30px;	
vertical-align:bottom;
}

.signin div{
padding:5px;
}

/*end of Main sign in*/

/* table layout*/

.tbl{
/*border-top:5px solid #006699;
border-bottom:3px solid #006699;
background-color:#eeeeee;*/
margin:auto;
margin-top:5px;
}

.required{
color:#FF0000;
}

.tbl .error_message{
color:#FF0000;
}

.tbl .label{
text-align:left;
padding-left:5px;
width:140px;}

.tbl .notes{
color:#666666;
}

.tbl th{
text-align:left;
}

.tbl td{
padding-right:5px;
}

.tbl .input_box_large{
width:195px;
}

.tbl .input_box_Xlarge{
width:550px;
}

.tbl .input_box_Xmedium_1{
width:520px;
}

.tbl #Register{
width:180px;
}
/* end of table layout*/

/* Password table*/
	
	.PasswordTable {
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
	border-top:1px dotted #999;
	border-right:1px dotted #999;
	border-left:1px dotted #999;
	border-bottom:1px dotted #999;
	}
	.PasswordTable th{
	margin:0px;
	padding:0px;
	font-size:100%;
	font-weight:bold;
	padding:5px;
	text-align:left;
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:1px dotted #999;
	}
	.PasswordTable td{
	padding:5px;
	}
	.PasswordTable h1{
		color:#ff0000;
	}
	
	/* Related Products Table*/
	
	.RelatedProduct_Table{
	margin:auto;
	width:100%;
	border:1px dotted #999;
	margin-bottom:5px;
	}
	.RelatedProduct_Table td{
	border-bottom:1px dotted #999;
	padding:5px;
	vertical-align:top;
	}
	.RelatedProduct_Table .RPHeader{
	background-color:#eeeeee;
	font-weight:bold;
	}
	.RelatedProduct_Table .RPProduct{
	background-position:bottom;
	text-align:left;
	width:65%;
	}
	.RelatedProduct_Table .RPPrice{
	background-position:bottom;
	text-align:right;
	width:25%;
	}
	.RelatedProduct_Table .RPButton{
	background-position:bottom;
	text-align:right;
	width:10%;
	}
	
	/* End of Related Products Table*/
