/* These styles are used to display the site map */

/*  
   The class naming is as following:

        vblue    : for the visiting section
        ered     : for the exploring section
        lorange  : for the learning section
        sgreen   : for the supporting section
        spurple  : for the shopping link
        hpgray   : for the six homepage section
   
*/

.text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 12px; font-weight: bold; font-variant: normal; text-transform: none; color: #666666}

body {
 margin: 20px 0px 5px 20px;
}
div#cb {
 clear: both;
}

div.content {
 width: 750px;
}

div#footerline {
 height: 45px;
 border-bottom: 1px solid #CCC;
}
.textsmall {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style: normal;
 line-height: 12px;
 font-weight: lighter;
 font-variant: normal;
 color: #FFFFFF;
 text-decoration: none;
}
.menus {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #0066CC;
 width: 180px;
}
.shopmenus {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #CC0066;
 width: 180px;
}
.busmenus {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #CC6633;
 width: 180px;
}
.cultmenus {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #993333;
 width: 180px;
}
.entmenus {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #009933;
 width: 180px;
}.hotmenus {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #663399;
 width: 180px;
}
.button {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #0066CC;
}
.shopbutton {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #CC0066;
}
.busbutton {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #CC6633;
}
.cultbutton {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #993333;
}
.entbutton {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #009933;
}
.hotbutton {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #663399;
}
.restitle {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #990033;
 letter-spacing: 1pt;
 font-weight: bold;
}
.cab {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #666666;
 border: 1px solid #666666;
}

div.headerlinks {
 text-align: right;
 font-size: 10px;
}

div.headerlinks a {
 text-decoration: none;
 font-weight: bold;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.toplink {
 text-decoration: none;
 color: #000000;
 font-weight: bold;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
}

A.toplink:hover {
 text-decoration:none;
 color: #666666;
}
A.bottomlink {
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 7pt;
 color: #000000;
}

A.bottomlink:hover {
 text-decoration:none;
 color: #990033;
}

a.eatingdrinkinglinks {
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #0066cc;
 font-weight: bold;
 font-size: 10px;
 vertical-align: bottom;
}

a.eatingdrinkinglinks:hover,
a.eatingdrinkinglinksselect {
 text-decoration:underline;
 color: #0066cc;
}

a.shoppinglinks {
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #CC0066;
 font-weight: bold;
 font-size: 10px;
}

a.shoppinglinks:hover,
a.shoppinglinksselect {
 text-decoration:underline;
 color: #CC0066;
}

a.hotellinks {
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #663399;
 font-weight: bold;
 font-size: 10px;
}

a.hotellinks:hover,
a.hotellinksselect {
 text-decoration:underline;
 color: #663399;
}

a.businesslinks {
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #CC6633;
 font-weight: bold;
 font-size: 10px;
}

a.businesslinks:hover,
a.businesslinksselect {
 text-decoration:underline;
 color: #CC6633;
}

a.culturelinks {
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #993333;
 font-weight: bold;
 font-size: 10px;
}

a.culturelinks:hover,
a.culturelinksselect {
 text-decoration:underline;
 color: #993333;
}

A.newslinks {
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 font-weight: bold;
 font-size: 10px;
}

A.newslinks:hover {
 text-decoration:none;
 color: #33cc00;
}

a.entertainmentlinks {
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #009933;
 font-weight: bold;
 font-size: 10px;
}

a.entertainmentlinks:hover,
a.entertainmentlinksselect {
 text-decoration:underline;
 color: #009933;
}




.titles {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 text-transform: uppercase;
 color: #33CC00;
 font-weight: bold;
 letter-spacing: 1pt;
}
A.textlink:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 12px; font-weight: bolder; font-variant: normal; text-transform: none; color: #666666}
A.textlink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 12px; font-weight: bolder; font-variant: normal; text-transform: none; color: #000000}
.titleseating { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; text-transform: uppercase; color: #0066CC; font-weight: bold; letter-spacing: 1pt; }
.textsmallgrey { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: 11px; font-weight: lighter; font-variant: normal; color: #666666; text-decoration: none; }
.textsmallindex { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 14px; font-weight: lighter; font-variant: normal; color: #666666; text-decoration: none; }
.heads {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000}
.add1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; line-height: 17px}
.add2 {  
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 line-height: 16px; 
 color: #999999; 
 font-weight: bold;
}
.add3 {  
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 line-height: 16px; 
 color: #fff; 
 font-weight: bold;
}
.offer {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 40px; font-weight: bold; color: #ed9fb9}
.subheads {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000}
A.add1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: underline}
.shopping { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; line-height: 17px }
A.shoppinglink { text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; font-weight: bold; ; vertical-align: bottom }

A.nextprev {  font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px; 
 font-style: normal; 
 line-height: 12px; 
 font-weight: bolder; 
 font-variant: normal; 
 text-transform: none; 
 color: #000000}

A.nextprev:hover {
 text-decoration:none;
 color: #0066cc;
}

A.nextprev:visited {
 text-decoration:underline;
 color: #CC66FF;
  font-size: 10px; 
 font-style: normal; 
 line-height: 12px; 
 font-weight: bolder; 
 font-variant: normal; 
 text-transform: none; 
}


A.special {
 display: block;
 width: 100%;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #FFFFFF;
 text-decoration: none;
 padding-left: 5px;
 BORDER: none;
 ;
 background-color: #3366CC;
 font-weight: bold;
 height: 100%;
}
A.special:hover {
 background-color: #a7022c;
 text-decoration:none;
 color: white;
}
.fullpagehead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #999999; line-height: 20px}
.usefulinfo {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; text-transform: uppercase; color: #A7022C; font-weight: bold; letter-spacing: 1pt;
}
A.contact {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #000000;
 font-weight: normal;
;
 text-decoration: none;
}
A.contact:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #A7022C;
 font-weight: normal;
;
 text-decoration: underline;
}
.VertDivide {
 background-color: #a7022c;
 height: 250px;
 width: 1px;
}
.InfoSub {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #000000;
 font-weight: bold;
}


#search {
 font-family: Arial, Helvetica, sans-serif;
 text-align: right;
 color: #ccc;
 font-weight: bold;
 font-size: 13.5px;
 padding: 2px 0px;
}
#search form {
 display: inline;
}

#search input.t {
 font-size: 12px;
 border: 1px solid #6F6F6F;
 width: 200px;
}

