/* a3ides style added */
.pink { color: #FF0099}
.blue {color: #32CCFE}

table#cakeSqlLog {
    color:#666;
    border:1px solid #999;
}
table#cakeSqlLog td,table#cakeSqlLog th{
    color:#666;
    border:1px solid #999;
}

div.clear{ clear: both; height:0;overflow:hidden;margin:0;padding:0;}
.relative {position:relative}
.m0 {margin:0}
.m80 {margin: 8px 0}
.h100 {height:130px}

div#flash {
    position:absolute;
    left:540px;
    top:180px;
}
div#flash div#flashMessage  {
    border:5px solid #999;
    color:#ff0000;
    padding:5px;
    background:#fff;
    font-size:12px;
    font-weight:bold;
}

form {margin:0;padding:0}

.home-link {display: block; margin: 18px 0 0 684px; width: 121px; color:white;font-size:16px; text-decoration:none;text-transform:uppercase } 

#brandresults { 
    position: absolute; 
    margin:2px 0 0 2px;
    padding:0; 
    left: auto; /*z-index: 100;*/ 
    background: url(images/ccc.gif);
    z-index:200;
}
#arearesults { 
    position: absolute; 
    margin:2px 0 0 2px;
    padding:0; 
    left: auto; /*z-index: 100;*/ 
    background: url(images/ccc.gif);
    z-index:150;
}


#navigator ul li dl {
  position:relative;
  left: auto;
  background: white;
  top:-2px;
  left: -2px;
  height:74px;
  background:white;
  /*overflow:auto;*/
}

#navigator ul li dl dt {
  /*background:white;
  border-bottom:1px solid #ccc;*/
  width:auto;
  white-space: nowrap;
}

#navigator ul li dl dd {
  margin: 0;
  padding: 0;
  line-height: 12px;
  white-space: nowrap;
  width:168px;
  overflow:hidden;
}

#navigator ul li dl .col1 {margin-left: 0px;}
#navigator ul li dl .col2 {margin-left: 168px;}
#navigator ul li dl .col3 {margin-left: 336px;}
#navigator ul li dl .col4 {margin-left: 504px;}


#navigator ul li dl .coltopper {margin-top: -60px;}

#navigator ul li.brand dl dt a { color: #f09; font-size: 11px; text-transform:uppercase; }
#navigator ul li.area dl dt a { color: #3cf; font-size: 11px; text-transform:uppercase; }






/*ul#map li a:hover {color:#fff}*/
#signup {font-size:11px;font-weight:bold;position:relative;padding-bottom:15px}

#signup h1 {font-size: 22px;font-weight:normal;padding:0;margin:0}
#signup h2 {font-size: 18px;line-height:17px;font-weight:normal;padding:0;margin:0;margin-bottom:15px;}
.ladieswear h2 {color: #FF009A;}
.menswear h2 {color: #32CCFE;}

#signup label {
    padding:0;
    margin:0;
    overflow:hidden;
    width:120px;
    display:block;
    float:left;
    font-size:11px;
    padding-top:3px;
    color:#000;
    font-weight:bold;
    
}

#signup input,#signup textarea {background:#000;border:2px solid #000;padding:2px;color:#fff;width:235px;}

#signup input.checkbox {width:auto;padding:3px;margin:0;border:3px solid #000;background:transparent;margin-right:5px;float:left}
#signup label.lblCheckbox {width:90%;float:left}


.ladieswear .explain {color:#FF009A;}
.menswear .explain {color:#32CCFE;}

.ladieswear .explain a,.ladieswear .explain a:visited {color:#FF009A;text-decoration:none}
.menswear .explain a,.menswear .explain a:visited {color:#32CCFE;text-decoration:none}

#signup p {clear:both;font-size:11px;}
#signup .form_error {border:2px solid red}
#signup a, #signup a:visited {text-decoration:none}

#signup input.image {
    height:104px;
    width:121px;
    padding:0;margin:0;border:0;
    float:right;
    display:block;
    right:-14px;
    background:white;
    margin-right:-14px;
    _margin-right:-17px;
}

#signup .error_message {
    font-weight:normal;
    clear:both;
    padding:0;
    margin:0;
    position:relative;
    left:122px;
    top:-7px;
    padding-left:3px;
    
}
.ladieswear .error_message {
    color: #32CCFE;
}

.menswear .error_message {
    color: #FF009A;
}

#signup .errors {
    font-weight:normal;
    border:2px solid #f00;
    padding:5px;
}
#signup #flashMessage  {
    border:5px solid #c0c0c0;
    padding:5px;
}


img.signupafriend {
    height:120px;
    width:188px;
    position:relative;
    left:320px;
    top:-65px;
    z-index:100;

}


.forums {
    height:auto;
    width:640px;
}

.forums #flashMessage {
    font-size:14px;
    /*font-family: "Comic Sans", "Comic Sans MS", cursive;*/
    padding-top:5px;
    padding-bottom:5px;
    color:#ff0000;
}

