/* generic html */
body, td {
	font: 12px "Verdana";
	color: #555555;
	line-height: 18px;
}
input, select, textarea {
	font: 11px "Verdana";
	color: #555555;
}
form {
	margin: 0;
}
a, .a {
	color: #0090DA;
	text-decoration: none;
}
/* body */
#frame_body {

	width: 100%;
	height: 100%;
}
#frame_header {
	
}
#frame_footer {
	
}

#frame_nav {
	
}
#frame_content {
	background-color: #FFFFFF;
	text-align: left;
}
#frame_popup {
	width: 680px;
	padding: 10px;
	background-color: #FFFFFF;
	border: 3px solid #CCCCCC;
}
/* popup */
.popup {
	position: absolute; 
	display: none; 
	width: 820; 
	height: 600; 
	background-color: #FFFFFF;
	border: 1px solid #888888;
}
.popup_frame {
	width: 100%; height: 650;
}
.popup_closer {
	background-color: #000000;
	text-align: right;
}
.body_bg {
	
}
.body_bg_fade {
	position: absolute; 
	filter: alpha(opacity=20); /* ie */
	-moz-opacity: .2!important;
}
/* form elements */
.button {
	font: 10px "Verdana";
	color: #555555;
	cursor: pointer;
	border: 0px;
	height: 24px;
	font-weight: bold;
	background-color: #FFF08B;
	border: 1px solid #555555;
	background-image: url('/files/sites/3/template/images/bt_bg.jpg');
}
.bt {
	font: 10px "Verdana";
	color: #555555;
	cursor: pointer;
	border: 0px;
	padding: 5px;
	height: 24px;
	
	font-weight: bold;
	background-color: #FFF08B;
	border: 1px solid #555555;
	background-image: url('/files/sites/3/template/images/bt_bg.jpg');
}

.form td {
	font-size: 11px;
	font: "Arial";
}		
.field_width{
	width: 100%;
}
.form {
	border: 1px solid #FFEB5F;
	padding: 10px;
}

.form_label{
	font: 11px "verdana";
	background-color: #EEEEEE;
	padding-right: 2px;
	width: 120px;
}
.form_label_error{
	font: 11px "verdana";
	color: red;
	background-color: #EEEEEE;
	padding-right: 2px;
	width: 120px;
}

.form_field {
	display: inline;
}		
.form_option {
	width: 33%;
	display: inline;
}
.save {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
/* navigations */

.nav {
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;		
}
.nav_text{
	color: #FFFFFF;
}
.admin_nav {
	background-color: #D6E7FF;
	padding: 6px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #94BEEF;
}
.admin_nav_text {
	font: 12px arial;
	color: #08246B;
}

/* table */
.table {
	border: 1px solid #FFEB5F;
	width: 100%;
}
.row {
	font: 11px;
	border-bottom: 1px dotted #EEEEEE;
}
.row_head {
	font-weight: bold;
	border-bottom: 1px solid #FFEB5F;
	border-right: 1px solid #FFEB5F;
	background-color: #FFF7BB;
}

/* position, width, height */
.left_col{
	float: left;
	text-align: left;
}
.right_col{
	float: right;
	text-align: left;
}
.clear {
	clear: both;
	display: block;
}
.col3 {
	display: inline;
	width: 33%;
	padding: 4px;
	padding-bottom: 20px;
}


.border {
	border: 1px solid #FFEB5F;
}
/* body elements */

.tips {
	font-size: 11px;
	color: #888888;
}
.price {
	font: 12px arial;
}
.head {
	font: 18px "Arial";
	color: #555555;
	line-height: 38px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.body {

}

.subbody{
	padding: 4px;
}
.framehead{
	font: 14px "Arial";
	color: #DEC200;
	line-height: 32px;
}
.frame{
	padding: 10px;
	background-color: #eeeeee;
	border: 1px solid #dddddd;
	margin-bottom: 20px;
}
.section {
	background-color: #FFEB5F;
	font-weight: bold;
	padding: 2px;
}
.line {
	border-bottom: 1px dotted #DEDEDE;
}		
.paging {
	color: #85BD2D;
	cursor: pointer;
	padding: 4px;
	border: 1px solid #85BD2D;
}
.paging:hover {
	color: #85BD2D;
	cursor: pointer;
	border: 1px solid #85BD2D;
	background-color: #FFEB5F;
}
.sm {
	font-size: 10px;
	line-height: 15px;
}		
.profile_question{
	display: inline;
	font-weight: bold;
	padding-right: 5px;
}
.profile_answer{
	display: inline;
}
.a_content {
	color: #FF8A00;
}
/* cart */
.sm_cart {
	background-color: #EEEEEE;
	border-bottom: 1px solid #DDDDDD;
	padding: 4px;
}
.sm_cart_text{
	color: #0090DA;
}
.sm_cart_head {
	font: 11px arial;
	font-weight: bold;
	border-bottom: 2px solid #CCCCCC;
}
.sm_cart_row {
	font: 11px arial;
	border-bottom: 1px solid #CCCCCC;
}
/* product info */
.info{
	font: 11px arial;
	background-color: #FFFFFF;
}
.info_head{
	font: 11px arial;
	font-weight: bold;
}
.container {
	padding: 10px;
}
