@page {  
  margin: 2cm 1.5cm;  
}
body {
	margin: 0;
	padding: 0;
	text-align: center;
}
body, div, p, table, td, th, h1, h2, h3, input, select, textarea, option, pre, li, sub, sup, address {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
body, div, p, table, td, th, input, select, textarea, option, pre, li, address {
	font-size: 12px;
}
form {
	margin: 0px;
	padding: 0px;
}
h1 {
	font-size: 180%;
	font-family: Georgia;
	font-weight: normal;
}
h2 {
	font-size: 133%;
	font-weight: normal;
	color: #333;
}
h3 {
	font-size: 120%;
	font-family: Georgia;
	font-weight: normal;
}

a {
	color: #EE4D77;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border: none;
}
img.framed {
	padding: 2px;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
}
a.imgframe {
	display: block;
	float: left;
}
.clear {
	clear: both;
}

input.text {
	width: 200px;
	border: 1px solid #E4E4E4;
}
textarea.text {
	width: 200px;
	height: 80px;
	border: 1px solid #E4E4E4;
}
textarea.wide {
	width: 524px;
	padding: 3px;
	height: 200px;
	border: 1px solid #E4E4E4;
}

/* Header */

#progress {
	display: none;
}

#header {
	display: none;
}

/* Page structure */

#page {
	position: relative;
	width: 940px;
	text-align: left;
	margin: 0 auto;
}

table.maintable {
	width: 940px;
}

td.column_side {
	display: none;
}
td.maincolumn {
	display: table-cell;
}

td.maintable-top {
	height: 10px;
	font-size: 1px;
	line-height: 1px;
}

#maincontent {
	margin: 0px 6px 16px 6px;
}

#maincontent .header h2 {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 6px;
	margin: 0;
	border-bottom: 1px solid #E6E6E6;
	background-color: #F7F7F7;
	text-transform: uppercase;
}
#maincontent .header .profil_image {
	float: left;
	padding: 12px 10px 0 10px;
	z-index: 100;
}

#footer {
	display: none;
}
#footer-bottom {
	display: none;
}

/* SUBMENU */

#submenu {
	display: none;
}

/* ADS */

.advert-horizontal {
	margin: 0 12px 0 12px;
}

/* CONTENT */

.innercontent {
	padding: 12px;
}

.mainimage {
	background-color: #ccffff;
	width: 556px;
	height: 100px;
	text-align: center;
	margin-bottom: 10px;
}

/* CONTENT: Main articles box */

.mainarticles {
	width: 556px;
	margin-bottom: 10px;
}
.mainarticles .header {
	display: none;
}

/* mainarticles table */

.mainarticles .content {
	padding: 0 2px 0 2px;
}

table.mainarticles-table thead td {
	height: 16px;
}
table.mainarticles-table tbody td {
	vertical-align: top;
	background-color: #F3E3FA;
}
table.mainarticles-table tbody td.image {
	padding-left: 12px;
}
table.mainarticles-table tbody td.text {
	padding: 0 6px 0 6px;
	color: #666;
}
table.mainarticles-table tbody td h1 {
	margin: 0;
	padding: 0;
}
table.mainarticles-table tbody td a {
}
table.mainarticles-table tfoot td {
	height: 16px;
}

/* CONTENT: Main feed box, Search result item */

.feeds {
}
.feeds h2 {
	padding-left: 10px;
	padding-bottom: 5px;
	margin: 0;
	border-bottom: 1px solid #E6E6E6;
}
.feed, .search_result_item {
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #E6E6E6;
	float: left;
}
.feed a {
	color: #F06589;
}
.search_result_item a {
	font-family: Georgia;
	font-size: 13px;
	line-height: 20px;
}
.feed .icon, .search_result_item .icon {
	float: left;
	padding-top: 2px;
	width: 37px;
	background-color: #E6E6E6;
	text-align: center;
}
.feed .text, .search_result_item .text {
	float: left;
	width: 409px;
	padding-left: 10px;
}
.feed .date, .search_result_item .date {
	float: left;
	width: 70px;
	padding-left: 10px;
	text-align: right;
	font-size: 10px;
	color: #adadad;
}

