
/*
	Description: Minetoo Master Stylesheet
	Media: Screen
	Version: Nov 9, 2007 @ 22:15:27
*/

/* ----------------------------------------------- [ * ] */

* {
	margin: 0;
	padding: 0;
}

/* -------------------------------- [ General Elements ] */

body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 62.5%;
	background-color: #fff;
	color: #333;
}

hr {
	display: none;
}

img {
	vertical-align: middle;
	border: 0;
}

a[href] {
	color: #0459a2;
}

#header-wrapper a {
	text-decoration: none;
}

p {
	color: #333 !important;
}
/* ---------------------------------- [ Header Wrapper ] */

#premium #header-wrapper {
	background-color: #fff;
}

#header-wrapper {
	background-color: #fff;
}

/* ------------------------------------------ [ Header ] */

#premium #header {
	max-width: 900px;
	min-width: 750px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	background-color: #fff;
	overflow: hidden;	
}

#header {
	max-width: 900px;
	min-width: 750px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	background-color: #fff;
	overflow: hidden;
}

#premium #header h1 {
	font-size: 2em;
	text-indent: -1000em;
	background: transparent url(../images/minetoo-logo-premium.jpg) no-repeat;
}

#premium #header h1.minetoo-306 {
	font-size: 2em;
	text-indent: -1000em;
	background: transparent url(../images/minetoo-logo-306.jpg) no-repeat;	
}

#premium #header h1.party-room {
	font-size: 2em;
	text-indent: -1000em;
	background: transparent url(../images/minetoo-logo-proom.jpg) no-repeat;	
}

#header h1 {
	font-size: 2em;
	text-indent: -1000em;
	background: transparent url(../images/minetoo-logo-proom.jpg) no-repeat;	
}

#header h1 a {
	display: block;
	width: 228px;
	height: 54px;
	border: 0;
}

/* ----------------------------------------- [ Nav Bar ] */

#nav-bar {
	margin: 25px 0 0 0;
	font-size: 1.1em;
	list-style-type: none;
	background: #c65d00 url(../images/bg-nav.jpg) repeat-x;
	overflow: hidden;
	float: left;
	height: 30px;
}

#nav-bar li {
	padding: 6px 10px 0 10px;
	height: 16px;
	font-weight: bold;
	float: left;
	color: #fff;
}

#premium #nav-bar li.first-item {
	background: transparent url(../images/bg-nav-first-item-premium.jpg) no-repeat top left;
}

#nav-bar li.first-item {
	background: transparent url(../images/bg-nav-first-item-premium.jpg) no-repeat top left;
}

#premium #nav-bar li.last-item {
	background: transparent url(../images/bg-nav-last-item-premium.jpg) no-repeat top right;
}

#nav-bar li.last-item {
	background: transparent url(../images/bg-nav-last-item-premium.jpg) no-repeat top right;
}

#nav-bar li a {
	margin: -8px -10px 0 -10px;
	padding: 8px 10px 0 10px;
	height: 22px;
	border-bottom: 0;
	color: #fff;
	display: block;
    float: left;
    display: inline
}

#nav-bar li a.item {
	background: transparent url(../images/bg-nav-middle-item.jpg) no-repeat bottom left;
}

/* ------------------------------------- [ Session Box ] */

#session-box {
	margin: -20px 0 0 0;
	padding: 10px 0 0 10px;
	background: #f07100 url(../images/bg-session-box-bottom-left.jpg) no-repeat bottom left;
	font-size: 1.2em;
	color: #fff;
	overflow: hidden;
	float: right;
}

#premium #session-box {
	background: #f07100 url(../images/bg-session-box-bottom-left-premium.jpg) no-repeat bottom left;
}

#session-box img.user-picture {
	margin: 0 10px 0 0;
	border: 2px solid #fff;
}

#session-box span.avatar {
        float: left;
        width: 60px;
}

#session-box ul.info {
        float: right;
        width: 50px;
}

#session-box li {
	margin: 5px 0 5px 0;
	list-style-type: none;
}

#session-box li.mm-money {
	padding: 0 0 0 20px;
	background: transparent url(../images/mm-money-icon.jpg) no-repeat 0 50%;
}

#session-box li.mm-mail {
	padding: 0 0 0 20px;
	background: transparent url(../images/mm-mail-icon.jpg) no-repeat 0 50%;
}

#session-box div.name {
        clear: both;
        background: transparent url(../images/bg-session-box-bottom-right.jpg) no-repeat bottom right;
}

#premium #session-box div.name {
	background: transparent url(../images/bg-session-box-bottom-right-premium.jpg) no-repeat bottom right;
}

#session-box div.name a {
        margin-right: 10px;
}

#session-box a {
	border: 0;
	color: #fff;
}

/* --------------------------------- [ Sub Nav Wrapper ] */

#sub-nav-wrapper {
	clear: both;
	background: #f07100 url(../images/bg-sub-nav.jpg) repeat-x top left;
}

/* ----------------------------------------- [ Sub Nav ] */

#sub-nav {
	max-width: 900px;
	min-width: 750px;
	margin: 0 auto;
	font-size: 1.1em;
	list-style-type: none;
	overflow: hidden;
}

#sub-nav li {
	margin: 0 30px 0 0;
	padding: 9px 0 9px 0;
	float: left;
	color: #fff;
}

#sub-nav li a {
	border: 0;
	color: #fff;
}

/* ---------------------------- [ Landing Page Wrapper ] */

#landingpage-wrapper {
	max-width: 900px;
	min-width: 750px;
	margin: 0 auto;
	background: transparent url(../images/bg-wrapper-lp.gif) repeat-y top left;
}	

/* --------------------------------- [ Content Wrapper ] */

#content-wrapper {
	max-width: 900px;
	min-width: 750px;
	margin: 0 auto;
	margin-top: 10px;
}	

#content-wrapper h2, #content-wrapper h4 {
	padding: 15px 0 20px 0;
	font-size: 1.6em;
}

#content-wrapper p {
	margin: 18px 0 18px 0;
	font-size: 1.2em;
	line-height: 1.4em;
}

#content-wrapper ul {
	margin: 0 0 0 40px;
	font-size: 1.2em;
}

#content-wrapper li {
	margin: 8px 0 8px 0;
	line-height: 1.4em;
}

#content-wrapper table {
	margin: 10px 0 10px 0;
	font-size: 1.2em;
}

#content-wrapper td, #content-wrapper th {
	padding: 5px 20px 5px 0;
	text-align: left;
	vertical-align: middle;
}

#content-wrapper .small {
	width: 30px !important;
}

#content-wrapper form {
	margin: 30px;
	padding: 20px;
}

#content-wrapper form.new_announcement, #content-wrapper form.edit_announcement {
        margin: 0px;
        padding: 0px;
}

/* Orange */
.about-astromatch {
	border-top: 1px solid #D0BE96;
	border-bottom: 1px solid #D0BE96;
	background-color: #EBE4D6;
}
/* Red */
.biography, .red {
	border-top: 1px solid #A33771;
	border-bottom: 1px solid #A33771;
	background-color: #FFF8F8;
}

