@charset "utf-8";
/* CSS Document */

body {
	background-color: #D6D3A5;
	font-family: Verdana, Arial, sans-serif;
	font-size:12pt;
	color: #074D26;
}
img.preloaded_image {
	display:  none;
}
input.disabled {
	background-color:#eeeeee;
}
img.button, td.header_left, td.header_middle, td.header_right  {
	cursor: pointer;
}

table.visible_box {
	width: 980px;
	height: 531px;
	background-color: #E6E3C4;
	margin-left: auto;
    margin-right: auto;
}

td.left_search_ads, td.right_banner {
	width: 190px;
	height: 630px;
	background-image: url(img/side_banner_left.jpg);
	vertical-align: top;
	background-repeat: no-repeat;
	background-color: #D6D3A5;
}
td.right_banner {
	background-image: url(img/side_banner_right.jpg);
}
td.top_banner {
	width: 980px;
	height: 120px;
	background-image:url(img/top_banner.jpg);
}
td.link_units, td.login_logout_cell {
	width: 920px;
	height: 20px;
	text-align: center;
}
td.login_logout_cell {
	width:  60px;
}
td.login_logout_cell a, td.login_link_cell a, p.new_list_link a, div.footer a {
	font-size:  8pt;
	color: #176034;
}
div.footer a {	
	font-size: 7pt;
}
p.new_list_link a {
	font-size: 11pt;
}
td.login_logout_cell {
	padding-bottom: 5px;
}
td.login_link_cell {
	text-align: center;
	padding-top: 5px;
}
td.main_content {
	width: 560px;
	vertical-align: top;
	font-size: 14pt;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}
div.form_error_message, div.edit_form_error_message, div.category_form_error_message {
	margin-left: 160px;
	margin-right: 0px;
	position: absolute;
	top: 220px;
	visibility:  hidden;
	border:  1px red solid;
	background-color: #F3F5E2;
	color:  red;
	padding:  3px;
	padding-bottom: 4px;
	font-size: 8pt;
	cursor: pointer;
}
div.edit_form_error_message {
	margin-left: 160px;
	position: absolute;
	top: 5px;
	cursor: pointer;
}
span.red_x {
	border:  1px red solid;
	text-align:  center;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-bottom: 2px;
}
div.add_item_form, div.login_form, div.username_login_form {
	margin: 0 auto;
	border:  1px solid green;
	vertical-align: middle;
	width: 495px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 5px;
	margin-top: 25px;
	margin-bottom: 10px;
}
div.username_login_form {
	border: none;
	width: 300px;
	padding:  0px;
}
div.start_button_layer {
	width: 115px;
	padding: 10px;
	border: 1px green solid;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	text-align: center;
}
table.start_button_table {
	margin-left: auto;
	margin-right:  auto;
	margin-bottom: 15px;
}

div.login_form {
	width:  300px;
	margin-top: 50px;
}

td.add_item_cell, edit_item_cell, td.button_cell, td.category_button_cell {
	padding: 5px;
}
td.add_item_cell, edit_item_cell {
	vertical-align: top;
}
td.button_cell {
	vertical-align:  bottom;
}
td.delete_form_button_cell {
	padding:  5px; 
	width: 150px;
	height: 55px;
}

div.form_label, span.form_label, td.add_category_cell, td.add_category_cell a, td.headers_spacer, td.category_title_cell, td.add_item_cell, div.login_errors, td.username_title_cell, div.username_back a {
	color:  #176034;
	font-size: 8pt;
	font-weight: 500;
}

div.username_back {
	padding-top: 7px;
}

div.login_errors {
	color:  red;
	background-color: white;
}

