/**
 * Reset the CSS
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #cccccc;
	background: #f3f3f3;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/**
 * Start
 */ 
body
{
	font-family	: Verdana, sans-serif;
	font-size	: 10px;
	
	background	: #f3f3f3;
	margin		: 0px 0px 0px 0px;
	
	text-align	: justify;
	
	background-color	: black;
}

div.site-wrapper
{
	width	: 100%;
	height	: 100%;
	text-align	: center;
}

div.site
{
	width		: 990px;
	margin-left	: auto;
	margin-right: auto;
			
	background-color	: black;
}

div.spacer
{
	clear:both;
	height: 5px;
}

.itext,
.text
{
	color		: #eeeeee;
	font-size	: 12px;
}

a.hidden{
	display	: none;
}

/**
 * Gallery
 */
div.gallery
{	
	margin-top			: 10px;
	text-align			: center;	
}

a.gallery img
{
	border: 1px solid black;
}

div.hidden
{
	display: none;
}

/**
 * Poll
 */
div.poll-block
{
	float	: left;
	
	margin	: 0px 0px 10px 0px;
		
	background-color : #1d1d1d;
} 
 
#poll
{
	float	: left;

	width	: 230px;
	margin	: 10px;
}
 
div.poll
{
	color	: #f3f3f3;
}

div.poll-question
{
	margin	: 5px;
		
	text-align	: justify;
}

ul.poll-answer
{
	margin	: 5px;
}

li.poll-answer
{	
	margin	: 2px;
}

li.poll-answer-clickable
{
	cursor	: pointer; 
	cursor	: hand;
}

li.poll-answer-hover
{
	font-weight : 900;
}

li.poll-answer span.poll-answer-code
{
	font-weight	: 900;
}

div.poll-vote-bar
{
	background-color	: maroon;
	
	height 	: 10px;
	
	font-size	: 1pt;
}

/**
 * Item
 */
#item
{
	z-index	: 0;
}

/**
 * Google adwords
 */
div.google-adwords-block
{
}
 
div.google-adwords-title
{
} 

/**
 * Ad Link
 */
div.adlink-block
{
}
 
div.adlink-title
{
}

/**
 * Partner Advertisement
 */
div.partner-advertisement
{
	text-align	: center;
	
	margin	: 4px 0px 4px 0px;
	
	float	: left;
}

/**
 * The main site block, stuff between the title and the footer
 */ 
div.main-block
{	
	width	: 980px;
	float	: left;
	
	margin	: 5px;
	
	text-align	: left;
}

div.main-block-wrapper
{
	width	: 990px;
	float	: left;	
	
	border 	: solid #333333 1px;
}

div.top-row,
div.top-row-frontpage
{	
	float	: left;
	clear	: both;
	
	margin	: 0px 0px 10px 0px;
}

div.top-row-frontpage
{
	height	: 265px;
}

div.top-row
{
	height	: 350px;
}

div.left-column
{
	float	: left;
	margin	: 0px;
	width	: 550px;
	background-color : #eeeeee;
}

div.teaser-list-block
{
	background-color	: black;
}

div.right-column-a
{
	float	: left;
	width	: 250px;
	margin	: 0px 0px 0px 10px;
	
	overflow	: hidden;
}

div.right-column-b
{
	float	: left;
	margin	: 0px 0px 0px 10px;
	
	width	: 160px;
	
	background-color : #1d1d1d;
}

div.right-column-b-title
{
}

/**
 * The language block
 */
div.language-block
{
	clear: both;
	margin-top: 8px;
}

div.language-block a
{
	text-decoration : none;
}

div.language-block img
{
	margin	: 10px;
}

img.lang-icon
{
	height	: 18px;
	width	: 26px;
}

div.site-title
{	
	float	: left;
	
	height	: 130px;
	
	padding	: 5px 0px 0px 0px;
}

div.top-spacer
{	
	float	: left;
	width	: 5px;
	height	: 89px;
}

div.site-footer
{
	clear	: both;
	height	: 100px;
	width	: 992px;
	
	text-align	: center;

	background-image  : url(images/image/footer_bg.jpg);
	background-repeat : repeat-x;
}

a.header-home-link
{
	float	: left;
	margin	: 5px;
	
	width	: 250px;
	
	overflow	: hidden;
}

/**
 * Item
 */
div.spotlight-block,
div.item-block
{	
	width	: 550px;
	float	: left;
}

