@import url("reset.css");
@import url("site.css");
@import url("sidebar.css");
@import url("forms.css");

/* ********** [ CONTENT HEADER ] ********** */

div#content div.header_wrap  { }

div#content div.location_wrap {
	margin: 10px 0 0 0;
	padding-left: 5px;
	height: 28px;
	background: #EBE1E9;
	border-bottom: 3px solid #D3BDCF;
	letter-spacing:1px;
	}

div#content div.location { }
div#content div.location ul {	list-style: none; }
div#content div.location ul li {	float: left; }

div#content div.location h1 {
	padding: 0px 5px;
	float: left;
	font: bold 11px/28px arial, verdana, sans-serif;
	color: #333333;
}

div#content div.location ul li span {
	padding: 0px;
	display: block;
	float: left;
	font: 11px/28px arial, verdana, sans-serif;
	color: #333
}

div#content div.location ul li span.highlight {	color: #008000; }

div#content div.location ul li a {
	padding: 0px 5px;
	display: block;
	float: left;
	font: bold 11px/28px arial, verdana, sans-serif;
	color: #333;
	text-decoration: none;
	}

div#content div.location ul li a:hover {	text-decoration: underline; }

div#content div.options_wrap {	background: url('border.gif') repeat-x 0px 100%; }

div#content div.title {	display: none;	height: 25px;	float: left; }

div#content div.title h1 {	font: bold 12px/24px arial, verdana, sans-serif;	color: #000; }

div#content div.options {	margin-top: 10px;	padding: 0px 10px;	height: 25px; }

div#content div.options ul {
	height: 25px;
	float: left;
	border-left: 1px solid #d4d4d4;
	list-style: none;
}

div#content div.options ul li {
	float: left;
	border: 1px solid #d4d4d4;
	border-width: 1px 1px 0px 0px; }

div#content div.options ul li.break {
	width: 10px;
	height: 24px;
	border-width: 0px 1px 0px 0px; }

div#content div.options ul li span {
	padding: 0px 10px;
	display: block;
	float: left;
	font: 11px/24px arial, verdana, sans-serif;
	color: #444;
	background: #F8F8F8;
}

div#content div.options ul li a {
	padding: 0px 8px;
	display: block;
	float: left;
	font: 11px/24px arial, verdana, sans-serif;
	color: #444;
	background: #F8F8F8 url('border.gif') repeat-x 0px 100%;
	text-decoration: none;
}

div#content div.options ul li a.active {		background: #fff; }
div#content div.options ul li a:hover {	background: #fff; }

/* ********** [ CONTENT SUB HEADER ] ********** */

div#content div.subtitle {
	margin: 10px 0px;
	padding: 0px 8px;
	background: #EBE1E9;
	border-top: 1px solid #D3BDCF;
	height: 22px; }

div#content div.subtitle_small {	margin-bottom: 5px; }

div#content div.subtitle h2 {
	margin: 0px;
	padding: 0px;
	font: bold 11px/22px arial, verdana, sans-serif;
	color: #222;
	border: 0px; }

div#content div.subtitle a {
	font: normal 11px/22px arial, verdana, sans-serif;
	color: #333;
	text-decoration: underline; }

div#content div.subtitle a:hover {	text-decoration: none; }

div#content div.suboptions_wrap {	margin: 0px 0px 5px 0px; }

div#content div.suboptions {
	padding: 0;
	margin: 0 0 20px 0;
	height: 22px;
	background-color:#EDEFFD;
	border-top: 1px solid #D2D4F6;
}

div#content div.suboptions ul {	list-style: none;}
div#content div.suboptions ul li {	padding:0 8px; float:left; }
div#content div.suboptions ul li span {	font: bold 11px/22px arial, verdana, sans-serif;	color: #000; }

div#content div.suboptions ul li a {	font: 11px/22px arial, verdana, sans-serif;color: #000;text-decoration: underline; }
div#content div.suboptions ul li a.active { font-weight:bold;text-decoration:none; border:none;  outline:none; }
div#content div.suboptions ul li a:hover {	text-decoration: none; }

/* ********** [ CONTENT FOOTER ] ********** */

div#content div.footer_wrap {
	padding-top: 6px;
	font: 11px/16px arial, verdana, sans-serif;
	color: #222;
	position: relative; }

div#content div.footer { }

