

body {
	margin:0;
	padding:0;
	border:0;
	height:100%;
	/*background: #fff url("../img/bg_wrapper_shadow.gif") repeat-y center;*/
	background: #fff url("../img/bg_wrapper_noshadow.gif") repeat-y center;
	font-family:Verdana;
	font-size:12px;
	/*color:#51150B;*/
	color:#433434;
}

div, p {
	font-size:12px;
}

html {
	margin:0;
	padding:0;
	border:0;
}

img, a, h1, h2, h3, h4, li, br,
form, table {
	margin:0;
	padding:0;
	border:0;
}

ul, ol {
	margin:5px 0 8px 30px;
	padding:0;
}

a, a:active, a:visited {
	text-decoration:none;
	color:#910e0e;
}
a:hover {
	color:#900;
	text-decoration:underline;
	/*border-bottom:1px dotted #910e0e;*/
}

a img, img {
	border:0;
	text-decoration:none;
}
a img:hover {
	border:0;
}





/* Alex: Nikita goes button */
/* Nikita: Alex, the joker :) */
a.button {
	
	/*clear:both;*/
	display:block;
	float:right;
	width:auto;
	height:auto;
	margin:0;
	padding-right:10px;
	/*background:url("../img/submit_pricetag_right.gif") no-repeat right top;*/
	background:url("../img/button-border.png") no-repeat right top;
	/*font-size:14px;*/
	font-size:14px;
	font-family:Arial, "Trebuchet MS";
	color:#fff;
	text-decoration:none;
	letter-spacing:normal;
	font-weight:normal;
	cursor:pointer;
	
}
a.button span {
	
	display:block;
	float:left;
	/*padding:5px 2px 0 23px;*/
	padding:4px 2px 0 12px;
	width:auto;
	/*height:25px;*/
	height:21px;
	/*background:url("../img/submit_pricetag_left.gif") no-repeat left top;*/
	background:url("../img/button-body.png") no-repeat left top;
	
}
a.button:hover { background-position:bottom right; }
a.button:hover span { background-position:bottom left; }

a.disbutton {
	
	/*clear:both;*/
	display:block;
	float:right;
	width:auto;
	height:auto;
	margin:0;
	padding-right:10px;
	/*background:url("../img/submit_pricetag_right.gif") no-repeat right top;*/
	background:url("../img/submit_button_right.gif") no-repeat right top;
	/*font-size:14px;*/
	font-size:14px;
	font-family:Arial, "Trebuchet MS";
	color:#fff;
	text-decoration:none;
	letter-spacing:normal;
	font-weight:normal;
	cursor:default;
	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	
}
a.disbutton span {
	
	display:block;
	float:left;
	/*padding:5px 2px 0 23px;*/
	padding:4px 2px 0 12px;
	width:auto;
	/*height:25px;*/
	height:21px;
	/*background:url("../img/submit_pricetag_left.gif") no-repeat left top;*/
	background:url("../img/submit_button.gif") no-repeat left top;
	
}


/* Magnifying glass */
a.glass {
	display:block;
	width:20px;
	height:20px; /* 16 */
	margin-top:5px;
	background:transparent url("/img/icons/magnifying_glass.gif") no-repeat left -16px;
}
a.glass:hover {
	background-position:0 0;
}



table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align:top;
}


/*input[type="text"] {
	float:left;
	width:203px;
	height:28px;
	padding:4px 10px 0 10px;
	color:#555;
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url("../img/input_bg.gif") no-repeat;
	border:none;
}*/
/*
input[type="text"], input[type="password"] {
	clear:both;
	height:23px; 
	#height:18px;
	width:230px;
	padding-left:2px;
	color:#666;
	font-size:14px;
}
input[type="submit"] {
	padding: 0 5px 0 5px;
	color:#333;
}*/
input[type="text"], input[type="password"], select, textarea {
	clear:both;
	margin:0;
	padding:3px;
	color:#666;
	font-size:14px;
	font-family:Verdana;
	/*background:#FFFBEC url(../img/input_bg_lightred.gif) repeat-x;
	border:1px solid #DCBEBE;*/
	background:#f3f3f3;
	border:1px solid #ccc;
}
textarea { width:230px; height:75px; }
select { width:230px; }



div.label_and_input {
	clear:both;
	float:left;
	width:100%;
	height:auto;
	margin-bottom:5px;
}

div.label_and_input label {
	clear:none;
	float:left;
	margin:0;
}
div.label_and_input input, div.label_and_input select {
	clear:none;
	float:right;
	margin:0;
}










#topbg {
	clear:both;
	width:100%;
	height:300px;
	background:url("../img/top_gradient_outer_topshadow.gif") repeat-x left top;
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index:-2;
}

#bg_sides {
	clear:both;
	width:100%;
	height:472px;
	background:url("../img/bg_sides_ext.gif") repeat-y center;
	position:absolute; 
	top:0px; 
	left:0px; 
	z-index:-1;
}

#wrapper {
	clear:both;
	float:left;
	margin:0 auto 0 auto; /*alltid centrerad hemsida*/
	padding:0;
	/*width:1030px;*/
	width:100%;
	height:auto;
	border:0;
}


#container {
	clear:both;
	float:none;
	margin:0 auto 0 auto; /*alltid centrerad hemsida*/
	padding:0;
	/*width:100%;*/
	width:1031px;
	height:auto;
	border:none;
	background:#fff;
/*background:url("../img/bg.gif") repeat-y center;*/
}














.head {
	clear:both;
	float:left;
	margin:0 0 0 0;
	/*padding-bottom:15px;*/
	width:100%;
	height:auto;
	
	
	/*background: url("../img/top_gradient_inner.gif") repeat-x top left;
	background: url("../img/head_top_topshadow.gif") repeat-x left -7px;*/
	/*background: url("../img/head_top_nocinema.gif") repeat-x left -7px;*/
}

.head #head_top {
	position:relative;
	float:left;
	width:100%;
	height:125px;
}

#logo {
	float:left;
	width:250px;
	height:100%;
	/*border:1px solid #fff;*/
}

#movie {
	float:right;
	width:147px;
	height:106px;
	margin:11px 81px 0 0;
	background:no-repeat;
}

#feedback {
	/*display:block;
	float:left;*/
	position:absolute;
	top:10px;
	left:55%;
	display:none;
	visibility:hidden;
}

#login {

	float:right;
	padding:0;
	margin:0;
	height:40px;
}

#login #new_password {
	display:block;
	float:right;
	margin:16px 10px 0 0;
}

#login_box {
	float:right;
	margin:10px 10px 0 0;
	overflow:hidden;
}
#login-fields {
	float:right;
}

/*
#login input[type="text"], #login input[type="password"] {
	clear:both;
	padding-top:3px;
	padding-left:4px;
	margin:0;
	width:170px;
	height:22px;
	#height:18px;
	background:#e9d7d7 url("../img/input_bg_lightred.gif") repeat-x;
	border:1px solid #cd843b;
	color:#720909;
	font-size:12px;
	font-family:Verdana;
}
*/
/*#login input[type="text"]:hover, #login input[type="password"]:hover {
background:#fddbb9;
}*/

#login input[type="submit"] {
	padding-left:4px;
	border:none;
	width:75px;
	height:23px;
	#height:21px;
	background:url("../img/input_button_login.png") no-repeat 0px 2px;
	#background-position:left top;
	color:#fff;
	font-family:verdana;
	font-weight:normal;
	font-size:12px;
}

#loggedin #realinfo {
	border-bottom:1px dotted #ccc;
}

#loggedin #realinfo td {

	font-size:12px;
	color:#666666;

}

#minipointbar {
	
	background:url(../img/mini-pointbar-bg-scale.gif) no-repeat;
	width:100%;
	height:19px;
	/*padding:3px 0 8px 5px; firefox*/
	padding:3px 0 8px 5px;
	margin:5px auto 10px auto; 	
	color:black; 
	font-size:14px; 
	font-weight:bold;
	
	border-bottom:1px dotted #ccc;
	
}

#activitybar {
	
	width:100%;
	height:19px;
	/*padding:3px 0 8px 5px; firefox*/
	padding:3px 0 8px 5px;
	margin:5px auto 10px auto; 	
	color:black; 
	font-size:14px; 
	font-weight:bold;
	
	border-bottom:1px dotted #ccc;
	
}



#mainmenu {
	clear:both;
	float:left;
	position:relative;
	display:block;
	z-index:100;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	border:0;
	background:url("../img/mainmenu_fullbg.png") repeat-x;
}/*En container till ul (den riktiga menyn) för att enklare placera ut och flytta den. Denna klassen används bara för att enkelt kunna flytta på hela menyn */

#mainmenu ul.menu {
	list-style-type:none;
	display:inline;
	float:left;
	margin:0;
	padding:0 20px 0 20px;
	width:auto;
	height:41px;
	border:0;
} /*Använd alltid UL till menyer*/

#mainmenu ul.menu .loggedin { float:right; }


#mainmenu .menu li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}/*Ingen storlek på li, låt detta styras av a (länk)*/


#mainmenu .menu li a, #mainmenu .menu li a.inactive {
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:11px 5px 0 5px;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	border:0;
	text-decoration:none;
	width:auto;
	height:29px;
	vertical-align:top;
}

#mainmenu .menu li a.inactive_link {
	color:#e8ac9f;
	cursor:default;
	-moz-user-select:none; /* Firefox */
	-khtml-user-select:none; /* Safari */
}



#mainmenu .menu li a:hover {
	/*background: url("../img/mainmenu_a_hover.png") repeat-x;*/
	background: #7D1E1E;
	text-decoration:none;
	border:none;
}

#mainmenu .menu li a.inactive_link:hover {
	background:none;
}

#mainmenu .menu .separator {
	width:5px;
	height:8px;
	margin:14px 10px 0 0;
	background: url("../img/mainmenu_divider.png") no-repeat center center;
}
#mainmenu .menu .arrow { margin:0 0 0 10px; }



div#submenu_container {
	position:relative; 
	z-index:100;
}

div#submenu0, div#submenu1, div#submenu2, div#submenu3, div#submenu4, div#submenu5, div#submenu6, div#submenu7, div#submenu8, div#submenu11 {
	padding:0;
	margin:0;
	float:left;
	font-family: tahoma;
	font-weight:bold;
	position:absolute;
	top:39px;
	visibility:hidden;
}
/* The home button added 46px to the left width. */
/* Info button adds 55px */
div#submenu1 {left:66px;}
#mainmenu .menu #main1a img.arrow {padding-bottom:4px;}

div#submenu2 {left:121px;/*left:66px;*/}
div#submenu3 {left:249px;}
div#submenu4 {left:376px;}
/*div#submenu7 {left:619px;}
div#submenu8 {left:765px;}*/

/*div#submenu7 {right:182px;}
div#submenu8 {right:79px;}*/
div#submenu7 {right:131px;}
div#submenu8 {right:72px;}




ul.sub {
	list-style-type:none;
	float:left;
	width:auto;
	height:auto;
	margin:0;
	padding:0 0 0 10px;
	/*border:1px solid #aaa;*/
	background:#7D1E1E;
}
ul.sub li {padding:0;}
ul.sub li a:hover {color:#ddd; background:#922c2c}
ul.sub li a {
	width:100%;
	display:block;
	/*padding:3px 25px 3px 10px;*/
	padding: 3px 0 3px 10px;
	margin:0 0 0 -10px;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	border:0;
}






h1 {
	font-family: 'trebuchet ms', 'georgia', 'lucida grande', 'lucida sans', 'microsoft sans serif', arial;
	font-size:28px;
	color:#593236;
	padding:0px;
	margin-bottom:20px;
	letter-spacing:-2px;
	font-weight:normal;
}
h2 {
	clear:both;
	font-size: 18px;
	color:#333333;
	font-weight: bold;
	font-family:arial, 'lucida grande', 'lucida sans',  Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: -1px;
	text-align:left;
	margin-top:30px;
	margin-bottom:10px;
	width:100%;
	/*border-bottom:1px dotted #DBC0B0;*/
}
h2:first-child {
	margin-top:0px;
}
h2 .h2_link:hover {
	cursor:pointer;
	color:#666;
}
h3 {
	font-size: 13px;
	color: rgb(0, 0, 0);
	font-weight: bold;
	font-family:'lucida grande', 'lucida sans',  Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: 0px;
	/*margin-bottom:-14px;*/
	margin-bottom:0px;
	width:280px;
}
h4 {
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:14px;
}
h5 {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	letter-spacing:-1px;
}

.upp {
	float:right; 
	font-size:12px; 
	letter-spacing:normal;
	padding-top:3px;
	color:#420909;
}
.upp:hover { color:#999; cursor:pointer; }



#premain {
	width:100%;
	height:15px;
	margin-top:15px;
}

#premain .tl {
	float:left;
	background: url("../img/main_corners.png") no-repeat;
	width:15px;
	height:15px;
}
#premain .tm1 {
	float:left;
	background:#fff;
	width:724px;
	height:15px;
}
#premain .tm2 {
	float:left;
	/*background:#fff;*/
	background:#720909;
	border-left:1px solid #aaa;
	width:275px;
	height:15px;
}
#premain .tr {
	float:left;
	background: url("../img/main_corners_red.png") no-repeat -15px 0px;
	width:15px;
	height:15px;
}



#main {
	clear:both;
	float:left;
	margin:0 0 0 0;
	padding:0;
	width:100%;
	height:auto;
	background:#fff;
	font-size:12px;
}

* html #main {
	height:0;
}
/*IE6 hack - det du vill ha i min-height får du 'hacka' och sätta height för IE6. min-height fungerar ej*/

#mainleft {
	clear:both;
	float:left;
	/*overflow:hidden;*/
	margin:0;
	padding:35px 25px 25px 25px;
	width:635px;
	height:auto;
	min-height:0;
	background:#fff;
	border:0;
}

* html #mainleft {
	height:0;
}

#mainleftheader {
	width:100%;
	height:auto;
}


/* ------------------------------------------
	START PAGE
------------------------------------------ */

p.small_footnote {
	color:#999;
	font-size:9px;
	margin:3px 0 20px 0;
	padding:0 10px;
}

#start_flashcontainer {
	clear:both;
	float:left;
	position:relative;
	width:100%;
	height:auto;
	margin-bottom:30px;
}

#start_flashcontainer img.recruit2members {
	position:absolute;
	right:-20px;
	top:-35px;
	width:90px;
	z-index:890;
}

#flashcontent, #flash_pointmenu {
	float::left;
	position:relative; 
	z-index:10;
	width:100%;
	height:320px;
	margin-bottom:25px;
}

div.flash_tab {
	
	margin: 0 10px;
	padding: 2px 0;
	text-align:center;
	
}

#start_flashcontainer a {
	float:left;
	display:block;
	color:#000;
	text-decoration:none;
}

#start_flashcontainer div.steps_box {
	float:left;
	position:relative;
	width:206px;
	height:156px;
	margin-right:8px;
	color:#999;
	background:url("../img/start_page/step-box.gif");
	background-position:top left;
	background-repeat:no-repeat
	cursor:pointer;
}

#start_flashcontainer div.steps_box:hover {
	color:#555;
	background-position:bottom left;
}

#start_flashcontainer .steps_box h1 {
	margin:10px 10px 5px 10px;
	color:#000;
	font-size:18px;
	font-weight:bold;
	letter-spacing:normal;
}

#start_flashcontainer .steps_box p {
	margin:0 80px 0 10px;
	font-size:10px;
}

#start_flashcontainer .steps_box img.icon {
	position:absolute;
	bottom:-5px;
	right:-13px;
	max-width:90px;
	max-height:90px;
	z-index:20;
}

#start_flashcontainer .steps_box img.sticker {
	position:absolute;
	top:-10px;
	right:2px;
	max-width:60px;
	max-height:60px;
	z-index:30;
}

#start_flashcontainer .steps_box img.arrow {
	/*display:none;*/
	position:absolute;
	top:10px;
	right:15px;
	z-index:10;
}


div.box {
	clear:both;
	float:left;
	position:relative;
	width:100%;
	height:auto;
	margin:15px 0 15px 0;
	background:url("../img/mainleft_box_h4_bg.gif") repeat-x;
}

div.box h4 {
	display:block;
	float:left;
	width:auto;
	height:auto;
	margin:0;
	padding:6px 0 6px 10px;
	font-size:14px;
	font-weight:normal;
	font-family:Arial;
	color:#fff;
	letter-spacing:0px;
	background:url("../img/mainleft_box_h4_left.gif") no-repeat left top;
}

div.box div.right_corner {
	position:absolute;
	top:0px;
	right:0px;
	width:10px;
	height:10px;
	background:url("../img/mainleft_box_h4_right.gif") no-repeat right top;
}