#search .b {
 background-color: #6F6F6F;
 border: 1px solid #6F6F6F;
 color: white;
 font-size: 12px;
 font-weight: bold;
 margin-left: 3px;
 text-transform: uppercase;
}

/****************
 INDEX
***************/
#vu {
 vertical-align: top;
}

div#vu img {
 margin: 0px;
 padding: 0px;
}


div#slidesblock {
 margin-top: -18px;
 text-align: right;
 display: block;
 padding: 0px;
}

div#slidesblock a {
 text-decoration: none;
 color: white;
}

#SLIDESTEXT {
 opacity:1.0;
 filter: alpha(opacity=100); 
 -moz-opacity: 1.0;
 display: none;
 text-decoration: none;
}

#slidesback {
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 padding: 2px;
 color: white;
 background: black;
 letter-spacing: 1px;
 text-decoration: none;
}

div#noticeboard {
 font-family: arial, helvetica, sans-serif;
 margin-top: 6px;
}

div#noticeboard h5 {
 background-color: #8840A4;
 color: white;
 font-size: 13px;
 /*padding: 6px 0px;*/
  padding: 5px 0px 6px 3px;
 text-align: left;
 margin: 0px;
}

div#noticeboard ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 font-size: 11px;
 /*letter-spacing: .05em;
 word-spacing: .08em;*/
}

div#noticeboard li {
 background-color: fff;
 border-bottom: 1px solid #ccc /*8B8097*/;
 line-height: 14px;
 padding: 1px 5px 1px 5px;
/* letter-spacing: .05em;*/
}

div#noticeboard a {
 color: #666;
 text-decoration: none;
 font-weight: bold;
 line-height: 14px;
}

div#noticeboard a:hover {
 font-style: italic;
}

div#vitalinfo {
 font-family: arial, helvetica, sans-serif;
 margin-top: 6px;
}

div#vitalinfo h5 {
 background-color: #007997;
 color: white;
 font-size: 13px;
 /*padding: 6px 0px;*/
  padding: 5px 0px 6px 3px;
 text-align: left;
 margin: 0px;
}