/*Pink*/
.del-account {
	padding: 10px;
	border-top: 1px solid #F3D2FE;
	border-bottom: 1px solid #F3D2FE;
	background-color: #FCF5FE;
}

.buy-tool {
	border-top: 1px solid #FF6681;
	border-bottom: 1px solid #FF6681;
	background-color: #FFF6F7;
}

/* Dark Green */
.bulletin-board, .darkgreen {
	border-top: 1px solid #758D1C;
	border-bottom: 1px solid #758D1C;
	background-color: #ECF0DB;
}

/*Lilac 2*/
.greetings-cards {
	margin: 0 0 20px 0;
	padding: 10px;
	background-color: #EAEBF0;
	border-top: 1px solid #9DA8CB;
	border-bottom: 1px solid #9DA8CB;
	overflow: hidden;
	height: 1%;
}

.greetings-cards img, .pictureoftheday img {
	margin: 10px;
	border: 1px solid #ddd;
	float: left;
}

.pictureoftheday {
	padding: 10px;
	background-color: #E5E6DD;
	border-top: 1px solid #C5C6AE;
	border-bottom: 1px solid #C5C6AE;
	overflow: hidden;	
	height: 1%;
}

/* Lilac */
.canned-message, .lilac {
	border-top: 1px solid #666699;
	border-bottom: 1px solid #666699;
	background-color: #EBEBFF;	
}
/* Brown */
.contact-306, .brown {
	border-top: 1px solid #996633;
	border-bottom: 1px solid #996633;
	background-color: #F6EFE7;
}

.contact-astromatch, .indigo {
	border-top: 1px solid #D45FEA;
	border-bottom: 1px solid #D45FEA;
	background-color: #FDFAFE;	
}

/* Soft Blue */
.notifications, .softblue {
	border-top: 1px solid #576D84;
	border-bottom: 1px solid #576D84;
	background-color: #DDE6F0;
}
/* Orange */
.your-password, .orange {
	border-top: 1px solid #F9AC17;
	border-bottom: 1px solid #F9AC17;
	background-color: #FCF5E8;
}
/* Green */
.contact-us {
	border-top: 1px solid #B2C076;
	border-bottom: 1px solid #B2C076;
	background-color: #E6EEC7;
}
/* Deep blue */
.qualities {
	border-top: 1px solid #2D4B86;
	border-bottom: 1px solid #2D4B86;
	background-color: #EFF3FB;
}

/*Gray*/
.user-info {
	padding: 10px;
	border-top: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	background-color: #FBFBFB;
}

/*Warm green*/
.old-stories {
	padding: 10px;
	border-top: 1px solid #C7DA7C;
	border-bottom: 1px solid #C7DA7C;
	background-color: #FBFFF0;
}

/*Electric Blue*/
.write-message {
	border-top: 1px solid #2122FF;
	border-bottom: 1px solid #2122FF;
	background-color: #EEEEFF;
}

/*Orange*/
.bio-suggestions {
	padding: 10px;
	border-top: 1px solid #FF7644;
	border-bottom: 1px solid #FF7644;
	background-color: #FFF4F0;
}

/*Military Green*/
.birthday-paradox {
	padding: 10px;
	border-top: 1px solid #AA9A00;
	border-bottom: 1px solid #AA9A00;
	background-color: #F6F4E3;
}

/*Eclectic Green*/
.faq {
	padding: 10px;
	border-top: 1px solid #00AA8D;
	border-bottom: 1px solid #00AA8D;
	background-color: #F0FFFB;
}

/*Cornlectic Blue*/
.tcs {
	padding: 10px;
	border-top: 1px solid #63adc6;
	border-bottom: 1px solid #63adc6;
    background-color: #f0fdff;
}

/*Dark Green*/
.interests {
	border-top: 1px solid #FFD162;
	border-bottom: 1px solid #FFD162;
	background-color: #FFF6E0;
}

.gift-sent {
	padding: 5px 0 5px 15px;
	border-top: 1px solid #7AC1D8;
	border-bottom: 1px solid #7AC1D8;
	background-color: #C7E4EE;
}
/*Beige*/
.my-exact-birthdate {
	padding: 10px;
	border-top:1px solid #E3DCC9;
	border-bottom:1px solid #E3DCC9;
	background-color: #F3EFE5;
}

.inbox-notice {
/*	padding: 0 0 10px 0;*/
}

.inbox-notice p {
/*	padding-top: 7px !important;*/
}

.contact-us-textarea {
	width: 250px !important;
	height: 100px !important;
}

#content-wrapper textarea {
	height: 200px;
	width: 100%;
}

#content-wrapper input {
	padding: 3px;
}

#content-wrapper h3 {
	font-size: 1.4em;
	margin-top: 1em;
}

#content-wrapper .icon {
	margin: 0 200px 0 0;
	float: right;
}

/* ------------------------------ [ Application Notice ] */

.application-notice {
	margin: 15px 85px 15px 85px;
	background-color: #FFFA7A;
	border-top: 1px solid #F0EC73;
	border-bottom: 1px solid #F0EC73;
	overflow: hidden;
}

.application-notice p {
	text-align: center;
	font-size: 1em;
	color: #807C17;
}

.img-application-notice {
	margin: 0 20px 0 0;
}

/* ----------------------------------------- [ Avatars ] */

#avatars {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background-color: #eee;
}

#avatars img {
	margin: 10px;
	border:1px solid #ddd;
	background-color: #fff;
	padding: 3px;
}

#avatars a {
	border: 0;
}

/* ----------------------------------- [ About Minetoo ] */

.about-minetoo {
	padding: 10px;
	margin: 10px 0 10px 0;
	font-size: 1em;
	border-top: 1px solid #669999;
	border-bottom: 1px solid #669999;
	background-color: #FAFEFE;
	overflow: hidden;
}

/* ----------------------------------- [ Chat Room ] */

.chat-room {
	margin: 10px 0 10px 0;
	padding: 10px;
	border-top: 1px solid #FFBDD0;
	border-bottom: 1px solid #FFBDD0;
	background-color: #FFF6F8;
}

.chat-room h3 a {
	color: #333;
	border: 0;
}

/* ------------------------------------------- [ Gifts ] */

.gifts-received {
	padding: 10px;
	margin: 10px 0 10px 0;
	font-size: 1.2em;
	border-top: 1px solid #616730;
	border-bottom: 1px solid #616730;
	background-color: #FCFEF4;
	overflow: hidden;
	height: 1%;
}

.gifts {
	padding: 10px;
	margin: 10px 0 10px 0;
	font-size: 1.2em;
	border-top: 1px solid #EBCECE;
	border-bottom: 1px solid #EBCECE;
	background-color: #FBF4F4;
	overflow: hidden;
	height: 1%;
}