/* RECIPE PAGE */

.recipe .header {
	position: relative;
}
.recipe_item {
	border-top: 1px solid #e6e6e6;
	padding: 10px 12px;
}
.recipe_item .menu {
	float:right;
}
.recipe_item .menu div {
	float:left;
	margin: 3px 0 0 5px;
	font-size: 10px;
	text-transform: uppercase;
	color: #adadad;
}
.recipe_item .menu div.difficulty {
	margin-top: 0;
}
.recipe_item h1 {
	margin: 0px 0px 5px 0px;
	color:  #ee4d77;
}
.recipe_item .recipe-info {
	font-size: 10px;
	padding: 0px 0px 5px 0px;
	text-transform: uppercase;
	color: #adadad;
}
.recipe_item .recipe-info strong {
	font-weight: normal;
	color: #333333;
}
.recipe_item .imgframe {
	margin: 0 12px 12px 0;
}
.recipe_detailed_item {
	width: 500px;
	padding: 10px 12px;
}
.recipe_detailed_item .image {
	float: right;
	padding-right: 10px;
}
.recipe_detailed_item h1 {
	margin: 0px 0px 5px 0px;
	color:  #ee4d77;
}
.recipe_detailed_item .recipe-info {
	font-size: 10px;
	padding: 0px 0px 5px 0px;
	text-transform: uppercase;
	color: #adadad;
}
.recipe_detailed_item .details {
	padding: 10px 0;
}
.recipe_detailed_item .details div {
	padding: 5px 0 0 0;
	font-size: 10px;
	text-transform: uppercase;
	color: #adadad;
}
.recipe_detailed_item .details div strong {
	font-weight: normal;
	color: #333333;
}
.recipe_detailed_item .details div.difficulty {
	padding: 0;
}
.recipe_detailed_item .details div.difficulty .label {
	float: left;
	margin: 3px 10px 0 0;
}
.recipe_detailed_item .content {
	width: 250px;
	padding: 0 20px 0 0;
	float: left;
}
.recipe_detailed_item .content_comp {
	float: left;
}
#components h2 {
	text-transform: uppercase;
	margin: 0px 12px 5px 12px;
}
.components {
	background-color: #f7f7f7;
	padding: 10px 12px;
}
.components div {
	float: left;
	margin: 0px;
}
.components div.clear {
	float: none;
}
.component_name_label {
	padding: 4px 0 0 0;
	width: 90px;
}
.component_amount_label {
	padding: 4px 0 0 14px;
	width: 70px;
}
.component_button {
	padding: 0 0 0 4px;
}
input.component_name {
	width: 210px;
}
input.component_amount {
	width: 107px;
}
#components .colored {
	background-color: #f8f8f8;
}
div.component_name {
	width: 300px;
	padding: 6px 12px 5px 12px;
	clear: left;
	float: left;
}
div.component_amount {
	width: 207px;
	padding: 6px 12px 5px 12px;
	float: left;
	border-left: 1px solid #e5e5e5;
}

/* BLOG PAGE */

.blog .header {
	position: relative;
}

table.blogtable td {
	vertical-align: top;
}
.blog-spacer {
	height: 12px;
}
.normal-box-top, .blue-box-top {
	position: relative;
	height: 35px;
}
	.normal-box-top .left, .normal-box-top .right, .blue-box-top .left, .blue-box-top .right {
		position: absolute;
		top: 0px;
		width: 10px;
		height: 35px;
	}
	.normal-box-top .left {
		left: 0px;
		background: url(/images/normal_box_top_left.gif) no-repeat left top;
	}
	.blue-box-top .left {
		left: 0px;
		background: url(/images/blue_box_top_left.gif) no-repeat left top;
	}
	.normal-box-top .right {
		right: 0px;
		background: url(/images/normal_box_top_right.gif) no-repeat left top;
	}
	.blue-box-top .right {
		right: 0px;
		background: url(/images/blue_box_top_right.gif) no-repeat left top;
	}
	.normal-box-top .center, .blue-box-top .center {
		position: relative;
		height: 23px;
		margin: 0 10px;
		background: url(/images/normal_box_top_center.gif) repeat-x left top;
		text-transform: uppercase;
		font-size: 12px;
		color: #333333;
		padding-top: 12px;
	}
	.normal-box-top .center .tools, .blue-box-top .center .tools {
		top: 12px;
		right: 0px;
		font-size: 9px;
	}
	.normal-box-top .center .tools a, .blue-box-top .center .tools a {
		font-size: 9px;
	}
	.blue-box-top .center {
		background: url(/images/blue_box_top_center.gif) repeat-x left top;
		color: #ffffff;
	}