div#vitalinfo ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 font-size: 11px;
 /*letter-spacing: .05em;
 word-spacing: .08em;*/
}

div#vitalinfo li {
 background-color: #fff;
 border-bottom: 1px solid #ccc /*698A9D*/;
 line-height: 14px;
 padding: 1px 5px 1px 5px;
 /*letter-spacing: .05em;*/
}

div#vitalinfo a {
 color: #666;
 text-decoration: none;
 font-weight: bold;
 line-height: 14px;
}

div#vitalinfo a:hover {
 font-style: italic;
}

div#lowerblocks {
 border-top: 1px dashed #999;
 border-bottom: 1px dashed #999;
 font-family: arial, helvetica, sans-serif;
 height: 260px;
 padding: 15px 0px;
}

div#elblock {
 width: 440px;
 float: left;
}

div#rmblock {
 width: 130px;
 float: left;
}

div#rmblock h5 {
 width: 130px;
 background-color: #0066CC;
}

div#cublock {
 width: 130px;
 float: left;
}
div#cublock h5 {
 width: 130px;
 background-color: #993333;
}
div#b1block {
 width: 130px;
 float: left;
}
div#b1block h5 {
 width: 130px;
 background-color:#7E7B51;
}
div#b2block {
 width: 130px;
 float: left;
}
div#b2block h5 {
 width: 130px;
 background-color:#4A7E45;
}
div#b3block {
 width: 130px;
 float: left;
}
div#b3block h5 {
 width: 130px;
 background-color:#4F7D6E;
}
div#b4block {
 width: 130px;
 float: left;
}
div#b4block h5 {
 width: 130px;
 background-color:#465A7E;
}
div#b5block {
 width: 130px;
 float: left;
}
div#b5block h5 {
 width: 130px;
 background-color:#70427E;
}
div#lowerblocks div#elblock,
div#lowerblocks div#rmblock,
div#lowerblocks div#b1block,
div#lowerblocks div#b2block,
div#lowerblocks div#b3block,
div#lowerblocks div#b4block
{
 border-right: 1px dashed #999;
 margin-right: 12px;
 padding-right: 12px;
}
div#lowerblocks div#rmblock h5 {
 width: 129px;
}

div#lowerblocks h5 {
 color: white;
 font-size: 13px;
 text-align: left;
 padding: 5px 0px 6px 3px;
 margin: 0px;
 text-transform: capitalize;
}

div#lowerblocks ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}

Hdiv#lowerblocks li {
 height: 225px;
 overflow: hidden;
}


div#lowerblocks div.diaryitem {
 width: 130px;
 margin: 0px;
 padding: 0px;
 height: 225px;
 overflow: hidden;
}

div#elblock h5 {
 width: 440px;
 background-color: #A7022C;

}
div#elblock>h5 {
 width: 437px;
}

div#elblock table {
 float: left;
 vertical-align: top;
 padding: 0px;
 margin: 0px;
 width: 440px; 
}

div#elblock td {
 vertical-align: top;
 width: 32%;
 }

div#elblock td#mid {
 border-left: 1px dashed #999;
 border-right: 1px dashed #999;
 width: 35%;
}

div#elblock #lef .diaryitem {
 padding: 0px;
}

div#elblock #mid div.diaryitem {
 width: 140px;
 padding-left: 11px;
 padding-right: 0px;
} 
div#elblock #rig {
 padding-left: 9px;
} 
div#elblock #rig .diaryitem {
 padding-left: 0px;
} 

div#lowerblocks div.diaryitem img {
 height: 130px;
 width: 130px;
 margin: 10px 0px 7px 0px;
 border: 0px;
}

div#lowerblocks div.diaryitem p {
 margin: 0px;

}

div#lowerblocks div.diaryitem a {
 color: #6C6D70;
 text-decoration: none;
 font-weight: normal;
 line-height: 15px; 
 font-size: 14px;
}



/****************

***************/

div#search {
 width: 750px;
}

div.resultsheader {
 margin-top: 15px;
}

.resultsheader h3 {
 font-family: arial, serif;
 font-size: 12px;
 font-weight: bold;
 text-transform: uppercase;
 color: #aba;
 float: left;
 margin: 0px;
 padding-top: 4px;
}

