/* BEGIN AIKEN STYLES* /

/* HTML5Resets */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
nav ul {list-style: none;}
blockquote, q {quotes: none;}	
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none;}
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: none;}
ins { background-color: #ff9;color: #000;text-decoration: none;}
mark { background-color: #ff9;color: #000; font-style: italic;font-weight: bold;}
del { text-decoration: line-through;}
abbr[title], dfn[title] { border-bottom: 1px dotted;cursor: help;}
table { border-collapse: collapse;border-spacing: 0;}
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}

/* CSS Body Start */
body {line-height: 1.2; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif; font-variant: normal;  font-size: 12px; background:#cddce2; text-align: center;}
h1, h2, h3, h4, h5, h6 { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;}
a, a:visited { color: #163F68; outline: none; text-decoration: none; cursor: pointer;}
a:hover { text-decoration:underline !important;}

/* 
	drop down nav
	.dd for ul
	.ddown for li
*/
.dd li { position: relative;}
.dd li a { display: inline-block; zoom: 1; *display: inline;} 
.dd li ul { display: none; position: absolute;}
.dd li:hover ul { display: block;}

.ddown { position: relative;}
.ddown a { display: inline-block; zoom: 1; *display: inline;}
.ddown:hover ul { display: block;}

/* tabs / tabs-content */
.tabs {list-style: none; font-size: 0;}
.tabs li { display: inline-block; zoom: 1; *display: inline; font-size: 14px;}
.tabs li a { display: block; outline: none;}

.tabs-content > div { display: none;}
.tabs-content > div:first-child { display: block;}
.tabs-content ul {list-style: none;}

/* clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { display: block;}
.ie .clearfix {zoom: 1; display: block;} 

/* 
	simple grid system
	20px padding
*/
.grid { width: 990px; margin: 0 auto; text-align: center;}
.grid-2 { width: 485px;}
.grid-3 { width: 296px;}
.grid-3-2 { width: 658px;}
.grid-3-2-2 { width: 300px;}
.grid-3-2-1 { width: 348px;}

/*
	float: left, right, none
	padding: np, npb, npt
	margin: nm, nmb, nmt
	border: nb, nbb, nbt
	row: even, odd
*/
.left { float: left !important;}
.right { float: right !important;}
.none { float: none !important;}

.nb { border: none !important;}
.nbb { border-bottom: none !important;}
.nbt { border-top: none !important;}

.np { padding: 0 !important;}
.npb { padding-bottom: 0 !important;}
.npt { padding-top: 0 !important;}
.npr { padding-right: 0 !important;}
.npl { padding-left: 0 !important;}

.p5 { padding: 5px !important;}
.pl5 { padding-left: 5px !important;}
.pr5 { padding-right: 5px !important;}
.pt5 { padding-top: 5px !important;}
.pb5 { padding-bottom: 5px !important;}

.p10 { padding: 10px !important;}
.pl10 { padding-left: 10px !important;}
.pr10 { padding-right: 10px !important;}
.pt10 { padding-top: 10px !important;}
.pb10 { padding-bottom: 10px !important;}

.p15 { padding: 15px !important;}
.pl15 { padding-left: 15px !important;}
.pr15 { padding-right: 15px !important;}
.pt15 { padding-top: 15px !important;}
.pb15 { padding-bottom: 15px !important;}

.nm { margin: 0 !important;}
.nml { margin-left: 0 !important;}
.nmr { margin-right: 0 !important;}
.nmt { margin-top: 0 !important;}
.nmb { margin-bottom: 0 !important;}

.m5 { margin: 5px !important;}
.ml5 { margin-left: 5px !important;}
.mr5 { margin-right: 5px !important;}
.mt5 { margin-top: 5px !important;}
.mb5 { margin-bottom: 5px !important;}

.m10 { margin: 10px !important;}
.ml10 { margin-left: 10px !important;}
.mr10 { margin-right: 10px !important;}
.mt10 { margin-top: 10px !important;}
.mb10 { margin-bottom: 10px !important;}

.m15 { margin: 15px !important;}
.ml15 { margin-left: 15px !important;}
.mr15 { margin-right: 15px !important;}
.mt15 { margin-top: 15px !important;}
.mb15 { margin-bottom: 15px !important;}

.align-ul { font-size: 0; list-style: none;}
.align-ul > li { font-size: 12px; display: inline-block; zoom: 1; *display: inline;}

.align-div { font-size: 0;}
.align-div > div {ont-size: 12px; display: inline-block; zoom: 1; *display: inline;}

.new { color: #f00; font-size: 8pt;}

.margin-left { margin-left: 10px !important;}
.margin-bottom-none { margin-bottom: 0 !important;}

.center {text-align:center;}
.centered {margin:0 auto;}

/* Text Align Fix */
#header, #content-wrapper, #content-wrapper-topnews #footer { text-align: left;}

/* header */
#header { text-align: left; margin: 0 0 10px 0; text-align: left;}
#header nav ul { font-size: 0;}
#header nav ul li { display: inline-block; zoom: 1; *display: inline; font-size: 12px;}

/* top-ad */
.top-ad { margin-bottom: 10px;}
.ad-box { width: 728px;}
#weather-box { width: 250px; background: #fff no-repeat 0 -2px; height: 80px; border: 5px solid #fff; position: relative;}

#weather-box .current-temp { position: absolute; left: 55px; font-size: 28px; top: 2px; color: #666}
#weather-box .current-temp span { font-size: 14px; vertical-align: top; position: relative; left: -8px; top: -2px;}

#weather-box .conditions { text-align: right; display: block; position: absolute; top: 2px; right: 0; color: #333; list-style: none;}
#weather-box .conditions li { padding: 0 0 3px 0; font-size: 12px;}
#weather-box .conditions li span.high,
#weather-box .conditions li span.low { font-size: 10px}
#weather-box .conditions li span.high span,
#weather-box .conditions li span.low span{ font-size: 8px; vertical-align: top; position: relative; left: -2px; top: -1px;}

#weather-box .forecast { margin-top: 45px; display: block; font-size: 0; text-align: center;}
#weather-box .forecast li { font-size: 10px; padding: 0 5px; border-left: 1px solid #aaa; display: inline-block; *zoom: 1; *display: inline;}
#weather-box .forecast li:first-child { padding-left: 0; border: none;}
#weather-box .forecast li.hurricane a { color: green;}
#weather-box .weather-sponsored { position: absolute; bottom: 5px; width: 100%; text-align: center;}
#weather-box .weather-sponsored a { color: green; font-weight: bold;}

/* top-nav */
#top-nav { background: #fff; padding: 1px 0 0 0;}
#top-nav ul li { display: block !important; float: left;}
#top-nav ul li a { display: block; padding: 6px 10px;}
#top-nav ul li a:hover { color: #163F68;}

#top-nav ul li.ddown:hover a { background: #163F68; color: #fff;}
#top-nav ul li.ddown ul { width: 190px; left: -1px; background: #163F68; border: 1px solid #C6D7E9; border-top: none; z-index: 10;}
#top-nav ul li.ddown ul li { display: block; float: none !important; border-top: 1px dotted #aaa;}
#top-nav ul li.ddown ul li:first-child { border: none;}
#top-nav ul li.ddown ul li a { color: #fff;}
#top-nav ul li.ddown ul li span { display: block; padding: 6px 10px; color: #fff;}

#top-nav ul li.right { margin: 0 1px 0 0;}
#top-nav ul li.right ul {left: auto !important; right: -1px;}

#top-nav #customer-care { margin: 0 1px;}
#top-nav #customer-care a { background: #fff}
#top-nav #customer-care:hover a,
#top-nav .selected a { color: #f00;}

#top-nav #customer-care-content { background: #b30a00; display: none;}
#top-nav #customer-care-content a { color: #fff;}
#top-nav #customer-care-content .close a { display: inline-block; zoom: 1; *display: inline; padding: 5px 9px; background: #fff; margin: 1px 0 0 0; color: #b30a00;}
		
/* Brand */		
#brand {height: 77px; background: #163F68 ;}

/* logo */
#logo a { display: block; text-indent: -99999px; height: 77px; width: 450px; background: url("/branding/5408/images/aik-logo-large-white.png") no-repeat;}

/* search */
#search { margin: 15px 20px 0 0;}
#search #search-form { margin-bottom: 5px;}
#search button, input[type="reset"], 
#search input[type="button"], 
#search input[type="submit"] {line-height:normal !important;}
	#search input.inp { width: 130px; border: 1px solid #C6D7E9; padding: 3px 25px 3px 5px; font-size: 12px; color: #aaa; outline: none;
		background: #fff url("/images/pc/extensions/file_search.png") no-repeat 140px top;
		border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; 
	}
#search input.inp:focus { background-color: #eee; color: #666; border: 1px solid #fff;}
#search input.button_search { display: none;}		

/* main-nav */
#main-nav { background: #14416A; padding-top: 3px;}

#main-nav .primary { margin: 0 1px; width: 988px;}
#main-nav .primary li { font-size: 13px;}
#main-nav .primary li > a { display: inline-block; zoom: 1; *display: inline; color: #fff; padding: 6px 10px;}
#main-nav .primary li:hover { background: #fff;}
#main-nav .primary li:hover a { color: #000;}

#main-nav .primary li ul { display: none; position: absolute; top: 24px; left: -1px; width: 190px; padding: 5px 0; background: #fff; border: 1px solid #163F68; border-top: none; z-index: 3;
	box-shadow: 0 3px 5px rgba(0,0,0, 0.3);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0, 0.3);
	-moz-box-shadow: 0 3px 5px rgba(0,0,0, 0.3);
}
#main-nav .primary li ul li { display: block; border-top: 1px dotted #aaa;}
#main-nav .primary li ul li:first-child { border: none;}
#main-nav .primary li ul li a { display: block; color: #aaa;}
#main-nav .primary li ul li .new { float: right; margin: 3px 5px; padding: 3px 5px; background: #f00; color: #fff !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#main-nav .primary .right ul {left: auto; right: -1px !important;}
.ie #main-nav ul li a { padding: 6px 9px !important;} /* for IE */
.ie #main-nav {z-index: 3 !important;}	
/* content-wrapper */
#content-wrapper, #content-wrapper-topnews {height: auto; margin: 0 0 10px 0; padding: 10px; background: #fff; border: 1px solid #ccc; text-align: left;}
.ie-7 #content-wrapper, .ie-7 #content-wrapper-topnews
.ie-6 #content-wrapper, .ie-6 #content-wrapper-topnews { padding: 5px 10px;}
/* Content */
#content {}
.full { width: auto;}
.content-fixed { width: 658px; margin-right: 10px;}

/* Footer */
#footer { text-align: left; padding: 10px; background: white; border: 1px solid #ccc; border-bottom: none;}
.footer-leaderboard { margin: 0 auto 10px auto; text-align: center; width: 728px; height: auto;}
.footer-box { float: left; width: 234px; margin: 0 10px 10px 0;}
.last-box { margin: 0;}
.footer-copy { text-align: center; color: #666;  }
.footer-logo { display: block; height: 25px; margin: 0 0 5px 0 !important; background: url("/branding/5408/images/aik-logo-small-black.png") no-repeat top center;}
.footer-copy a { border-bottom: 1px dotted #163F68;}
.footer-copy p {line-height: 1.5em;}
.footer-title { font-weight: bold; font-size: 14px; color: #666; border-bottom: 1px dotted; padding: 0 0 5px 0;}
#footer ul {list-style: none; margin: 0;}
#footer ul li { padding: 5px 0;}
#footer a { color: #999;} 
#footer .footer-verticals { width: 234px; float: left; margin-right: 10px;}
#footer .footer-verticals ul {}
#footer .footer-verticals ul li { padding: 3px 0;}
#footer .footer-properties { float:  left; width: 720px;}
#footer .footer-properties ul {}
#footer .footer-properties ul li { width: 355px; display:  inline-block; *zoom: 1; *display: inline;}
	
#sidebar {width:300px; display:block; margin-left:10px;}

/* BEGIN ADPAY STYLES */

.TableMain, .TableFooter, .TableBody {margin:0 auto; background-color:transparent;}
.TableHeader {background:transparent;}
.mapContainer, .map_canvas_search {width:490px;}

/* Ad Entry Wizard Package Styling */
.package-container {
width : 260px;
margin : 10px;
list-style : inside;
height : 353px;
float : left;
}
/*.package-container:hover {
border : #4a5c65 solid 3px;
}*/
.ap-package {
font-weight : bold;
letter-spacing : normal;
font-family : sans-serif;
font-size : 20px;
line-height : 34px;
padding-left : 5px;
}
.ap-icon {
float : right;
width : 100px;
height : 60px;
position : relative;
bottom : 30px;
background-repeat : no-repeat;
}
.package-feature-list {
height : 224px !important;
margin-left : 15px;
}
.package-feature-list li {
line-height : 18px;
}
.package-site-logo {
height : 36px;
margin : 10px 0;
}
.sals-logo {
background : url('/branding/5410/images/salisbury-250x36.png') 20px 0 no-repeat transparent;
}
.price-text {
height : 25px;
padding-top : 5px;
font-weight : bold;
font-size : 16px;
color : #fff;
text-align : center;
width : 200px;
margin : 0 auto !important;
border-top-left-radius : 10px;
border-top-right-radius : 10px;
}
.sals-auto .price-text {
background-color : #0c6a93;
}
.sals-garage-sales .price-text {
background-color : #118082;
}
.sals-merchandise .price-text {
background-color : #003e95;
}
.sals-pets .price-text {
background-color : #8d3426;
}
.sals-real-estate-sale .price-text {
background-color : #12742f;
}
.sals-real-estate-rent .price-text {
background-color : #12742f;
}
.sals-services .price-text {
background-color : #fdd419;
color : #000 !important ;
}
.sals-notices .price-text {
background-color : #505052;
}
.sals-auto .ap-icon {
background-image : url('/branding/5410/images/services.png');
}
#auto-sals-premium, #auto-sals-deluxe, #auto-sals-basic, #auto-sals-online {
color : #fff;
background : #0c6a93;
}
.sals-auto .ap-icon {
background-image : url('/branding/5410/images/car.png');
}
#garage-sales-sals-premium, #garage-sales-sals-deluxe, #garage-sales-sals-basic, #garage-sales-sals-online {
color : #fff;
background : #118082;
}
.sals-garage-sales .ap-icon {
background-image : url('/branding/5410/images/yard-sale.png');
}
#merchandise-sals-premium, #merchandise-sals-deluxe, #merchandise-sals-basic, #merchandise-sals-online, #merchandise-sals-free {
color : #fff;
background : #003e95;
}
.sals-merchandise .ap-icon {
background-image : url('/branding/5410/images/merchandise.png');
}
#pets-sals-premium, #pets-sals-deluxe, #pets-sals-basic, #pets-sals-online, #pets-sals-free {
color : #fff;
background : #8d3426;
}
.sals-pets .ap-icon {
background-image : url('/branding/5410/images/pets.png');
}
#real-estate-sale-sals-premium, #real-estate-sale-sals-deluxe, #real-estate-sale-sals-basic, #real-estate-sale-sals-online {
color : #fff;
background : #12742f;
}
.sals-real-estate-sale .ap-icon {
background-image : url('/branding/5410/images/real-estate.png');
}
#real-estate-rent-sals-premium, #real-estate-rent-sals-deluxe, #real-estate-rent-sals-basic, #real-estate-rent-sals-online {
color : #fff;
background : #12742f;
}
.sals-real-estate-rent .ap-icon {
background-image : url('/branding/5410/images/real-estate.png');
}
#services-sals-premium, #services-sals-deluxe, #services-sals-basic, #services-sals-online {
color : #000;
background : #fdd419;
}
.sals-services .ap-icon {
background-image : url('/branding/5410/images/services.png');
background-position : 0 -10px;
}
#notices-sals-premium, #notices-sals-deluxe, #notices-sals-basic, #notices-sals-online {
color : #fff;
background : #505052;
}
.sals-notices .ap-icon {
background-image : url('/branding/5410/images/notices.png');
background-position : 15px 0;
bottom : 15px;
}
.AdEntryPackage {
width : 260px;
height : 353px;
overflow : hidden;
margin : 5px;
padding : 0;
background : none;
border : #c0cfcf solid 3px;
}
.AdEntryPackage:hover {
border : #4a5c65 solid 3px;
background-color: transparent !important;
}
.AdEntryPackageSelected {
border : #4a5c65 solid 3px !important ;
}
.AdEntryPackage ul {
margin-left : 0 !important ;
height : 300px;
list-style: square inside none !important;
}
.package-container {
list-style : inside;
float : left;
}
.package-feature-list {
height : 238px;
font-family : Helvetica, Arial, sans-serif;
line-height : 20px;
font-size : 12px;
}
.package-container {
width : auto;
}
#dlPackages td {
vertical-align : top;
}
.AdEntryLabelTop {
font-size : 14px;
}
.TableContent, .TableBody {
background : #fff;
}
.loginStatusHeader {
font-size : 12px;
}
#aLogin, #lbRegister {
background : #00066c;
padding : 10px;
border-radius : 8px;
font-size : 16px;
display : block;
text-decoration : none;
color : #fff;
}
#aLogin:hover, #lbRegister:hover {
background : #116e2c;
}
#step, #step .left, #step .right {
background : none;
}
span#lblStepTitle {
font-size : 18px;
margin-top : 10px;
}
span#lblStep1Message {
font-size : 12px;
}
span#lblStep1Message:after {
content : '.';
}
span#AdSummaryStep1_lblNumberOfAds {
font-size : 16px;
line-height : normal;
}
.RadListBox_Default .rlbGroup .rlbSelected {
background : #96caed;
font-weight : bold;
}
#button #divNextLeft, #button #divNextMiddle, #button #divNextRight, #button #divNextLeft2, #button #divNextMiddle2, #button #divNextRight2, #button #divPrevLeft, #button #divPrevMiddle, #button #divPrevRight, #button #divPrevLeft2, #button #divPrevMiddle2, #button #divPrevRight2 {
background : none;
}
a#lbNext, a#lbNext2, a#lbPrev, a#lbPrev2 {
background : #00066c;
border-radius : 8px;
display : block;
padding : 8px;
}
a#lbNext:hover, a#lbPrev:hover, a#lbNext2:hover, a#lbPrev2:hover {
background : #116e2c;
}
.ui-widget-header {
display : none;
}
#lblStep1PopupMessage {
line-height : normal;
}
#dialogLogin {
font-size : 12px;
}
.ui-dialog {
border : #116e2c solid 6px;
}
#TableContent td.ContentHeaderLeft, #TableContent td.ContentHeader, #TableContent td.ContentHeaderRight {
background : none;
}
#TableContent .SubHeaderText {
background : #96caed;
border-bottom : 10px solid #fff;
padding : 8px;
}
.RequiredField {
background : #ebf1fb;
}
#TableContent {
margin : 0 auto;
width : 90%;
}
#TableContent td.ContentHeader {
font-size : 24px;
}
#save, #cancel {
font-size : 14px;
}
.CustomFieldLabel {
font-size : 12px;
}