.normal-box-content {
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
}
.blue-box-content {
	border-left: 1px solid #9dd4e9;
	border-right: 1px solid #9dd4e9;
}
	.simple_item, .detailed_item {
		padding: 7px 10px 5px 10px;
	}
	.simple_item {
		border-top: 1px dashed #E6E6E6;
	}
	.first {
		border-top: 0px dashed #E6E6E6;
	}
	.simple_item .category, .detailed_item .category {
		font-family: Georgia;
		color: #333333;
		font-size: 12px;
		padding-bottom: 2px;
	}
	.simple_item .title, .detailed_item .title {
		position: relative;
		color: #ee4d77;
		font-size: 12px;
	}
	.detailed_item .title {
		font-size: 14px;
	}
	.simple_item .date, .detailed_item .date {
		float:right;
		padding-top: 1px;
		font-size: 10px;
		text-transform: uppercase;
		color: #adadad;
	}
	.simple_item .details, .detailed_item .details {
		padding-top: 5px;
	}
	.simple_item a.imgframe, .detailed_item a.imgframe {
		margin-right: 6px;
	}
	.simple_item .text, .detailed_item .text {
		font-size: 12px;
	}
	.simple_item .text .comment_num, .detailed_item .text .comment_num {
		padding-top: 5px;
		font-size: 12px;
		color: #adadad;
	}
	.simple_item .text .comment_num strong, .detailed_item .text .comment_num strong {
		font-weight: normal;
		color: #666666;
	}
	.top_blogger {
		padding: 10px 10px 5px 10px;
	}
	.top_blogger p {
		margin: 0 0 0 40px;
		font-family: Georgia;
		font-size: 14px;
		font-style: italic;
		color: #0295cc;
	}
	
	.top_blogger h3 {
		padding: 0;
		margin: 0 0 5px 0;
		color: #ee4d77;
	}
	.normal-box-content .gallery_item {
		padding: 7px 8px 5px 8px;
		height: 200px;
	}
	.normal-box-content .gallery_item .details {
		padding: 2px 4px;
		color: #adadad;
		line-height: 120%;
	}
	.normal-box-content .gallery_item .details strong {
		font-weight: normal;
		color: #666666;
	}


.normal-box-bottom {
	position: relative;
	height: 5px;
}
.blue-box-bottom {
	position: relative;
	height: 5px;
}
	.normal-box-bottom .left, .normal-box-bottom .right, .blue-box-bottom .left, .blue-box-bottom .right {
		position: absolute;
		top: 0px;
		width: 10px;
		height: 5px;
		font-size: 1px;
		line-height: 1px;
	}
	.normal-box-bottom .left {
		left: 0px;
		background: url(/images/normal_box_bottom_left.gif) no-repeat left top;
	}
	.blue-box-bottom .left {
		left: 0px;
		background: url(/images/blue_box_bottom_left.gif) no-repeat left top;
	}
	.normal-box-bottom .right {
		right: 0px;
		background: url(/images/normal_box_bottom_right.gif) no-repeat left top;
	}
	.blue-box-bottom .right {
		right: 0px;
		background: url(/images/blue_box_bottom_right.gif) no-repeat left top;
	}
	.normal-box-bottom .center, .blue-box-bottom .center {
		height: 4px;
		border-bottom: 1px solid #e8e8e8;
		margin: 0 10px;
		font-size: 1px;
		line-height: 1px;
	}
	.blue-box-bottom .center {
		border-bottom: 1px solid #9dd4e9;
	}
	