.resultsheader span#links {
 font-family: arial, serif;
 font-size: 12px;
 margin-left: 10px;
 font-weight: bold;
 color: #000;
 float: left;
 padding-top: 4px;
 text-transform: uppercase;
}

.resultsheader #links a {
 color: #000;
 text-decoration: underline;
 font-weight: bold;
 font-size: 11px;
}

.resultsheader #links span.current {
 font-size: 11px;
}

.resultsheader div#search {
 display: inline;
 color: black;
 float: right;
 width: 433px;
 margin-top: -2px;
}
.resultsheader #search input {
 float: left;
 margin-top: 5px;
}

.resultsheader #search #radios {
 float: left;
 width: 139px;
}

.resultsheader #search #radios div{
 height: 15px;
 text-align: left;
 font-size: 9px;
}

.resultsheader #search #radios div label {
 font-family: verdana, serif;
 font-weight: normal;
}

div.resultsheader div#search div#radios div input {
 margin-top: 1px;
 padding: 0px;
 height: 10px;
}

div#categoryheader {
 clear: both;
 text-align: left;
 border-bottom: 1px dashed #666;
 border-top: 1px dashed #666;
 padding: 5px 0px;
}

div#categoryheader div#image {
 float: left;
 width: 200px;
}

div#categoryheader div#text { 
 margin-left: 205px;
 padding: 0px;
}


div#categoryheader h2 {
 font-family: arial, verdana, serif;
 text-transform: uppercase;
 margin: 0px;
 padding: 0px;
 font-size: 20px;
 height: 25px;
} 

div#categoryheader h2.eatingdrinking {
 color: #0066CC;
}
div#categoryheader h2.shopping {
 color: #CC0066;
}
div#categoryheader h2.hotels {
 color: #663399;
}
div#categoryheader h2.business {
 color: #CC6633;
}
div#categoryheader h2.culture {
 color: #993333;
}
div#categoryheader h2.entertainment {
 color: #33CC00;
}

div#categoryheader h3 {
 font-size: 11px;
 margin: 0px;
 color: #999;
}

div#categoryheader h3 a {
 color: #999;
}

div#categoryheader p {
 color: #888;
 font-weight: bold;
 font-size: 13px;
 margin: 0px;
 margin-top: 7px;
 height: 100px;
 overflow: auto;
} 

div#categoryheader div.cb {
 clear: both;
}

div#results {
 clear: both;
 padding-top: 40px;
 width: 750px;
 text-align: left;
 color: black;
 font-weight: normal;
 font-size: 12px;
 border: 0px;
}

div#results div#bann_block {
 float: right;
 width: 220px;
}
div#results div#bann_google_block {
 float: right;
 width: 160px;
}
div.bann_item {
 width: 222px;
 margin-bottom: 5px;
 background-color: #777;
 color: white;
}

div.bann_item img {
 display: block;
 width: 100%;
}

div.bann_item span.name {
 color: #e1ca8d;
 display: block;
 padding: 5px 0px 0px 5px;
 font-weight: bold;
}

div.bann_item span.type {
 display: none;
}
div#app_form p.desc,
div.bann_item p.desc{
 padding: 5px 5px;
 margin: 0px;
 margin-bottom: 20px;
}
div.bann_item div.info {
 color: #ccc;
 padding-left: 5px;
 padding-bottom: 10px;
}
div.bann_item div.buttons {
 padding: 0px 0px 8px 5px;
}

div.bann_item div.buttons a {
 color: white;
 text-decoration: none; 
 border: 0px;
 background-color: #aaa;
 padding: 2px 4px;
 font-size: 10px;
 font-weight: bold;
}

div.bann_item div.buttons a:hover{
 background-color: #999;
 padding-top: 3px;
 font-style: italic;
}


div.prem_item ,
div.stan_item {
 width: 470px;
 padding: 5px;
 margin-bottom: 8px;
 height: 130px;
}

div.prem_item {
 background: #eee url(../images/bg_premiumlisting.jpg) repeat-x center;

}

div.stan_item {
 background-color: white;
 border-bottom: 1px dotted #666;
}

