body {margin: 0px; background-color: #FFFFFF; text-align: center; }
 
body, td, p {font-family: Verdana, arial; font-size: 12px; }
body {background-color: #eae3d3; background-image: url('/images/body_bg.gif'); background-repeat: repeat-x;}
#outer_container {width: 100%; text-align: left; margin: 0px auto;}
#top_title {height: 137px; width: 766px; margin: 0px auto; background-color: #4C0C56; background-image: url('/images/above_benchmark_logo.jpg');}
#menu {height: 33px; background-color: #C5E0B5; width: 766px; margin: 0px auto; }
#menu_bottom {height: 10px; background-color: #B1C69B; }
#content_container { background-color: #FFFFFF; width: 100%;}
#content_margin {padding: 15px; width: 766px; margin: 0px auto; }
#footer {height: 20px; padding: 10px 0px 0px 0px; background-color: #4c0c55; font-weight: bold; text-align: center; color: #ffffff; font-size: 11px; }
#next_button {float: right;}
#back_button {float: left; }

#right_image {float: right; }
#right_image img {margin: 10px; margin-top: 0px; margin-right: 0px;}
#dots {float: right; width: 5px; background-image: url('/images/dots.gif'); width: 1px; height: 300px; margin-left: 10px;}

h1 {color: #480C52; font-size: 14px; text-transform: capitalize; margin-top: 0px;}
#app_form h1 {margin-top: 10px;}
#top_title {}

#dob_y, #post_code {width: 40px;}

#contact_details, #banking_details {float: left; width: 50%; }
.tab_box span {font-weight: bold;}

.search_type, .search_operator, .search_value {float: left; margin-right: 10px;}
#filter_button {float: right; }
/* admin */

#is_stub, #orphan, #category_id, #lhs_busway, #lhs_airlink, #active {font-size: 10px;}
#order_form label, #login_form label {font-weight: bold; width: 100px; display: block; float: left;}
#login_form label {width: 80px; position: relative; top: 3px;}
#login_form {width: 230px; margin: 0px auto; background-color: #C5E0B5;border: 1px solid #B1C69B; padding: 10px; }
#contents_container {padding: 5px; margin-bottom: 15px; padding-top: 0px; border: 1px solid black; background-color: #ebebeb; }
#content_tabs {margin: 0px; list-style: none; padding: 0px; }
#content_tabs li {background-color: white; border:1px solid black; float: left; display: inline; position: relative; top: -10px; padding: 0px 10px; margin-right: 10px; cursor: pointer; cursor: hand; }
#page {width: 300px;}
#contents_container div {display: none;} 

#shopper_table {width: 1000px; position: relative; left: -100px; font-size: 9px;}

#shopper_table .row_even {background-color: white;}
#shopper_table .row_odd {background-color: #f0ebe0;}
/*#shopper_table .location_box {display: none; position: absolute; width: 350px; background-color: white; border: 1px solid #c8d7b9; padding: 3px; }*/

#box_container {width: 100%; border: 2px solid #c8d7b9; padding: 15px; position: relative; z-index: 0;  background-color: #f0ebe0; }

.tab_box {display: none; }

#shopper_tabs {list-style: none; padding: 0px; z-index: 10; margin: 0px; position: relative; top: 2px; }
#shopper_tabs li {float: left; margin: 0px; width: 130px; margin-right: 5px;  background-color: #c8d7b9; border: 2px solid #c8d7b9; border-bottom-width: 0px; padding: 4px; cursor: pointer; cursor: hand; }

.tab_box label {width: 120px; float: left; font-weight: bold; }

#admin_menu {list-style: none; padding: 0px; width:100%; }
#admin_menu li {float: left; margin: 0px; width: 130px; margin-right: 5px;  background-color: #c8d7b9; border: 0px solid #c8d7b9; border-bottom-width: 0px; padding: 4px; padding-top: 2px; cursor: pointer; cursor: hand; margin-bottom: 10px;}

#admin_menu li:hover {background-color: #f0ebe0; }
#admin_menu li a {text-decoration: none; color: black; width: 100%; }
#admin_menu li img {position: relative; top: 2px; }

#filter_outer {width: 730px; background-color: #f0ebe0; border: 2px solid #c8d7b9; margin-bottom: 10px; padding: 10px; text-align: center; }

/* menu */
#menu a {text-decoration: none; color: black;}
#menu a:hover {text-decoration: underline; }
#menu b.menu_category {font-size: 14px;}

#sddm
{	margin: 0px;
	margin-left: 20px;
	padding: 0;
	z-index: 30;
	}

#sddm li
{	margin: 0;
	padding: 0;
	padding-top: 11px;
	list-style: none;
	float: left;
	font: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
}

#sddm li a
{	display: block;
	margin: 0;
	padding: 0px;
	padding-right: 20px;
	height: 13px;
	border: 0px;
	border-right-width: 0px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
}

#sddm li a:hover
{	
	color: #ffffff;
}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #C5E0B5;
	border: 0px;
	border-style: dashed;
	border-width: 0px;
	border-color: #c8c7c7;
	}

#sddm div a
{
	position: relative;
	display: block;
	margin: 0;
	height: 20px;
	padding: 5px 10px 0px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	border-width: 0px;
	color: #000000;
	background: #C5E0B5;
}

#sddm div a:hover
{
	background: #cccccc;
	color: #000000;
}