div.box div.box_container {
	float:left;
	width:633px;
	height:auto;
	border-width:1px;
	border-style:solid;
	border-color:#ccb2b2;
	border-top:none;
	border-bottom:none;
	background:#FAF3F3;
	/*background:url("../img/mainleft_box_bottom_left.gif") no-repeat left bottom;*/
}

div.box div.box_container div.box_content {
	margin:10px;
}

div.box div.box_bottom {
	float:left;
	position:relative;
	width:100%;
	height:10px;
	background:url("../img/mainleft_box_bottom_right.gif") no-repeat right bottom;
}

div.box div.box_bottom div.left_corner {
	position:absolute;
	top:0px;
	left:0px;
	width:10px;
	height:10px;
	background:url("../img/mainleft_box_bottom_left.gif") no-repeat left bottom;
}

div.box div.box_bottom div.middle {
	position:absolute;
	top:0px;
	left:10px;
	width:615px;
	height:9px;
	border-bottom:1px solid #ccb2b2;
}


.ads h2 {

	font-size:18px; 
	letter-spacing:-1px; 
	margin:2px 0 8px 5px;
	padding-bottom:4px;
	border-bottom:1px dotted #ddd;
	
}

.ads #td1, .ads #td2, .ads #td3 {padding:10px; margin:10px; width:33%;}
.ads #td1 {/*background:#dcffcb url(../images/recom_ad-bg-td1.gif) repeat-x;*/}
.ads #td2 {/*background:#ddd url(../images/recom_ad-bg-tdgray.gif) repeat-x;*/border-left:1px dotted #ddd;}
.ads #td3 {border-left:1px dotted #ddd;/*padding-left:20px;background:#ddd url(../images/recom_ad-bg-tdgray.gif) repeat-x;/*background-color:#ffaa8c;*/}

a.recommendedAd, a.latestAd, div.latestEntry {

	display:block;
	float:left;
	width:176px;
	height:auto;
	padding:3px;
	margin:4px;
	/*border:1px solid #eee;*/
	/*background:#fff url(../images/recom_ad-bg.gif) repeat-x;*/
	background:#fff;
	
}
a.recommendedAd:hover, a.latestAd:hover, div.latestEntry:hover {

	/*background:#ffeaea url(../images/recom_ad-bg-hover.gif) repeat-x;*/
	background:#ffeaea;
	/*background:#fff url(../images/recom_ad-bg.gif) repeat-x;*/
	/*border:1px solid #ddd;*/
	text-decoration:none;
	
}

a.recommendedAd .banner, a.latestAd .banner, div.latestEntry .banner{

	display:block;
	float:left;
	width:50px;
	height:auto;
	
}

a.recommendedAd .headline, a.latestAd .headline, div.latestEntry .headline {
	
	color:#000;
	/*font-size:12px;
	font-weight:bold;*/
	width:120px;
	height:20px;
	font-size:12px;
	
}

a.recommendedAd .info, a.latestAd .info, div.latestEntry .info {

	float:right; 
	/*margin-top:2px;*/
	width:115px;
	color:#555;
	font-size:10px;
	
}

a.recommendedAd .info .description, a.latestAd .info .description {

	font-size:10px;
	color:#666;

}

a.recommendedAd .info .points, a.latestAd .info .points {
	color:#910e0e;
}

div.latestEntry .info {

	font-size:10px; 
	color:#999; 
	/*padding-top:10px;*/
	
}

#logoflash {
	margin-left:-20px;
	margin-top:18px;
	float:left;
	width:728px;
	height:149px;
}

#members_lastlogin, #latest_twitter, #news {
	clear:both;
	float:left;
	width:100%;
	height:auto;
	margin-bottom:25px;
}

#members_lastlogin div.last_login {
	float:left;
	width:70px;
	margin:4px;
	overflow:hidden;
}

#news #news_container {
	margin:5px;
}
#news #news_container .wp_post {
	padding-top:10px; 
	width:100%; 
	border-bottom:1px dotted #ccc;
}
#news #news_container .wp_post:hover {
	background:#f4f4f4;
}
#news #news_container .wp_post .post_title {
	font-family:"Trebuchet MS", Verdana; 
	font-size:12px; 
	text-decoration:none; 
	margin:0;
}
#news #news_container .wp_post .post_content {
	font-size:10px;
	width:600px; 
	margin:0 0 0 0; 
	color:#444;
}
#news #news_container .wp_post .post_date {
	margin:5px 0; 
	font-size:10px; 
	color:#bbb;
}
#news #news_container .first_post .post_title {
	font-size:18px;
}
#news #news_container .first_post .post_content {
	font-size:16px;
}
#news #news_container .first_post:hover {
	background:none;
}

#latest_twitter {
	position:relative;
}

#latest_twitter img.bird {
	position:absolute;
	top:65px;
	left:5px;
}

#latest_twitter p.content {
	clear:left;
	display:block;
	margin-left:60px;
}

#latest_twitter p.content a {	
	color:#555;
	font-family:Georgia, Verdana;
	font-style:italic;
	font-size:14px;
	text-decoration:none;
}

#latest_twitter p.content a:hover {
	color:#000;
}

#latest_twitter p.content a.follow {
	color:#bbb;
}

#latest_twitter p.content a.follow:hover {
	color:#777;
}




/* ------------------------------------------
	MINA SIDOR
------------------------------------------ */

#minasidor_container {
	
	clear:both;
	float:left;
	width:100%;
	
}

#minasidor_container p, #minasidor_container div {
	
	text-align:left;
	/*font-size:12px;*/
	
}

#minasidor input[type="submit"], #minasidor input[type="button"], #minasidor-left input[type="button"] { border:none; }


#minasidor-top {
	
	float:left;
	width:100%;
	height:auto;
	margin-bottom:15px;
	
}
#minasidor-top #user_top_left {
	float:left;
	width:auto;
	heigth:auto;
	padding-right:3px;
}
#minasidor-top #user_top_left h1 {
	margin-bottom:0px;
	padding-bottom:0px;
	cursor:pointer;
}
#minasidor-top #user_top_right {
	float:right;
}

#minasidor-left {

	float:left;
	max-width:150px;
	padding-right:0px;
	/*border-right:1px dotted #ccc;*/
	
}
#minasidor-left .show-uploader {
	
	width:150px;
	margin-top:0px;
	text-align:center;
	color:#C96;
	font-size:10px;
	cursor:pointer;
	
}
#minasidor-left .personal-info {

	font-size:12px;
	line-height:normal;
	padding-bottom:10px;
	margin-top:15px;
	
	
	border-bottom:1px dotted #ccc;
}
#minasidor-left .personal-info .header {

	margin-bottom:5px;
	font-size:14px;
	font-family:'lucida grande', 'lucida sans', verdana, arial, sans-serif;
	font-weight:bold;
	
}
#minasidor-left .personal-info .header img {
	
	width:auto;
	height:14px;
	padding-top:2px;
	
}
#minasidor-left .personal-info a {

	font-size:12px;
	
}



#minasidor {

	float:right;
	font-size:12px;
	width:450px;
	padding:0;
	
}
#minasidor h2 {

	float:left;
	margin:0 0 8px 0;
	padding-top:0px;
	/*border-top:1px dotted #ccc;*/
	
}
#menuicons {

	float:right;
	/*margin:15px 10px 0 0;*/

}
.statsicon {

	/*margin:-18px 0 0 10px;*/
	text-align:center;
	font-size:10px;

}
.statsicon img {

	margin-bottom:7px;

}
.statsicon a { font-weight:bold; color:#000; margin: 0 4px 0 0; }
#minasidor-pointbar {

	background:url(../images/minasidor/pointbar-bg3-scale.gif) no-repeat;
	width:100%;
	min-height:47px;
	padding:0px;
	margin-top:5px; 
	color:black; 
	font-size:14px; 
	font-weight:bold;

}
#minasidor #bar {

	padding:6px 0 0 11px;

}
#minasidor #requests {

	float:left;
	width:100%;
	font-size:10px;
	font-family:Verdana;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:15px;
	/*border-bottom:1px dotted #ccc;*/

}
#minasidor #requests a {
	
	font-size:12px;

}
#minasidor #requests #requests_container { 
	clear:left;
	width:100%;
}
#minasidor #requests .req-answer {

	text-align:right;
	width:170px;

}

#minasidor #ispublic {
	/*float:left;*/
	width:100%;
	font-size:10px;
	padding-bottom:5px;
	margin-bottom:15px;
}

#minasidor #ispublic #ispublic_answer {
	width:100%;
	height:auto;
	text-align:center;
}


#minasidor fieldset {

	padding:0px;
	border:0px dotted #ccc;
	margin-bottom:8px;

}

#pers-log_container {
	
	float:left;
	width:100%;
	height:auto;
	margin-bottom:15px;
	
}
#pers-log_container h2 {
	
	margin:0px;
	
}
#pers-log_container #pers-log_date {
	
	color:#999;
	font-size:10px;
	
}
#pers-log_container #pers-log_content {
	
	margin-top:5px;
	color:#555;
	font-style:italic;
	
}
#pers-log_container #pers-log_content .pers-log_hot {
	
	/*color:#060;*/
	
}
#pers-log_container #pers-log_content .pers-log_not {
	
	/*color:#900;*/
	
}

#guestbook_container { 
	clear:both;
	width:100%; 
}
/*
#minasidor textarea {
			
	color:#444;
	color:#bbb;
	font-size:13px; 
	padding:2px; 
	margin:3px;
	width:100%;
	
}
*/
#minasidor textarea { width:100%; }
div.gbentry {
	float:left;
	width:100%;
	/*padding-top:5px;
	margin-bottom:10px;*/
	padding:5px 0 10px 0;
	border-top:1px dotted #ccc;
	/*border-bottom:1px dotted #ccc;*/
}

div.gbentry div.gbavatar {
	float:left;
	padding-right:10px;
}
div.gbentry div.content {
	float:left;
	overflow:hidden;
	max-width:275px;
	font-size:12px;
}
div.gbentry div.content a {
	font-weight:bold;
}
div.gbentry div.content p.entrydate {
	margin-bottom:3px;
	color:#999999;
	font-size:10px;
}
div.gbentry div.replies {
	float:right;
	width:auto;
}
div.gbentry input {
	clear:both;
	float:right;
}


input.submit-remove-entry, input.submit-remove-friend, a.read-conversation, button.delete {

	border:none;
	background:none;
	margin:0px;
	padding:0px;
	color:#999;
	font-size:12px;
	font-family:'lucida grande', 'lucida sans', arial;
	cursor:pointer;

}
input.submit-remove-entry:hover, input.submit-remove-friend:hover, a.read-conversation:hover, button.delete:hover {

	color:#666;

}

div.empty-guestbook-box {
	float:left;
	width:90%; 
	padding:20px; 
	background:#eee; 
	border:2px dashed #999; 
	color:#333;
}


#guestbook_form_container {
	float:left;
	width:100%;
	height:auto;
	margin-bottom:15px;
}

#guestbook_form_container textarea {
	margin-bottom:5px;
}

#guestbook_entries_container {
	float:left;
	width:100%;
	height:auto;
}

#conversation_avatars {
	float:left;
	width:100%;
	height:auto;
	margin-bottom:10px;
}


/* ------------------------------------------
	MINA POANG
------------------------------------------ */
#minasidor_container table.minapoang-form {
	
	clear:both;
	float:left;
	width:100%;
	height:auto;
	margin:10px 0 15px 0;
	
}

#minasidor_container table.minapoang-form select {

	float:left;
	border:1px solid #aaa;
	width:50px;
	margin:0px;
	padding:0px;
	font-size:10px;
	
}

#minasidor_container table.minapoang-form label, table.minapoang-form input {
	
	padding-right:10px;
	font-size:12px;
	
}

#minasidor_container table.minapoang-form select.select_year {
	
	width:60px;
	
}

div.minapoang-form .select_month, #minapoang-form .select_day {
	
	width:20px;
	
}

table.minapoang-table {
	
	clear:both;
	width:100%;
	border-top:1px dotted #ccc;
	
}

table.minapoang-table tr.header, table.minapoang-table tr.tr1, table.minapoang-table tr.tr2 {
	
	font-size:10px;
	
}

table.minapoang-table tr.header {
	
	border-bottom:1px dotted #ccc;
	background-color:#fff;

}

table.minapoang-table tr.tr1 {
	
	background:#f4f4f4;
	
}

table.minapoang-table tr.tr2 {
	
	background:#fff;
	
}

table.minapoang-table tr.tr1:hover, table.minapoang-table tr.tr2:hover {
	
	background-color:#e3e3e3;
	
}

table.minapoang-table td {
	
	padding:3px 8px 3px 0px;
	
}

table.minapoang-table .orderdate {
	
	width:145px;
	
}


/* Page navigation */
#mainleft #mainleft_pagenavigation {
	float:right;
	margin:10px 5px 10px 0;
	color:#C30;
	font-family:"Trebuchet MS";
	font-size:10px;
	font-weight:bold;
}

#mainleft #mainleft_pagenavigation #pagenavigation_header {
	float:left;
	margin-right:10px;
	color:#333;
}

#mainleft #mainleft_pagenavigation div.separator {
	float:left;
	padding:4px 1px 0 1px;
	color:#ddd;
	font-weight:bold;
}

/* ------------------------------------------
	REGISTER
------------------------------------------ */

#registerleftbox {

	/*float:left;
	background: url(../images/bg-register.gif) left top;
	width:728px;
	height:472px;
	margin:0 0 0 0;
	padding:0 0 0 0;*/
	float:left;
	
	width:674px;
	/*height:472px;*/
	margin-left:3px;
	/*padding:0 3px 3px 0;*/
	padding:0;
	border:0;
	border-top-width:0px;
	background:#fff;

}

#registerform {
	float:left;
	width:370px;
	padding:0px;
	list-style-type: none;
	font-family: Verdana, Arial;
	color:#000;
}



#registerform input[type="text"], #registerform input[type="password"], #registerform select {
	width:190px;
}

#registerform input[type="submit"] {
	clear:both;
	float:right;
	width:93px;
	height:25px;
	margin:0;
	padding:-12px 0 0 3px;
	background:url("../img/register_submit.gif") no-repeat;
	border:none;
	cursor:pointer;
}

#registerform input[type="submit"]:hover {
	background-image:url("../img/register_submit_hover.gif");
}

#registerform input[type="password"] { font-family:Arial, Helvetica, sans-serif; }

#registeradvantage {
	float:left;
	width:250px;
	padding:0px;
	list-style-type: none;
	font-size:10px;
	font-family:Tahoma, Arial;
}

#registeradvantage h2, #registerform h2 {
	/*color:#666;*/
	font-size:auto;
	margin-top:10px;
	padding:0px;
}

#registeradvantage ul {
	padding-left:0px;
}

#registeradvantage ul li {
	color:#555;
	padding:2px 0 0 -10px;
	font-size:11px;
}


#mobile_activation {
	clear:left;
	width:100%;
	height:auto;
	margin-bottom:15px;
}

#mobile_activation p {
	clear:left;
}

table.activation_table {
	clear:left;
	width:100%;
	height:auto;
}

table.activation_table tr {
	font-size:12px;
	margin-bottom:15px;
}

table.activation_table label {
	display:block;
	font-weight:bold;
	/*padding-right:10px;*/
}

table.activation_table input[type="text"] {
	width:150px;
	margin-right:10px;
}

table.activation_table input[type="submit"] {
	/*float:right;*/
}

/* ------------------------------------------
	PHOTO PAGES
------------------------------------------ */
#sendphoto_form, #sendphoto_form input, #sendphoto_form textarea {
	width:415px;
	float:left;
}
#sendphoto_form label {
	clear:both;
	float:left;
	font-size:12px;
	font-weight:bold;
	width:100%;
	margin-top:15px;
}
table#photo_list {
	width:100%;
	height:auto;
	margin-top:0;
}
table#photo_list td {
	padding:7px;
	width:121px;
	height:auto;
}
table#photo_list td img {
	max-width:107px;
}
#referenser_top a {
	text-decoration:none;
}
/*#referenser_top a:hover {
border-bottom:1px dotted #910e0e;
}*/
#show_photo {
	width:100px;
	height:100px;
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	margin:auto auto auto auto;
	background:#fff;
}


/* ------------------------------------------
	ORDER PAGE
------------------------------------------ */


div.order_block {
	clear:both;
	float:left;
	width:100%;
	height:auto;
	margin-bottom:10px;
}

div.order_block h2 {
	clear:both;
	float:left;
	width:100%;
	height:auto;
	margin-bottom:5px;
}

div.order_block select.order_value {
	float:right;
	margin-bottom:10px;
}

/* Cart */

#cart_is_empty {
	clear:both;
	margin-top:10px;
	font-style:italic;
}

#list_orders {
	margin-top:10px;
}

#list_orders div.cart_id_container {
	float:left;
}

#list_orders div.cart_id_text {
	float:left;
	width:265px;
	height:auto;
	color:#444;
}

