/* Only colors, backgrounds, etc - layout changes not allowed */

/* ##### MAIN ##### */

img {
	border: 1px solid #000;
}

a {
	color: #0059b4;
}

a:hover {
	color: #f00;
}

hr {
	border-top: 1px solid #e5e5e5;
}

h1, h2, h3 {
	color: #888;
}

#contents h1, #contents h2 {
	color: #d05d00;
}

.mainlayout #container {
	background-image: url(./default/bg.gif);
	background-repeat: repeat-y;
	background-position: left;
}


/* ##### HEADER ##### */

#header .info {
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(./default/menu1.gif);
}

#header .menu {
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url(./default/menu2.gif);
}

#header .menu a {
	color: #309200;
}

#header .info a {
	color: #bd2f2f;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(./default/email.gif);
}

#header .menu a:hover, #header .info a:hover {
	color: #666;
}

#header {
	background-color: #fff;
}


/* ##### FOOTER ##### */

#footer {
	color: #888;
	background-color: #fff;
}


/* ##### BANNERS ##### */

#ban {
	background-color: #fff;
}


/* ##### RECORD LIST ##### */

.recordlist {
	background-color: #fcfcfc;
}

.recordlist b {
	background-color: #fff;
}

.recordlist b a:hover {
	background-color: #0059b4;
	color: #fff;
}


/* ##### FORMS ##### */

.button {
	color: #fff;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(./default/submit.gif);
}

form td {
	border-bottom: 1px solid #e5e5e5;
}

form .layout td {
	border-bottom: 0px;
}

.buttonrow {
	border: 0px;
}

.help, .req {
	color: #999;
}

.help b {
	font-weight: normal;
	color: #ce7570;
}

.error {
	color: #f00;
	border: 1px solid #f00;
	background-color: #feffe9;
}

.notice {
	border: 2px solid #EC008B;
	background-color: #F7F2F2;
}

/* ##### USER MENU ##### */

#menu .image {
	background-repeat: no-repeat;
	background-image: url(./default/box.gif);
}

#menu ul li a {
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(./default/heart1.gif);
}

#menu ul.favorites li a, #menu ul ul li a {
	background-image: url(./default/heart3.gif);
}

#menu ul.favorites li.top a
{
	color: #B40000;
	background-image: url(./default/heart2.gif);
}

#menu ul.favorites li.top a:hover {
	color: red;
}

.precent b {
	color: #f00;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(./default/precent.gif);
}

b.ratingheart {
	color: #f00;
	background-repeat: no-repeat;
	background-position: 5px 6px;
	background-image: url(./default/heart5.gif);
}

.register li {
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.register .one {
	background-image: url(./default/step1.gif);
	color: #f00;
}

.register .two {
	background-image: url(./default/step2.gif);
	color: #ffa200;
}

.register .three {
	background-image: url(./default/step3.gif);
	color: #63a62d;
}


/* ##### PHOTOS TABLE ##### */

.photos.userphotos li {
	color: #666;
}

/* ##### USER INFO ##### */
.userinfo td {
	border-bottom: 1px solid #e5e5e5;
}

/* ##### USERS LIST ##### */

td.match a, td.match span {
	background-repeat: no-repeat;
	background-position: top left;
	color: #fff;
}

td.match a:hover {
	color: #f00;
}

td.match a.active:hover {
	color: #fcc;
}

td.match .yes {
	background-image: url(./default/heart_yes.gif);
}

td.match .maybe {
	background-image: url(./default/heart_maybe.gif);
}

td.match .no {
	background-image: url(./default/heart_no.gif);
}

td.match a.activeyes {
	background-image: url(./default/heart_yes_active.gif);
}

td.match a.activemaybe {
	background-image: url(./default/heart_maybe_active.gif);
}

td.match a.activeno {
	background-image: url(./default/heart_no_active.gif);
}

.commented_yes {
	background-image: url(./default/heart_yes_toyou.gif);
	background-repeat: no-repeat;
}

.commented_maybe {
	background-image: url(./default/heart_maybe_toyou.gif);
	background-repeat: no-repeat;
}

.commented_no {
	background-image: url(./default/heart_no_toyou.gif);
	background-repeat: no-repeat;
}

td.meet {
	color: #656565;
}

.line {
	text-align: right;
	color: #999;
}

.line.on {
	color: #090;
}

td.match a.photolink {
	color: #0059b4;
	font-weight: normal;
	text-decoration: underline;
}

td.match a.photolink:hover {
	color: #f00;
}

.users td.info h3 b.date {
	color: #333;
}



/* ##### SEARCH FORM ##### */

.search {
	background-repeat: no-repeat;
	background-image: url(./default/search.gif);
}

#contents .search h2 {
	color: #b40000;
}

.search input.submit {
	background-color: #eeedcf;
}


/* ##### SMS ##### */

.sms {
	background-color: #f6f6d8;
}


/* ##### VOTE ##### */

.vote td b {
	color: #c00;
}


/* ##### PHOTOINFO ##### */

.photoinfo {
	background-color: #f6f6f6;
	border-color: #ccc;
}

.photoinfo td {
	color: #999;
	border-color: #ccc;
}

.photoinfo td.empty {
	background-color: #fff;
	border-color: #ccc;
}

.photoinfo td b {
	color: #333;
}

.photoinfo .rate b {
	color: #c00;
}

.photoinfo .hearts {
	color: #333;
}

.photoinfo .hearts .yes, .photoinfo .hearts .maybe, .photoinfo .hearts .no {
	color: #fff;
}

.photoinfo .hearts a:hover {
	color: #f00;
}

.photoinfo .hearts a.active:hover {
	color: #fcc;
}

.photoinfo .hearts .yes {
	background-image: url(./default/heart_small_yes.gif);
}

.photoinfo .hearts .yes.active {
	background-image: url(./default/heart_small_yes_active.gif);
}

.photoinfo .hearts .maybe {
	background-image: url(./default/heart_small_maybe.gif);
}

.photoinfo .hearts .maybe.active {
	background-image: url(./default/heart_small_maybe_active.gif);
}

.photoinfo .hearts .no {
	background-image: url(./default/heart_small_no.gif);
}

.photoinfo .hearts .no.active {
	background-image: url(./default/heart_small_no_active.gif);
}


/* ##### PHOTONAV ##### */

.photonav a.prev {
	background-image: url(./default/nav_prev.gif);
}

.photonav a.next {
	background-image: url(./default/nav_next.gif);
}

/* ##### MAIL ##### */

.sender b.online {
	color: #309200;
}

.sender b.offline {
	color: #999;
}

.mailnum {
	color: #666;
}

.unread .mailnum {
	color: #f00;
}

.mailnum small {
	color: #666;
}

.mailread .name {
	color: #666;
}

.mailread .name b {
	color: #c00;
}

.mailread .name.you b {
	color: #309200;
}

.mailread .icon {
	background-repeat: no-repeat;
	background-image: url(./default/mail_read.gif);
}

.mailread .icon.new {
	background-image: url(./default/mail_new.gif);
}

.mailread .icon.compliment {
	background-image: url(./default/mail_compliment.gif);
}

.mailread .icon.meeting {
	background-image: url(./default/mail_meeting.gif);
}

/* ##### REPORT ##### */

.report {
	background-color: #f9f9f9;
	color: #666;
	}


