﻿/* Neutralize Styling: Elements with a vertical margin */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/120% Tahoma, Verdana,Helvetica, Helvetica-Narrow, san-serif;
	list-style-type: circle;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquoted, ul, ol, dl, address{
	margin: 1em 0;
	padding: 0;
}

img {
	border: none;
}
l1, dd, blockquoted {
	margin-left: 1em;
}

form label {
	cursor: pointer;
 
}

{
	
}

fieldset {
	border: none;
	visibility: visible;
}

input, select, textarea {
	font-size: 100%
}

/* This is the end of the code to Neutralize Styling */

/* Generic classes*/

.alignleft {
	text-align: left;
}
 
.alignright {
	text-align: right;
}	

.floatleft {
	float: left; margin: 0 10px 10px 0;
}

.floatright {
	float: right; margin: 0 0 10px 10px;
}

.clearboth {
	clear: both;
}

.clearleft {
	clear: left;
}

.clearright {
	clear: right;
}


/* End Generic Classes */



#title h1 a:visited {  color: #B4161A; }

#title h1 a:link {  color: #B4161A; }

th a:visited { color: #B4161A; }

#search a:visited { color: #B4161A; }

a:visited { color: #B4161A; }

a:link { color: #B4161A; }

#title h1 { color: #B4161A; }

#color_bar { background: #971B1E; }

h3 { color: #990000; }

body {
	font-family: Tahoma, Verdana, Helvetica, Helvetica-Narrow, sans-serif;
	font-size: x-small;
	font: small sans-serif;
	position: relative;
	width: 790px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF;
	display: block;
	visibility: visible;
}

#body { display: block; width: 800px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #B6B3A6;
	margin-right: auto; margin-left: auto; margin-bottom: 5px; background: #FFFFFF; zoom: 1;}
<!-- [IF lte IE7]>

#col_main_left { position: absolute; width: 200px; background: #E1DFCF; margin-left: -200px; height: auto;}/*height:auto; float: left; border-right: 3px solid #DFDCCB; background: #E1DFCF; */

<![endif]-->

#col_main_left { position: absolute; width: 200px; background: #E1DFCF; height: auto; }/*height:auto; float: left; border-right: 3px solid #DFDCCB; background: #E1DFCF; */


#col_main_right {
	padding-left: 4px;
	padding: 0 0 0 4px;
	margin-left: 200px;
	margin-right: 144px;
	vertical-align: top;
	background-color: #D8D5C2;
}/*border-left: 3px solid #DFDCCB; margin-left: 200px; float: right; width: 480px; height: auto; border-right: 1px solid #CAC7B8;
	background: #F7F6F2; padding-left: 4px; vertical-align: top; top: 267px; left: 195px; margin-right: 25px;
    margin-left: 200px;  voice-family: "\"\""; voice-family: inherit; margin-left: 0px; margin-right: 0px; */

#airportvideo { margin-left: 200px; margin-right: 139px;}
	

a:hover { text-decoration: none; }

a:active { text-decoration: none; }

.none { display: none; }

#title h1 {
	font-size: large;
	font-weight: normal;
	display: inline;
}


.item_list h6 { font-size: 1em; font-weight: normal; }

.item_list h5 { font-size: 1em; font-weight: normal; }

.item_list h4 { font-size: 1em; font-weight: normal; }

.item_list h3 { font-size: 1em; font-weight: normal; }

/* begin main layout divs */

#title { height: 14px; width: 790px; padding-top: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; margin-bottom: 5px; }

#nav_header {
	line-height: normal;
	font: normal normal normal medium sans-serif;
	margin: 0 auto;
	background: #F3F2ED;
	width: 800px;
	background-image: button108.jpg;
	list-style-type: circle;
}

#nav_header ul {
	margin: 0;
	padding: 0px 0;
	list-style: none;
	float: right;
	width: 800px;
	background: #FFFFFF;
}