#list_orders div.cart_id_text:hover {
	color:#000;
	background:#ddd;
}

#list_orders img.delete_order {
	cursor:pointer;
}

#list_orders div.unibet_tiny_info {
	float:right;
	width:85%;
	height:auto;
	margin-right:23px;
}

#list_orders div.unibet_tiny_info p {
	margin:0px;
	font-size:10px;
	font-style:italic;
}

#list_orders div.unibet_tiny_info p.p_left {
	float:left;
}

#list_orders div.unibet_tiny_info p.p_right {
	float:right;
	text-align:right;
}


/* Cards */
div.card_category_block {
	clear:both;
	float:left;
	position:relative;
	width:100%;
	height:auto;
}

div.card_container {
	clear:both;
	float:left;
	position:relative;
	width:100%;
	height:auto;
	padding-bottom:15px;
}

div.company_card {
	/* image dimensions: 184x120 */
	position:relative;
	width:202px;
	height:130px;
	background:url("../img/icons/order/card_bandred.gif") no-repeat 3px 3px;
	float:left;
	cursor:pointer;
}
div.company_card:hover {
	background-image:url("../img/icons/order/card_bandred_hover.gif");
}
div.company_card img {
	/* company logo */
	/*margin:14px 0 0 20px;*/
	position:absolute;
	top:17px;
	left:20px;
	/*left:95px; centered */
	/*max-width:130px;
	max-height:50px;*/
	max-width:130px;
	max-height:45px;
}
div.company_card .value {
	position:absolute;
	bottom:16px;
	/*left:15px;*/
	/*top:25px;*/
	right:30px;
	/*color:#663131;*/
	color:#AC4444;
	font-family:Tahoma;
	/*font-size:22px;*/
	font-size:28px;
	font-weight:normal;
	letter-spacing:-1px;
	z-index:10;
	/*margin:12px 0 0 20px;*/
}
div.company_card .points {
	position:absolute;
	bottom:18px;
	/*right:15px;*/
	left:15px;
	/*color:#D89696;*/
	color:#CFBCA9;
	font-family:Tahoma;
	font-size:18px;
	font-weight:normal;
	letter-spacing:-1px;
	z-index:10;
}
div.company_card .company {
	position:absolute;
	/*bottom:22px;
	right:15px;*/
	top:67px;
	left:20px;
	/*max-width:140px;*/
	height:auto;
	color:#444;
	font-size:10px;
}
.tooltip .tooltip-value {
	color:#900;
	font-size:16px;
}
div.company_card .tooltip-points {
	color:#F33;
	font-size:16px;
}

/* Single order */
table.order_singletable {
	float:left;
	width:100%;
	/*margin-bottom:35px;*/
	font-size:12px;
}
table.order_singletable td {
	padding:15px 5px 25px 5px;
	border-bottom:1px dotted #ddd;
	color:#555;
}
table.order_singletable input[type="text"], table.order_singletable select {
	width:120px;
}
table.order_singletable .transfer_rate {
	color:#900;
	letter-spacing:-1px;
}

/* Gift cards */
#points_total {
	clear:both;
	float:right;
	width:100%;
	margin:15px 0 5px 0;
	border-top:1px solid #bbb;
}
#points_total .cost-and-points {
	float:right;
	padding:0 5px 0 0;
	/*font-size:16px;
	letter-spacing:-1px;*/
}
#form_vaxlapoang #submit_order {
	float:right;
}


div.order_msg {
	width:100%;
	height:auto;
	margin-bottom:15px;
}
div.order_msg div.msg_container {
	width:100%;
	height:auto;
	color:#FF9;
	font-weight:normal;
	background:#9a0000;
}
div.order_msg div.msg_container div.msg_content {
	padding:5px 10px 5px 10px;
}
div.order_msg div.msg_container div.msg_content td {
	font-size:12px;
	font-weight:bold;
	color:#FF9;
}
div.order_msg a {
	color:#F93;
}
div.order_msg div.top, div.order_msg div.bottom {
	float:left;
	width:100%; 
	height:5px;
	background:#9a0000;
}
div.order_msg div.tl, div.order_msg div.tr, div.order_msg div.bl, div.order_msg div.br {
	width:5px;
	height:5px;
	background:url("../img/main_corners_darkred_5px.gif") no-repeat;
}
div.order_msg div.tl {float:left; background-position:0 0;}
div.order_msg div.tr {float:right; background-position:-5px 0;}
div.order_msg div.bl {float:left; background-position:0 -5px;}
div.order_msg div.br {float:right; background-position:-5px -5px;}

div.order_subtopic {
	clear:both;
}


div.order_info {
	clear:both;
}


#mainleftheader .subtopic {
	max-width:500px;
	font-size:10px;	
	margin:-10px 0 20px 0;
	padding-left:10px;
	border-left:3px solid #ddd;
	color:#999;
}


/* ------------------------------------------
	POÄNG 
------------------------------------------ */

#categories {
	/*margin-bottom:15px;*/
}

#categories img.category_dot {
	padding:2px 6px;
}

.points_category, .points_category2 {
	float:left;
	padding:0;
	margin:0 3px 3px 0;
	width:auto;
	/*height:21px;*/
	height:auto;
}
.points_category .left {
	background:url("../img/points_category_bg_left.gif") no-repeat; 
	width:4px; 
	height:21px; 
	float:left;
}
.points_category .right {
	background:url("../img/points_category_bg_right.gif") no-repeat; 
	width:5px; 
	height:21px; 
	float:left;
}
.points_category img {
	margin:0;
}
#mainleft .points_category a {
	float:left;
	padding-top:3px;
	margin:0;
	height:18px;
	background:url("../img/points_category_bg.gif") repeat-x;
	color:#fff;
	font-size:12px;
}
.points_category2 {
	/*height:15px;*/
	height:auto;
}


div.points_head_box {
	float:left;
	width:100%;
	margin-bottom:15px;
}

div.points_head_box a.button {
	float:left;
}

#points_sorting_field {
	float:right;
}
#points_sorting_field div.sort_on {
	float:left;
	padding:4px 10px 0 0;
}
#points_sorting_field select {
	clear:both;
	float:left;
	width:200px;
}

#points_search_field {
	float:left;
	width:300px;
}
#points_search_field input {
	clear:both;
	float:left;
	width:160px;
	margin-right:5px;
}

div.offer-page-button {
	float:left;
	margin-right:3px;
	margin-bottom:10px;
	padding:5px;
	/*padding-left:6px;
	padding-right:6px;*/
	/*background-color:#ddd;*/
	/*border:1px solid #f0d7d6;*/
	font-size:13px;
	font-weight:normal;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	color:#000;
	cursor:pointer;
}
div.clear-left {
	clear:left;
}
div.clear-right { clear:right; }
div.clear { clear:both; }



div.offer {
	clear:both;
	float:left;
	position:relative;
	/*margin:20px;*/
	/*margin-bottom:10px;*/
	/*margin-top:10px;*/
	margin-bottom:10px;
	/*background-color:#ffebe8;*/
	/*background:#fee7e7 url("../img/offer_bg_top.gif") repeat-x;*/
	/*background:#e9e9e9 url("../img/offer_bg_top_gray2.gif") repeat-x;*/
	/*background:#fffde4 url("../img/offer_bg_top_yellow.gif") repeat-x;*/
	/*background:#fee7e7;*/
	width:100%;
	height:auto;
	cursor:pointer;
	/*border:1px solid #ecc1a5;*/
}
div.offer div.tl, div.offer div.tr, div.offer div.bl, div.offer div.br {
	/*background:url("../img/offer_corners_gray.gif") no-repeat;*/
	position:absolute;
	background:url("../img/offer_corners_lightyellow.gif") no-repeat;
}
div.offer div.tl {background-position:0px 0px; /*float:left;*/left:0px; top:0px; width:10px; height:10px;}
div.offer div.tr {background-position:-10px 0px; /*float:right;*/right:0px; top:0px; width:10px; height:10px;}
div.offer div.bl {background-position:0px -10px; /*float:left;*/left:0px; bottom:0px; width:10px; height:10px;}
div.offer div.br {background-position:-10px -10px; /*float:right;*/right:0px; bottom:0px; width:10px; height:10px;}

div.offer div.offer_container {
	/*background:#FFEBE8;*/
	background:#fffae7;
	float:left;
	padding:10px 5px 10px 5px;
}
div.offer div.offer_container:hover {
	background:#ffdaab;
}
div.offer div.offer_container div.content {
	width:625px;
}
div.offer div.offer_container div.content p {
	padding-right:145px;
}
div.offer div.offer_container div.content div.icon_container {
	position:absolute;
	top:-20px;
	right:10px;
	z-index:10;
	width:140px;
	height:auto;
}
div.offer div.offer_container div.content div.icon_container img {
	display:block;
	float:none;
	margin:0 auto 0 auto;
}

div.offer h2 {
	clear:none;
	width:auto;
	margin-bottom:5px;
	margin-top:0px;
	font-size:18px;
	font-weight:normal;
	color:#000;
	letter-spacing:-1px;
}

div.offer h2, div.offer p, div.offer p.info, div.offer .tag {margin-left:10px; border:none;}
div.offer p {
	/*color:#644464;*/
	color:#363636;
	margin-bottom:4px;
}
div.offer p.info, p.pointmenu_info {
	/*margin-top:15px;
	font-size:10px;
	color:#996633;*/
	margin-top:10px;
	margin-bottom:25px;
	color:#ac0000;
	font-weight:bold;
	font-size:10px;
}
div.offer img {
	float:right;
	margin:4px;
	margin-right:10px;
	clear:right;
}

div.offer div.tag {
	padding-top:12px;
	width:50px;
	height:38px;
	background:url("../img/offer_tag_green.gif") no-repeat;
	font-size:20px;
	color:#fff;
	text-align:center;
}

div.offer div.features {
	position:absolute;
	bottom:10px;
	left:15px;
}



#points_blocks div.offer {
	margin-bottom:15px;
}


/* ------------------------------------------
	CONTACT & INFO
------------------------------------------ */

#contact-form {
	
	display:block;
	float:left;
	width:100%;
	height:auto;
	
}

#contact-form label {
	
	clear:both;
	display:block;
	float:left;
	width:100%;
	margin-bottom:5px;
	
}

#contact-form input[type="text"], textarea, select {
	
	display:block;
	float:left;
	width:300px;
	margin-bottom:15px;
	
}


/* ------------------------------------------
	RECRUIT PAGE
------------------------------------------ */

div.recruit-pg {
	clear:both;
	float:left;
	width:100%;
}

#recruit_form_container, #recruit_form_container textarea {
	clear:both;
	float:left;
	width:450px;
	margin-top:3px;
}

#recruit_form_container #field_email {
	height:23px;
}






/* ------------------------------------------
	AVATARS
------------------------------------------ */

div.avatar_container, div.profile_picture_container {
	position:relative;
	margin:0px;
}

div.avatar_container div.corner1, 
div.avatar_container div.corner2, 
div.avatar_container div.corner3,
div.avatar_container div.corner4 {
	position:absolute;
	z-index:1;
	width:6px;
	height:6px;
	background:url("../img/mypages_avatar_corners.png") no-repeat;
}

div.avatar_container div.corner1 {
	background-position: 0 0;
	top:0px;
	left:0px;
}
div.avatar_container div.corner2 {
	background-position: -6px 0;
	top:0px;
	right:0px;
}
div.avatar_container div.corner3 {
	background-position: 0 -6px;
	bottom:0px;
	left:0px;
}
div.avatar_container div.corner4 {
	background-position: -6px -6px;	
	bottom:0px;
	right:0px;
}






#mainright {
	display:block;
	float:right;
	overflow:hidden;
	margin:0;
	padding:35px 25px 0 0;
	width:290px;
	height:auto;
	min-height:0;
	/*border:1px solid #bbb;*/
	/*border:1px solid #454444;*/
	border-top:none;
	border-right:none;
	/*background:#e5e5e5;*/
	background:#fff;
}

* html #mainright{
	height:0;
}

#mainright h1 {
	float:left;
	width:280px;
	height:auto;
	margin:0;
	padding:6px 0 6px 10px;
	/*background:#911818 url("../img/mainright_h1_bg_red3.gif") repeat-x;*/
	/*background:#454444 url("../img/mainright_h1_bg_gray.gif") no-repeat;*/
	background:#454444 url("../img/mainright_h1_rc_red2.gif") no-repeat;
	font-size:14px;
	font-weight:normal;
	font-family:Arial;
	color:#fff;
	letter-spacing:0px;
}

#mainright h1.cart {
	background:#da4d00 url("../img/mainright_h1_rc_cart.gif") no-repeat;
}

#mainright .mainright_boxcontent {
	clear:both;
	float:left;
	width:268px;
	height:auto;
	margin:0px;
	padding:1px 10px 1px 10px;
	background:#faf3f3;
	border:1px solid #ccb2b2;
	border-top:none;
	border-bottom:none;
}
#mainright .mainright_boxbottom {
	float:left;
	width:100%;
	height:7px;
	background:url("../img/mainright_boxcontent_bottom.gif") no-repeat;
}


#mainright div.steps_right_box {
	clear:both;
	float:left;
	position:relative;
	width:100%;
	height:60px;
	/*margin-bottom:15px;*/
	background-repeat:no-repeat;
}

a.big-button {
	border:0;
	width:300px;
	height:60px;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	display:block;
}

#mainright #srb_register {
	background:url("../img/start_page/steps_right_box4.gif");
}
#mainright #srb_register:hover {
	background-image:url("../img/start_page/steps_right_box4_hover.gif");
}
/*
#mainright #srb_instant {
	background-image:url("../img/start_page/steps_right_box_instant.gif");
}
#mainright #srb_instant:hover {
	background-image:url("../img/start_page/steps_right_box_instant_hover.gif");
}
*/
#mainright #srb_recruit {
	background-image:url("../img/start_page/steps_right_box_recruit.gif");
}
#mainright #srb_recruit:hover {
	background-image:url("../img/start_page/steps_right_box_recruit_hover.gif");
}
#mainright div.steps_right_box a {
	display:block;
	width:100%;
	height:100%;
}

#mainright div.steps_right_box h1 {
	margin:0 10px 0 20px;
	color:#000;
	font-family:"Trebuchet MS";
	font-size:18px;
	font-weight:bold;
	letter-spacing:normal;
	background:none;
}

#mainright div.steps_right_box img {
	position:absolute;
	top:-5px;
	right:10px;
}

#search_member input[type="text"] {
	width:215px;
}
/*#search_member input[type="submit"] {
width:40px;
}*/

#register, #premuims_container, #twitter_block, #references, #loggedin, #search_member, #global_cart {
	clear:both;
	float:left;
	width:100%;
	height:auto;
	margin-bottom:15px;
}

div.mainright_box {
	clear:both;
	float:left;
	width:100%;
	height:auto;
	margin-bottom:15px;
}

#references div.mainright_boxcontent {
	text-align:center;
}

#references div.mainright_boxcontent a {
	clear:both;
	display:block;
}
#references div.mainright_boxcontent a:hover {
	text-decoration:none;
}

#references img {
	max-width:250px;
	max-height:150px;
	margin:10px auto 0 auto;
}
#references .quote {
	color:#666666;
	margin-top:10px;
}


#premuims_container, #loggedin {
	width:290px;
	padding:0;
}
#premuims_container { 
	padding-bottom:15px;
}

#gadgetflash {
	/*margin:10px 0 5px 7px;*/
}


#twitter_block {
	position:relative;
	width:100%;
	height:auto;
	margin-bottom:40px;
	/*margin: -15px 0 10px 0;*/
}
#twitter_block .mainright_boxcontent {
	width:288px;
	height:133px;
	padding:0;
	/*background:url("../img/twitter_block3_all.gif") no-repeat;*/
}
#twitter_block img.bird {
	position:absolute;
	bottom:-30px;
	right:10px;
	z-index:10;
}
#twitter_block #twitter_entry {
	margin:10px;
}
#twitter_block #twitter_entry p.entry_text {	
	color:#555;
	font-family:Georgia, Verdana;
	font-size:16px;
	font-style:italic;
	cursor:pointer;
}
#twitter_block #twitter_entry p.entry_text:hover {
	color:#000;
}
#twitter_block #twitter_entry span.quotes {
	font-size:60px;
}
/*#twitter_block a {
	color:#C13E3E;
	border-bottom:1px dashed #C13E3E;
	padding-bottom:2px;
}
#twitter_block .top a {
	color:#BA8181;
	border-bottom:1px dashed #BA8181;
}
#twitter_block .top {
	width:100%;
	height:80px;
	background:url("../img/twitter_block2_top.gif") no-repeat;
}*/
#twitter_block .follow {
	/*position:absolute;
	top:30px;
	left:25px;*/
	color:#888;
	font-size:11px;
	font-style:italic;
}
#twitter_block .content {
	width:100%;
	height:auto;
	color:#555;
	font-style:italic;
	font-size:11px;
	background:url("../img/twitter_block2_content.gif") repeat-y;
}
#twitter_block .text {
	padding:5px 25px 5px 25px;

}
#twitter_block .bottom {
	width:100%;
	height:14px;
	background:url("../img/twitter_block2_bottom.gif") no-repeat;
}