div.top-row-frontpage div.spotlight-block
{
	width	: 745px;
}

div.spotlight-block a.item-teaser-text
{
	height	: 100px;
	float	: left;
	color	: black;
	
	margin-bottom : 10px;
}

div.spotlight-block a.item-teaser-text div.itext
{
	float	: right;
	width	: 365px;
}

div.item-title-text,
div.teaser-related-title-text
{
	height	: 22px;
	
	padding			: 2px 2px 2px 4px;
	font-size		: 14px;
	font-weight		: 900;
	color			: #f3f3f3;
	
	background-image : url(images/image/header_bg.jpg); 	
	text-align		 : left;
}

img.item-thumbnail
{
	float	: left;
	border	: solid #989898 1px;
	
	margin-right : 10px;
	margin-top	 : 5px;
}

a.item-teaser-text
{
	height	: 85px;
	
	float	: left;
	width	: 530px;
}

a.item-teaser-text:hover div.itext
{	
	text-decoration	: underline;
}

a.item-link,
a.rss-item-link
{
	text-align		: left;	
	text-decoration	: none;
}

a.item-link:hover,
a.rss-item-link:hover
{
	text-decoration	: underline;
}

a.item-teaser-text,
div.item-text,
div.bookmarking-bar
{	
	padding		: 0px 10px 10px 10px;
	line-height	: 22px;
	
	background-color	: #eeeeee;	
}

div.item-text
{
	height	: 1200px;
}

a.item-teaser-text div.itext,
div.item-text div.itext
{
	color	: black;
}

div.itext ul
{
	list-style-type	: disc;
}

div.itext ul li
{
	margin	: 2px 0px 0px 22px;	
}

div.item-image
{
	position	: relative;
	width		: 100%;	
	text-align	: center;	
	overflow	: hidden;
}

div.item-image img
{
	overflow	: hidden;
}

div.item-footer
{
	margin-top  	: 5px;
	padding-bottom	: 10px;
	margin-bottom	: 2px;
	height			: 35px;
}

div.item-tags
{
	float		: left;
	margin-top	: 4px;
	width		: 100%;
	
	padding-bottom	: 1px;
}

div.item-tell-a-friend
{
	float: right;
	margin-top		: 4px;
	margin-right	: 5px;
	text-decoration : none;
	padding-bottom	: 1px;
}

div.item-footer-hidden
{
	display: none;
}

img.item-text-image-odd,
img.item-text-image-even
{
	border	: solid #989898 1px;
}

img.item-text-image-odd
{
	float	: right;
	clear	: right;
	
	margin	: 5px 0px 5px 5px;
}

img.item-text-image-even
{
	float	: left;
	clear	: left;
	
	margin	: 5px 5px 5px 0px;
}

/**
 * Bookmarking-bar
 */
div.bookmarking-bar
{
	padding	: 0px 5px 0px 0px;
	margin-top	: 2px;
	text-align	: right;
	float		: right;
}

div.bookmarking-bar a
{
	color : black;
	text-decoration	: none;
}

/**
 * RSS
 */
ul.rss-list
{
	padding-bottom	: 10px;
	
	float	: left;
}
 
li.rss-item
{
	width	: 240px;	
	float	: left;
	
	margin-top	: 3px;
}

li.rss-item img
{
	float : left;
}

a.rss-item-link
{
	float	: right;
	width	: 225px;
	height	: 13px;
	
	overflow	: hidden;
	color		: #a2a2a2;	
}

a.rss-item-link div
{
	color		 : #a2a2a2;
	font-size	 : 11px;
	
	padding : 0px 0px 2px 3px;

	float	: left;
	
	width	: 500px;
	height	: 13px;
	
	cursor	: pointer; 
	cursor	: hand;		
}

/**
 * Teaser
 */
div.rss-block,
div.teaser-block
{
	float	: left;
	clear	: both;
	
	text-align: left;
}

div.teaser-list-advertisement
{
	margin	: 5px 0px 5px 10px;
	
	width	: 490px;
	height	: 250px;
}

div.teaser-title-text
{
	/*width		: 290px;*/
	/*height	: 16px;*/
	
	/*float		: left;*/
	
	font-size	: 14px;
	font-weight	: 900;
	margin		: 10px 0px 0px 10px;
	
	text-align	: left;
}

