/*
	Layout stylesheet
*/

/* Base styles */
img
{
	border:0px;
}

body
{
	margin:0px;
	background-color:#FAF5D2;
	text-align:center;
}

table
{
	/*border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-bottom: gray 1px solid;
	border-left: gray 1px solid;*/
	
	width:100%;
	font-size:1px;
}

/* Layout styles */
table.layout
{
	text-align:center;
	width:750px; 
	margin-top:0px;
}

td.layout_header
{
	/* Width inherited from table.layout */
	height:196px;
	background-image:url(../images/layout_header.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	
}

table.layout_header
{
	height: 100px;
}
td.layout_header_ad
{
	height:90px;
	/* Height is dynamic 
	width:207px; */
	width:750px;
	vertical-align:top;
}

td.layout_header_left
{
	height:100px;
	/* Height is dynamic 
	width:207px; */
	width:250px;
	vertical-align:bottom;
}
td.layout_header_right
{
	height:100px;
	/* Height is dynamic 
	width:543px; */
	width:500px;
	vertical-align:bottom;
}
table.layout_header_ad
{
	/* Width inherited from table.layout */
	height:60px;
	vertical-align:top;
}

table.layout_header_left
{
	/* Width inherited from table.layout */
	height:100px;
	vertical-align:bottom;
}

table.layout_header_right
{
	/* Width is inherited from td.body_right */
	height:100px;
	vertical-align:bottom;
}


td.layout_header_logo
{
	vertical-align:top;
	text-align:left;
}

td.layout_header_bottom_container
{
	vertical-align:bottom;
	padding-bottom:19px;
}

table.layout_header_bottom
{
	height:18px;
}

td.layout_header_university
{
	font-family: Verdana;
	height: 18px;
	vertical-align:bottom;
	text-align:right;
	padding-right:30px;
}

td.layout_header_zip
{
	font-family: Verdana;
	text-align:left;
	/*padding-left:354px; */
	padding-left: 105px;
	width: 104px;
	height: 18px;
	vertical-align:bottom;
}

td.layout_header_zip_radius
{
	font-family: Verdana;
	padding-left:11px;
	width: 72px;
	height: 18px;
	vertical-align:bottom;
}

td.layout_header_submit
{
	padding-left:6px;
	vertical-align:bottom;
}

td.layout_header_login
{
	/*padding-left:480px;
	padding-top: 20px;	*/
	padding-right:21px;
	padding-top:19px;
	vertical-align:top;
	text-align:right;
}
td.layout_header_edit
{
	/*padding-left:480px;
	padding-top: 20px;	*/
	padding-right:21px;
	padding-top:19px;
	vertical-align:top;
	text-align:right;
}

td.layout_body
{
	/* Width inherited from table.layout */
	height:1px; /* Minimize height - allow content to dictate */
	padding-top:10px;
}

td.layout_footer
{
	/* Width inherited from table.layout */
	/* Height is dynamic */
	text-align:center;
}

td.home_this_week
{
	vertical-align:top;
	text-align:center;
}

td.body_left
{
	/* Height is dynamic */
	width:207px;
	vertical-align:top;
}

td.left_nav
{
	/* Width is inherited from td.body_left */
	height:466px;
	background-image:url(../images/layout_left_nav_background_home.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
	padding-top:32px;
	text-align:center;
}

td.left_nav2
{
	/* Width is inherited from td.body_left */
	height:455px;
	background-image:url(../images/layout_left_nav_background2.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
	padding-top:32px;
	text-align:center;
}

td.left_nav_contact
{
	/* Width is inherited from td.body_left */
	height:465px;
	background-image:url(../images/layout_left_nav_background_contact.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
	padding-top:32px;
	text-align:center;
}

td.left_nav_about
{
	/* Width is inherited from td.body_left */
	height:465px;
	background-image:url(../images/layout_left_nav_background_about.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
	padding-top:32px;
	text-align:center;
}

td.left_nav_search
{
	/* Width is inherited from td.body_left */
	height:183px;
	background-image:url(../images/layout_left_nav_background_search.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
	padding-top:32px;
	text-align:center;
}

td.left_buffer_search_zip_radius
{
	/* Width is inherited from td.body_left */
	background-image:url(../images/layout_left_background.gif);
	padding-left:10px;
	vertical-align:top;
	height:25px;
}

td.left_buffer_search_refined
{
	padding-left: 10px;
	background-image: url(../images/layout_left_background.gif);
	vertical-align: top;
	height:1px;
}

td.left_buffer_search
{
	padding-left: 10px;
	background-image: url(../images/layout_left_background.gif);
	vertical-align: top;
}

td.layout_search_page_refinement_zip
{
	width:300px;
	height:18px;
	text-align:left;
	vertical-align:top;
}

td.layout_search_refinement_zip
{
	width:70px;
	height:18px;
	text-align:left;
	vertical-align:top;
}

td.layout_search_refinement_radius
{
	width:70px;
	height:18px;
	text-align:right;
	vertical-align:top;
	padding-left:10px;
}

td.layout_search_refinement_radius_left
{
	width:70px;
	height:18px;
	text-align:left;
	vertical-align:top;
	padding-left:5px;
}

td.layout_search_refinement_go
{
	text-align:right;
	padding-right:5px;
}

td.layout_search_refinement_left
{
	text-align:left;
	padding-right:5px;
}

td.left_buffer_refine_element
{
	padding-left:20px;
}

td.left_refine_element_clear
{
	padding-left:5px;
	text-align:left;
}

td.left_buffer
{
	/* Width is inherited from td.body_left */
	/* Height is dynamic */
	background-image:url(../images/layout_left_background.gif);
}

td.home_left_ad
{
	/* Width is inherited from td.body_left */
	height:200px;
	background-image:url(../images/home_left_ad.jpg);
}

td.align_top
{
	vertical-align:top;
}

td.home_left_none
{
	background-position: 0 bottom;
	background-image: url(../images/home_left_none.gif);
	background-repeat: no-repeat;
	height: 37px;
}

td.body_right
{
	width:543px;
	/* Height is dynamic */
}

table.body
{
	/* Width inherited from table.layout */
	height:100%;
}

table.body_right
{
	/* Width is inherited from td.body_right */
	height:100%;
}

table.body_left
{
	/* Width is inherited from td.body_left */
	height:100%;
}

td.home_body
{
	vertical-align:top;
	background:url(../images/home_body_background.gif) repeat-y;
}

td.body_padded
{
	padding-left:18px;
	vertical-align:top;
	background:url(../images/home_body_background.gif) repeat-y;
}

td.body_ad
{
	padding-left:25px;
	vertical-align:top;
	background:url(../images/home_body_background.gif) repeat-y;
}

td.body_padded_sides
{
	padding-left:18px;
	vertical-align:top;
	background:url(../images/home_body_background.gif) repeat-y;
	width:507px;
}

td.home_body_top
{
	/* Width is inherited from td.body_right */
	height:100px;
	background-image:url(../images/home_body_top.gif);
}

td.blank_body_top
{
	/* Width is inherited from td.body_right */
	height:75px;
	background-image:url(../images/blank_body_top.gif);
}

td.login_body_top
{
	/* Width is inherited from td.body_right */
	height:75px;
	background-image:url(../images/login_body_top.gif);
}

td.edit_body_top
{
	/* Width is inherited from td.body_right */
	height:75px;
	background-image:url(../images/edit_body_top.gif);
}

td.create_body_top
{
	/* Width is inherited from td.body_right */
	height:75px;
	background-image:url(../images/create_body_top.gif);
}

td.search_page_body_top
{
	/* Width is inherited from td.body_right */
	height:75px;
	background-image:url(../images/search_page_body_top.gif);
}

td.terms_body_top
{
	/* Width is inherited from td.body_right */
	height:75px;
	background-image:url(../images/terms_body_top.gif);
}

td.privacy_body_top
{
	/* Width is inherited from td.body_right */
	height:75px;
	background-image:url(../images/privacy_body_top.gif);
}

td.message_body_top
{
	/* Width is inherited from td.body_right */
	height:75px;
	background-image:url(../images/message_body_top.gif);
}

td.error_body_top
{
	/* Width is inherited from td.body_right */
	height:75px;
	background-image:url(../images/error_body_top.gif);
}

td.search_body_top
{
	/* Width is inherited from td.body_right */
	height:35px;
	background-image:url(../images/search_body_top.gif);
}

td.admin_home_body_top
{
	/* Width is inherited from td.body_right */
	height:75px;
	background-image:url(../images/admin_home_body_top.gif);
}

td.admin_site_stats_body_top
{
	/* Width is inherited from td.body_right */
	height:75px;
	background-image:url(../images/admin_site_stats_body_top.gif);
}

td.admin_restaurant_stats_body_top
{
	/* Width is inherited from td.body_right */
	height:75px;
	background-image:url(../images/admin_restaurant_stats_body_top.gif);
}

td.admin_manage_restaurants_body_top
{
	/* Width is inherited from td.body_right */
	height:75px;
	background-image:url(../images/admin_manage_restaurants_body_top.gif);
}

td.admin_manage_users_body_top
{
	/* Width is inherited from td.body_right */
	height:75px;
	background-image:url(../images/admin_manage_users_body_top.gif);
}

td.admin_site_errors_body_top
{
	/* Width is inherited from td.body_right */
	height:75px;
	background-image:url(../images/admin_site_errors_body_top.gif);
}

td.admin_create_restaurant_body_top
{
	/* Width is inherited from td.body_right */
	height:75px;
	background-image:url(../images/admin_create_restaurant_body_top.gif);
}

td.admin_edit_restaurant_body_top
{
	/* Width is inherited from td.body_right */
	height:75px;
	background-image:url(../images/admin_edit_restaurant_body_top.gif);
}

td.restaurant_stats_body_top
{
	/* Width is inherited from td.body_right */
	height:75px;
	background-image:url(../images/restaurant_stats_body_top.gif);
}

td.search_sortby
{
	padding-left:163px;
	padding-top:6px;
	/*width:267px;*/
}

table.search_sortby
{
	width:267px;
}

td.body_title
{
	padding-left:18px;
	padding-top:0px;
	/*width:267px;*/
}

table.body_title
{
	width:520px;
}



td.home_body_bottom
{
	/* Width is inherited from td.body_right */
	height:35px;
	background-image:url(../images/home_body_bottom.jpg);
}

table.restaurant_body_container
{
	height:100%;
	width:100%;
}

td.restaurant_body
{
	background-image:url(../images/home_body_background.gif);
	background-repeat:repeat;
	/*border:1px solid;
	border-color:Black;*/
}



td.restaurant_body_top
{
	/* Width is inherited from td.body_right */
	height:43px;
	background-image:url(../images/restaurant_body_top.gif);
}

td.restaurant_body_bottom
{
	/* Width is inherited from td.body_right */
	height:35px;
	background-image:url(../images/restaurant_body_bottom.gif);
}

td.restaurant_body_right
{
	/* Width is inherited from td.body_right */
	width:30px;
	height:100%;
	background-image:url(../images/restaurant_body_right.gif);
	background-repeat:repeat-y;
	background-position:0 0;
}

td.restaurant_body_left
{
	/* Width is inherited from td.body_right */
	width:43px;
	height:100%;
	background-image:url(../images/restaurant_body_left.gif);
	background-repeat:repeat-y;
	background-position:0 0;
}

span.feedback_heading
{
	font-size: 9pt;
	font-family: Verdana;
	font-weight:bold;
}

td.grid_header
{
	border-right: black thin solid;
	border-top: black thin solid;
	font:normal 9px Verdana;
	border-left: black thin solid;
	color: black;
	line-height: normal;
	border-bottom: black thin solid;
	font-style: normal;
	font-variant: normal;
}

td.grid_normal_fixwidth
{
	font:normal 9px Verdana;
	color:#888888;
	border-right: black thin solid;
	border-bottom: black thin solid;
	width:200px;
}

td.grid_none
{
	font:normal 9px Verdana;
	color:#888888;
}

td.grid_normal
{
	font:normal 9px Verdana;
	color:#888888;
	border-right: black thin solid;
	border-bottom: black thin solid;
}

td.stats_grid_header
{
	font:bold 9px Verdana;
	color: black;
	text-align: right;
}

td.stats_grid_normal
{
	font:normal 9px Verdana;
	color:#888888;
}

td.stats_grid_normal_right
{
	font:normal 9px Verdana;
	color:#888888;
	text-align: right;
}

td.content_normal
{
	font:normal 11px Verdana;
	color:#888888;
}

span.content_normal
{
	font:normal 11px Verdana;
	color:#888888;
}

span.content_small
{
	font:normal 9px Verdana;
	color:#888888;
}

span.content_small_bold
{
	font:bold 9px Verdana;
	color:#888888;
}

span.content_home
{
	font:normal 12px Verdana;
	color:#FFAE81;
	padding-left: 14px;
	padding-right: 12px;
}

span.content_home_italic
{
	font:italic 12px Verdana;
	color:#FFAE81;
}

span.content_home_bold
{
	font:bold 12px Verdana;
	color:#FFAE81;
}

span.content_home_orange
{
	font:bold 12px Verdana;
	color:#F95900;
	padding-left: 14px;
	padding-right: 12px;
}

span.content_title
{
	font:normal 50px Arial Black;
	color:#FFAE81;
}

span.content_normal_bold
{
	font:bold 11px Verdana;
	color:#888888;
}

a.home_link
{
	padding-left: 14px;
	font:bold 12px Verdana;
	color:blue;
	text-decoration: underline;
}

a:hover.home_link
{
	padding-left: 14px;
	font:bold 12px Verdana;
	color:blue;
	text-decoration: underline;
}

a:visited.home_link
{
	padding-left: 14px;
	font:bold 12px Verdana;
	color:blue;
	text-decoration: underline;
}

label
{
	font:normal 11px Verdana;
	color:#888888;
}

td.contact_body
{
	width:543px;
	height:465px;
	background-image:url(../images/contact_body.gif);
}

td.about_body
{
	width:543px;
	height:465px;
	background-image:url(../images/about_body.gif);
}

/* needed since data grid dosn't handle link cols correctly */
a:
{
	font:normal 10px Verdana;
	color:Blue;	
}

a
{
	font:normal 10px Verdana;
	color:Blue;
}

a:visited.content_link_navigate_highlighted
{
	font:normal 11px Verdana;
	color:Black;
	text-decoration: none;
	font-weight:bold;
}

a.content_link_navigate_highlighted
{
	font:normal 11px Verdana;
	color:Black;
	text-decoration: none;
	font-weight:bold;
}

a:hover.content_link_navigate_highlighted
{
	font:normal 11px Verdana;
	color:Black;
	text-decoration: underline;
	font-weight:bold;
}

a:visited.content_link_navigate
{
	font:normal 11px Verdana;
	color:Black;
	text-decoration: none;
}

a.content_link_navigate
{
	font:normal 11px Verdana;
	color:Black;
	text-decoration: none;
}

a:hover.content_link_navigate
{
	font:normal 11px Verdana;
	color:Black;
	text-decoration: underline;
}

a:visited.content_link_nohistory
{
	font:normal 11px Verdana;
	color:Blue;	
}

a.content_link_nohistory
{
	font:normal 11px Verdana;
	color:Blue;
}

a:visited.menu_title_link
{
	font: normal 11px Verdana;
	color: Blue;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}
a:hover.menu_title_link
{
	font: normal 11px Verdana;
	color: Blue;
	text-decoration: underline;
	padding-left: 5px;
	padding-right: 5px;
}
a.menu_title_link
{
	font: normal 11px Verdana;
	color: Blue;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

a:visited.menu_title_link_bold
{
	font: bold 11px Verdana;
	color: Blue;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}
a:hover.menu_title_link_bold
{
	font: bold 11px Verdana;
	color: Blue;
	text-decoration: underline;
	padding-left: 5px;
	padding-right: 5px;
}
a.menu_title_link_bold
{
	font: bold 11px Verdana;
	color: Blue;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

td.error_indent
{
	width:30px;
	text-align:right;
	padding-right:2px;
}

td.content_link_navigate_container
{
	text-align:center;
}

td.content_link_navigate_container_image
{
	text-align:left;
	padding-left:24px;
}
td.content_link_navigate_container_image_top
{
	text-align:left;
	padding-left:24px;
	padding-top:32px;
}

span.main_title
{
	font-weight: bold;
	font-size: 24pt;
	text-transform: lowercase;
	color: #ffcc99;
	font-family: Verdana;
}

td.main_subtitle
{
	font-weight: bold;
	font-size: 12pt;
	text-transform: lowercase;
	cursor: hand;
	color: #ff6600;
	border-bottom: #ff6600 thin solid;
	font-family: Verdana;
	width:100%;
}

span.main_subsubtitle
{
	font-weight: bold;
	font-size: 10pt;
	color: #ff8000;
	font-family: Verdana;
}

td.main_subtitle_collapsed
{
	font-weight: bold;
	font-size: 12pt;
	text-transform: lowercase;
	color: #ff6600;
	border-bottom: #ff6600 thin solid;
	font-style: italic;
	font-family: Verdana;
	font-variant: normal;
	cursor: hand;
	width:100%;
}

.gallery_thumbnail
{
	padding-right: 3px;
	display: inline;
	padding-left: 3px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	margin-left: 3px;
	width: 100px;
	height: 100px;
	margin-right: 3px;
}

img.gallery_main
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	margin: 3px;
	padding-top: 2px;
}

td.gallery_listing
{
	width:100%;
	/* width: 8.5in; */
	/*border-bottom: gray thin solid;*/
}

td.gallery_main
{
	width:100%;
 	text-align:center;
	vertical-align:top;
}

.validator_error
{
	font-size: 10pt;
	color: red;
}

td.main_form_label
{
	width:110px;
}

/*
older stuff

body
{
	margin:0 0 0 0;
	background-color:#F9F5D2;
	text-align:center;
}

body.clear
{
	background-color:White;
	text-align:left;
}

td
{
	margin:0 0 0 0;
}

table
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-bottom: gray 1px solid;
	border-left: gray 1px solid;
	
	font-size: 10px;
	margin: 0px;
	width: 100%;
	height: 100%;
}

img
{
	border:0px;
}

span
{
	font-family:Arial;
	font-size:11px;
	color:#000000;
}

td.error_indent
{
	width:30px;
	text-align:right;
	padding-right:2px;
}

td.indent
{
	width:30px;
}

td.main_title
{
	font-weight: bold;
	font-size: 24pt;
	text-transform: lowercase;
	color: #ffcc99;
	font-family: Arial;
}

td.main_subtitle
{
	font-weight: bold;
	font-size: 12pt;
	text-transform: lowercase;
	cursor: hand;
	color: #ff6600;
	border-bottom: #ff6600 thin solid;
	font-family: Arial;
	width:100%;
}

td.main_subtitle_collapsed
{
	font-weight: bold;
	font-size: 12pt;
	text-transform: lowercase;
	color: #ff6600;
	border-bottom: #ff6600 thin solid;
	font-style: italic;
	font-family: Arial;
	font-variant: normal;
	cursor: hand;
	width:100%;
}

td.main_form_label
{
	width:100px;
}

table.main_dynamic_list
{
	border-right: black thin;
	border-top: black thin;
	border-left: black thin;
	border-bottom: tomato thin solid;
	width:100%;
}

td.main_dynamic_list_cell_1
{
	width:100px;
	height:1px;
}

td.main_dynamic_list_cell_2
{
	width:auto;
	height:1px;
}

table.container_page
{
	width: 780px;
	height: 20px;
	margin-left:auto;
	margin-right:auto;
	vertical-align:top;
}

td.container_header
{
	height:50px;
}

td.container_center
{
	height:20px;
	vertical-align:top;
}

td.container_main
{
	padding-left: 8px;
	background-color: white;
	vertical-align:top;
}

td.container_side
{
	width:100px;
	height:20px;
	vertical-align:top;
	background-color:White;
}

td.container_footer
{
	height:50px;
	vertical-align:top;
}

td.container_home_ad
{
	vertical-align:top;
	height:20px;
}

a:visited.link_nohistory
{
	color:Blue;	
}

a.link_nohistory
{
	color:Blue;
}


.form_textbox_single_short
{
	width:200px;
}

.form_textbox_single_long
{
	width:100%;
}

.form_textbox_multiline
{
	width:100%;
}

div.category_repeater
{
	display: inline;
}



*/
	
div.layout_scroll
{
	overflow: scroll;
	clip: rect(auto auto auto auto);
	width:507;
	height:600px;
}

td.center_align
{
	text-align:center;
}