#easypoints, #instantpoints {
	text-align:center;
}

#easypoints h1, #instantpoints h1 {
	text-align:left;
}

#easypoints img, #instantpoints img {
	display:block;
	margin:0 auto;
}

#easypoints a, #instantpoints a {
	display:block;
	position:relative;
	margin:5px 0;
	padding:3px;
	color:#555;
	/*background:#f1e8e8;*/
}

#easypoints a:hover, #instantpoints a:hover {
	color:#000;
	/*background:#f1e8e8;*/
	text-decoration:none;
}

#easypoints a div.sticker, #instantpoints a div.sticker {
	position:absolute;
	top:20px;
	right:30px;
	width:60px;
	height:60px;
	background:url("../img/sticker_orange_w60.png") no-repeat;
}

#easypoints a div.sticker p.sticker_points, #instantpoints a div.sticker p.sticker_points {
	display:block;
	margin:22px auto;
	color:#fff;
	font-family:"Trebuchet MS", Arial;
	font-size:26px;
	font-weight:normal;
	line-height:10px;
	letter-spacing:-1px;
}

#easypoints a div.sticker p.sticker_points span.points_currency, #instantpoints a div.sticker p.sticker_points span.points_currency {
	font-weight:normal;
	font-size:10px;
	letter-spacing:normal;
}

#easypoints a div.sticker p.description {
	margin-top:2px;
}










#mainbottom {
	clear:both;
	float:left;
	width:100%;
	background: url("../img/bottom_bg.gif");
}


#bottom {
	clear:both;
	margin:0;
	padding:0 0 0 0;
	width:100%;
	min-height:190px;
	background:#9c5800 url("../img/bottom_bg_red.gif") repeat-x 0px 63px;
	border:0;
	text-align:center;
}

#bottom_topimg {
	width:100%;
	height:63px;
	margin: 0 0 20px 0;
	/*background:#fff url("../img/bottom_topimg.gif") no-repeat center top;*/
	background:#fff url("../img/bottom_topimg_bottomshadow.gif") no-repeat center top;
}

#bottommenu a {
	color:#fff;
}







.transparent_class {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

#tooltip {
	background-repeat:no-repeat;
	color:#fff;
	display:none;
	padding:0;
	position:absolute;
	width:265px;
	height:68px;
	z-index:1000;
}
/*#tooltip {
	background:#F7F7DF;
	border:1px solid #EDEDBA;
	color:#fff;
	display:none;
	padding:10px;
	position:absolute;
	width:auto;
	height:auto;
	z-index:1000;
}*/


/* Language bar */
#lang-bar {
	
	float:left;
	position:absolute;
	top:2px;
	left:50%;
	margin-left:-65px;
	width:130px;
	height:29px;
	z-index:501;
	
}
#lang-bar-border-l, #lang-bar-border-r, #lang-bar a { float:left; }
#lang-bar-border-l, #lang-bar-border-r {
	
	width:5px;
	height:29px;
/*	background-image:url("../img/lang-bar-border-.png");
	background-repeat:no-repeat;*/
	
}
/*
#lang-bar-border-l { background-position:top left; }
#lang-bar-border-r { background-position:top right; }
*/
#lang-bar a {
	
	padding-top:6px;
	padding-left:2px;
	padding-right:2px;
	height:29px;
/*	background-image:url("../img/lang-bar-background-.png");
	background-position:top left;
	background-repeat:repeat-x;*/
	
}
#lang-bar a.active {
	
	padding-top:4px;
	padding-left:1px;
	padding-right:1px;
	
}
#lang-bar a.active img {
	
	border:2px solid #cb6900;
	
}

/* guestbook */
#form-add-guestbook-entry {
	
	position:relative;
	width:452px;
	overflow:hidden;
	
}
#form-add-guestbook-entry textarea {
	
	width:452px;
	
}
#guestbook-just-wanted, #guestbook-nevamind {
	
	position:absolute;
	top:0px;
	left:0px;
	padding:26px;
	width:398px;
	font-size:18px;
	font-style:italic;
	color:#b3afb0;
	text-align:center;
	display:none;
	cursor:text;
	
}
#guestbook-nevamind {
	
	display:none;
	
}

/* games */
#overlay, #fb_overlay {
	
	position:absolute;
	z-index:900;
	top:0;
	left:0;
	width:100%;
	background-color:#000;
	height:300px;
	filter:alpha(opacity=0); /* IE */
	opacity:0;
	display:none;
	
}
#game-window {
	
	position:absolute;
	z-index:950;
	display:none;
	
}
/*#game-winners table tr:nth-child(even) {
	
	background:#ccc;
	
}
tr:nth-child(odd) {background: #FFF}*/
#game-winners table {
	
	margin:12px 0;
	border-bottom:1px solid #ccb2b2;
	width:635px;
	text-align:left;
	font-size:12px;
	
}
#game-winners table th {
	
	font-size:13px;
	font-weight:bold;
/*	background:#faf3f3;
	border-bottom:1px solid #fff;
*/	border-bottom:2px solid #ccc;
	color:#666;
	padding:8px;
	
}
#game-winners table td {
	
	color:#666;
	border-top:1px dotted #ccc;
	padding:8px;
	
}
#game-winners table td.points { 
	
	text-align:right;
	font-size:12px;
	
}
#game-winners table td.points strong {
	
	font-size:18px;
	
}
#game-winners table td.action-date { font-size:10px; }
#game-winners table tr:hover td {
	
	background:#fbfbfc;
	color:#433434;
	
}
#game-winners table tr:hover td.points strong { color:#9f0404; }
#game-winners table td {
	
	vertical-align:middle;
	
}
#game-innder { position:relative; }
.close-button {
	
	position:absolute;
	z-index:960;
	top:0;
	right:12px;
	width:34px;
	height:34px;
	background-image:url(/img/close.gif);
	background-position:top left;
	background-repeat:no-repeat;
	cursor:pointer;
	
}
.game-info {
	
	margin:12px 0;
	
}
.game-info img {
	
	float:left;
	margin-right:12px;
	
}
/*NewsLetters*/
#NewsRead {
	position: absolute;
	z-index: 992;
}
.read {
	background: url(../img/icons/Letter_read.png);
	background-repeat:no-repeat; 
	background-position:top left;
}
.unread {
	background: url(../img/icons/Letter_unread.png);
	background-repeat:no-repeat; 
	background-position:top left;
}
hr {
	
	border:0;
	border-top:1px dotted #ccc;
	
}

/* New navigation (easy one) */
#navigation {
	float:left;
	width:1031px;
	height:40px;
	
}
#navigation .border-left, #navigation .border-right, #navigation ul.main { float:left; }
#navigation .border-left, #navigation .border-right {
	
	width:20px;
	height:40px;
	background-position:top left;
	background-repeat:no-repeat;
	
}
#navigation .border-left { background-image:url(../img/navigation/navigation-border-left.png); }
#navigation .border-right { background-image:url(../img/navigation/navigation-border-right.png); }
#navigation ul.main {
	
	width:991px;
	height:40px;
	margin:0;
	padding:0;
	background-image:url(../img/navigation/navigation-background.gif);
	background-position:top left;
	background-repeat:repeat-x;
	
}
#navigation ul.main li {
	
	position:relative;
	padding:13px 4px;
	color:#de8e8e;
	font-size:11px;
	font-weight:bold;
	display:inline;
	
}
#navigation ul.main li img {
	
	margin-top:-2px;
	
}
#navigation ul.main li a {
	
	color:#fff;
	text-decoration:none;
	letter-spacing:-0.04em;
	
}
#navigation ul.main li.left { float:left; }
#navigation ul.main li.right { float:right; }
#navigation ul.navigation-sub {
	
	position:absolute;
	z-index:999;
	top:33px;
	margin:0px;
	padding:2px;
	border-top:1px solid #980000;
	background-color:#ab0000;
	display:none;
	
}
#navigation li.left ul.navigation-sub { left:-3px; }
#navigation li.right ul.navigation-sub { right:-3px; }
#navigation ul.navigation-sub li {
	
	font-family:Tahoma, Geneva, sans-serif;
	padding:0;
	
}
#navigation ul.navigation-sub li a {
	
	padding:2px 8px;
	height:18px;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	display:block;
	
}
#navigation ul.navigation-sub li a:hover { background-color:#c12828; }

<!-- Robin was here -->

td.bug {
}

td.red_rows_start {
	
	background-image:url(../img/red_rows_start.png);
	background-repeat:no-repeat;
	background-position:left center;
	font-size: 12px;
	font-weight:bold;
	padding:6px 0 0 10px;
	height:20px;
	
}
td.red_rows_1 {
	
	background-color:#F0F0F0;
	
}
td.red_rows_2 {
	
	background-color:#E0E0E0;
	
}
td.red_rows_end {
	
	background-image:url(../img/red_rows_end.png);
	background-repeat:no-repeat;
	background-position:right center;
	width:5px;
	height:26px;
	
}
tr.white_headline {
	
	font-size: 18px;
	font-weight:bold;
	color: #F0F0F0;
	
}

<!-- Stars -->
td.bugged {
}


td.rate_stars_full {
	
	background-image:url(../img/stars/Star_rate_full.png);
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	
}
td.rate_stars_empty {
	
	background-image:url(../img/stars/Star_rate_empty.png);
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	
}
td.rate_stars_half {
	
	background-image:url(../img/stars/Star_rate_half.png);
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	
}
td.rate_stars_unrate {
	
	background-image:url(../img/stars/ThumbDown.png);
	background-repeat:no-repeat;
	background-position:right;
	width:50px;
	height:20px;
	
}
td.rate_stars_full:hover, td.rate_stars_empty:hover, td.rate_stars_unrate:hover {
	
	cursor:pointer;
	
}
td.rated_true {
	
	background-image:url(../img/stars/Star_rate_full.png);
	background-repeat:no-repeat;
	background-position:right center;
	
}
td.rated_false {
	
	background-image:url(../img/stars/Star_rate_empty.png);
	background-repeat:no-repeat;
	background-position:right center;
	
}
td.rated_true:hover, td.rated_false:hover {
	background-color:#ffefc0;
}
div.load_1, div.load_2 {
	
	background-repeat:no-repeat;
	width:50px;
	height:50px;
	position:absolute;
	display:none;
	
}
div.load_1 {
	
	background-image:url(../img/load_1.gif);
	
}
div.load_2 {
	
	background-image:url(../img/load_2.gif);
	
}
.fademe, img.season_not_selected {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
}
img.season_not_selected:hover {
	
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	
}
/* new login form */
.login-field{
	
	position:relative;
	float:left;
	
}
.login-field input {
	
	margin:1px 0 0 4px;
	padding:3px;
	font-size:13px;
	width:144px;
	
}
.cover-login-field {
	
	position:absolute;
	top:1px;
	left:2px;
	padding:5px 2px 2px 8px;
	width:142px;
	height:22px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999;
	cursor:text;
	
}

/* dialog */
#dialog {
	
	position:absolute;
	z-index:1000;
	padding-top:32px;
	padding-bottom:12px;
	width:534px;
	background-color:#cfcfcf;
	background-image:url(/img/dialog-background.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	display:none;
	overflow:hidden;
	
}
#dialog-message { padding:24px 24px 0 24px; }
#dialog-buttons { padding-right:12px; }
#dialog-buttons a { margin-left:5px; }

div.suggestbox {
	
	position:absolute;
	width:213px;
	border:#CCC 1px solid;
	z-index:999;
	
}
div.suggestion {
	
	font-size:12px;
	cursor:pointer;
	width:100%;
	padding:2px 0;
	background-color:#f3f3f3;
	
}
span.search, #search_change, #search_change table {
	
	font-size:12px;
	font-weight:bold;
	
}
span.search:hover {
	
	cursor:pointer;
	
}

div.contest, #DoubleAct {
	
	/*background:url(/img/contest/juicy_fruity_mini.png) no-repeat left top;*/
	display:block;
	position:fixed;
	top:50%;
	margin-top:-124px;
	left:0;
	width:143px;
	height:128px;
	padding:0;
	z-index:899;
	display:none;
		
}
#DoubleAct {
	
	margin-top:-25px;
	left:15px;
	background:url(/img/seasons/Double_Activity.png) no-repeat center;
	width:75px;
	height:75px;
	
}
#DoubleAct:hover {
	
	cursor:pointer;
	
}
div.load_contest {
	
	background:url(/img/contest/juicy_fruity_mini_load.png) no-repeat left top;
	position:absolute;
	width:143px;
	height:128px;
	padding:0;
	
}
div.center_contest {
	
	position:absolute;
	width:40px;
	text-align:center;
	font-size:20px;
	color:#F0F0F0;
	font-weight:bold;
	padding:0;
	margin:80px 0 0 86px;
	
}
img.contest_find_me {
	
	display:none;
	float:right;
	
}
#seasons {
	
	background:url(../img/seasons/Snowman.png) no-repeat right;
	width:700px;
	height:165px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-555px;
	overflow:hidden;
	padding:0 25px;
	
}
#corner_left {
	
	left:50%;
	margin-left:-656px;
	position:absolute;
	top:0;
	z-index:0;
	overflow:hidden;
	z-index:1;
	
}
#corner_right {
	
	left:50%;
	margin-left:500px;
	right:0;
	height:600px;
	overflow:hidden;
	position:absolute;
	top:0;
	z-index:0;
	
}
#snowy_navigator {
	
	background:url(../img/seasons/Snowy_Navigator.png) no-repeat top left;
	width:800px;
	height:40px;
	position:absolute;
	top:160px;
	left:50%;
	margin-left:-520px;
	
}
div.abort_snow, div.aborted_snow {
	
	background:url(../img/seasons/abort_snow.png) no-repeat center;
	width:25px;
	height:25px;
	position:absolute;
	top:5px;
	left:50%;
	margin-left:475px;
	z-index:5;
	
}
div.abort_snow, div.aborted_snow:hover {
	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
	cursor:pointer;
	
}
div.abort_snow:hover, div.aborted_snow {
	
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	cursor:pointer;
	
}
#seasons_click {
	
	display:block;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-200px;
	width:330px;
	height:164px;
	cursor:pointer;
	z-index:1;
	
}
div.season_winners {
	
	width:400px;
	height:50px;
	padding:5px;
	
}
img.season_winners {
	
	float:left;
	padding-right:5px;
	
}
span.season_winners_title {
	
	font-size:14px;
	font-weight:bold;
	
}