div.teaser-element-footer
{
	height			: 20px;	
	clear			: both;

	padding			: 2px;
	font-size		: 8pt;
	font-weight		: 900;
	text-align		: right;
	color			: #f3f3f3;
	
	background-color: #f19900; 
}

/**
 * Teaser list navigation
 */
div.teaser-list-navigation
{
	text-align	: center;
	padding		: 10px 0px 10px 0px;
	
	font-size 	: 18px;
	
	background-color : #1d1d1d;
	border-top		 : 1px solid #272727;
	
	width		: 550px;
}

div.teaser-list-navigation,
div.teaser-list-navigation a,
div.teaser-list-navigation a:active,
div.teaser-list-navigation a:link,
div.teaser-list-navigation a:visited
{
	text-decoration	: none;
	color			: #bababa;
}

div.teaser-list-navigation a.current
{
	border-bottom	: 1px solid #f3f3f3;
	
	color	: #f3f3f3;
}

a.teaser-item-list-link
{
	color : #f3f3f3;
}

div.teaser-item-odd,
extended-search-container,
div.teaser-item-even
{
	border-top	: 1px solid #272727;
	height		: 150px;
	width		: 550px;
	
	margin	: 0px;
	
	color		: #eeeeee;
	font-size	: 1.2em;
}

div.teaser-text
{
	color	: #cccccc;
	float	: left;
	margin	: 4px 0px 0px 0px;
	
	width	: 365px;
	height	: 80px;
	
	text-align	: justify;
	
	overflow	: hidden;
		
	line-height	: 15px;	
}

div.teaser-text h3
{
	font-weight	: 100 !important;
}

div.teaser-item-odd,
div.extended-search-container
{
	background-color : #1d1d1d;
}

div.teaser-item-even
{
	background-color : #101010;
}

div.teaser-item-toolbar
{
	width	: 100%;
	float	: left;
	clear	: both;
}

div.teaser-item-toolbar a
{
	color	: #cccccc;
}

div.item-icons
{
	float	: right;
	
	margin	: 0px 5px 0px 0px;
}

a.icon
{
	float	: left;

	width	: 27px;
	height	: 27px;
	
	margin	: 0px 0px 0px 5px;
}

a.icon-game
{
	background-image	: url(images/image/icon_games.jpg);
}

a.icon-entertainment
{
	background-image	: url(images/image/icon_entertainment.jpg);
}

a.icon-babe
{
	background-image	: url(images/image/icon_babes.jpg);
}

a.icon-gadget
{
	background-image	: url(images/image/icon_gadgets.jpg);
}


/**
 * Specific gadget/game/babe etc. rollover border colors
 */
div.gadget div.item-teaser-image a:hover
{	
	border-color	: #b0d017;
}

div.game div.item-teaser-image a:hover
{	
	border-color	: #0fb5dc;
}

div.babe div.item-teaser-image a:hover
{	
	border-color	: #ef0309;
}

div.entertainment div.item-teaser-image a:hover
{	
	border-color	: #ef037f;
}

.entertainment
{
	color	: #ef037f;
}

.babe
{
	color 	: #ef0309;
}

.gadget
{
	color	: #b0d017;
}

.games
{
	color	: #0fb5dc;
}

div.teaser-no-item
{
	height	: 50px;
	width	: 300px;
	
	text-align	: center;
	
	font-size	: 13pt;
	font-weight	: 900;
}

div.teaser-item-cat
{
	float: left;
}


a.teaser-item-more-link
{		
	float			: right;
	
	white-space		: nowrap;
	text-decoration	: none;
	overflow		: hidden;
	
	width	: 123px;
	height	: 27px;
}

div.teaser-item-odd a.teaser-item-more-link-text
{	
	background-image	: url(images/image/button_rm_odd.jpg);
}

div.teaser-item-even a.teaser-item-more-link-text
{	
	background-image	: url(images/image/button_rm_even.jpg);
}

div.teaser-item-odd a.teaser-item-more-link-video
{	
	background-image	: url(images/image/button_pv_odd.jpg);
}

div.teaser-item-even a.teaser-item-more-link-video
{	
	background-image	: url(images/image/button_pv_even.jpg);
}

div.teaser-item-odd a.teaser-item-more-link-gallery
{	
	background-image	: url(images/image/button_vi_odd.jpg);
}

div.teaser-item-even a.teaser-item-more-link-gallery
{	
	background-image	: url(images/image/button_vi_even.jpg);
}

