/* --------------------------------------------------------------- */
/* -----                  normalizer css                     ----- */
/* --------------------------------------------------------------- */
@import '/common/font-awesome-4.4.0/css/font-awesome.min.css';
@import '/common/jquery/css/ui-lightness/jquery-ui-1.10.3.custom.min.css';

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background: transparent; }
a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
label { padding-left:5px; }

table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }

input[type="button"] { padding:5px 10px; }

/* --------------------------------------------------------------- */
/* -----                     core css                        ----- */
/* --------------------------------------------------------------- */

html, body {
	margin:0;
	padding:0;
	color:#000000;
	font-family:Verdana, sans-serif; 
	font-size:12px; 
	font-weight:400; 
	text-decoration:none;
	background-color:#ffffff;
	width:100%;
	qqqheight:100%;
	
}

img { border:none; padding:0px; margin:0px; }
form { padding:0px; margin:0px; }
a { border:none; }
p { margin:0px; padding:3px; padding-bottom:5px; font-family:Verdana, sans-serif; font-size:12px; font-weight:400; color:#000000; }
h1 { margin:0px; padding:3px; padding-bottom:5px; font-size:16px; }
h2 { margin:0px; padding:3px; padding-bottom:5px; font-size:14px; }
h3 { margin:0px; padding:3px; padding-bottom:5px; font-size:12px; }
table { font-family:Verdana, sans-serif; font-size:12px; font-weight:400; }
td { font-family:Verdana, sans-serif; font-size:12px; font-weight:400; }
abbr { border:none; text-decoration:none; }
sub { line-height:1.25em; }

a img {
	border: none;
	vertical-align: middle;
}

.imgLink { cursor:pointer; }

p.indentFirst { 
	text-indent:1em;
}
.pageTitle { text-align:center; }

.rchClear { height:0px; clear:both; }

.dftLink { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#c5c5c5; text-decoration:underline; font-style:italic; cursor:pointer }
a.dftLink:link { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#c5c5c5; text-decoration:underline; font-style:italic; cursor:pointer }
a.dftLink:visited { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#c5c5c5; text-decoration:underline; font-style:italic; cursor:pointer }
a.dftLink:hover { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#c5c5c5; text-decoration:none; font-style:italic; cursor:pointer }
a.dftLink:active { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#c5c5c5; text-decoration:underline; font-style:italic; cursor:pointer }
span.dftLink:link { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#c5c5c5; text-decoration:underline; font-style:italic; cursor:pointer }
span.dftLink:visited { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#c5c5c5; text-decoration:underline; font-style:italic; cursor:pointer }
span.dftLink:hover { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#c5c5c5; text-decoration:none; font-style:italic; cursor:pointer }
span.dftLink:active { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#c5c5c5; text-decoration:underline; font-style:italic; cursor:pointer }

.drkLink { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#333333; text-decoration:underline; font-style:italic; cursor:pointer }
a.drkLink:link { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#333333; text-decoration:underline; font-style:italic; cursor:pointer }
a.drkLink:visited { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#333333; text-decoration:underline; font-style:italic; cursor:pointer }
a.drkLink:hover { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#333333; text-decoration:none; font-style:italic; cursor:pointer }
a.drkLink:active { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#333333; text-decoration:underline; font-style:italic; cursor:pointer }
span.drkLink:link { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#333333; text-decoration:underline; font-style:italic; cursor:pointer }
span.drkLink:visited { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#333333; text-decoration:underline; font-style:italic; cursor:pointer }
span.drkLink:hover { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#333333; text-decoration:none; font-style:italic; cursor:pointer }
span.drkLink:active { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#333333; text-decoration:underline; font-style:italic; cursor:pointer }


a.serpModeLink { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#c5c5c5; text-decoration:underline; font-style:italic; cursor:pointer }
a.serpModeLink:link { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#c5c5c5; text-decoration:underline; font-style:italic; cursor:pointer }
a.serpModeLink:visited { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#c5c5c5; text-decoration:underline; font-style:italic; cursor:pointer }
a.serpModeLink:hover { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#c5c5c5; text-decoration:none; font-style:italic; cursor:pointer }
a.serpModeLink:active { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#c5c5c5; text-decoration:underline; font-style:italic; cursor:pointer }

a.serpModeLinkActive { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#0082bb; text-decoration:underline; font-style:italic; cursor:pointer }
a.serpModeLinkActive:link { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#0082bb; text-decoration:underline; font-style:italic; cursor:pointer }
a.serpModeLinkActive:visited { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#0082bb; text-decoration:underline; font-style:italic; cursor:pointer }
a.serpModeLinkActive:hover { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#0082bb; text-decoration:none; font-style:italic; cursor:pointer }
a.serpModeLinkActive:active { font-family:Verdana, sans-serif; font-size:10pt; font-weight:500; color:#0082bb; text-decoration:underline; font-style:italic; cursor:pointer }



a.footLink:link { font-family:Verdana, sans-serif; font-size:9pt; font-weight:500; color:#c5c5c5; text-decoration:underline; cursor:pointer; line-height:1.5em; }
a.footLink:visited { font-family:Verdana, sans-serif; font-size:9pt; font-weight:500; color:#c5c5c5; text-decoration:underline; cursor:pointer; line-height:1.5em; }
a.footLink:hover { font-family:Verdana, sans-serif; font-size:9pt; font-weight:500; color:#c5c5c5; text-decoration:none; cursor:pointer; line-height:1.5em; }
a.footLink:active { font-family:Verdana, sans-serif; font-size:9pt; font-weight:500; color:#c5c5c5; text-decoration:underline; cursor:pointer; line-height:1.5em; }

img { border:none; }

.spnSuccess { display:block; width:90%; background-color:#cfdefa; padding:5px; font-weight:400; font-size:8pt; color:#000000; margin-top:10px; margin-bottom:10px; border: 1px solid #000080; }
.spnSuccess b { font-weight:700; font-size:18pt; }
.spnSuccess a:link { font-family:Verdana, sans-serif; font-size:8pt; font-weight:400; color:#0000ff; text-decoration:none; cursor:pointer }
.spnSuccess a:visited { font-family:Verdana, sans-serif; font-size:8pt; font-weight:400; color:#0000ff; text-decoration:none; cursor:pointer }
.spnSuccess a:hover { font-family:Verdana, sans-serif; font-size:8pt; font-weight:400; color:#0000ff; text-decoration:underline; cursor:pointer }
.spnSuccess a:active { font-family:Verdana, sans-serif; font-size:8pt; font-weight:400; color:#0000ff; text-decoration:none; cursor:pointer }
.spnSuccess .dftLink { font-family:Verdana, sans-serif; font-size:8pt; font-weight:400; color:#0000ff; text-decoration:none; cursor:pointer }

.spnError { display:block; width:90%; background-color:#ff6666; padding:5px; font-weight:400; font-size:8pt; color:#000000; margin-top:10px; margin-bottom:10px; border: 1px solid #990000; }
.spnError b { font-weight:700; font-size:18pt; }
.spnError a:link { font-family:Verdana, sans-serif; font-size:8pt; font-weight:400; color:#0000ff; text-decoration:none; cursor:pointer }
.spnError a:visited { font-family:Verdana, sans-serif; font-size:8pt; font-weight:400; color:#0000ff; text-decoration:none; cursor:pointer }
.spnError a:hover { font-family:Verdana, sans-serif; font-size:8pt; font-weight:400; color:#0000ff; text-decoration:underline; cursor:pointer }
.spnError a:active { font-family:Verdana, sans-serif; font-size:8pt; font-weight:400; color:#0000ff; text-decoration:none; cursor:pointer }
.spnError .dftLink { font-family:Verdana, sans-serif; font-size:8pt; font-weight:400; color:#0000ff; text-decoration:none; cursor:pointer }

/* --------------------------------------------------------------- */
/* -----                     site css                        ----- */
/* --------------------------------------------------------------- */

html, body {
	background:#ffffff url(/layout/mil/images/milSiteBGDft-01.gif) repeat-x top center; 
	font-family:'Open Sans', Verdana, sans-serif; font-size:10pt; 
	color:#333333;
	
}
p { margin:0px; padding:3px; line-height:1.25em; font-family:Verdana, sans-serif, serif; font-size:10pt; font-weight:400; color:#000000; }
h1 { margin:0px; padding:3px; font-family:Verdana, sans-serif, serif; font-size:14pt; font-weight:700; color:#000000; }
h2 { margin:0px; padding:3px; font-family:Verdana, sans-serif, serif; font-size:12pt; font-weight:700; color:#000000; }
h3 { margin:0px; padding:3px; font-family:Verdana, sans-serif, serif; font-size:10pt; font-weight:700; color:#000000; }
table { font-family:Verdana, sans-serif, serif; font-size:10pt; font-weight:400; color:#000000; }
td { font-family:Verdana, sans-serif, serif; font-size:10pt; font-weight:400; color:#000000; }

a img { text-decoration:none; }

p img { padding:0px 5px 5px 5px; }

a:link { font-family:Verdana, sans-serif, serif; font-size:10pt; font-weight:400; color:#000000; text-decoration:underline; font-style:italic; cursor:pointer; }
a:visited { font-family:Verdana, sans-serif, serif; font-size:10pt; font-weight:400; color:#000000; text-decoration:underline; font-style:italic; cursor:pointer; }
a:hover { font-family:Verdana, sans-serif, serif; font-size:10pt; font-weight:400; color:#000000; text-decoration:none; font-style:italic; cursor:pointer; }
a:active { font-family:Verdana, sans-serif, serif; font-size:10pt; font-weight:400; color:#000000; text-decoration:underline; font-style:italic; cursor:pointer; }

#divBreadCrumbHolder { font-family:Verdana, sans-serif; font-size:10px; font-weight:500; color:#000000; text-decoration:none; cursor:default; }
a.lnkBreadCrumbs:link { font-family:Verdana, sans-serif; font-size:10px; font-weight:500; color:#000000; text-decoration:none; cursor:pointer; }
a.lnkBreadCrumbs:visited { font-family:Verdana, sans-serif; font-size:10px; font-weight:500; color:#000000; text-decoration:none; cursor:pointer; }
a.lnkBreadCrumbs:hover { font-family:Verdana, sans-serif; font-size:10px; font-weight:500; color:#000000; text-decoration:underline; cursor:pointer; }
a.lnkBreadCrumbs:active { font-family:Verdana, sans-serif; font-size:10px; font-weight:500; color:#000000; text-decoration:none; cursor:pointer; }




#divSiteW { width:980px; margin:0px auto; min-height:777px; }
#divHeaderW { height:78px; qqqbackground-color:#e0e0e0; clear:both; }
#divSubHeadPicW { height:330px; background-color:#e0e0e0; overflow:hidden; }
#divFooterW { height:69px; background:#a8e4f5; }
#divFooterH { width:980px; margin:0px auto; height:69px; background:url(/layout/mil/images/milFooterBG-01.png) no-repeat center; }

#divSiteBGW { min-width:100%; min-height:100%; margin:0px; padding:0px; background:url(/images/TransBit.gif) no-repeat center 139px; background-size:auto 329px; }
#divSiteBGH { min-width:100%; min-height:100%; margin:0px; padding:0px; background:url(/layout/mil/images/milSiteBG-02.gif) repeat-x top center; }

#divHeadSocialBtns { 
	width:200px; float:left; height:100%; qqqbackground-color:#ffffff; text-align:center;
}
#divHeadSocialBtns span { display:block; padding:3px; margin-top:5px; color:#0082bb; font-weight:500; }
#divHeadSocialBtns a { padding:3px; }
#divHeadLogoH { width:450px; height:100%; float:right; text-align:right; }
#divHeadLogoH img { max-width:450px; max-height:78px; }

#divHPLogoH { width:350px; height:100%; float:left; text-align:left; }
#divHPLogoH img { max-width:350px; max-height:78px; }

#divHPSearchWinW { text-align:center; }
#divHPSearchWinH { width:600px; margin:10px auto; background:url(/layout/mil/images/bgGrey50-01.png) repeat; border:none; border-radius:5px; padding:10px; }
#divHPSearchFrm { clear:both; margin:20px auto; padding:20px; text-align:center; }

#divSiteSearchBar { height:60px; margin-top:1px; qqqbackground-color:pink; clear:both; text-align:right; overflow:hidden; }
.spnSiteSearch { qqqdisplay:inline; font-size:26px; font-weight:400; line-height:58px; color:#ffffff; cursor:default; qqqmargin-top:10px; padding:12px 10px; qqqbackground-color:pink; }
.tbSiteSearch { 
	border:none; border-radius:10px; padding:3px 12px!important; color:#ababab; 
	margin:0px 5px 0px 5px; line-height:25px;
	box-shadow: inset 0px 0px 10px 0px #ababab;
	-webkit-box-shadow: inset 0px 0px 10px 0px #ababab;
	-moz-box-shadow: inset 0px 0px 10px 0px #ababab;
	-o-box-shadow: inset 0px 0px 10px 0px #ababab;
	width:180px;
}
.btnSearchSite { 
	display:inline-block; 
	border:none; border-radius:10px; padding:3px 12px; color:#000000; 
	margin:0px 5px 0px 5px; line-height:25px; background-color:#f0ab00; 
	box-shadow: inset 0px 0px 10px 0px #ababab;
	-webkit-box-shadow: inset 0px 0px 10px 0px #ababab;
	-moz-box-shadow: inset 0px 0px 10px 0px #ababab;
	-o-box-shadow: inset 0px 0px 10px 0px #ababab;
	cursor:pointer;
}
#divSearchForm { 
	float:right; padding:15px 5px;
	
}
#divSiteSearchMBtm { display:none; font-size:0.65em; 
	border:none; border-radius:10px; padding:5px; color:#000000; 
	margin:0px 5px 0px 5px; qqqline-height:25px; background-color:#f0ab00; 
	box-shadow: inset 0px 0px 10px 0px #ababab;
	-webkit-box-shadow: inset 0px 0px 10px 0px #ababab;
	-moz-box-shadow: inset 0px 0px 10px 0px #ababab;
	-o-box-shadow: inset 0px 0px 10px 0px #ababab;
	cursor:pointer;
}

nav { height:24px; clear:both; }
nav ul {
	margin: 0;
	padding:3px 5px;
	list-style-type: none;
	text-align: center;
	color:#ffffff;
}
nav ul li { display: inline; }
nav ul li a {
	font-family:'Open Sans', Verdana, sans-serif; font-weight:700; font-size:13px; 
	text-decoration: none; font-style:normal;
	padding: .2em 1em;
	color: #ffffff;
}
nav ul li a:link, nav ul li a:hover, nav ul li a:active, nav ul li a:visited {
	color:#ffffff; text-decoration: none; font-style:normal;
	font-family:'Open Sans', Verdana, sans-serif; font-weight:700; font-size:13px;
}
nav ul li a:hover {
	color: #0082bb;
}

#divPageW { clear:both; }

#divMainCol { width:728px; margin:10px 0px; float:left; min-height:444px; qqqbackground-color:#e0e0e0; }
#divRightCol { width:250px; margin:10px 0px; margin-left:0px; float:right; min-height:444px; qqqbackground-color:#e0e0e0; }
.sypClear { height:0px; clear:both; }

h1 { font-family:'Open Sans', Verdana, sans-serif; color:#b4b5b6; font-weight:600; font-size:22px; }

.sypSecSep { clear:both; height:2px; background-color:#b4b5b6; margin:0px 0px; }

p.featListings { font-family:'Open Sans', Verdana, sans-serif; color:#b4b5b6; font-weight:400; font-size:18px; }

.profileMapH { width:500px; height:300px;  }

.featListingW { background:url(/layout/mil/images/featListingRibbon-01.png) no-repeat top left; padding:7px; }
.featListingW:before {
    position: absolute;
    content: '';
    background: url(/layout/mil/images/featListingRibbon-01.png) no-repeat -7px -7px;
    width: 86px;
    height: 66px;
    pointer-events: none;
}
.featListingH { 
	border:solid 2px #b4b5b6; padding:5px; height:130px; overflow:hidden; background:url(/layout/mil/images/featListingAdBG-01.png) no-repeat right bottom;
	
}
.featListingImgCol { 
	width:200px; float:left;
}
.featListingLogoCol { 
	width:170px; float:left; margin-left:5px; height:130px; qqqbackground-color:pink;
	overflow:hidden;
}
.featListingLogoCol span { 
	display:block; color:#b4b5b6; font-size:10px; line-height:1em;
	text-align:center;
	
}

.featListingMainCol { 
	width:290px; float:right; qqqbackground-color:pink; text-align:center;
	
}
.featListingMainCol h2 { 
	text-align:center; color:#686868; margin:0px; padding:0px;
	font-size:16px; font-weight:600;
	font-family:'Open Sans', Verdana, sans-serif; font-style:normal;
}
.featListingMainCol h3 { 
	text-align:center; color:#686868; margin:0px; padding:0px; 
	font-size:14px; font-weight:400;
	font-family:'Open Sans', Verdana, sans-serif; font-style:normal;
}
.featListingMainCol p { 
	color:#686868; font-size:12px; 
	font-family:'Open Sans', Verdana, sans-serif; font-style:normal;
}
.featListingMainCol span { 
	display:block; text-align:right; padding:2px; 
}

.artHolder { 
	padding:5px 0px;
}
.artHolder h2 {
	font-family:'Open Sans', Verdana, sans-serif; color:#000000; font-weight:600; font-size:18px;
}
.artHolder p {
	color:#000000;
}

#divPopSearchArea { background: url(/layout/mil/images/popularSearchAreaBG-01.jpg) no-repeat right bottom; margin-left:20px; }
#divPopSearchArea div { padding:5px 10px; }
#divPopSearchArea h3 { font-family:'Open Sans', Verdana, sans-serif; font-size:16px; font-weight:500; color:#ffffff; padding:2px; margin:0px; }
#divPopSearchArea h4 { font-family:'Open Sans', Verdana, sans-serif; font-size:14px; font-weight:500; color:#ffffff; padding:0px 2px 2px 2px; margin:0px; }
#divPopSearchArea span { display:block; clear:both; font-family:'Open Sans', Verdana, sans-serif; font-size:14px; font-weight:400; color:#ffffff; padding:10px 10px 10px 2px; margin:0px; }

#divPopSearchAreaM { display:none; background:url(/layout/mil/images/popularSearchAreaBGM-01.jpg) no-repeat right bottom; margin-left:20px; }
#divPopSearchAreaM div { padding:5px 10px; }
#divPopSearchAreaM h3 { font-family:'Open Sans', Verdana, sans-serif; font-size:16px; font-weight:500; color:#ffffff; padding:2px; margin:0px; }
#divPopSearchAreaM h4 { font-family:'Open Sans', Verdana, sans-serif; font-size:14px; font-weight:500; color:#ffffff; padding:0px 2px 2px 2px; margin:0px; }
#divPopSearchAreaM span { display:block; clear:both; font-family:'Open Sans', Verdana, sans-serif; font-size:14px; font-weight:400; color:#ffffff; padding:10px 10px 10px 2px; margin:0px; }

a.msaPopularSearch { font-family:'Open Sans', Verdana, sans-serif; font-size:14px; font-weight:400; color:#ffffff; text-decoration:none; }
a.msaPopularSearch:link { font-family:'Open Sans', Verdana, sans-serif; font-size:14px; font-weight:400; color:#ffffff; text-decoration:none; }
a.msaPopularSearch:visited { font-family:'Open Sans', Verdana, sans-serif; font-size:14px; font-weight:400; color:#ffffff; text-decoration:none; }
a.msaPopularSearch:hover { font-family:'Open Sans', Verdana, sans-serif; font-size:14px; font-weight:400; color:#ffffff; text-decoration:underline; }
a.msaPopularSearch:active { font-family:'Open Sans', Verdana, sans-serif; font-size:14px; font-weight:400; color:#ffffff; text-decoration:none; }

.popSearchBotArea { height:80px; }
.popSearchBotArea a { font-family:'Open Sans', Verdana, sans-serif; font-size:16px; font-weight:500; color:#017ab6; padding:0px 2px 2px 2px; margin:0px; text-decoration:none; font-style:normal; }
.popSearchBotArea b { display:block; font-family:'Open Sans', Verdana, sans-serif; font-size:20px; font-weight:700; color:#017ab6; padding:0px 2px 2px 2px; margin:0px; text-decoration:none; font-style:normal; clear:left; }

#divFootSocial { width:220px; float:left; qqqbackground-color:pink; text-align:center; }
#divFootSocial span { display:block; text-align:center; color:#0082bb; padding:5px; font-size:16px; }
#divFootSocial a { padding:3px; }

#divFootPowered { width:370px; float:right; padding-top:10px; qqqbackground-color:pink; text-align:right; }
#divFootPowered span { qqqdisplay:block; text-align:right; font-size:13px; font-weight:600; color:#000000; padding-top:20px; padding-right:10px; }
#divFootPowered img { qqqfloat:right; }

#divFootLinks { width:380px; float:left; qqqbackground-color:#e0e0e0; text-align:center; padding-top:25px; }
#divFootLinks a { color:#333333; font-size:11px; font-style:normal; text-decoration:none; }
#divFootLinks a:hover { text-decoration:underline; }

#divMSAPageW { clear:both; margin-top:25px;  }
#divMSAMainCol { qqqwidth:650px; margin:10px; qqqfloat:left; qqqmin-height:444px; qqqbackground-color:#e0e0e0; }
#divMSARightCol { width:300px; margin:10px; margin-left:0px; float:right; min-height:444px; qqqbackground-color:#e0e0e0; }
#divMSAHeader { clear:both; padding:0px 10px; }
#divMSAHeader h1 { font-size:22px; font-weight:700; color:#0082bb; padding:3px 0px; margin:0px; }

.msaPageLogoHolder { padding:10px; text-align:center; }
.msaPageSearchTermHeader { padding:5px; margin:20px 0px; border-top:solid 1px #555555; border-bottom:solid 1px #555555; text-align:center; font-weight:500; }
.msaPageCatCol { width:230px; float:left; font-weight:700; clear:left; qqqbackground-color:#e0e0e0; }
.msaPageKeywordsCol { width:750px; float:right; qqqbackground-color:pink; margin-bottom:15px; }

#divSerpHeader { clear:both; padding:0px 10px; }
#divSerpHeader h1 { font-size:22px; font-weight:700; color:#0082bb; padding:3px 0px; margin:0px; }


#divSerpPageW { clear:both; margin-top:25px;  }
#divSerpMainCol { width:650px; margin:10px; float:left; qqqmin-height:444px; qqqbackground-color:#e0e0e0; }
#divSerpRightCol { width:300px; margin:10px; margin-left:0px; float:right; min-height:444px; qqqbackground-color:#e0e0e0; }

#divSerpHeader { clear:both; padding:0px 10px; }
#divSerpHeader h1 { font-size:22px; font-weight:700; color:#0082bb; padding:3px 0px; margin:0px; }

#divSerpBC { color:#0082bb; font-size:12px; padding:0px 0px 5px 0px; }
#divSerpBC a { color:#0082bb; font-size:12px; text-decoration:none; font-style:normal; }
#divSerpBC a:hover { text-decoration:underline; }

#divSerpTopBnrW { padding:10px; text-align:center; clear:both; }

.serpListingW { border:solid 1px #c1c5c4; margin-bottom:10px; }
.serpHeader { background-color:#e6e7e9; padding:3px 10px; }
.serpHeader a { text-decoration:none; font-style:normal; color:#000000; }
.serpHeader a:hover { text-decoration:underline; }
.serpHeader span { font-size:22px; font-weight:700; color:#000000; }
.serpHeader b { font-size:14px; font-weight:700; color:#000000; display:block; clear:left; }

.serpBold { background-color:#91cae8; }
.serpTopBold { background-color:#fbd477; }

.serpPriority { qqqbackground-color:#e5cbb1; qqqcolor:red; }
.serpPriority span { color:red; }
.serpBronze { background-color:#e5cbb1; }
.serpSilver { background-color:#c2c8c8; }
.serpGold { background-color:#fbd476; }
.serpPlatinum { background-color:#8fcae7; }

.serpAdmRel { float:right; margin:3px; font-size:9px; cursor:default; }

.serpMainCol { qqqwidth:500px; qqqfloat:left; qqqbackground-color:pink; clear:both; padding-top:5px; }

.serpLogoH { display:block; float:right; margin-right:5px; }
.serpLocation { display:block; clear:left; color:#000000; height:30px; font-size:12px; color:#000000; background:url(/layout/mil/images/serpLocationIcon-01.jpg) no-repeat left center; padding-left:30px; margin:3px 3px 3px 10px; line-height:30px; }
.serpPhone { display:block; clear:left; color:#000000; height:30px; font-size:12px; color:#000000; background:url(/layout/mil/images/serpPhoneIcon-01.jpg) no-repeat left center; padding-left:30px; margin:3px 3px 3px 10px; qqqbackground-color:#e0e0e0;  line-height:30px; }
.serpPhoneFax { display:block; clear:left; color:#000000; height:30px; font-size:12px; color:#000000; background:url(/layout/mil/images/serpPhoneIcon-01.jpg) no-repeat left center; padding-left:30px; margin:3px 3px 3px 10px; qqqbackground-color:#e0e0e0;  line-height:15px; }
.serpPFSingle { line-height:30px; }
.serpWebsite { display:block; clear:left; color:#000000; height:30px; font-size:12px; color:#000000; background:url(/layout/mil/images/serpWebsiteIcon-01.jpg) no-repeat left center; padding-left:30px; margin:3px 3px 3px 10px;  line-height:30px; }
.serpWebsite a { color:#000000; font-style:normal; text-decoration:none; }
.serpWebsite a:hover { text-decoration:underline; }

.serpCats { clear:both; padding:5px 5px 5px 15px; font-size:12px; color:#999999; }

.serpLinksBar { clear:both; padding:10px 15px; background-color:#e6e7e9; color:#0082bb; font-size:14px; }
.serpLinksBar a { font-size:14px; font-style:normal; text-decoration:none; color:#0082bb; }
.serpLinksBar a:hover { text-decoration:underline; }

.serpFooter { padding:5px 5px 5px 15px; background-color:#ffffff; color:#333333; font-size:10px; }
.serpFooter a { font-size:10px; font-style:normal; text-decoration:none; color:#333333; }
.serpFooter a:hover { text-decoration:underline; }

.serpFeatured { background-color:#91cae8; }
.serpSponsored { background-color:#fbd477; }

a.serpPageLink:link, a.serpPageLink:active, a.serpPageLink:visited  { display:block; padding:3px 8px; float:left; text-decoration:none; font-style:normal; margin:1px; }
.serpThisPage { border:none; border-radius:3px; background-color:#91cae8; margin:1px; }
a.serpPageLink:hover { border:none; border-radius:3px; background-color:#91cae8; margin:1px; }

.serpSiteContent { padding:0px 5px; margin:3px 0px; max-height:4em; overflow:hidden; font-size:0.85em; line-height:1.3em; }

#profileTopBar { padding:5px; }
#profileTopBar h1 { float:left; color:#0082bb;  }
#divManageBtnH { float:right; qqqtext-align:right; padding:10px 0px; }

#divProfileMapCol { width:500px; float:right; margin:0px 10px 10px 0px; qqqbackground-color:pink; }
#divProfileLogoCol { width:450px; float:left; margin:0px 10px 10px 10px; }

.ltBlueBtn { border:none; border-radius:8px; padding:3px 10px; background-color:#51a1cd; color:#ffffff; cursor:pointer; }
#profileTagLine { padding:5px; color:#000000; }

.spnInfoRow { line-height:16px; }
.spnInfoRow i { font-size:32px; }

.spnRTInfo { display:none; }

.profileInfoRow { height:50px; float:left; qqqwidth:220px; text-align:left; color:#000000; }
.bgPhone { background:url(/layout/mil/images/iconProfilePhone-01.jpg) no-repeat center left; }
.bgLocation { background:url(/layout/mil/images/iconProfileLocation-01.jpg) no-repeat center left; }
.bgHours { background:url(/layout/mil/images/iconProfileHours-01.jpg) no-repeat center left; }
.profileInfoRow div { display:block; margin-left:50px; qqqline-height:24px; padding-top:7px; }

.profileInfoSingle { line-height:30px; }
.profileInfoTriple { line-height:15px; }
.profileInfoTriple span { padding-top:2px; }

.dftYellowBtn { border:none; border-radius:8px; padding:3px 10px; background-color:#f0ab00; color:#ffffff; cursor:pointer; }

#profileFullBtnsRow { clear:both; margin:10px 0px; }

.iconBtnY { display:inline-block; height:32px; padding:3px 10px 3px 42px; line-height:32px; margin-right:10px; 
	background:#fdbe10 url(/layout/mil/images/iconBtnContact-01.png) no-repeat 5px center; 
	border:none; border-radius:8px; color:#ffffff; font-size:14px; font-weight:700; cursor:pointer; 
	
}
.iconBtnB { display:inline-block; height:32px; padding:3px 10px 3px 42px; line-height:32px; margin-right:10px; 
	background:#007ab5 url(/layout/mil/images/iconBtnContact-01.png) no-repeat 5px center; 
	border:none; border-radius:8px; color:#ffffff; font-size:14px; font-weight:700; cursor:pointer; 
	
}
.btnIconEmail { background-image:url(/layout/mil/images/iconBtnContact-01.png); }
.btnIconGlobe { background-image:url(/layout/mil/images/iconBtnGlobe-01.png); }
.btnIconFacebook { background-image:url(/layout/mil/images/iconBtnFacebook-01.png); }
.btnIconTwitter { background-image:url(/layout/mil/images/iconBtnTwitter-01.png); }
.btnIconLinkedIn { background-image:url(/layout/mil/images/iconBtnLinkedIn-01.png); }
.btnIconGooglePlus { background-image:url(/layout/mil/images/iconBtnGooglePlus-01.png); }
.btnIconPintrest { background-image:url(/layout/mil/images/iconBtnPintrest-01.png); }
.btnIconNone { background-image:none; padding-left:10px; }

#divCatsArea { background-color:#f3f3f3; padding:10px; }
#divCatsArea h3 { color:#0082bb; }

#divCatsArea ul { list-style:none; padding:0px; margin:0px; margin-left:25px; }
#divCatsArea li { padding:3px; }

#divCatsColFull { width:460px; float:left; }
#divProvidingColFull { width:460px; float:left; }

#divCatsColFree { width:240px; float:left; }
#divProvidingColFree { width:240px; float:left; }
#divAboutColFree { width:480px; float:right; }
#divAboutColFree p { color:#0082bb; }

#divCatsColPaid { width:480px; float:left; }
#divProvidingColPaid { width:480px; float:left; }
#divAboutUsArea { margin-top:10px; }
#divAboutUsArea h2 { color:#017ab6; }

#divPhotosArea { margin-top:10px; }
#divPhotosArea h2 { color:#017ab6; }
.picThumbH { cursor:pointer; width:150px; height:150px; margin:10px 5px; float:left; qqqbackground-color:pink; } 
.picThumbH img { max-width:150px; max-height:150px; }
#spnPhotoTitle { text-align:center; }
#divPhotoViewerW { display:none; padding:20px; background-color:#eeeeee; }

#divVideosArea { margin-top:10px; }
#divVideosArea h2 { color:#017ab6; }
.vidThumbH { cursor:pointer; width:140px; float:left; } 
.vidThumbH img { max-width:120px; max-height:120px; }
#spnVideoTitle { text-align:center; }
#divVideoViewerW { display:none; padding:20px; background-color:#eeeeee; }

#divProfileRelatedSearches { padding:10px 0px; clear:both; }
#divProfileRelatedSearches h2 { color:#017ab6; }
.profileRelAdHolder { width:300px; height:250px; qqqbackground-color:#555555; color:#ffffff; float:left; margin-right:40px; }
.profileRelAdHolderR { width:300px; height:250px; qqqbackground-color:#555555; color:#ffffff; float:right; margin-right:0px; }


#divProfileReviews { padding:10px 0px; clear:both; }
#divProfileReviews h2 { color:#017ab6; }
.profileRevsHolder { width:650px; float:left; }

.profileRevH { padding:5px 5px 15px 5px; clear:both; }
.spnRevName { padding:3px; float:left; font-weight:700; }
.spnRevDate { padding:3px; float:right; }
.spnRevComments { padding:3px; clear:both; }


#divAboutAreaFull { clear:both; padding:10px; color:#000000; }
#divAboutAreaFull h2 { color:#0082bb; }
#divAboutAreaFull p { color:#000000; }

#divPicsAreaFull { clear:both; padding:10px; color:#000000; }
#divPicsAreaFull h2 { color:#0082bb; }

#divVideosAreaFull { clear:both; padding:10px; color:#000000; }
#divVideosAreaFull h2 { color:#0082bb; }

#divReviewsAreaFull { clear:both; padding:10px; color:#000000; }
#divReviewsAreaFull h2 { color:#0082bb; }

.profileFreeBtnH { padding:5px; text-align:right; }
.profileListBtnH { padding:5px; text-align:right; float:left; }

#divAutoHelpSearchLoc { display:none; position:absolute; left:200px; top:200px; min-width:202px; min-height:2em; max-height:10em; background-color:#ffffff; border:solid 1px #999999; border-radius:8px; overflow:hidden; overflow-y:auto; padding:1px; }
.spnAutoHelpItem { display:block; padding:2px; cursor:pointer; font-size:0.75em; }
.spnAutoHelpItem:hover { background-color:#f0ab00; }


.featListingW { background:url(/layout/mil/images/featListingRibbon-01.png) no-repeat top left; padding:7px; }
.featListingW:before {
    position: absolute;
    content: '';
    background: url(/layout/mil/images/featListingRibbon-01.png) no-repeat -7px -7px;
    width: 86px;
    height: 66px;
    pointer-events: none;
}
.featListingLnk { text-decoration:none; }
.featListingLnk:link { text-decoration:none; }
.featListingLnk:active { text-decoration:none; }
.featListingLnk:hover { text-decoration:none; }
.featListingLnk:visited { text-decoration:none; }

.featListingH { 
	border:solid 2px #b4b5b6; padding:5px; height:130px; overflow:hidden; background:url(/layout/mil/images/featListingAdBG-01.png) no-repeat right bottom;
}
.featListingImgCol { 
	width:200px; float:left;
}
.featListingLogoCol { 
	width:170px; float:left; margin-left:5px; height:130px; qqqbackground-color:pink;
	overflow:hidden;
}
.featListingLogoCol span { 
	display:block; color:#b4b5b6; font-size:10px; line-height:1em;
	text-align:center; text-decoration:none; font-style:normal;
}

.featListingMainCol { 
	width:290px; float:right; qqqbackground-color:pink; text-align:center;
}
.featListingMainCol h2 { 
	text-align:center; color:#686868; margin:0px; padding:0px;
	font-size:16px; font-weight:600;
	font-family:'Open Sans', Verdana, sans-serif;
	height:1.25em; overflow:hidden; text-decoration:none !important;
}
.featListingMainCol h3 { 
	text-align:center; color:#686868; margin:0px; padding:0px; 
	font-size:14px; font-weight:400;
	font-family:'Open Sans', Verdana, sans-serif;
	height:1.25em; overflow:hidden; text-decoration:none;
}
.featListingMainCol p { 
	color:#686868; font-size:12px; margin-top:5px;
	font-family:'Open Sans', Verdana, sans-serif;
	height:5em; overflow:hidden; text-align:left; text-decoration:none;
}
.featListingMainCol span { 
	display:block; text-align:right !important; padding:2px 30px 2px 2px;  text-decoration:none;  
}
.divAvailFeatPhoto { width:200px; float:left; padding:5px; cursor:pointer; }
.divAvailFeatLogo { width:170px; float:left; padding:5px; cursor:pointer; }



.itemDisabled { text-decoration:line-through !important; color:red; }


.divAdHolder728x90 { width:728px; height:90px overflow:hidden; }
.divAdHolder250x250 { width:250px; height:250px overflow:hidden; }
.divAdHolder300x250 { width:300px; height:250px overflow:hidden; }
.divAdHolder350x250 { width:300px; qqqheight:250px overflow:hidden; }


.tblFrmUpdate { width:100%; padding:3px; border:none; border-collapse:collapse; }
.tblFrmUpdate td { padding:3px; }
.tblFrmUpdate td:nth-child(1) { width:230px; text-align:right; font-weight:700; vertical-align:top; padding-top:8px; }

.tblPayMethods { padding:5px; border:none; border-collapse:collapse; }
.tblPayMethods td { width:200px; text-align:left; font-weight:400; padding:5px; }
.tblPayMethods td:nth-child(1) { width:200px; text-align:left; font-weight:400; padding:5px; }

.tblCntForm { width:100%; padding:3px; border:none; border-collapse:collapse; }
.tblCntForm td { padding:8px 3px 3px 3px; }
.tblCntForm td:nth-child(1) { width:200px; text-align:right; font-weight:700; vertical-align:top; padding-top:10px; }
.colL { text-align:left; }

.tblNewReview { width:100%; padding:3px; border:none; border-collapse:collapse; }
.tblNewReview td { padding:8px 3px 3px 3px; }
.tblNewReview td:nth-child(1) { width:120px; text-align:right; font-weight:700; vertical-align:top; padding-top:10px; }


.vaTop { vertical-align:top; }
.haCenter { text-align:center; }

input[type="text"] { box-sizing:border-box; padding:5px 3px; }
input[type="password"] { box-sizing:border-box; padding:5px 3px; }
select { box-sizing:border-box; padding:5px 3px; }
.tb90 { width:90px; }
.tb100 { width:100px; }
.tb120 { width:120px; }
.tb150 { width:150px; }
.tb200 { width:200px; }
.tb250 { width:250px; }
.tb300 { width:300px; }
.tb350 { width:350px; }
.tb400 { width:400px; }
.tb450 { width:450px; }
.tb550 { width:550px; }

input[type="textarea"] { box-sizing:border-box; padding:5px 3px; width:100%; height:85px; }
.ta150 { width:150px; height:85px; }
.ta250 { width:250px; height:85px; }
.ta350 { width:350px; height:85px; }
.ta300 { width:294px; height:85px; }
.ta400 { width:400px; height:85px; }
.ta450 { width:450px; height:85px; }
.ta550 { width:544px; height:85px; }

.smlHelpText { font-size:0.75em; color:#555555; font-weight:400; }

.frmHolder { width:100%; border:none; padding:5px; }
.frmHolder td { padding:5px; qqqbackground-color:#ffffff; }
.frmHolder td:nth-child(1) { width:200px; font-weight:700; text-align:right; vertical-align:top; padding-top:10px; }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++ standard album styles
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.popAlbumTitle { text-align:center; color:#ffffff; font-weight:700; font-family:Verdana, sans-serif; font-size:12pt; font-weight:700; }
.albumPopPicTitle { text-align:center; color:#ffffff; font-weight:700; }
.albumPopPicDesc { text-align:left; color:#ffffff; font-weight:400; }

.albumListPicTitle { text-align:center; color:#000000; font-weight:700; }
.albumListPicDesc { text-align:center; color:#000000; font-weight:400; }

.folderListListDesc { padding:5px 20px; }
#divFolderFileList { padding:10px 30px; }


#gMsgBubbleWrapper { qqqheight:85px; qqqposition:fixed; qqqtop:0px; qqqleft:0px; width:100%; qqqdisplay:none; qqqbackground-color:pink; }
.gMsgBubbleDefault { width:90%; border:solid 1px #7791bf; -moz-border-radius:8px; border-radius:8px; background:#7791bf url(/images/gMsgBG-01.png) repeat; box-shadow: 5px 5px 5px #888888; margin:0px auto 10px; padding:10px; color:#ffffff; -webkit-border-image:url(/images/gMsgBorderBG-01.png) 1 1 repeated; -o-border-image:url(/images/gMsgBorderBG-01.png) 1 1 repeated; border-image:url(/images/gMsgBorderBG-01.png) 1 1 repeated; cursor:pointer; }
.gMsgBubbleOrange { width:90%; border:solid 1px #ebb35a; -moz-border-radius:8px; border-radius:8px; background:#ebb35a url(/images/gMsgBG-01.png) repeat; box-shadow: 5px 5px 5px #888888; margin:0px auto 10px; padding:10px; color:#ffffff; -webkit-border-image:url(/images/gMsgBorderBG-01.png) 1 1 repeated; -o-border-image:url(/images/gMsgBorderBG-01.png) 1 1 repeated; border-image:url(/images/gMsgBorderBG-01.png) 1 1 repeated; cursor:pointer; }
.gMsgBubbleRed { width:90%; border:solid 1px #e04d4d; -moz-border-radius:8px; border-radius:8px; background:#e04d4d url(/images/gMsgBG-01.png) repeat; box-shadow: 5px 5px 5px #888888; margin:0px auto 10px; padding:10px; color:#ffffff; -webkit-border-image:url(/images/gMsgBorderBG-01.png) 1 1 repeated; -o-border-image:url(/images/gMsgBorderBG-01.png) 1 1 repeated; border-image:url(/images/gMsgBorderBG-01.png) 1 1 repeated; cursor:pointer; }
.gMsgBubbleBlue { width:90%; border:solid 1px #57aacf; -moz-border-radius:8px; border-radius:8px; background:#57aacf url(/images/gMsgBG-01.png) repeat; box-shadow: 5px 5px 5px #888888; margin:0px auto 10px; padding:10px; color:#ffffff; -webkit-border-image:url(/images/gMsgBorderBG-01.png) 1 1 repeated; -o-border-image:url(/images/gMsgBorderBG-01.png) 1 1 repeated; border-image:url(/images/gMsgBorderBG-01.png) 1 1 repeated; cursor:pointer; }
.gMsgBubbleGreen { width:90%; border:solid 1px #69bc3c; -moz-border-radius:8px; border-radius:8px; background:#69bc3c url(/images/gMsgBG-01.png) repeat; box-shadow: 5px 5px 5px #888888; margin:0px auto 10px; padding:10px; color:#ffffff; -webkit-border-image:url(/images/gMsgBorderBG-01.png) 1 1 repeated; -o-border-image:url(/images/gMsgBorderBG-01.png) 1 1 repeated; border-image:url(/images/gMsgBorderBG-01.png) 1 1 repeated; cursor:pointer; }

.msgDefault { background-color:#7791bf; border-color:#7791bf; }
.msgOrange { background-color:#ebb35a; border-color:#ebb35a; }
.msgRed { background-color:#e04d4d; border-color:#e04d4d; }
.msgBlue { background-color:#57aacf; border-color:#57aacf; }
.msgGreen { background-color:#69bc3c; border-color:#69bc3c; }


.divBannerAdH { width:728px; height:90px; qqqbackground-color:#f0ab00; }
#divFootLogoM { display:none; }

.divAd250H { width:250px; height:250px; qqqbackground-color:#f0ab00; }

#menu-icon { display: none; width: 35px; height: 24px; background:url(/layout/mil/images/mobileMenu-01.png) center; margin:0px; }
#divMNav { display:none; }

#divMNav { width:960px; margin:0px auto; qqqheight:48px; background:#f2b92b; }
#divMNav ul { list-style: none; margin: 0; padding: 0; }
#divMNav ul li { display: inline-block; margin:0px; padding:0px; qqqheight:48px; }
#divMNav ul li a { display:block; float:left; letter-spacing:-1px; padding:3px; margin:0px; font-family:Arial, sans-serif; font-size:1em; font-weight:400; color:#ffffff; text-transform:uppercase; cursor:pointer; }
#divMNav ul li a:link { font-family:Arial, sans-serif; font-size:14px; font-weight:400; color:#ffffff; text-decoration:none; cursor:pointer; }
#divMNav ul li a:visited { font-family:Arial, sans-serif; font-size:14px; font-weight:400; color:#ffffff; text-decoration:none; cursor:pointer; }
#divMNav ul li a:hover { font-family:Arial, sans-serif; font-size:14px; font-weight:400; color:#ffffff; text-decoration:underline; cursor:pointer; }
#divMNav ul li a:active { font-family:Arial, sans-serif; font-size:14px; font-weight:400; color:#ffffff; text-decoration:none; cursor:pointer; }
#divMNav ul li:first-child a { qqqheight:48px; qqqwidth:50px; float:left; background:none; padding:0px 5px; } 
#divMNav ul li:last-child a { background:none; }

#divMSocBtns { display:none; }
#divMSocBar { display:none; }

#profileInfoColF1 { width:250px; float:left; qqqbackground-color:pink; }
#profileInfoColF2 { width:200px; float:left; qqqbackground-color:pink; }

#divMFootLogo { display:none; width:50px; text-align:center; float:right; padding-top:15px; }

.adContAdW { margin:0px 0px 10px 0px; padding:3px; border-bottom:solid 2px #aaaaaa; background:url(/layout/mil/images/featListingAdBG-01.png) no-repeat bottom right; font-size:16px; }

.contAdCat { color:#93bee0; text-align:left; padding:2px 0px; font-weight:600; line-height:1em; overflow:hidden; height:1em; white-space:nowrap; }
.contAdTitle { color:#147cb9; font-weight:700; font-size:16px; text-align:left; margin:2px 0px; line-height:1.1em; overflow:hidden; height:1.1em; white-space:nowrap; font-style:normal; }
.contAdTitle a { color:#147cb9; font-weight:700; font-size:16px; text-align:left; margin:2px 0px; line-height:1.1em; overflow:hidden; height:1.1em; white-space:nowrap; text-decoration:none; font-style:normal; }

.contAdTitleM { color:#147cb9; font-weight:700; font-size:14px; text-align:left; margin:2px 0px; line-height:1.1em; overflow:hidden; height:1.1em; white-space:nowrap; font-style:normal; }
.contAdTitleM a { color:#147cb9; font-weight:700; font-size:14px; text-align:left; margin:2px 0px; line-height:1.1em; overflow:hidden; height:1.1em; white-space:nowrap; text-decoration:none; font-style:normal; }
.contAdTitleS { color:#147cb9; font-weight:700; font-size:12px; text-align:left; margin:2px 0px; line-height:1.1em; overflow:hidden; height:1.1em; white-space:nowrap; font-style:normal; }
.contAdTitleS a { color:#147cb9; font-weight:700; font-size:12px; text-align:left; margin:2px 0px; line-height:1.1em; overflow:hidden; height:1.1em; white-space:nowrap; text-decoration:none; font-style:normal; }

a.contAdTitle { display:block; color:#147cb9; font-weight:700; font-size:16px; text-align:left; margin:2px 0px; padding:2px; line-height:1.1em; overflow:hidden; height:1.1em; white-space:nowrap; text-decoration:none; font-style:normal; }
a.contAdTitle:link { color:#147cb9; font-weight:700; font-size:16px; text-align:left; margin:2px 0px; padding:2px; line-height:1.1em; overflow:hidden; height:1.1em; white-space:nowrap; text-decoration:none; font-style:normal; }
a.contAdTitle:active { color:#147cb9; font-weight:700; font-size:16px; text-align:left; margin:2px 0px; padding:2px; line-height:1.1em; overflow:hidden; height:1.1em; white-space:nowrap; text-decoration:none; font-style:normal; }
a.contAdTitle:hover { color:#147cb9; font-weight:700; font-size:16px; text-align:left; margin:2px 0px; padding:2px; line-height:1.1em; overflow:hidden; height:1.1em; white-space:nowrap; text-decoration:none; font-style:normal; }
a.contAdTitle:visited { color:#147cb9; font-weight:700; font-size:16px; text-align:left; margin:2px 0px; padding:2px; line-height:1.1em; overflow:hidden; height:1.1em; white-space:nowrap; text-decoration:none; font-style:normal; }

a.contAdTitleM { display:block; color:#147cb9; font-weight:700; font-size:14px; text-align:left; margin:2px 0px; padding:2px; line-height:1.1em; overflow:hidden; height:1.1em; white-space:nowrap; text-decoration:none; font-style:normal; }
a.contAdTitleM:link { color:#147cb9; font-weight:700; font-size:14px; text-align:left; margin:2px 0px; padding:2px; line-height:1.1em; overflow:hidden; height:1.1em; white-space:nowrap; text-decoration:none; font-style:normal; }
a.contAdTitleM:active { color:#147cb9; font-weight:700; font-size:14px; text-align:left; margin:2px 0px; padding:2px; line-height:1.1em; overflow:hidden; height:1.1em; white-space:nowrap; text-decoration:none; font-style:normal; }
a.contAdTitleM:hover { color:#147cb9; font-weight:700; font-size:14px; text-align:left; margin:2px 0px; padding:2px; line-height:1.1em; overflow:hidden; height:1.1em; white-space:nowrap; text-decoration:none; font-style:normal; }
a.contAdTitleM:visited { color:#147cb9; font-weight:700; font-size:14px; text-align:left; margin:2px 0px; padding:2px; line-height:1.1em; overflow:hidden; height:1.1em; white-space:nowrap; text-decoration:none; font-style:normal; }

a.contAdTitleS { display:block; color:#147cb9; font-weight:700; font-size:12px; text-align:left; margin:2px 0px; padding:2px; line-height:1.1em; overflow:hidden; height:1.1em; white-space:nowrap; text-decoration:none; font-style:normal; }
a.contAdTitleS:link { color:#147cb9; font-weight:700; font-size:12px; text-align:left; margin:2px 0px; padding:2px; line-height:1.1em; overflow:hidden; height:1.1em; white-space:nowrap; text-decoration:none; font-style:normal; }
a.contAdTitleS:active { color:#147cb9; font-weight:700; font-size:12px; text-align:left; margin:2px 0px; padding:2px; line-height:1.1em; overflow:hidden; height:1.1em; white-space:nowrap; text-decoration:none; font-style:normal; }
a.contAdTitleS:hover { color:#147cb9; font-weight:700; font-size:12px; text-align:left; margin:2px 0px; padding:2px; line-height:1.1em; overflow:hidden; height:1.1em; white-space:nowrap; text-decoration:none; font-style:normal; }
a.contAdTitleS:visited { color:#147cb9; font-weight:700; font-size:12px; text-align:left; margin:2px 0px; padding:2px; line-height:1.1em; overflow:hidden; height:1.1em; white-space:nowrap; text-decoration:none; font-style:normal; }

.contAdStars { text-align:left; margin:2px 0px; line-height:1em; overflow:hidden; height:1em; white-space:nowrap; }
.contAdAddr { text-align:left; margin:2px 0px; font-size:12px; line-height:0.9em; overflow:hidden; height:0.9em; white-space:nowrap; white-space:nowrap; }
.contAdPhone { text-align:left; margin:2px 0px; font-weight:700; font-size:16px; line-height:1.25em; overflow:hidden; height:1.25em; white-space:nowrap; }
.contAdPhone a { text-align:left; margin:2px 0px; font-weight:700; font-size:16px; line-height:1.25em; overflow:hidden; height:1.25em; white-space:nowrap; text-decoration:none; font-style:normal; }

a.contAdPhone { display:block; text-align:left; margin:2px 0px; font-weight:700; font-size:16px; padding:2px; line-height:1.25em; overflow:hidden; color:#000000; height:1.25em; white-space:nowrap; text-decoration:none; font-style:normal; }
a.contAdPhone:link { display:block; text-align:left; margin:2px 0px; font-weight:700; font-size:16px; line-height:1.25em; overflow:hidden; color:#000000; height:1.25em; white-space:nowrap; text-decoration:none; font-style:normal; }
a.contAdPhone:active { display:block; text-align:left; margin:2px 0px; font-weight:700; font-size:16px; line-height:1.25em; overflow:hidden; color:#000000; height:1.25em; white-space:nowrap; text-decoration:none; font-style:normal; }
a.contAdPhone:hover { display:block; text-align:left; margin:2px 0px; font-weight:700; font-size:16px; line-height:1.25em; overflow:hidden; color:#000000; height:1.25em; white-space:nowrap; text-decoration:none; font-style:normal; }
a.contAdPhone:visited { display:block; text-align:left; margin:2px 0px; font-weight:700; font-size:16px; line-height:1.25em; overflow:hidden; color:#000000; height:1.25em; white-space:nowrap; text-decoration:none; font-style:normal; }

.contAdLinks { color:#147cb9; font-weight:400; font-size:10px; text-align:left; margin:2px 0px; line-height:.9em; overflow:hidden; height:1em; white-space:nowrap; font-style:normal; }
a.contAdLnk { color:#147cb9; font-weight:400; font-size:10px; font-style:normal; }
a.contAdLnk:link { color:#147cb9; font-weight:400; font-size:10px; font-style:normal; }
a.contAdLnk:active { color:#147cb9; font-weight:400; font-size:10px; font-style:normal; }
a.contAdLnk:hover { color:#147cb9; font-weight:400; font-size:10px; font-style:normal; }
a.contAdLnk:visited { color:#147cb9; font-weight:400; font-size:10px; font-style:normal; }

#divAdmPageType { position:fixed; right:0px; bottom:0px; background-color:pink; padding:5px 10px; border:solid 0px pink; border-top-left-radius:5px; float:right; color:#000; }

#divSerpRightCol .divAdHolder350x250 { margin-top:10px; }

#serpMap { float:right; margin-right:5px; width:300px; height:250px; }

#divUSMapHolder { margin:10px auto; width:500px; }
#divBrowseByLnksW h2 { text-align:center; }
#divBrowseByLnksH { width:620px; margin:10px auto; }

.divStateLnksCol { width:200px; float:left; }
.divStateAreaLnk { width:220px; float:left; padding:3px; }

.divPayMethods { height:30px; qqqbackground-color:pink; padding:0px; margin:0px; }
.divPayMethods span { display:block; float:left; line-height:30px; qqqbackground-color:red; font-weight:700; }
.iconPayMethod { float:left; margin:5px 0px 5px 10px; }

.catBlogW { margin-bottom:10px; }
.catBlogH { max-height:100px; overflow:hidden; qqqbackground-color:pink; }
.divBlogMoreLnk { padding:2px; bottom:0px; text-align:right; cursor:pointer; background-color:white; } 

.autocomplete-suggestions { background-color:white; }
.autocomplete-suggestion { padding:2px; background-color:white; cursor:pointer; font-size:0.75em; }
.autocomplete-suggestion:hover { background-color:pink; }

@media (max-width:980px){
	#divSiteW { width:100%; }
	#divFooterH { width:100%; }
	
	#divMainCol { width:100%; margin:10px 0px; clear:both; min-height:14px; }
	#divRightCol { width:100%; margin:10px; clear:both; float:none; text-align:center; qqqmin-height:12px; }
	#divPopSearchArea { width:250px; margin:0px auto; }
	#divRtContAds { width:250px; margin:0px auto; }
	.divAd250H { margin:0px auto; }
	
	#divFootPowered { display:none; }
	#divFootLogoM { display:block; width:50px; padding-top:15px; float:right; }
	
	.spnSiteSearch { font-size:18px; padding:12px 10px 12px 0px; }
	.tbSiteSearch { width:150px; }
	
}



@media (max-width:780px){
	
	#divSerpMainCol { width:100%; margin:10px 0px; padding:0px; clear:both; }
	#divSerpRightCol { width:100%; margin:0px; clear:both; min-height:44px; }
	#serpMap { float:right; margin-right:5px; width:300px; height:250px; }
	
	#divSerpRightCol .divAdHolder350x250 { float:left; margin-top:0px; margin-left:5px; }
	
}

@media (max-width:640px){
	body, html { font-size:1em; background:url(/layout/mil/images/milSiteBGM-01.gif) repeat-x top center;  }
	
	#divSiteW { width:100%; margin:0px; min-height:auto; }
	#divHeadSocialBtns { display:none; }
	#divHeadLogoH { qqqwidth:100%; height:auto; max-width:98%; clear:both; text-align:center; }
	#divHeadLogoH img { max-width:100%; height:auto; }
	#divSiteSearchBar { height:auto; margin-top:1px; clear:both; text-align:center; overflow:auto; qqqbackground-color:green; }
	#divSiteSearchBar span { display:none; }
	
	#divSiteSearchMBtm { display:inline-block; }
	
	#divSiteBGH { background:url(/layout/mil/images/milSiteBGM-01.gif) repeat-x top center; }
	
	#divSiteBGW { background:none; background-size:0%; }
	
	#divMainCol { width:100%; margin:10px 0px; clear:both; min-height:14px; }
	#divRightCol { width:auto; margin:10px; clear:both; qqqmin-height:12px; }
	
	#txtSiteSearchTerm { width:35%; font-size:0.75em; margin:0px 2px 0px 0px; }
	#txtSiteSearchLoc { width:35%; font-size:0.75em; margin:0px 0px 0px 2px; }
	#btnSiteSearch { display:none; }
	
	#divSubHeadPicW { display:none; background-url(/images/TransBit.gif); }
	
	#divMSocBar { display:block; }
	
	.featListingW { display:none; }
	
	.tbSiteSearch { 
		line-height:1em; max-width:35%;
		border:solid 1px #ababab;
	
	}
	.btnSearchSite { 
		display:block; 
		font-size:0.75em;
	}
	#divSearchForm { 
		clear:both; text-align:center; padding:5px; width:100%;
		qqqheight:50px;
	}

	nav { display:none; }
	.featListings { display:none; }
	
	.divBannerAdH { width:100%; height:auto; background-color:#f0ab00; overflow:hidden; }
	.artHolder { font-size:1em; }
	
	#divFooterH { width:100%; margin:0px; height:69px; background:url(/layout/mil/images/milFooterBG-01.png) no-repeat center; }
	#divFootLinks { display:none; }
	#divFootPowered { display:none; }
	#divFootLogoM { display:block; width:50px; padding-top:15px; float:right; }
	
	#divMNav { display:block; width:35px; overflow:hidden; margin:0px 3px; qqqbackground-color:green; float:left; }
	#menu-icon { display:inline-block; float:left; }
	#divMNav { border-radius:15px; }
	#divMNav ul li a { background:none; padding:5px; }
	#divMNav ul, nav:active ul { display: none; position: absolute; padding:2px; background: #f2b92b; border: 2px solid #444; qqqright: 20px; left:35px; top: 75px; width: 55%; border-radius: 4px 0 4px 4px; }
	#divMNav li { text-align: center; width: 100%; clear:both; padding: 5px 0; margin: 0; display:block; }
	#divMNav:hover ul { display: block; zIndex:9999; }
	
	#divMSocBtns { display:block; float:right; text-align:right; width:200px; qqqbackground-color:pink; qqqpadding-top:1px; padding-right:5px; }
	#divMSocBtns img { max-height:22px; }
	
	#divSerpHeader { clear:both; padding:0px; }
	
	#divSerpMainCol { width:100%; margin:10px 0px; padding:0px; clear:both; }
	#divSerpRightCol { width:100%; margin:0px; clear:both; min-height:44px; }
	#divSerpHeader { clear:both; padding:0px; margin:0px 5px; }
	
	.serpHeader span { font-size:1em; font-weight:700; color:#000000; }
	
	#serpMap { width:100%; margin:5px auto; }
	.adContAdW { width:100%; clear:both; }
	
	
	#divProfileMapCol { width:100%; clear:both; margin-left:10px; qqqbackground-color:pink; }
	.profileMapH { width:98%; height:250px;  }
	
	#divAboutColFree { width:100%; clear:both; }
	
	.profileRevsHolder { width:100%; clear:both; }
	
	#profileTopBar h1 { clear:both; }
	#divManageBtnH { display:none; font-size:.65em; }
	
	#divProfileLogoCol { width:100%; clear:both; margin:0px; }
	
	#profileInfoColF1 { width:100%; clear:both; }
	#profileInfoColF2 { width:100%; clear:both; }
	#profileInfoColF2 .profileFreeBtnH { float:left; }
	
	.profileRelAdHolder { width:300px; height:250px; float:left; margin-right:0px; }
	.profileRelAdHolderR { width:300px; height:250px; float:left; margin-right:0px; }
	
	#divMFootLogo { display:block; }
	
	.divAdHolder728x90 { width:100%; height:auto; text-align:center; }
	.divAdHolder728x90 img { width:100%; }
	.divDebugInfo { display:none; }
	#divPopSearchAreaM { display:block; } 
	#divPopSearchArea { display:none; } 
	
	.divAdHolder250x250 { width:100%; height:auto; margin:0px auto; text-align:center; }
	.divAdHolder300x250 { width:100%; height:auto; margin:0px auto; text-align:center; }
	.divAdHolder350x250 { width:100%; height:auto; margin:0px auto; text-align:center; qqqbackground-color:pink; }
	.divAdHolder350x250 img { margin:0px auto; }
	
	
	#divHPLogoH { width:auto; }
	#divHPLogoH img { max-width:100%; }
	
	#divHPSearchWinH { width:100%; margin:0px auto; }
	#divHPSearchFrm span { margin:10px; }
	
	.serpLogoH { float:none; clear:both; margin-right:0px; text-align:center; }
	.serpLinksBar { qqqwidth:100%; overflow:hidden; }
	.serpLinksBar a { font-size:12px; }

}
	