/* CSS Document */
/* Requires RESET.CSS */

body{background:#ffff47;font:.8em Verdana, Arial, sans-serif;color:#694848;}
hr{background:#FFFF47;border:0;clear:both;color:#FFFF47;display:block;height:1px;width:100%}
a,a:link,a:visited{color:#694848}
a:hover{text-decoration:none}

/*Shadow*/
#wrap{background:url(/images/shadow.png) repeat-y #ffff47;width:1006px}

/*White Area*/
#container {width:968px}
#signup-wrap {width:100%; background-color: #fff;}

/*Search Block*/
#search-block{width:919px}
#search-block-ins{background:url(/images/yellow-bg.png) no-repeat #FDF56E;padding:20px;width:878px;margin:0 0 10px;}
#what-box {float:left;}
#what-box img,#where-box img{margin:4px 0;float:left}
#search-block hr{background:#FFFF47;border:0;color:#FFFF47;height:2px}
#searched-show-tags{}
.input-box {font-size:1em;margin:0 10px;float:left;}
.input-box input{width:290px}/*input text box width*/
#searched-for-tag{float:left}/*You searched for...*/
#show-results-tag{float:right}/*Now showing results...*/

/*Content Block - divided into three div parts: search-opts, search-results, ads-block*/
#content-block{padding:0 0 20px;width:919px}
#user-result-block{padding:0 0 20px;width:719px}
#main-body {font-size:11px;width:730px; float:left;}
.text-alt {font-size:13px;}

/*Universal Navigation*/
#universal-nav{background:#666;color:#CCC;display:block;font-size:.85em;height:15px;padding:3px 0;text-align:center}
#universal-nav ul,#universal-nav li{display:inline}
#universal-nav a,#universal-nav a:visited{color:#CCC;padding:0 30px;text-decoration:none}
#universal-nav a:hover{text-decoration:underline}

/*search-opts: Search options*/
#search-opts{color:#9C6568;font-size:.85em;text-decoration:none;width:180px; float:left}
#search-opts ul{list-style:disc;list-style-position:outside}
#search-opts li,#search-opts p{margin:8px 0 0}
#search-opts li{margin-left:12px}
#search-opts #options1, #search-opts #options2, #search-opts #options3{display:none;padding:4px 0 0}
#peek1, #peek2, #peek3{background:url(/images/peek.png);display:block;height:10px;width:160px}
.opts-box{background:url(/images/left-link-bg.png) no-repeat;padding:10px 30px 10px 10px}

/*Header for inside page*/
#header{margin:10px}
#header #branding-box{width:919px}
#logo-ins{width:130px; float:left}
#logo-ins img{display:block;margin:0 auto}
#adbanner-top{width:780px;float:left}
#adbanner-top img{display:block;margin:0 auto;text-align:center}
#log-link{margin:10px 0}
#log-in,#links{color:#9C6568;width:45%}
#log-in {float:left; font-size:.9em}
#links{float:right; font-size:.8em;text-align:right}
#log-in img,#links img{display:inline;vertical-align:middle}
#links a{padding:0 4px}

/*used to show hilite*/
.item-box-h{height:100%}
.hilite{background:#FFC;}
.item-box{margin:10px;}

/*Content Block for sign up page*/
#signup-content-block {}
#signup-content-block2 {width: 968px; margin: 0 auto;}
#head-text {float:left; width: 352px;}
#require {float: left; margin-left: 20px; overflow: hidden; font-size: 11px;}
#signup-form {float:left; width: 730px; padding-bottom: 100px;}
#signup-logos {margin-left: 20px; width: 188px; text-align: center; overflow: hidden; font-size: 11px; }
.form-set {margin-bottom: 20px; width: 700px}
.row {clear: both; padding-top: 5px; }
.label {float: left; width: 170px; text-align: left; color: #AD2D43; text-transform:capitalize; margin:0 10px 0 0;}
.label-text {color: #AD2D43;}
.sign-text, .label a{font-size: 11px; color: #694848;}
.impt {font-weight:700; }
.align-box {vertical-align:top;}
.sign-align {margin-left: 10px;}
.formarea {float: left; width: 335px; text-align: left; }
.formarea2 {float: left; width: 335px; text-align: left;}
.formarea2 option {}
.formarea select {width: 325px; }
.formarea2 a, .formarea3 a {font-size:11px;}
.img-border {border:1px solid #999999;}
.formarea3 {float: left; width: 525px; text-align: left; }
.desc {float: left; margin-left: 10px; width: 170px; text-align: left; font-size:11px; color: #666666;}
.form-col {float: left; }
.row textarea, .row input, .row select {color: #694848;  }
.cheat2 {margin-bottom: 10px;}
.cheat1 {line-height: 54px;}
.cheat {line-height: 10px;}
.cheat-box { vertical-align:top;}
.signup-heading {overflow:hidden;  }
.row input {width: 315px;}
.formarea3 input, .formarea2 input, .formarea3 select, .formarea2 select {width:auto; padding: 2px; }
.addtl-text {margin-left: 17px;}

/*search-results: Search items*/ /*gallery*/
#search-results {font-size:11px;width:560px; float:left;}
#search-results h2, .premium h2, #main-body h2{color:#900;font-size:12px;font-weight:700;text-decoration:underline}
#search-results h3, #main-body h3{font-size:11px;font-weight:400}
#search-results .item-info, #main-body .item-info{width:62%;line-height:15px;float:left;}
#search-results .item-info .item-links, #main-body .item-info .item-links{font-size:.9em;}
#search-results .item-info .item-links a, #main-body .item-info .item-links a{display:inline;padding:4px 4px 4px 0;}
#search-results .item-branding, #main-body .item-branding{margin:0 10px;width:15%;text-align:center;float:left;}
#search-results .item-branding .item-logo, #main-body .item-branding .item-logo{display:block;margin:0 auto 10px;}
#search-results .item-branding .item-tagline, #main-body .item-branding .item-tagline{font-style:italic;}
#search-results .item-opts, #main-body .item-opts{width:15%;float:right}
#main-body .item-opts{padding:0 0 0 20px;}
#pagination, #browse-all{display:block;margin:0 auto;clear:both; text-align:center; font-size:.9em; line-height:35px}
#pagination img,.item-links img{vertical-align:text-bottom; padding:5px 0 0}
#pagination a{padding:0 4px}

/*ads-block: AD Container*/
#ads-block{float:right}
#related-ads-box, .ad-small,.ad-big{margin:10px 0}
.ad-small{height:80px;overflow:hidden;width:160px}
.ad-big{height:600px;overflow:hidden;width:160px}
#related-ads-box{width:160px;}
.rel-ads-item{height:auto;margin:10px 0;color:#694848;line-height:1.2em;display:block}
.rel-ads-item h5{font-size:.9em; font-weight:700}

/*Footer Block*/
#footer{background:#d01f3c;width:968px;margin:0px auto;}
#footer-wrapper{color:#fff;padding:10px 0 5px;text-align:center;width:680px}
#footer-wrapper a,#footer-wrapper a:link,#footer-wrapper a:active,#footer-wrapper a:visited{color:#fff;font-size:.8em;text-decoration:none}
#footer-wrapper a:hover{background:#900;text-decoration:underline}

/*Copyright*/
#copyright-block {background:url(/images/copyright-bg2.gif) repeat-x #000;color:#fff;height:20px;text-align:center;margin:auto;display:block;font-size:.8em;padding:5px 0 0}

/**/
.lr-at{margin:0 auto}
.tb-at{margin:auto 0}
.block{display:block}
.clr{overflow:hidden}/*use this instead of clear:both*/

/*presets for img tags*/
.block-image{display:block;margin:0 auto 10px}
.vert-img{vertical-align:middle}
.img-bt-margin{margin:0px 0 10px;}
/*.img-hold { width: 145px; height: 145px;}*/

/*preset floats. use sparingly*/
.left{float:left}
.right{float:right}

/*presets for inline elements and some divs*/
.example{font-size:.9em;margin:10px 0 0}
.uline{text-decoration:underline}
b, strong {font-weight:700;color:#694848;}
.small{font-size:11px}
.smaller{font-size:.8em}
.marg-t10{margin:10px 0 0}

/*gallery*/
#gallery-holder {width:720px; padding:20px 0 0 0; margin:0 0 0;float:left;overflow:hidden; height:auto;}
.gallery {margin:15px;float:left;}
#divider{background-color:#feee1c; width:100%; padding:8px 0 5px 12px;margin:10px 0;overflow:hidden;}
.hr-bspace { height:20px; width:700px;overflow:visible;}
#browse-all{text-align:left; font-size:12px;padding:0 0 0 10px;}

/*photos upload*/
#upload-wrapper { height:auto; width:700px;padding:20px 0 0 0; margin:0 0 20px;float:left;overflow:hidden;}
.form {height:auto;margin:0;padding:0;float:left;overflow:hidden;}
.photo-box, .sbupload{float:left;width:465px;height:auto;padding:0 0 0 13px;margin:0 0 10px;}
.photo, .spupload{float:left;width:69px;height:auto;clear:right;padding:5px 0 0;}
.textarea, .tupload{float:left;width:310px;height:auto;}
.browse, .bupload{float:left;width:75px;height:auto;}
.ptextarea-width {width:275px;}

/*slide show*/
.slideshow {clear:right; padding:18px 0; float:left;}
#slideshow-wrap{height:381px;}
.phototext{color:#ad2d43; font-size:14px; font-weight:bold;}
.commentbg{background-image:url('/images/fadebg.gif'); background-repeat:no-repeat; height:auto; padding:17px 0 20px 17px;}
#description, .rev{padding:5px 0 20px 10px; height:auto;}
#comment-field{width:500px; height:75px;}
#comment-controls{float:right; width:185px;}
.check-mar{margin:0 3px 5px 0;}
#space-bot{padding:0 0 20px 20px; clear:right;}
#post-bot-sp{padding:0 0 5px 20px;}
#cans-bot-sp{margin-left:5px;}

/*photos upload page 2*/
.photo-set {overflow:hidden;float:left;width:650px;height:auto;padding:0 0 0 10px;margin:0 0 30px;}
.text-photo-box {float:left;clear:right;height:auto;width:244px;}
.tag-photo-holder {float:left;clear:right;height:auto;width:68px;}
.photo-box-preview {float:left;height:auto;width:156px;}
.ptdescription-box {float:left;height:auto;width:370px;margin:0 0 10px;}
.input-box-holder {float:right;height:auto;width:275px;text-align:left;}
#continue {overflow:visible;height:auto;width:630px;text-align:right;}
form {margin:0;padding:0;}

/*rate and review*/
#rating { width:740px;padding:20px 0 0 0; margin:0 0 20px; overflow:hidden; }
#rate-star {float:left; padding-left: 5px; width: 480px;}
.rate-star-text {vertical-align:middle; font-size:13px; float:left; padding:4px 8px;}
#save-address {float:right; width: 200px;}
#tickbox {float:left; width: 25px;}
#save-address-text {float:left; width: 140px; margin-left: 10px; line-height:18px; letter-spacing:1px; }
#opinion {background:url(/images/fadebg.gif) no-repeat; padding:17px 0 30px 30px;  }
#opinion-head {margin-bottom: 10px;}
#opinion-form {margin-top: 10px; font-size: 13px;}
#opinion-form input, #opinion-form textarea {border: 1px solid #999999; color: #694848;}
#opinion-form input {height: 18px;}
#opinion-form textarea {width: 500px}
#opinion-input {float:left; width: 520px;}
#opinion-btn {float: left; vertical-align:bottom;}
.height {height:210px}
#back-link {font-size:12px}

/*popup*/
#pop-wrap {margin: 37px; font-size: 11px;}
#pop-sign-up {background-color: #ffffff; width: 420px;}
#pop-sign-up-top {background:url(/images/pop-top.gif) no-repeat; height:20px;}
#pop-sign-up-bot {background:url(/images/pop-bottom.gif) no-repeat; height:20px;}
#pop-text {padding: 0 20px;}
#pop-text h2 {font-weight: 700; text-transform:uppercase; font-size: 13px; margin: 20px 0 0 0;}
#pop-text h3 {font-weight:100; text-transform:uppercase; font-size: 13px; margin: 0;}
.pop-center {float: center; text-align:center;}
#pop-form-contain {background:url(/images/pop-bg.png) no-repeat; padding: 18px 14px;}
#pop-save-contain {padding: 30px 0 10px 0;}
#pop-rate-star {}
.pop-star-text {vertical-align:middle; font-size:13px; float:left; padding:4px 8px 0 0;}
#pop-form1 {margin-bottom: 20px;}
#pop-save-form {margin: 30px 0 20px 0;}
#pop-phone-form {margin: 10px 0 0 0;}
.form-detail {float: left; width: 100px; height: 28px; font-size:13px;}
.form-input {float: right;width: 280px;text-align: left;}
.wrap-detail {overflow:hidden;}
#pop-form1 input, #pop-form1 textarea, #pop-form2 input, #pop-form2 textarea {height: 18px; margin: 3px;}
#pop-form-text {width: 270px}
.pop-rem-text {width: 20px;}
#pop-save-form select {width: 275px; line-height: 14px; border:1px solid #999999; color: #694848;margin:0 0 0 3px;}
#pop-save-form textarea {border:1px solid #999999; color: #694848; margin: 3px;}
#pop-form2 { }
.form-align {margin-left: 7px;}
.pop-btns {margin-left: 69px;width: 273px; margin-top:5px;}
.save-btns {width: 370px; margin-top:5px;}
.phone-btns {width: 380px; margin-top:5px;}
.pop-rem {float:left; width: 185px; height: 28px; margin-bottom: 12px;}
.pop-rem-text {float:left; width: 20px; margin-right: 7px;}
.pop-rem-text2 {float:left; width: 100px; padding-top: 5px;}
.pop-login {float:right; width: 80px; text-align:right; margin-bottom: 12px;}
.save-login {float:right; width: 220px; text-align:right; margin-bottom: 12px;}
.password {text-align:right; width: 276px;}
.text-link {text-align:right; margin-bottom: 10px;margin-right:3px;}
.public {float: left; padding-right: 20px;}
.private {float:left}
.form-input-mid {float: left; width: 100px;}
.form-input-right {float: right;width: 170px; margin-left: 3px;}
#spacer {margin-bottom: 240px;}

/*ratings*/
.sp-topbot{padding:5px 0 10px 0; clear:right;}

/*business page*/
#bus-wrap {padding-top: 37px; font-size: 11px;}
#bus-sign-up {margin:0px auto;  float: center; background-color: #ffffff; width: 420px; }
#bus-sign-up-top {background:url(/images/pop-top.gif) no-repeat; height:20px;}
#bus-sign-up-bot {background:url(/images/pop-bottom.gif) no-repeat; height:20px;}
#bus-text {padding: 0 20px;}
#bus-text h2 {font-weight: 700; text-transform:uppercase; font-size: 13px; margin: 20px 0 0 0;}
#bus-text h3 {font-weight:100; text-transform:uppercase; font-size: 13px; margin: 0;}
.bus-center {float: center; font-weight:700; text-align:center;}
#bus-form-contain {background:url(/images/pop-bg.png) no-repeat; padding: 18px 14px;}
#bus-save-contain {padding: 30px 0 10px 0;}
#bus-rate-star {}
.bus-star-text {vertical-align:middle; font-size:13px; float:left; padding:4px 8px 0 0;}
#bus-form1 {margin-bottom: 20px;}
#bus-save-form {margin: 30px 0 20px 0;}
#bus-phone-form {margin: 10px 0 0 0;}
.form-detail {float: left; width: 100px; height: 28px; font-size:13px;}
.form-input {float: right;width: 280px;text-align: left;}
.wrap-detail {overflow:hidden;}
#bus-form1 input, #bus-form1 textarea, #bus-form2 input, #bus-form2 textarea {height: 18px; margin: 3px;}
.bus-form-text {text-align:left; }
.bus-rem-text {width: 20px;}
#bus-save-form select {width: 275px; line-height: 14px; border:1px solid #999999; color: #694848;margin:0 0 0 3px;}
#bus-save-form textarea {border:1px solid #999999; color: #694848; margin: 3px;}
#bus-form2 { }
.form-align {margin-left: 7px;}
.bus-btns {margin-left: 69px;width: 273px; margin-top:5px;}
.save-btns {width: 370px; margin-top:5px;}
.phone-btns {width: 380px; margin-top:5px;}
.bus-rem {float:left; width: 185px; height: 28px; margin-bottom: 12px;}
.bus-rem-text {float:left; width: 20px; margin-right: 7px;}
.bus-rem-text2 {float:left; width: 100px; padding-top: 5px;}
.bus-login {float:right; text-align:right; margin-bottom: 12px;}
.save-login {float:right; width: 220px; text-align:right; margin-bottom: 12px;}
.password {text-align:right; width: 280px;}
.text-link {text-align:right; margin-bottom: 10px;margin-right:3px;}
.public {float: left; padding-right: 20px;}
.private {float:left}
.form-input-mid {float: left; width: 100px;}
.form-input-right {float: right;width: 170px; margin-left: 3px;}
#spacer {margin-bottom: 240px;}

/*flash messages*/
.error {
    text-align: center;
    font-size:16px;
    color: #AD2D43;
    
    font-weight:bolder;
}

.u-error {
    color:#AD2D43;
    
    font-size: 14px;
    background-color: #dadbd2;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 4px;
    border-bottom-width: 4px;
    border-left-width: 4px;
    border-right-width: 4px;
    
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
}

u-error-head{
    text-align: center;
    font-weight: bolder;
    font-style: normal;
    text-decoration: underline;
}


/*white area for sign up page */
#signup-container, #signup-head-container {width:968px; margin: 0 auto;}
#signup-head-container {height:61px; font-size: 11px; padding-top: 30px; }

/* Header for sign up page */
#signup-head-block {background: #FEF56D url(/images/headbg.gif) left top repeat-x; height: 105px; border-bottom: 1px solid #AFD82C; }
#signup-head-block2 {background-color: #fff; padding-top: 20px;}

/* Business Signup Tags */
#btools-top{width:812px;float:left;margin:0px 0px 0px 26px;}
.btools-holder {
    float:left;
    overflow:hidden;
    height:77px;
    width:823px;
    background-image:url('../images/btools.gif');
    background-position:left top;
    background-repeat:no-repeat;
    margin:9px 0px 0px;
    padding:0px;
}
.business-wrap {
    padding:20px 0px 0px 20px;
    margin:0px 0px 20px;
}
#btools-menu-wrap {
    float:left;
    overflow:hidden;
    width:823px;
    text-align:center;
    margin:0;
    padding:0;
}

#editprof {width:auto; overflow:hidden; margin-bottom:40px;font-size:12px;}

#edit-topinfo, #edit-insert1, #edit-insert2, #edit-insert3 {padding: 0 0 30px 0;}

padding-b1 {
    padding:0px 0px 1px;
}
.margin-t10 {
    margin:5px 0px 0px;
}
.margin-t5 {
    margin:10px 0px 0px;
}
.clr-both {
    clear:both;
}
.padding-b10 {
    padding:0px 0px 10px;
}
.padding-t10 {
    padding:10px 0px 0px;
}

#logo-tight{float:left;margin:10px 0px 0px 0px;}

.content-section {
    height:auto;
    width:900px;
    
}

.edit-3 {float:left;margin:8px 0px 0px;}
.edit-3-br {float:left; margin:0px 0 0px 0; padding: 0px 0 0 0;}

.margin-L20 {
    margin:0px 0px 0px 20px;
}

.edit-2 {float:left;}

h1, h2 {
    font-weight:bolder;
}

.input {float:left; width: 450px; line-height:38px; text-align: left; }
.input-br {float:left; width: 550px; line-height:18px;}
.input-br {float:left; width: 550px; line-height:18px;}
.input-short {float:left; width: 250px; line-height:38px;}

.biz-label {float: left; width: 180px; margin-right: 10px; padding-left: 16px; line-height:38px;}

.biz-imp {
color:#AD2D43;
font-weight:700;
}

.label2 {float: left; width: 180px; margin-right: 20px; padding-left: 16px;}
.pass {margin-bottom:10px;}
.nfrm {color:#694848; font-weight:normal;}

.sybus {}
.sybus a, .sybus a:link, .sybus a:active, .sybus a:visited {
	font-size:12px;
	font-weight:bolder;
	color: #ad2d43;
	text-decoration:none;
}
.sybus a:hover {
	text-decoration:underline;
}
.sy-lineheight {
	line-height:18px;
}

.subnav-box {width: 921px; margin: 20px auto;}
.subnav-top {background:url(../images/top-box.gif) no-repeat bottom; width: 921px; height: 9px; margin:0; padding:0; }
.subnav-mid {background:url(../images/mid-box.gif) repeat-y; padding: 0 30px 10px 0; text-align: center;}
.subnav-bot {background:url(../images/bot-box.gif) no-repeat; width:921px; height: 10px;  margin:0; padding:0;}

.search {
	border: 1px solid #cccccc;
	padding: 4px 3px;
	width: 300px;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}

.search {
	border: 1px solid #cccccc;
	padding: 4px 3px;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}