#pointmenu_container {
	
	width:600px;
	
}
#pointmenu_present {
	
	padding:5px 10px;
	float:right;
	width:350px;
	
}
#pointmenu_present:hover {
	
	background:#FFF0F0;
	cursor:pointer;
	
}
div.pointmenu_offer {
	
	padding:5px 10px;
	font-weight:bold;
	color:#900;
	width:200px;
	
}
div.pointmenu_offer:hover {
	
	background:#FFF0F0;
	cursor:pointer;
	text-decoration:underline;
	
}
div.pointmenu_used {
	
	padding:5px 10px;
	width:200px;
	
}
div.pointmenu_used:hover {
	
	cursor:default;
	
}
img.pointmenu_img {
	
	max-width:150px;
	padding:0 0 10px 10px;
	float:right;
	
}
span.pointmenu_points {
	
	font-size:12px;
	float:right;
	font-weight:bold;
	
}
#top_loop {
	
	background:repeat-x url(../img/seasons/balloon_loop.png) center top;
	position:absolute;
	top:0;
	height:50;
	width:100%;
	z-index:499;
	
}
div.special_ad, div.special_ad_used {
	
	height:150px;
	width:150px;
	padding:0px;
	margin:15px 3px;
	float:left;
	
}
div.special_ad div.onover, div.special_ad_used div.onover {
	
	background:no-repeat center;
	position:absolute;
	z-index:10;
	width:150px;
	height:150px;
	margin:0;
	padding:0;
	
}
div.special_ad div.onover {
	
	background-image:url(../img/special_ad_hover.png);
	
}
div.special_ad_used div.onover {
	
	background-image:url(../img/special_ad_used.png);
	
}
div.special_ad div.content, div.special_ad_used div.content {
	
	background:#FAFAFA;
	width:120px;
	height:120px;
	margin:15px;
	overflow:hidden;
	text-align:center;
	position:relative;
	z-index:1;
	
}
div.special_ad:hover div.content {
	
	background-color:#FAC8C8;
	
}
div.special_ad:hover {
	
	cursor:pointer;
	
}
div.special_ad div.content img, div.special_ad_used div.content img {
	
	display:block;
	margin:0 auto;
	padding:0 3px 0 0;
	max-width:120px;
	max-height:120px;
	bottom:0;
	
}
div.special_ad:hover div.content img {
	
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	
}
div.special_ad div.content span, div.special_ad_used div.content span {
	
	font-weight:bold;
	font-size:9px;
	
}
div.special_ad div.content span {

	color:#AC0000;

}
div.special_ad_used div.content span {
	
	cursor:default;
	
}
div.special_ad div.sticker {
	
	background:url(../img/point_sticker.png) no-repeat center;
	width:40px;
	height:37px;
	position:absolute;
	z-index:11;
	margin:-25px 0 0 -10px;
	color:#FAFFFF;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	padding:18px 0 0 0;
	
}
span.status {
	
	float:right;
	font-weight:bold;
	
}
span.status:hover {
	
	cursor:default;
	
}
div.search_result {
	
	width:100%px;
	height:70px;
	margin:5px 0;
	
}
div.search_result:hover {
	
	cursor:default;
	
}
div.search_result div.avatar_container {
	
	float:left;
	
}
div.search_result div.user {
	
	float:left;
	padding:2px 10px;
	height:100%;
	width:125px;
	font-size:12px;
	
}
div.search_result a {
	
	font-weight:bold;
	
}
div.search_result div.b_log {
	
	float:left;
	padding:2px 10px;
	heigt:100%;
	width:50px;
	font-size:10px;
	font-weight:bold;
	
}
div.search_result div.b_log a {
	
	font-size:12px;
	
}
div.search_result div.person {
	
	float:right;
	heigt:100%;
	width:325px;
	
}
div.search_result div.person div span.red {
	
	color:900000;
	
}
div.search_result div.person div span.green {
	
	color:009000;
	
}
div.search_result div.person div {
	
	float:left;
	height:100%;
	width:50%;
	padding:0;
	font-size:10px;
	font-weight:bold;
	
}
#search_change div.row div {
	
	float:left;
	padding:10px 10px 0 0;
	
}
div.row {
	
	display:block;
	overflow:hidden;
	
}
#search_change div.suggestbox {
	
	float:none;
	padding:0;
	font-weight:normal;
	
}
#search_change div span.search {
	
	float:left;
	padding:10px 10px 0 0;
	
}
#key_calendar, #gift_offer, #christmas_hints, #christmas_double {
	
	background:#FEE;
	width:100%;
	height:165px;
	padding:10px 8px;
	margin: 0 0 20px 0;
	border:solid #933 2px;
	
}
#key_calendar:hover, #gift_offer:hover, #christmas_hints:hover, #christmas_double:hover {
	
	cursor:default;
	
}
#key_calendar div.content {
	
	font-size:12px;
	padding:0 0 15px 0;
	display:block;
	width:325px;
	
}
#key_calendar div.header, #gift_offer div.header, #christmas_hints div.header, #christmas_double div.header {
	
	width:100%;
	height:20px;
	font-size:18px;
	font-weight:bold;
	padding:0 0 10px 0;
	
}
#key_calendar div.header {
	
	width:325px;
	
}
#key_calendar div.header:hover, #gift_offer div.header:hover, #christmas_hints div.header:hover, #christmas_double div.header:hover {
	
	text-decoration:underline;
	cursor:pointer;
	
}
#key_calendar div.key {
	
	background:url(../img/seasons/Key_Collect.png) no-repeat center;
	margin:69px 0 0 0;
	width:100px;
	height:69px;
	position:absolute;
	
}
#status_box {
	
	width:305px;
	height:150px;
	float:right;
	margin:0;
	padding:0;
	
}
#status_box_valentine {
	
	background:url(/img/seasons/valentine/valentine_filled.png) no-repeat center; 
	float:right;
	font-weight:bold;
	padding:150px 0 0 0;
	text-align:center;
	width:305px;
	
}
div.calendar, div.calendar_used, div.calendar_void, div.calendar_wk {
	
	width:70px;
	height:40px;
	padding:5px;
	margin:4px;
	border:solid 1px #CCC;
	float:left;
	overflow:hidden;
	font-weight:bold;
	font-size:10px;
	
}
div.today, div.calendar:hover, div.calendar_used:hover {
	
	border:solid 3px #F99;
	padding:4px;
	margin:3px;
	
}
div.calendar_wk {
	
	height:15px;
	background:#EEE;
	
}
div.calendar:hover, div.calendar_used:hover, div.calendar_void:hover, div.calendar_wk:hover {
	
	cursor:default;
	
}
div.calendar {
	
	background:#DDD;
	
}
div.calendar_used {
	
	background:#BBB;
	
}
div.calendar_used:hover {
	
	cursor:pointer;
	background:#EBB;
	
}
div.calendar_used div {
	
	width:450px;
	
}
div.calendar_used:hover div {
	
	position:absolute;
	background:#EBB;
	padding:0 10px 4px 0;
	border:solid #F99;
	border-width:0 3px 3px 0;
	height:28px;
	width:auto;
	
}
div.calendar_used:hover {
	
	cursor:pointer;
	background:#EBB;
	
}
div.calendar_void {
	
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	
}
/* Valentine v */

div.valentine_day {
	
	background:url(/img/seasons/valentine/field02.png) no-repeat center;
	height:85px;
	margin:5px 0;
	padding:15px;
	width:100%;
	
}
	
	div.valentine_day div {
		
		float:left;
		height:85px;
		
	}
		
	div.valentine_day div.date {
		
		font-size:14px;
		font-weight:bold;
		text-align:center;
		width:65px;
		
	}
	
	div.valentine_day div.heart {
		
		background:url(/img/seasons/valentine/smallheart.png) no-repeat;
		background-position:50% 0;
		margin:0 10px;
		width:20px;
		
	}
	
	div.valentine_day img {
		
		background:#FFF;
		display:block;
		float:left;
		height:85px;
		width:125px;
		
	}
	
	div.valentine_day div.winner {
		
		font-size:14px;
		margin:0 0 0 20px;
		
	}
	
	div.valentine_day dl, div.valentine_day dt, div.valentine_day dd {
		
		margin:0;
		padding:0;
		
	}
	
	div.valentine_day dt, div.valentine_day dd {
		
		display:block;
		float:left;
		font-weight:bold;
		
	}
	
	div.valentine_day dt {
		
		clear:left;
		font-weight:normal;
		width:75px;
		
	}

/* Valentine ^ */
div.xmas {
	
	border:solid 3px #F33;
	background:#7F7;
	padding:4px;
	margin:3px;
	
}
#calendar {
	
	margin:0 auto;
	width:630px;
	height:275px;
	background:url(../img/seasons/calendar.jpg) no-repeat center;
	
}
#secret_gift {
	
	background: no-repeat center #EEE;
	position:absolute;
	margin-left:417px;
	margin-top:17px;
	width:125px;
	height:85px;
	border:solid 2px #333;
	display:none;
	
}
div.calendar_info {
	
	width:615px;
	height:93px;
	border:solid 3px #CCC;
	padding:5px;
	margin:2px;
	display:none;
	
}
div.calendar_info:hover {
	
	cursor:default;
	
}
div.calendar_info div.header {
	
	width:100%;
	font-weight:bold;
	margin:0 0 10px 0;
	
}
div.calendar_info div.user div.img, div.calendar_info div.prize div.img {
	
	float:left;
	width:70px;
	height:70px;
	margin:0 15px 0 0;
	
}
div.calendar_info div.prize div.img {
	
	float:right;
	width:125px;
	height:85px;
	border:solid 3px #CCC;
	background:#EEE;
	
}
div.calendar_info div.user, div.calendar_info div.prize {
	
	float:left;
	width:225px;
	height:70px;
	margin:0 20px 0 0;
	font-weight:bold;
	
}
div.calendar_info div.prize {
	
	width:350px;
	
}
#gift_offer div.contain, #gift_offer div.contain div.article {
	
	margin:0 auto;
	width:280px;
	
}
#gift_offer div.contain div.article {
	
	font-size:18px;
	font-weight:bold;
	text-align:center;
	
}
#gift_offer {
	
	height:180px;
	
}
#season_header {
	
	background:url(/img/seasons/valentine/valentine_banner.png) no-repeat;
	position:absolute;
	width:655px;
	height:140px;
	margin-top:-35px;
	
}
#season_header:hover {
	
	cursor:pointer;
	
}
/*
#christmas_hints div.tabs ul, #christmas_hints div.tabs ul li {
	
	float:right;
	padding:0;
	margin:0;
	list-style:none;
	list-style-type:none;
	
}#christmas_hints div.tabs ul {
	
	width:400px;
	
}
#christmas_hints div.tabs ul li {
	
	float:left;
	width:69px;
	height:20px;
	background:url(/img/seasons/xmas/tab.png) top center no-repeat;
	padding:10px 8px 0 8px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
	
}
#christmas_hints div.tabs ul li:hover {
	
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity:0.75;
	opacity:0.75;
	cursor:pointer;
	
}
#christmas_hints div.tabs ul li.chosen {
	
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	
}
#christmas_hints div.tabs ul li.chosen:hover {
	
	cursor:default;
	
}
#christmas_hints div.content {
	
	width:621px;
	height:124px;
	border:solid 2px #323232;
	overflow:hidden;
	padding:5px;
	
}
#christmas_hints div.content {
	
	cursor:pointer;
	
}
#christmas_hints div.content span {
	
	display:none;
	
}
#christmas_hints div.content span.show {
	
	display:block;
	padding:5px;
	
}
#christmas_hints div.content span div {
	
	padding:3px 5px;
	background:#333;
	color:#FAFAFA;
	font-weight:bold;
	
}
*/
#christmas_hints div.content a {
	
	font-weight:bold;
	
}
#christmas_hints:hover, #christmas_double:hover {
	
	cursor:pointer;
	
}
span.shop_offer {
	
	font-size:16px;
	font-weight:bold;
	display:block;
	margin:10px 0;
	
}
span.shop_offer:hover {
	
	cursor:pointer;
	
}
div.show_offer {
	
	display:none;
	
}
#Tutorial {
	
	position:absolute;
	width:800px;
	height:500px;
	display:none;
	z-index:992;
	
}
#Tutorial iframe {
	
	width:800px;
	height:500px;
	border:0;
	
}
#suggest_tutorial {
	
	padding:2px;
	background:#FFFF6E;
	color:#222;
	font-size:10px;
	font-weight:bold;
	border:solid 1px #222;
	z-index:2;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8;
	
}
#suggest_tutorial:hover {
	
	cursor:default;
	
}
div.random_friend, div.random_gift {
	
	width:60px;
	height:80px;
	overflow:hidden;
	float:left;
	margin:0 6px 10px 6px;
	font-size:12px;
	font-weight:bold;
	
}
div.random_gift {
	
	height:15px;
	width:60px;
	padding:60px 0 0 0;
	
}
div.random_friend img {
	
	display:block;
	margin:0 0 5px 0;
	
}
#random_friend_all {
	
	margin:0 0 0 5px;
	display:block;
	font-size:10px;
	
}
div.giftbox {
	
	background:no-repeat center;
	margin:5px;
	float:left;
	
}
div.giftbox:hover {
	
	margin:4px;
	border:solid 1px #000;
	cursor:pointer;
	
}
div.giftbox div.content {
	
	display:none;
	
}
#gift_preview {
	
	width:450px;
	height:256px;
	display:none;
	border:solid 1px #000;
	padding:5px;
	background:#FFF;
	position:absolute;
	z-index:992;
	
}
#gift_preview div.img, #gift_preview div.text {
	
	float:left;
	
}
#gift_preview div.text {
	
	margin:0 0 0 10px;
	width:180px;
	
}
#gift_preview div.text div.header {
	
	font-size:18px;
	font-weight:bold;
	margin:20px 0 10px 0;
	
}
#gift_preview div.gift_exit {
	
	background:#900;
	position:absolute;
	top:0;
	right:0;
	width:20px;
	height:20px;
	font:"Lucida Sans Unicode";
	color:#FAFAFA;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	
}
#gift_preview div.gift_exit:hover {
	
	cursor:pointer;
	
}
.gift_alert, .gift_id {
	
	display:none;
	
}
div.choose_gift div.prize {
	
	background:url(../img/half_white.png);
	position:absolute;
	margin:71px 0 0 0;
	padding:5px;
	text-align:center;
	font-weight:bold;
	
}
div.choose_gift div.extra_use {
	
	background:url(/img/heart_beat.gif) no-repeat center;
	height:20px;
	margin:0 0 0 75px;
	position:absolute;
	text-align:center;
	width:20px;
	
}

/* Box */

div.box {
	
	padding:10px;
	width:100%;
	
}

/* ^ Box ^ */

#gift_send {
	
	width:450px;
	
	
}
#gift_send div.header, div.gift_header {
	
	font-size:18px;
	font-weight:bold;
	margin:0 0 10px 0;
	
}
#gift_send div.gifts {
	
	width:100%;
	height:150px;
	padding:5px;
	margin:10px 0 0 0;
	
}
#gift_send div.search {
	
	float:left;
	margin:0 20px 0 0;
	
}
#gift_send div.search div.word {
	
	position:absolute;
	padding:5px 0 0 5px;
	color:#666;
	font-style:italic;
	
}
#gift_send div.search div.word:hover {
	
	cursor:text;
	
}
#browse_gifts {
	
	float:right;
	margin:5px 20px 0 0;
	
}
#browse_gifts div, #browse_gifts span {
	
	float:left;
	padding:6px 6px 0 0;
	
}
#browse_gifts div {
	
	margin:2px;
	border:solid 1px #000;
	padding:3px;
	width:15px;
	height:15px;
	
}
#browse_gifts div:hover {
	
	cursor:pointer;
	margin:1px;
	border:solid 2px #000;
	
}
#browse_gifts div.fademe:hover, #browse_gifts span {
	
	cursor:default;
	
}
#browse_gifts div.fademe:hover {
	
	margin:2px;
	border:solid 1px #000;
	
}
#gift_browse_left, #gift_browse_right {
	
	background:no-repeat center;
	
}
#gift_browse_left {
	
	background-image:url(../img/browse_left.png);
	
}
#gift_browse_right {
	
	background-image:url(../img/browse_right.png);
	
}
#gift_send div.gifts div.giftbox:hover {
	
	cursor:pointer;
	
}
div.browsing_gifts {
	
	width:450px;
	margin:20px 0;
	
}
div.browsing_gifts div {
	
	margin:0 auto;
	
}
div.browsing_gifts div a.button, div.browsing_gifts div a.button span {
	
	float:left;
	
}
div.send_gift_text {
	
	padding:0;
	margin:0;
	display:none;
	width:155px;
	
}
div.visit_profile_navi {
	
	float:left;
	background:top center no-repeat;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	padding:40px 0 0 0;
	margin:0 0 0 10px;
	
}
div.visit_profile_navi:hover {
	
	cursor:pointer;
	text-decoration:underline;
	
}
#profile_navi_pm { background-image:url(../img/icons/sld_pm.png); }
#profile_navi_pm:hover { background-image:url(../img/icons/sld_pm_hover.png); }

#profile_navi_gifts { background-image:url(../img/icons/sld_gifts.png); }
#profile_navi_gifts:hover { background-image:url(../img/icons/sld_gifts_hover.png); }

#profile_navi_friends_add { background-image:url(../img/icons/sld_friend_add.gif); }
#profile_navi_friends_add:hover { background-image:url(../img/icons/sld_friend_add_hover.gif); }

#profile_navi_friends_wait {background-image:url(../img/icons/sld_friend_awaits.gif); }
#profile_navi_friends_wait:hover { cursor:default; text-decoration:none; }

#profile_navi_friends { background-image:url(../img/icons/sld_friends.gif); }
#profile_navi_friends:hover { background-image:url(../img/icons/sld_friends_hover.gif); }

