.header { clear: both; background: #1b2a5a url('header.png') left top; /* contain floats: */ overflow: hidden; _overflow: visible; _height: 0; padding-left:0; padding-right:0; padding-top:12px; padding-bottom:8px }
.menu { clear: both; background: #00A4E4 url('menu3.png') repeat-x left top; /* contain floats: */ overflow: hidden; _overflow: visible; _height: 0; padding-left:0; padding-right:0; padding-top:8px; padding-bottom:8px }
.body { clear: both; padding: 12px 0; }
.footer { clear: both; background: #00A4E4 url('menu3.png') repeat-x left top; /* contain floats: */ overflow: hidden; _overflow: visible; _height: 0; padding-left:0; padding-right:0; padding-top:9px; padding-bottom:8px }
.layout { max-width: 800px; width: 95%; _width: 800px; margin: 0 auto; }

.skipnav a { position: absolute; left: -10000px; color: #fff; }
.skipnav a:focus, .skipnav a:active { left: 0; color: #fff; }

.header .left { border: 0px none #000;  font-size: 150%; text-decoration: none; }
.header .left a { float: left; padding: 0px 5px; }
.header .left span { float: right; display: block; padding: 10px; }

.header .right { text-align: right; font-size: 150%; color: #fff;  padding: 10px; }
.header .right p { margin: 0; }
.header .right.loggedIn { padding: 0; }
.header a, .header a:visited, .header a:link { color: #fff; }
.header .loggedInAs { font-size: 60%; }

.header .newLocation { margin-top: 20px; font-size: 70%; text-decoration: none; }
.header .newLocation:hover { text-decoration: underline; }


x.menu ul, x.menu li { margin: 0; padding: 0; list-style-type: none; }
x.menu li { float: left; margin-right: 15px; padding-left: 15px; border-left: 1px solid #000; }
x.menu li:first-child { padding-left: 0; border-left: 0px none transparent; }
/* IE 6: */ x.menu ul { _margin-left: -15px; _zoom: 1; }
x.menu a, .menu a:link, x.menu a:visited { display: block; text-decoration: none; color: #000; }
x.menu a:hover, x.menu a:focus, x.menu a:active { text-decoration: underline; }
x.menu a.current { text-decoration: underline; }

/* Drop Down Menu Menu */
#DropDownMenu { position: absolute; }
#DropDownMenu h2 { position: absolute; left: -10000px; }
ul.dropdownMenu { margin: 0 3px 0 3px; padding: 0; list-style: none; }
ul.dropdownMenu li { z-index: 1; position: relative; float: left; margin: 0; padding: 0 1em; border-left: 1px solid #000; text-align: left; }
ul.dropdownMenu li:first-child, ul.dropdownMenu li li { margin-left: 0; border-left: 0px none transparent; }
ul.dropdownMenu li a { display: block; position: relative; color: #000; font-weight: bold; text-decoration: none; }
ul.dropdownMenu li.openMenu ul { left: 1px; }
ul.dropdownMenu li ul { display: none; position: absolute; left: -10000px; margin: 0; padding: 0 0 1px 0; xborder: 1px solid #dbe2e6; border-top-width: 0; background: #dbe2e6; list-style: none; }
ul.dropdownMenu li ul li { width: 10.7em; margin: 0; _margin-left /**/: -16px; padding: 0; text-align: left; }
ul.dropdownMenu li ul li a { display: block; margin: 0; padding: 3px 9px; background: #dbe2e6; color: #000; text-decoration: none; }
ul.dropdownMenu li ul li a:hover, ul.dropdownMenu li ul li a:focus, ul.dropdownMenu li ul li a:active { background: #a4b5c1; }

ul.dropdownMenu li.openMenu ul li.openMenu ul { display: block; position: absolute; top: 0; left: 100%; }

ul.dropdownMenu li.closeMenu ul,
ul.dropdownMenu li.openMenu ul li.openMenu ul li.closeMenu ul { position: absolute; left: -10000px; }

ul.dropdownMenu li.first { margin-left: 0; padding-left: 0; }

.quicksearch { float: right; margin: 0; padding: 0; }
.quicksearch .textbox { width: 150px; border: 1px solid #000; }
.quicksearch .button { border: 1px solid #000; background: transparent; color: #000; /* IE 6, 7: */ *height: 1.5em; }
.quicksearch .button:hover, .quicksearch .button:focus, .quicksearch .button:active { background: url('semitransparent.png') left top; }

.sectionmenu ul, .sectionmenu li { margin: 0; padding: 0; list-style-type: none; }
.sectionmenu li { float: left; margin-right: 15px; padding-left: 15px; border-left: 1px solid #1b2a5a; }
.sectionmenu li:first-child { padding-left: 0; border-left: 0px none transparent; }
/* IE 6: */ .sectionmenu ul { _margin-left: -15px; _zoom: 1; }
.sectionmenu a { display: block; text-decoration: underline; color: #1b2a5a; }
.sectionmenu a:hover, .sectionmenu a:focus, .sectionmenu a:active { text-decoration: underline; }

.content { clear: left; margin: 0; padding: 0 0 0 0; line-height: 1.5; /* contain floats: */ overflow: hidden; _overflow: visible; _height: 0; }
.content .main { width: 99.5%; }
.content.withsidebar .main { float: left; width: 70.5%; }
.highlight { margin: .5em 0; padding: .25em 1em; background: #fd7; }

.sidebar { float: left; width: 25%; _width: 23%; margin-left: 2%; padding-left: 2%; border-left: 1px solid #eee; font-size: 85.7%; }

.large { font-size: 130%; font-weight: normal; }


.footer, .footer a { color: #000; text-decoration: none; }
.footer a:hover, .footer a:focus, .footer a:active { text-decoration: underline; }
.footer .footerLinks { float: right; text-align: right; }
.footer .footerLinks ul { list-style-type: none; }
.footer .contact { text-align: left; }
.footer .contact h3 { margin: 0; font-size: 130%; font-weight: normal; }
.footer .contact p { margin: 0; }
.footer li { margin: 0; padding: 0; }

/* sticky footer */

html, body { height: 100%; margin: 0; padding: 0; }
.abovefooter { min-height: 100%; _height: 100%; background: #ececec url('body.png') center top; }
.footer { margin-top: -5em; }
.body { padding-bottom: 6em; }

label.aligned { display: inline-block; }

.emailAddressTextBox { width: 21em; }

.snapClassifiedAds a { text-decoration: none; }
.snapClassifiedAds a .title { text-decoration: underline; }
.snapClassifiedAds a .summary { color: #000; }

.snapClassifiedAds .advertiseOnSnapClassifieds { font-weight: bold; text-decoration: underline; }

/* Search.aspx */
#Search .layout { max-width: 99999px; width: 95%; }

#Search  label.aligned { width: 8em; }
#Search .features { color: #c25c09; }

#Search #MainContent { float: left; width: 70%; }
#Search #OtherContent { margin-left: 71.5%; width: 25%; padding: .5em; border: solid 1px #333; }
#Search #OtherContent h2 { margin-top: 0; padding-top: 0; }


/* EditPost.aspx */
#EditPost label.aligned { width: 12em; }
#EditPost .indented { margin-left: 12em; }

#EditPost .advertisementSummaryTextBox,
#EditPost .descriptionTextBox { width: 95%; height: 8em; }

#EditPost .postingTitleTextBox { width: 40em; }
#EditPost .embedVideoCodeTextBox { width: 95%; height: 3em; }

#EditPost iframe { height: 7.7em; width: 27em; margin-bottom: .5em; }

/* ViewPost.aspx */
#ViewPost .layout { max-width: 99999px; width: 95%; }

#ViewPost .body { margin-top: 0; padding-top: 0; }
#ViewPost #PostContent,
#ViewPost #OtherContent { padding-top: 12px; }

#ViewPost h1 { margin-right: .3em; }
x#ViewPost #Video { float: right; }
#ViewPost #Video { clear: both; }
#ViewPost #PostImages { clear: both; }
#ViewPost #EmailUser .yourEmailAddressTextBox, #ViewPost #EmailUser textarea { width: 300px; }
#ViewPost #EmailUser textarea { height: 10em; }

#ViewPost #FlagOptions { }
#ViewPost #FlagOptions ul { margin: 0; padding: 0; list-style-type: none; }

#ViewPost #MainContent { float: left; width: 70%; }
#ViewPost #OtherContent { margin-left: 71.5%; width: 25%; }
#ViewPost #OtherContent h2 { margin-top: 0; padding-top: 0; }

#ViewPost #FlagOptions,
#ViewPost .snapClassifiedAds { margin-top: .5em; padding: .5em; border: solid 1px #333; }

#ViewPost #PostImages img { max-height: 325px; max-width: 325px; }

/* Register.aspx */
#Register label.aligned { width: 11em; }
#Register .indented { margin-left: 11em; }

/* Login.aspx */
#Login label.aligned { width: 8em; }
#Login .indented { margin-left: 8em; }

/* FlagPost.aspx */
#FlagPost textarea { width: 90%; height: 5em; }

/* DeletePost.aspx */
#DeletePost textarea { width: 90%; height: 5em; }

/* EmailFriends.aspx */
#EmailFriends textarea { width: 90%; height: 5em; }

/* ChooseLocation.aspx */
#ChooseLocation .location { float: left; width: 23%; padding: 0 1% 0 0; }
#ChooseLocation .quicksearch { visibility: hidden; } 

/* SelectCategory.aspx */
#SelectCategory .layout { max-width: 99999px; width: 95%; }

#SelectCategory #SelectCategoryMainContent ul { display: none; }
#SelectCategory #SelectCategoryMainContent ul ul { display: block; }

#SelectCategory #SelectCategoryMainContent h2 a.expandCollapse { float: left; margin: 2px 10px 0 0; }

#SelectCategory #MainContent { float: left; width: 70%; }
#SelectCategory #OtherContent { margin-left: 71.5%; width: 25%; padding: .5em; border: solid 1px #333; }
#SelectCategory #OtherContent h2 { margin-top: 0; padding-top: 0; }