div#content div.footer p {
	margin: 0px 2px 0px 0px;
	padding: 4px 8px;
	display: block;
	float: left;
	color: #444;
	font: 11px/16px arial, verdana, sans-serif;
	border: 1px solid #d4d4d4;
}

div#content div.footer a {
	margin-right: 2px;
	padding: 4px 8px;
	display: block;
	float: left;
	color: #444;
	font: 11px/16px arial, verdana, sans-serif;
	border: 1px solid #d4d4d4;
	text-decoration: none; }

div#content div.footer a.active {	background: #EBE1E9; font-weight:700;}
div#content div.footer a:hover {	background: #EBE1E9; }


/* ********** [ CONTENT WRAPPERS ] ********** */

div#content div.outter {
	margin: 10px 10px 20px 0;
	padding: 2px;
	background: #FCF4FA;
  border: 1px solid #F7DDF1;
	position: relative;
	}

	/* media */
div.typemedia  { }

div.typemedia div.dataitem {
	margin-bottom: 5px;
	padding: 5px;
	background: #ffffff;
	border: 1px solid #d4d4d4; }

div.typemedia div.dataitemlast {	margin-bottom: 0px; }

	/* members */
div.typemembers { }

div.typemembers div.dataitem {
	margin-bottom: 5px;
	padding: 5px;
	background: #fff;
	border: 1px solid #d4d4d4; }

div.typemembers div.dataitemlast {	margin-bottom: 0px; }

.szolgcsomik {
	margin: 0px;
	padding: 2px 0 0 10px;
	margin: 10px 0 10px 0;
	height: 28px;
	font: bold 11px/28px arial, verdana, sans-serif;
	background: #EBE1E9;
	color: #222;
	border-bottom:3px solid #D3BDCF;
	letter-spacing:1px;
	text-align:left;
}
#csomagok {margin:0 auto;}
#csomagok thead td {padding:4px 4px 4px 9px;}
#csomagok td {padding:7px;border-bottom:1px solid #eee;}
#csomagok tr .kiemelt {background-color:#fff;color:#C00000;}
#csomagok tr .normal {background-color:#fff;}
.csomagok0 {width:440px;}
.csomagok1 {width:132px;}
.csomagok2 {width:132px;}
#csomagok .fejlec {background-color:#eee;color:#222; border:1px solid #ddd;}
#csomagok .pipa {background: url('check.gif') no-repeat 0px 100% ; width:22px;height:25px;}
#csomagok .minusz {background: url('') repeat-x 0px 100%; }
#csomagok a {text-decoration:none;border:0 none;}
#csomagok a:hover {	position: relative;}
#csomagok a span {	display: none;}
#csomagok a:hover span {
	display: block;
  position: absolute; top: 4px; left: 0;
  padding: 10px; margin: 10px; z-index: 100;
	width:270px;
	font-size:12px;
	color:#222;
	border:1px solid #DADADA;
	background: #ECF4EE;
	opacity: 0.9;
}
.iniciale li {margin:10px 0 15px 0;}
.outter .sugolista a {line-height:22px;}
.iniciale li:first-letter {
float:left;
font-size:2.4em;
padding:8px 11px 0 0;
background:#363642;
color:#fff;
margin:2px 7px 0 0;
font-weight:bold;
font-family:"Times New Roman",Times,serif;
}
.iniciale li span {font-weight:700;color:#436082;}
.iniciale li b {font-weight:700;color:#000;}
.gyiklist a:visited {color:#808080}

	/* content */
div.typecontent {padding: 5px;	background: transparent; }
div.typecontent div.dataitem {	margin-bottom: 10px;	padding-bottom: 5px; }
div.typecontent div.dataitemlast {	margin-bottom: 0px;	padding-bottom: 0px;	border-bottom: 0px; }
div.typecontent div.image img {	width: 50px; }

	/* comments */
div.typecomments {	padding: 5px;	background: #fff;	border: 1px solid #d4d4d4; }

div.typecomments div.dataitem {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d4d4d4; }

div.typecomments div.dataitemlast {	margin-bottom: 0px;	border-bottom: 0px; }
div.typecomments div.image img {width: 50px; }

	/* page */
div.typepage {	padding: 10px;	background: #FFFDFF;	border: 1px solid #F7DDF1;	}
div.typepage div.dataitem { }
div.typepage div.comments div.image img {		width: 50px; }
div.typepage div.comments div.dataitem {margin-bottom: 10px;padding-bottom: 5px;background: url('hr.gif') repeat-x 0px 100%; }
div.typepage div.comments div.dataitemlast {margin-bottom: 0px;	padding-bottom: 0px;	background: none; }
div.typepage div.comments div.commentsform div.dataitem {	margin-bottom:0px;padding-bottom: 0px;background: none; }
div.typepage div.comments div.page_member_profile_comments_submit div.dataitem {	padding-bottom: 10px; }

div#content div.odd,
div#content div.even,
div#content div.single  {	position: relative; }
div#content div.single h3 {
border-bottom:1px solid #ddd;
color: #222;
font: bold 12px/18px arial, verdana, sans-serif;
}
div#content table.plain {
	width: 100%;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	position: relative; }
div#content table.plain td {	vertical-align: top; }
div#content table.plain td.data {	width: 100%; }
				
div#content table.plain-vip {
	width: 100%;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	position: relative;
	background-color: #F1F2FF;
}

div#content table.plain-vip td {	vertical-align: top; }
div#content table.plain-vip td.data {	width: 100%; }

/* ********** [ GENERAL CONTENT ] ********** */

/* image */
div#content div.image {	padding-right: 5px; }
div#content div.image a img {border: 1px solid #fff; }
div#content div.image a:hover img {border: 1px solid #222; }

/* player */
div#content div.player {	padding-bottom: 5px;	font: 11px/16px arial, verdana, sans-serif;	color: #222; }

/* form */
div#content div.form { }

/* entry */
div#content div.entry {	padding: 5px;	text-align: left; }

div#content div.entry ol,
div#content div.entry ul {	padding: 10px 0px 10px 20px;	margin: 0px; }
div#content div.entry ol li,
div#content div.entry ul li {	list-style: disc; }

/* data */
div#content div.data {	text-align: left; }

/* header */
div#content h2.inner {
	margin: 0px;
	padding: 2px 0 2px 0;
	font: 11px/16px arial, verdana, sans-serif;
	color: #000;
	border: 0px;
	background: none; }

div#content h2.inner a {
	font: bold 11px/16px arial, verdana, sans-serif;
	color: #436082;
	text-decoration: none;
	letter-spacing:1px;
}

div#content h2.inner a:hover {	text-decoration: underline; }

div#content h2.inner span.online {	font: 11px/16px arial, verdana, sans-serif;	color: #2F8509; }

/* item header */
div#content div.itemheader {	padding: 0px 5px;	position: relative;}

div#content ul.itemheader {	height: 16px;	position: relative;	list-style: none; }

div#content ul.itemheader li {
	padding-right: 12px;
	float: left;
	font: 11px arial, verdana, sans-serif;
	color: #777;
	position: relative; }