/**
 * Tags
 */
div.item-tags,
div.teaser-tags
{
	color		: #fefefe;
	float		: left;
	font-size 	: 11px;
	margin		: 10px 0px 0px 10px;	
}

div.teaser-tags
{
	width	: 300px;
	
	overflow	: hidden;
}

div.item-tags a,
div.teaser-tags a
{		
	text-decoration : none;
	
	float		: left;
	
	margin-left	: 4px;
	
	padding-bottom	: 1px;
	padding-top		: 1px;
	padding-right	: 2px;
	
}

div.item-tags a
{
	color		: black;
}

div.item-tags div.tag-separator,
div.teaser-tags div.tag-separator
{
	float	: left;
}

div.item-tags a:hover,
div.teaser-tags a:hover
{
	text-decoration : underline;
}

div.item-teaser-image
{
	float	: left;
	margin	: 10px 10px 0px 10px;
}

div.item-teaser-image a
{
	float	: left;
	border	: 2px solid #989898;
}

div.teaser-block div.item-teaser-image a
{	
	width	: 154px;
	height	: 94px;	
}

div.teaser-related-items div.item-teaser-image a
{	
	width	: 79px;
	height	: 49px;	
}

/**
 * Border hover
 */
div.thumbnail-overlay
{
	display	: none;	
	z-index	: 5;
	
	margin	: 2px;

	position	: absolute;	
	
	cursor	: pointer; 
	cursor	: hand; 	
}

div.thumbnail-overlay
{
	width	: 150px;
	height	: 90px;	
}

div.teaser-related-items div.thumbnail-overlay
{
	width	: 75px;
	height	: 45px;
}

div.item-teaser-image a:hover
{
	border-style	: solid;
	border-width	: 2px;
}

div.item-teaser-image a:hover img,
a.item-teaser-text:hover img
{
	position	: absolute;	
}

div.item-teaser-image a:hover div.thumbnail-overlay,
a.item-teaser-text:hover div.thumbnail-overlay
{
	display	 : block;
}

a.item-teaser-text:hover div.thumbnail-overlay
{
	margin	: 6px 0px 0px 1px;
}

/**
 * Specific rollovers
 */
div.spotlight-block a.video:hover div.thumbnail-overlay, 
div.video div.item-teaser-image a:hover div.thumbnail-overlay
{
	background-image	: url(images/image/rollover_teaser_video.png);
}

div.teaser-related-items div.video div.item-teaser-image a:hover div.thumbnail-overlay
{
	background-image	: url(images/image/rollover_related_video.png);
}

div.spotlight-block a.gallery:hover div.thumbnail-overlay, 
div.gallery div.item-teaser-image a:hover div.thumbnail-overlay
{
	background-image	: url(images/image/rollover_teaser_photo.png);
}

div.teaser-related-items div.gallery div.item-teaser-image a:hover div.thumbnail-overlay
{
	background-image	: url(images/image/rollover_related_photo.png);
}

div.item-teaser-image img
{
	float	: left;
		
	margin	: 2px;
	
	height	: 90px;
	width	: 150px;
}

/**
 * Teaser news items
 */
div.teaser-news-title-text
{
	width	: 220px;	
	height	: 22px;
	
	margin	: 0px 0px 5px 0px;
	
	float	: left;
	
	font-size	: 14px;
	font-weight	: 900;
	
	border			: solid #fefefe;
	border-width	: 0px 0px 1px 0px;
	overflow		: hidden;
}
 
div.teaser-news-items
{
	width	: 220px;	
		
	float	: left;	
	margin	: 0px 0px 0px 10px;	
	
	overflow : hidden;	
}

div.teaser-news-items ul
{
	float : left;
	clear : left;
}

div.teaser-news-items ul li
{
	float	: left;
	clear	: left;
		
	width	: 270px;
	
	margin	: 0px 0px 6px 0px;	
}

div.teaser-news-items ul li a
{	
	cursor	: pointer; 
	cursor	: hand; 	
	
	color	: white;
}

div.teaser-news-items ul li img
{
	float 	: left;
	
	margin	: 2px 4px 0px 0px;
}

div.teaser-news-items ul li a,
div.teaser-news-items ul li div
{
	float	: left;
}

div.teaser-news-items ul li div
{
	padding : 0px 0px 2px 0px;
}

/**
 * Default no underline
 */