.tabbed_list .header {
	background: url(/images/message_board/bg_bloglist_header.gif) no-repeat left top;
	height: 35px;
	padding: 0 1px;
}
.tabbed_list .wide {
	background: url(/images/message_board/bg_bloglist_header_wide.gif) repeat-x left top;
	padding: 0;
}
.tabbed_list .header div {
	float: left;
	height: 34px;
}
.tabbed_list .header div.activeleft {
	background: url(/images/message_board/bg_bloglist_menu_left_active.gif) no-repeat left top;
	width: 10px;
}
.tabbed_list .header div.active {
	background: url(/images/message_board/bg_bloglist_menu_center_active.gif) repeat-x left top;
}
.tabbed_list .header div.activeright {
	background: url(/images/message_board/bg_bloglist_menu_right_active.gif) no-repeat left top;
	width: 10px;
}
.tabbed_list .header div.separator {
	width: 2px;
	background: url(/images/message_board/bg_bloglist_menu_separator.gif) no-repeat left top;
}
.tabbed_list .header div.active div.text {
	height: 22px;
	padding: 12px 0 0 0;
	color: #FFFFFF;
}
.tabbed_list .header div div.text {
	height: 22px;
	padding: 12px 10px 0 10px;
}
.tabbed_list .header div a {
	color: #333333;
}
.tabbed_list .header div.active a {
	color: #ffffff;
}

.tabbed_list .all {
	padding: 8px 10px 2px 10px;
	color: #adadad;
	text-transform: uppercase;
}

/* BLOG LIST TABLE */

.bloglisttable {
	width: 100%;
}
.bloglisttable th {
	padding: 5px 10px;
	font-size: 10px;
	color: #adadad;
	text-transform: uppercase;
}
.bloglisttable td {
	padding: 6px 10px;
}
.bloglisttable tr.colored {
	background-color: #f8f8f8;
}
.bloglisttable .blogtitle, .bloglisttable .lastpost, .bloglisttable .rank {
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px dashed #e5e5e5;
}
.bloglisttable th.blogtitle, .bloglisttable th.lastpost, .bloglisttable th.rank, .bloglisttable th.postdate {
	border-bottom: 1px solid #e5e5e5;
}
.bloglisttable .blogtitle a {
	color: #333333;
}
.bloglisttable .postdate {
	border-bottom: 1px dashed #e5e5e5;
	font-size: 10px;
	color: #adadad;
	text-transform: uppercase;
}
.blog .post {
	border-top: 1px solid #e6e6e6;
	padding: 10px 12px;
}
.blog .post h1 {
	margin: 0px 0px 5px 0px;
	color:  #ee4d77;
}
.blog .post-info {
	font-size: 10px;
	padding: 0px 0px 5px 0px;
	text-transform: uppercase;
	color: #adadad;
}
.blog .post-info strong {
	font-weight: normal;
	color: #333333;
}

/* blog pager */
.list_pager {
	position: relative;
	height: 37px;
}
.list_pager .list_num {
	position: absolute;
	top: 12px;
	left: 12px;
	color: #b8b8b8;
}
.list_pager .pagination {
	position: absolute;
	top: 0px;
	left: 70px;
}
.list_pager .num_per_page {
	position: absolute;
	top: 12px;
	right: 12px;
	font-size: 10px;
	color: #333333;
}
.list_pager .num_per_page span {
	color: #b8b8b8;
}

/* Forum */
.forum .header {
	position: relative;
}

.main_topics {
	width: 100%;
	border-bottom: 1px solid #e6e6e6;
}
.forums {
	width: 100%;
}
.main_topics td, .forums td {
	vertical-align: top;
}

.topic_details {
	padding: 12px;
}
.topic_details h1 {
	margin: 0 0 5px 0;
}
.topic_details .profil_image {
	float: left;
	padding: 0 10px 0 0;
	z-index: 100;
}
.topic_form {
	padding: 12px;
	border-bottom: 1px solid #E6E6E6;
}
.topic_form select {
	width: 100px;
}
.topic_form input.text {
	width: 100px;
}
.topic_form textarea {
	width: 530px;
}