.menswear #flashMessage {
    color: #FF009A;
}
.ladieswear #flashMessage {
    color:  #32CCFE;
}

div.forum {
    width:140px;
    height:100px;
    float:left;
    background:#000;
    color:#fff;
    margin-right:15px;
    margin-bottom:15px;
    overflow:hidden;
}

#right h1 {
    font-size: 22px;
    font-weight:normal;
    padding:0;
    margin:0;
}


.forum-buttons { float:right; margin-top:-14px; margin-right:-14px; }

p.ladieswear, h1.ladieswear  {color: #FF009A; margin-bottom:10px;}
p.menswear, h1.menswear  {color: #32CCFE; margin-bottom:10px;}





.forum-header {
    height:45px;
    overflow:hidden;
}

.forum-header h2 {
    padding:3px;
    margin:0;
    font-size: 17px;
    font-weight:normal; 
}

.forum-header a {
    color:#fff;
    text-decoration:none;
    font-weight:normal;
    display:block;
    height:100%;
}

.menswear .forum-header a:hover {
    text-decoration:none;
    color:#32CCFE;
}
.ladieswear .forum-header a:hover{
    text-decoration:none;
    color:#FF009A;
}


.forum-description p {
    padding:3px;
    margin:0;
}

table#topics,table#topics td {
    font-size:12px;
    border:0;
}
table#topics {
    border-top:1px solid #eee;
    border-left:1px solid #eee;
}
table#topics td {
    border-right:1px solid #eee;
    border-bottom:1px solid #eee;
}
table#topics thead {
    background:#eee;
}
table#topics thead td {
    border-color:#fff;
}


table#topics tr {
    margin-bottom:10px;
}
table#topics tr:hover {
    background:#eee;
}
table#topics tr:hover td {
    border-color:#fff;
}


table#topics td h4 {
    padding:0;
    margin:0;
    font-size:11px;
    font-weight:bold;
}

table#topics td a {
    font-weight:bold;
    text-decoration:none;
}

table#topics td a:hover {
    text-decoration:underline;
}

table#topics h4 a {
    color:#000;
    text-decoration:none;
}

table#topics h4 a:hover {
    text-decoration:underline;
}

table#topics td p {
    padding:0;
    margin:0;
}
table#topics blockquote {
    margin:0;
    padding:2px 2px 2px 5px ;
    border-left:3px solid #ccc;
    width:95%;
}

.ladieswear td strong,.ladieswear td a {
    color: #FF009A;
}
.menswear td strong,.menswear td a {
    color:  #32CCFE;
}


#signup input.long,#signup textarea.long {width:435px}

.path {
    clear:both;
    color:#999;
    padding: 0 0 5px 0;
}

.forums .path a {
    color:#999;
}

.contents {
    width:640px;
    font-size:12px;
}



.contents h1 { font-size: 22px; font-weight:normal;clear:both;}
.contents h2 { font-size: 14px; font-weight:bold; clear:both}
.contents h3 { font-size: 12px; font-weight:bold; clear:both;}
.contents p,.contents ul { font-size: 12px; clear:both;}

.contents h1, .contents h2, .contents p { margin:0 0 5px 0; }
.contents h3 {margin:0;padding:0;margin-top:10px;}

.contents h1.pinkorblue {float:left;clear:none}


.contents .pink { color: #FF0099}
.contents .blue {color: #32CCFE}
.contents .black {color: #000}
.contents .pinkorblue {color: #f00}

.contents h3 a {text-decoration:none}

.contents .imgfirst {
    float:right;
    margin:0;
    padding:0;
    border:0;
    margin-top:-14px;
    _margin-right:-6px;
}
.contents .imgsecond {
    float:right;
    margin:0;
    padding:0;
    border:0;
    margin-top:-14px;
    margin-right:-14px;
    _margin-right:-17px;
}

p.strong {font-weight:bold;font-size:11px}

#brandresults div.explain {font-weight:bold; color: #3cf; font-size: 11px; background:white;}
#arearesults div.explain {font-weight:bold; color: #f09; font-size: 11px; background:white;}

#mapstype div.explain1 {width:269px;text-align:left;padding-bottom:3px}
#mapstype div.explain2 {margin-left:42px;text-align:left;padding-top:10px}


.inside p.special-offer img {
    float:right;
    margin-top:-5px;
    margin-right:-14px;
    _margin-right:-17px;
}

div.map-explain,div.jobs-explain,div.brands-explain,div.areas-explain,div.signup-explain {
    font-size:11px;
    font-weight:bold;
    padding-left:1px;
    white-space: nowrap;
    overflow:hidden;
}
div.areas-explain { 
    color: #FF0099;
    height:16px;
}
div.brands-explain {
    color: #32CCFE;
    height:16px;
}

div.map-explain {
    color:#ffa900
}

div.jobs-explain {
    color:#ab4fd7;
    margin-top:19px;
}
div.signup-explain {
    height:32px;
    color:#6c0;
}
#adsense {
 float:right;
 width:120px;
 height:630px;
 overflow:hidden;
}