.gifts div, .gifts-received div {
	width: 150px;
	margin: 10px;
	padding: 15px;
	float: left;
	border:1px solid #ddd;
	background-color: #fff;
}

.gifts img, .gifts-received img {
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
	border:1px solid #ddd;
	background-color: #fff;
	padding: 3px;
}

.gifts a, .gifts-received a {
	border: 0;
}
/* ------------------------------------ [ Tools ] */

.tools {
	padding: 10px;
	margin: 10px 0 10px 0;
	font-size: 1.2em;
	border-top: 1px solid #A3BAAE;
	border-bottom: 1px solid #A3BAAE;
	background-color: #EAF3EE;
	overflow: hidden;
	height: 1%;
}

.tools div {
	width: 150px;
	margin: 10px;
	padding: 15px;
	float: left;
	border:1px solid #ddd;
	background-color: #fff;
}

.tools img {
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
	border:1px solid #ddd;
	background-color: #fff;
	padding: 3px;
}

.tools a {
	border: 0;
}


/* ------------------------------------ [ Landing Page ] */

#lp-top {
	max-width: 900px;
	min-width: 750px;
	margin: 0 auto;
	margin-top: 10px;
	height: 23px;
	background: transparent url(../images/lp-top.gif) no-repeat top left;
}

#lp-bottom {
	clear: both;
	max-width: 900px;
	min-width: 750px;
	margin: 0 auto;
	height: 23px;
	background: #fff url(../images/lp-bottom.gif) no-repeat top left;
}

#lp-left {
	width: 182px;
	background: #FF9000 url(../images/bg-lp-top-left.gif) no-repeat top left;
	float: left;
}

#lp-left h1 {
	width: 165px;
	height: 162px;
	text-indent: -1000em;
	background: transparent url(../images/minetoo-logo-lp.jpg) no-repeat;
}

#lp-right {
	margin: 0 0 0 182px;
	background: transparent url(../images/bg-lp-right.gif) repeat-y top right;
}

#lp-right-content {
	padding: 50px 0 0 20px;
}

#lp-right-content h2 {
	font-size: 2.5em;
	font-weight: normal;
	color: #7d7c7c;
} 

#lp-right-content h3 {
	font-size: 1.8em;
	font-weight: normal;
	color: #ff6c00;
} 

#lp-birthday-box-top {
	height: 22px;
	background: transparent url(../images/bg-birthdaybox-top.gif) no-repeat top left;
}

.title-lp-birthday-box {
	margin: 80px 30px 0 185px;
	font-size: 1.8em;
	font-weight: normal;
	color: #ff6c00;
	position: absolute;
}

#lp-birthday-box {
	margin: 0px 30px 0 185px; /* not rodrigo people on landing page */
	background: transparent url(../images/bg-birthdaybox.gif) repeat-y top left;
}

#fp-birthday-box {
	margin: 20px 30px 0 90px;
	background: transparent url(../images/bg-birthdaybox.gif) repeat-y top left;
}

#lp-birthday-box-bottom {
	height: 22px;
	background: transparent url(../images/bg-birthdaybox-bottom.gif) no-repeat top left;
}

#lp-birthday-box label {
	margin: 0 20px;
	font-size: 1.6em;
}

#lp-birthday-box input {
	margin: 0 0 0 20px;
	vertical-align: middle;
}

#landingpage-footer {
	max-width: 900px;
	min-width: 750px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	background: #fff !important;
}

#landingpage-footer p {
	font-size: 1em;
}

#landingpage-footer .copy {
	font-size: 1em;
	color: #777;
}

#landingpage-footer .alsoinside {
	color: #bbbaba;
}

#landingpage-footer a {
	color: #777;
}

/* --------------------------------- [ Invitation Page ] */

#ip-right {
	margin: 0 5px 0 190px;
	height: 1%;
}

#ip-map-wrapper {
	width: 680px;
	margin: 0 0 10px 0;
	padding: 10px;
	background: #ddd;
}

#ip-right h2 {
	font-size: 2em;
	font-weight: normal;
	color: #7d7c7c;
	margin-bottom: 1em;
} 

#ip-right p {
	clear: right;
	margin: 8px 0 8px 0;
	font-size: 1.2em;
}

#ip-right img, #ip-right input.right {
	margin: 0 15px 10px 0;
	float: right;
}

/* ---------------------------------- [ Sharing your BD] */

.sharing-your-birthday {
	margin: 20px 0 20px 0;
	padding: 20px;
	border-top: 1px solid #FFD162;
	border-bottom: 1px solid #FFD162;
	background-color: #FFF6E0;
	overflow: hidden;
	height: 1%;
}

.sharing-your-birthday-left {
	width: 48%;
	float: left;
}

.sharing-your-birthday-right {
	width: 48%;
	float: right;
}

.sharing-your-birthday dl {
	margin: 10px 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #E8E0CC;
}

.sharing-your-birthday dt {
	margin: 0 8px 0 0;
	float: left;
}

.sharing-your-birthday dt img {
	padding: 3px;
	background-color: #fff;
	border: 1px solid #FFE095;
}

.sharing-your-birthday dd {
	margin: 7px 0 0 0;
	font-size: 1.2em;
	line-height: 1.4em;
}

.sharing-your-birthday dd a {
	font-weight: bold;
}

/* ------------------------------------ [ Left Content ] */

#left-content {
	margin: 0 0 20px 0;
	width: 48%;
	overflow: hidden;
	float: left;
}

#left-content .section-1-header {
	margin: 0 0 10px 0;
	padding: 2px;
	background-color: #C8C2A0;
}

#left-content .section-1-header h2 {
	text-indent: -1000em;
	background: transparent url(../images/proom-title.jpg) no-repeat 10px 60%;
	padding: 8px;
	margin: 0;
	font-size: 1.3em;
	color: #fff;
}

#left-content .section-2-header {
	margin: 10px 0 10px 0;
	padding: 2px;
	background-color: #0084C6;
}

#left-content .section-2-header h2 {
	text-indent: -1000em;
	background: transparent url(../images/todayspicture-title.jpg) no-repeat 10px 60%;
	padding: 8px;
	margin: 0;
	font-size: 1.3em;
	color: #fff;
}

#left-content .section-3-header {
	margin: 10px 0 10px 0;
	padding: 2px;
	background-color: #00ABAE;
}

#left-content .section-3-header h2 {
	text-indent: -1000em;
	background: transparent url(../images/designityourself-title.jpg) no-repeat 10px 60%;
	padding: 8px;
	margin: 0;
	font-size: 1.3em;
	color: #fff;
}

/* ------------------------------------ [ Right Content ] */

#right-content {
	margin: 0 0 20px 0;
	width: 48%;
	float: right;
	overflow: hidden;
}

#right-content p {
	margin: 8px 0 8px 0;
	font-size: 1.2em;
	line-height: 1.4em;
}


.forthisday {
	float: left;
}

.forthisday dl {
}

.forthisday dl div {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
}

.forthisday dt {
	margin: 0 8px 0 0;
	float: left;
}