img.button {
	vertical-align: bottom;
}
input.form_element, select.form_element {
	vertical-align: middle;
	border: 2px green solid;
	font-family:  Verdana, Arial, sans-serif;
	font-size:  10pt;
	margin-top: 2px;
}
input.form_element {
	height:  18px;
}
input.hidden_submit_ie {
	height: 0px;
	width:  0px;
	overflow: hidden;
}
input.hidden_submit_ff {
	display: none;
}
div.status_red, div.status_green {
	font-style: italic;
	font-size: 8pt;
	height:  15px;
	visibility: hidden;
	color:  red;
}
div.status_green {
	color: #559955;
}
table.headers {
	width:  435px;
}
td.header_left, td.header_middle, td.header_right {
	height: 24px;
}
td.header_left {
	width: 204px;
	background-image: url(img/headers_left_up.gif);
}
td.header_middle {
	width: 147px;
	background-image: url(img/headers_middle.gif);
}
td.header_right {
	width: 84px;
	background-image: url(img/headers_right.gif);
}
td.headers_spacer {
	height: 25px;
	vertical-align: bottom;
	font-size: 8pt;
	padding-bottom: 2px;
	text-align:center;
	color: #559955;
}
a.select_all_link {
	color: #559955;
}
div.items_wrapper {
	height: 456px;
	width:  456px;
}
div.items_wrapper, div.category_form {
	overflow: auto;
	scrollbar-3dlight-color:#EFEFDE; 
	scrollbar-arrow-color:#097339; 
	scrollbar-base-color:#D6D3A5; 
	scrollbar-darkshadow-color:#969243; 
	scrollbar-face-color:#D6D3A5; 
	scrollbar-highlight-color:#E3E2C4; 
	scrollbar-shadow-color:#B3AE55;
}
table.items_list {
	width:  435px;
}
td.list_name, td.list_section, td.list_price, td.list_name_unselected, td.list_section_unselected, td.list_price_unselected {
	padding-left:  10px;
	padding-right:  10px;
	font-size: 10pt;
	height:  32px;
}
td.list_name, td.list_name_unselected {
	font-weight:  500;
	color:  #064A25;
	width: 200px;
	padding-right: 0px;
	background-image:  url(img/item_to_be_printed.gif);
	background-repeat:no-repeat;
}
td.list_name_unselected {
	color: gray;
}
td.list_name_unselected {
	background: none;
}

td.item_buttons {
}
td.item_name {
	cursor: pointer;
	width: 130px;
	height:  32px;
	padding-left: 5px;
}

td.list_section, td.list_section_unselected {
	padding-bottom: 2px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:  url(img/item_to_be_printed_center.gif);
	background-repeat:no-repeat;
	font-weight: 900;
	font-size: 9pt;
	color:  white;
	text-align:  center;
	text-transform: uppercase;
}
td.list_section_unselected {
	background: none;
}
div.list_section, div.list_section_unselected {
	width:  125px;
	padding-top:  5px;
	padding-bottom: 5px;
	background-image:  url(img/section_background.gif);
	background-repeat:no-repeat;
	background-position: center;
	cursor: pointer;
}
div.list_section_unselected {
	background-image:  url(img/section_background_unselected.gif);
}
td.list_price, td.td_list_price_unselected {
	background-image:  url(img/item_to_be_printed_right.gif);
	background-repeat:no-repeat;
	text-align:  right;
	width:  55px;
}
td.td_list_price_unselected {
	background:  none;
}
div.list_price, div.list_price_unselected {
	width:  55px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 2px;
	background-image:  url(img/price_tag.gif);
	font-family:  "Courier New", Courier, monospace;
	background-repeat:no-repeat;
	background-position: right;
	padding-right: 6px;
	text-align: right;
	cursor: pointer;
}
div.list_price_unselected {
	background-image:  url(img/price_tag_unselected.gif);
	color: gray;
}