div#content ul.itemheader li.report {		padding-right: 0px; }

div#content ul.itemheader li a {
	font: 11px arial, verdana, sans-serif;
	color: #436082;
	text-decoration: none; }

div#content ul.itemheader li a:hover {	text-decoration: underline; }


div#content div.rbcontent2 h2 {
	font: bold 12px/25px arial, verdana, sans-serif;
	color: #000;
	padding: 0 0 0 15px;
	letter-spacing:2px;
	margin-top:-10px;
}
	
	/* hírek alcím */
div#content div.itemheader h4 {
	font: bold 11px/16px arial, verdana, sans-serif;
	color: #000;
	padding:0;
	letter-spacing:1px;
	margin-top:2px;
	border:0 none;
}
	
/* item footer */
div#content div.itemfooter {
	padding: 5px 5px 0px 5px;
	position: relative;
	border-top: 1px solid #F4D4EC; }

div#content ul.itemfooter {	height: 16px;	position: relative;	list-style: none; }

div#content ul.itemfooter li {
	padding-right: 10px;
	float: left;
	font: 11px/16px arial, verdana, sans-serif;
	color: #808080; }

div#content ul.itemfooter li.report {	padding-right: 0px;	padding-left: 10px;	float: right; }

div#content ul.itemfooter li a {
	height: 16px;
	font: 11px/16px arial, verdana, sans-serif;
	color: #436082;
	text-decoration: underline; }

div#content ul.itemfooter li a:hover {	text-decoration: none; }

/* gallery box */
div#content div.gallerybox div.image {	padding: 2px;	float: left; }

div#content div.gallerybox div.image a img {
	padding: 5px;
	background: #fff;
	border: 1px solid #ddd; }

