/*Base definitions=============================================================================================*/body {	background:none repeat scroll 0 0 #710709;	padding:0;	margin:0;}#wrapper {	color:#505050;  /* CBC4C2*/	font-family:"Helvetica Neue",arial;	font-weight:300;}.container {	margin-left: auto;	margin-right: auto;	width:960px;	display:block;}.nav_bg {	background-color: #ecece0;}/*Layout definitions=============================================================================================*/.grid_100, .grid_75, .grid_50, .grid_66, .grid_33, .grid_25 {	display:block;}.grid_100 {	width:960px;}.grid_75 {	width:720px;}.grid_66 {	width:640px;}.grid_60 {	width:576px;}.grid_50 {	width:480px;}.grid_40 {	width:384px;}.grid_33 {	width:320px;}.grid_33_3 {	width: 319px;}.grid_25 {	width:240px;}.left {	float:left;}.right {	float:right;}/*Design / Look and Feel definitions=============================================================================================*/#top_banding {	background:none repeat scroll 0 0 #3A2E2B; /* 251D1B */	font-size:11px;	height:24px;	letter-spacing:0.5px;	padding-top:6px;}#top_banding, #top_banding a  {	color: #d2b48c;	text-decoration: none}#top_banding a:hover {	color:#cc7700;}#logo {}#main_nav_bar {	background:none repeat scroll 0 0 #463935; /* 3A2E2B*/}#main_nav_bar.narrow {	background:none repeat scroll 0 0 #463935; /* 3A2E2B*/	height: 50px;}#main_nav {}#main_nav ul {	padding: 0px;	margin: 25px 0px 0px 0px;}#main_nav li {	display:inline;	margin: 0;	padding: 10px 10px;}#main_nav li.separator {	border-right:1px solid #606060}#main_nav.narrow {	padding-top: 0px;	height: 50px;}#main_nav.narrow ul {	margin-top: 10px;	margin-bottom: 0px;}#main_nav.narrow li {	display:inline;	margin-top: 0px;	margin-bottom: 0px;}#main_nav.narrow li.separator {	border-right:1px solid #606060}#main_content {	display:block;}.welcome_screen {	margin-top: 2px;	background-color: #d8d0c0; /* 69564f*/	/* border-left: 1px solid #3A2E2B; */}.full_page {	background-color: #d8d0c0;	margin: 2px 0px 0px 0px;}.content_selected {	margin-top: 2px;	background-color: #d8d0c0; /* 69564f*/}.how_to_member {	padding: 10px;}.callout_table {	background-color: #d0c8b8; /* 5d4c46*/	border: 1px solid #c0b8a8;}.transaction_table {	margin-top: 20px;}.admin_preferences {	background-color: #cfc6b7;	border: 1px solid #808080;	padding: 5px 5px 5px 10px;	margin-bottom: 10px;}.reward_table {	margin-left: auto;	margin-right: auto;	margin-top: 10px;	margin-bottom: 10px;	background-color: #ffffff;}.reward_not_allowed {	background-color: #cfc6b7;	border: 1px solid #808080;	font-size: 14px;	padding: 5px 2px 5px 2px;	margin-top: 10px;}.reward_allowed {	background-color: #f0f0f0;	border: 1px solid #808080;	color: #505050;	cursor: pointer;	font-size: 14px;	padding: 5px 2px 5px 2px;	margin-top: 10px;}.reward_hilite {	background-color: #c0c0c0;	border: 1px solid #808080;	color: #505050;	cursor: pointer;	font-size: 14px;	padding: 5px 2px 5px 2px;	margin-top: 10px;}.reward_title {	font-weight: bold;	color: #505050;}.reward_description {	font-size: 13px;	color: #808080;}.reward_amount {	padding:	0px 10px 0px 0px;	color: #000000;}.category_title {	padding-bottom: 10px;}.add_box {	margin: 15px 20px 0px;	padding: 10px;	border: 1px solid #443333;	background-color: #5d4c46;}.add_amount {	margin-top: 10px;}.add_submit {	margin-top: 10px;}.clear {	clear:both;}#footer_bar {	background:url("images/bg_latice.png") repeat-x scroll 0 0 transparent;	height: 317px;}.footer_box {	margin-top: 20px;	height: 250px;	color: #A46D54;	font-size: 13px;}.footer_box a {	color: #A46D54;	text-decoration: none;}.footer_box a:hover {	color: #dd7700;}.footer_box ul {	margin-left: 20px;	margin-top: 6px;	padding:0;}.footer_box li {	display:block;	margin:0;	padding:0;	list-style: none;}.footer_separator  {	border-right: 1px solid #505050;}#login {	margin-top: 50px;	margin-bottom: 100px;}.list {	border-top: 1px solid #463935;}/*Typography & Behaviours=============================================================================================*/.content_left {	text-align: left;}.content_right {	text-align: right;}.content_center {	text-align: center;}.content_align_left {	display:block;	width: 100px;	float: left;	margin: 5px;}td {	color: #009900; /* CBC4C2*/}td select {	font-size: 18px;	border-style:solid;	border-width:1px;}p, form{	margin: 0px;	padding: 0px;}.inline {	display: inline;}.section_header {	font-size: 32px;	padding-top: 10px;	padding-bottom: 16px;}.on_dark {	color: #CBC4C2;}.balance_title {	padding: 6px 10px 6px;	font-size: 20px;	font-weight: 500;	border-bottom: 1px solid #a8a098;	color: #807870;}.categories_title {	padding: 15px 10px 6px;	font-size: 20px;	font-weight: 500;	border-bottom: 1px solid #a8a098;	color: #807870;}.error {	border: 1px solid #ff0000;	background-color: #803030;;	padding: 5px;	color: #c0c0c0;}.changed {	color: #00a000;	background-color: #e0f0e0;}.text_field {	font-size: 18px;}.tiny {	font-size: 8px;	font-weight: 300;}.small {	font-size: 11px;	font-weight: 300;}.normal {	font-size: 13px;	font-weight: 300;}.big {	font-size: 16px;	font-weight: 300;}.large {	font-size: 18px;	font-weight: 300;}.larger {	font-size: 20px;	font-weight: 300;}.xtra_large {	font-size: 24px;	font-weight: 300;}.super_large {	font-size: 30px;	font-weight: 300;}.header_large {	font-size: 32px;	font-weight: 300;}.bold {	font-weight: bold;}.breathing_room {	padding: 10px;}.home_breathing_room {	padding: 10px 15px 25px 15px;}.amount_positive {	color: #00a000;}.amount_negative {	color: #d00000;}.promo_select {	font-size: 18px;	border-style:solid;	border-width:1px;	padding: 1px;}/*Buttons and Links=============================================================================================*/.dim {	text-decoration: none;	cursor: pointer;	font-size: 24px;	color: #808080;}.hilite {	text-decoration: none;	cursor: pointer;	font-size: 24px;	color: #cc7700;}.category_dim {	text-decoration: none;	cursor: pointer;	font-size: 15px;	color: #505050;}.category_hilite {	text-decoration: none;	cursor: pointer;	font-size: 15px;	color: #cc7700;}.pager_dim {	text-decoration: none;	cursor: pointer;	color: #505050;}.pager_hilite {	text-decoration: none;	cursor: pointer;	color: #cc7700;}.button {	cursor: pointer;	border-style: solid;	border-width: 2px;	padding: 2px 10px;}.up {	background-color: #d8d8d0;	border-color: #303030;}.down {	background-color: #f0f0e8;	border-color: #606060;}.balance_box {	background-color: #bbb0a2;}.balance_box_header {	margin: 2px 0px 0px 0px;	border-left: 1px solid #69564f;	/* color:#C6BCAE; */	font-size:20px;	padding:10px;	text-align:right;	border-bottom: 1px solid #69564f;	background-color: #bbb0a2;}.categories_box {	margin: 2px 0px 0px 1px;	background-color: #d8d0c0;}.login_side_content {	margin: 2px 2px 0px 0px;}.address_confirm {	font-weight: bold;}.logo_grid {	margin: 10px 0px 20px 0px;}.left_nav_hilite {	cursor: pointer;	color: #cc7700;	background-color: #c6bcae;}.left_nav_selected_top {	background-color: #d8d0c0;	border-bottom: 1px solid #69564f;}.left_nav_selected {	background-color: #d8d0c0;	border-bottom: 1px solid #69564f;}.left_nav_normal {	border-left: 1px solid #69564f;	border-bottom: 1px solid #69564f;}.sidenav_title {	height: 24px;}.sidenav_list_item {	height: 30px;}.footer_dim {	color: #A46D54;}.footer_hilite {	cursor: pointer;	color: #dd7700;}