div.top_ads {
	
	margin:0 0 20px 0;
	
}
div.top_ads ul {
	
	display:block;
	list-style:none;
	margin:0;
	
}
div.top_ads ul li {
	
	background:center no-repeat;
	height:25px;
	padding:5px 0 0 0;
	list-style:none;
	float:left;
	
}
div.top_ads ul li:hover {
	
	cursor:default;
	
}
div.top_ads ul li.left, div.top_ads ul li.right {
	
	width:15px;
	
}
div.top_ads ul li.left { background-image:url(../img/ads_header_left.png); }
div.top_ads ul li.center {
	
	background:center repeat-x url(../img/ads_header_center.png);
	width:600px;
	color:#FAFAFA;
	font-size:16px;
	font-weight:bold;
	
}
div.top_ads ul li.right { background-image:url(../img/ads_header_right.png); }
div.top_ads ul li.center span {
	
	float:right;
	margin:5px 0 0 0;
	font-size:12px;
	
}
div.top_ads ul li.center a {
	
	color:#FAFAFA;
	
}
div.top_ads ul li.center a:hover {
	
	text-decoration:underline;
	
}
div.top_ads div.container {
	
	background:#EFEFEF;
	padding:20px 0 0 0;
	width:628px;
	border:solid #CCC;
	border-width:0 1px 1px 1px;
	
}
div.top_ads_presented {
	
	width:100px;
	margin:10px;
	float:left;
	
}
div.top_ads_presented img {
	
	max-width:100px;
	
}
div.top_ad, div.top_ad div.paste {
	
	margin:3px;
	padding:10px;
	width:130px;
	height:130px;
	overflow:hidden;
	float:left;
	
}
div.top_ad:hover {
	
	cursor:pointer;
	
}
div.top_ad:hover div.content {
	
	background:#FFB932 !IMPORTANT;
	
}
div.top_ad:hover div.content img {
	
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	
}
div.top_ad div.content {
	
	width:130px;
	height:130px;
	overflow:hidden;
	font-size:10px;
	color:#050505;
	text-align:center;
	font-weight:bold;
	
}
div.top_ad img {
	
	max-width:130px;
	
}
div.top_ad div.paste {
	
	margin:-10px 0 0 -10px;
	background:no-repeat center url(../img/top_ad.png);
	position:absolute;
	z-index:2;
	
}
div.top_ad div.sticker {
	
	background:url(../img/point_sticker_orange.png) no-repeat center;
	width:60px;
	height:56px;
	position:absolute;
	z-index:11;
	margin:-20px 0 0 -18px;
	color:#FAFFFF;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	
}
div.top_ad div.sticker div {
	
	padding:19px 0 0 0;
	
}
div.top_ad div.content span {
	
	width:85px;
	float:right;
	margin:0 5px 0 0;
	
}
div.top_ad:hover div.content, div.top_ad_comment {
	
	color:#323232;
	
}
div.top_ad_comment {
	
	margin:0 0 5px 10px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	
}
div.top_ad_comment:hover {
	
	cursor:pointer;
	text-decoration:underline;
	
}
a.top_ad_wrap:hover {
	
	text-decoration:none;
	
}
#newyear_container {
	
	background:no-repeat center url(../img/seasons/newyear/fireworks.png);
	width:600px;
	height:472px;
	*width:640px;
	*height:512px;
	padding:20px;
	
}
#newyear_container div.container {
	
	background:url(../img/seasons/newyear/white_bg.png);
	border:solid 2px #333;
	padding:5px 10px 10px 10px;
	margin:10px;
	
}
#newyear_container div.container span.header {
	
	display:block;
	font-size:18px;
	margin:0 0 10px 0;
	
}
#newyear_container div.container span.header div.status {
	
	float:right;
	background:#FAFAFA;
	width:225px;
	padding:3px 0;
	font-weight:bold;
	text-align:center;
	border:solid 2px;
	border-color:#FFF #CCC #CCC #FFF;
	color:#900;
	
}
#newyear_container div.container span.header div.status {
	
	cursor:default;
	
}
#newyear_container div.container span.header div.green {
	
	color:#090;
	
}
#newyear_container div.container div.step {
	
	display:inline-block;
	background:no-repeat center url(../img/seasons/newyear/bar.png);
	text-align:center;
	font-size:24px;
	color:#FAFAFA;
	padding:3px 0 0 0;
	margin:10px 10px 10px 5px;
	width:115px;
	height:42px;
	*height:45px;
	
}
#newyear_container div.container div.step:hover {
	
	cursor:default;
	
}
#newyear_container div.container div.step span {
	
	font-size:30px;
	
}
#newyear_container div.container div.step div.hover {
	
	display:none;
	position:absolute;
	background:#FAFAFA;
	margin:40px 0 0 18px;
	padding:5px;
	border:solid 2px #333;
	color:#222;
	text-align:left;
	width:390px;
	*width:400px;
	
}
#newyear_container div.container div.step:hover div.hover {
	
	display:block;
	
	
}
#newyear_container a {
	
	font-weight:bold;
	
}
#newyear_container a.suggest {
	
	display:block;
	padding:3px 0 0 0;
	
}
div.left_items_on, div.left_items_off {
	
	position:fixed;
	background:no-repeat center;
	top:5px;
	left:5px;
	width:14px;
	height:14px;
	z-index:5;
	
}
div.left_items_on:hover, div.left_items_off:hover {
	
	cursor:pointer;
	
}
div.left_items_on, div.left_items_off:hover {	background-image:url(../img/left_items_on.png); }
div.left_items_off, div.left_items_on:hover {	background-image:url(../img/left_items_off.png); }
#friend_options span {
	
	filter:alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity:0.5;
	opacity: 0.5;
	margin:0 15px 0 0;
	
}
#friend_options span:hover, #friend_options span.friend_option_active {
	
	cursor:pointer;
	filter:alpha(opacity=100);
	-khtml-opacity:1;
	-moz-opacity:1;
	opacity:1;
	
}
span.relation_rating {
	
	color:#060;
	display:inline-block;
	font-size:10px;
	font-weight:bold;
	margin:1px 0 0 1px;
	
}
div.faq_title, .mini_title {
	
	display:block;
	font-size:14px;
	font-weight:bold;
	margin:20px 0 3px 0;
	
}
#contest_status {
	
	background:#4A1 url(../img/contest/contest_status.png) no-repeat center;
	color:#FAFAFA;
	font-size:18px;
	height:37px;
	margin:5px 0 0 0;
	padding:13px 0 0 20px;
	
}
#contest_status:hover {
	
	cursor:default;
	
}
#contest_status div.glas {
	
	background:url(../img/contest/glass.png) no-repeat center;
	float:right;
	height:50px;
	position:relative;
	top:-13px;
	width:50px;
	
}
#contest_status:hover div.glas {
	
	background-image:url(../img/contest/glass_hover.png);
	
}
#contest_status div.extra_use {
	
	background:url(/img/heart_beat.gif) no-repeat center;
	bottom:-3px;
	display:inline-block;
	height:20px;
	position:relative;
	width:20px;
	
}
div.izipoints_logo { 
	
	display:inline-block;
	margin:0 0 10px 0;

}
div.izipoints_logo img {
	
	max-width:300px;
	
}
div.offer div.extra_use {
	
	background:url(/img/heart_beat.gif) no-repeat center;
	bottom:-24px;
	height:20px;
	margin-right:-150px;
	position:relative;
	right:-155px;
	width:20px;
	
}
div.offer div.easter_egg {
	
	background:url(/img/seasons/easter/egg01.png) no-repeat center;
	bottom:-24px;
	height:50px;
	position:relative;
	right:-545px;
	width:50px;
	
}
#hover_message {
	
	background:#FFFF6E;
	border:solid 1px #222;
	color:#222;
	display:none;
	font-size:10px;
	font-weight:bold;
	padding:2px;
	position:absolute;
	z-index:999;
	
}
a.personalbanners { 
	
	display:inline-block;
	text-align:center;
	margin:10px 0;

}
a.personalbanners img {
	
	max-height:170px;
	
}
#famous_banners, #recruiter_link {
	
	font-size:18px;
	font-weight:bold;
	
}
#valentine_contest_text {
	
	float:right;
	width:525px;
	
}
#valentine_asked {
	
	display:block;
	
}
#valentine_asked dt, #valentine_asked dd {
	
	diplay:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	width:300px;
	
}
#valentine_asked dt {
	
	clear:left;
	
}
#valentine_asked span {
	
	float:right;
	font-size:10px;
	margin:2px 10px 0 0;
	
}
.date_winners {
	
	background:no-repeat center top;
	float:right;
	padding:65px 0 0 0;
	width:200px;
	
}
	
	.date_winners a {
		
		background:no-repeat center;
		height:70px;
		width:70px;
		
	}

#dateportal_status {
	
	background:#EFEFEF;
	border:2px solid #D6D6D6;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:25px;
	margin:5px;
	padding:5px 15px;
	
}
	
	#dateportal_status div {
		
		float:right;
		
	}
	
	#dateportal_status a.button {
		
		margin:0 0 0 15px;
		
	}

.clear {
	
	clear:both !IMPORTANT;
	display:block !IMPORTANT;
	float:none !IMPORTANT;
	margin:0 !IMPORTANT;
	padding:0 !IMPORTANT;
	visibility:hidden !IMPORTANT;
	
}

div.noaccess {
	
	border-color:#D66;
	color:#622;
	
}

#dateportal_wrapper {
	
	background:#EFEFEF url(../img/dateportal_bg.png) center;
	border:2px solid #D6D6D6;
	height:415px;
	padding:5px 225px 5px 5px;
	
}
	
	#dateportal_wrapper div, #dateportal_wrapper ul {
		
		background:#F6F6F6;
		border:2px solid #D6D6D6;
		margin:3px;
		
	}
	
	#dateportal_wrapper div.right_bar {
		
		height:300px;
		margin-left:398px;
		overflow-y:scroll;
		padding:5px;
		position:absolute;
		width:205px;
		
	}
		
		#dateportal_wrapper div.right_bar a {
			
			display:block;
			font-weight:bold;
			padding:3px;
			
		}
		
		#dateportal_wrapper div.right_bar a:hover {
			
			cursor:pointer;
			
		}
		
		#dateportal_wrapper div.right_bar a[moderator] {
			
			color:#06F;
			
		}
		
		#dateportal_wrapper div.right_bar a[muted] {
			
			background:url("/img/icons/mute.png") no-repeat right;
			
		}
	
	#dateportal_wrapper div.color_bar {
		
		height:55px;
		margin-left:398px;
		margin-top:342px;
		padding:5px;
		position:absolute;
		width:205px;
		
	}
		
		#dateportal_wrapper div.color_bar span[style] {
			
			border:1px solid #000;
			float:left;
			height:20px;
			margin:3px;
			width:20px;
			
		}

	
	#dateportal_wrapper ul {
		
		display:block;
		list-style:none;
		height:310px;
		overflow-y:scroll;
		position:absolute;
		width:380px;
		
	}
	
	#dateportal_wrapper li {
		
		display:block;
		font-size:12px;
		list-style:none;
		min-height:35px;
		padding:5px 5px 5px 45px;
		
	}
		
		#dateportal_wrapper li strong {
			
			display:block;
			margin:0 0 3px 0;
			
		}
		
		#dateportal_wrapper li strong span {
			
			float:right;
			
		}
		
		#dateportal_wrapper span.invite {
			
			display:block;
			float:none;
			font-weight:bold;
			font-size:10px;
			
		}
			
			#dateportal_wrapper span.invite:hover, #dateportal_wrapper li strong a {
				
				cursor:pointer;
				
			}
		
		#dateportal_wrapper a[talkto] {
			
			color:#433434;
			
		}
		
		#dateportal_wrapper span[talkto] {
			
			color:#8A2B28;
			
		}
	
	#dateportal_wrapper div.ads {
		
		background:#FFF;
		margin:320px 3px 3px 3px;
		position:absolute;
		text-align:center;
		width:611px;
		
	}
	
	#dateportal_wrapper div.chatbox {
		
		display:block;
		height:65px;
		margin-top:342px;
		overflow:hidden;
		position:absolute;
		width:380px;
		
	}
		
		#dateportal_wrapper div.chatbox textarea {
			
			float:left;
			height:55px;
			margin:5px 0 0 5px;
			padding:0;
			width:300px;
			
		}
		
		#dateportal_wrapper div.chatbox button {
			
			float:right;
			height:55px;
			margin:5px 5px 0 0;
			
		}
	
	#dateportal_wrapper .old {
		
		background:#EEE;
		
	}
	
	#dateportal_wrapper .option {
		
		border-width:0 2px 2px 2px;
		display:none;
		
	}

#dateportal_tab div {
	
	background:#EFEFEF;
	border:solid #D6D6D6;
	border-width:2px 2px 0 2px;
	cursor:pointer;
	float:left;
	font-weight:bold;
	margin:0 5px;
	padding:3px 5px;
	
}
	
	#dateportal_tab div[selected] {
		
		cursor:default;
		
	}

.subinfo {
	
	display:block;
	margin:15px 0 5px 10px;
	
}
	
	.subinfo span {
		
		display:block;
		font-size:14px;
		font-weight:bold;
		margin:0 0 5px 0;
		
	}

a[dateportal] {
	
	font-weight:bold;
	
}
	
	a[dateportal]:hover {
		
		cursor:pointer;
		
	}

#to_daterequests {
	
	display:block;
	font-weight:bold;
	padding:5px 0;
	position:relative;
	text-align:center;
	top:-15px;
	
}

#on_cinemas {
	
	background:#933;
	border:2px solid #633;
	color:#FF4;
	display:block;
	margin:15px 0 0 0;
	font-weight:bold;
	padding:5px 10px;
	
}
	
	#on_cinemas a[toplist], #on_cinemas a[premiere] {
		
		color:#FF4;
		display:block;
		float:left;
		font-size:10px;
		height:180px;
		margin:8px;
		width:105px;
		
	}
	
	#on_cinemas a img {
		
		display:block;
		left:-4px;
		position:relative;
		top:-2px;
		
	}
	
	#on_cinemas div[affects] {
		
		background:#B33;
		border:2px solid;
		border-color:#C33 #A33 #A33 #C33;
		float:left;
		padding:5px;
		vertical-align:middle;
		width:291px;
		
	}
	
	#on_cinemas div.headline {
		
		float:none;
		width:auto;
		
	}
	
	#on_cinemas:hover {
		
		cursor:default;
		
	}
	
	#on_cinemas a[premiere] {
		
		display:none;
		
	}
	
	#on_cinemas div[active=true], #on_cinemas div[active]:hover {
		
		text-decoration:underline;
		
	}
	
	#on_cinemas a[active] {
		
		height:auto !IMPORTANT;
		
	}

label[for=newemail] {
	
	display:block;
	margin:5px 0;
	
}

#newemail {
	
	width:250px !IMPORTANT;
	
}

#newemail_wrapper {
	
	width:350px;
	
}

#newest_chat_messages {
	
	color:#433434;
	display:block;
	margin:10px 0;
	
}
	
	#newest_chat_messages:hover {
		
		cursor:pointer;
		text-decoration:none;
		
	}
		
		#newest_chat_messages:hover h2 {
			
			text-decoration:underline;
			
		}
	
	#newest_chat_messages ul {
		
		display:block;
		list-style:none;
		margin:0;
		padding:0;
		
	}
		
		#newest_chat_messages ul li {
			
			background:no-repeat left center;
			display:block;
			float:left;
			font-size:11px;
			list-style:none;
			min-height:50px;
			padding:2px 6px 2px 55px;
			width:150px;
			
		}
		
			#newest_chat_messages ul li strong {
				
				display:block;
				
			}
			
			#newest_chat_messages ul li span {
				
				float:right;
				
			}

#dateboard_wrapper div, #dateboard_wrapper ul {
	
	background:#FAF3F3;
	border:2px solid #333;
	display:block;
	list-style:none;
	padding:3px 5px;
	
}

#dateboard_wrapper div[title] {
	
	font-size:20px;
	font-weight:bold;
	margin:3px 5px 8px 5px;
	text-align:center;
	
}
	
	#dateboard_wrapper div[title] span {
		
		display:block;
		font-size:12px;
		font-weight:normal;
		
	}

#dateboard_wrapper div[info] {
	
	float:right;
	height:400px;
	width:200px;
	
}
	
	#dateboard_wrapper div[info] form {
		
		display:none;
		
	}
	
	#dateboard_wrapper div[info] span[start] {
		
		display:none;
		
	}
	
	#dateboard_wrapper div[info=none] span[start] {
		
		display:inline;
		
	}
	
	#dateboard_wrapper div[info=create] form {
		
		display:block;
		
	}
		
		#dateboard_wrapper div[info=create] span[me] {
			
			font-size:11px;
			
		}
		
		#dateboard_wrapper div[info=create] span[me] strong {
			
			display:block;
			margin:3px 0;
			
		}
		
		#dateboard_wrapper div[info=create] form[create] textarea {
			
			font-size:11px;
			height:100px;
			width:200px;
			
		}
		
		#dateboard_wrapper span[user] strong {
			
			display:block;
			margin:5px 0 0 0;
			
		}
		
		#dateboard_wrapper span[user] a[image] {
			
			background-color:#E6E6E6;
			background-repeat:no-repeat;
			background-position:center;
			display:block;
			height:100px;
			
		}
		
		#dateboard_wrapper span[user] span[green] {
			
			color:#009000;
			
		}