div#content div.gallerybox div.image a:hover img {border: 1px solid #bbb; }

/* preview box */
div#content div.gallerybox {	width: 696px; }

div#content div.previewbox div.image {	padding: 4px;	float: left; }

div#content div.previewbox div.image a img {
	padding: 3px;
	width: 57px;
	background: #fff;
	border: 2px solid #eee; }

div#content div.previewbox div.image a:hover img {border: 2px solid #CBC5D1; }

/* datainfo */
div#content div.datainfo {	padding-bottom: 5px; }

div#content dl.datainfo {	width: 100%; }

div#content dl.datainfo dt {
	padding-right: 5px;
	width: 110px;
	float: left;
	font: 11px/16px arial, verdana, sans-serif;
	color: #808080; }

div#content dl.datainfo dd {
	margin-left: 75px;
	font: 11px/16px arial, verdana, sans-serif;
	color: #222;
	text-align: left;
}

div#content dl.datainfo dd a {
	font: 11px/16px arial, verdana, sans-serif;
	color: #436082;
	text-decoration: none; }

div#content dl.datainfo dd a:hover {	text-decoration: underline; }
					
div#content dl.datainfo dd .idezojel-top {
	background: url(rounded/idezojel.gif) no-repeat top right;
	min-height:45px;
}
		
.rbroundbox { background: #DEDEF7 url(rounded/nt.gif) repeat; }
/*.rbtop div { background: url(rounded/tl.png) no-repeat top left; }*/
.rbtop { background: url(rounded/tr.gif) no-repeat top right; }
.rbbot div { background: url(rounded/bl.gif) no-repeat bottom left; }
.rbbot { background: url(rounded/br.gif) no-repeat bottom right; }
.rbtop div, .rbtop, .rbbot div, .rbbot {	width: 100%;	height: 27px;	font-size: 1px;		}
.rbcontent { margin: -19px 16px -18px 16px; }
.rbroundbox { width: 97%; margin: 1em auto; }

/* profile data */
div#content div.profile dl.datainfo dt {	width: 100px; }
div#content div.profile dl.datainfo dt {	width: 100px; }
div#content div.profile dl.datainfo dd {	margin-left: 105px; padding-bottom:3px;}

div#content div.page_member_profile td.left {
	padding-right: 5px;
	border-right: 1px solid #d4d4d4;
	width: 190px; }

div#content div.page_member_profile td.left div.picture_zoom {	margin: 0px;	padding: 0px; }
div#content div.page_member_profile td.left a.picture_zoom img {		width: 188px; }
div#content div.page_member_profile h5 {
	position: relative;
	padding: 5px 8px;
	margin: 0px;
	color: #222;
	overflow: hidden;
	border-top: 1px solid #D3BDCF;
	font: bold 11px/14px arial, verdana, sans-serif;
	background: #EBE1E9; }

div#content div.page_member_profile h5 a {
	color: #222;
	font: bold 11px/14px arial, verdana, sans-serif;
	text-decoration: none; }

div#content div.page_member_profile h5 a:hover {	text-decoration: underline; }
div#content div.page_member_profile div.actions {	padding: 5px 0px 10px 0px; }
div#content div.page_member_profile div.actions li {	width: 190px; }
div#content div.page_member_profile div.sidedata {	padding: 8px 0px 0px 8px; }
div#content div.page_member_profile div.sidedata div.sub {	padding-top: 4px;	color: #888; }
div#content div.page_member_profile div.sidedata div.image {	padding: 0px 8px 8px 0px; }
div#content div.page_member_profile div.sidedata div.image a img {	width: 50px;	border: 1px solid #222; }
div#content div.page_member_profile div.sidedata div.image a:hover img {border: 1px solid #436082; }
div#content div.page_member_profile div.sidepics {	padding: 8px 0px 0px 8px; }
div#content div.page_member_profile div.sidepics div.image {	padding: 0px 8px 8px 0px;	float: left; }
div#content div.page_member_profile div.sidepics a {text-decoration:none;	font: 10px/18px arial, verdana, sans-serif;}
div#content div.page_member_profile div.sidepics div.image a img {width: 50px;	border: 1px solid #222; }
div#content div.page_member_profile div.sidepics div.image a:hover img {	border: 1px solid #436082; }
div#content div.page_member_profile div.sidepics div.data { }
div#content div.page_member_profile td.right {	padding-left: 5px; }
div#content div.page_member_profile td.right textarea.textarea_full {	width: 465px; }