div.teaser-news-items ul li a
{
	text-decoration	: none;
}

/**
 * Teaser related items
 */

div.teaser-related-items
{
	width	: 420px;	
	
	float	: left;	
	margin	: 0px 0px 10px 10px;	
}

div.frontpage div.teaser-block,
div.teaser-related-items div.teaser-block
{
	margin-top	: 0px;
}

div.teaser-related-items div.teaser-item-odd,
div.teaser-related-items div.teaser-item-even
{
	width	: 408px;
	height	: 80px;
}

div.teaser-related-items div.teaser-list-block
{
	height	: 320px;
	width	: 420px;
	
	overflow-y 	: scroll;
	overflow-x	: hidden;
}	
 
div.teaser-related-items div.item-teaser-image img
{
	float	: left;
		
	margin	: 2px;
	
	height	: 45px;
	width	: 75px;
}

div.teaser-related-items div.teaser-related-title-text
{
	width	: 414px;
}

div.teaser-related-items div.teaser-text
{
	font-size	: 9px;	
	overflow	: hidden;
	
	width		: 285px;
	height		: 34px;
	
	line-height	: 11px;
}


div.teaser-related-items div.teaser-text a
{
	font-size	: 9px;
}

div.teaser-related-items div.scrollpane-loaded
{
	width	: 435px;
	z-index	: 10;
}

/**
 * Generic
 */
.pointer
{ 
	cursor	: pointer; 
	cursor	: hand; 
} 

#winnen_ajax_response
{
	
	display : none;
	
}

#winnen_ajax_response_popup_text
{	
}

#messageBox
{	
	font-size	: 10pt;
	color	: red;
}

input.winnen-login-name, 
input.winnen-login-password
{
	float	: left;
	margin	: 5px;
	color	: black;
}

#winnen_forgot_button
{
	float		: left;
	margin		: 2px;
	margin-left	: 4px;
	
	width	: 200px;
	color	: black;
}

#winnen_submit
{
	float	: left;
	margin	: 2px;
	width	: 100px;
	color	: black;
}

input.close-button
{
	font-size	: 8pt;
	
	width	: 90%;
	height 	: 18px;
	color	: black;
	
	margin: 2px;
		
	border-style	: none;
	border-width	: 1px;
	border-color	: black;	
}

div.winnen_patch
{
	width: 60px;
	float: left;
}

/**
 * Winnen IE6
 */
 
* html input.winnen-login-name
{
	position: relative;
	margin: 2px;
}

* html input.winnen-login-password
{
	position: relative;
	margin: 2px;

}

* html #winnen_forgot_button
{
	
	width: 200px;
	margin: 2px;
}

* html #winnen_submit
{
	margin: 2px;
	width: 100px;
}

* html input.close-button
{
	font-size	: 8pt;
	
	clear: both;
	float: left;
	
	width	: 95%;
	height 	: 18px;
	
	margin: 2px;
	margin-left: 8px;
		
	border-style	: none;
	border-width	: 1px;
	border-color	: black;	
}

* html div.winnen_patch
{
	width: 60px;
	
}

/**
 * top menu
 */
ul.menu-wh-top li.gadget a:hover,
ul.menu-wh-top li.gadget a.active
{
	background-image	: url(images/image/nav_gadgets_bg.jpg);
}

ul.menu-wh-top li.game a:hover,
ul.menu-wh-top li.game a.active
{
	background-image	: url(images/image/nav_games_bg.jpg);
}

ul.menu-wh-top li.babe a:hover,
ul.menu-wh-top li.babe a.active
{
	background-image	: url(images/image/nav_babes_bg.jpg);
}

ul.menu-wh-top li.entertainment a:hover,
ul.menu-wh-top li.entertainment a.active
{
	background-image	: url(images/image/nav_lifestyle_bg.jpg);
} 

ul.menu-wh-top li.home a:hover,
ul.menu-wh-top li.home a.active
{
	background-image	: url(images/image/nav_home_bg.jpg);
} 

/**
 * Static Bottom Menu
 */
div.static-menu-block
{
	text-align: right;
}

/**
 * Top Menu
 */
div.top-menu-block-wrapper
{
	float   : left;
	
	width	: 992px;
	height	: 32px;

	margin-top	: 5px;	
	margin-bottom	  : 5px;
	
	background-color  : black;
	background-image  : url(images/image/nav_bg.jpg);
	background-repeat : repeat-x;
}
 