td.right_of_items {
	vertical-align:  top;
}
div.tally, div.share, div.print_list_button {
	margin-left: 10px;
}
div.tally {
	text-align: center;
	padding-top: 26px;
	color:  white;
	font-family:  "Comic Sans MS", Verdana, Arial;
	width: 90px;
	height: 37px;
	font-size: 12pt;
	background-image: url(img/total_background.gif);
}
div.share {
	margin-top:  35px;
	width:  90px;
	height:  158px;
	background-color: #F3F5E2;
	color:  #49845D;
	font-size:  8pt;
	border:  1px solid green;
}
div.share_title {
	text-align:  center;
	padding:  5px;
	padding-bottom:  3px;
	font-weight:  bold;
}
div.share_links {
	padding:  5px;
	padding-right:  1px;
	padding-top:  1px;
}
div.share_links a {
	text-decoration:  none;
	color: #49845D;
}
div.print_list_button {
	margin-top:  15px;
}
div.initial_text {
	font-size:  11pt;
	color: #136A0F;
	color:  #176034;
	padding-bottom: 20px;
}
div.benefits, div.benefits_2, div.instructions {
	/*margin-left: auto;
	margin-right: auto;
	border:  1px solid green;
	padding-left: 35px;
	margin-bottom: 20px;*/
	margin-top:  20px;
	padding: 20px;
	width: 375px;;
	font-weight:  bold;
}
div.benefits_2 {
	width:  450px;
	margin-top: 0px;
	padding-top: 5px;
}

div.instructions {
	margin-top: 0px;
	width: 400px;
	padding-top: 0px;
}

div.introduction p {
	margin-bottom:  10pt;
}
div.edit_form_wrapper, div.delete_form_wrapper {
	height: 82px;
	width:  681px;
	background-image: url(img/edit_item.jpg)
}

div.edit_item_form, div.delete_form {
	margin: 0 auto;
	vertical-align: middle;
	width: 550px;
	padding-left: 8px;
	padding-right: 5px;
	padding-top: 13px;
	margin-left: 102px;
}

div.delete_form {
	padding-top: 11px;
}
img.edit_form_loading, img.delete_form_loading {
	margin-left:  280px;
	margin-top:  35px;
}
div.category_form_wrapper {
	width:  270px;
	height:  495px;
	padding-left:  60px;
}
div.category_form {
	width:  270px;
	height:  425px;
}
table.category_table {
	margin-top:  15px;
}
td.add_category_cell {
	text-align:center;
	padding:  15px;
}
td.category_title_cell, td.username_title_cell {
	font-weight:  bold;
	padding: 10px;
	font-size:  10pt;
	text-align: center;
}

td.username_title_cell {
	padding: 2px;
}

td.category_button_cell {
	border-top: 1px green solid;
	text-align: center;
	width:  200px;
	height: 50px;
	vertical-align:  middle;
}
td.category_label_cell {
	padding: 5px;
	vertical-align:  top;
}
div.category_checkbox_layer {
	margin-top: 3px;
	margin-left: 6px;
}
img.category_form_loading {
	margin-top:  200px;
}
img.username_form_loading {
	margin-top:  100px;
	margin-left: 55px;
}
div.share_modal_wrapper {
	width: 280px;
	height:  180px;
	padding-left:  20px;
	padding-top:  20px;
}
span.share_modal_text {
	color:  #176034;
	font-weight:  bold;
}
div.share_modal_wrapper div.share_links {
	padding-left:  60px;
}
div.share_modal_wrapper div.share_links a{
	color:  #176034;
}
div.skyscraper {
	width: 160px;
	height: 600px;
	margin-top: 13px;
	margin-left: 15px;
}
div.top_banner {
	width: 728px;
	height: 90px;
	margin-left: 238px;
	margin-top: -2px;
}
h1 {
	font-weight:  bold;
	font-size: 14pt;
	margin-bottom:  20px;
}
.footer {
	width: 980px; 
	margin-left: auto; 
	margin-right: auto; 
	font-size: 7pt;
}
div.list_ads {
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.inline_ul {
	padding-left: 50px;
	padding-bottom: 20px;
}