/* Gallery */

.gallery {
	position: relative;
}

#galleryimage_container {
	height: 322px;
}

.gallery .profil_image {
	float: left;
	padding: 12px 10px 0 10px;
	z-index: 100;
}
.gallery .author {
	padding: 5px 10px;
	height: 24px;
}
.gallery .main_image {
	border-top: 1px solid #e6e6e6;
}

.gallery .edit-photo {
	padding: 10px;
}
.gallery .edit-photo-box {
	border: 1px solid #e6e6e6;
	background-color: #f7f7f7;
	padding: 10px;
	margin-bottom: 10px;
	height: 110px;
}
.gallery .edit-photo-box .photo, .gallery .edit-photo-box .inputs {
	float: left;
}
.gallery .edit-photo-box .photo {
	width: 130px;
}
.gallery .edit-photo-box .inputs textarea {
	width: 340px;
	height: 80px;
}

#gallery_scroll_container {
  	text-align: center;
  	position: relative;
	margin-bottom: 15px;
}
#gallery_scroll {
	width: 436px;
	height: 100px;
	margin: auto;
	text-align: left;
	position: relative;
  	background-color: #ececec;
	padding: 5px 0;
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
}
#gallery_scroll td {
	height: 90px;
	padding: 0 2px;
}

/* CALCULATOR */

.normal-box-content .calculator_item {
	padding: 7px 10px 5px 10px;
}
.normal-box-content .calculator_item .title {
	font-size: 14px;
	color: #ee4d77;
	padding: 0 2px 6px 2px;
}
.normal-box-content .calculator_item .image {
	margin-bottom: 10px;
}
.normal-box-content .calculator_item .float_image {
	float: left;
	margin-right: 10px;
}
.normal-box-content .calculator_item .lead {
	padding: 0 2px 10px 2px;
}
.normal-box-content .calculator_item .select select {
	width: 145px;
	margin: 0 0 8px 0;
}
.normal-box-content .calculator_item .select_small select {
	width: 130px;
	margin: 0 0 8px 0;
}
.normal-box-content .calculator_item_item {
	padding: 0 10px 0 10px;
}
#calculator_items td {
	vertical-align: top;
}
#calculator_item_det {
	position: absolute;
	z-index: 10000;
	width: 310px;
	background-color: #FFFFFF;
	margin: 0 0 0 123px;
}

/* ECARD */

.normal-box-content .ecard_item {
	padding: 4px 5px;
}

.normal-box-content .ecard_item .image {
	background: url(/images/ecard/bg_ecard.gif) no-repeat left top;
	padding: 8px 7px;
	width: 145px;
	height: 95px;
}

.normal-box-content .ecard_item .button {
	padding: 8px 7px 0 7px;
}

#ecard_item {
	position: absolute;
	z-index: 10000;
	width: 496px;
	background-color: #FFFFFF;
	margin: 0 0 0 30px;
}

.ecard_form {
	padding: 2px;
}
.ecard_form .image_container {
	padding: 10px;
}
.ecard_form .image {
	background: url(/images/ecard/bg_ecard_big.gif) no-repeat left top;
	padding: 16px;
	width: 440px;
	height: 290px;
}
.ecard_form input {
	width: 300px;
}

.ecard_form input.button {
	width: auto;
}

.ecard_form textarea {
	width: 462px;
	height: 100px;
	padding: 3px;
	color: #adadad;
}

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

/* PAGER */

.pager div {
	float: left;
}
.pager .inactive, .pager .active {
	padding: 3px 6px;
	margin: 0 0 0 2px;
	border: 1px solid #e5e5e5;
	font-size: 10px;
}
.pager .inactive {
	background-color: #e5e5e5;
}