div.top-menu-block
{
	width	: 750px;
	float	: left;
}

/**
 * Titles
 */
div.subscribe-visitor-title,
div.login-title,
div.forgot-password-title,
div.advertisement-title,
div.teaser-list-title-text,
div.right-column-b-title,
div.profile-title,
div.poll-title,
div.static-title
{
	padding : 4px 4px 8px 4px;
	
	background-image	: url(images/image/header_bg.jpg);
		
	font-weight	: 900;
	font-size	: 12px;
} 

div.teaser-list-title-text
{
	width	: 542px;
}

/**
 * Subscribe amd login visitor
 */
#subscribe-form
{
	float	: left;
	
	margin	: 0px 0px 10px 0px;
	
	background-color : #eeeeee;	
	
	background-position: 0px 24px;
}

#subscribe-footer-block img
{
	margin-left 	: 8px;
}

#subscribe-email,
#subscribe-button
{
	background-color	: white !important;
}

div.right-column-a #subscribe-form div.subscribe-visitor-text
{
	height	: 137px;
	
	width	: 230px;
}

#subscribe-form div.subscribe-visitor-text
{
	height	: 137px;
	
	width	: 100%;
}

#subscribe-blinker
{
	display	:none;
}

div.right-column-a #subscribe-blinker
{
	float	: left;
	width	: 2px;
	height	: 20px;
	
	background-image  : url(images/image/subscribe_index.jpg);	
}

div.main-block div.right-column-a #subscribe-form
{
	background-image  : url(images/image/subscribe_bg.jpg);
	
	width	: 250px;	
}

div.subscribe-error,
div.subscribe-message,
div.forgot-password-error,
div.forgot-password-message,
div.login-error
{
	float	: left;
	clear	: both;
	
	color	: black;
	
	width	: 500px;
	
	margin	: 5px;
}

div.right-column-a div.subscribe-error
{
	display	: none;	
}
 
div.subscribe-visitor,
div.login
{
}

div.main-block div.login
{
	float	: left;
	width	: 550px;
}

div.subscribe-visitor-text,
div.login-text,
div.logout-text
{
	height		: 100px;
	width		: 230px;
	
	margin		: 10px;
		
	font-size	: 12px;
	
	text-align	: center;
} 

div.logout-text
{
	height	: 50px;
}

div.logout-text a
{
	color	: #cccccc;

	font-size	: 11px;
}

#login-form
{
	float	: left;
}

#login-button,
#login-password,
#login-email,
#forgot-password-email,
#forgot-password-button,
#subscribe-button,
#subscribe-email
{
	/*float	: left;
	clear	: both;*/
	
	margin	: 5px 0px 5px 0px;
	padding : 2px;
	
	background-color	: #cccccc;
	
	color	: black;
	
	font-size : 12px;
	
	border	: solid black 1px;	
}

#subscribe-button,
#forgot-password-button,
#login-button
{
	cursor	: pointer; 
	cursor	: hand;		
}

#subscribe-email,
#forgot-password-email,
#login-password,
#login-email
{
	width	: 200px;
}


div.right-column-a #subscribe-email
{
	border : none;
	
	background-color	: transparent !important;	
}

div.right-column-a #subscribe-button
{
	width	: 150px;	
	border 	: none;
	
	font-weight	: 900;
	color		: white;
	
	margin-top	: 12px;
	
	background-color	: transparent !important;
}

div.login a.forgot-password
{
	color	: white;
	
	font-size	: 9px;
}

/**
 * advertisements
 */
div.advertisement-block
{
	float	: left;
	margin	: 0px 0px 10px 0px;

	overflow	: hidden;
}

div.advertisement-block a
{
	color	: #cccccc;
	float	: left;
	
	width	: 250px;
	
	text-decoration	: none;
	
	background-image	: url(images/image/promolink_bg.jpg);
}

div.advertisement-block a:hover
{
	background-image	: url(images/image/promolink_bg_hover.jpg);
}

div.advertisement-text
{
	float		: left;
	
	height		: 60px;
	width		: 230px;
	
	margin		: 10px;
	
	line-height : 15px;
		
	font-size	: 11px;
	
	
}

img.advertisement
{
	border		: 0px;
	margin		: 0px;
}

/*
** Adlink Table
*/