#nav_header li { float: left; width: 800px; background: #75746E; margin: 0; padding: 0; }

#nav_header a {	color: #fff; text-decoration: none; font-size: 16px; font-weight: bold; float: left; width:auto;
	display: block; text-decoration: none; margin-bottom: 5px; background: #75746E;  }

#nav_header a span { border-bottom: #ccc 1px solid; padding-bottom: 54px; }

#nav_header a:hover span { border-bottom: #c0c0c0 1px solid; padding-bottom: 2px; }

#color_bar {
	font-size: 10px;
	font-weight: bold;
	width: 932px;
	border-bottom: #ccc 1px solid;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	height: 27px;
	padding-top: 13px;
	color: #FFFFFF;
}

#crumbs {
	font-size: 10px;
	font-weight: bold;
	height: 26px;
	width: 932px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: middle;
	background: #75746E url(images/background_crumbs.jpg) repeat-x top;
	margin: 0px auto 5px;
}

#crumbs h3 { font-size: 10px; display: inline; }

#crumbs h2 { font-size: 10px; display: inline; }

#crumbs_search { float: left; width:auto; font-size: 12px; }

#whats_new { float: right; font-size: 12px; width: 416px; text-align: right; }


#col_general { height: 200px; }

#crumbs p { display: inline; vertical-align: middle; }

#crumbs .search_box { margin: 0px; padding: 0px; height: 15px; font-size: 11px; width: 170px; }

#crumbs #category_select { margin: 0px; padding: 0px; height: 17px; font-size: 11px; width: 170px; }

#crumbs select { padding: 0px; height: 17px; font-size: 11px; width: 160px; margin-top: 2px; }

#crumbs .go { margin: 0px; padding: 0px; height: 20px; font-size: 11px; margin-top: 0px; }

#crumbs .submit { margin: 0px; padding: 0px; height: 20px; font-size: 11px; margin-top: 0px; }

#crumbs_text {
	font: normal normal bold small sans-serif;
	padding-top: 5px;
}

input .submit { font-size: 11px; width: 70px; }

#nav_browse { float: right; width:  auto; }

#nav_login { float: left; width: auto; font-size: medium }


#col_main_right h1 { font-size: x-large; font-weight: normal; color: #CA0000; text-align: center; }
#col_main_right h2 { font-size: large; font-weight: normal; color: #CA0000; text-align: center; }
	 


#col_ads_right { border-left: 3px red; margin-left: 398px; width: 140px; float:right; width: auto; border: 1px solid lime; }

.col_right {  position: absolute; top: 271px; right: -20px; width: 140px; background: #D8D5C2; }/*float: left; width: 336px; padding: 10px; font-size: 0.8em; height: 120px;*/  


#leftsidebar { position: absolute; left: 0; top: 0; width: 200px; 
}

#rightsidebar { position: absolute; right: 0; top: 0; width: 140px;
	
}

#content {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B6B3A6;
	border-right: #E8E7E1;
	width: 790px;
}

#content .display_left { margin-top: -20px; }

#content_header { font-size: 0.8em; color: #000000; height: 129px; width: 177px; padding-top: 10px; padding-right: 7px; padding-left: 10px; }

#content_header ul { list-style-position: outside; margin-top: 10px; }

#content_header li { list-style-position: outside; margin-left: -17px; }

#content_header h3 { display: inline; font-weight: bold; font-size: 1em; }

#content_header h2 { display: inline; font-weight: bold; font-size: 1em; }

#featured_item { height: 200px; width: 176px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;
	border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
	border-top-color: #FFFFFF; border-right-color: #A29F93; border-bottom-color: #A29F93; border-left-color: #FFFFFF;
	text-align: center; padding: 10px; font-size: 0.8em; margin-bottom: 3px; margin-right: 0px; background: #DCDACE }

.display_left #featured_item { width: 160px; font-size: 1em; }