.pagination_container {
	padding: 5px 0;
}
.pagination {
	height: 21px;
	padding: 8px 0px;
}
.pagination a {
	display: block;
	float: left;
	padding: 3px 6px;
	margin: 0 0 0 2px;
	border: 1px solid #e5e5e5;
	background-color: #e5e5e5;
	font-size: 10px;
}
.pagination a.next_page, .pagination a.prev_page {
	display: block;
	float: left;
	padding: 0px;
	margin: 0 0 0 2px;
	border: 0px;
	background-color: #FFFFFF;
}
.pagination span {
	display: block;
	float: left;
	margin: 0 0 0 2px;
}
.pagination span.current {
	display: block;
	float: left;
	padding: 3px 6px;
	margin: 0 0 0 2px;
	border: 1px solid #e5e5e5;
	font-size: 10px;
}

/* HOROSCOPE PAGE */

.horoscope td {
	vertical-align: top;
}
.zodiac_row {
	margin: -1px 0 1px 0;
	border-top: 1px solid #e8e8e8;
}
.zodiac_box {
	float: left;
	width: 80px;
	height: 110px;
	text-align: center;
}
.zodiac_box img {
	padding: 10px 0 5px 0;
}
.zodiac_box .title {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.zodiac_box .date {
	padding: 2px 0 0 0;
	font-size: 9px;
}
.zodiac_content {
	padding: 6px;
	height: 58px;
}
.zodiac_links {
	padding: 6px 6px 0 6px;
	text-align: right;
	text-transform: uppercase;
	color: #adadad;
	font-size: 10px;
}
.horoscope_details {
	padding: 12px 12px 0 12px;
}
.horoscope_details img {
	float: left;
	margin-right: 10px;
}
.horoscope_details h1 {
	margin: 0;
}
.horoscope_details .date {
	padding: 3px 0 0 0;
	font-size: 10px;
	color: #adadad;
	text-transform: uppercase;
}
.horoscope_details .links {
	padding: 3px 0 0 0;
	font-size: 10px;
	color: #adadad;
	text-transform: uppercase;
}
.horoscope_content {
	padding: 0 12px 12px 12px;
}
.horoscope_content h3 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 16px 0 4px 0;
	font-size: 16px;
	color: #333333;
}

/* SEARCH PAGE */
.search_result_item {
	padding: 5px 10px;
}

/* CATEGORY PAGE */

.category {
	position: relative;
}
table.categorytable td {
	vertical-align: top;
}

.category-box-top, .category-box-bottom {
	height: 10px;
	font-size: 1px;
	line-height: 1px;
	width: 264px;
}
.category-box-top {
	background: url(/images/category/box_top.gif) no-repeat left top;
}
.category-box-content {
	width: 264px;
	background: url(/images/category/box_middle.gif) repeat-y left top;
}
.category-box-bottom {
	background: url(/images/category/box_bottom.gif) no-repeat left top;
}

.category-box-content h1 {
	color: #EE4D77;
	margin: 0 10px 0 10px;
	padding: 0;
}
.category-box-content div.image {
	float: left;
	padding: 5px 10px 0 10px;
}
.category-box-content div.text {
	clear: left;
	padding: 5px 10px 0 10px;
}

.category-list {
	border-top: 1px dashed #E6E6E6;
}
.category-list div {
	border-bottom: 1px dashed #E6E6E6;
}
.category-list h3, .category-list p {
	margin: 5px 0 5px 0;
	padding: 0;
}

/* 2-column ARTICLE LIST */

.two-column {
	float: left;
	width: 532px;
	padding: 12px;
	background: url(/images/category/bg_twocolumn.gif) repeat-y center top;
}
.two-column .column {
	float: left;
	width: 253px;
}
.two-column .second {
	margin-left: 25px;
}

.column div.headline {
	clear: left;
	height: 17px;
	background: url(/images/category/bg_headline.gif) repeat-x left top;
	margin-bottom: 12px;
}

.column div.headline div {
	float: left;
	height: 16px;
	padding: 1px 6px 0 6px;
	background: #C0D794;
	font-family: Arial Black;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
}

.column div.item {
	float: left;
	padding: 0px 0 12px 0;
	border-bottom: 1px dashed #E6E6E6;
	margin-bottom: 12px;
}