.forthisday dd {
	margin: 7px 0 0 50px;
	font-size: 1.2em;
	line-height: 1.4em;
}

.forthisday dd a {
	font-weight: bold;
}

/* -------------------------------------- [ Map Wrapper] */

#map-wrapper {
	margin: 0 0 20px 0;
	padding: 10px;
	min-width: 750px;
	max-width: 900px;
	background-color: #ddd;
	-moz-border-radius: 8px;
	clear: both;
	overflow: hidden;
}

/* ------------------------------------ [ Map Controls ] */

ul#map-controls {
	margin: 0;
	text-align: center;
	list-style-type: none;
	font-size: 1.2em;
}

#map-controls li {
	padding: 6px 5px 6px 0px;
	line-height: 2em;
	display: inline;
}

#map-controls li.control-1 {
	background: transparent url(../images/control-1.png) no-repeat 0 50%;
}

#map-controls li.control-2 {
	background: transparent url(../images/control-2.png) no-repeat 0 50%;
}

#map-controls li.control-3 {
	background: transparent url(../images/control-3.png) no-repeat 0 50%;
}

#map-controls li.control-4 {
	background: transparent url(../images/control-4.png) no-repeat 0 60%;
}

#map-controls li.control-5 {
	background: transparent url(../images/control-5.png) no-repeat 0 60%;
}

#map-controls li.control-6 {
	background: transparent url(../images/control-6.png) no-repeat 0 60%;
}

#map-controls li.control-7 {
	background: transparent url(../images/control-7.png) no-repeat 0 50%;
}

#map-controls li.control-8 {
	background: transparent url(../images/control-8.png) no-repeat 0 50%;
}

#map-controls li.control-9 {
	background: transparent url(../images/control-9.png) no-repeat 0 50%;
}

#map-controls li.control-10 {
	background: transparent url(../images/control-10.png) no-repeat 0 50%;
}


#map-controls li a {
	padding: 0 0 0 25px;
	border: 0;
	color: #333;
	text-decoration: none;
}

#map-controls li a.mini-icon {
	padding: 0 0 0 18px;
}

/* -------------------------------------- [ Login form ] */

.login {
	padding: 10px;
}

.login h3 {
}

.login td {
	padding: 5px;
}
.login label {
	margin: 5px 0 5px 0;
	font-size: 1.2em !important;
	font-weight: bold;
}

.login p {
	margin: 5px 0 5px 0;
	font-size: 1.2em !important;
}
.login input {
	font-size: 1.2em;
	padding: 2px;
}

/* --------------------------------------- [ User info ] */

#user-info {
	margin: 0 0 20px 0;
	border-bottom:1px solid #ddd;
	overflow: hidden;
	height: 1%;
}

#user-info-left {
	width: 50%;
	float: left;
}

#user-info-left img {
	margin: 0 10px 0 0;
	border:1px solid #ddd;
	background-color: #fff;
	padding: 3px;	
}

#user-info-left ul {
	list-style-type: none;
}

#user-info-left li {
	line-height: 1em;
}

#user-info-right {
	float: right;
}

#user-info-right ul {
	list-style-type: none;
}

#user-compatibility {
	margin: 10px;
	padding: 10px 20px 10px 20px;
	background: #ddd;
	float: right;
	-moz-border-radius: 8px;
}

#user-compatibility ul {
	margin: 0;
	list-style-type: none;
}

/* ------------------------------------------ [ Footer ] */

#footer {
	margin: 10px 0 20px 0;
	padding: 5px;
	border-top: 1px solid #ddd;
	clear: both;
	overflow: hidden;
}

#footer p {
	margin: 5px 0 5px 0;
	font-size: 1.1em;
}

#footer p small {
	font-size: .9em;
}

/* --------------------------------- [ General classes ] */

.centered {
	margin: 0 auto;
	display: block;
}

.right {
	float: right !important;
}

.left {
	float: left !important;
}

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

.clear {
	clear: both;
}

.message {
	margin: 10px;
	padding: 10px;
	border-top:1px solid #BBE2FF;
	border-bottom:1px solid #BBE2FF;
	background-color: #EEF8FF;
}

.lp-form {
	margin: 10px 0;
	padding: 0 0 0 15px;
}

.lp-form-button {
	padding: 0 0 0 115px;
}

.drink-image {
	margin: 0 10px 0 0;
	clear: left;
	float: left;
}

.horoscope {
	border-bottom: 1px solid #ddd;
}

.horoscope h3 {
	color: #E4599A;
}

.minetoo306-title {
	margin: 0 0 0 120px;
	text-align: center;
}

/* ------------------------------------ [ Joining Page ] */

#ip-right table {
	margin: 10px 0 10px 0;
	font-size: 1.2em;
}

#ip-right td {
	padding: 5px 20px 5px 0;
	vertical-align: top;
}

#ip-right input {
	padding: 3px;
	font-size: 1.2em;
}

#ip-right label {
	line-height: 1.5em;
	margin: 0 0 0 10px;
}

.delete-account {
	padding: 8px;
	border: 1px solid #F8E5FE;
}

/* -------------------------------------- [ Party Room ] */

.party-room-header {
	background: transparent url(../images/party-room-bg.jpg) no-repeat 50% 50% !important;
}

.happy-birthday-title {
	text-align: center;
	font-size: 2.2em !important;
}

.welcome-title {
	color: #FFB600;
	font-size: 1.6em !important;
}

.party-room-bottom-text {
	background: transparent url(../images/bbq.jpg) no-repeat bottom right;
}

.party-room-send-gift {
	margin: 0 !important;
	padding: 0 0 0 0 !important;
	background: transparent url(../images/hula-bg.jpg) repeat-x;
}

.hula-honies-bg {
	height: 145px;
	background: transparent url(../images/hula-honies-bg.jpg) no-repeat top right;
}

.party-room-send-gift p {
	margin: 0 0 5px 0 !important;
	color: #fff;
}

.padding {
	padding: 10px 0 0 10px !important;
}

.abuse {
	vertical-align: top !important;
}

#lp-wrapper {
	width: 900px;
	margin: 0 auto;
}

/**********************************************************************************************************************************/
/* ++++++++++++++++ LAST CODE ++++++++++++++++++++++ */

#formid {
  width: 200px;
  float: left;
  margin: 0 0 0 25px;
}

#artid {
  width: 480px;
  float: left;
}

#artid1{
    width: 430px;
    height: 361px;
    border: 1px solid #ffe4c6;
    clear: both;
    margin: 25px auto 10px auto;
}

#artid2{
    width: 430px;
    height: 361px;
    border: 1px solid #ffe4c6;
    clear: both;
    margin: 10px auto 10px auto;
}


#in_lp-left{
	background: transparent url(../images/_bg_side.gif) no-repeat center;
    width: 168px;
    height: 434px;
    margin: 45px auto 0 auto;
    padding-top: 10px;
}


#in_lp-left ul li, p{
    color: #fff;
	font-size: 1.2em;
}