table.adlink-table
{
	margin-left: auto;
	margin-right: auto;
	
	text-align: center;
	
	background-color: transparent;
}
table.adlink-table td
{
	text-align: center;
	background-color: transparent;
}

/**
 * Top Advertisement
 */
div.top-advertisement
{
	float	: right;
}

/**
 * Static Pages
 */
div.static-block,
div.static-text,
div.static-error-text,
div.static-image
{
	width	: 550px;
	float	: left;
}

div.static-title
{
	width	: 541px;
}


div.static-image
{	
	overflow: hidden;
	
	float	: left;
}

div.static-text,
div.static-error-text
{
	background-color	: #f3f3f3;
		
	color	: black;
	
	text-align	: justify;
	line-height	: 12px;
	
	padding : 4px;
	width	: 542px;
}

div.static-error-text
{
	font-weight	: 900;
	font-size	: 22px;
	line-height	: 30px;	
	
	height	: 500px;
}

div.static-error-text a
{
	color	: #999999;	
}

div.static-text iframe
{
	padding	: 10px 10px 10px 10px;		
}

#static_page_about
{
	width	: 100%;
	height	: 500px;
}

/*
**  pages
*/
form.subscribe-form-block,
form.login-form-block,
form.forgot-password-form-block,
div.profile-block,
div.main-block #subscribe-form
{
	float	: left;
	width	: 550px;
}

div.right-column-a form.subscribe-form-block
{
	width	: 250px;
}

div.profile-block a
{
	color	 : white;
}

div.profile-text
{
	float	: left;
	
	padding	   : 10px 10px 10px 10px;		
	text-align : justify;
	
	font-size	: 11px;
	
	background-image	: url(images/image/promolink_bg.jpg );		
}

div.profile-form-text
{
	
}
div.profile-form-row
{
	float			: left;
	clear			: both;
	margin-bottom	: 4px;
}

div.profile-header-row
{
	font-weight: 900;
	padding-bottom: 15px;
}	
	
div.profile-form-col1
{
	float: left;
	width: 150px;
}

div.profile-form-col1-required
{
	float: left;
	width: 150px;
	
	color:	red;
}
div.profile-form-col2
{
	float: right;
	width: 350px;
}
div.profile-form-col3
{
}

div.profile-form-required-text
{
	font-size	: 10pt;
	color		: red;
	
	float	: right;
}

div.profile-form-submit
{
	clear: both;
	padding-top: 10px;
}

div.profile-delete-data
{
	padding-bottom: 5px;
}

div.delete-form-row
{
	clear : both;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 528px;
}

div.delete-form-col1
{
	float: left;
	width: 350px;
}

div.delete-form-col2
{
	float: left;
	padding-left: 20px;
	width: 150px;
}

input.profile-error-class
{
	background-color: #ff6c2b;
}

label.profile-error-class
{
	margin-left: 5px;
	padding-left: 3px;
	color: #ff6c2b;
}

#profile_ajax_error_wrapper
{
	display	: none;
}

#error_message_box
{
	background-color: yellow;
	font-size	: 10pt;
	color	: red;
}

/*
** Questionnaire
*/
div.questionnaire
{
	float	: left;
	
	padding-top		: 10px;
	padding-bottom	: 10px;
	
	margin	: 10px 0px 0px 0px;
}
div.questionnaire-title
{	
}

div.questionnaire-button
{	
	
}
div.questionnaire-page-title
{
}
div.question-row
{
	clear: both;
	margin-top: 5px;
	padding-bottom: 20px;
	padding-top: 10px;
}

div.question-col1
{
	padding-right: 5px;
	float: left;
	width: 150px;
}
div.question-col2
{
	float: left;
}

div.radio_button_checked
{
	border: 1px solid green;
}

/**
 * Top Search
 */
div.top-search-block
{	
	float	: right;
	width	: 200px;
	
	margin-top		: 3px;
	padding-right	: 5px;
}

div.top-search-block form
{
	float	: right;
	
	border-style	: solid;
	border-width	: 1px;
	border-color	: black;	
	
	width	: 191px;
}

#top_search_submit
{
	font-size	: 1pt;
	
	width	: 24px;
	height	: 22px;
	
	float	: right;
	
	background-color	: #aaaaaa;
	background-image	: url(images/image/search.gif);

	border-style	: none;	
	border-width	: 0px;
	border-color	: black;		
}