.column div.item a.imgframe {
	margin-right: 6px;
}

.column div.item h3 {
	margin: 0 0 6px 0;
	padding: 0;
}
.column div.item p {
	margin: 0;
	padding: 0;
}

/* ARTICLE page */

.article {
	margin: 12px;
	color: #666;
}
.article h1 {
	margin: 0 0 4px 0;
	padding: 0;
	color: #5A8E01;
}
.article-info {
	font-size: 10px;
	padding: 0 0 5px 0;
	color: #ADADAD;
}
.article-info a {
	text-decoration: underline;
	text-transform: uppercase;
}
.article .lead {
	color: #333;
	font-weight: bold;
}
.article .lead .image {
	position: relative;
	float: left;
}
.article .lead .image .icon {
	position: absolute;
	right: 3px;
	bottom: 2px;
}
.article .lead .image-gallery {
	float: left;
	padding-right: 10px;
	padding-bottom: 12px;
}
.article .lead .image-gallery .title {
	clear: left;
	padding: 2px 5px 5px;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}
.article .lead .image-gallery .title a {
	font-family: Georgia;
	font-size: 14px;
	font-weight: normal;
}

.interactive {
	display: none;
}
.interactive_comment {
	border-top: 3px solid #e8e8e8;
}
	.interactive .add-comment {
		float: left;
		border-right: 1px solid #e8e8e8;
		width: 260px;
		padding: 10px;
	}
	.interactive_comment .add-comment {
		width: 530px;
		padding: 10px;
	}
	.interactive .add-rating {
		float: left;
		padding: 10px;
	}
		.add-comment .title, .add-rating .title {
			font-size: 16px;
			text-transform: uppercase;
			margin-bottom: 10px;
		}
			.add-comment .title span {
				color: #bdbcbc;
			}
			.add-comment .answer {
				margin: 0 0 5px 0;
			}
			.add-comment #answer_comment {
				padding: 5px 0 3px 20px;
				font-style: italic;
			}
		.add-comment textarea {
			width: 252px;
			padding: 3px;
			color: #adadad;
			margin-bottom: 7px;
		}
		.interactive_comment .add-comment textarea {
			width: 524px;
		}
		.add-rating .mp_box {
			position: relative;
			width: 253px;
			height: 44px;
			background: url(/images/article/bg_box_mp.gif) no-repeat left top;
			margin-bottom: 10px;
		}
			.add-rating .mp_box .stars {
				position: absolute;
				top: 10px;
				left: 8px;
			}
			.add-rating .mp_box .row_1 {
				position: absolute;
				top: 6px;
				right: 8px;
				color: #bababa;
			}
			.add-rating .mp_box .row_2 {
				position: absolute;
				top: 26px;
				right: 8px;
				color: #bababa;
			}
			.add-rating .mp_box strong {
				color: #FFFFFF;
			}
		.add-rating .author_info {
			color: #adadad;
			font-size: 10px;
		}
		.add-rating .author_info span {
			color: #666666;
		}
		.add-rating .author_info a {
			text-transform: uppercase;
		}
.comments {
	border-top: 1px solid #e8e8e8;
	padding: 10px;
}
.prev_comment {
	padding-left: 10px;
}
.comment {
	border: 1px solid #e8e8e8;
	margin-bottom: 8px;
}
.comment .top {
	position: relative;
	height: 32px;
	background: url(/images/message_board/bg_comment_top.gif) no-repeat left top;
}
.prev_comment .comment .top {
	background: url(/images/message_board/bg_prev_comment_top.gif) no-repeat left top;
}
.comment .top .num {
	position: absolute;
	top: 8px;
	left: 15px;
}
.comment .top .image {
	position: absolute;
	top: 7px;
	left: 30px;
}
.comment .top .name {
	position: absolute;
	top: 8px;
	left: 72px;
}
.comment .top .date {
	position: absolute;
	top: 8px;
	right: 10px;
	font-size: 10px;
	color: #adadad;
}
.comment .content {
	background-color: #ffffff;
	border-left: 3px solid #f5f5f5;
	border-right: 3px solid #f5f5f5;
	padding: 2px 10px 0px 70px;
	font-family: Georgia;
}
.comment .bottom {
	height: 30px;
	background: url(/images/message_board/bg_comment_bottom.gif) no-repeat left top;
}
.prev_comment .comment .bottom {
	background: url(/images/message_board/bg_prev_comment_bottom.gif) no-repeat left top;
}
.comment .bottom .links {
	text-align: right;
	padding: 13px 12px 0 0;
	color: #adadad;
	font-size: 9px;
	text-transform: uppercase;
}

