﻿/* Neutralize Styling: Elements with a vertical margin */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
    width: 100%;
	min-width: 600px;
	background: #FFFFFF;
	font: 100%/120% Tahoma, Verdana,Helvetica, Helvetica-Narrow, san-serif;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquoted, ul, ol, dl, address{
	margin: .8em 0 .2em 0;
	padding: 0;
}

img {
	margin: 10px 0 5px;
}
l1, dd, blockquoted {
	margin-left: 1em;
}

form label {
	cursor: pointer;
 
}

fieldset {
	border: none;
}

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; }
#header {
	clear: both;
	float: left;
	width: 100%;
	background-color: #F3F2ED;
	border-bottom: 1px solid #000;
}

#color_bar { background: #971B1E; }

h3 { color: #990000; }


/* column container */

#colmask {
	position:relative;
  /* This fixes the IE7 overflow hidden bug*/
    clear: both;
   /* float: left;*
    width: 100%;         /* width of whole page */
    overflow: hidden;  /*  This chops off any overhanging divs */ }

/* common column settings */
    .colright
 	.colmid,
	.colleft {
					/*float: left;*/
					width: 100%;	/*width of page*/
					position: relative;
				
}
	.col_1center,
	.col_2left,
	.col_3right {
					float: left;
     				position: relative;
					padding: 0 0 1em 0;		/* no left and right padding on columns we just make them narrower instead */
					overflow: hidden;
}

	.threecol {
		background: #orange;	/*right column background color*/
}
	.threecol  .colmid{
				right:25%;		/*width of the right column */
				background-color:;	/* This is supposed to be the color of the center column but doesn't work*/
}
	.threecol	.colleft{
				right: 50%;				/*  This is the width of the center column*/
				background-color:;   /*  This is supposed to be the color of the left column, but doesn't work */
}
	.threecol	.col_1center  {
	width: 46%;
	left: 80%; /* This is 100% center column width plus left padding of center column*/;
	background-color: ;
	font-size: small;
}
	.threecol 	.col_2left   {
				width: 25%;
				left:  4%;  /* width of right column plus left and right padding for center column and left padding for left column */
}
	.threecol	.col_3right  {
				width:25%;
				left: 57%;	
				background-color:;
}
/*#col_2left { width: 21%; left: 31%;}/*height:auto; float: left; border-right: 3px solid #DFDCCB; background: #E1DFCF; */



/*#col_1center {

	width: 56%;
	left: 102%;
	
	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;}
#aboutus {

	padding: 0 0 0 15px;
	background-color: white;
}	

a:hover { text-decoration: none; }

a:active { text-decoration: none; }

.none { display: none; }

#title h1 { font-size: ; 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 */
/* This is the box that encompasses the entire content of the website*/
#title { height: 10px; width: 790px; padding-top: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; margin-bottom: 5px; }


#nav_header {
	margin: 0 auto;
	background: #FFFFFF;
	line-height: normal;
	width: 800px;
}

/*#nav_header {
	line-height: normal;
	font: large serif;
	margin: 0 auto;
	background: #75746E;
	width: 800px;
	font-weight: bold;
}*/

#nav_header ul {
	margin: 0;
	padding: 0px 0;
	list-style: none;
	float: right;
	width: 800px;
	background: #C0C0C0;
}

#nav_header li { float: left; width: 800px; background: #75746E; margin: 0; padding: 0; }

#nav_header a {	color: #fff; text-decoration: none; font-size:medium; 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: 780px; 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; color: #FFFFFF; height: 26px; width: 780px; 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; }




#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 { padding-top: 5px; }

input .submit { font-size: 11px; width: 70px; }

#nav_browse { float: right; width:  auto; }

#nav_login { float: left; width: auto; }


#col_center h1 { font-size: x-large; font-weight: normal; color: #CA0000; text-align: center; }
#col_center 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; }

.content_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 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: 0.8em;  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 { color: #7F4728; padding: 10px; font-size: 1em; 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;
}

/* begin classes */

legend.select_category { display: inline; }

.col_checkbox { text-align: center; }

.col_general {
	border-width: thin;
	border-color: #000080 #000080 #B6B3A6 #000080;
	text-align: center;
	width: 160px;
	height: auto;
	azimuth: center;
	vertical-align: middle;
}

.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; }

.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; }

/* Begin CSSAdapterMenu Stylings */

.CssAdapterMenu ul.AspNet-Menu /* Tier 1 */
{
	width: 100%;
}

.CssAdapterMenu ul.AspNet-Menu ul /* Tier 2 */
{
	width: 6em;
	top: 100%;
	left: 0;
}

.CssAdapterMenu ul.AspNet-Menu ul ul /* Tier 3+ */
{
	top: -0.5em;
	left: 6em;
}

.CssAdapterMenu li /* all list items */
{
	width: 10em;
	background: #7795BD;
	color:White;
	font-family:Arial;
	font-size:12px;
}

.CssAdapterMenu li:hover, /* list items being hovered over */ .CssAdapterMenu li.AspNet-Menu-Hover
{
	background: #7795BD;
	color:Yellow;
}

.CssAdapterMenu a, /* all anchors and spans (nodes with no link) */ .CssAdapterMenu span
{
	color: White;
	padding: 4px 2px 4px 8px;
	border: 1px solid #cccccc;
	background: transparent url(arrowRight.gif) right center no-repeat;
}

.CssAdapterMenu li.AspNet-Menu-Leaf a, /* leaves */ .CssAdapterMenu li.AspNet-Menu-Leaf span
{
	background-image: none !important;
}

.CssAdapterMenu li:hover a, /* hovered text */ .CssAdapterMenu li:hover span, .CssAdapterMenu li.AspNet-Menu-Hover a, .CssAdapterMenu li.AspNet-Menu-Hover span, .CssAdapterMenu li:hover li:hover a, .CssAdapterMenu li:hover li:hover span, .CssAdapterMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, .CssAdapterMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, .CssAdapterMenu li:hover li:hover li:hover a, .CssAdapterMenu li:hover li:hover li:hover span, .CssAdapterMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, .CssAdapterMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
	color: Yellow;
	background: transparent url(activeArrowRight.gif) right center no-repeat;
}

.CssAdapterMenu li:hover li a, /* the tier above this one is hovered */ .CssAdapterMenu li:hover li span, .CssAdapterMenu li.AspNet-Menu-Hover li a, .CssAdapterMenu li.AspNet-Menu-Hover li span, .CssAdapterMenu li:hover li:hover li a, .CssAdapterMenu li:hover li:hover li span, .CssAdapterMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a, .CssAdapterMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
{
	color: White;
	background: transparent url(arrowRight.gif) right center no-repeat;
}

.CssAdapterMenu .AspNet-Menu-Selected /* this tier is selected */
{
	border: solid 1px #00ff00 !important;
}

.CssAdapterMenu .AspNet-Menu-ChildSelected /* a tier below this one is selected */
{
	border: solid 1px #ff0000 !important;
}

.CssAdapterMenu .AspNet-Menu-ParentSelected /* a tier above this one is selected */
{
	border: solid 1px #0000ff !important;
}

#EntertainmentMessage
{
	padding-top: 2em;
	clear: both;
}