input.top-search-field
{
	font-size	: 10pt;
	font-weight	: 900;
	
	color	: black;
	
	width	: 164px;
	height	: 19px;
	
	float	: right;
	
	padding-left	: 3px;
	padding-top		: 3px;
	
	border-style	: none;	
	border-width	: 0px;
	border-color	: black;	
}

/**
 * Simple search result
 */
div.search-block 
{
	float	 : left;
}

/**
 * Extended search
 */
div.extended-search-container
{
	/**
	 * Same as teaser item odd
	 */
	width	: 550px;
 	height	: 25px;
 		
	padding	: 10px 0px 10px 0px;
} 

div.extended-search
{
	/**
	 * Same as teaser item odd
	 */
}

div.extended-search input,
div.extended-search select
{
	border-style	: solid;
	border-width	: 1px;
	border-color	: black;
	
	margin-left 	: 7px;
	
	float	: left;
}

div.extended-search input
{
	padding	: 2px;	
}

div.extended-search-submit
{
	clear	: both;
	float	: right;
	
	padding : 2px;
			
	font-size	: 7.5pt;
	color		: #cccccc;
		
	font-weight		: 800;
	text-decoration	: none;	

}

/**
 * Item video
 */
#video
{
	display	: none;
}

img.play-button,
img.play-link-button
{
	position: absolute; 
	display	: none;
	top		: 120px;
	left	: 200px;
	z-index	: 100;
}

div.pleaseSubscribe
{
		margin: 0px;
		height: 290px;
		
		background-image	: url(layout/images/bg_popup.jpg);
}

div.pleaseSubscribe input
{
	color: black;
	border: 1px solid black;
}

div.pleaseSubscribe div
{
	color: black;
}

strong
{
	font-weight	:900;
}

/**
 * Tag cloud
 */
div.tag-cloud-block
{
	margin-left		: auto;
	margin-right	: auto;
	
	width	: 800px;
} 
 
ul.tag-cloud 
{
	float	: left;
	width	: 200px;
		
	text-align	: left;
}

ul.tag-cloud li
{
	font-size	: 12px;
	line-height	: 20px;	
}

ul.level-1,
ul.level-2
{
	margin-left	 : 5px;
}

ul.level-2 li
{
	font-size	: 10px;
}

ul.tag-cloud li.tag-cloud-title
{
	font-weight	: 900;
}

a.tag-cloud
{
	color	: #cccccc;
	
	text-decoration	: none;
}

a.tag-cloud:hover
{
	text-decoration : underline;
}

/**
 * item-advertisement
 */
div.item-advertisement-rectangle,
div.item-advertisement-google
{
	float	: right;	
}

div.item-advertisement-google
{
	margin-left	: 10px;
}

div.item-advertisement-rectangle
{
	width	: 310px;
	margin	: 5px 0px 5px 5px;
}

/**
 * wh-games
 */
#wh-games
{
	float	: left;
	width	: 545px;

	padding : 2px;
	
	background-color	: #ececec;
}

#zylom, #zylom * 
{
	margin-left	 :auto;
	margin-right :auto;
}

#zylom img 
{
	float:left;
}

#zylom span.text 
{
	color	: black;
}

/**
 * Scrollbars
 */
div.teaser-related-items
{
	scrollbar-base-color: #797979;
	scrollbar-arrow-color: #191919;
	scrollbar-track-color: #434343;
	
	scrollbar-shadow-color: #191919;
	scrollbar-highlight-color: #191919;
	scrollbar-darkshadow-color: #191919;
	
	scrollbar-highlight-color: #191919;
	scrollbar-3dlight-color: #191919;
}


/**
 * Sitemap
 */
li.sitemap-break,
ul.sitemap-container
{
	width	: 550px;
	float	: left;
	clear	: left;
	
	background-color	: #cccccc;
	color	: #333333;
}

li.sitemap-title
{
	font-size	: 12px;
	
	margin	: 2px;
}

ul.sitemap-container a
{
	color	: #333333;	
}

li.sitemap-list,
li.sitemap-tag-list
{
	width	: 240px;
	float	: left;
	
	padding	: 4px;
}

li.sitemap-list li
{
	margin-top	: 4px;
}

li.sitemap-tag-list
{
	width	: 550px;
}

li.sitemap-tag-list a
{
	float	: left;
	margin	: 4px;
	
	whitespace	: nowrap;
	padding		: 0px 0px 2px 0px;
	
	font-size	: 10px;
}