#featured_item h1 {
	font-size:medium
}
#featured_item h2 { font-size: 1em; font-weight: bold; display: inline; }

#featured_item a:link img { border: 1px solid #666; }

.display_left a:link img { border: 1px solid #666; }

.row2 a:link img { border: 1px solid #666; }

.row1 a:link img { border: 1px solid #666; }

#featured_item a:visited img { border: 1px solid #666; }

.display_left a:visited img { border: 1px solid #666; }

.row2 a:visited img { border: 1px solid #666; }

.row1 a:visited img { border: 1px solid #666; }

#announcements {
	width: 176px;
	font-size: small;
	padding : 10px;
	height: 100%;
	background: #F7F6F2;
}

#announcements h2 { font-size: large;  color: #CA0000;  width: 200px; font-weight: normal; }

#announcements h3 { font-size: medium; font-weight: normal; color: #CA0000; width: 200px; }

#announcements ul { margin-top: 0px; }

#announcements li { list-style-position: outside; margin-bottom: 15px; margin-left: -24px; }

#user_assistance {
	font-size: 0.8em;
	font: small sans-serif;
	color: #7F4728;
	padding: 10px;
	float: left;
	width: 178px;
	background: #F9F9F8 url(images/background_user_assist.jpg) repeat-x top;
}

#user_assistance h3 { color: #000000; font-size: 1em; }

#user_assistance h2 { color: #000000; font-size: 1em; }

.post_title { margin: 0px; padding: 0px; }

.post_dollars { width: 50px; }

#post_cents { width: 25px; }

.post_description { width: 250px; }

.post_title { width: 250px; }

.post_url { width: 250px; }

.post_description { height: 90px; }

.section { padding: 10px; height: 17px; font-size: 0.8em; font-weight: bold; border-bottom: 2px solid #E4E2D5; margin-bottom: 0px; }

h3.section { font-size: 1.2em; }


.content_right fieldset { border: none; padding: 0px; margin: 0px; }

.content_right form { border: none; padding: 0px; margin: 0px; }

.content_right legend { color: #000000; font-size: 1em; font-weight: bold; margin: 0px; padding: 0px; padding-bottom: 5px; }

/* This is category browse css from tutorial1 to test*/

.category_browse td h4 { font-size: 1em; display: inline; }

.category_browse td h4 a:visited { text-decoration: none; color: #000000; }

.category_browse td h4 a:link {
	text-decoration: none;
	color: #000000;
}

.category_browse td h4 a:active { text-decoration: underline; }

.category_browse td h4 a:hover { text-decoration: underline; }

.category_browse td ul a:visited {	text-decoration: none; }

.category_browse td ul a:link {
	text-decoration: none;
}

.category_browse td ul a:active { text-decoration: underline; }

.category_browse td ul a:hover { text-decoration: underline; }

.category_browse td ul { list-style-position: outside; margin-top: 10px; }

.category_browse td li { list-style-position: outside; margin-left: -17px; }

.category_browse td li { list-style-position: outside; margin-left: -17px; }

#search_n_browse { height: 139px; width: 577px; padding-bottom: 3px; padding-left: 3px; float: right; }

#search_n_no_browse { height: 139px; width: 288px; padding-bottom: 3px; padding-left: 3px; float: right; background: #E1DFCF; }

#search_n_browse div#search
{
	float: left;
	background: url(images/background_search.jpg) #d6d3c4 repeat-x;
}

#search_n_browse div#browse { float: right; background: url(images/background_browse.jpg) #d2d4bf repeat-x; }

#search a { font-size: 11px; }

#browse legend { color: #333333; font-size: 13px; font-weight: bold; }

#search legend { color: #333333; font-size: 13px; font-weight: bold; }

#browse ul { font-size: 11px; margin-top: 2px; }

#browse select { font-size: 11px; margin-top: 2px; }

#search .search_box { font-size: 11px; margin-top: 2px; }

#search select { font-size: 11px; margin-top: 2px; }

#search .search_box { width: 240px; }

#search select { width: 240px; }

#browse select { width: 190px; vertical-align: middle; border: none; display: inline; }

#browse { height: 125px; width: 265px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
	border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #FFFFFF;
	border-right-color: #A29F93; border-bottom-color: #A29F93; border-left-color: #FFFFFF; background: repeat-x top; padding: 7px 10px 10px; }

#search { height: 125px; width: 265px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
	border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #FFFFFF;
	border-right-color: #A29F93; border-bottom-color: #A29F93; border-left-color: #FFFFFF; background: repeat-x top; padding: 7px 10px 10px; }

#browse form { display: inline; border: none; }

#search form { display: inline; border: none; }

#search select { margin-bottom: 8px; }

#search .search_box { margin-bottom: 8px; }

/* begin admin panel (similar to search boxes) */
#admin_panel { width: 577px; padding-bottom: 3px; padding-left: 3px; float: right; font-size: .7em; }

#admin_panel div { padding-top: 5px; }

#admin_panel #query span.input_label { float: left; text-align: right; width: 70px; }

#admin_panel #query input { width: 170px; }

#admin_panel #query select { width: 175px; }

#admin_panel #status span.input_label { float: left; text-align: right; width: 100px; }

#admin_panel #status select { width: 145px; }

#admin_panel #status input { width: 145px; }

#admin_panel span.input_control { float: right; text-align: left; }

#admin_panel div#query { float: left; background: #F9F9F8 url(images/background_user_assist.jpg) repeat-x top; }

#admin_panel div#status { float: right; background: #F9F9F8 url(images/background_user_assist.jpg) repeat-x top; }

#admin_panel #query a { font-size: 11px; }

#admin_panel #status legend { color: #333333; font-size: 13px; font-weight: bold; }

#admin_panel #query legend { color: #333333; font-size: 13px; font-weight: bold; }

#admin_panel #status ul { font-size: 11px; margin-top: 2px; }

#admin_panel #status select { font-size: 11px; margin-top: 2px; }

#admin_panel #query .search_box { font-size: 11px; margin-top: 2px; }

#admin_panel #query select { font-size: 11px; margin-top: 2px; }

#admin_panel #query .search_box
{
	/* width: 290px; */
}

#admin_panel #query select
{
	/* width: 290px; */
}

#admin_panel #status select { /* width: 190px; */vertical-align: middle; border: none; display: inline; }

#admin_panel #status { height: 185px; width: 265px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;
	border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
	border-top-color: #FFFFFF; border-right-color: #A29F93; border-bottom-color: #A29F93; border-left-color: #FFFFFF;
	background: repeat-x top; padding: 7px 10px 10px; }

#admin_panel #query { height: 185px; width: 265px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;
	border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
	border-top-color: #FFFFFF; border-right-color: #A29F93; border-bottom-color: #A29F93; border-left-color: #FFFFFF;
	background: repeat-x top; padding: 7px 10px 10px; }

.login_box input.text { width: 150px; }

input.user_info { width: 200px; }

input.register_password { width: 100px; }

input.register_question { width: 250px; }

/* begin item grid */


#item_images { text-align: center; float: left; width: 161px; clear: none;
}

.item_list {
	font-size: .7em;
	font: small Tahoma;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}

.item_list th { height: 25px; background: #DEDDD3; }

.item_list_footer { height: 20px; width: 100%; margin-top: 5px; text-align: center;
	padding-top: 5px; font-weight: bold; background: #DEDDD3; }

.item_list_footer li { list-style-type: none; white-space: nowrap; display: inline; margin: 0px 3px; }

.item_list_footer ul { margin: 0; padding: 0; }

.display_left { text-align: center; float: left; clear: none; font-size: .8em; }

.display_right { text-align: left; padding-left: 181px; font-size: .8em; }

.display_right#ad_details h5 { text-align: left; font-size: 1.1em; padding: 10px; display: block; background: #E5E2CC; }

.display_right#ad_details h4 { text-align: left; font-size: 1.1em; padding: 10px; display: block; background: #E5E2CC; }

.display_right#ad_details h3 { text-align: left; font-size: 1.1em; padding: 10px; display: block; background: #E5E2CC; }

.display_right#ad_details h5.action { padding: 5px 10px; font-size: 0.9em; }


/* begin footer */

#footer_nav {bottom:auto; margin: 0 auto; background: #75746E; line-height: normal; width: 800px; height: 40px; }

#footer_nav ul { margin: 0; padding: 0px; list-style: none; float: right; background: #75746E }

#footer_nav li { float: left; background: #75746E; margin: 0; padding: 0; }

#footer_nav a { color: #fff; text-decoration: none; font-size: 11px; font-weight: bold; float: left;
	display: block; text-decoration: none; margin-bottom: 5px; background: #75746E; padding: 13px 25px 13px 15px; }

#footer_nav a span { border-bottom: #ccc 1px solid; padding-bottom: 54px; }

#footer_nav a:hover span { border-bottom: #c0c0c0 1px solid; padding-bottom: 2px; }

#crumbs a { color: #FFFFFF; }

#nav_browse a { color: #FFFFFF; }

#nav_login a { color: #FFFFFF; }

#footer_nav a {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	float: left;
	position: absolute;
}

#disclaimer {
	font-size: 0.6em;
	color: #888679;
	text-align: center;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	vertical-align: bottom;
	margin-bottom: 0px;
   visibility:hidden;
}
#footer_categories {
	
		font-size: 0.6em;
	color: #888679;
	text-align: center;
	width: 790px;
	margin-right: auto;
	margin-left: auto;
	vertical-align: bottom;
	margin-bottom: 0px;

}

/* begin classes */

legend.select_category {
	font: small sans-serif;
	display: inline;
	line-height: normal;
}

.col_checkbox { text-align: center; }

.col_general {
	border-width: thin;
	border-color: #000080 #000080 #B6B3A6 #000080;
	text-align: left;
	width: 160px;
	height: auto;
	
	vertical-align: middle;
	font-size: small;
}

.col_category {
	text-align: center;
}

.col_city {
	text-align: center;
}

.col_location { text-align: center; }

.col_type { text-align: center; }

.col_price { text-align: center; }	

.col_startdate {
	text-align: center;
	visibility: hidden;
	width: 2px;
}

.col_photo_nopreview { text-align: center; }

.col_photo {
	text-align: center;

}

.col_select { text-align: center; }

.col_title {

	text-align: left;
	width: 320px;
	padding-left: 4px;
}

#ad_details td.col_heading { color: #7F4728; vertical-align: top; }

#ad_details td.col_detail { padding-left: 10px; }

#ad_details .ad_description_text td.col_detail { font-weight: normal; }

.ad_description_text { padding-top: 20px; }
#AdActions {
	padding-left: 24px;
}

.col_photo_nopreview { width: 30px; }

.col_checkbox { width: 30px; }

.row2 { height: 60px; }

.row1 { height: 60px; }

.row2 { background: #E8E7E1 url(images/background_table_row.gif) repeat-x top; }

.small_text { font-size: 0.8em; color: #666666; font-weight: normal; }

.normal_weight { font-weight: normal; }

tr.new_section { padding-top: 1em; }

p.new_section { margin-top: 1em; }

.style19 { padding: 10px; height: 17px; font-size: medium;
	font-weight: bold; border-bottom: 2px solid #E4E2D5; margin-bottom: 0px; color: #CA0000; }

.style2 { margin-top: 3px; margin-bottom: 3px; }

.style3 {
	text-align: left;
	margin-left: 10px;
}

.style10 { font-family: Tahoma; width: 194px; }

.CSSMenu {
	background-image: ../button108.jpg; }
}