#in_lp-left  p {
     margin: 12px 15px 10px 15px;
     }

#in_lp-left  ul li {
     margin: 5px 15px 5px 15px;
/*     list-style: square;
     list-style-position: inside;*/
     list-style-type: none;

}

#bottom-lp-left{
	background: transparent url(../images/_people.gif) no-repeat bottom;
    width: 178px;
    height: 69px;
    margin: 570px 0 0 0;

}


/* -------------------------------------- [ Map Wrapper] */

#wrapperito {
width: 710px;
/*height: 380px;  */
float: left;
clear: both;
}

#ad-wrapper {
width: 160px;
float: left;
margin: 0;
}

#text-wrapper {
width: 120px;
padding: 2px;
height: auto;
float: left;
font-size: 1em;
margin-left: 10px;

}

#text-wrapper p {
margin-top: 0;
color: #333;
line-height: 145%;
}

/* --------------------------------------------- [ Map ] */
#map-wrapperin {
	margin: 0 0 20px 0;
/*	padding: 10px;*/
	min-width: 430px;
	max-width: 560px;
/*    background-color: #ddd;  */
	-moz-border-radius: 8px;
	overflow: hidden;
    float: left;
   	height: 360px;
}

#mapin {
	height: 300px;
	margin: 0 auto;
	margin-bottom: 10px;
}

.cB {
  background:#dddddd url(../images/nsf_top.png) top left no-repeat;
  padding:18px 0 0 0;
  width:560px;
  position:relative; /* fix IE/win buggy bg display */
  float:left;
}
.cBw {
  background:url(../images/nsf_bottom.png) bottom left no-repeat;
  padding: 0 10px 18px 10px
}

/* ---------------------------------- [ horoscope, born this day, on this day, birthday extras] */
#centercontent {
	margin: 20px 0 20px 0;
	padding: 20px;
	overflow: hidden;
	height: 1%;
    width: 660px;
    float:left;
}

/* ---------------------------------- [ more user] */

.sharing-your-birthday-in {
    width: 640px;
	margin: 0;
	padding: 2px 20px 0 20px;
	border-top: 1px solid #FFD162;
	border-bottom: 1px solid #FFD162;
	background-color: #FFF6E0;
	overflow: hidden;
	height: 1%;
    float:left;
}

.sharing-your-birthday-in strong {
	font-size: .8em !important;
}

.sharing-your-birthday-leftin {
    width: 300px;
	float: left;
    margin-bottom: 7px;
}

.sharing-your-birthday-rightin {
    width: 300px;
	float: right;
    margin-bottom: 7px;
}

.sharing-your-birthday-in dl {
	margin: 10px 0 0 0;
	padding: 0 0 20px 0;
    border-bottom: none;
}

.sharing-your-birthday-in dt {
	margin: 0 8px 0 0;
	float: left;
}

.sharing-your-birthday-in dt img {
	padding: 3px;
	background-color: #fff;
	border: 1px solid #FFE095;
}

.sharing-your-birthday-in dd {
	margin: 0 !important;
	font-size: 1.2em;
	line-height: 1.4em;
}

.sharing-your-birthday-in dd a {
	font-weight: bold;
}

.sharing-your-birthday-rightin dl {
	margin: 10px 0 0 0;
	padding: 0 0 3px 0;
}

.sharing-your-birthday-rightin dt {
	margin: 0 8px 0 0;
	float: left;
}

.sharing-your-birthday-rightin dt img {
	padding: 3px;
	background-color: #fff;
}

.sharing-your-birthday-rightin dd {
	margin: 7px 0 0 0;
	font-size: 1.2em;
	line-height: 1.4em;
}

.sharing-your-birthday-rightin dd a {
	font-weight: bold;
}

.sharing-your-birthday-leftin dl {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}

.sharing-your-birthday-leftin dt {
	margin: 0 8px 0 0;
	float: left;
}

.sharing-your-birthday-leftin dt img {
	padding: 3px;
	background-color: #fff;
}

.sharing-your-birthday-leftin dd {
	margin: 7px 0 0 0;
	font-size: 1.2em;
	line-height: 1.4em;
}

.sharing-your-birthday-leftin dd a {
	font-weight: bold;
}


#artid-bottom {
    width: 900px;
    height: 361px;
    clear: both;
    margin: 35px auto 15px auto;;
}

#artid-bottom-1 {
    width: 430px;
    height: 361px;
    border: 1px solid #ffe4c6;
    float: left;
    margin: 10px 10px 10px 15px;
    overflow: hidden;
}

#artid-bottom-2 {
    width: 430px;
    height: 361px;
    border: 1px solid #ffe4c6;
    float: left;
    margin: 10px auto 10px auto;
    overflow: hidden;
}

.title-reveal {
    color: #666;
    font-size: 1.33em;
    line-height: 150%;
    text-align: center;
    margin-bottom: 15px;
}


/* ---------------------------------- [ Boxes] */
#artidis2,#artidis3,#artidis4,#artidis5,#artidis6,#artidis8,#artidis9,#artidis10,#artidis11,#artidis12 {
    width: 430px;
    height: 361px;
    border: 1px solid #ffe4c6;
    clear: both;
    margin: 25px auto 10px auto;
}

#artidis1 {
    width: 430px;
    height: 290px;
	border-top: 1px solid #FFD162;
	border-bottom: 1px solid #FFD162;
	background-color: #FFF6E0;
    color: #333;
    margin-top: 65px;
}

#artidis7 {
    width: 430px;
    height: 290px;
	border-top: 1px solid #FFD162;
	border-bottom: 1px solid #FFD162;
	background-color: #FFF6E0;
    color: #333;
}

#artidis1 dl {
    margin: 20px 20px 0 20px;
}

#artidis1 dt {
	margin: 0 8px 0 0;
    font-size: 1.3em;
}

#artidis1 dt img {
	padding: 3px;
	background-color: #fff;
}

#artidis1 dd {
    margin: 0 0 30px 0;
  	font-size: 1.2em;
  	line-height: 1.4em;
}

#artidis1 dd ul li{
    list-style: disc;
    margin: 0 0 0 -20px;
    font-size: .8em;
}

#artidis1 dd a {
	font-weight: bold;
}

.rightin {
	float: right !important;
    margin-right: 320px;
}

#ad-wrapper dl {
	margin: 10px 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #E8E0CC;
}

#ad-wrapper dt {
	margin: 0 8px 0 0;
	float: left;
}

#ad-wrapper dt img {
	padding: 3px;
	background-color: #fff;
/*	border: 1px solid #FFE095;*/
}

#ad-wrapper dd {
	margin: 7px 0 0 0;
	font-size: 1.2em;
	line-height: 1.4em;
}

#ad-wrapper dd ul li{
    list-style: disc;
    margin: 0 0 0 -20px;
    font-size: .8em;
}

#ad-wrapper dd a {
	font-weight: bold;
}

#ad-google {
    clear: both;
    margin: 50px 0 30px 0;
}

