/*********************/
/*** General Rules ***/
/*********************/

img {
  border: 0;
}

body {
  background: #eeeeff;
  margin: 0;
  padding: 0;
  border: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

form {
  margin: 0;
  padding: 0;
}

tr, td {
  vertical-align: top;
}

* {
  font-size: 10px;
  color: #333;
  font-family: verdana;
}

a:active, a:hover, a:link, a:visited {
  color: #0066cc;
  background: transparent;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

span.heading {
  font-weight: bold;
  font-size: 120%;
  border-bottom: 1px dotted #999;
}

div.heading {
  width: 100%;
  font-weight: bold;
  font-size: 120%;
  filter: dropshadow(color=#cccccc,offx=1,offy=1);
  color: #039;
  padding-bottom: 3px;
  border-bottom: 1px dotted #999;
}

div.heading a {
  font-weight: bold;
  font-size: 120%;
  filter: dropshadow(color=#cccccc,offx=1,offy=1);
  color: #039;
}

/************************/
/*** Master Templates ***/
/************************/

#column_left {
  width: 200px;
  border-right: 5px solid #006699;
  background: #fff;
}

#column_right {
  width: 555px;
  background: #fff;
}

#grid_lefttop {
  width: 100%;
  text-align: center;
}

#grid_leftbottom {
  width: 100%;
  padding: 5px 0px 5px 5px;
  background: #006699;
}

#topnav {
  width: 100%;
  text-align: center;
  background: #006699;
  padding: 10px;
}

#topnav, #topnav a {
  color: #fff;
  font-size: 110%;
  font-weight: bold;
}

#topnav a.current {
  color: #fc3;
  font-size: 120%;
  font-weight: bold;
  border-bottom: 10px solid #fc3;
  text-transform: uppercase;
}

#subnav {
  background: #006699;
  padding: 0px 16px 10px 16px;
}

#subnav #links {
  background: #fc3;
  padding: 5px;
}

#subnav #links a {
  color: #000;
  font-size: 110%;
  font-weight: bold;
}

#body_content {
  width: 100%;
  background: #fff;
  padding: 10px;
}

#footer {
  margin-top: 5px;
  font-size: 90%;
  text-align: center;
}

#sexlist_counter {
  display: none;
}

#breadcrumb {
  width: 100%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 10px 0px 10px 0px;
  padding: 3px 0px 3px 0px;
}

/*********************/
/*** Content Boxes ***/
/*********************/

.red_t {
  width: 100%;
  background: #ffcccc;
  border-top: 1px solid #ff9999;
}

.red_b {
  width: 100%;
  background: #ffcccc;
  border-bottom: 1px solid #ff9999;
}

.red_l {
  width: 5px;
  background: #ffcccc;
  border-left: 1px solid #ff9999;
}

.red_r {
  width: 5px;
  background: #ffcccc;
  border-right: 1px solid #ff9999;
}

.red_tl {
  width: 5px;
  text-align: left;
  background: url(../images/global/red_tl.gif);
}

.red_tr {
  width: 5px;
  text-align: right;
  background: url(../images/global/red_tr.gif);
}

.red_bl {
  width: 5px;
  text-align: left;
  background: url(../images/global/red_bl.gif);
}

.red_br {
  width: 5px;
  text-align: right;
  background: url(../images/global/red_br.gif);
}

.yellow_t {
  width: 100%;
  background: #ffff66;
  border-top: 1px solid #ffcc00;
}

.yellow_b {
  width: 100%;
  background: #ffff66;
  border-bottom: 1px solid #ffcc00;
}

.yellow_l {
  width: 5px;
  background: #ffff66;
  border-left: 1px solid #ffcc00;
}

.yellow_r {
  width: 5px;
  background: #ffff66;
  border-right: 1px solid #ffcc00;
}

.yellow_tl {
  width: 5px;
  text-align: left;
  background: url(../images/global/yellow_tl.gif);
}

.yellow_tr {
  width: 5px;
  text-align: right;
  background: url(../images/global/yellow_tr.gif);
}

.yellow_bl {
  width: 5px;
  text-align: left;
  background: url(../images/global/yellow_bl.gif);
}

.yellow_br {
  width: 5px;
  text-align: right;
  background: url(../images/global/yellow_br.gif);
}

.green_t {
  width: 100%;
  background: #ccffff;
  border-top: 1px solid #99ffff;
}

.green_b {
  width: 100%;
  background: #ccffff;
  border-bottom: 1px solid #99ffff;
}

.green_l {
  width: 5px;
  background: #ccffff;
  border-left: 1px solid #99ffff;
}

.green_r {
  width: 5px;
  background: #ccffff;
  border-right: 1px solid #99ffff;
}

