body { padding:0px; margin:0px; background-color:#CEB5B0; }
body, table, td, div { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px; }

h1 { font-size: 14px; }
img { border-style:none; }

.header {
	width:800px; 
	text-align:left; 
	margin-left:auto; 
	margin-right:auto;
	margin-top:30px;
}

.menu {
	width:800px; 
	text-align:center;
	margin-left:auto; 
	margin-right:auto;	
	background-color:#FCC2CA;
}

.pic_caption { font-size:10px; color:#000000; }

.top_bar { background-color:#EFD7D5; width:100%; height:15px; }

.main_content { background-color:#6E4943; padding:10px; color:white; }
.main_content a, .main_content a:visited { color:white; }
	
.white_page { background-color:white; padding:10px; color:#333333; }
.white_page a, .white_page a:visited { color:#333333; }


div.pageable_grid_header { width:720px; border-bottom:1px solid pink; padding-bottom:5px; }
div.pageable_grid_footer { width:720px; }
table.pageable_grid td {  text-align:center; vertical-align:top; width:170px; padding:10px; }
div.pageable_grid_footer { width:720px; text-align:right; }
table.drop_shadow td { padding:0px; margin:0px; border:0px; width:0px; text-align:left}


#floatingWindow { border:2px solid #FBC2C9; }
#floatingWindowTitle { color:#6E4943; background-color:#FBC2C9; padding-left:5px; padding-right:5px; padding-top:2px; font-size:12px; font-weight:bold; height:20px; }
#floatingWindowContent { padding:5px; background-color:white; text-align:left }

#cart_table { border-collapse:collapse; table-layout:fixed; }
#cart_table th { border:1px solid silver; padding:3px; background-color:silver; color:#333; text-align:center; }
#cart_table td { border:1px solid silver; padding:3px; vertical-align:top}

#ErrorBox { width:600px; }
#ErrorBox td {
	text-align:left;
	vertical-align:top;
	color:red; 
	font-weight:bold; 
	font-size:12px; 
	padding-top:7px;
}
.warn { color:red; }
.error {
	color:red;
	font-weight:bold;
	font-size:14px;
}