#announcements-wrapper {
margin: 55px 0 0 0;
clear:both;

}

/* --------------------------------- [ Invitation Map Page ] */
h4.mptitle {
    color: #0084c6;
    font-size: 1.3em !important;
    width: 430px;
    border-bottom: 1px solid #0084c6;
    height: 2px;
    margin-bottom: 15px;
}

h4.mptitle-green {
    color: #00abae;
    font-size: 1.3em !important;
    width: 430px;
    border-bottom: 1px solid #00abae;
    height: 2px;
    margin-bottom: 15px;
    margin-top: 25px;
}

h2.mp {
	font-size: 3.4em;
	font-weight: normal;
	color: #7d7c7c;
    margin: 30px 0 10px 0;
    text-align: center;
}

.sharing-your-birthday-in p {
    clear:both;
    margin: 2px 0 2px 0;
}

#map-wrapperin ul#map-controls {
	margin: 0;
	text-align: center;
	list-style-type: none;
	font-size: .84em;
}

#map-wrapperin #map-controls li {
	padding: 6px 0px 6px 0px;
	line-height: 2.0em;
	display: inline;
}

#map-wrapperin #map-controls li.control-1 {
	background: transparent url(../images/control-1.png) no-repeat 0 50%;
}

#map-wrapperin #map-controls li.control-2 {
	background: transparent url(../images/control-2.png) no-repeat 0 50%;
}

#map-wrapperin #map-controls li.control-3 {
	background: transparent url(../images/control-3.png) no-repeat 0 50%;
}

#map-wrapperin #map-controls li.control-4 {
	background: transparent url(../images/control-4.png) no-repeat 0 60%;
}

#map-wrapperin #map-controls li.control-5 {
	background: transparent url(../images/control-5.png) no-repeat 0 60%;
}

#map-wrapperin #map-controls li.control-6 {
	background: transparent url(../images/control-6.png) no-repeat 0 60%;
}

#map-wrapperin #map-controls li.control-7 {
	background: transparent url(../images/control-7.png) no-repeat 0 50%;
}

#map-wrapperin #map-controls li.control-8 {
	background: transparent url(../images/control-8.png) no-repeat 0 50%;
}

#map-wrapperin #map-controls li.control-9 {
	background: transparent url(../images/control-9.png) no-repeat 0 50%;
}

#map-wrapperin #map-controls li.control-10 {
	background: transparent url(../images/control-10.png) no-repeat 0 50%;
}


#map-wrapperin #map-controls li a {
	padding: 0 0 0 25px;
	border: 0;
	color: #333;
}

#map-wrapperin #map-controls li a.mini-icon {
	padding: 0 0 0 18px;
}

/* -------------------- [ Landing Page: Added 05/11/08 ] */

#birthday-box-wrapper {
	background: transparent url(../images/people-lp.gif) no-repeat 185px 0;
	margin-top: 40px;
	padding-top: 80px;
	overflow: hidden;
}

/* ----------------- [ Invitation Page: Added 05/11/08 ] */

#ip-join {
	background: transparent url(../images/people-ip.gif) no-repeat top left;
	padding-bottom: 30px;
	overflow: hidden;
}

#ip-join-button {
	border: 0;
	padding: 35px 60px 0 0;
	display: block;
}

#ip-map-wrapper {
	width: 678px;
	margin: 0 0 10px 0;
	background: transparent url(../images/bg-ip.gif) no-repeat top left;
}

/* ----------------------- [ Horoscope: Added 05/09/08 ] */

.signs h3 {
	padding: 10px 0 0 0 !important;
	text-align: left;
}

.signs p {
	margin-left: 70px !important;
}

.sign-image {
	margin-right: 50px;
}

#horoscope-single .signs {
	margin: 40px 0 40px;
}

#horoscope-single .sign-image {
	margin-left: 5px;
	margin-right: 0;
}

#horoscope-single .signs p {
	padding: 10px !important;
	margin-left: 0 !important;
}

#horoscope-single h3 {
	text-align: center;
	margin-right: 100px;
	padding-top: 30px !important;
	font-size: 2em;
}

.aries {
	height: 1%;
	overflow: hidden;
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #E11900;
}

#horoscope-single .aries {
	clear: both;
	border-top: 1px solid #E11900;
	border-bottom: 0;
}

#horoscope-single .name-aries {
	color: #E11900;
}

.taurus {
	height: 1%;
	overflow: hidden;
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #00750E;
}

#horoscope-single .taurus {
	clear: both;
	border-top: 1px solid #00750E;
	border-bottom: 0;
}

#horoscope-single .name-taurus {
	color: #00750E;
}

.gemini {
	height: 1%;
	overflow: hidden;
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #AE0058;
}

#horoscope-single .gemini {
	clear: both;
	border-top: 1px solid #AE0058;
	border-bottom: 0;
}

#horoscope-single .name-gemini {
	color: #AE0058;
}

.cancer {
	height: 1%;
	overflow: hidden;
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #B3B3B3;
}

#horoscope-single .cancer {
	clear: both;
	border-top: 1px solid #B3B3B3;
	border-bottom: 0;
}

#horoscope-single .name-cancer {
	color: #B3B3B3;
}

.leo {
	height: 1%;
	overflow: hidden;
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #FED600;
}

#horoscope-single .leo {
	height: 1%;
	clear: both;
	border-top: 1px solid #FED600;
	border-bottom: 0;
}

#horoscope-single .name-leo {
	color: #FED600;
}

.virgo {
	height: 1%;
	overflow: hidden;
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #CBAC00;
}

#horoscope-single .virgo {
	clear: both;
	border-top: 1px solid #CBAC00;
	border-bottom: 0;
}

#horoscope-single .name-virgo {
	color: #CBAC00;
}

.libra {
	height: 1%;
	overflow: hidden;
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #F44DA1;
}

#horoscope-single .libra {
	height: 1%;
	clear: both;
	border-top: 1px solid #F44DA1;
	border-bottom: 0;
}

#horoscope-single .name-libra {
	color: #F44DA1;
}

.scorpio {
	height: 1%;
	overflow: hidden;
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #E11900;
}

#horoscope-single .scorpio {
	clear: both;
	border-top: 1px solid #E11900;
	border-bottom: 0;
}

#horoscope-single .name-scorpio {
	color: #E11900;
}

.sagittarius {
	height: 1%;
	overflow: hidden;
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #07276E;
}

#horoscope-single .sagittarius {
	clear: both;
	border-top: 1px solid #07276E;
	border-bottom: 0;
}

#horoscope-single .name-sagittarius {
	color: #07276E;
}

.capricorn {
	height: 1%;
	overflow: hidden;
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #754B00;
}

#horoscope-single .capricorn {
	clear: both;
	border-top: 1px solid #754B00;
	border-bottom: 0;
}

#horoscope-single .name-capricorn {
	color: #754B00;
}

.aquarius {
	height: 1%;
	overflow: hidden;
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #0A6A9F;
}