.more-categories-nav {border:solid 1px #000; margin:5px 0; text-align:left; }
.more-categories-nav strong {}
.more-categories-nav ul {list-style:square inside; margin:10px; }
.more-categories-nav ul li {}
.more-categories-nav ul li a {text-transform:uppercase; display:block; margin:5px 0; font-size:11px; letter-spacing:-1px;}
.more-categories-nav ul li a:hover {color:#116e2c;}

/*#radTree1Div {text-align:left !important;}
#radTreeDiv div {}*/
#ctlSearch {margin-top:20px;}

.SimpleSearchContainer { padding:0 !important; height:auto; margin:0; margin-bottom:10px; margin-top: -90px;}
.SimpleSearchTopLeft, .SimpleSearchTopMiddle, .SimpleSearchTopRight, .SimpleSearchBottomLeft, .SimpleSearchBottomMiddle, .SimpleSearchBottomRight {background-image:none; background:#e7e7e3;}
.SimpleSearchBottom a:link, .SimpleSearchBottom a:visited {color:#000; font-weight:bold; text-transform:uppercase; margin-right:20px; font-size:12px;}
.SimpleSearchBottom a:hover {color:#116e2c; text-decoration:none;}

#lbAllCats {color:#b90615; font-weight:bold;}

.divCatTree {margin:5px 0 !important; }
.divCatTreeHeader {background:#e7e7e3; font-size:12pt; padding-top:10px;}

.TreeNode {width:125px;}
.TreeNode:hover {}
.RegSearchResultsGridHeader2 td {background:#c9e1e8;}
.RegPageContentTable {width:490px; margin-left:10px;}
.TextBox {background:#fff;}
.PageInstructions {font-size:14px; font-weight:bold; color:#00066c;}

.SimpleSearchBottom a:link, .SimpleSearchBottom a:visited {
color: #000;
font-weight: bold;
text-transform: uppercase;
margin-right: -10px;
top: -14px;
font-size: 10px;
}

/*SimpleSearchContainer {
padding: 0 !important;
height: auto;
margin: 0;
margin-bottom: 10px;
margin-top: -85px !important;
}*/

td.SimpleSearchTopMiddle {
padding-bottom: 5px;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {vertical-align: top;}

#ctlSearch, #lbAdvancedSearch{
	display:none;
}