div.prem_item img ,
div.stan_item img {
 display: none;
}

div.prem_item span.name ,
div.stan_item span.name {
 float: left;
 display: block;
 font-weight: bold;
 color: #a92441;
 height: 1.2em;
 margin-bottom: 5px;
 width: 270px;
}
div.prem_item span.type ,
div.stan_item span.type {
 float: right;
 display: block;
 width: 200px;
 text-align: right;
 height: 1.2em;
 margin-bottom: 5px;
}
div.prem_item span.type a ,
div.stan_item span.type a {
 text-decoration: none;
 color: black;
 font-weight: bold;
}
div.prem_item p.desc,
div.stan_item p.desc { 
 width: 295px;
 margin: 0px;
 float: right;
 height: 105px;
 color: #666;
 overflow: auto;
}
div.prem_item div.info ,
div.stan_item div.info {
 display: block;
 float: left;
 width: 130px;
 margin-bottom: 5px;
 font-weight: bold;
 color: #666;
 height: 89px;
}
div.prem_item div.info p.addr ,
div.stan_item div.info p.addr {
 margin-top: 0px;
 margin: 0px;
 height: 6.3em;
}
div.prem_item div.info span ,
div.stan_item div.info span {
 display: block;
 margin-bottom: 5px;
 width: 50px;
 height: 1em;
 white-space: nowrap;
 font-size: 11px;
}


div.prem_item div.buttons ,
div.stan_item div.buttons {
 display: block;
 float: left;
 width: 150px;
}

div.prem_item div.buttons a ,
div.stan_item div.buttons a {
 color: white;
 text-decoration: none; 
 border: 0px;
 background-color: #666;
 padding: 2px 4px;
 font-size: 10px;
 font-weight: bold;
}

div.prem_item div.buttons a:hover ,
div.stan_item div.buttons a:hover {
 background-color: #999;
 padding-top: 3px;
 font-style: italic;
}



/************************

ADVERTISE

************************/

div#advertise {
 margin-top: 30px;
 width: 750px;
 font-family: verdana, arial, serif;
 font-size: 11px;
 color: #6D6E71;
}


div#advertise h1{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 text-transform: uppercase;
 color: #33CC00;
 font-weight: bold;
 letter-spacing: 1pt;
 margin-top: 40px;
}

div#advertise h2 {
 font-family:  arial, verdana, serif;
 padding: 0px;
 margin: 0px;
 color: #C33;
 font-weight: bold;
 font-size: 14px;
 text-transform: uppercase;
}

div#advertise h3,
div#advertise h4,
div#advertise h5 {
 font-family:  arial, verdana, serif;
 padding: 0px;
 margin: 0px;
 font-weight: bold;
 font-size: 12px;
}

div#advertise h3 {
 color: #000;
 text-transform: uppercase;
}

div#advertise h5 {
 display: inline;
}

div#advertise p {
 margin: 0px;
 margin-bottom: 10px;
}


div#advertise img#priority {
 display: block;
}

div#advertise ul {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 width: 500px;
}

div#advertise div#explanation p {
 padding-right: 265px;
 margin-bottom: 10px;
}

div#advertise div#login {
 float: right;
 width: 200px;
 border: 1px solid #bbb; 
 background: #f8f8f8;
 padding: 3px 3px 5px 3px;
 text-align: center;
}

div#advertise div#login dt,
div#advertise div#login dd {
 float: left;
 height: 16px;
 width: 130px;
 margin: 2px 0px;
 text-align: left;
}

div#advertise div#login dt {
 clear: both;
 width: 70px;
}

div#advertise div#login input {
 border: 1px solid #bbb;
 font-size: 10px;
 font-family: verdana,arial,serif;
 width: 125px;

}

div#advertise div#login input.b {
 width: 60px;
 background: #f8f8f8;
 color: #000;
 padding: 1px 0px;
}

div#advertise form {
 padding-bottom: 3px;
}

div#advertise div#login a {
 font-size: 10px;
}



div#advertise div.infobox {
 clear: both;
 margin-top: 20px;
 padding-top: 15px;
 border-top: 1px dashed #6D6E71;
}

div#advertise div.infobox div.bann_item{
 float: right;
 margin-top: -255px;
 margin-bottom: 10px;
}