#horoscope-single .aquarius {
	clear: both;
	border-top: 1px solid #0A6A9F;
	border-bottom: 0;
}

#horoscope-single .name-aquarius {
	color: #0A6A9F;
}

.pisces {
	height: 1%;
	overflow: hidden;
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #6F0A9B;
}

#horoscope-single .pisces {
	clear: both;
	border-top: 1px solid #6F0A9B;
	border-bottom: 0;
}

#horoscope-single .name-pisces {
	color: #6F0A9B;
}

/* ----------------------------------- [ End Horoscope ] */

/* Customisations added by Chris and Leo */

/* --------------------------------- [ Ads ] */

div#leftAds {
	float: left;
	width: auto;
}

div#bottomAds {
	float: left;
	width: 100%;
}

div#rightAds {
	float: right;
}

div#leftAds div.ad, div#rightAds div.ad {
	padding: 10px;
}

/* Highlights fields in a form that have errors */
div.fieldWithErrors
{
	background: transparent url(../images/error_alert_icon.gif) no-repeat left;
	min-height: 19px;
	padding-left: 24px;	/* for the image */
}

/* Contains the text that explains what's wrong with a field */
div.formError
{
	clear: left;
  color: red;
  font-size: smaller;
  font-weight: bold;
  margin-bottom: 0.4em;
  padding-top: 0.2em;
}

/* Breaks spacing of card editor instructions on map page */
/*
#content-wrapper dd
{
	margin: 0 0 0 1em;
}
*/

#content-wrapper table.ruled
{
	border-collapse: collapse;
	border: 1px solid #ccc;
}

#content-wrapper table.ruled td, #content-wrapper table.ruled th
{
	border: 1px solid #ccc;
	border-style: solid none;
	padding: 0.5em 1em;
}

#content-wrapper div.tabs span
{
	padding: 0.5em;
	background: #fed;
	border: 1px solid #804000;
}

#content-wrapper div.tabs span a:link,
#content-wrapper div.tabs span a:visited
{
	color: black;
	text-decoration: none;
}

#content-wrapper table.card-settings
{
}

#content-wrapper table.card-settings td, #content-wrapper table.card-settings th
{
	padding: 0.5em;
	vertical-align: top;
	background: #fed;
}

#content-wrapper table.card-settings th
{
	background: #fdb;
}

#content-wrapper ul.bullets {
	list-style-type: disc;
	margin: 0;
	font-size: 1.2em;
}

#content-wrapper ul.bullets li {
	margin: 0.5em 0 0.5em 1em;
}

#content-wrapper ul.no-bullets {
	list-style-type: none;
	margin-left: 2em;
}

#content-wrapper #user-info-right form, #content-wrapper form.inline {
	margin: 0;
	padding: 0;
	/*line-height: 1em;*/
	/*font-size: 1em;*/
}

#content-wrapper #user-info-right input {
	margin: 8px 0;
	padding: 0;
}

#content-wrapper textarea.fixed-height {
	width: 100%;
	height: auto;
}

.sharing-your-birthday p {
  clear: both;
	margin: 1em 0 0 0;
  padding: 1em 0 0 0;
}

.small-text {
  font-size: 0.7em;
}

#map {
	height: 400px;
	margin: 0 auto;
	margin-bottom: 10px;
}

div.card_painting_tool
{
  float: left;
  margin: 0 1em 1em 0;
}

#artidis1 dd
{
  margin:0 0 15px; /* reduce space to fit 5 options instead of 4 on map page */
}

div#avatars div.image
{
  width: 180px;
  float: left;
  border: 1px solid #eee;
  margin: 0.5em;
}

div#avatars, div#avatars p
{
  text-align: center;
}

div#avatars, div#avatars p
{
  margin: 0.5em;
}

div.public_gallery_image
{
  float: left;
  margin: 1em;
  border: 1px solid #ddd;
  padding: 1em;
  width: 180px;
  height: 300px;
}

div.user-info div.public_gallery_image
{
  width: 170px;
}

ul.font-list li
{
  float: left;
  width: 400px;
  height: 40px;
  list-style: none;
}

/* for m-ecard new style */

.clear {
	clear: both;
}

.gift_card_layouts {
	width: 145px;
	float: right;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 20px;
}

.gift_card_layouts img {
	margin-bottom: -4px;
}

.holder {
	width: 886px;
	background-image: url(/images/mecard/bg-middle-white.jpg);
	background-repeat: repeat-y;
}

.holder-top {
	width: 886px;
	padding-top: 10px;
	background-image: url(/images/mecard/bg-top-white.jpg);
	background-repeat: no-repeat;
}

.holder-bottom {
	width: 886px;
	height: 19px;
	background-image: url(/images/mecard/bg-bottom-white.jpg);
	background-repeat: no-repeat;
}

.image-options {
	width: 154px;
	padding-left: 12px;
	padding-right: 12px;
	float: left;
}

.image-options .title {
	background-image: url(/images/mecard/step-one.png);
}

.image-options .panel {
	background-image: url(/images/mecard/bg-step-one.jpg);
	width: 144px;
	padding-left: 10px;
}

.text{
	width: 234px;
	float: left;
	padding-left: 12px;
	padding-right: 12px;
}

.text .title {
	background-image: url(/images/mecard/step-two.png);
}

.text .panel {
	background-image: url(/images/mecard/bg-step-two.jpg);
	width: 224px;
	padding-left: 10px
}

.choose-font {
	width: 123px;
	float: left;
	padding-left: 12px;
	padding-right: 12px;
}

.choose-font .title {
	background-image: url(/images/mecard/step-three.png);
}

.choose-font .panel {
	background-image: url(/images/mecard/bg-step-three.jpg);
	width: 113px;
	padding-left: 10px;
}

.choose-font .panel select {
	width: 90px;
}

.text-colour {
	width: 277px;
	padding-left: 12px;
	float: left;
}

.text-colour .title {
	background-image: url(/images/mecard/step-four.png);
}

.text-colour .panel {
	background-image: url(/images/mecard/bg-step-four.jpg);
	width: 272px;
	padding-left: 5px;
}

.title {
	height: 26px;
	padding-top: 10px;
	padding-left: 39px;
	background-position: left;
	background-repeat: no-repeat;
	color: #414141;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
}

.panel {
	height: 293px;
	padding-top: 12px;
	background-position: left top;
	background-repeat: no-repeat;
}

.panel input, .panel object {
	margin-bottom: 15px;
}

.panel select {
	margin-bottom: 15px;
}

.panel p {
	margin-top: 0px!important;
	margin-bottom: 5px!important;
}

input.image-library {
	width: 87px;
	height: 27px;
	background-image: url(/images/mecard/button-image-library.jpg);
	background-repeat: no-repeat;
	border: 0px;
	background-color: transparent;
}

input.image-library:hover {
	cursor: pointer;
}

input.my-gallery {
	width: 87px;
	height: 27px;
	background-image: url(/images/mecard/button-my-gallery.jpg);
	background-repeat: no-repeat;
	border: 0px;
	background-color: transparent;
}