#dateboard_wrapper div[board] {
	
	float:left;
	height:400px;
	overflow-y:scroll;
	width:400px;
	
}
	
	#dateboard_wrapper div[board] ul {
		
		background-position:3px 3px;
		background-repeat:no-repeat;
		margin:3px 5px;
		padding:3px 5px 3px 56px;
		
	}
		
		#dateboard_wrapper div[board] ul:hover {
			
			cursor:pointer;
			
		}
		
		#dateboard_wrapper div[board] ul[me="true"]:hover {
			
			cursor:default;
			
		}
		
		#dateboard_wrapper div[board] ul strong {
			
			display:block;
			margin:0 0 3px 0;
			
		}
		
		#dateboard_wrapper div[board] ul span {
			
			display:block;
			float:right;
			font-size:10px;
			margin:0 5px 0 0;
			
		}
		
		#dateboard_wrapper div[board] ul li {
			
			background:#FAFAFA;
			display:block;
			list-style:none;
			margin:5px 0 2px 2px;
			padding:5px 5px 2px 5px;
			
		}
		
		#dateboard_wrapper div[board] ul span[arrow="true"] {
			
			background:url(/img/dateboard_arrow.png) no-repeat;
			display:block;
			float:none;
			height:15px;
			margin:0 0 0 313px;
			position:absolute;
			width:8px;
			
		}
	
	#dateboard_wrapper a[create], #dateboard_wrapper a[action] {
		
		background:url(/img/half_white.png) top left repeat-x #DDD;
		border:1px solid #AAA;
		display:none;
		font-size:11px;
		font-weight:bold;
		margin:3px 3px 6px 3px;
		padding:3px 5px;
		text-align:center;
		
	}
		
		#dateboard_wrapper a[action] {
			
			float:right;
			margin:10px 3px 3px 3px;
			
		}
		
		#dateboard_wrapper a[create=true], #dateboard_wrapper a[create=create], #dateboard_wrapper a[action] {
			
			display:block;
			
		}
		
		#dateboard_wrapper a:hover {
			
			cursor:pointer;
			
		}
		
		#dateboard_wrapper a[cant=true] {
			
			color:#CAA;
			
		}
			
			#dateboard_wrapper a[cant=true]:hover {
				
				cursor:default;
				text-decoration:none;
				
			}

span[small] {
	
	font-size:11px;
	
}

div.easter_eggs, div.royalwedding_coins {
	
	min-height:70px;
	padding:0 0 0 70px;
	
}

div.royalwedding_coins {
	
	padding:0 0 0 80px;
	
}

#easter_banner {
	
	background:url(/img/seasons/easter/easter_banner.png) no-repeat;
	display:block;
	height:144px;
	margin:10px 0 30px 0;
	width:660px;
	
}

span[tab] {
	
	display:block;
	margin:3px 0 0 5px;
	
}

#private_message_text {
	
	height:150px;
	width:450px;
	
}

label[for=private_message_member], label[for=private_message_title], label[for=private_message_text] {
	
	display:block;
	font-weight:bold;
	padding:3px 0 3px 3px;
	
}

div.pm_list {
	
	margin:0 0 25px 0;	
	
}

#message_inputs {
	
	display:block;
	margin:0;
	
}
	
	#message_inputs dt, #message_inputs dd {
		
		display:block;
		padding:0 0 3px 0;
		
	}
	
	#message_inputs dt {
		
		clear:left;
		float:left;
		line-height:17px;
		margin:0 10px 0 0;
		
	}
	
	#message_inputs dt label {
		
		width:60px;
		
	}
	
	#message_inputs dd {
		
		float:right;
		
	}
	
	#message_inputs dd input {
		
		width:375px;
		
	}
	
	#message_inputs dd ul {
		
		background:#F3F3F3;
		border:1px solid #CCC;
		display:none;
		margin:25px 0 0 0;
		padding:2px;
		position:absolute;
		width:369px;
		
	}
		
		#message_inputs dd li {
			
			background:#E6E6E6;
			border:3px solid;
			border-color:#F6F6F6 #DDDDDD #DDDDDD #F6F6F6;
			display:block;
			font-weight:normal;
			margin:0 0 3px 0;
			list-style:none;
			padding:3px;
			
		}
		
		#message_inputs dd li[focused="true"] {
			
			background:#D6D6FF;
			border-color:#ABABFF #8D8DFF #8D8DFF #ABABFF;
			
		}
			
			#message_inputs dd li:hover {
				
				cursor:pointer;
				
			}
		
		#my_messages {
			
			display:block;
			font-size:12px;
			margin:0;
			
		}
		
		#my_messages_time {
			
			display:block;
			font-size:10px;
			list-style:none;
			
		}
		
		div [show=false] {
			
			display:none;
			
		}
		
		div.message_list {
			
			
			
		}
		
		div.pm_open {
			
			
			
		}
		
		#pm_tabs span {
	
		filter:alpha(opacity=50);
		-khtml-opacity: 0.5;
		-moz-opacity:0.5;
		opacity: 0.5;
		margin:0 15px 0 0;
	
		}
		#pm_tabs span:hover, #pm_tabs span.pm_tab_active {
			
			cursor:pointer;
			filter:alpha(opacity=100);
			-khtml-opacity:1;
			-moz-opacity:1;
			opacity:1;
			
		}

div.pm_row {
	
	font-size:14px;
	margin:3px 0;
	padding:4px;
	
}
	
	div.pm_row:hover {
		
		border:2px solid #DDD;
		cursor:pointer;
		padding:2px;
		
	}
	
	div.pm_row[viewed="0"], .pm_row div a {
		
		font-weight:bold;
		
	}
	
	div.pm_row div a {
		
		font-size:12px;
		
	}
	
	div.pm_row span {
		
		float:right;
		font-size:10px;
		font-weight:normal;
		
	}

#opened_message {
	
	background:#EEE;
	min-height:117px;
	padding:5px 120px 5px 5px;
	
}
	
	#opened_message div[sender] {
		
		background:#FFF;
		margin:0 0 0 330px;
		min-width:110px;
		position:absolute;
		text-align:center;
		width:100px;
		
	}
		
		#opened_message div[sender] img {
			
			display:block;
			margin:0 auto;
			
		}

#to_dateboard {
	
	display:block;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
	
}

div.hatched_egg_text {
	
	display:block;
	height:90px;
	text-align:center;
	width:145px;

}
	
	div.hatched_egg_01 {
		
		background:url(/img/seasons/easter/egg_hatched01.png) no-repeat;
		font-size:32px;
		height:90px;
		margin:0 auto;
		text-align:center;
		width:145px;
		
	}
	
	div.hatched_egg_02 {
		
		background:url(/img/seasons/easter/egg_hatched02.png) no-repeat;
		display:block;
		float:left;
		font-size:20px;
		height:90px;
		padding:20px 0 0 0;
		width:145px;
		
	}
	
	div.hatched_egg_03 {
		
		background:url(/img/seasons/easter/egg_hatched03.png) no-repeat;
		display:block;
		float:left;
		font-size:14px;
		height:90px;
		padding:35px 0 0 0;
		width:145px;
		
	}
	
#sms_inputs {
	
	display:block;
	float:left;

}

	#sms_inputs dt, #sms_inputs dd {
		
		display:block;
		
	}
	
	#sms_inputs dt {
		
		clear:left;
		float:left;
		line-height:17px;

		
	}
	
	#sms_inputs dt label {
		
		width:60px;
		
	}
	
	#sms_inputs dd {
		
		
		
	}
	
	#sms_inputs dd input {
		
		width:300px;
		
	}
	
	#sms_inputs dd ul {
		
		background:#F3F3F3;
		border:1px solid #CCC;
		display:block;
		margin:25px 0 0 0;
		position:absolute;
		width:369px;
		
	}
		
		#sms_inputs dd li {
			
			background:#E6E6E6;
			border:3px solid;
			border-color:#F6F6F6 #DDDDDD #DDDDDD #F6F6F6;
			display:block;
			list-style:none;
			
		}
		
		#sms_inputs dd li[focused="true"] {
			
			background:#D6D6FF;
			border-color:#ABABFF #8D8DFF #8D8DFF #ABABFF;
			
		}
		
		div.sms_text {
			
			float:left;
			
		}
		
		div.sms_description {
			
			float:right;
			width:300px;
		
		}
		
		div.send_sms {
			
			width:300px;
			
		}
		
		div.sms_error {
			
			color:#900;
			margin:0 0 10px 0;
			
		}
		div.error {
			margin:0 0 4px 0;
			padding:1px 8px;
			background-color:#f00;
			color:#fff;
		}
		
		div.sms_ad {
			
			background:url("/img/icons/mobile01.png") no-repeat right;
			display:block;
			font-size:14px;
			font-weight:bold;
			height:20px; /* 16 */
			margin:0 0 0 150px;
			padding:8px 22px 0 0;
			position:absolute;
			white-space:nowrap;

		}
		
		div.sms_ad_2 {
			
			background:url("/img/icons/mobile01.png") no-repeat right;
			display:block;
			font-size:14px;
			font-weight:bold;
			float:right;
			height:20px; /* 16 */
			margin:0 0 0 150px;
			padding:0 22px 0 0;

		}
		
		label[for=mobile_number] {
	
			display:block;
			margin:0 0 2px 0;
			
		}
		
		label[for=sms_text] {
	
			display:block;
			margin:0 0 3px 0;
			
		}
		
		a.sms_points {
			
			background:url("/img/icons/mobile01.png") no-repeat right;
			display:block;
			float:right;
			font-weight:bold;
			height:16px;
			padding:5px 25px 0 0;
			position:relative;
			top:-5px;
			
		}

#keep_me_updated {
	
	background:#FBFBFB;
	border:2px solid #CCC;
	height:300px;
	margin:20px auto 0 auto;
	padding:5px 10px;
	width:550px;
	
}
	
	#keep_me_updated div[ad] {
		
		height:156px;
		float:right;
		position:relative;
		top:-25px;
		width:156px;
		
	}
	
	#keep_me_updated div[recent] {
		
		width:380px;
		
	}

#kmu_updateme {
	
	border:2px solid #CCC;
	height:220px;
	margin:10px 0 0 0;
	overflow-y:scroll;
	padding:0 5px 0 5px;
	
}
	
	#kmu_updateme a {
		
		background:#F3F3F3;
		display:block;
		color:#433434;
		font-size:11px;
		margin:3px 0;
		padding:2px 4px;
		
	}
		
		#kmu_updateme a:hover {
			
			background:#E3E3FF;
			cursor:pointer;
			text-decoration:none;
			
		}
		
		#kmu_updateme a div {
			
			float:right;
			font-size:11px;
			font-weight:bold;
			margin:0 0 0 5px;
			
		}

#refresh_button {
	
	background:url("/img/icons/refresh.png") no-repeat;
	height:50px;
	margin:10px auto 0 auto;
	width:50px;
	
}
	
	#refresh_button:hover {
		
		cursor:pointer;
		
	}

#kmu_popup:hover {
	
	cursor:pointer;
	
}

#activity_star {
	
	background-image:url("/img/icons/activity_star_none.png");
	display:block;
	float:right;
	height:20px;
	margin:0 20px 0 0;
	position:relative;
	top:-3px;
	width:20px;
	
}
	
	#activity_star[silver] {background-image:url("/img/icons/activity_star_silver.png"); }
	#activity_star[gold] { 	background-image:url("/img/icons/activity_star_gold.png"); }

div.actstar_ad {
	
	background:url("/img/icons/activity_star_gold.png") no-repeat right;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:20px; /* 16 */
	margin:0 0 0 150px;
	padding:8px 22px 0 0;
	position:absolute;
	white-space:nowrap;

}

div.whoelse_ad {
	
	background:url("/img/icons/who_else_head.png") no-repeat left;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:20px; /* 16 */
	margin:0 0 0 220px;
	padding:10px 0 0 19px;
	position:absolute;
	white-space:nowrap;

}

label[for="show_chat"], label[for="show_login"] {
	
	padding:0 0 0 3px;
	
}
	
	label[for="show_chat"]:hover, label[for="show_login"]:hover {
		
		text-decoration:underline;
		
	}

#profile_star {
	
	display:block;
	height:20px;
	margin:5px 0 0 125px;
	position:absolute;
	width:20px;
	z-index:2;
	
}
	
	#profile_star[silver] {	background:url("/img/icons/activity_star_silver.png"); }
	#profile_star[gold] { 	background:url("/img/icons/activity_star_gold.png"); }

#today_place {
	
	margin:125px 0 0 325px;
	position:absolute;
	z-index:2;
	
}
	
	#today_place div.content {
		
		background:#FAFAFA;
		
	}

#todaysoffer_sale {
	
	color:#FAFAFA;
	font-weight:bold;
	margin:50px 0 0 155px;
	position:absolute;
	width:150px;
	
}
	
	#todaysoffer_sale:hover {
		
		cursor:default;
		
	}

div.ads[rollers] {
	
	overflow-x:hidden !IMPORTANT;
	text-align:left !IMPORTANT;
	white-space:nowrap;
	
}

div.ads a[roller] {
	
	font-size:11px;
	font-weight:bold;
	margin:0 15px 0 0;
	
}

form#mail_chooser {
	
	display:block;
	margin:20px 0 0 0;
	
}
	
	form#mail_chooser input {
		
		position:absolute;
		
	}
	
	form#mail_chooser label {
		
		display:block;
		font-weight:bold;
		padding:2px 0 0 25px;
		
	}
		
		form#mail_chooser label:hover {
			
			cursor:pointer;
			text-decoration:underline;
			
		}
	
	form#mail_chooser label[disabled]:hover {
		
		cursor:default;
		text-decoration:none;
		
	}
	
	form#mail_chooser div {
		
		padding:0 0 10px 25px;
		
	}

#hotpoints {
	
	background-image:url("/img/icons/hotpoints.gif");
	display:block;
	float:right;
	height:20px;
	margin:0 20px 0 0;
	position:relative;
	top:-3px;
	width:20px;
	
}

#vulture_offer {
	
	border:2px solid #000;
	color:#280000;
	display:block;
	margin:15px 5px 5px 5px;
	padding:5px;
	text-align:center;
	
}

a#season_banner {
	
	background:#CCC;
	color:#222;
	display:block;
	margin:12px 0 15px 0;
	width:655px;
	
}
	
	a#season_banner:hover {
		
		cursor:pointer;
		text-decoration:none;
		
	}
	
	a#season_banner:hover h2 {
		
		text-decoration:underline;
		
	}
	
	a#season_banner[moustache] {
		
		background:url("/img/contest/moustache/stache-banner.png") no-repeat center;
		height:144px;
		
	}
	
	a#season_banner[mothers_day] {
		
		background:url("/img/seasons/mothersday/mumsday_header.png") no-repeat center;
		height:144px;
		
	}
	
	a#season_banner[royalwedding] {
		
		background:url("/img/seasons/royalwedding/banner.png") no-repeat center;
		height:144px;
		
	}
	
	a#season_banner[summer] {
		
		background:url("/img/seasons/summer/banner.png") no-repeat center;
		height:145px;
		width:630px;
		
	}
	
	a#season_banner[most_campaigns] {
		
		background:url("/img/seasons/most_campaigns/banner.png") no-repeat center;
		height:145px;
		width:630px;
		
	}

div#season_main {
	
	color:#222;
	display:block;
	margin:10px 0;
	padding:10px 15px;
	text-decoration:none;
	width:625px;
	
}
	
	div#season_main ul[rules] {
		
		margin:0;
		padding:10px 0 10px 15px;
		
	}
		
		div#season_main ul[rules] li {
			
			display:block;
			margin:5px 0;
			
		}
	
	div#season_main > a > h2:hover {
		
		text-decoration:underline;
		
	}
	
	div#season_main[moustache] {
		
		background:url("/img/contest/moustache/stache-bg2.png") no-repeat center;
		height:300px;
		
	}
	
	div#season_main[mothers_day] {
		
		background:url("/img/seasons/mothersday/mumsday_bg01.png") no-repeat center;
		height:180px;
		
	}
	
	div#season_main[royalwedding] {
		
		background:url("/img/seasons/royalwedding/bg01.png") no-repeat center;
		height:240px;
		
	}
	
	div#season_main[summer] {
		
		background:url("/img/seasons/summer/bg03.png") no-repeat center;
		height:340px;
		padding:10px 20px;
		width:590px;
		
	}
	
	div#season_main[most_campaigns] {
		
		background:url("/img/seasons/most_campaigns/bg01.png") no-repeat center;
		height:230px;
		padding:10px 20px;
		width:590px;
		
	}