div#advertise div.infobox div.stan_item {
 border-top: 1px dotted #666;
}

div#advertise div.infobox div.stan_item,
div#advertise div.infobox div.prem_item {
 margin-top: 10px;
}


div#advertise a.btn {
 display: block;
 margin-top: 20px;
 padding: 5px;
 text-align: center;
 width: 470px;
 background-color: #666;
 color: white;
 text-decoration: none;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 11px;
text-decoration: blink;
}
/************************

APPLY

************************/
div#ad_apply {
 margin-top: 30px;
 font-family: verdana, arial, serif;
 color: #999;
 font-size: 10px;
 padding-bottom: 42px;
 width: 750px;
}


div#ad_apply div#directions {
 width: 200px;
}

div#ad_apply div#directions h3{

 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 text-transform: uppercase;
 color: #33CC00;
 font-weight: bold;
 letter-spacing: 1pt;
 margin-top: 40px;
}

div#ad_apply div#directions p {
 font-weight: bold;
 font-size: 13px;
 
}

div#ad_apply div#app_form {
 padding-top: 30px;
 margin-top: -89px;
 margin-left: 250px;
 width: 490px;
}

div#ad_apply div#app_form h3 {
 margin: 0px;
 padding: 0px;
 text-transform: uppercase;
 font-size: 13px;
}


div#ad_apply div#app_form form {
 margin: 0px;
 padding: 0px;
 font-size: 11px;
}

div#app_form dl {
 margin: 0px;
 padding: 0px;
}

div#app_form dt {
 clear: both;
 display: block;
 width: 160px;
 float: left;
}

div#app_form dt.title {
 text-transform: uppercase;
 font-weight: bold;
 margin-top: 15px; 
}

div#app_form dd {
 margin: 0px;
 padding: 0px;
 float: left;
 display: block;
 width: 320px;
 margin-bottom: 3px;
}

div#app_form div#lower {
 clear: both;
 margin-top: 8px;
 margin-bottom: 1px;
}


div#app_form p {
 padding: 0px;
 margin: 0px;
}


div#app_form dl p {
 clear: both;
 width: 450px;
}

div#app_form input.t,
div#app_form input.t_short,
div#app_form input.t_short2,
div#app_form textarea,
div#app_form select {
 font-family: arial, serif;
 font-size: 11px;
 color: #666;
 border: 1px solid #999;
}

div#app_form input.t,
div#app_form textarea {
 width: 320px;
 margin-bottom: 1px;
}

div#app_form input.t_short {
 width: 260px;
}
div#app_form input.t_short2 {
 width: 160px;
}

div#app_form input.r {
 height: 13px;
 width: 13px;
 
}

div#app_form span.r {
 color: #c33;
 display: block;
 padding-bottom: 10px;
}

div#app_form span.i {
 font-style: italic;
}

div#app_form span.radiooption {

 margin-top: 2px;
 float: left;
 display: block;
 width: 47%;
}

div#app_form input.b {
 float: right;
 border: 1px solid #ddd;
 background-color: #ddd;
 color: black;
}


/************************

RECEIVED

************************/

div#rec {
 width: 750px;
 font-family: verdana, arial, serif;
 font-size: 11px;
 margin-top: 25px;
}

div#rec h1 {
 font-family: verdana, arial, serif;
 font-size: 13.33px;
 text-transform: uppercase;
 margin: 0px;
 padding: 0px;
 color: #83BF92;
 font-weight: bold;
}
div#ad_received {
 width: 750px;
 font-family: verdana, arial, serif;
 font-size: 11px;
 margin-top: 25px;
}

div#ad_received h1 {
 font-family: verdana, arial, serif;
 font-size: 13.33px;
 text-transform: uppercase;
 margin: 0px;
 padding: 0px;
 color: #83BF92;
 font-weight: bold;
}


div#ad_received h2 {
 font-weight: bold;
 font-size: 12px;
 margin-top: 20px;
}

div#ad_received h3 {
 display: inline;
 font-weight: bold;
 font-size: 11px;
}

div#ad_received div#cb {
 margin-top: 150px;
}