#icon_smiley {
	margin-left: 5px;
}
#smiley_box {
	position: absolute;
	z-index: 200;
	left: 295px;
	width: 139px;
	height: 105px;
	padding: 10px;
	background: transparent url(/images/message_board/bg_smiley_box.png) !important; 
	background-image: none;
	//	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/message_board/bg_smiley_box.png');
}
#smiley_box img {
	border: 1px solid #e6e6e6;
	padding: 4px 4px 3px 4px;
}

.tools {
	display: none;
	position: absolute;
	top: 7px;
	right: 10px;
}
.tools div {
	margin: 0 0 0 10px;
	float: right;
}
.tools .back {
	border-bottom: 1px solid #ee4d77;
}
.header .tools .back {
	margin: 5px 0 0 0;
}
.tools .back a {
	color: #666666;
	text-decoration: none;
}

/* Messages */

div.messages {
  margin: 12px;
  padding: 10px;
}
div.error {
  border: 1px solid #ee4d77;
  background: #efefef;
  color: #ee4d77;
}
div.warning {
  border: 1px solid #f0c020;
  background: #efefef;
  color: #e09010;
}
div.info {
  border: 1px solid #00aa00;
  background: #efefef;
  color: #008000;
}

/* User management */

.user_details {
	clear: left;
	width: 155px;
	padding: 5px 0 15px 0;
	overflow: hidden;
	line-height: 18px;
}
.user_details div {
	padding: 6px 0 5px 0;
}
.own_contents a {
	text-transform: uppercase;
}

#loginform form, .loginform input {
	margin: 0;
	padding: 0;
}
#loginform input.text {
	width: 200px;
	border: 1px solid #E4E4E4;
	color: #B4B4B4;
}

/* Forms */
.form {
	padding: 6px;
}
	.form fieldset {
		padding: 0;
		margin: 0;
		border: 0;
	}
	.form legend {
		padding: 0;
		margin: 0;
	}
		.form legend span {
			display: block;
			top: -5px;
			border-bottom: 1px dashed #e6e6e6;
			padding: 0 0 3px 0;
			margin: 6px;
			font-size: 120%;
			font-family: Georgia;
			font-weight: normal;
			text-transform: uppercase;
		}
	.form table {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.form input {
		width: 260px;
		padding: 3px;
		border: 1px solid #e6e6e6;
	}
	.form select {
		width: 269px;
		border: 1px solid #e6e6e6;
	}
	.form textarea {
		width: 266px;
		border: 1px solid #e6e6e6;
	}
	.form input.button {
		width: auto;
		padding: 0;
		border: 0;
	}
	.form .login_menu {
		position: relative;
	}
		.form .login_menu .links {
			position: absolute;
			top: 4px;
			left: 70px;
		}

/* Profile header */

.with_profile .profil_image {
	float: left;
	padding: 12px 10px 0 10px;
}
.with_profile .author {
	display: none;
	padding: 5px 10px;
	height: 24px;
}
.with_profile .author a {
	font-size: 10px;
	text-transform: uppercase;
}

/* Borders */

.bordered_t_dashed {
	border-top: 1px dashed #e5e5e5;
}
.bordered_b_dashed {
	border-bottom: 1px dashed #e5e5e5;
}
.bordered_t_solid {
	border-top: 1px solid #e5e5e5;
}
.bordered_b_solid {
	border-bottom: 1px solid #e5e5e5;
}
td.nopadding, .nopadding {
	padding: 0px;
}

.advert_center {
	display: none;
}