/*-------------------- General Layout Styles --------------------*/
body {
background:#ffd348 url(bg-runner.jpg) 50% 0 repeat-x;
}
#body-area {
background:url(body-runner.gif) 0 0 repeat-y;
}

#bottom {
background:url(bottom.gif) 0 bottom no-repeat;
}

#behind-ad {
background:url(behind-ad.gif) right 27px no-repeat;
}

#left-top {
background:url(left-top.gif) 0 139px no-repeat;
}

#right-top {
background:url(right-top.gif) right 139px no-repeat;
}

#menu-bg {
background:url(menu.gif) 15px 139px no-repeat;
}
#right-bg {
background:url(right-bg.jpg) 0 0 no-repeat;
}
#cmsbody {
padding:13px;
}
#select-cat, #select-loc, #textfield-keyword {
width:172px;
border:1px solid #740059;
margin:51px 0 2px 7px;
font-size:12px;
padding:0px;
font-family:arial;
color:#ac248d;
}

#select-loc {
margin:0px 0 2px 7px;
}

#textfield-keyword {
margin:0px 0 1px 7px;
width:168px;
padding:1px;
}

#button-submit {
font-family:verdana;
font-size:11px;
margin-left:116px;
}
.left-html-area {
background:url(html-runner.gif) right 0 repeat-y;
margin-top:6px;
}
.left-html-top {
background:url(html-top.gif) right 0 no-repeat;
}
.left-html-bottom {
background:url(html-base.gif) right bottom no-repeat;
min-height:100px;
padding:8px 8px 0px 8px;
}
.left-html-bottom h1 {
font-size:13px;
color:#ffd348;
margin-bottom:4px;
text-transform:uppercase;
}
.left-html-bottom p, .left-html-bottom a  {
color:#fff;
font-size:10px;
}
.html-under {
height:8px;
background:url(html-under.gif) right 0 no-repeat;
}
#coupon-loc table {
width:100%;
margin-top:7px;
}
#coupon-loc table td{
text-align:right;
}
#coupon-loc table td p {
margin:0px;
}
#coupon-loc table td a{
text-align:right;
display:block;
background:url(coup-loc-bg.gif) right top no-repeat;
padding:13px 10px 17px 10px;
color:#fff;
font-family:arial;
text-decoration:none;
font-size:13px;
text-transform:uppercase;
font-weight:bold;
}
#coupon-loc table td a:hover {
color:yellow;
background:url(coup-loc-bg.gif) right bottom no-repeat;
}

.right-html-area {
background:url(right-html-runner.gif) 0px 0 repeat-y;
margin-top:0px;
}
.right-html-top {
background:url(right-html-top.gif) 0 0 no-repeat;
}
.right-html-bottom {
background:url(right-html-base.gif) 0 bottom no-repeat;
min-height:100px;
padding:12px 32px 10px 8px;
}
.right-html-bottom h1 {
font-size:13px;
color:#ffd348;
margin-bottom:4px;
text-transform:uppercase;
}
.right-html-bottom p, .right-html-bottom a  {
color:#fff;
font-size:10px;
}
#squareAd {
padding:0 0 0 43px;
display:none;
}
#verticalBannerAd {
padding-left:45px;
}
#bottomAd {
width:728px;
margin:0 auto 5px auto;
}
#skyscraperAd {
padding:0 0 28px 18px;
}
#contentBottom {
margin:0px auto 20px auto;
width:468px;
}
.mem-gold-item, .mem-sil-item {
width:563px;
}

.mem-gold-vrunner {
background:#FFD348 url(mem-gold-hrunner.gif) 0 19px repeat-x;
}

.mem-gold-top {
background:url(mem-gold-vrunner.gif) 0 0 repeat-y;

}

.mem-gold-hrunner {
background:url(mem-gold-top.gif) 0 0 no-repeat;
}

.mem-gold-base {
background:url(mem-gold-base.gif) 0 bottom no-repeat;
}
.mem-gold-item h1, .mem-gold-listing h1 {
color:#564417;
margin:0px;
padding:10px;
font-size:18px;
}
.mem-gold-item td, .mem-gold-listing .mem-details td {
color:#564417;
font-family:arial;
font-size:12px;
}
.mem-gold-item h3 {
text-align:center;
color:#564417;
text-transform:uppercase;
font-size:15px;
margin:0px;
}
.mem-gold-item h2 {
text-align:center;
color:#564417;
text-transform:uppercase;
font-size:18px;
margin:10px 0 20px 0;
}
.mem-buttons {
padding:0 0 10px 0;
}




.mem-sil-vrunner {
}

.mem-sil-top {
background:url(mem-sil-vrunner.gif) 0 0 repeat-y;
}

.mem-sil-hrunner {
background:url(mem-sil-top.gif) 0 0 no-repeat;
}

.mem-sil-base {
background:url(mem-sil-base.gif) 0 bottom no-repeat;
}
.mem-sil-item h1, .mem-sil-listing h1 {
color:#575757;
margin:0px;
padding:10px;
font-size:18px;
}
.mem-sil-item td, .mem-sil-listing .mem-details td {
color:#575757;
font-family:arial;
font-size:12px;
}
.mem-sil-item h3 {
text-align:center;
color:#575757;
text-transform:uppercase;
font-size:15px;
margin:0px;
}
.mem-sil-item h2 {
text-align:center;
color:#575757;
text-transform:uppercase;
font-size:18px;
margin:10px 0 20px 0;
}
.mem-image img{
margin:0px;
}
.mem-buttons {
padding:0 0 10px 0;
}
.mem-buttons img {
margin-left:5px;
}
.mem-gold-listing, .mem-sil-listing {
width:563px;
margin-top:10px;
}
.mem-gold-listing .mem-buttons, .mem-sil-listing .mem-buttons {
padding:10px;
}
.mem-details td {
padding:2px;
}
#mem-listing h1 {
margin:0px;
}
#mem-listing p {
text-align:right;
margin:6px 0 0 0;
}
.mem-sort-btns {
text-align:right;
font-size:13px;
font-weight:bold;
font-family:arial;
}
.mem-sort-btns img {
margin:0 0 -5px 3px;
}
.mem-hr {
background:url(mem-hr.gif) 0 0 repeat-x;
height:3px;
margin:2px 0;
}
.mem-image {
background:url(mem-example-image.jpg) 0 0 no-repeat;
min-height:192px;
width:250px!important;
margin:10px;
}
#mem-listing .mem-image {
background:url(mem-example-image147.jpg) 0 0 no-repeat;
min-height:113px;
width:147px!important;
margin:10px;
}
#mem-listing {
margin-bottom:10px;
}
.right-html-top table {
width:167px;
}
.left-html-bottom .htmlarea_table {
width:177px;
}
.rss-box ul {
color:#fff;
padding:0px 0px;
list-style-type:square;
margin:0px;
padding:5px 0px;

}
.rss-box ul li {
margin:0px 0 5px 20px;
}
.rss-item {
text-decoration:none;
}
.rss-item:hover {
color:#ffd348;
text-decoration:underline;
}
.htmlarea h2 {
font-size:13px;
color:#ffd348;
margin-bottom:0px;
text-transform:uppercase;
}