/************************

PIC UPLOAD

************************/
body#nomargin {
 margin: 0px;
}
div#ad_up {
 width: 400px;
 border: 1px solid #CFCFCF;
 margin: 10px auto;
 font-family: verdana, arial, serif;
 font-size: 11px;
 text-align: center;
 padding-bottom: 15px;
} 

div#ad_up h1 {
 background-color: #CFCFCF;
 color: #A7022C;
 margin: 0px;
 margin-bottom: 10px;
 padding: 2px 0px;
 font-size: 13px;
 font-weight: bold;
}

div#ad_up p#info {
 font-size: 9px;
 color: #777;
 width: 240px;
 margin: 0px;
 margin-left: 80px;
 text-align: left;
 padding: 0px;

}

div#ad_up form {
 margin: 0px;
 padding: 3px 0px 0px 0px;
}

div#ad_up input,
div#ad_up button {
 font-family: verdana, arial, serif;
 font-size: 11px;
}

div#ad_up img {
 border: 1px solid #000;
 margin-bottom: 2px;
}

div#ad_up a{
 font-weight: bold;
 color: #000;
 text-decoration: none;
}


div#ad_up a:hover{
 text-decoration: underline overline;
}

div#ad_up #error {
 color: #CF0039;
}


/************************

DATES

************************/
div#ad_dates {
 font-family: verdana, arial, serif;
 font-size: 11px;
 margin-top: 30px;
}

div#ad_dates h1 {
 font-family: verdana, arial, serif;
 font-size: 13.33px;
 text-transform: uppercase;
 margin: 0px;
 padding: 0px;
 color: #83BF92;
 font-weight: bold;
 margin-bottom: 15px;
}



/************************

NEWS

************************/

div#news {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

div#news h1 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 text-transform: uppercase;
 color: #33CC00;
 font-weight: bold;
 letter-spacing: 1pt;
 margin-top: 40px;
}

div#news div#newsr {
 width: 130px;
 float: right;
}

div#newsr a {
 color: #3C0;
 font-weight: bold;
 text-decoration: none;
 text-align: center;
}

div#newsr a:hover {
 text-decoration: underline;
}


div#newsr div#entries {
 background-color: #A7022C;
 color: white;
 font-weight: bold;
}

div#entries * {
 padding: 0px 4px;
}

div#newsr div#entries h2 {
 font-size: 15px;
 font-weight: bold;
}

div#newsr div#entries a {
 display: block;
 background-color: #ccc;
 padding: 8px;
 color: #A7022C;
 font-size: 14px;
 border: 1px solid #ccc;
 border-top: 0px;
}
div#newsr div#entries a:hover {
 font-style: italic;
 border: 1px solid #A7022C;
 border-top: 0px;
 text-decoration: none;
}

div#news div#newsl {
 float: left;
 width: 560px;
}

div#newsl div.line {
 clear: both;
 height: 5px;
 margin-bottom: 5px;
 background: url(../images/divider_750a.gif) repeat-x bottom;
}

div#newsl div.nav {
 
 height: .7em;
 width: 180px;
}

div#newsl div.nav a {
 color: #333;
 text-decoration: none;
 font-weight: bold;
}

div#newsl div.nav .prv {
 float: left;
}

div#newsl div.nav .nxt {
 float: right;
}

div#newsl div.nav a:hover {
 font-style: italic;
}

div#newsl div.newsitem {
 background: url(../images/divider_750a.gif) repeat-x top;
 clear: both;
}

div#newsl div.newsitem a {
 color: #000;
 text-decoration: underline;
}

div.newsitem div.image,
div.newsitem div.text {
 margin-top: 10px;
}

div.newsitem div.image {
 width: 160px;
 margin-bottom: 10px;
 float: left;
 text-align: center;
 margin-right: 20px;
}

div.newsitem div.image img {
 width: 150px;
}

div.newsitem div.diaryimage {
 margin-top: 10px;
 width: 135px;
 height: 135px;
 float: left;
 text-align: center;
 margin-right: 20px;
}

div.newsitem div.diaryimage img {
 height: 125px;
}

div.newsitem div.text {
 margin-left: 180px;
}

div.newsitem div.top {
 height: 3.1em;
}