/* gallery item */
div#content div.galleryitem div.arrows {	padding: 0px 5px;	height: 20px; }
div#content div.galleryitem div.image {	padding: 0px;	text-align: center; }

/* actions */
div.actions {padding-left: 5px; }
div.actions ul.actions {	list-style: none; }
div.actions ul.actions li {
	width: 120px;
	display: block;
	font: 11px/20px arial, verdana, sans-serif;
	color: #404040;
	border-bottom: 1px solid #D8DFEA; }

div.actions ul.actions li.profile a {	background: url("actions/profile.png") no-repeat 4px 2px; }
div.actions ul.actions li.pictures a {background: url("actions/pictures.png") no-repeat 4px 2px; }
div.actions ul.actions li.thumbnail a {	background: url("actions/thumbnail.png") no-repeat 4px 2px; }
div.actions ul.actions li.edit a { background: url("actions/edit.png") no-repeat 4px 2px; }
div.actions ul.actions li.remove a {	background: url("actions/remove.png") no-repeat 4px 2px; }
div.actions ul.actions li.primary a {	background: url("actions/primary.png") no-repeat 4px 2px; }
div.actions ul.actions li.comments a { background: url("actions/comments.png") no-repeat 4px 2px; }
div.actions ul.actions li.approve a {	background: url("actions/approve.png") no-repeat 4px 2px; }
div.actions ul.actions li.join a { background: url("actions/approve.png") no-repeat 4px 2px; }
div.actions ul.actions li.guests a { background: url("actions/guests.png") no-repeat 4px 2px; }
div.actions ul.actions li.leave a {	background: url("actions/remove.png") no-repeat 4px 2px; }
div.actions ul.actions li.chat a { background: url("actions/chat.png") no-repeat 4px 2px; }
div.actions ul.actions li.friends a {	background: url("actions/friends.png") no-repeat 4px 2px; }
div.actions ul.actions li.favorites a {	background: url("actions/favorites.png") no-repeat 4px 2px; }
div.actions ul.actions li.wink { position: relative; }
div.actions ul.actions li.wink a {	background: url("actions/wink.png") no-repeat 4px 2px; }
div.actions ul.actions li.message a {	background: url("actions/message.png") no-repeat 4px 2px; }
div.actions ul.actions li.gift a { background: url("actions/gift.png") no-repeat 4px 2px; }
div.actions ul.actions li.block a {	background: url("actions/remove.png") no-repeat 4px 2px; }
div.actions ul.actions li.rss a {	background: url("actions/rss.png") no-repeat 4px 2px; }

div.actions ul.actions li a {
	padding-left: 24px;
	display: block;
	height: 20px;
	font: 11px/20px arial, verdana, sans-serif;
	color: #404040;
	text-decoration: none; }

div.actions ul.actions li a:hover {	background-color: #F5F5F5}

/* private messages */

table.pmbox {
	width: 100%;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	position: relative;
	background: #ffffff;
	border: 1px solid #d4d4d4; }

table.pmbox tr.header td {
	padding: 6px 0px;
	background: #f7f7f7;
	border: 1px solid #d4d4d4;
	border-width: 1px 0px;
	font-weight: bold; }

table.pmbox tr.header td input.checkbox {	height: 16px; }
table.pmbox tr.row td {		padding: 8px 0px;		border-bottom: 1px solid #d4d4d4; }
table.pmbox tr td.sender {width: 200px; }
table.pmbox tr td.sender div.image {	float: left; }
table.pmbox tr td.sender div.image img {	width: 40px; }
table.pmbox tr td.sender div.date {	color: #999; }
table.pmbox tr td.checkbox {padding-left: 5px;	width: 25px;	vertical-align: middle; }
table.pmbox tr.new td {	background: #ffffdd; }
table.pmbox tr.new td.subject a {	font-weight: bold; }
table.pmbox tr.footer td {	padding: 5px; }

div.page_account_messages_compose div.pmhistory,
div.page_account_messages_view div.pmhistory {
	overflow: auto;
	width: 575px;
	height: 150px;
	border: 1px solid #888;
	background: #FFF; }

div.page_account_messages_compose div.pmhistory p,
div.page_account_messages_view div.pmhistory p {
	padding: 2px;
	font: 11px/14px arial, verdana, san-serif;
	color: #222; }

div.page_account_messages_compose div.pmhistory p.row1,
div.page_account_messages_view div.pmhistory p.row1 {	color: #026400; }

div.page_account_messages_compose div.pmhistory p.row2,
div.page_account_messages_view div.pmhistory p.row2 {	color: #940000; }

/* activities */
table.activities {	width: 100%; }
table.activities td {	border-bottom: 1px solid #f0f0f0;	padding: 3px 0px; }
table.activities td.activity { }
table.activities td.date {	width: 120px;	color: #acacac;	text-align: right; }

/* gifts */
table.giftsbox {	width: 100%; }
table.giftsbox_select { width: 100%; }
table.giftsbox_select td {	text-align: center;		width: 25%; padding:0 0 10px 0;}
table.giftsbox_select td label {display: block; }
table.giftsbox_select td label:hover {	background: #eff2ff; }

/* calendar */
table.calendar {
	width: 100%;
	background: #d4d4d4;
	border: 0px;
	border-spacing: 1px;
	border-collapse: inherit; }

table.calendar td {	background: #fff; }

table.calendar tr.weekdays td {
	padding: 4px;
	font: 11px arial, verdana, sans-serif;
	color: #222;
	font-weight: bold;
	background: #F8F8F8;
	text-align: center; }

table.calendar td.eventdays {	padding: 4px 4px 0px 4px;	height: 50px;	width: 80px; }

table.calendar td.eventdays p {
	margin: 0px 4px 4px 0px;
	padding: 0px;
	float: left;
	font: 11px/16px arial, verdana, sans-serif;
	font-weight: bold;
	color: #000000; }

table.calendar td.eventdays a.rotate {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	background: url('actions/rotate.png') no-repeat 50% 0px;
	text-decoration: none; }

table.calendar td.eventdays a.rotate:hover {	text-decoration: none; }
table.calendar td.eventdays a img {	padding: 3px;	width: 50px;	border: 1px solid #95C2EF; }
table.calendar td.eventdays a:hover img {	border: 1px solid #436082; }

div.eventtooltip {
	display: none;
	position: absolute;
	width: 102px;
	border: 1px solid #444;
	background-color: white;
	padding: 3px;
	text-align: left; }

div.eventtooltip img {	border: 1px solid #436082;	text-align: center; }
div.eventtooltip span.birthday {
	padding-left: 20px;
	height: 20px;
	color: #222;
	text-align: left;
	font: 11px/20px arial, verdana, sans-serif;
	background: url('actions/birthday.png') no-repeat 0px 50%;
	clear: left;
	display: block; }

div.eventtooltip span.event {
	height: 20px;
	color: #222;
	text-align: left;
	font: 11px/20px arial, verdana, sans-serif;
	clear: left;
	display: block; }

table.calendar td.eventtoday {	background: #FFFFEC; }

table.calendar td a {
  margin: 0px; padding: 0px;
	font: 10px arial, verdana, sans-serif;
	color: #436082;
	text-decoration: none; }

table.calendar td a:hover {	text-decoration: underline; }


/* rating */
div.ratingbox { }
div.ratingbox div.selection {	padding-right: 5px;	float: left; }
div.ratingbox div.selection a {
	width: 12px;
	height: 16px;
	float: left;
	display: block;
	cursor: default;
	background: url('rate.png') no-repeat 0px center;
	text-decoration: none; }

div.ratingbox div.selection a.over {	cursor: default;	background: url('rate.png') no-repeat -12px center; }
div.ratingbox div.selection a:hover {	cursor: default;text-decoration: none; }
div.ratingbox div.scores {	padding-right: 5px;	float: left; }
div.ratingbox div.progress {	height: 16px; }

/* report */
div#content div.reportbox {	position: relative; }

div#content div.reportbox div.popup {
	padding: 10px;
	display: none;
	z-index: 1;
	position: absolute;
	bottom: 16px;
	right: 0px;
	background: #f5fbff;
	border: 1px solid #ccc;
	width: 155px; }

div#content div.reportbox div.popup div.reason {		padding-bottom: 5px; }
div#content div.reportbox div.popup div.reason select.select {	width: 150px; }
div#content div.reportbox div.popup div.submit {	padding-right: 5px;	float: left; }
div#content div.reportbox div.popup div.submit a {
	width: 70px;
	height: 21px;
	display: block;
	font: 11px/21px arial, verdana, sans-serif;
	color: #474646;
	text-decoration: none;
	text-align: center;
	background: url("button_small_hover.gif") no-repeat; }

div#content div.reportbox div.popup div.submit a:hover {
	text-decoration: none;
	background: url("button_small_hover.gif") no-repeat 0px -21px; }

div#content div.reportbox div.popup div.progress {		height: 21px; }
div#content div.reportbox div.popup a.cancel {
	height: 14px;
	width: 14px;
	right: 10px;
	bottom: 10px;
	position: absolute;
	display: block;
	text-decoration: none;
	background: url('actions/upload_cancel.png') no-repeat; }

div#content div.reportbox a.cancel:hover {	background: url('actions/upload_cancel.png') no-repeat -14px 0px; }

/* winks */
div.actions div.winkbox {
	padding: 10px;
	z-index: 5000;
	position: absolute;
	bottom: 20px;
	right: 0px;
	background: #f5fbff;
	border: 1px solid #cccccc;
	width: 155px; }

div.actions div.winkbox select.select {	width: 150px; }

div.actions ul.actions li.wink div.winkbox a {
	padding: 0px;
	margin-top: 5px;
	width: 70px;
	height: 21px;
	display: block;
	float: none;
	font: 11px/21px arial, verdana, sans-serif;
	color: #474646;
	text-decoration: none;
	text-align: center;
	background: url("button_small_hover.gif") no-repeat; }

div.actions ul.actions li.wink div.winkbox a:hover {
	text-decoration: none;
	background: url("button_small_hover.gif") no-repeat 0px -21px; }

div.actions ul.actions li.wink div.winkbox a.cancel {
	height: 14px;
	width: 14px;
	right: 10px;
	bottom: 10px;
	position: absolute;
	display: block;
	text-decoration: none;
	background: url('actions/upload_cancel.png') no-repeat; }

div.actions ul.actions li.wink div.winkbox a.cancel:hover {background: url('actions/upload_cancel.png') no-repeat -14px 0px; }

/* smilies */
div#content div.smilies {	width: 206px;	height: 20px; float:right;padding:2px 20px 0 0;}
div#content div.smilies div.smilies-inner { position: relative; }
div#content div.smilies p {	margin: 0px;	padding: 0px; }
div#content div.smilies a {	font: 11px arial, verdana, sans-serif;	color: #404040;	text-decoration: none; }
div#content div.smilies a:hover {	text-decoration: underline; }
div#content div.smiliesbox {
	padding: 4px 0px 0px 4px;
	width: 120px;
	z-index: 1;
	position: absolute;
	bottom: 16px; right: 100px;
	border: 1px solid #eee;
	background: #fff; }

div#content div.smiliesbox div.smiliesitem {	margin: 0px 4px 4px 0px;	width: 16px;	height: 16px;	float: left; }

/* ********** [ MESSAGES ] ********** */

div#info_message {
	margin: 10px 0px;
	padding:5px;
  font: 12px/24px arial, verdana, sans-serif;
	color: #008C00;
  border-top: 1px #008C00 solid;
  border-bottom: 1px #008C00 solid;
	background-color: #DCEEDC;
	}
	
div#info_message:first-letter { background: transparent url('actions/approve.png') no-repeat left;padding-left:20px;}
div#info_message a {	font: 12px/24px arial, verdana, sans-serif;	color: #008C00;	text-decoration: none; }
div#info_message a {	text-decoration: underline; }

div#error_message {
	margin: 10px 0px;
	padding:5px;
  font: 12px/24px arial, verdana, sans-serif;
	color: #C80000;
  border-top: 1px #C80000 solid;
  border-bottom: 1px #C80000 solid;
	background-color:#FFDEDE;
	}
	
div#error_message:first-letter { background: transparent url('actions/remove.png') no-repeat left;padding-left:20px;}
div#error_message a {	font: 12px/24px arial, verdana, sans-serif;	color: #C80000;	text-decoration: none; }
div#error_message a {	text-decoration: underline; }

/* ********** [ MISC ] ********** */

div.progress {
	width: 10px;
	height: 10px;
	display: none;
	float: left;
	background: url('progress.gif') no-repeat center center; }

div.htmltooltip {
	display: none;
	position: absolute;
	border: 1px solid #444;
	background-color: white;
	padding: 3px;
	text-align: left; }

div.htmltooltip img {	border: 1px solid #436082;	text-align: center; }