input.my-gallery:hover {
	cursor: pointer;
}

input.upload-image {
	width: 87px;
	height: 27px;
	background-image: url(/images/mecard/button-upload-image.jpg);
	background-repeat: no-repeat;
	border: 0px;
	background-color: transparent;
}

input.upload-image:hover {
	cursor: pointer;
}

input.get-quote {
	width: 87px;
	height: 27px;
	background-image: url(/images/mecard/button-get-quote.jpg);
	background-repeat: no-repeat;
	border: 0px;
	background-color: transparent;
}

input.get-quote:hover {
	cursor: pointer;
}

input.edit-this-image {
	width: 87px;
	height: 27px;
	background-image: url(/images/mecard/button-edit-this-image.jpg);
	background-repeat: no-repeat;
	border: 0px;
	background-color: transparent;
}

input.edit-this-image:hover {
	cursor: pointer;
}

input.change-font {
	width: 87px;
	height: 27px;
	background-image: url(/images/mecard/button-change.jpg);
	background-repeat: no-repeat;
	border: 0px;
	background-color: transparent;
}

input.change-font:hover {
	cursor: pointer;
}

input.save-button {
	width: 101px;
	height: 34px;
	background-image: url(/images/mecard/button-save.jpg);
	background-repeat: no-repeat;
	border: 0px;
	background-color: transparent;
}

input.save-button:hover {
	cursor: pointer;
}

.change-page-colour {
	width: 130px;
}

.change-page-colour  img:hover {
	cursor: pointer;
}

textarea.quote-textarea {
	width: 210px!important;
	height: 190px!important;
}

.save {
	width: 220px;
	height: 40px;
	padding-left: 3px;
	padding-top: 10px;
	font-weight: bold;
	font-style: italic;
	font-size: 13px;
}

.main-separator {
	width: 881px;
	height: 1px;
	background-image: url(/images/mecard/big-separator.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 15px;
}

.second-holder {
	padding-left: 30px;
	width: 856px;
	padding-top: 20px;
}

input.from-input {
	width: 190px;
	height: 10px;
}

table.message-table {
	margin-bottom: 20px!important;
}

table.message-table tr td.alignright {
	text-align: right!important;
}

table.message-table tr td p {
	font-size: 12px!important;
}

input#card_recipient_email {
	width: 190px;
	height: 10px;
}

input.save-and-send {
	width: 106px;
	height: 24px;
	background-image: url(/images/mecard/save-and-send.jpg);
	background-repeat: no-repeat;
	border: 0px;
	background-color: transparent;
}

input.save-and-send:hover {
	cursor: pointer;
}

p.four-step {
	font-size: 18px!important;
	font-style: italic;
}

/* Black */

.black {
	background-color: #1c1c1c!important;
}

p.black-p {
	color: #fff!important;
}

.holder-top-black {
	background-image: url(/images/mecard/bg-top-black.jpg);
}

.holder-middle-black {
	background-image: url(/images/mecard/bg-middle-black.jpg);
}

.holder-bottom-black {
	background-image: url(/images/mecard/bg-bottom-black.jpg);
}

/* Light Grey */

.lightgrey {
	background-color: #e3e3e2!important;
}

.holder-top-lightgrey {
	background-image: url(/images/mecard/bg-top-lightgrey.jpg);
}

.holder-middle-lightgrey {
	background-image: url(/images/mecard/bg-middle-lightgrey.jpg);
}

.holder-bottom-lightgrey {
	background-image: url(/images/mecard/bg-bottom-lightgrey.jpg);
}

/* Dark Grey */
.darkgrey {
	background-color: #4b4b4b!important;
}

.holder-top-darkgrey {
	background-image: url(/images/mecard/bg-top-darkgrey.jpg);
}

.holder-middle-darkgrey {
	background-image: url(/images/mecard/bg-middle-darkgrey.jpg);
}

.holder-bottom-darkgrey {
	background-image: url(/images/mecard/bg-bottom-darkgrey.jpg);
}


/* Announcements */
.announcements.application-notice p, .news.application-notice p {
        text-align: left;
}

#content-wrapper .application-notice p {
        margin: 0;
}

.announcements .img-application-notice, .news .img-application-notice {
        display: none;
}

.announcements.application-notice a, .news.application-notice a {
        color: #807C17;
}

.announcements.application-notice span, .news.application-notice span {
        font-size: 10px;
        font-style: italic;
}

.news.application-notice {
        background-color: #FFFDDD;
}

.new_announcement .fieldWithErrors, .edit_announcement .fieldWithErrors {
        float: none;
}

#content-wrapper form.gallery_form, #content-wrapper form.new_game, #content-wrapper form.video_form, #content-wrapper form.blog_form, #content-wrapper form.new_daily_horoscope, #content-wrapper form.edit_daily_horoscope, #content-wrapper form#new_party {
        margin: 0;
        padding: 0;
}

#photo_wall .image {
        margin-right: 20px;
}

#photo_wall .image img {
        border: 5px solid #DDD;
}

#photos .image, #videos .image {
        margin-right: 5px;
}

#photos .image img, #videos .image img {
        border: 3px solid #DDD;
}

.hidden {
        display: none;
}

ul#forums_list {
        margin: 0;
}

#forums_list li {
        list-style-type: none;
        background-color: #DDDDDD;
}

#forums_list li.odd {
        background-color: #EDEDED;
}

#forums_list li.forum .details {
        width: 400px;
        float: left;
        margin-left: 20px;
}

#forums_list li.forum .info {
        width: 300px;
        float: left;
        margin-top: 1em;
}

#forums_list li.forum .actions {
        width: 150px;
        float: left;
        margin-top: 1em;
}

ul#topics_list {
        margin: 0;
}

#topics_list li {
        list-style-type: none;
        background-color: #DDDDDD;
}

#topics_list li.odd {
        background-color: #EDEDED;
}

#topics_list li.topic .owner {
        width: 200px;
        float: left;
        margin-left: 20px;
        margin-top: 1em;
        margin-bottom: 1em;
}

#topics_list li.topic .details {
        width: 500px;
        float: left;
        margin-top: 1em;
        margin-bottom: 1em;
}

ul#posts_list {
        margin: 0;
}

#posts_list li {
        list-style-type: none;
        background-color: #DDDDDD;
}

#posts_list li.odd {
        background-color: #EDEDED;
}

#posts_list li.post .owner {
        width: 200px;
        float: left;
        margin-left: 20px;
}

#posts_list li.post .body {
        width: 500px;
        float: left;
}

ul#games {
        margin: 0;
}

#games li {
        display: inline;
}

#happening {
        float: left;
        width: 600px;
        height: 600px;
}

#doing ul {
        list-style-type: none;
}

#doing ul li a.small {
        font-size: 10px;
}

#forgotten_password, #activated, #reset_password_sent {
        margin-left: 30px;
        margin-right: 30px;
}
