body { background: #e0e0e0 url(/images/bg.gif) repeat-y 50% 0}

.container { background:#fff }
.rightborder { border-color:#ddd }

/* text decorators */
.gray, .weak { color: #797979; }
.hidden { display: none; }

.rounded {
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* older Safari, Chrome */
border-radius: 5px; /* IE9, Opera 10.5, newer Safari Chrome */
}

.rounded_3px {
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* older Safari, Chrome */
border-radius: 3px; /* IE9, Opera 10.5, newer Safari Chrome */
}

.shadow { -webkit-box-shadow: rgba(0,0,0,.15) 0px 1px 3px; box-shadow: rgba(0,0,0,.15) 0px 1px 3px; -moz-box-shadow: rgba(0,0,0,.15) 0px 1px 3px; }

.notice { margin:10px; padding:10px 0 10px 10px;font-size: 1.1em; }

/* reset outlines */
input { outline: none; }

/* form styling */

.placeholder
{
  color: #aaa;
}

input[type=text], input[type=password] {
  border: 1px solid #ccc;
  -moz-border-radius: 3px; /* Firefox */
  -webkit-border-radius: 3px; /* older Safari, Chrome */
  -o-border-radius: 3px; /* older opera? */
  border-radius: 3px; /* IE9, Opera 10.5, newer Safari Chrome */
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

input[type=text]::webkit-input-placeholder, input[type=password]::webkit-input-placeholder {
  color: #ccc;
}

/* setup new outlines */
input[type=text]:hover, input[type=password]:hover {
  border-color: #999;
}

input[type=text]:focus, input[type=password]:focus  {
  border-color: #39b2e5;
  -webkit-box-shadow: #b5dff1 0 0 5px;
  -moz-box-shadow: #b5dff1 0 0 5px;
  -o-box-shadow: #b5dff1 0 0 5px;
  -box-shadow: #b5dff1 0 0 5px;
}

/* make icon look perfectly aligned */
.notice img { margin-right: 5px; margin-bottom: 5px; vertical-align:middle; }

/* credit card form */
.lock_image { background-image: url(/images/lock.gif); width: 16; }

.accepted_cards { line-height: 25px; }
.card {
float: left;
margin-right: 5px;
text-indent: -9999px;
background-image: url(/images/card-visa.gif);
background-position: 0px 0px;
height: 25px;
width: 39px;}

.card.disabled { background-position: 0px -25px;
opacity: 0.3;}

.visa {
float: left;
text-indent: -9999px;
background-image: url(/images/card-visa.gif);
background-position: 0px 0px;
height: 25px;
width: 39px;}

.mastercard {
float: left;
text-indent: -9999px;
background-image: url(/images/card-mastercard.gif);
background-position: 0px 0px;
height: 25px;
width: 39px;}

.amex {
float: left;
text-indent: -9999px;
background-image: url(/images/card-amex.gif);
background-position: 0px 0px;
height: 25px;
width: 39px;}

.discover {
float: left;
text-indent: -9999px;
background-image: url(/images/card-discover.gif);
background-position: 0px 0px;
height: 25px;
width: 39px;}

#logo { margin:1em 0 0 0; padding:0; height:65px }
#logo2 { margin:1em 0 0 0; padding:0; height:58px }
#header h1 { font-size:1.7em; font-weight:bold; line-height:1; margin:1.6em 0 0 0; color:#575757; white-space:nowrap; }
.h1spacer { line-height:1; margin:1.6em 0 0 0; }
hr.no_margin { margin:0 }

#nav { text-align:right; }
#nav ul { margin:1.5em 0 0 0; padding:0 }
#nav ul li { display:inline; border-right:1px solid #000; padding:0 5px 0 2px; list-style:none }
#nav ul li.last { border:0; padding-right:0 }
#nav ul li a:hover { text-decoration:underline }

#prompt { float:left; margin-left:40px; width:470px }
#prompt h2 { background:#ffd324; margin:0 !important; border:1px solid #ffd324; border-bottom:0 !important; -webkit-border-top-left-radius:11px 11px; -webkit-border-top-right-radius:11px 11px; padding:10px !important; font-size:1.7em !important; color:#514721 }
#prompt h2 span { font-weight:normal }
#prompt-msg { background:#fff6bf; border:1px solid #ffd324; -webkit-border-bottom-left-radius:11px 11px; -webkit-border-bottom-right-radius:11px 11px; padding:10px !important; overflow:auto }
#prompt-msg .signup { float:left; width:270px }
#prompt-msg .signup a { float:left; margin:5px 0 0 0 }
#prompt-msg .login { float:left; margin:0; border-left:1px solid #ffd324; padding:0 0 0 40px; width:135px }
#prompt-msg .login p { margin-top:10px }
#prompt-msg .login a { color:#514721 !important; text-decoration:underline }
#prompt-msg .login a:hover { text-decoration:none }
#post textarea { /*width:590px*/ }
.hint { font-style:italic; color:#888 }
.largehint { display:block; /*width:590px; */font-style:italic; color:#888 }
a.button, button { -webkit-box-shadow: rgba(0,0,0,.15) 0px 1px 3px; box-shadow: rgba(0,0,0,.15) 0px 1px 3px; -moz-box-shadow: rgba(0,0,0,.15) 0px 1px 3px; background-color: #eafff0; }

#signup a, #login a { text-decoration:none }
#signup a:hover, #login a:hover { text-decoration:underline }

#fullpage h2 { margin-bottom:1em; font-size:1.5em; line-height:1 }
#fullpage h3 { margin-bottom:1.25em; font-size:1.2em; line-height:1.25 }
#fullpage h4 { margin-bottom:1.5em; font-size:1em; font-weight:bold }

#breadcrumbs, #byline { margin-top:-6px; font-size:0.8em }
#breadcrumbs a { text-decoration:none }
#byline, #byline a { font-style:italic; color:#888 }
#byline a:hover { color:#000; text-decoration:underline }
#byline a, #byline .published { font-style:normal; text-transform:uppercase; letter-spacing:1px }
#byline .published { border:0 }

.format_text { font-size:1.5em; line-height:1.2em }

#pop_cities ul, #other_areas ul { padding:0; list-style:none }
#pop_cities ul.prepend-1, #other_areas ul.prepend-1 { padding-left:40px }
#pop_cities h2, #other_areas h2, #cities h2, #items h2, #recent_activities h2 { margin-bottom:1em; font-size:1.5em; line-height:1 }
#items h2 sup { font-size:.6em }
#items ul { padding:0; list-style:none }
#items a { text-decoration:none }
#items a:hover { text-decoration:underline }
#items li { border-bottom:1px dashed #888; padding:5px; }
#items li .thumb { width:80px; height:80px; float:left; margin-right:5px; }
#items li .title { font-size:140%; }

#notice { background:#fbffcf; margin:10px; border:1px solid #d9df99; border-top-color:#ebefc2; border-left-color:#ebefc2; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; padding:10px 0 10px 10px }

.chose_cat_heading { margin-bottom:1em; font-size:1.5em; line-height:1 }

#categories h2 { border-bottom:1px solid #ddd; margin-bottom:9px; padding:17px 0 9px 0; font-size:1.3em; font-weight:bold; line-height:1 }
#categories ul { padding:0; margin:0; list-style:none }
#categories a { text-decoration: underline; color:#03C }
#categories .gray { text-decoration: none; color: #888;}
#categories a:hover { text-decoration: none; color:#03C }

#for_sale { background: url(/images/spriteme1.png) no-repeat -10px -230px; padding-left:25px !important; color:#9aa42c }
#services { background: url(/images/spriteme1.png) no-repeat -10px -92px; padding-left:25px !important; color:#8a8a8a }
#cars { background: url(/images/spriteme1.png) no-repeat -10px 0px; padding-left:25px !important; color:#2c65a4 }
#pets { background: url(/images/spriteme1.png) no-repeat -10px -46px; padding-left:25px !important; color:#a42c54 }
#housing { background: url(/images/spriteme1.png) no-repeat -10px -184px; padding-left:25px !important; color:#a02ca4 }
#personals { background:url(/images/categories/personals.gif) no-repeat 0 70%; padding-left:25px !important; color:#d11658 }
#jobs { background: url(/images/spriteme1.png) no-repeat -10px -138px; padding-left:25px !important; color:#2fa42c }
#resumes { background:url(/images/categories/resumes.gif) no-repeat 0 70%; padding-left:25px !important; color:#171987 }
#community { background: url(/images/spriteme1.png) no-repeat -10px -276px; padding-left:25px !important; color:#509c9b }
#for_sale a, #services a, #cars a, #pets a, #housing a, #personals a, #jobs a, #resumes a, #community a, #community a {
    text-decoration:none; color:inherit;}

#more h4 { margin-bottom:0 }
#more ul { padding:0; font-size:.8em }

#skyline img { background:#fff; margin:10px 0px 0px 10px; border:1px solid #000; padding:0px }

#recent_posts_container { float:left; border-right:1px solid #eee; padding:0 10px; width:194px }
#other_sites_container { float:left; padding:0 10px; width:195px }
#recent_posts, #other_sites { border: 1px dotted #a9a9a9; padding:10px }
#recent_posts h2, #other_sites h2 { margin:0 0 .8em 0; font-size:1.2em; font-variant:small-caps; letter-spacing:1px; color:#555 }
#recent_posts ul, #other_sites ul { padding:0; list-style:none }
#recent_posts ul li, #other_sites ul li { margin-bottom:1em }

#bottom_ad { padding:5px 0 }

#footer ul { margin:1.5em 0 0 0; padding:0 }
#footer ul li { display:inline; border-right:1px solid #888; padding:0 5px 0 2px; list-style:none }
#footer ul li.last { border:0; padding-right:0 }
#footer ul li a:hover { text-decoration:underline }

#footer { text-align:left; color:#888 }
#footer a { color:#888; text-decoration: none; }
#footer a:hover { text-decoration:underline; color:#000 }

div.fieldWithErrors { display:inline; }
#manage_ads th { height: 40px; }

.assets li {
  list-style: none;
}
div.fieldWithErrors { display:inline; }

#post_images { width:500px; }
#large_image_wrapper { height:375px }
/* sets max-height for IE */
* html #large_image_wrapper img { height: expression( this.scrollHeight >= 500 ? "500px" : "auto" ); }
#large_image_wrapper img { display:block; margin:0px auto; max-width:500px; max-height:375px; border:solid #000 1px; }
#thumbs_container { margin-top: 10px; }
#thumbs_container ul { margin-left:10px; padding:0;}
#thumbs_container li { list-style:none; float: left; margin-left: 10px; }
#thumbs_container li img { border:#BBB solid 2px;}
#thumbs_container li a:hover img, #thumbs_container li.current img { border-color:#86B8CE;}
.center { text-align: center; }

.shrink { display:inline-block; } /* gives "layout" to IE */
.shrink { display: inline; } /* IE6 and IE7 fix for inline-block */
html > /**/ body .shrink { display: inline-block; } /* Set display back for sane browsers */

#messaging_nav li { list-style:none; }
#messaging a { text-decoration:none; }
#messaging_nav .compose { margin-top:10px; height:25px; border-bottom:1px solid #888; font-size:1.2em; }
#messaging_nav .boxes { margin-top:10px; }
#messaging_nav .boxes ul { padding:0; margin:0; }

#messaging h2.messaging-title { height:35px; font-weight:bold; border-bottom:1px solid #888; }
#messaging .message-item { padding: 0 0 10px 25px; background:url('../images/icons/email_open.png') no-repeat; border-bottom:1px solid #888; margin-top:10px; }
#messaging .del { float:right; width:25px; }
#messaging .message-item .title { float:left; width:650px;}
#messaging .message-item .details { clear:both; }
#messaging .avatar img { float:left; width:32px; height:32px; border:1px solid #888; padding:1px; margin-right:10px; }
#messaging .title, #messages .message-item .subject { font-weight:bold; }
#messaging .message-item .body { margin-bottom:0px; }
#messaging .message-details .body { margin-left:40px; }

#blog a { text-decoration:none; }
#blog a:hover { text-decoration:underline; }
#blog .article * { font-family:helvetica,arial,freesans,clean,sans-serif; line-height:1.4em; }
#blog .article h2 { font-size:250%; font-weight:bold; margin-bottom:0; }
#blog .article h2 a { color:#4183C4; }
#blog .article .who_when { font-size:170%; }
#blog .article .who_when .avatar { border:1px solid #CCC; padding:1px; width:16px; height:16px; }
#blog .article .who_when .author a { color:#94BFEA; font-weight:bold; text-decoration:none; }
#blog .article .who_when .published-date { color:#CCC; }
#blog .article .comments a { color:#CBB698; font-size:140%; background:url('../images/icons/comments.png') no-repeat; padding-left:24px;}
#blog .article .body { padding-top: 20px; font-size:120%}
#blog .side h2 { padding-bottom:5px; border-bottom:2px solid #CCC; margin-bottom:0px;}
#blog .side .post-list { margin-top:0px; }
#blog .side .post-list ul { margin:0; padding:0; }
#blog .side .post-list li { list-style:none; margin-top:10px; }
#blog .side .post-item .info { color:#888; }
#blog .side .post-item .title a { text-decoration:none; color:#4183C4; font-size:160%; }
#blog .side .post-item .title a:hover { text-decoration:underline;  }
#blog #comments { margin-top:20px; font-weight:bold; }
#blog .comment { border:1px solid #CCC; margin-top:10px; }
#blog .comment .title { height:20px; background:url(../images/metabar.gif) repeat-x; padding:5px; border-bottom:1px solid #CCC;}
#blog .comment .title .author { float:left; }
#blog .comment .title .author .avatar img { border:1px solid #CCC; padding:1px; width:16px; height:16px; background-color:#FFF; }
#blog .comment .title .author .name a { vertical-align:top; color:#222; font-weight:bold; }
#blog .comment .title .author .commented { vertical-align:top; color:#666; }
#blog .comment .title .info { float:right; background: url(../images/icons/comment.png) right no-repeat; padding-right:20px; }
#blog .comment .title .info abbr { border:none; }
#blog .comment .body { padding:5px 10px; background-color:#FBFBFB; }
#blog .comment .body p { margin: 7px 0; color:#333; }
#blog #new_comment .body { padding:0; margin:5px;}
#blog #new_comment .body textarea { padding:0; margin:0px; width:100%; height:100px;}

.sub_nav ul { margin:1.5em 0 0 0; padding:0 }
.sub_nav ul li { display:inline; border-right:1px solid #000; padding:0 5px 0 2px; list-style:none }
.sub_nav ul li.last { border:0; padding-right:0 }
.sub_nav ul li a:hover { text-decoration:underline }

#recent_activities ul { padding:0; }
#recent_activities ul li { list-style:none; }

#signup h2, #login h2 { border-bottom:#888 solid 1px; }
#login input.text  { width:250px;}
#signup input.text { width:180px;}

#forums h2, #forums h3 { font-family:"lucida grande",arial,"trebuchet ms",verdana,sans-serif; font-weight:bold;}
#forums a { text-decoration:none; }
#forums a:hover { text-decoration:underline; }
#forums .block { margin-bottom:10px; }
#forums .block .block-title { background-color:#0066B9; color:#FFFFFF; padding:4px 6px; font-size:14px; line-height:1; margin:0;}
#forums .block .block-title a { color:inherit; }
#forums .block .block-content { border:1px solid #CCC; background-color:#F5F5F5; }
#forums .block table { margin:0; table-layout:fixed;}
#forums .block table th { font-weight:normal; background-color:#FFF; }
#forums .block table td { border:1px none #DEDEDE; border-left-style:solid; border-top-style:solid; }
#forums .block table td.first-col { border-left-style:none; }
#forums .block table tr .name { width:400px; }
#forums .block table tr .topics { width:75px; text-align:center; }
#forums .block table tr .posts { width:75px;  text-align:center; }
#forums .block .block-content .icon { float:left; width:16px; }
#forums .block .block-content .forum-name { margin-left:5px; float:left; width:375px; }
#forums .block .block-content .forum-name a { color:inherit; }
#forums .block .block-content .forum-name h3 { margin:0; color:#0b62b6; font-size:13px; }
#forums .block .block-content .forum-name p { margin:0; }

#forums .block.post .block-content { background-color:#FFF; }
#forums .post .user-info { float:left; width:170px; padding:10px; }
#forums .post .content { float:right; width:730px; min-height:200px; padding:10px; background-color:#F5F5F5; }
#forums .post .block-title .date { float:left; width: 300px; }
#forums .post .block-title .post-index { float:right; text-align:right; margin-right:5px; width: 100px; }

#forums .block.form .block-content { padding:10px 20px; }
#forums .block.form .block-content form { width:600px; }
#forums .block.form .block-content .textbox { width:100%; }
#forums .block.form .textarea-wrapper { background-color:white; border:1px solid #BBB; padding:10px; }
#forums .block.form textarea { width:100%; height:150px; padding:0; border:none;}
#forums .block.form .buttons { margin-top: 10px; }

#stats .red { color: #c20407; }
#stats { color: #040071; border: 1px solid #000; padding: 5px; width: 75px; }

