@import "reset.css";
@import "ext-all.css";

html {background-color:#ece8e9;height:100.01%;}
body {text-align:center;font-family:Arial;height:100%;}

.wrap {width:1036px;margin:0 auto;min-height:100%;_height:100%;background:#a7b8c2 url("i/wrap.jpg") repeat-y left top;text-align:left;position:relative;}

/* ---------------------- header ---------------------- */
.header {height:79px;overflow:hidden;zoom:1;padding:55px 42px 0 42px;}
.header h1 {float:left;margin: 13px 0;}
.header ul {float:right;margin-right:20px;height:36px;overflow:hidden;zoom:1;background:url("i/header.ul.gif") no-repeat right top;}
.header ul li {list-style-type:none;float:left;height:36px;overflow:hidden;background:transparent url("i/header.li.gif") no-repeat left center;padding:0 10px;}
.header ul li.account {background-image:url("i/header.li.first.gif");}
.header ul a {color:#8d8e8a;font-weight:normal;text-transform:uppercase;font-size:85%;line-height:36px;text-decoration:none;}

/* ---------------------- footer ---------------------- */
.footer {zoom:1;overflow:hidden;position:absolute;bottom:0;left:0;padding:38px 42px 0 42px;width:952px;height:49px;background: transparent url("i/footer.gif") no-repeat left top;}
.footer ul {margin:0;float:right;padding-top:9px;}
.footer ul li {list-style-type:none;float:left;margin:0;padding:0 13px;overflow:hidden;background:transparent url("i/footer.li.gif") no-repeat left center;}
.footer ul a {text-decoration:none;color:#a0a09e;font-weight:normal;text-transform:uppercase;font-size:85%;display:block;}
.footer .account {background:none;}

/* ---------------------- content ---------------------- */
.content {overflow:hidden;zoom:1;padding:0 42px 124px 42px;position:relative;}

/* ---------------------- elements & classes ---------------------- */
ul li {list-style-type:none;padding-left:13px;margin-bottom:9px;font-family:Verdana;color:#244253;font-size:93%;font-weight:bold;background:transparent url("i/ul.li.gif") no-repeat left center; }

p.tooltip {position:absolute;width:204px;padding-left:9px;background:url("i/tooltip.png") no-repeat left top;}
p.tooltip strong {color:#467188;font-size:85%;display:block;font-weight:normal;padding:12px 10px 15px 13px;background:url("i/tooltip.strong.png") no-repeat left bottom;}

p.total-results {text-indent:40px;font-size:87%;font-weight:bold;color:#fff;text-transform:uppercase;margin-bottom:15px;clear:both;}

/* --- default form --- */
form {padding-bottom:19px;overflow:hidden;margin:0;position:relative;background:transparent url("i/form.gif") no-repeat left bottom;}
form ol {margin:0;padding:9px 21px 0 21px;zoom:1;overflow:hidden;background:transparent url("i/form.ol.gif") repeat-y left top;}
form ol li {list-style-type:none;margin-bottom:19px;}
form ol li.clear {clear:left;}
form ol li.button {margin-bottom:0px;zoom:1;}
legend {display:none;}
fieldset {margin:0;padding-top:52px;}
form p.title { position:absolute;left:0;top:0;;color:#9f7f3e;font-size:85%;padding-top:13px;padding-left:50px;text-transform:uppercase;font-weight:bold;}
label {display:block;color:#fff;font-weight:bold;text-transform:uppercase;font-size:85%;cursor:pointer;height:1.6em;}
form li span {display:inline;overflow:hidden;zoom:1;height:21px;padding:4px 3px 0 3px;background-position:left 0px;background-repeat:no-repeat;}
@media all and (width) {form li span {padding-top:2px;height:23px;} }
form li span input {height:21px;border:0; *position:absolute; /*else bg moving in IE*/}

/* --- tables --- */
table {width:100%;clear:both;}
table th {border:none;border-bottom:1px solid #fff;font-size:87%;text-transform:uppercase;font-weight:bold;color:#fff;text-align:center;padding-left:10px;padding-right:10px;}
table th a {color:#fff;text-decoration:none;}
table th a:hover {color:#89432d;}
table td {border:none;border-bottom:1px solid #fff;background-color:#d9e3e8;text-align:center;font-size:87%;color:#444;padding-left:10px;padding-right:10px;}
table td.even {background-color:#cedae0;}
table tr.even td {background-color:#cbd9e0;}
table tr.even td.even {background-color:#c2d1d9;}
table tr.last td {border:none;}
table tr.last td.first {background-image:url("i/account/table.td.first.png");background-position:bottom left;background-repeat:no-repeat;}
table tr.last td.last {background-image:url("i/account/table.td.last.png");background-position:bottom right;background-repeat:no-repeat;}
table th {background-color:#c59c51;border-right:1px solid #dcc395;}
table th.first {background-image:url("i/account/table.th.first.png");background-position:top left;background-repeat:no-repeat;}
table th.even {background-color:#bc9a59;}
table th.last {border-right:none;background-image:url("i/account/table.th.last.png");background-position:top right;background-repeat:no-repeat;}
table.light td {background-color:#ece9e9;}
table.light td.even {background-color:#dfe0e1;}
table.light tr.even td {background-color:#f3f1f1;}
table.light tr.even td.even {background-color:#ebecec;}


/* --- page navigation --- */
p.pages {text-align:right;line-height:25px;color:#4f4d4d;font-size:87%;text-transform:uppercase;}
p.pages img {vertical-align:middle;margin:0 7px;}
p.pages span {border:1px solid #7e9aaa;background-color:#fff;color:#000;padding:0 7px;}
p.pages input {width:25px;margin:0 5px;}

/* --- input fields --- */
form span.long {width:246px!important;background-image:url("i/span.long.gif");}
form span.long input {width:246px!important;}
form span.medium {background-image:url("i/span.medium.gif");width:199px!important;}
form span.medium input {width:199px!important; }
form span.normal {width:155px;}
form span.normal select {width:155px;}
form select.normal {width:155px;}
form select.normal130 {width:130px;}
form span.normal130 {background-image:url("i/span.normal130.gif");width:124px!important;}
form span.normal130 input {width:124px!important; }
form select.normal120 {width:120px;}
form span.normal120 {background-image:url("i/span.normal120.gif");width:114px!important;}
form span.normal120 input {width:114px!important; }
form span.normal50 {background-image:url("i/span.normal50.gif");width:44px!important;}
form span.normal50 input {width:44px!important; }

form span.normal45 {background-image:url("i/span.normal45.gif");width:39px!important;}
form span.normal45 input {width:39px!important; }

form span.normal35 {background-image:url("i/span.normal35.gif");width:39px!important;}
form span.normal35 input {width:29px!important; }

form span.small {background-image:url("i/span.small.gif");width:71px!important;}
form span.small input {width:71px!important; }
form span.tiny {background-image:url("i/span.tiny.gif");width:39px!important;}
form span.tiny input {width:39px!important;}
form textarea {overflow:auto;width:350px;padding:2px;}
form span.error {float:none!important;display:inline!important;height:auto;padding:0 0 0 10px;color:#fff;font-weight:bold;line-height:25px!important;}

/* --- short form on index --- */
form.short {width:464px;background-image:url("i/form.short.gif");float:left;position:relative;}
form.short ol {background-image:url("i/form.short.ol.gif");}
form.short .advsearch {position:absolute;bottom:0;right:0;width:200px;height:51px;text-align:right;background:transparent url("i/advsearch.empty.png") no-repeat left top;margin:0;}
form.short .advsearch A {font-size:85%;font-weight:bold;display:block;margin:26px 33px 0 0;text-decoration:none;color:#fff;text-transform:uppercase;}

/* --- wide form --- */
form.wide {background:none;padding:0;}
form.wide ol {background:none;padding:0;}
form.wide li {margin:0;padding-bottom:10px;float:left;width:100%;position:relative;line-height:25px;}
form.wide li span {float:left;line-height:1.231;}
form.wide li .x-form-field-wrap {float:left;}
form.wide fieldset {padding:0;}
form.wide label {float:left;width:150px;text-align:right;padding-right:10px;height:auto;line-height:25px;overflow:hidden;}
form.wide label.optional {font-weight:normal;font-style:italic;}
form.wide p.buttons {padding-left:160px;}

/* --- password strength indicator --- */
span.strength-not-rated,
span.strength-weak,
span.strength-medium,
span.strength-strong {width:83px!important;color:#333;height:auto!important;line-height:21px!important;border:1px solid #fff;text-align:center;background:#eee url("i/indicator.png") no-repeat left top;}
span.strength-not-rated {padding:0 83px 0 83px!important;background-image:none;}
span.strength-weak {padding:0 166px 0 0px!important;background-position:-167px 0;}
span.strength-medium {padding:0 83px 0 83px!important;background-position:-84px -100px;}
span.strength-strong {padding:0 0 0 166px!important;background-position:0px -200px;}
	
/* --- big form on account --- */
form.account {width:770px;overflow:hidden;padding-bottom:30px;background:url("i/account/form.account.png") no-repeat -2px bottom;margin-left:171px;_background-image:url("i/account/ie6.form.account.png");}
form.account .tooltip {right:0;top:-9px;}
form.account fieldset {padding-top:0;}
form.account ol li {margin:0;padding-bottom:10px;float:left;width:100%;position:relative;}
form.account label {float:left;width:100px;text-align:right;padding-right:10px;height:25px;line-height:25px;overflow:hidden;}
form.account span {float:left;margin-right:3px;}
form.account span.normal {float:left;display:block;margin-left:25px;padding:0;height:25px;}
form.account select#in-state { width: 205px; float:left; margin-right: 3px; }
form.account ol {padding:0 25px;background:transparent url("i/account/form.account.ol.png") repeat-y left top;_background-image:url("i/account/ie6.form.account.ol.png");}
form.account fieldset.first {padding-top:30px;background:url("i/account/form.account.fieldset.first.png") no-repeat left top;_background:url("i/account/ie6.form.account.first.png");}
form.account fieldset.first ol {padding-top:20px;}
form.account fieldset.address ol{padding-top:14px;}
form.account fieldset.address li.last {padding-bottom:30px;}
form.account fieldset.contact li.button {padding-left:220px;padding-top:10px;}
form.account fieldset.first span.normal, 
form.account fieldset.address span.normal, 
form.account fieldset.contact span.normal {margin-left:18px;}

/* --- blue pointers (history) --- */
form.account li.history-start {padding-top:16px;background:url("i/li.history.start.png") no-repeat 320px top;}
form.account li.history-space {background:url("i/li.history.space.png") repeat-y 320px top;}
form.account li.history-pointer {background:url("i/li.history.pointer.png") no-repeat 320px top;}
form.account li.history-end {padding-bottom:14px;background:url("i/li.history.end.png") no-repeat 320px bottom;}

/* --- tabs --- */
div.tabs {zoom:1;overflow:hidden;width:170px;margin:0;position:absolute;left:57px;top:60px;z-index:1;}
div.tabs div.group {background:url(i/account/tabs.ul.png) no-repeat left bottom;padding-bottom:10px;margin-bottom:14px;}
div.tabs h4 {padding:11px 0 16px 20px;color:#fff;font-size:85%;font-weight:bold;text-transform:uppercase;background:url(i/account/tabs.h4.png) no-repeat left top;}
div.tabs ul {margin:0;padding:0;background:url(i/account/tabs.inner.png) repeat-y left top;padding-left:10px;}
div.tabs li {list-style-type:none;width:160px;height:44px;overflow:hidden;padding:0;background:none;margin:0;}
div.tabs a {display:block;width:160px;height:44px;color:#3A5E73;font-size:77%;font-weight:bold;text-transform:uppercase;text-decoration:none;line-height:38px;background:transparent url("i/account/tabs.png") no-repeat -160px -308px;text-indent:5px;}
div.tabs li.current a {background-position:0 -308px;}
div.tabs li.group2 a {background-position:-160px -352px;}
div.tabs li.group2-current a {background-position:0 -352px;}
div.tabs li.group3 a {background-position:-160px -396px;}
div.tabs li.group3-current a {background-position:0 -396px;}

ul.tabs {zoom:1;overflow:hidden;width:160px;margin:0;position:absolute;left:65px;top:100px;z-index:1;}
ul.tabs li {list-style-type:none;width:160px;height:44px;overflow:hidden;padding:0;background:none;margin:0;}
ul.tabs a {display:block;width:160px;height:44px;color:#813D27;font-size:77%;font-weight:bold;text-transform:uppercase;text-decoration:none;line-height:38px;background:transparent url("i/account/tabs.png") no-repeat -160px -308px;text-indent:10px;}
ul.tabs li.current a {background-position:0 -308px;}
ul.tabs li.group2 a {background-position:-160px -352px;}
ul.tabs li.group2.current a {background-position:0 -352px;}
ul.tabs li.group3 a {background-position:-160px -396px;}
ul.tabs li.group3.current a {background-position:0 -396px;}

ul.tabs-horizontal {zoom:1;overflow:hidden;margin:0;padding-left:40px;}
ul.tabs-horizontal li {padding-left:15px;background:url("i/tabs.horizontal.li.gif") no-repeat 0 0;float:left;margin:0;line-height:30px;margin-right:3px;}
ul.tabs-horizontal li.current {background-position: -15px 0;}
ul.tabs-horizontal li a {display:block;background:url("i/tabs.horizontal.a.gif") no-repeat right top;padding:0 15px 0 10px;text-decoration:none;color:#fff;font-weight:normal;text-transform:uppercase;font-size:93%;outline:0;}
ul.tabs-horizontal li.current a {background-image:url("i/tabs.horizontal.current.a.gif");}

div.tab-content {width:720px;min-height:500px;_height:500px;padding:25px;padding-bottom:0;margin-bottom:40px;margin-left:171px;position:relative;
	background:url("i/account/tabs.area.png") no-repeat 1px top;_background-image:url("i/account/ie6.tabs.area.png");}
div.tab-content .bottom {position:absolute;left:-2px;bottom:-30px;width:770px;height:30px;overflow:hidden;background:url("i/account/tabs.area.bottom.png") no-repeat left top;_background-image:url("i/account/ie6.tabs.area.bottom.png");}
div.tab-content a {color:#813d27;}
div.tab-content a:hover {color:#fff;}	

/* --- search form at the top --- */
.search-menu {zoom:1;overflow:hidden;background:url("i/search.menu.png") no-repeat left top;padding-bottom:1px;margin:0;}
.search-menu li {float:left;height:35px;line-height:35px;margin:0;overflow:hidden;zoom:1;background:none;padding:0;text-align:center;}
.search-menu li a {font-size:93%;color:#eee5d4;text-transform:uppercase;font-weight:normal;text-decoration:none;}
.search-menu li.current {text-align:left;}
.search-menu li.current a {font-weight:bold;color:#89432d;padding-left:20px;background:url("i/search.menu.li.current.gif") no-repeat 10px center;}
.search-form {background:url("i/search.form.png") no-repeat left bottom;padding-bottom:8px;margin-right:2px;position:relative;float:left;overflow:visible;}
.search-form .find {position:absolute;right:65px;bottom:-31px;}
.search-form.new {background:url("i/search.form.new.png") no-repeat left bottom;padding-bottom:8px;padding-right:2px;position:relative;float:left;overflow:visible;}
.search-form.new .find {position:absolute;right:70px;bottom:-31px;}
.search-form fieldset {padding:0;padding-top:15px;margin:0;float:left;overflow:hidden;}
.search-form fieldset ol {margin:0;padding:0;background:none;}
.search-form fieldset li {float:left;width:100%;padding-bottom:7px;margin:0;}
.search-form fieldset label {float:left;font-size:87%;text-transform:none;font-weight:normal;width:65px;text-align:right;padding-right:5px;height:25px;line-height:25px;overflow:hidden;}
.search-form fieldset span {float:left;}

/* --- generic back + transparent rounded block --- */
body.back .header {padding-bottom:69px;}
body.back h2 {margin:0;margin-bottom:13px;padding-left:78px;color:#FFF;font-size:123.1%;text-transform:uppercase;font-weight:bold;}
body.back p {color:#3C3B3B;font-size:85%;margin-bottom:22px;}
div.block-rounded {width:946px;margin:0 auto;padding-top:10px;background:url(i/block.rounded.png) no-repeat left top;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="assets/i/block.rounded.png", sizingMethod="crop");}
div.block-rounded .inner {zoom:1;overflow:hidden;padding:38px 77px;background:url(i/block.rounded.inner.png) repeat-y left top;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="assets/i/block.rounded.inner.png", sizingMethod="scale");}
div.block-rounded .bottom {height:10px;overflow:hidden;background:url(i/block.rounded.bottom.png) no-repeat left top;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="assets/i/block.rounded.bottom.png", sizingMethod="image");}
div.block-rounded2 {width:948px;margin:0 auto;padding-top:10px;background:url(i/block.rounded2.png) no-repeat left top;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="assets/i/block.rounded2.png", sizingMethod="crop");}
div.block-rounded2 .inner {zoom:1;overflow:hidden;padding:10px 0px;background:url(i/block.rounded2.inner.png) repeat-y left top;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="assets/i/block.rounded2.inner.png", sizingMethod="scale");}
div.block-rounded2 .block-rounded2-bottom {height:10px;overflow:hidden;background:url(i/block.rounded2.bottom.png) no-repeat left top;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="assets/i/block.rounded2.bottom.png", sizingMethod="image");}

/* ---------------------- single pages ---------------------- */
/* --- index --- */
body.index .form-profile {clear:both;margin-bottom:40px;}
body.index .form-profile fieldset {background:transparent url("i/fieldset.empty.gif") no-repeat left top;}
body.index .form-profile li {width:29%;float:left;margin-bottom:0;padding-bottom:16px;}
body.index .form-profile li.button {width:auto;margin-top:-1px;}

body.index .finder {zoom:1;overflow:hidden;clear:both;padding-top:70px;margin-bottom:293px;}
body.index .finder p.sample {position:absolute;right:23px;top:9px;padding-left:15px;height:18px;line-height:18px;overflow:hidden;background:transparent url("i/sample.gif") no-repeat left top;}
body.index .finder p.sample a {display:block;min-height:18px;text-decoration:none;text-transform:uppercase;color:#fff;font-size:77%;padding:0 13px 0 8px;background:transparent url("i/sample.a.gif") no-repeat right top;}

body.index .form-people-finder {margin-right:21px;clear:both;}
body.index .form-people-finder fieldset {background:transparent url("i/fieldset.empty.gif") no-repeat left -52px;}
body.index .form-people-finder li {width:50%;float:left;}
body.index .form-people-finder li.button {clear:left;}

body.index .form-classified-finder {}
body.index .form-classified-finder fieldset {background:transparent url("i/fieldset.empty.gif") no-repeat left -104px;}
body.index .form-classified-finder li {width:50%;float:left;}
body.index .form-classified-finder li.button {clear:left;float:none;}

body.index .features {zoom:1;width:949px;height:182px;overflow:hidden;position:absolute;left:46px;top:348px;}
body.index .features H3 {float:left;width:490px;margin-right:30px;font-size:161.6%;color:#fff;overflow:hidden;}
body.index .features UL {margin:0;float:left;width:420px;overflow:hidden;}
body.index .features .background {position:absolute;left:0;top:0;width:100%;height:100%;background:transparent url("i/index/features.jpg") no-repeat left top; }

/* --- account-new --- */
body.account-new .header {padding-bottom:50px;}
body.account-new h2 {position:relative;color:#fff;font-size:116%;text-transform:uppercase;margin:0;overflow:hidden;padding-left:23px;}
body.account-new .content {position:relative;}
body.account-new span.normal input {position:static;}

/* --- account --- */
body.account .wrap {background:#ebe8e8 url("i/account/wrap.jpg") no-repeat 3px top;}
body.account h2 {position:relative;color:#b5cedd;font-size:116%;text-transform:uppercase;margin:0;height:40px;overflow:hidden;line-height:40px;padding-left:40px;}
body.account .content {position:relative;}
body.account span.normal input {position:static;}

/* --- access-rules --- */
body.access-rules .header {padding-bottom:50px;}
body.access-rules h2 {position:relative;color:#fff;font-size:116%;text-transform:uppercase;margin:0;padding-left:23px;}
body.access-rules .form-rule {margin-bottom:100px;display:none;}
body.access-rules .form-rule {float:none;}
body.access-rules .form-rule fieldset {background:transparent url("i/fieldset.empty.gif") no-repeat left -52px;}
body.access-rules .form-rule span.error {display:block!important;padding:0;line-height:1.231!important;}

/* --- resume --- */
body.resume .header {padding-bottom:50px;}
body.resume h2 {position:relative;color:#fff;font-size:116%;text-transform:uppercase;margin:0;padding-left:23px;}
body.resume form select {position:absolute;right:0;top:0;}
body.resume form .x-form-field-wrap {width:130px!important;float:left;background:url("i/select.normal130.gif") no-repeat left center;position:absolute;right:0;top:0;}
body.resume form .x-form-text {width:100px!important;}

/* --- medical history --- */
body.medical-history .header {padding-bottom:50px;}
body.medical-history h2 {position:relative;color:#fff;font-size:116%;text-transform:uppercase;margin:0;padding-left:23px;}
body.medical-history form select {position:absolute;right:0;top:0;}
body.medical-history form textarea {width:325px;}
body.medical-history form .x-form-field-wrap {width:155px!important;float:left;background:url("i/select.normal.gif") no-repeat left center;position:absolute;right:0;top:0;}
body.medical-history form .x-form-text {width:125px!important;}

/* --- register --- */
body.register .content-inner{width:909px;padding:60px 20px 0 20px;margin-bottom:30px;position:relative;background:url("i/register.inner.png") no-repeat left top;}
body.register .content-bottom {position:absolute;left:0;bottom:-20px;width:949px;height:20px;overflow:hidden;background:url("i/register.bottom.png") no-repeat left top;}
body.register form.wide label {width:250px;}
body.register form.wide p.buttons {padding-left:260px;}
body.register fieldset.account {padding-bottom:30px;}
body.register li.home-phone span {margin-right:5px;}
body.register li.agreement {padding-left:260px;width:auto;}
body.register li.agreement label {display:inline;width:auto;float:none;padding:0 20px 0 5px;}

/* --- login --- */
body.login .content {_text-align:center;}
body.login .form-login {float:none;margin:10% auto 0 auto;}
body.login .form-login fieldset {background:transparent url("i/fieldset.empty.gif") no-repeat left -52px;}
body.login .form-login li {width:50%;float:left;text-align:left;}
body.login .form-login li.button {clear:left;}
body.login .form-login li.option {clear:left;width:100%;color:white;height:10px;margin-top:-5px;padding-bottom:5px;font-size:80%;}

/* --- popup --- */
body.popup {background-color:#a6b8c2;text-align:center;}
body.popup .wrap {width:490px;padding:0;margin:0 auto;background-image:none;background-color:#a7b8c2;}
body.popup .content-inner{width:450px;padding:30px 20px 0 20px;margin-bottom:0px;position:relative;background:url("i/popup.inner.gif") no-repeat left top;}
body.popup .content-bottom {position:absolute;left:0;bottom:-20px;width:490px;height:20px;overflow:hidden;background:url("i/popup.bottom.gif") no-repeat left top;}
body.popup li {color:#fff;font-weight:bold;font-size:85%;}
body.popup li label {font-size:100%;width:200px;}
body.popup li a {color:#e4ec00;text-decoration:none;}


/* --- search --- */
body.search .header {padding-bottom:33px;}
body.search p.intro {color:#2F3C43;height:50px;margin:0;}
body.search p.intro em {color:#79000B;font-style:normal;}
body.search tr .name {text-align:left;}
body.search p.more {text-align:right;padding-right:5px;margin-bottom:0;margin-top:0px;}
body.search p.more img {position:relative;top:-1px;}
body.search p.more a {outline:0;}
body.search p.button input {z-index:2;}
body.search div.info {clear:both;width:952px;height:135px;overflow:hidden;position:relative;padding-top:80px;margin-bottom:25px;}
body.search div.info span {width:952px;height:135px;overflow:hidden;position:absolute;left:0;top:80px;background:url(i/search.info.png) no-repeat left top;}
body.search p.btn {text-align:center;margin:0;}

body.search .search-menu {background:url(i/search.ul.menu.png) no-repeat left top;padding-bottom:1px;width:100%;}
body.search .search-menu li.first {float:left;padding-left:22px;width:123px;height:27px;line-height:25px;overflow:hidden;font-size:77%;text-transform:uppercase;color:#89432D;text-align:left;}
body.search .search-menu li.second {float:left;padding-left:25px;width:750px;height:27px;line-height:25px;overflow:hidden;font-size:77%;text-transform:uppercase;text-align:left;color:#957536;}
body.search .search-menu li.second a {font-size:100%;color:#957536;}
body.search .search-menu li.simple {float:left;height:27px;line-height:27px;overflow:hidden;}
body.search .search-menu li.contact-information {width:472px;clear:both;}
body.search .search-menu li.home-address {width:231px;}
body.search .search-menu li.work-address {width:244px;}
body.search label {text-transform:uppercase;font-size:77%;}
body.search fieldset.person {width:229px;}
body.search fieldset.contact-information {width:243px;}
body.search fieldset.home-address {width:231px;background:url("i/search.fieldset.png") no-repeat left top;}
body.search fieldset.home-address label {width:80px;}
body.search fieldset.work-address {width:242px;background:url("i/search.fieldset.png") no-repeat left top;}
body.search fieldset.work-address label {width:80px;}
body.search fieldset li.by-sound {text-align:right;font-size:110%;}
body.search fieldset li.by-sound label {display:inline!important;float:none;color:#fff;text-transform:none;}
body.search fieldset li.by-sound input {margin-right:5px;}
body.search fieldset.person label {width:90px;}
body.search fieldset.contact-information label {width:85px;}
body.search fieldset span.tiny {margin-right:3px;}
body.search fieldset span.email{background-image:url("i/span.normal141.gif");width:135px!important;}
body.search fieldset span.email input {width:135px!important; }
body.search li.select .x-form-field-wrap {width:130px!important;float:left;background:url("i/select.normal130.gif") no-repeat left center;}
body.search li.select .x-form-text {width:100px!important;}

body.search .simple .search-menu {background-image:url(i/search.simple.ul.menu.png);}
body.search .simple .search-menu li {padding-bottom:20px;}
body.search .simple .search-form {padding-right:0;width:947px;}
body.search .simple .search-form li {padding-bottom:15px}
body.search .simple .person {width:275px;}
body.search .simple .person label {width:100px;padding-right:10px;}
body.search .simple .address {width:500px;}
body.search .simple .address label {width:100px;padding-right:10px;}

/* --- search-results --- */
body.search-results .content-inner{width:909px;padding:60px 20px 0 20px;margin-bottom:30px;position:relative;background:url("i/search.results.inner.png") no-repeat left top;}
body.search-results .content-bottom {position:absolute;left:0;bottom:-20px;width:949px;height:20px;overflow:hidden;background:url("i/search.results.bottom.png") no-repeat left top;}
body.search-results tr .name {text-align:left;}
body.search-results p.more {text-align:right;padding-right:2px;margin-bottom:0;}
body.search-results p.more a {outline:0;}

body.search-results .search-menu li.advanced-search {width:241px;}
body.search-results .search-menu li.contact-information {width:243px;}
body.search-results .search-menu li.home-address {width:206px;}
body.search-results .search-menu li.work-address {width:217px;}

body.search-results fieldset.person {width:241px;}
body.search-results fieldset.contact-information {width:243px;}
body.search-results fieldset.home-address {width:206px;background:url("i/search.fieldset.png") no-repeat left top;}
body.search-results fieldset.work-address {width:217px;background:url("i/search.fieldset.png") no-repeat left top;}
body.search-results fieldset li.by-sound {text-align:right;}
body.search-results fieldset li.by-sound label {display:inline!important;float:none;color:#e9cb94;}
body.search-results fieldset li.by-sound input {margin-right:16px;}
body.search-results fieldset.person label {width:90px;}
body.search-results fieldset.contact-information label {width:85px;}
body.search-results fieldset span.tiny {margin-right:3px;}
body.search-results fieldset span.email{background-image:url("i/span.normal141.gif");width:135px!important;}
body.search-results fieldset span.email input {width:135px!important; }
body.search-results li.select .x-form-field-wrap {width:130px!important;float:left;background:url("i/select.normal130.gif") no-repeat left center;}
body.search-results li.select .x-form-text {width:100px!important;}

body.search-results .popup {z-index:7;display:none;position:absolute;top:25%;left:50%;margin-left:-245px;width:450px;padding:30px 20px 0 20px;margin-bottom:0px;background:transparent url("i/popup.inner.gif") no-repeat left top;}
body.search-results .popup-bottom {position:absolute;left:0;bottom:-20px;width:490px;height:20px;overflow:hidden;background:url("i/popup.bottom.gif") no-repeat left top;}
body.search-results .popup p {color:#fff;}
body.search-results .popup li.select input {position:relative;left:-12px!important;}
body.search-results .popup li.select .x-form-trigger {right:7px;top:5px;}
body.search-results .popup p.buttons {text-align:left;margin-bottom:0;}
body.search-results .popup li span {*position:relative;}
body.search-results .popup input {*left:3px!important;}

body.search-results .popup-person {display:none;position:absolute;top:15%;left:50%;margin-left:-280px;width:561px;padding:21px 21px 0 21px;margin-bottom:0px;background:transparent url("i/popup.person.inner.png") no-repeat left top;z-index:5;}
body.search-results .popup-person .popup-bottom {position:absolute;zoom:1;left:0;bottom:-20px;width:603px;height:20px;overflow:hidden;background:url("i/popup.person.bottom.png") no-repeat left top;}
body.search-results .popup-person .tab-content {background:transparent url("i/tabs.content.png") no-repeat left bottom;padding:0 11px;margin:0;width:auto;min-height:0;zoom:1;_height:auto;}
body.search-results .popup-person ul.tabs-horizontal {padding-bottom:11px;background:url("i/tabs.horizontal.png") no-repeat left bottom;}
body.search-results .popup-person ul.tabs-horizontal li {background-image:url("i/tabs.horizontal.li.png");padding-left:9px;}
body.search-results .popup-person ul.tabs-horizontal li.current {background-position: -9px 0;}
body.search-results .popup-person ul.tabs-horizontal li a {background-image:url("i/tabs.horizontal.a.png");padding:0 10px 0 1px;color:#ece9e9;font-size:77%;}
body.search-results .popup-person ul.tabs-horizontal li.current a {background-image:url("i/tabs.horizontal.current.a.png");color:#fff;font-weight:bold;}

body.search-results .popup-person table.person {margin:0;background:url("i/dl.person.png") no-repeat left top;margin-bottom:11px;}
body.search-results .popup-person table.person th {width:235px;padding:13px 14px;color:#525353;font-weight:bold;font-size:77%;text-transform:uppercase;text-align:right;background-color:#deb976;border:none;vertical-align:middle;border-bottom:1px dashed #70644e;}
body.search-results .popup-person table.person td {width:262px;padding:13px 14px 13px 0;color:#525353;font-size:77%;text-transform:uppercase;text-align:left;background-color:#e3cba0;border:none;vertical-align:middle;border-bottom:1px dashed #70644e;}
body.search-results .popup-person table.person td span {padding-left:16px;background:url("i/dl.person.dd.span.png") no-repeat left center;display:block;}
body.search-results .popup-person table.person td img {vertical-align:middle;padding-left:10px;}
body.search-results .popup-person table.person a {text-decoration:none;color:#525353;}
body.search-results .popup-person table.person a:hover {text-decoration:underline;}
body.search-results .popup-person table.person th {background:transparent url("i/table.person.th.png") repeat-y left bottom;}
body.search-results .popup-person table.person tr.first th {background:url("i/table.person.tr.first.th.png") no-repeat left top;}
body.search-results .popup-person table.person tr.last th {background:url("i/table.person.tr.last.th.png") no-repeat left bottom;border-bottom:0;}
body.search-results .popup-person table.person tr.first td {background:url("i/table.person.tr.first.td.png") no-repeat right top;}
body.search-results .popup-person table.person tr.last td {background:url("i/table.person.tr.last.td.png") no-repeat right bottom;border-bottom:0;}

body.search-results .popup-person ul.pictures {margin:0;text-align:center;background-color:#deb976;border:1px solid #e3ca9e;padding:10px;}
body.search-results .popup-person ul.pictures li {margin:0;background:none;display:none;}
body.search-results .popup-person ul.pictures li.current {display:inline;}
body.search-results .popup-person ul.pictures li p {padding-top:10px;margin:0;color:#525353;font-weight:normal;font-size:85%;text-transform:uppercase;}
body.search-results .popup-person #tab-pictures p.buttons {text-align:center;padding:10px;}

body.search-results .popup-person p.buttons {margin:0;text-align:right;padding-right:15px;}
body.search-results .popup-person #tab-person {}
body.search-results .popup-person #tab-medical {display:none;}
body.search-results .popup-person #tab-work {display:none;}
body.search-results .popup-person #tab-pictures {display:none;}
body.search-results .popup-person #tab-social {display:none;}


/* --- classified search results / product details --- */
body.classified-search .content-inner{width:909px;padding:60px 20px 0 20px;margin-bottom:30px;position:relative;background:url("i/classified.search.inner.png") no-repeat left top;}
body.classified-search .content-bottom {position:absolute;left:0;bottom:-20px;width:949px;height:20px;overflow:hidden;background:url("i/register.bottom.png") no-repeat left top;}
body.classified-search .search-menu {background-image:url("i/classified.search.menu.png");}
body.classified-search .search-menu li.advanced-search {width:242px;}
body.classified-search .search-menu li.location {width:448px;}
body.classified-search .search-menu li.options {width:217px;}
body.classified-search .search-form {padding-bottom:0;}
body.classified-search fieldset {padding-top:25px;padding-bottom:20px;}
body.classified-search fieldset li {padding-bottom:8px;}
body.classified-search fieldset.keyword {width:242px;}
body.classified-search fieldset.keyword label {width:95px;}
body.classified-search fieldset.city {width:200px;background:url("i/search.fieldset.png") no-repeat left top;padding-bottom:40px;}
body.classified-search fieldset.city label {width:50px;}
body.classified-search fieldset.zip {width:248px;background:url("i/classified.search.fieldset.zip.png") no-repeat 0 16px;}
body.classified-search fieldset.zip label {width:87px;}
body.classified-search fieldset.category {width:217px;background:url("i/search.fieldset.png") no-repeat left top;}
body.classified-search fieldset span.tiny {margin-right:4px;}
body.classified-search fieldset li.for-sale {text-align:right;}
body.classified-search fieldset li.for-sale label {display:inline!important;float:none;}
body.classified-search fieldset li.for-sale input {margin-right:27px;}
body.classified-search fieldset li.wanted {text-align:right;}
body.classified-search fieldset li.wanted label {display:inline!important;float:none;}
body.classified-search fieldset li.wanted input {margin-right:27px;}
body.classified-search p.more {text-align:right;padding-right:2px;margin-bottom:0;}
body.classified-search p.more a {outline:0;}
body.classified-search li.select .x-form-field-wrap {width:120px!important;float:left;background:url("i/select.normal120.gif") no-repeat left center;}
body.classified-search li.select .x-form-text {width:90px!important;}
body.classified-search table tr.last td.first {background-image:url("i/table.td.first.png");}
body.classified-search table tr.last td.last {background-image:url("i/table.td.last.png");}
body.classified-search table th.first {background-image:url("i/table.th.first.png");}
body.classified-search table th.last {border-right:none;background-image:url("i/table.th.last.png");}
body.classified-search table th.zoom {background-color:transparent;border-right:none;}
body.classified-search table td.zoom {background:#fff url("i/table.td.zoom.gif") no-repeat right top;text-align:center;border-bottom:1px dashed #999;*border-bottom:1px solid #999;}
body.classified-search table tr.last td.zoom {border:none;}

body.classified-search p.back {margin:-20px 0 10px 0;float:left;}
body.classified-search p.back a {float:left;}
body.classified-search h2 {clear:both;padding:0 0 0 10px;margin:0;background:url("i/classified.search.h2.png") no-repeat left top;line-height:32px;zoom:1;overflow:hidden;}
body.classified-search h2 strong {padding-right:10px;background:url("i/classified.search.h2.strong.png") no-repeat right top;display:block;float:left;font-size:77%;text-transform:uppercase;color:#fff;font-weight:normal;}
body.classified-search div.product-description {zoom:1;overflow:hidden;position:relative;background:url("i/classified.search.details.png") no-repeat right top;}
body.classified-search div.product-description-bottom {position:absolute;width:10px;height:10px;bottom:0;right:0;background:url("i/classified.search.bottom.png") no-repeat left top;}
body.classified-search div.details {float:right;width:425px;padding:15px 44px 0 45px;overflow:hidden;}
body.classified-search ul.thumbnails {clear:left;float:left;width:335px;padding:0 30px 25px 30px;margin:0;overflow:hidden;background:#fff url("i/classified.search.ul.thumb.png") no-repeat center bottom;}
body.classified-search ul.thumbnails li {list-style-type:none;float:left;background:none;padding:15px 0;width:25%;overflow:hidden;text-align:center;margin:0;}
body.classified-search ul.fullsize {float:left;width:395px;margin:0;overflow:hidden;background:#fff url("i/classified.search.ul.full.png") no-repeat center bottom;}
body.classified-search ul.fullsize li {background:none;text-align:center;padding:25px 0;display:none;}
body.classified-search ul.fullsize li.first {display:block;}
body.classified-search p.inappropriate {float:right;padding-left:25px;background:url("i/classified.search.inappr.png") no-repeat left center;line-height:28px;}
body.classified-search p.inappropriate a {color:#7b3119;text-transform:uppercase;text-decoration:none;font-size:77%;}
body.classified-search div.details h3 {clear:both;zoom:1;padding:10px 0 0 0;margin:0;margin-bottom:20px;background:url("i/classified.search.h3.png") no-repeat left top;}
body.classified-search div.details h3 strong {padding:0 10px 10px 10px;margin:0!important;background:url("i/classified.search.h3.strong.png") no-repeat left bottom;display:block;font-size:87%;text-transform:uppercase;color:#244253;font-weight:bold;}
body.classified-search p.contact {zoom:1;overflow:hidden;padding-left:15px;}
body.classified-search p.contact a {float:left;}
body.classified-search p.parameter {border-top:1px dashed #999;padding:10px 0 10px 20px;background:url("i/classified.search.p.param.gif") no-repeat 8px center;font-size:87%;color:#41403f;text-transform:uppercase;margin-bottom:0;}
body.classified-search p.parameter span {color:#af7c17;}
body.classified-search p.info {padding:10px 0 0 0;margin:0;margin-bottom:20px;background:url("i/classified.search.info.png") no-repeat left top;margin-top:15px;}
body.classified-search p.info span {padding:15px 20px 40px 20px;background:url("i/classified.search.info.span.png") no-repeat left bottom;display:block;font-size:87%;color:#4e4d4d;}

/* --- classified search results / product details --- */
body.classified .header {padding-bottom:50px;}
body.classified h2 {position:relative;color:#fff;font-size:116%;text-transform:uppercase;margin:0;padding-left:23px;}
body.classified form {background:none;}
body.classified table.light {margin-bottom:20px;}
body.classified th {padding:10px;}
body.classified td {padding:10px;}
body.classified td.first {text-align:left;}
body.classified td.first input {margin-right:10px;}
body.classified th.first {text-align:left;padding-left:33px;}
body.classified p.buttons {padding-left:30px;}



/* --- extjs combobox hack --- */
.x-form-field-wrap * {border:0;}
.x-form-field-wrap img {border:0!important;cursor:pointer;}
.x-form-field-wrap {background:url("i/select.gif") no-repeat left center;width:205px!important;padding:3px 0px 3px 3px;}
span.normal { margin-left: 22px!important;}
span.normal .x-form-field-wrap {background:url("i/select.normal.gif") no-repeat left center;width:155px!important;padding:1px 0 1px 2px;margin-left:0px;}
span.normal .x-form-text {height:21px;width:125px!important;overflow:hidden;}
form.account .x-form-field-wrap {float:left;}
.x-form-text {height:21px;width:175px!important;overflow:hidden;}
.x-combo-list-item {text-align:left;}
.x-form-trigger {background-image:url("i/1x1.gif");}