div.newsitem h3 {
 margin: 0px;
 padding: 0px;
 float: left;
 width: 330px;
 margin-top: 10px;

 color: #000;
 font-size: 14px;
 font-weight: bold;
}

div.newsitem .date {
 float: right;
 margin-top: 10px;
 font-size: 9px;
 color: #666;
 font-weight: normal;
}

div.newsitem p {
 clear: right;
 margin-top: .5em;
}

div.newsitem p.lnx a {
 display: block;
}



/************************

SITEMAP

************************/

div#sitemap {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

div#sitemap h1 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 text-transform: uppercase;
 color: #33CC00;
 font-weight: bold;
 letter-spacing: 1pt;
 margin-top: 40px;
 margin-bottom: 35px;
}

div#sitemap a {
 color: #000;
 font-weight: bold;
}

div#sitemap ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}

div#sitemap ul li {
 width: 180px;
}

div#sitemap li.supercat {
 margin-top: 20px;
 width: 120px;
}

div#sitemap li ul {
 padding: 0px 130px;
}



/************************

SUBSCRIBE

************************/
div#subscribe h1 { 
 text-align: center;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 text-transform: uppercase;
 color: #33CC00;
 font-weight: bold;
 letter-spacing: 1pt;
 margin-top: 40px;
 margin-bottom: 35px;
 
}
.textmediumgrey {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-style: normal;  
line-height: 11.5px; 
font-weight: bold; 
font-variant: normal; 
color: #888888; 
text-decoration: none;
}



/************************

RECOVER

************************/
div#recover {
 width: 350px;
 padding: 0px 5px 5px 0px;
 margin: 0px auto;
 font-family: verdana, arial, serif;
 font-size: 11px;
 color: #6D6E71;
}

div#recover div#header {
 border-bottom: 1px dashed #666;
}

div#recover dl {
 width: 300px;
 margin: 0px auto 5px auto;
}

div#recover dt,
div#recover dd {
 float: left;
 width: 49%;
 margin: 1px 0px;
 padding: 0px;
 display: block;
 height: 18px;
}

div#recover dt {
 clear: both;
 width: 38%;
}

div#recover input.t {

 font-size: 11px;
 font-family: verdana, arial, serif;
 border: 1px solid #6D6E71;
}

div#recover input.b {
 clear: both;
 margin: 5px auto;
 display: block;
 width: 60px;
 background: #f8f8f8;
 color: #000;
 padding: 1px 0px;
 border: 1px solid #6D6E71;
}

div#recover a {
 display: block;
 text-align: center;
 color: #666;
 margin-top: 10px;
}

table.diaryitem .title {
 font-size: 24px;
 font-weight: bold;
 color: #877E68;
}

table.diaryitem a {
 color: #808285;
 font-weight: bold;
 text-decoration: none;
}

#newsfeed h1 {
 background-color: #A7022C;
 color: white;
 font-size: 13px;
 text-align: left;
 padding: 5px 0px 6px 3px;
 margin: 0px;
 text-transform: capitalize;
 font-family: arial, helvetica, sans-serif;
}
#newsfeed img {
 border: 0px;
}
#newsfeed {
 background: #aaa;
 font-family: verdana, arial, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: white;
 padding-bottom: 5px;
}

#newsfeed p {
 padding: 3px 10px;
 margin: 0px;
}
#newsfeed a#link {
 padding: 0px 5px 10px 10px;
 font-size: 12px;
 color: #fff;
 text-decoration: none;
 font-style: italic;
} 


/*** OLD ***/
div.olddiaryitem {
 margin-top: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
line-height: 11.5px; 
font-weight: bold; 
font-variant: normal; 
color: #000; 
text-align: left;
 background-color: #ddd;
text-decoration: none;
float: left;
width: 200px;
margin-left: 25px;
height: 290px;

}

div.olddiaryitem p {
 padding: 0px 5px;
 height: 46px;
 overflow: hidden;
}

div.olddiaryitem a.link {
 padding-left: 5px;
 padding-bottom: 5px;
 color: #000;
 text-decoration: none;
 font-style: italic;
}
div.olddiaryitem img {
 width: 198px;
 border: 1px solid #999;
}

.btnlink:hover {
 text-decoration: underline;
}
.btnlink {
 text-decoration: none;
}