.green_tl {
  width: 5px;
  text-align: left;
  background: url(../images/global/green_tl.gif);
}

.green_tr {
  width: 5px;
  text-align: right;
  background: url(../images/global/green_tr.gif);
}

.green_bl {
  width: 5px;
  text-align: left;
  background: url(../images/global/green_bl.gif);
}

.green_br {
  width: 5px;
  text-align: right;
  background: url(../images/global/green_br.gif);
}

.white_t {
  width: 100%;
  background: #fff;
  border-top: 1px solid #999;
}

.white_b {
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #999;
}

.white_l {
  width: 5px;
  background: #fff;
  border-left: 1px solid #999;
}

.white_r {
  width: 5px;
  background: #fff;
  border-right: 1px solid #999;
}

.white_tl {
  width: 5px;
  text-align: left;
  background: url(../images/global/white_tl.gif);
}

.white_tr {
  width: 5px;
  text-align: right;
  background: url(../images/global/white_tr.gif);
}

.white_bl {
  width: 5px;
  text-align: left;
  background: url(../images/global/white_bl.gif);
}

.white_br {
  width: 5px;
  text-align: right;
  background: url(../images/global/white_br.gif);
}

.purple_t {
  width: 100%;
  background: #fcf;
  border-top: 1px solid #939;
}

.purple_b {
  width: 100%;
  background: #fcf;
  border-bottom: 1px solid #939;
}

.purple_l {
  width: 5px;
  background: #fcf;
  border-left: 1px solid #939;
}

.purple_r {
  width: 5px;
  background: #fcf;
  border-right: 1px solid #939;
}

.purple_tl {
  width: 5px;
  text-align: left;
  background: url(../images/global/purple_tl.gif);
}

.purple_tr {
  width: 5px;
  text-align: right;
  background: url(../images/global/purple_tr.gif);
}

.purple_bl {
  width: 5px;
  text-align: left;
  background: url(../images/global/purple_bl.gif);
}

.purple_br {
  width: 5px;
  text-align: right;
  background: url(../images/global/purple_br.gif);
}

.grey_t {
  width: 100%;
  background: #ccc;
  border-top: 1px solid #999;
}

.grey_b {
  width: 100%;
  background: #ccc;
  border-bottom: 1px solid #999;
}

.grey_l {
  width: 5px;
  background: #ccc;
  border-left: 1px solid #999;
}

.grey_r {
  width: 5px;
  background: #ccc;
  border-right: 1px solid #999;
}

.grey_tl {
  width: 5px;
  text-align: left;
  background: url(../images/global/grey_tl.gif);
}

.grey_tr {
  width: 5px;
  text-align: right;
  background: url(../images/global/grey_tr.gif);
}

.grey_bl {
  width: 5px;
  text-align: left;
  background: url(../images/global/grey_bl.gif);
}

.grey_br {
  width: 5px;
  text-align: right;
  background: url(../images/global/grey_br.gif);
}

/************/
/*** Main ***/
/************/

#main_topbanner {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}

#main_news {
  width: 100%;
  padding: 5px;
  background: #fff;
}

#main_subscription {
  width: 100%;
  padding: 0px;
  background: #006699;
  text-align: center;
}

#main_top40 {
  width: 100%;
  padding: 5px;
  background: #fff;
}

#main_toplists {
  width: 100%;
  padding: 5px;
  background: #fff;
}

#main_maingalleries {
  width: 528px;
  margin-bottom: 10px;
  background: #ffcccc;
}

#main_sitereview {
  width: 320px;
  background: #ffff66;
  margin-right: 5px;
  margin-bottom: 10px;
  float: left;
}

#main_featuredgalleries {
  width: 303px;
  margin-bottom: 10px;
  margin-right: 5px;
  float:left;
}

#main_weeklytgp {
  width: 528px;
  background: #fcf;
  margin-bottom: 10px;
  margin-right: 5px;
}

#main_misc {
  margin-left: 10px;
  margin-bottom: 10px;
}

#main_bottom {
  width: 100%;
  background: #fff;
  padding: 5px;
  text-align: center;
}

/***************/
/*** Generic ***/
/***************/

#custom_block {
  margin-bottom: 10px;
}

#custom_block #content {
  padding: 0px 5px 5px 5px;
}


/*** Darker areas ***/

.dark_area
{
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	margin-top:5px;
}

a.dark_area:active, a.dark_area:hover, a.dark_area:link, a.dark_area:visited {
  color: #ffffff;
  background: transparent;
}

/** Image borders **/
.borderImg
{
	border: 1px solid #0066cc;
}

.borderImg:hover
{
	border: 1px solid yellow;
}