a#double_act_box, a#free_gps {
	
	color:#222;
	display:block;
	height:110px;
	margin:10px 0;
	padding:10px 15px;
	width:625px;
	
}
	
	a#double_act_box:hover, a#free_gps:hover {
		
		cursor:pointer;
		text-decoration:none;
		
	}
	
	a#double_act_box:hover h2, a#free_gps:hover h2 {
		
		text-decoration:underline;
		
	}
	
	a#double_act_box[moustache] {
		
		background:url("/img/contest/moustache/stache-bg.png") no-repeat center right;
		
	}
	
	a#double_act_box[mothers_day] {
		
		background:url("/img/seasons/mothersday/mumsday_bg02.png") no-repeat center right;
		
	}
	
	a#double_act_box[royalwedding] {
		
		background:url("/img/seasons/royalwedding/bg02.png") no-repeat center right;
		
	}
	
	a#double_act_box[moustache] > div, a#double_act_box[mothers_day] > div, a#double_act_box[royalwedding] > div {
		
		background:url("/img/seasons/Double_Activity.png") no-repeat center right;
		padding:0 80px 0 0;
		
	}
	
	a#free_gps > div {
		
		background:url("/img/seasons/mobilpos_75x_icon.png") no-repeat center right;
		padding:0 80px 0 0;
		
	}
	
	a#free_gps[royalwedding] {
		
		background:url("/img/seasons/royalwedding/bg02.png") no-repeat center right;
		
	}
	
	a#free_gps[summer] {
		
		background:url("/img/seasons/summer/bg01.png") no-repeat center right;
		height:120px;
		padding:10px 20px;
		width:590px;
		
	}

div#contest_upload {
	
	margin:15px 0 0 0;
	height:20px;
	text-align:center;
	
}

img#uploaded_entry {
	
	display:block;
	margin:10px auto;
	
}

div#your_entry {
	
	font-weight:bold;
	text-align:center;
	
}

div#moustache_examples {
	
	font-weight:bold;
	font-size:14px;
	text-align:center;
	
}

div#moustache_examples img {
	
	display:block;
	float:left;
	max-height:75px;
	padding:5px;
	
}

label#onthescreen_me {
	
	background:url("/img/onthescreen_bg.png") no-repeat 85px 14px #EEE;
	display:block;
	float:left;
	height:158px;
	width:300px;
	
}
	
	label#onthescreen_me a {
		
		color:#000;
		display:block;
		font-family:"Trebuchet MS, Helvetica, sans-serif";
		font-size:12px;
		margin:28px 0 0 7px;
		padding:80px 0 0 0;
		position:absolute;
		text-align:center;
		width:75px;
		
	}
	
	label#onthescreen_me textarea {
		
		background:none;
		border:none;
		color:#000;
		display:block;
		font-family:"Trebuchet MS, Helvetica, sans-serif";
		font-size:14px;
		height:100px;
		margin:23px 0 0 123px;
		outline:none;
		resize: none;
		width:155px;
		
	}

div#extra_settings {
	
	float:right;
	height:148px;
	padding:0 0 0 10px;
	width:300px;
	
}
	
	div#extra_settings input[type="checkbox"] {
		
		margin:1px 0 0 2px;
		padding:0;
		position:absolute;
		
	}
	
	div#extra_settings label {
		
		display:block;
		font-weight:bold;
		margin:2px 0 0 20px;
		
	}
	
		div#extra_settings label:hover {
			
			text-decoration:underline;
			
		}
	
	div#extra_settings input[type="input"], div#extra_settings select[name="dur"] {
		
		display:block;
		margin:5px 0 10px 25px;
		width:175px;
		
	}
	
	div#extra_settings > div > div {
		
		margin:5px 0 0 25px;
		
	}
	
	div#extra_settings > div > span {
		
		display:block;
		margin:24px 0 0 7px;
		position:absolute
		
	}
	
	div#extra_settings div[time] {
		
		float:left;
		margin:14px 5px 0 0;
		
	}
		
		div#extra_settings div[time] label {
			
			font-size:10px;
			font-weight:bold;
			margin:-15px 0 0 2px;
			position:absolute;
			
		}
	
	div#extra_settings select[form] {
		
		float:none;
		margin:0;
		
	}
	
	div#extra_settings select[form="d"] { width:85px; }
	div#extra_settings select[form="H"], div#extra_settings select[form="i"], div#extra_settings select[form="s"] {
		
		width:55px;
		
	}

div.guess_who {
	
	text-align:center;
	
}

	div.guess_buttons {
		
		display:block;
		
	}
	
	div.guess_portraits_row {
		
		display:inline-block;
		padding:20px 20px;
		
	}
	
	div.guess_pointer {
		
		cursor:pointer;
	
	}
	
	#guess_portrait {
		
		display:inline-block;
		padding-right:10px;
		padding-top:10px;
		
	}
	
	a.guess_buttons {
		
	background:url("../img/button-border.png") no-repeat right top;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-family:Arial, "Trebuchet MS";
	font-size:14px;
	font-weight:normal;
	height:auto;
	letter-spacing:normal;
	margin:0;
	padding-right:10px;
	paddint-top:15px;
	text-decoration:none;
	width:auto;
	
	}
	a.guess_buttons span {
		
		display:inline-block;
		padding:4px 2px 0 12px;
		width:auto;
		height:21px;
		background:url("../img/button-body.png") no-repeat left top;
		
	}
	a.guess_buttons:hover { background-position:bottom right; }
	a.guess_buttons:hover span { background-position:bottom left; }

div#point_hill {
	
	background:url("../img/larger_lottery.png") no-repeat center;
	height:306px;
	
}

h2#lottery_header {
	
	margin:20px 0 0 0;
	position:absolute;
	width:auto;
	
}

div.lottery_box {
	
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:20px 0 0 0;
	
}
	
	div.lottery_box > span {
		
		display:block;
		font-size:12px;
		margin:5px 0 0 5px;
		
	}
	
	div.lottery_box > span[buy] > div {
		
		height:30px;
		
	}
	
	div.lottery_box > span[buy] > span {
		
		display:none;
		padding:15px 0 0 15px;
		
	}
	
	div.lottery_box > span[buy], div.lottery_box > span select, div.lottery_box > span > form {
		
		position:absolute;
		width:200px !IMPORTANT;
		
	}
	
	div.lottery_box[winners] strong span {
		
		float:right;
		padding:0 5px 0 0;
		
	}
	
div.lottery_box[pot] { 		width:120px; }
div.lottery_box[winners] { 	width:210px; }
div.lottery_box[tickets] { 	width:100px; }
div.lottery_box[buy] { 		width:200px; }

#loading {
	position:absolute;
	z-index:901;
	padding:4px 16px;
	display:none;
	background-color:#fff;
	border:1px solid #f69;
}
#loading p img { margin:0 0 -4px 0; }
#map-holder { float:right; }
#block-history, #block-current, #block-message {
	float:left;
	margin:0 0 4px 0;
	padding:4px;
	width:188px;
/*	background-color:#faf3f3;
	border:1px solid #ccb2b2;*/
	display:block;
	overflow:hidden;
}
#block-current, #block-message { display:none; }
#map-info {
	padding:0 4px 32px 4px;
	overflow:hidden;
}
#block-current .details a.photo {
	float:left;
	margin:0 4px 0 0;
}
#block-current .details p { font-size:11px; }
#block-current .details p a { font-size:12px; }
#block-history ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
#form-send-message .field {
	margin:0 0 6px 0;
}
#form-send-message .field textarea {
	width:188px;
}
input.floating-checkbox {
	float:left;
	margin:12px 8px -2px 0;
}
#char-count {
	float:left;
	margin:5px 0 0 0;
	padding:0 0 0 0;
}

div.productcontainer {
	
	margin:15px;
	
}

div.testproducts a {
	
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	height:160px;
	margin:10px 0;
	padding:5px;
	width:655px;
	
}
	
	div.testproducts a:hover {
		
		border:3px solid;
		border-color:#C33 #922 #922 #C33;
		cursor:pointer;
		padding:2px;
		
	}

div.navigate_testproducts {
	
	clear:both;
	margin:5px 0;
	
}
	
	div.navigate_testproducts div {
		
		float:left;
		
	}
	
	div.navigate_testproducts div[previous] {
		
		margin:0 25px 0 0;
		
	}

a.facebook_ad {
	
	background-repeat:no-repeat;
	background-position:center;
	/*border:2px solid #99F;*/
	color:#222;
	display:block;
	height:160px;
	margin:10px 0;
	padding:5px;
	width:655px;
	
}
	
	a.facebook_ad:hover {
		
		border:3px solid;
		border-color:#C33 #922 #922 #C33;
		cursor:pointer;
		padding:2px;
		
	}
		
		a.facebook_ad:hover h2 {
			
			text-decoration:underline;
			
		}
	
	a.facebook_ad img {
		
		float:left;
		
	}
	
	a.facebook_ad div {
		
		background-position:top left;
		background-repeat:no-repeat;
		height:125px;
		padding:0 0 0 135px;
		
	}

div#facebook_ad {
	
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 0 135px;
	
}
	
	div#facebook_ad a {
		
		background:url("/facebook/img/fb_button.png") no-repeat center;
		color:#222;
		display:block;
		height:31px;
		line-height:31px;
		margin:10px auto;
		text-align:center;
		width:350px;
		
	}
	
		div#facebook_ad a:hover {
			
			background:url("/facebook/img/fb_button_hover.png") no-repeat center;
			cursor:pointer;
			text-decoration:none;
			
		}

#fb_guide {
	
	background:#CCF;
	border:2px solid #66F;
	display:none;
	padding:5px;
	position:absolute;
	text-align:center;
	z-index:901;
	
}
	
	#fb_guide div {
		
		background:#EEE;
		padding:5px 10px;
		text-align:left;
		
	}
				
		#fb_guide div a {
			
			display:block;
			font-weight:bold;
			font-size:16px;
			padding:10px;
			text-align:center;
			
		}
		
div.community_image {
	
	float:right;
	height:135px;
	width:180px;
	
}

div#accept_mail {
		
	float:left;
	margin:0 0 0 75px;
	
}

div#decline_mail {
		
	float:right;
	margin:0 75px 0 0;
	
}

div#coins_flipped {
	
	background:url("/img/seasons/royalwedding/blankcoin.png") no-repeat center;
	font-size:14px;
	font-weight:bold;
	height:70px;
	line-height:70px;
	margin:0 auto;
	text-align:center;
	width:70px;
	
}

div#summer_flower, div#summer_flower_sum {
	
	background-repeat:no-repeat;
	background-position:top left;
	margin:10px 0;
	min-height:200px;
	padding:0 0 0 155px;
	
}
	
	div#summer_flower > div[header], div#summer_flower_sum > div[header] {
		
		font-size:16px;
		font-weight:bold;
		margin:0 0 5px 0;
		
	}
	
	div#summer_flower > div[rewards], div#summer_flower_sum > div[rewards] {
		
		font-size:13px;
		font-weight:bold;
		margin:10px 0 5px 0;
		
	}
	
	div#summer_flower > a[can_blue] {
		
		background:url("/img/seasons/summer/can_blue.png") no-repeat center;
		display:block;
		float:right;
		height:50px;
		margin:0 25px 0 0;
		width:50px;
		
	}
	
	div#summer_flower > dl, div#summer_flower_sum > dl {
		
		display:block;
		font-size:14px;
		margin:0 0 10px 0;
		
	}
		
		div#summer_flower > dl > dt, div#summer_flower_sum > dl > dt {
			
			position:absolute;
			
		}
		
		div#summer_flower > dl > dd, div#summer_flower_sum > dl > dd {
			
			font-weight:bold;
			display:block;
			padding:0 0 0 125px;
			
		}
	
	div#summer_flower > a {
		
		font-weight:bold;
		
	}

a.flash_game {
	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	
	background-color:#FAFAFA;
	background-position:10px 10px;
	background-repeat:no-repeat;
	border:2px solid #CCC;
	color:#666;
	display:block;
	float:left;
	height:120px;
	margin:3px;
	padding:8px;
	width:100px;
	
}
		
	a.flash_game:focus {
		
		background-color:#FEE;
		border-color:#F99;
		outline:none;
		
	}
	
	a.flash_game:hover {
		
		border-color:#666;
		text-decoration:none;
		
	}
	
	a.flash_game > div[image] {
		
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		
		background-position:center;
		background-repeat:no-repeat;
		display:block;
		height:100px;
		width:100px;
		
	}
		
		a.flash_game:hover > div[image] {
			
			filter:alpha(opacity=75);
			-moz-opacity:0.75;
			-khtml-opacity: 0.75;
			opacity: 0.75;
			
		}
	
	a.flash_game > div[header] {
		
		font-size:12px;
		font-weight:bold;
		margin:5px 0 0 0;
		overflow:hidden;
		text-align:center;
		white-space:nowrap;
		
	}

a.flash_category {
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	background:#C33;
	border:2px solid #600;
	color:#FAFAFA;
	display:block;
	float:left;
	font-weight:bold;
	margin:0 3px 6px 3px;
	padding:2px 8px;
	text-align:center;
	width:100px;
	
}
	
	a.flash_category:hover, div.flash_games_browse > a:hover {
		
		background:#D44;
		border-color:#300;
		
	}
	
	a.flash_category[chosen], div.flash_games_browse > a[chosen] {
		
		background:#922;
		border-color:#300;
		
	}
		
		a.flash_category[chosen]:hover, div.flash_games_browse > a[chosen]:hover, div.flash_games_browse > a[dots]:hover {
			
			cursor:default;
			text-decoration:none;
			
		}

div#flash_game {
	
	display:none;
	position:absolute;
	z-index:992;
	
}
	
	div#flash_game > div#flash_game_window {
		
		background:#FAFAFA;
		
	}
	
	div#flash_game > div[ad] {
		
		height:600p;
		margin:0 0 0 -160px;
		position:absolute;
		width:160px;
		
	}
	
	div#flash_game > div[information] {
		
		-moz-border-radius-bottomleft:15px;
		-webkit-border-bottom-left-radius:15px;
		-moz-border-radius-bottomright:15px;
		-webkit-border-bottom-right-radius:15px;
		
		background:#FAFAFA;
		border:2px solid #000;
		color:#433434;
		padding:10px 10px 10px 10px;
		
	}
			
			div#flash_game > div[information] > dl > dt, div#flash_game > div[information] > dl > dd {
				
				min-height:18px;
				
			}
			
			div#flash_game > div[information] > dl > dt {
				
				margin:0 0 5px 0;
				font-weight:bold;
				position:absolute;
				width:150px;
				
			}
			
			div#flash_game > div[information] > dl > dd {
				
				margin:0 0 5px 0;
				padding:0 0 0 150px;
				
			}
		
		div#flash_game > div[information] > div {
			
			margin:0 auto;
			width:400px;
			
		}

div#flash_game_panel {
	
	display:none;
	position:absolute;
	width:34px;
	z-index:991;
	
}
	
	div#flash_game_panel > a#flash_game_close {
		
		background:url("/img/close.gif") no-repeat center;
		display:block;
		height:34px;
		width:34px;
		
	}
	
	div#flash_game_panel > div[action] {
		
		display:block;
		height:34px;
		margin:10px 10px 10px 0;
		width:34px;
		
	}
		
		div#flash_game_panel > div[action]:hover {
			
			cursor:pointer;
			
		}
	
	div#flash_game_panel > div[action='play'] {
		
		background:url("/img/play_image.gif") no-repeat center;
		
	}
	
	div#flash_game_panel > div[action='information'] {
		
		background:url("/img/information_image.gif") no-repeat center;
		
	}

div.flash_games_browse {
	
	float:left;
	height:25px;
	padding:10px 3px 10px 3px;
	
}
	
	div.flash_games_browse > a {
		
		background:#C33;
		border:solid #600;
		border-width:2px 1px;
		color:#FAFAFA;
		display:block;
		float:left;
		font-size:12px;
		font-weight:bold;
		padding:5px;
		
	}
		
		div.flash_games_browse > a:hover {
			
			text-decoration:none;
			
		}
		
		div.flash_games_browse > a:first-child {
			
			-moz-border-radius-topleft:15px;
			-webkit-border-top-left-radius:15px;
			-moz-border-radius-bottomleft:15px;
			-webkit-border-bottom-left-radius:15px;
			
			border-width:2px 1px 2px 2px;
			padding-left:10px;
			
		}
		
		div.flash_games_browse > a:last-child {
			
			-moz-border-radius-topright:15px;
			-webkit-border-top-right-radius:15px;
			-moz-border-radius-bottomright:15px;
			-webkit-border-bottom-right-radius:15px;
			
			border-width:2px 2px 2px 1px;
			padding-right:10px;
			
		}

form#flash_games_search {
	
	height:26px;
	line-height:14px;
	margin:5px 0 15px 0;
	
}
	
	form#flash_games_search > input {
		
		margin:0 0 0 3px;
		width:225px;
		
	}
	
	form#flash_games_search > select {
		
		display:inline;
		float:none !important;
		margin:0;
		width:160px;
		
	}
	
	form#flash_games_search > a.button {
		
		margin:1px 8px 0 0;
		
	}
	
	form#flash_games_search > label {
		
		display:inline;
		font-weight:bold;
		margin:-16px 0 0 5px;
		position:absolute;
		
	}

div#on_ordering {
	
	height:100px;
	margin:0 0 0 140px;
	position:absolute;
	top:65px;
	width:250px;
	z-index:9;
	
}