@charset "utf-8";
/**
 * @author		tfuhlroth
 * @copyright	Maxomedia - Agentur für Crossmedia-Kommunikation BSW
 */

/*##################################################|*/
/* #BASICS# */

#main-container { padding-bottom : 50px; }


/*##################################################|*/
/* #COLUMNS# */

.columns .col-1 { float : left; width : 80px; }
.columns .col-2 { float : left; width : 160px; }
.columns .col-3 { float : left; width : 240px; }

.columns .col-4 { float : left; width : 320px; }
.columns .col-5 { float : left; width : 400px; }
.columns .col-6 { float : left; width : 480px; }

.columns .col-7 { float : left; width : 560px; }
.columns .col-8 { float : left; width : 640px; }
.columns .col-9 { float : left; width : 720px; }

.columns .col-10 { float : left; width : 800px; }
.columns .col-11 { float : left; width : 880px; }
.columns .col-12 { float : left; width : 960px; }

.columns .col-13 { float : left; width : 1040px; }
.columns .col-14 { float : left; width : 1120px; }
.columns .col-15 { float : left; width : 1200px; }


/*##################################################|*/
/* #HEADER# */

#header-container {
	position : relative; left : 0; top : 0;
	padding-left : 20px; margin-bottom : 30px;
	background : url(../images/bg_header-container.gif) no-repeat right bottom;
	-moz-box-shadow : -10px 5px 5px #d6d6d6;
	-webkit-box-shadow : -10px 5px 5px #d6d6d6;
	box-shadow : -10px 5px 5px #d6d6d6;
}
#header-container.hide { -moz-box-shadow: none; -webkit-box-shadow: none; }
#header-container.hide #emotion-flash-container { display:none; }
#header { 
	position : relative; left : 0; top : 0; z-index : 1000;
	height : 118px; padding-right : 20px;
	background : url(../images/bg_header.gif) no-repeat right bottom;
}

#header-title {
	position : absolute; left : 0; bottom : 8px;
}
#header-title a {
	display : block;
	height : 22px;
	overflow : hidden; text-indent : -1000px;
	background-repeat : no-repeat;
}
.de #header-title a { width : 56px; background-image : url(../images/headertitle-gleis7.gif); }
.fr #header-title a { width : 51px; background-image : url(../images/headertitle-voie7.gif); }
.it #header-title a { width : 78px; background-image : url(../images/headertitle-binario7.gif); }

#location-container {
	position : absolute; left : -20px; bottom : -73px;
	width : 217px; height : 73px; padding : 0 0 8px 20px;
	background : url(../images/bg_location.gif) no-repeat right bottom;
}
.home #location-container, .mainpage #location-container { left : 0; padding-left : 0; }

.community #header-container, .communaute #header-container { height : 118px !important; }
.community #location-container, .communaute #location-container { left : -20px; padding-left : 20px; }

#location {
	display : block;
	width : 100%; height : 100%;
	overflow : hidden; text-indent : -1000px;
	background-repeat : no-repeat;
	background-position : right top;
	/*background : url(../images/location-home_de.gif) no-repeat right top;*/
}

/*
.abos #location-container, .abbonamenti #location-container,
.reisen #location-container, .voyages #location-container, .viaggi #location-container,
.vorteile #location-container, .avantages #location-container, .vantaggi #location-container,
.wettbewerbe #location-container, .concours #location-container, .concorsi #location-container,
.musik #location-container, .musique #location-container, .musica #location-container,
.games #location-container, .jeux #location-container, .giochi #location-container,
.movies #location-container, .films #location-container, .film #location-container,
.sports #location-container, .sport #location-container,
.community #location-container, .communaute #location-container { background : url(../images/bg_location.gif) no-repeat right bottom; }
*/

.de.abos #location-container { width : 188px; height : 73px; bottom : -73px; }
.de.abos #location { background-image : url(../images/location-abos_de.gif); }
.fr.abos #location-container { width : 188px; height : 73px; bottom : -73px; }
.fr.abos #location { background-image : url(../images/location-abos_fr.gif); }
.it.abbonamenti #location-container { width : 354px; height : 56px; bottom : -56px; }
.it.abbonamenti #location { background-image : url(../images/location-abos_it.gif); }

.de.reisen #location-container { width : 236px; height : 73px; bottom : -73px; }
.de.reisen #location { background-image : url(../images/location-reisen_de.gif); }
.fr.voyages #location-container { width : 309px; height : 85px; bottom : -85px; }
.fr.voyages #location { background-image : url(../images/location-reisen_fr.gif); }
.it.viaggi #location-container { width : 228px; height : 85px; bottom : -85px; }
.it.viaggi #location { background-image : url(../images/location-reisen_it.gif); }

.de.vorteile #location-container { width : 285px; height : 73px; bottom : -73px; }
.de.vorteile #location { background-image : url(../images/location-vorteile_de.gif); }
.fr.avantages #location-container { width : 278px; height : 60px; bottom : -60px; }
.fr.avantages #location { background-image : url(../images/location-vorteile_fr.gif); }
.it.vantaggi #location-container { width : 324px; height : 85px; bottom : -85px; }
.it.vantaggi #location { background-image : url(../images/location-vorteile_it.gif); }

.de.wettbewerbe #location-container { width : 355px; height : 56px; bottom : -56px; }
.de.wettbewerbe #location { background-image : url(../images/location-wettbewerbe_de.gif); }
.fr.concours #location-container { width : 353px; height : 73px; bottom : -73px; }
.fr.concours #location { background-image : url(../images/location-wettbewerbe_fr.gif); }
.it.concorsi #location-container { width : 326px; height : 73px; bottom : -73px; }
.it.concorsi #location { background-image : url(../images/location-wettbewerbe_it.gif); }

.de.musik #location-container { width : 231px; height : 73px; bottom : -73px; }
.de.musik #location { background-image : url(../images/location-musik_de.gif); }
.fr.musique #location-container { width : 325px; height : 85px; bottom : -85px; }
.fr.musique #location { background-image : url(../images/location-musik_fr.gif); }
.it.musica #location-container { width : 274px; height : 73px; bottom : -73px; }
.it.musica #location { background-image : url(../images/location-musik_it.gif); }

.de.games #location-container { width : 257px; height : 85px; bottom : -85px; }
.de.games #location { background-image : url(../images/location-games_de.gif); }
.fr.jeux #location-container { width : 167px; height : 85px; bottom : -85px; }
.fr.jeux #location { background-image : url(../images/location-games_fr.gif); }
.it.giochi #location-container { width : 231px; height : 85px; bottom : -85px; }
.it.giochi #location { background-image : url(../images/location-games_it.gif); }

.de.movies #location-container { width : 268px; height : 73px; bottom : -73px; }
.de.movies #location { background-image : url(../images/location-movies_de.gif); }
.fr.films #location-container { width : 189px; height : 73px; bottom : -73px; }
.fr.films #location { background-image : url(../images/location-movies_fr.gif); }
.it.film #location-container { width : 148px; height : 73px; bottom : -73px; }
.it.film #location { background-image : url(../images/location-movies_it.gif); }

.de.sports #location-container { width : 245px; height : 85px; bottom : -85px; }
.de.sports #location { background-image : url(../images/location-sports_de.gif); }
.fr.sports #location-container { width : 245px; height : 85px; bottom : -85px; }
.fr.sports #location { background-image : url(../images/location-sports_fr.gif); }
.it.sport #location-container { width : 204px; height : 85px; bottom : -85px; }
.it.sport #location { background-image : url(../images/location-sports_it.gif); }

.de.community #location-container { width : 303px; height : 60px; bottom : -60px; }
.de.community #location { background-image : url(../images/location-community_de.gif); }
.fr.communaute #location-container { width : 355px; height : 56px; bottom : -56px; }
.fr.communaute #location { background-image : url(../images/location-community_fr.gif); }
.it.community #location-container { width : 303px; height : 60px; bottom : -60px; }
.it.community #location { background-image : url(../images/location-community_it.gif); }





#header-content-container {
	position : absolute; left : 20px; bottom : 8px; z-index : 500;
	height : 100%;
}
#header-content { position : absolute; left : 0; bottom : 0; width : 100%; }

#emotion-flash-container { width : 100%; line-height : 0; }


/*##################################################|*/
/* #META# */

#meta-container {
	position : absolute; left : 0; top : 16px;
	font-family : arial;
}
#meta-container span { float : left; }
#meta-container a { color : #666; }

#meta-container .sect { width : 284px; }
#meta-container .sect a {
	float : left;
	width : 68px; padding-left : 2px; margin-right : 4px;
	font : bold 12px arial;
	background-color : #ededed;
}
#meta-container .sect a:hover, #meta-container .sect a.active { text-decoration : none; background-color : #ccc; }

#meta-container .lang { width : 130px; }
#meta-container .metanav { width : 400px; }
#meta-container .logo-sbb a {
	display : block;
	width : 136px; height : 15px; margin-top : 3px;
	overflow : hidden; text-indent : -1000px;
	background : url(../images/logo_sbb.gif) no-repeat left top;
}


/*##################################################|*/
/* #BODY# */

#body-container { padding-left : 20px; }
#body-aside { width : 220px; padding : 75px 20px 0 0; }
.dashboard #body-aside,
.settings #body-aside { padding-top : 80px; }
.home #body-aside, .mainpage #body-aside { padding-top : 0; }
#body-main { position : relative; left : 0; top : 0; padding-top : 80px; }
.home #body-main, .mainpage #body-main { padding-top : 0; }
.community #body-aside, .community #body-main, .communaute #body-aside, .communaute #body-main { padding-top : 60px; }


/*##################################################|*/
/* #MAINNAV & SUBNAV# */

/* MAINNAV */
#mainnav { list-style : none; margin : 0 0 30px 0; }
#mainnav li.main {}

#mainnav a.main { display : block; }
#mainnav a.main span {
	display : inline-block;
	padding : 0 6px 2px;
	letter-spacing : -3px; font : bold 32px arial; color : #039;
}
#mainnav a.main:hover { text-decoration : none; }
#mainnav a.main:hover span { color : #fff; background-color : #039; }

#mainnav .active a.main { border-bottom : 1px solid #cfcfcf; } 
#mainnav .active a.main span { margin-bottom : -1px; color : #fff; background-color : #039; }
#mainnav .active .subnav { display : block; }


/* DASHBOARD MAINNAV */
.dashboard #mainnav .active a.main {
	background : #34373f url(../images/bg_dashboardnav-item-active.gif) repeat-x left top;
	border-bottom : none;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
}
.dashboard #mainnav .active a.main span { background-color : transparent; }


/* SETTINGS MAINNAV */
.settings #mainnav { position : relative; left : 0; top : 0; z-index : 200; }
.settings #mainnav li.main { padding-right : 1px; border-bottom : none; }

.settings #mainnav a.main span { display : block; padding-top : 2px; }
.settings #mainnav a.main:hover { background-color : #039; }

.settings #mainnav .active {
	background-image : url(../images/bg_settings-pattern.gif);
	border : 1px solid #8d7d65; border-right : none;
}
.settings #mainnav .active a.main {
	background : url(../images/bg_settingsnav-item-border.png) no-repeat right top;
	border-bottom : none;
}
.settings #mainnav .active a.main span { background-color : transparent; }


/* SUBNAV */
.subnav {
	display : none; padding-bottom : 10px; margin : 5px 0;
	overflow : hidden;
}
.subnav ul {
	list-style : none; margin : 0;
	border-bottom : 1px solid #fff;
	-moz-box-shadow : 0 0 10px 3px #d6d6d6;
	-webkit-box-shadow : 0 5px 10px #d6d6d6;
	box-shadow : 0 5px 10px #d6d6d6;
}
.subnav .last { padding-bottom : 5px; border-bottom : 1px solid #b8b8b8; }
.subnav a {
	display : block; padding : 1px 0 1px 20px;
	font-size : 14px; color : #7a8aa9;
	background : url(../images/icon_mainnav-sub-item.png) no-repeat 8px center;
}
.subnav a:hover,
.subnav .active a {
	text-decoration : none; color : #039;
	background-image : url(../images/icon_mainnav-sub-item_active.png);
}
.subnav .active a { font-weight : bold; }


/*##################################################|*/
/* #SIDENAV# */

#sidenav { list-style : none; margin : 0 0 40px 0; }
#sidenav li { margin-bottom : 2px; }
#sidenav a {
	padding : 0 3px;
	font-size : 18px; color : #039;
}
#sidenav a:hover, #sidenav a.active { text-decoration : none; color : #fff; background-color : #039; }


/*##################################################|*/
/* #BREADCRUMB# */

#breadcrumb-container { position : absolute; left : 100%; top : 50%; z-index : 1000; margin : -10px 0 0 23px; }
#breadcrumb { width : 655px; list-style : none; margin : 0; }
#breadcrumb li {
	float : left; padding : 0 6px 0 20px;
	background : #c8d1e3 url(../images/bg_breadcrumb-item.png) no-repeat left center;
}
#breadcrumb a {
	display : block;
	text-transform : lowercase; font-size : 18px; line-height : 23px; color : #fff;
}
#breadcrumb a:hover { text-decoration : none;  color : #039; }

#breadcrumb .first { padding-left : 8px; background-image : none; }
#breadcrumb .active { padding : 0 0 0 11px; background-image : url(../images/bg_breadcrumb-item-active-start.png); }
#breadcrumb .active a { color : #fff; background-color : #039; }
#breadcrumb .active span {
	display : block; position : relative; left : 11px; top : 0;
	padding-right : 14px;
	background : url(../images/bg_breadcrumb-item-active-finish.png) no-repeat right center;
}


/*##################################################|*/
/* #COMPATIBILITYBAR# */

.compatibilitybar {
	position : relative; left : 0; top : -1px;
	overflow : hidden; height : 0;
	border-bottom : 1px solid #808080;
}
.compatibilitybar-message {
	padding : 6px 10px 5px 35px;
	background : #ffffe1 url(../images/icon_compatibilitybar.gif) no-repeat 10px center;
}
.compatibilitybar-message a { text-decoration : underline; color : #f00; }
.compatibilitybar-message a:hover { text-decoration : none; }
.compatibilitybar-close {
	position : absolute; right : 10px; top : 7px;
	width : 14px; height : 14px;
	background : url(../images/icon_compatibilitybar-close.gif) no-repeat left top;
}


/*##################################################|*/
/* #STATUSMESSAGES# */

.statusmessage {
	padding : 2px 8px; margin : 10px 0;
	color : #000;
	background-color : #fff;
	border : 1px solid #000;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
}
.successful { background-color : #cfc; border-color : #6d6; }
.failure { background-color : #ffc8c8; border-color : #ff5a5a; }
.hint {	background-color : #cee1fa;	border-color : #adc6e9; }


/*##################################################|*/
/* #DOCK# */

#dock-container {
	position : fixed; left : 0; bottom : 0; z-index : 10000;
	width : 100%;
	font-size : 11px; color : #fff;
	background: #080a0d url(../images/bg_dock-container.gif) repeat-x left top;
	border-top : 1px solid #2c2c2c;
	-moz-box-shadow : 0 -3px 5px #818181;
	-webkit-box-shadow : 0 -3px 5px #818181;
	box-shadow : 0 -3px 5px #818181;
}

#dock {	position : relative; left : 0; top : 0; min-width : 990px; }
#dock .group {
	float : left; height : 38px;
	border-right : 1px solid #000;
	border-left : 1px solid #7d7d7d;
}

#dock .sections { height : 100%; }
#dock .sections .section {
	float : left; height : 100%;
	background : url(../images/bg_dock-section-separator.gif) no-repeat right bottom;
}

#dock .section { padding : 0 15px; }
#dock .last { background-image : none !important; border-right : none; }

#dock a { color : #fff; }
#dock a:hover { text-decoration : underline; }


#dock .menu { position : relative; left : 0; top : 0; z-index : 500; }
#dock .menu .button {
	position : relative; left : 0; top : 0;
	display : block; padding-top : 10px;
	font-weight : bold; font-size : 15px;
	background : url(../images/icon_dock-menu-button.png) no-repeat center 7px;
	outline : none;
}

#dock .menu .menu-container {
	visibility : hidden;
	position : absolute; left : -2px; bottom : 100%;
	overflow : hidden;
	background-color : #25272a;
	border : 1px solid #000;
	-webkit-border-radius : 2px;
	-moz-border-radius : 2px;
	-khtml-border-radius : 2px;
	border-radius : 2px;
}
#dock .menu .menu-header {
	padding : 2px 8px;
	border : 1px solid #565656; border-bottom : none;
	height : 34px;
}
#dock .menu .menu-body {
	position : relative; left : 0; top : 0;
	padding : 2px 20px 2px 8px;
	background-color : #36383c;
	border : 1px solid #565656; border-top-color : #46484b;
}
#dock .menu .menu-viewport {
	position : relative; left : 0; top : 0;
}
#dock .menu .menu-content {
}
#dock .menu .menu-scrollbar {
	position : absolute; right : 7px; top : 5%;
	width : 5px; height : 90%;
	background-color : #282a2d;
	border : 1px solid #393a3b; border-right-color : #212325;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
}
#dock .menu .menu-scrollbar .knob {
	width : 100%; cursor : pointer;
	background-color : #fff;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
}
#dock .menu .menu-scrollbar .knob div {
	position : absolute; left : -5px; top : 0;
	width : 15px; height : 100%;
	background :  url(../images/icon_dock-scrollbar-knob.png) no-repeat center center;
}


#dock .new {
	position : absolute; right : -12px; top : -8px;
	width : 16px; height : 16px;
	text-decoration : none !important; text-align : center; font-weight : bold; font-size : 8px; line-height : 16px; font-family : tahoma;
	background : url(../images/icon_dock-new.png) no-repeat left top;
}
#dock .button .new { right : -10px; top : 2px; }

/*##################################################|*/
/* #DOCK-MODULES# */

/* login */
#dock-login .section { padding-top : 7px; }
#dock-login-username label { margin-right : 10px; text-transform : lowercase; font-weight : bold; font-size : 15px; }
#dock-login-username .input_text { width : 90px; }
#dock-login-password .main { margin-right : 10px; text-transform : lowercase; font-weight : bold; font-size : 15px; }
#dock-login-password .input_text { width : 90px; margin-right : 10px; }
#dock-login-password .input_checkbox { vertical-align : top; margin-top : 5px; margin-right : 5px; }
#dock-login .btn { font-size : 14px; }
#dock-register-now, #dock-lost-password { padding-top : 11px !important; }
#dock-register-now a, #dock-lost-password a { color : #009cff; }

/* logout */
#dock-logout { padding-top : 7px !important; }
#dock-logout input { font-size : 14px; }

/* bookmarks */
#dock-bookmarks .menu {
	padding-right : 20px; 
}
#dock-bookmarks .menu-container { width : 250px; }
#dock-bookmarks input { font-size : 14px; margin-top : 7px !important; }
#dock-bookmarks ul {
	list-style : none;
	margin : 0;
	padding : 0;
}
#dock-bookmarks ul div {
	 height : 24px;
	 border-bottom : 1px solid #5a5c5f;
	 margin : 0 0 5px 0;
}
#dock-bookmarks a {
	display : inline-block;
}

#dock-bookmarks a.remove {
	overflow : hidden;
	text-indent : -1000px;
	background : url(../images/icon-cross.png) no-repeat left center;
	width : 16px;
	height : 16px;
	float : right;
}

#dock-bookmarks .menu-header a.new-bookmark {
	float : right; padding-left : 10px;
	text-transform : uppercase; font-weight : bold;
	background : url(../images/icon_href-dock.png) no-repeat left center;
}

/*
#dock-bookmarks a.new-bookmark {
	display : inline-block; height : 20px; padding-left : 24px; margin-top : 10px;
	line-height : 20px;
	background : url(../images/icon_dock-new-message.png) no-repeat left top;
}
*/

#dock-bookmarks .menu-container .menu-header { height : 17px; }

/* username */
#dock-username { margin-top : 2px; }
#dock-username a { text-decoration : none; font-weight : bold; font-size : 22px; color : #fff; }
#dock-username a:hover { text-decoration : none; }

/* messages */
#dock-messages .menu { padding-right : 20px; }
#dock-messages .button:hover { text-decoration : none; }
#dock-messages .button:hover .label { text-decoration : underline; }

#dock-messages .menu-container { width : 300px; }
#dock-messages a.new-message {
	display : inline-block; height : 20px; padding-left : 24px; margin-top : 10px;
	line-height : 20px;
	background : url(../images/icon_dock-new-message.png) no-repeat left top;
}

#dock-messages .menu-header a {
	float : right; padding-left : 10px;
	text-transform : uppercase; font-weight : bold;
	background : url(../images/icon_href-dock.png) no-repeat left center;
}
#dock-messages .menu-viewport ul { list-style : none; margin : 0; }
#dock-messages .menu-viewport li {
	background : url(../images/bg_dock-messages-message.png) no-repeat right center;
	border-bottom : 1px solid #27292c;
}
#dock-messages .menu-viewport .message {
	padding : 4px 10px 4px 30px;
	color : #8a8a8a;
	background : url(../images/icon_dock-messages.png) no-repeat 0 20px;
	border-bottom : 1px solid #5a5c5f;
}
#dock-messages .menu-viewport .message h4 {	margin : 0; font-size : 11px; }
#dock-messages .menu-viewport .message h4 a { color : #8a8a8a; }
#dock-messages .menu-viewport .message p {	margin : 0; }

#dock-messages .menu-viewport .unread { background-image : url(../images/icon_dock-messages-unread.png); }
#dock-messages .menu-viewport .unread,
#dock-messages .menu-viewport .unread h4 a { color : #fff; }
#dock-messages .menu-viewport .replied { background-image : url(../images/icon_dock-messages-reply.png); }



/* friends */
#dock-friends .menu { padding-right : 20px; }

#dock-friends .menu-container { width : 300px; }
#dock-friends .menu-header a {
	float : right; padding-left : 10px;
	text-transform : uppercase; font-weight : bold;
	background : url(../images/icon_href-dock.png) no-repeat left center;
}
#dock-friends .menu-content ul { list-style : none; margin : 0; }
#dock-friends .menu-content li { border-bottom : 1px solid #27292c; }
#dock-friends .menu-content li div {
	padding : 4px 10px;
	text-align : right;
	color : #8a8a8a;
	border-bottom : 1px solid #5a5c5f;
}
#dock-friends .menu-content li div .view-profile { float : left; }


#dock-friends a.friend-request {
	display : inline-block;
	position : relative; left : 0; top : 0;
	margin-top : 10px;
}
#dock-friends a.friend-request:hover { text-decoration : none; }
#dock-friends a.friend-request:hover .label { text-decoration : underline; }

#dock-friends .button:hover { text-decoration : none; }
#dock-friends .button:hover .label { text-decoration : underline; }


/* credits */
#dock-credits {
	background : url(../images/icon_dock-credits.png) no-repeat center left;
	margin-left : 13px;
	padding-left : 50px;
	width: 130px;
	position:relative;
}

#dock-credits p {
	font-size : 15px;
	line-height: 35px;
	font-weight : bold;
	padding-top : 2px;
	margin:0;
}


/* main-anchor-target */
#dock .main-anchor-target { cursor : pointer; }
#dock .main-anchor-target:hover .main-anchor { text-decoration : underline; }


/*##################################################|*/
/* #ICON TITLE# */

.icon-title {
	position : relative; left : 0; top : 0; padding-top : 11px; margin-bottom : 5px;
	text-transform : uppercase; text-align : center;
	background : url(../images/dummy/icon-title.png) no-repeat center top;
}
.icon-title .start {
	position : absolute; left : 0; bottom : 0; z-index : 10;
	width : 30%; height : 24px;
	background : url(../images/icon-title-start.png) no-repeat left top;
}
.icon-title .end {
	position : absolute; right : 0; bottom : 0; z-index : 10;
	width : 30%; height : 24px;
	background : url(../images/icon-title-end.png) no-repeat right top;
}
.icon-title .label {
	position : relative; left : 0; bottom : -14px; z-index : 20;
	display : inline-block; width : 40%; height : 38px; padding : 0 14px;
	font-size : 11px; line-height : 45px; color : #fff;
	background : url(../images/icon-title-label.png) repeat-x left bottom;
}
.icon-title .shade-left {
	position : absolute; left : 0; bottom : 0; z-index : 30;
	width : 14px; height : 100%;
	background : url(../images/icon-title-label-shade-left.png) no-repeat left top;
}
.icon-title .shade-right {
	position : absolute; right : 0; bottom : 0; z-index : 30;
	width : 14px; height : 100%;
	background : url(../images/icon-title-label-shade-right.png) no-repeat left top;
}


/*##################################################|*/
/* #TEASER# */

/* TEASER SMALL */
.teaser {
	float : left; width : 226px; min-height : 220px; margin : 0 6px 6px 0;
	background : url(../images/dummy/bg_teaser.gif);
	border : 4px solid #fff;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
	-moz-box-shadow : 0 1px #d5d6d8;
	-webkit-box-shadow : 0 1px #d5d6d8;
	box-shadow : 0 1px #d5d6d8;
}
.teaser:hover { text-decoration : none; }
.teaser:hover .label { display : block; text-decoration : underline; }

.teaser .title { display : block; background : url(../images/dummy/bg_teaser.gif); }
.teaser h3 {
	padding-top : 70px; margin : 0;
	background : no-repeat left top;
}
.teaser h3 span {
	display : inline-block; padding : 8px 18px 0 6px;
	letter-spacing : -1px; font-size : 22px; line-height : 24px; color : #039;
	background : url(../images/bg_teaser-title.png) no-repeat right top;
}
.teaser .content { display : block; padding : 0 6px; }
.teaser h4 { margin-bottom : 0; font-size : 11px; color : #039; }


/* TEASER WIDE */
.teaser-wide-container { position : relative; margin-bottom : 30px; background : url(../images/illu_pigeon.gif) no-repeat right top; }
.teaser-wide {
	display : block; width : 460px; min-height : 145px; padding : 20px 10px 20px 250px;
	background-color : #f4f5f8;
	background-repeat : no-repeat;
	background-position : 0 14px;
	border : 1px solid #cecfd2;
	-webkit-border-radius : 10px;
	-moz-border-radius : 10px;
	-khtml-border-radius : 10px;
	border-radius : 10px;
}
.teaser-wide:hover { text-decoration : none; background-color : #fafafc; border-color : #e7e7e7; }
.teaser-wide:hover .label { display : block; text-decoration : underline; }

.teaser-wide h3 { float : left ; width : 230px; margin-right : 10px; letter-spacing : -3px; font-size : 30px; line-height : 32px; }
.teaser-wide .content { float : left; width : 200px; padding : 0 6px; font-size : 11px; color : #404d65; }
.teaser-wide h4 { margin-bottom : 0; font-size : 11px; color : #404d65; }

.teaser-wide-container .easteregg { width : 214px; height : 181px; position : absolute; top : 0; right : 0; }

/* TEASER ONLY IMAGE */
.teaser-onlyimage {
	display : block; width : 720px; min-height : 145px;
}
.teaser-onlyimage:hover { text-decoration : none; }

/*##################################################|*/
/* #CONTENT# */

#content-container { margin-bottom : 15px; font-size : 15px; }

#content-main-image-container img,
#profile-image-container img {
	padding : 4px; margin-bottom : 10px;
	background-color : #fff;
	border : 1px solid #eaebee; border-bottom-color : #c4c5c7;
}

#content-container h1 { line-height : 26px; }
#content-container h1 span {
	padding : 0 10px;
	letter-spacing : -2px; font-size : 32px; color : #fff;
	background-color : #039;
}
#content-container h1.content-main-image { margin : 0; border : none; }

#content-container h2, #content-aside h2 { margin-bottom : 5px; letter-spacing : -2px; font-size : 26px; line-height : 1.2; }
#content-container h3, #content-aside h3 { margin-bottom : 5px; }
#content-container h4 { margin-bottom : 0; }

.contentimage-left { margin-bottom : 15px; }
.contentimage-left .images { float : left; line-height : 0; }
.contentimage-left .images img { margin-bottom : 10px; }
.contentimage-left .text { padding-left : 10px; }

.contentimage-right { margin-bottom : 15px; }
.contentimage-right .images { float : right; line-height : 0; }
.contentimage-right .images img { margin-bottom : 10px; }
.contentimage-right .text { padding-right : 10px; }


#content a { color : #f00; }
#content a:hover {}

#content-aside { width : 220px; padding-left : 20px; }

#content table { border-spacing : 1px; border-collapse : separate; margin-bottom : 15px; }
#content table thead th { text-align : left; vertical-align : top; }
#content table td {
	vertical-align : top; 
	padding : 4px 8px;
	font-size : 11px;
	background-color : #e1e1e1;
}
#content table.blackbox td { color : #fff; background-color : #000; }
#content table.whitebox td { font-size : 15px; background : none; }
#content table.whitebox td.h2imagematch img { padding : 5px 10px 10px 0; }
#content table a { text-decoration : underline; background : none; }

#profile-image-thumbs-container { position : relative; left : 0; }

#content-footer {
	padding-top : 15px;
	text-align : right;
	border-top : 1px solid #000;
}
#content-footer .misc { float : left; }
#content-footer .misc a { display : inline-block; padding-top : 35px; margin-right : 30px; background-repeat : no-repeat; background-position : center top; }
#content-footer .suggest { background-image : url(../images/icon_content-footer-suggest.gif); }
#content-footer .print { background-image : url(../images/icon_content-footer-print.gif); }

#content-footer .top { padding-left : 20px;	background : url(../images/icon_content-footer-top.gif) no-repeat left center; }
#content-footer .top a { padding-right : 20px; background : url(../images/icon_content-footer-top.gif) no-repeat right center; }


/*##################################################|*/
/* #CONTENTSEARCH# */

#contentsearch-results .odd td { background-color : #e9e9e9; }
#contentsearch-results a:hover { text-decoration : none; }


/*##################################################|*/
/* #TOOLBOX# */

#toolbox-container {
	margin-bottom : 30px;
	background : #f2efeb url(../images/dummy/bg_toolbox-pattern.gif);
	border : 1px solid #eaebee; border-bottom-color : #c4c5c7;
	-webkit-border-bottom-right-radius : 10px; -webkit-border-bottom-left-radius : 10px;
	-moz-border-radius-bottomright : 10px; -moz-border-radius-bottomleft : 10px;
	-khtml-border-bottom-right-radius : 10px; khtml-border-bottom-left-radius : 10px;
	border-bottom-right-radius : 10px; border-bottom-left-radius : 10px;
}
#toolbox {
	list-style : none; margin : 0;
	border-top : 4px solid #fff;
}
#toolbox li.section {
	border-left : 4px solid #fff; border-right : 4px solid #fff;
	border-bottom : 1px solid #cfc8bd;
}
#toolbox h3 {
	padding : 0 10px; margin : 0;
	font-weight : normal; font-size : 18px; color : #7a8aa9;
	background : url(../images/bg_toolbox-gradient.png) repeat-x left bottom;
	border : 1px solid #fff; border-width : 1px 0;
	cursor : pointer;
}
#toolbox h3 span { display : block; background : url(../images/icon_toolbox-expand.png) no-repeat right center; }

#toolbox .active h3 { color : #039; background : #fff; }
#toolbox .active h3 span { background-image : url(../images/icon_toolbox-contract.png); }

#toolbox div.content { padding : 0 10px 1px; background-color : #fff; }
#toolbox-footer {
	height : 22px;
	border : 4px solid #fff; border-top : none;
	-webkit-border-bottom-right-radius : 10px; -webkit-border-bottom-left-radius : 10px;
	-moz-border-radius-bottomright : 10px; -moz-border-radius-bottomleft : 10px;
	-khtml-border-bottom-right-radius : 10px; khtml-border-bottom-left-radius : 10px;
	border-bottom-right-radius : 10px; border-bottom-left-radius : 10px;
}

.profile-search-toolbox-sex input { vertical-align : bottom; }


/*##################################################|*/
/* #PROFILE# */

#ProfileView .profile h1 { margin : 0 0 20px 20px; border-bottom : none !important; }

#ProfileView h3.icon-title-friends { margin-bottom: 25px; }
#ProfileView h3.icon-title-videos { margin-bottom: 25px; }

#ProfileView #profile-description { margin-top : 15px; }

#profile-image-thumbs-container { margin : 28px 0 20px; }
#profile-image-thumbs-container .thumbs li { margin-bottom : 10px; }
#profile-image-thumbs-container .thumbs img { padding : 4px; border-bottom : 1px solid #d5d6d8; }

#profile-image-thumbs-container .scrollbar {
	position : absolute; right : 7px; top : 0;
	width : 5px; height : 100%;
	background-color : #e8e8e8;
	border : 1px solid #dfe0df; border-right-color : #c1c1c1;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
}
#profile-image-thumbs-container .knob {
	background-color : #023397;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
}
#profile-image-thumbs-container .knob div {
	position : absolute; left : -5px; top : 0;
	width : 15px; height : 100%;
	background :  url(../images/icon_scrollbar-knob.png) no-repeat center center;
}

#ProfileViewSidebar #profile-characteristics { font-size : 15px; margin-bottom: 0px; }
#ProfileViewSidebar #profile-characteristics dt { float : left; margin-right : 4px; font-weight : bold; }
#ProfileViewSidebar #profile-characteristics dd { margin-bottom : 2px; border-bottom : 1px solid #000; }
#ProfileViewSidebar #profile-characteristics dd.last { border-bottom: none; }

#ProfileViewSidebar #ProfileViewActions ul { list-style-image: none; margin: 0; padding: 0; list-style-type: none;}
#ProfileViewSidebar #ProfileViewActions ul li { display: block; padding: 0; margin-bottom: 2px; font-size: 13px; }
#ProfileViewSidebar #ProfileViewActions ul li.liAction a { background-repeat: no-repeat; background-color: #ebe9e4; display: block; padding: 12px 12px 12px 54px; }
#ProfileViewSidebar #ProfileViewActions ul li.liAction a:hover { background-color: #CEE1FA; display: block; padding: 12px 12px 12px 54px; text-decoration: none; }
#ProfileViewSidebar #ProfileViewActions ul li.liOwnProfileHint a { background-image: url('../images/icon_profile.png'); }
#ProfileViewSidebar #ProfileViewActions ul li.liBeFriendLink a { background-image: url('../images/icon_addfriend.png'); }
#ProfileViewSidebar #ProfileViewActions ul li.liRejectFriendLink a { background-image: url('../images/icon_rejectfriend.png'); }
#ProfileViewSidebar #ProfileViewActions ul li.liAllreadyFriendsBox a { background-image: url('../images/icon_writemessage.png'); }
#ProfileViewSidebar #ProfileViewActions ul li.liCreditsGive a { background-image: url('../images/icon_givecredits.png'); }
#ProfileViewSidebar #ProfileViewActions ul li.liCreditsGive-Active a { background-color: #CEE1FA; font-weight: bold; }
#ProfileViewSidebar #ProfileViewActions ul li.liCreditsGiveForm { display: none; background-color: #CEE1FA; padding: 0px 6px 6px 6px; margin-top: -2px; }
#ProfileViewSidebar #ProfileViewActions ul li.liCreditsGiveForm span.title { font-weight: bold; color: #003399; }
#ProfileViewSidebar #ProfileViewActions ul li.liCreditsGiveForm-Visible { display: block; }
#ProfileViewSidebar #ProfileViewActions ul li.liRemoveFriend a { background-image: url('../images/icon_removefriend.png'); }
#ProfileViewSidebar #ProfileViewActions ul li.liRemoveFriend-Active a { background-color: #CEE1FA; font-weight: bold;  }
#ProfileViewSidebar #ProfileViewActions ul li.liRemoveFriendForm { display: none; background-color: #CEE1FA; padding: 0px 6px 6px 6px; margin-top: -2px; }
#ProfileViewSidebar #ProfileViewActions ul li.liRemoveFriendForm-Visible { display: block; }

#ProfileViewSidebar #ProfileViewActions input, #ProfileViewSidebar #ProfileViewActions textarea, #ProfileViewSidebar #ProfileViewActions select {
	font : normal 11px arial;
	padding : 4px; margin : 0 0 1px 0;
	color : #fff;
	background : #039;
	border : none;
}
#ProfileViewSidebar #ProfileViewActions input.btn {
	padding : 1px 10px 2px; margin-bottom : 2px;
	font-weight : bold; color : #fff;
	background : #0a2164 url(../images/bg_content-form-input-btn.gif) repeat-x left top;
	border : 2px solid #fff;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
	-moz-box-shadow : 0 1px #a7a8a9;
	-webkit-box-shadow : 0 1px #a7a8a9;
	box-shadow : 0 1px #a7a8a9;
	cursor : pointer;
}
#ProfileViewSidebar #ProfileViewActions input.main { background-color : #0a2164; background-image : url(../images/bg_content-form-input-btn.gif); }

/*##################################################|*/
/* #GALLERY# */

.gallery-thumbs-container {	position : relative; left : 0; top : 0; }
.gallery-thumbs-container .viewport { position : relative; left : 0; top : 0; overflow : hidden; }

.gallery-thumbs-container .thumbs { position : absolute; left : 0; top : 0; list-style : none; margin : 0; }
.gallery-thumbs-container .thumbs li {}
.gallery-thumbs-container .thumbs a { display : block; line-height : 0; }
.gallery-thumbs-container .thumbs img { background-color : #fff; }

.gallery-thumbs-container .scrollbar {}
.gallery-thumbs-container .knob { width : 100%; cursor : pointer; }


/*##################################################|*/
/* #DASHBOARD# */

.dashboard-box { margin-bottom : 30px; }
.dashboard-box h2 {
	position : relative; left : 0; top : 0;
	padding : 8px 10px 7px; margin-bottom : 10px;
	text-transform : lowercase; letter-spacing : -3px; font : bold 27px arial; color : #fff;
	background : #636670 url(../images/bg_dashboard-box-title.gif) repeat-x left top;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
}
.dashboard-box h2 .misc { position : absolute; right : 10px; top : 15px; letter-spacing : 0; font-weight : normal; font-size : 12px; }
.dashboard-box h2 .misc a { margin : 0 10px; color : #fff; }

.dashboard-box-content { color : #57667f; background-color : #e9e9e9; }


/* PROFILE */
#dashboard-profile { width : 720px; }
#dashboard-profile h2 { background : #3a3d47 url(../images/bg_dashboard-profile-title.gif) repeat-x left top; }
#dashboard-profile .dashboard-box-content { padding : 10px 0 10px 10px; background : #e9e9e9 url(../images/bg_dashboard-box-separator.gif) repeat-y 470px 0; }
#dashboard-profile .dashboard-box-content .pic { float : left; width : 240px; margin-right : 10px; }

#dashboard-profile .dashboard-box-content .info { float : left; width : 210px; margin-right : 10px; font-size : 14px; }
#dashboard-profile .dashboard-box-content .info h3 { background-repeat : no-repeat; background-position : 0 5px; }
#dashboard-profile .dashboard-box-content .info h3.female { padding-left : 30px; background-image : url(../images/icon_gender-female.png); }
#dashboard-profile .dashboard-box-content .info h3.male { padding-left : 30px; background-image : url(../images/icon_gender-male.png); }
#dashboard-profile .dashboard-box-content .info h3 span { display : block; letter-spacing : -3px; font-size : 27px; line-height : 1.2; }

#dashboard-profile .dashboard-box-content .misc { float : left; width : 240px; font-size : 18px; }
#dashboard-profile .dashboard-box-content .misc .stars { padding : 0 10px 10px; font-weight : bold;  border-bottom : 1px solid #fff; }
.stars span {
	display : block; width : 99px; height : 14px;
	overflow : hidden; text-indent : -1000px;
	background : url(../images/profile-stars.png) no-repeat 0 0;
}

.stars span.admin {	background-image : url(../images/profile-stars_admin.png);}
.stars span.moderator {	background-image : url(../images/profile-stars_moderator.png);}

.stars .stars-0 { background-position : 0 -98px; }
.stars .stars-1 { background-position : 0 -84px; }
.stars .stars-2 { background-position : 0 -70px; }
.stars .stars-3 { background-position : 0 -56px; }
.stars .stars-4 { background-position : 0 -42px; }
.stars .stars-5 { background-position : 0 -28px; }
.stars .stars-6 { background-position : 0 -14px; }
.stars .stars-7 { background-position : 0 0; }

#dashboard-profile .dashboard-box-content .misc .credits { padding : 4px 10px 10px; border-bottom : 1px solid #fff; }
#dashboard-profile .dashboard-box-content .misc .credits h3 { margin-bottom : 2px; font-size : 18px; }
.digits span {
	float : left; width : 21px; height : 33px; margin-right : 2px;
	overflow : hidden; text-indent : -1000px;
	background : url(../images/digits.gif) no-repeat 0 0;
}
.digits .digit-null { background-position : 0 -330px; }
.digits .digit-0 { background-position : 0 -297px; }
.digits .digit-1 { background-position : 0 -264px; }
.digits .digit-2 { background-position : 0 -231px; }
.digits .digit-3 { background-position : 0 -198px; }
.digits .digit-4 { background-position : 0 -165px; }
.digits .digit-5 { background-position : 0 -132px; }
.digits .digit-6 { background-position : 0 -99px; }
.digits .digit-7 { background-position : 0 -66px; }
.digits .digit-8 { background-position : 0 -33px; }
.digits .digit-9 { background-position : 0 0; }

#dashboard-profile .dashboard-box-content .misc .visits { padding : 4px 10px; }


/* FRIENDS */
#dashboard-friends { width : 720px; }
#dashboard-friends .dashboard-box-content { background : #e9e9e9 url(../images/bg_dashboard-box-separator.gif) repeat-y 320px 0; }

#dashboard-friends-gendersplit { position : relative; left : 0; top : 0; float : left; width : 320px; height : 170px; margin-right : 10px; }

#dashboard-friends-gendersplit .total {
	position : absolute; left : 110px; top : 30px;
	width : 100px; height : 100px;
	text-align : center; font-weight : bold; font-size : 30px; line-height : 100px;
}

#dashboard-friends-gendersplit .female {
	position : absolute; right : 0; top : 0;
	width : 100px; height : 30px; padding-top : 140px;
	text-align : center; font-weight : bold; font-size : 16px; color : #93639c;
	background : url(../images/icon_gender-female.png) no-repeat center 95px;
}
#dashboard-friends-gendersplit .female .absolute { position : absolute; right : 5px; top : 20px; width : 50px; text-align : center; font-size : 25px; }
#dashboard-friends-gendersplit .female .percentage { position : absolute; right : 5px; top : 50px; width : 50px; text-align : center; font-size : 12px; }

#dashboard-friends-gendersplit .male {
	position : absolute; left : 0; top : 0;
	width : 100px; height : 30px; padding-top : 140px;
	text-align : center; font-weight : bold; font-size : 16px; color : #668bd6;
	background : url(../images/icon_gender-male.png) no-repeat center 95px;
}
#dashboard-friends-gendersplit .male .absolute { position : absolute; left : 5px; top : 20px; width : 50px; text-align : center;  font-size : 25px; }
#dashboard-friends-gendersplit .male .percentage { position : absolute; left : 5px; top : 50px; width : 50px; text-align : center;  font-size : 12px; }


#dashboard-friends-requests { float : left; width : 390px; font-size : 14px; }

#dashboard-friends-requests .new-requests { position : relative; left : 0; top : 0; padding : 10px; font-weight : bold; }
#dashboard-friends-requests .new-requests span {
	display : inline-block; width : 23px; height : 22px;
	text-align : center; color : #fff;
	background : url(../images/dashboard-new-star.png) no-repeat left top;
}
#dashboard-friends-requests .new-requests a { position : absolute; left : 285px; top : 10px; font-weight : normal; }
#dashboard-friends-requests .view-all { padding-left : 10px; color : #57667f; background : url(../images/icon_href-dashboard.png) no-repeat left center; }

#dashboard-friends-requests .request {
	min-height : 50px; padding : 15px 10px 5px 70px;
	background-repeat : no-repeat; background-position : 10px 10px;
	border-top : 1px solid #fff;
}
#dashboard-friends-requests h4 { float : left; width : 195px; padding-left : 20px; margin : 0; font-weight : normal; }
#dashboard-friends-requests h4 a { display : block; font-weight : bold; line-height : 1.2; color : #57667f; }
#dashboard-friends-requests .female { background : url(../images/icon_gender-female-small.png) no-repeat left center; }
#dashboard-friends-requests .male { background : url(../images/icon_gender-male-small.png) no-repeat left center; }
#dashboard-friends-requests .request .accept { padding-left : 10px; color : #197b30; background : url(../images/icon_href-accept.png) no-repeat left center; }
#dashboard-friends-requests .request .ignore { padding-left : 10px; color : #f00; background : url(../images/icon_href-ignore.png) no-repeat left center; }


/* MESSAGES */
#dashboard-messages { width : 720px; }
#dashboard-messages-stats {
	position : relative; left : 0; top : 0;
	float : left; width : 328px; height : 181px;
	background : url(../images/bg_dashboard-messages.png) no-repeat 0 20px;
}
#dashboard-messages-stats a {
	position : absolute; left : 250px;
	font-weight : bold; font-size : 12px; color : #fff;
}
#dashboard-messages-stats .count {
	position : absolute; left : -55px; top : -4px; width : 50px;
	text-align : right; font-size : 18px;
}
#dashboard-messages-stats a:hover { text-decoration : none; }
#dashboard-messages-stats a:hover .label { text-decoration : underline; }
#dashboard-messages-stats .new { top : 26px; }
#dashboard-messages-stats .inbox { top : 91px; }
#dashboard-messages-stats .sent { top : 115px; }
#dashboard-messages-stats .trash { top : 139px; }

#dashboard-messages-new { float : left; width : 392px; }
#dashboard-messages-new .message {
	min-height : 50px; padding : 5px 10px 5px 70px;
	background-repeat : no-repeat; background-position : 10px 10px;
	border-bottom : 1px solid #fff;
}
#dashboard-messages-new .message h4 { margin-bottom : 0; }
#dashboard-messages-new .message h4 a { color : #57667f; }
#dashboard-messages-new .message .info { color : #999; }
#dashboard-messages-new .message p { margin-bottom : 0; }


/* COMMUNITY */
#dashboard-community { width : 720px; }
#dashboard-community .dashboard-box-content {
	position : relative; left : 0; top : 0;
	height : 200px;
	background-image : url(../images/bg_dashboard-community-content-box.png);
	background-repeat : no-repeat;
	background-position : left bottom;
}
#dashboard-community div { position : absolute; top : 24px; color : #fff; }
#dashboard-community span { display : inline-block; padding : 4px 7px 2px; margin-bottom : 1px; }
#dashboard-community .label { font-size : 15px; line-height : 20px; font-weight: bold; }
#dashboard-community .count { font-weight : bold; font-size : 24px; line-height : 26px; }
#dashboard-community .users-online { left : 45px; }
#dashboard-community .users-online .label { background-color : #60a7d3; }
#dashboard-community .users-online .count { background-color : #0b7cc1; }
#dashboard-community .members-online { left : 198px; }
#dashboard-community .members-online .label { background-color : #355dad; }
#dashboard-community .members-online .count { background-color : #039; }
#dashboard-community .registered-total { left : 380px; }
#dashboard-community .registered-total .label { background-color : #3a3a3a; }
#dashboard-community .registered-total .count { background-color : #000; }
#dashboard-community .registered-today { left : 543px; }
#dashboard-community .registered-today .label { background-color : #a5a5a5; }
#dashboard-community .registered-today .count { background-color : #8d8d8d; }


/*##################################################|*/
/* #SETTINGS# */

.settings #body-aside { width : 240px; padding-right : 0; }

.settings #content-top-container {
	position : relative; left : -1px; top : 0; z-index : 100;
	background-image : url(../images/bg_settings-pattern.gif);
	border : 1px solid #8d7d65;
}
.settings #content-top-body {
	padding : 46px 20px; 
	background : url(../images/bg_settings-body.png) no-repeat right top;
}
.settings #content-top-content { font-size : 15px; }
.settings #content-top-content { color : #fff; }
.settings-box {
	margin : 0 60px 30px; padding : 5px 18px;
	background-color : #515151;
	border : 2px solid #64666a;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
}

.reward-box {
	margin : 0 5px 30px 0px;
}

.reward-col {
	float : left;
	width : 289px;
	
}

.reward-pin {
	float : right;
	text-align : right;
	width:250px; height:200px; padding-right:1px; 
}

.r1280 .reward-col {
	width : 409px;
}

.reward-box.first {
	margin : 0 15px 30px 0px;
}

.profile-mobile-check {
	min-height : 122px; padding : 10px;
	background : #696969 url(../images/bg_profile-mobile-check.gif) no-repeat left top;
}
.overTxtLabel { color : #000 !important; }
.profile-text-input { width : 355px !important; height : 150px; }

#profile-personal-data .zip { width : 55px; }
#profile-personal-data .city { width : 156px; }
#profile-personal-data .birthdateday { width : 55px; }
#profile-personal-data .birthdatemonth { width : 55px; }
#profile-personal-data .birthdateyear { width : 87px; }

#subscription-list label { margin-left: 15px; }

/*##################################################|*/
/* #FRIENDS-OVERVIEW# */

#friends-overview {}

#friends-pending-requests {}
#friends-pending-requests .request {
	min-height : 50px; padding : 15px 10px 5px 70px;
	background-color : #d4d4d4; background-repeat : no-repeat; background-position : 10px 10px;
	border-top : 1px solid #fff;
}
#friends-pending-requests h4 { float : left; width : 195px; padding-left : 20px; margin : 0; font-weight : normal; color : #57667f; }
#friends-pending-requests h4 a { display : block; font-weight : bold; line-height : 1.2; color : #57667f; }
#friends-pending-requests .female { background : url(../images/icon_gender-female-small.png) no-repeat left center; }
#friends-pending-requests .male { background : url(../images/icon_gender-male-small.png) no-repeat left center; }
#friends-pending-requests .request .accept { padding-left : 10px; color : #197b30; background : url(../images/icon_href-accept.png) no-repeat left center; }
#friends-pending-requests .request .ignore { padding-left : 10px; color : #f00; background : url(../images/icon_href-ignore.png) no-repeat left center; }


/*##################################################|*/
/* #SETTINGS-ABO & SETTINGS-ID# */

#settings-abo {}
#settings-abo-body {
	display : block;
	position : relative; left : 0; top : 0;
	width : 521px; height : 316px;
	background : url(../images/bg_settings-abo-body.jpg) no-repeat left top;
}

#settings-abo-body .description {
	position : absolute; left : 0; top : 0;
	width : 200px;
	font-size : 11px; 
}

#settings-abo-body .input_text { position : absolute; left : 30px; width : 190px; padding : 1px 4px; }
#settings-abo-body .firstname { top : 228px; width : 88px !important; }
#settings-abo-body .lastname { left : 132px; top : 228px; width : 88px; }
#settings-abo-body .dateofbirth { top : 255px; }
#settings-abo-body .ckm { top : 283px; }
#settings-abo-body .button { position : absolute; right : 0; bottom : 0; margin : 0; }


#settings-id-body {
	display : block;
	position : relative; left : 0; top : 0;
	width : 499px; height : 319px;
	background : url(../images/bg_settings-id-body.jpg) no-repeat left top;
}

#settings-id-body .input_text { position : absolute; padding : 1px 4px; }
#settings-id-body .gap-1 { left : 102px; top : 214px; width : 105px; }
#settings-id-body .gap-2 { left : 236px; top : 214px; width : 15px; text-align : center; }
#settings-id-body .gap-3 { left : 26px; top : 239px; width : 212px; }
#settings-id-body .gap-4 { left : 460px; top : 239px; width : 15px; text-align : center; }
#settings-id-body .gap-lastname { left : 26px; top : 264px; width : 122px; }
#settings-id-body .gap-firstname { left : 190px; top : 264px; width : 122px; }
#settings-id-body .overTxtLabel { padding-left : 3px; color : #000; }

#settings-id .button { width : 499px; margin-top : 15px; text-align : right; }


/*##################################################|*/
/* #USERSTORIES# */

#userstories-container { margin-bottom : 35px; }
#userstories-viewport {
	padding : 10px;
	background : url(../images/bg_userstories-content.png) repeat-x left top;
	border : 4px solid #fff;
	-webkit-border-radius : 10px;
	-moz-border-radius : 10px;
	-khtml-border-radius : 10px;
	border-radius : 10px;
	-moz-box-shadow : 0 1px #d5d6d8;
	-webkit-box-shadow : 0 1px #d5d6d8;
	box-shadow : 0 1px #d5d6d8;
}
#userstories-viewport ul { list-style : none; margin : 0; }
#userstories-viewport li { visibility : hidden; padding : 18px 20px 20px; text-align : left; font-size : 18px; }
#userstories-viewport a { white-space : nowrap; color : #f00; }

/* Travelsong Download */
#userstories-viewport li.userstory-10 { min-height : 82px; background : url(../images/icon_userstory-10.png) 10px 11px no-repeat; padding-left : 130px; }
/* Travelsong Voting */
#userstories-viewport li.userstory-11 { min-height : 82px; background : url(../images/icon_userstory-11.png) 10px 11px no-repeat; padding-left : 130px; }
/* Messaging */
#userstories-viewport li.userstory-20 { min-height : 82px; background : url(../images/icon_userstory-20.png) 10px 11px no-repeat; padding-left : 130px; }
/* Lottery (Luc) */
#userstories-viewport li.userstory-30 { min-height : 82px; background : url(../images/icon_userstory-30.png) 10px 11px no-repeat; padding-left : 130px; }


/*##################################################|*/
/* #NEWSBOX# */

#newsbox-container { margin-bottom : 35px; }
#newsbox-viewport {
	padding : 10px;
	background : url(../images/bg_userstories-content.png) repeat-x left top;
	border : 4px solid #fff;
	-webkit-border-radius : 10px;
	-moz-border-radius : 10px;
	-khtml-border-radius : 10px;
	border-radius : 10px;
	-moz-box-shadow : 0 1px #d5d6d8;
	-webkit-box-shadow : 0 1px #d5d6d8;
	box-shadow : 0 1px #d5d6d8;
}
#newsbox-viewport ul { list-style : none; margin : 0; }
#newsbox-viewport li { padding-left : 40px; margin-bottom : 5px; font-size : 18px; line-height : 32px; }
#newsbox-viewport a { white-space : nowrap; color : #f00; }

/* New Content */
#newsbox-viewport li.newsbox-210 { background : url(../images/icon_newsbox-210.png) no-repeat 4px 0; }
/* New Lottery */
#newsbox-viewport li.newsbox-220 { background : url(../images/icon_newsbox-220.png) no-repeat left top; }


/*##################################################|*/
/* #FORMS# */

/* CONTENT */
.content-form { margin-bottom : 15px; }
.content-form fieldset { }
.content-form .legend {
	display : block;
	font-size : 27px;
	border-bottom : 4px solid #000;
}
.content-form legend { color : #000; }

.content-form-body {
	display : block; padding : 0 10px 10px;
	background : url(../images/bg_content-form-body.gif) repeat-x left top;
	border : 1px solid #cccccf;
	border-width : 1px 1px 5px;
	border-top-color : #c2c3c5;
	border-bottom-color : #000;
	-webkit-border-bottom-left-radius : 10px; -webkit-border-bottom-right-radius : 10px;
	-moz-border-radius-bottomleft : 10px; -moz-border-radius-bottomright : 10px;
	-khtml-border-bottom-left-radius : 10px; -khtml-border-bottom-right-radius : 10px;
	border-bottom-left-radius : 10px; border-bottom-right-radius : 10px;
}
.content-form-body ol { margin-top : 20px !important; }

.content-form .error-container {
	display : block; padding-top : 10px; margin : 0 25px;
	background : #fff url(../images/bg_content-form-error-container.gif) repeat-x left top;
	border : 1px solid #f00;
	border-width : 0 1px 5px;
	-webkit-border-bottom-left-radius : 10px; -webkit-border-bottom-right-radius : 10px;
	-moz-border-radius-bottomleft : 10px; -moz-border-radius-bottomright : 10px;
	-khtml-border-bottom-left-radius : 10px; -khtml-border-bottom-right-radius : 10px;
	border-bottom-left-radius : 10px; border-bottom-right-radius : 10px;
}
.content-form .error-container ul {
	list-style : none;
	min-height : 65px; padding-right : 10%;
	background : url(../images/icon_content-form-error.gif) no-repeat 90% 0;
}
.content-form .error-container li {
	padding-left : 20px;
	background : url(../images/icon_content-form-error-item.gif) no-repeat left center;
}


.content-form label { width : 150px; }

.content-form input, .content-form textarea, .content-form select {
	font : normal 14px arial;
	padding : 4px; margin : 0 0 1px 0;
	color : #039;
	background : #eaebee;
	border : 1px solid #8d8d8f; border-width : 2px 2px 0 0;
}
.content-form .input_text { width : 250px; }
.content-form textarea { width : 250px; height : 125px; }

.content-form input.btn, .content-form a.btn {
	padding : 1px 10px 2px; margin-bottom : 2px;
	font-weight : bold; color : #fff;
	background : #0a2164 url(../images/bg_content-form-input-btn.gif) repeat-x left top;
	border : 2px solid #fff;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
	-moz-box-shadow : 0 1px #a7a8a9;
	-webkit-box-shadow : 0 1px #a7a8a9;
	box-shadow : 0 1px #a7a8a9;
	cursor : pointer;
}
.content-form input.main { background-color : #0a2164; background-image : url(../images/bg_content-form-input-btn.gif); }

.content-form a.btn {
	display : inline-block;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
}

span.rss 
{
	padding-left : 20px;
	background : url(../images/icon_feed.gif) no-repeat 0px 1px;
}


/* SETTINGS */
.settings #content-top-content input,
.settings #content-top-content textarea { font-size : 15px; }
.settings-box fieldset { padding-bottom : 12px; margin-bottom : 20px; background : url(../images/bg_settings-box-frm-fieldset.gif) repeat-x left bottom; }
.settings-box .legend, .settings-box h2 {
	display : block; padding-bottom : 12px; margin-bottom : 15px;
	font-size : 27px;
	background : url(../images/bg_settings-box-frm-legend.gif) repeat-x left bottom;
}
.settings-box label { width : 150px; color : #fff; }

.settings input, .settings textarea, .settings select {
	font : normal 11px arial;
	padding : 4px; margin : 0 0 1px 0;
	background : #fff;
	border : 1px solid #4c4437;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
	-moz-box-shadow : 0 1px #606060;
	-webkit-box-shadow : 0 1px #606060;
	box-shadow : 0 1px #606060;
}

.content-form .okay-container {
	display : block; padding-top : 10px; margin : 0 25px;
	background : #fff url(../images/bg_content-form-okay-container.gif) repeat-x left top;
	border : 1px solid #008115;
	border-width : 0 1px 5px;
	-webkit-border-bottom-left-radius : 10px; -webkit-border-bottom-right-radius : 10px;
	-moz-border-radius-bottomleft : 10px; -moz-border-radius-bottomright : 10px;
	-khtml-border-bottom-left-radius : 10px; -khtml-border-bottom-right-radius : 10px;
	border-bottom-left-radius : 10px; border-bottom-right-radius : 10px;
}
.content-form .okay-container ul {
	list-style : none;
	min-height : 65px; padding-right : 10%;
	background : url(../images/icon_content-form-okay.gif) no-repeat 90% 0;
}
.content-form .okay-container li {
	padding-left : 20px;
	background : url(../images/icon_content-form-okay-item.gif) no-repeat left center;
}


.settings input:hover, .settings textarea:hover, .settings select:hover {}
.settings input:focus, .settings textarea:focus, .settings select:focus { border : 1px solid; border-color : #999 #999 #999 #999; }

.settings .input_text { background : #fff url(../images/bg_input-text.png) repeat-x left top; }
.settings .input_disabled { color : #fff; background : #515151 url(../images/bg_input-disabled.gif) repeat-x left top; }

.settings input.btn, .settings a.btn {
	padding : 1px 10px 2px; margin-bottom : 2px;
	font-weight : bold; color : #fff;
	background : #696d79 url(../images/bg_input-btn.gif) repeat-x left top;
	border : 2px solid #fff;
	-moz-box-shadow : 0 2px #353535;
	-webkit-box-shadow : 0 2px #353535;
	box-shadow : 0 2px #353535;
	cursor : pointer;
}
.settings input.main { background-color : #34373f; background-image : url(../images/bg_input-btn-main.gif); }

.settings a.btn {
	display : inline-block;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
}

.settings-box .input_text, .settings-box .input_disabled { width : 225px; }

.settings-box ul.error {
	list-style : none; margin : 0 0 15px 0; padding : 5px 10px 0;
	background-color : #ffc8c8;
	color : #000;
	border : 1px solid #ff5a5a;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
}
.settings-box ul.error li { padding-left : 30px; margin-bottom : 5px; background : url(../images/icon_error.png) no-repeat left top; }


/* TOOLBOX */
#toolbox .frm li { border : none; }
#toolbox input, #toolbox textarea, #toolbox select {
	font : normal 11px arial;
	padding : 4px; margin : 0 0 1px 0;
	color : #fff;
	background : #039;
	border : none;
}

#toolbox input.btn, #toolbox a.btn {
	padding : 1px 10px 2px; margin-bottom : 2px;
	font-weight : bold; color : #fff;
	background : #0a2164 url(../images/bg_content-form-input-btn.gif) repeat-x left top;
	border : 2px solid #fff;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
	-moz-box-shadow : 0 1px #a7a8a9;
	-webkit-box-shadow : 0 1px #a7a8a9;
	box-shadow : 0 1px #a7a8a9;
	cursor : pointer;
}
#toolbox input.main { background-color : #0a2164; background-image : url(../images/bg_content-form-input-btn.gif); }

#toolbox a.btn {
	display : inline-block;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
}

/* DOCK */
#dock input, #dock textarea, #dock select {
	font : normal 11px arial;
	padding : 4px; margin : 0 0 1px 0;
	background : #fff;
	border : 1px solid #4c4437;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
	-moz-box-shadow : 0 1px #606060;
	-webkit-box-shadow : 0 1px #606060;
	box-shadow : 0 1px #606060;
}
#dock input:hover, #dock textarea:hover, #dock select:hover {}
#dock input:focus, #dock textarea:focus, #dock select:focus { border : 1px solid; border-color : #999 #999 #999 #999; }

#dock .input_text { background : #fff url(../images/bg_input-text.png) repeat-x left top; }
#dock .input_disabled { color : #fff; background : #515151 url(../images/bg_input-disabled.gif) repeat-x left top; }

#dock input.btn, #dock a.btn {
	padding : 1px 10px 2px; margin-bottom : 2px;
	font-weight : bold; color : #fff;
	background : #696d79 url(../images/bg_input-btn.gif) repeat-x left top;
	border : 2px solid #fff;
	-moz-box-shadow : 0 2px #353535;
	-webkit-box-shadow : 0 2px #353535;
	box-shadow : 0 2px #353535;
	cursor : pointer;
}
#dock input.main { background-color : #34373f; background-image : url(../images/bg_input-btn-main.gif); }

#dock a.btn {
	display : inline-block;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
}


/* TIMETABLE */
#timetable-contentsearch .date,
#timetable-contentsearch .time { width : 118px; }


/*CONTACT */
#contact-form .zip { width : 75px; }
#contact-form .city { width : 161px; }


/*##################################################|*/
/* #MEMBERLIST# */

.memberlist-container { margin-bottom : 15px; }
.memberlist-container ul { list-style : none; margin : 0; }
.memberlist-container li { float : left; margin : 0 1px 1px 0; }
.memberlist-container a.profile {
	display : block; width : 215px; height : 50px; padding : 10px;
	font-size : 11px; color : #000 !important;
	background-color : #e1e1e1;
	background-repeat : no-repeat;
	background-position : 210px 10px;
}
.memberlist-container a.profile:hover { text-decoration : none; background-color : #e9e9e9; }
.memberlist-container a.profile:hover .href { text-decoration : underline; }

.memberlist-container .male { background-image : url(../images/icon_gender-male.png); }
.memberlist-container .female { background-image : url(../images/icon_gender-female.png); }

.memberlist-container img { float : left; margin-right : 10px; }
.memberlist-container .content { float : left; width : 135px; }


.memberlist-paging { margin : 5px 0; text-align : center; font-size : 12px; }
.memberlist-paging a { margin : 0 2px; color : #000 !important; }
.memberlist-paging .active { font-weight : bold; }


#friendfinder-memberlist li { position : relative; left : 0; top : 0; }
#friendfinder-memberlist a.hide {
	position : absolute; right : 5px; bottom : 0;
	font-size : 11px;
}

#toolbox-container .memberlist-container .content { width : 95px; }
#toolbox-container .memberlist-container a.profile { width : 170px; background-position : 165px 10px; }
#toolbox-container .memberlist-container a.hide { color : #f00; }


/*##################################################|*/
/* #MESSAGING# */

#messaging-navigation-container { position : relative; left : 0; top : 0; }
#messaging-navigation {
	position : absolute; left : 60px; top : -82px;
	list-style : none; margin : 0;
}
#messaging-navigation li { float : left; }
#messaging-navigation a {
	display : block;
	height : 50px; padding-top : 7px;
	text-align : center; font-weight : bold; font-size : 20px; color : #484c58;
}
#messaging-navigation .active { background : red url(../images/bg_messaging-navigation-right.gif) no-repeat right bottom; }
#messaging-navigation .active a {
	color : #fff;
	background : url(../images/bg_messaging-navigation-left.gif) no-repeat left bottom;
}

#messaging-navigation .inbox { width : 140px; }
#messaging-navigation .sent { width : 138px; }
#messaging-navigation .trash { width : 138px; }
#messaging-navigation .notifications { width : 150px; }


.messaging-paging {
	padding-top : 5px; 
	text-align : center; font-weight : bold;
}
.messaging-paging.top { padding-bottom : 15px; padding-left : 50px; background : url(../images/bg_settings-box-frm-legend.gif) repeat-x left bottom; }
.messaging-paging.bottom { padding-bottom : 5px; }
.messaging-paging span { float : right; width : 50px; text-align : right; }
.messaging-paging a {
	display : inline-block; width : 20px; height : 20px;
	color : #fff;
}
.messaging-paging .prev, .messaging-paging .next {
	vertical-align : top; margin-top : 2px;
	overflow :  hidden; text-indent : -1000px;
}
.messaging-paging .prev { margin-right : 5px; background : url(../images/icon_messaging-paging_prev.png) no-repeat left top; }
.messaging-paging .next { margin-left : 5px; background : url(../images/icon_messaging-paging_next.png) no-repeat right top; }
.messaging-paging .active { color : #35373c; background : url(../images/icon_messaging-paging_active.png) no-repeat left top; }
.messaging-paging .active:hover { text-decoration : none; }


.messaging-options a { text-transform : uppercase; font-weight : bold; font-size : 15px; color : #fff; }
.messaging-options .new-message {
	display : inline-block;
	padding-left : 28px;
	background : url(../images/icon_messaging-options-new-message.png) no-repeat left top;
}
.messaging-options .back-to-overview {
	display : inline-block;
	padding-left : 28px;
	background : url(../images/icon_messaging-options-back-to-overview.png) no-repeat left top;
}
.messaging-options .delete {
	display : inline-block; float : right;
	padding-left : 24px;
	background : url(../images/icon_messaging-options-delete.png) no-repeat 0 2px;
}

.messaging-messagelist {
	font-size : 12px; color : #57667f;
	padding-bottom : 15px; background : url(../images/bg_settings-box-frm-legend.gif) repeat-x left bottom;
}
.messaging-messagelist ul { list-style : none; margin : 0; }
.messaging-messagelist li {
	margin-bottom : 1px;
	background : #fff url(../images/bg_messaging-messagelist-message.gif) repeat-x left bottom;
	border-bottom : 1px solid #f4f4f4;
}
.messaging-messagelist .message {
	background-repeat : no-repeat;
	background-position : 47px 7px;
}
.messaging-messagelist h4 { margin : 0; color : #000; }
.messaging-messagelist p { margin : 0; }
.messaging-messagelist .type {
	padding : 7px 10px 7px 105px;
	background-repeat : no-repeat;
	background-position : 12px 7px;
}
.messaging-messagelist .unread { background-image : url(../images/icon_messaging-messagelist-message-unread.png); }
.messaging-messagelist .unread h4 { color : #039; }
.messaging-messagelist .read { background-image : url(../images/icon_messaging-messagelist-message-read.png); }
.messaging-messagelist .replied { background-image : url(../images/icon_messaging-messagelist-message-reply.png); }

.messaging-messagelist li:hover {
	color : #fff;
	background : #959595;
	cursor : pointer;
}
.messaging-messagelist li:hover h4 { color : #fff; }


/* DETAIL */
.message-detail {
	position : relative; left : 0; top : 0;
	padding : 10px 14px 0; margin-bottom : 45px;
	color : #000;
	background : #fff url(../images/bg_message-detail.gif) repeat-x left bottom;
}
.message-detail h4 {
	height : 52px; padding : 12px 0 0 75px;
	font-size : 18px;
	background-repeat : no-repeat;
	background-position : 0 0;
	border-bottom : 1px solid #a6a6a6;
}
.message-detail h4 span { float : right; font-weight : normal; font-size : 12px; color : #a8a8a8; }
.message-detail .content { padding : 0 0 10px 75px; font-size : 13px; border-bottom : 1px solid #f4f4f4; }
.message-detail .content a { text-decoration : underline; }
.message-detail .content a:hover { text-decoration : none; }
.message-detail .content h5 { margin-bottom : 5px; font-size :  20px; color : #039; }
.message-detail .spike {
	position : absolute; left : 28px; bottom : -34px;
	width : 68px; height : 35px;
	background : url(../images/bg_message-detail-spike.png) no-repeat left top;
}

#message-reply .input_text { width : 355px; }
#message-reply textarea { width : 355px; height : 200px; }


/*##################################################|*/
/* #GALLERY UPLOAD# */

#gallery-container { position : relative; left : 0; top : 0; padding-left : 18px; }
#gallery-container h2 { text-transform : lowercase; font-weight : bold; font-size : 27px; color : #fff; }

#gallery-paging {
	position : absolute; right : 20px; top : 0;
	font-size : 18px;
}
#gallery-paging a { color : #7d8291; }
#gallery-paging .active { color : #fff; }
#gallery-paging .prev, #gallery-paging .next {
	display : inline-block; width : 15px;
	vertical-align : top; margin-top : 2px;
	overflow :  hidden; text-indent : -1000px;
}
#gallery-paging .prev {	background : url(../images/icon_gallery-paging-prev.png) no-repeat left center; }
#gallery-paging .next { background : url(../images/icon_gallery-paging-next.png) no-repeat right center; }

#gallery-images { list-style : none; margin : 0; }
#gallery-images li {
	position : relative; left : 0; top : 0;
	float : left; margin : 0 20px 20px 0; cursor : pointer;
} 
#gallery-images img { display : block; margin-bottom : 6px; border : 4px solid #fff; }
#gallery-images .isprofile {
	position : absolute; left : 3px; top : 5px;
	width : 32px; height : 32px;
	background : url(../images/icon_gallery-isprofile.png) no-repeat left top;
}
#gallery-images .edit {
	display : none;
	position : absolute; left : 50%; top : 50%;
	width : 32px; height : 32px; margin-top : -16px; margin-left : -16px;
	background : url(../images/icon_gallery-edit.gif) no-repeat left top;
}
#gallery-images li:hover .edit { display : block; }
#gallery-images .input_text { width : 138px; }

.imagecropper-resizehandle { background-color : #fff; }
#image-cropp-container { display : block; width : 518px; margin : 0 auto; }


/*##################################################|*/
/* #CONTEXTMENU# */

#contextmenu-container {
	display : none;
	position : absolute; left : 0; top : 0; z-index : 10000;
	padding-bottom : 6px;
	background : url(../images/bg_contextmenu-border-bottom.png) no-repeat left bottom;
}
#contextmenu-container .spike {
	position : absolute; left : -10px; top : 5px;
	width : 10px; height : 19px;
	background : url(../images/bg_contextmenu-spike.png) no-repeat left top;
}
#contextmenu {
	padding-right : 5px;
	background : url(../images/bg_contextmenu-border-right.png) no-repeat right top;
}
#contextmenu ul { list-style : none; min-width : 100px; padding : 0 10px; margin : 0; background-color : #fff; }
#contextmenu li { border-top : 1px solid #000; }
#contextmenu li:first-child { border : none; }
#contextmenu a {
	display : block; padding : 5px 0;
	text-transform : uppercase; font-weight : bold; color : #039;
}

/*##################################################|*/
/* #FORUM# */

#forum-container {}
#forum-container h2 { margin-bottom : 10px; }

#forum-container div.quote
{
	margin : 5px; padding : 5px;
	border : 1px dashed #000;
	background-color #ccc;
}

#forum-container div.quote h3
{
	font-weight : bold;
	border-bottom : 1px solid #000;
}

#forum-container a { text-decoration : underline; }
#forum-container a:hover { text-decoration : none; }

#forum-container table { width : 100%; margin-bottom : 10px; }
#forum-container table thead th {
	padding : 4px;
	text-align : left; font-weight : bold;
	background-color : #c8d1e3;
}

#forum-container table tbody td { padding : 4px; }
#forum-container table tbody .odd td { background-color : #e1e1e1; }
#forum-container table tbody .even td { background-color : #cfcfcf; }
#forum-container table tbody .bestanswer td { background-color : #CCFFCC; }
#forum-container table tbody .even.hidden td { background-color : #FFA8A8; }
#forum-container table tbody .odd.hidden td { background-color : #FFCECE; }

#forum-container table tbody td p.signature { margin-top : 50px; }

#forum-container table tbody p.signature span.hr 
{
	width : 50%;
	border-bottom : 1px solid #ccc;
	font-size : 1px;
	display : block;	
}
#forum-container table tbody .odd p.signature span.hr { border-color : #cfcfcf; }
#forum-container table tbody .even p.signature span.hr { border-color : #e1e1e1; }

#forum-container table tbody td p.postlastedit 
{
	font-size : 11px;
}

#forum-container table tbody td span.moderator 
{
	font-size : 12px;
	font-weight : bold;
}

#forum-container table tbody td span.moderator a {	color : #C98A4B; }
#forum-container table tbody td span.moderator a.main {	color : #FF4848; }



#forum-container table tbody p.bestanswerhint {  padding-top : 20px; background : url(/_assets/images/gutzeichen.png) 0 21px no-repeat; line-height : 23px; padding-left : 25px; font-weight : bold; }

#forum-container table tbody td.author div.memberlink { font-weight : bold; cursor : pointer; }
#forum-container table tbody td.author div.online { color : #186321; }
#forum-container table tbody td.author div.offline { color : #840000; }

#forum-container table tbody td p.postheader { font-size : 11px; }
#forum-container table tbody .odd td p.postheader { border-bottom : 1px solid #cfcfcf; }
#forum-container table tbody .even td p.postheader { border-bottom : 1px solid #e1e1e1; }

#forum-container table tbody td p.postheader span.report-container { padding-left : 25px; }

#forum-container table tbody td p.postfooter { padding-top : 5px; font-size : 11px; }
#forum-container table tbody .odd td p.postfooter { border-top : 1px solid #cfcfcf; }
#forum-container table tbody .even td p.postfooter { border-top : 1px solid #e1e1e1; }

#forum-container table tbody td p.postfooter span.options { float : right; }

#forum-container table tbody td.subject a.btnadmin {font-size : 10px; float : right; margin-right: 2px;}

#forum-container table tbody td.subject a.btnicon 
{
	float : right; 
	margin-right: 5px; 
	display : block;
	height : 16px;
	width : 16px;
	overflow : hidden; text-indent : -1000px; 
	background-repeat : no-repeat;
	margin-top : 3px;
}

#forum-container table tbody td.subject a.icon-edit { background-image : url(../images/icon_page_edit.png); }
#forum-container table tbody td.subject a.icon-delete { background-image : url(../images/icon_page_delete.png); }
#forum-container table tbody td.subject a.icon-move { background-image : url(../images/icon_page_move.png); }

#forum-container table tbody tr.announcement td.subject { background-image: url(../images/icon_star-red.png); background-repeat : no-repeat; background-position : 5px 8px; padding-left : 25px; }
#forum-container table tbody tr.prio td.subject { background-image: url(../images/icon_star-blue.png); background-repeat : no-repeat; background-position : 5px 8px; padding-left : 25px; }
#forum-container table tbody .title { font-weight : bold; color : #039; }
#forum-container table tbody .moderator .main { font-weight : bold; }

#forum-container table tbody td.subject div.updateSubject select { width : 75px; margin-right : 5px; }
#forum-container table tbody td.subject div.updateSubject input { width : 300px; margin-right : 5px; }
#forum-container table tbody td.subject div.updateSubject a.btnadmin {font-size : 12px; float : none;}

#forum-container table tbody div.move select { width : 350px; margin-right : 5px; }
#forum-container table tbody div.move a.btnadmin {font-size : 12px; float : none;}
#forum-container table tbody div.move input { margin-right : 5px; }

#forum-container table tbody .category td { background-color : #c8d1e3; }


#forum-container .author a { text-decoration : none; font-weight : bold; color : #039; }
#forum-container .author a:hover { text-decoration : underline; }
#forum-container .author .stars { margin : 10px 0; }
#forum-container .author img { display : block; margin-bottom : 5px; }

#forum-container .paging { text-align : center; }
#forum-container .paging .prev { margin-right : 30px; }
#forum-container .paging .next { margin-left : 30px; }

#forum-container .options { text-align : right; }
#forum-container .options .switch-threads { float : left; }
#forum-container .options .btn { margin-left : 5px; }


#forum-container .post-reply-frm ol { margin-left : 22px; }
#forum-container .post-reply-frm textarea { width : 640px; height : 300px; }

#forum-container a.btn {
	display : inline-block;
	padding : 1px 10px 2px; margin-bottom : 2px;
	text-decoration : none; font-weight : bold; color : #fff;
	background : #0a2164 url(../images/bg_content-form-input-btn.gif) repeat-x left top;
	border : 2px solid #fff;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
	-moz-box-shadow : 0 1px #a7a8a9;
	-webkit-box-shadow : 0 1px #a7a8a9;
	box-shadow : 0 1px #a7a8a9;
	cursor : pointer;
}

#forum-container td.subject a.btnadmin {
	display : inline-block;
	padding : 1px 10px 2px; margin-bottom : 2px;
	text-decoration : none; font-weight : bold; color : #fff;
	background : #aaaaaa url(../images/bg_content-form-input-btninlineadmin.gif) repeat-x left top;
	border : 2px solid #fff;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
	-moz-box-shadow : 0 1px #a7a8a9;
	-webkit-box-shadow : 0 1px #a7a8a9;
	box-shadow : 0 1px #a7a8a9;
	cursor : pointer;
}

#forum-container td.subject div.updateSubject a.btnadmin {
	display : inline-block;
	padding : 1px 10px 2px; margin-bottom : 2px;
	text-decoration : none; font-weight : bold; color : #fff;
	background : #9e0000 url(../images/bg_content-form-input-btnadmin.gif) repeat-x left top;
	border : 2px solid #fff;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
	-moz-box-shadow : 0 1px #a7a8a9;
	-webkit-box-shadow : 0 1px #a7a8a9;
	box-shadow : 0 1px #a7a8a9;
	cursor : pointer;
}

#forum-container div.move a.btnadmin {
	display : inline-block;
	padding : 1px 10px 2px; margin-bottom : 2px;
	text-decoration : none; font-weight : bold; color : #fff;
	background : #9e0000 url(../images/bg_content-form-input-btnadmin.gif) repeat-x left top;
	border : 2px solid #fff;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
	-moz-box-shadow : 0 1px #a7a8a9;
	-webkit-box-shadow : 0 1px #a7a8a9;
	box-shadow : 0 1px #a7a8a9;
	cursor : pointer;
}


#forum-container a.btnadmin {
	display : inline-block;
	padding : 1px 10px 2px; margin-bottom : 2px;
	text-decoration : none; font-weight : bold; color : #fff;
	background : #9e0000 url(../images/bg_content-form-input-btnadmin.gif) repeat-x left top;
	border : 2px solid #fff;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
	-moz-box-shadow : 0 1px #a7a8a9;
	-webkit-box-shadow : 0 1px #a7a8a9;
	box-shadow : 0 1px #a7a8a9;
	cursor : pointer;
}

#forum-container a.btnbestanswer {
	display : inline-block;
	padding : 1px 10px 2px; margin-bottom : 2px;
	text-decoration : none; font-weight : bold; color : #fff;
	background : #277727 url(../images/bg_content-form-input-btnbestanswer.gif) repeat-x left top;
	border : 2px solid #fff;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	border-radius : 5px;
	-moz-box-shadow : 0 1px #a7a8a9;
	-webkit-box-shadow : 0 1px #a7a8a9;
	box-shadow : 0 1px #a7a8a9;
	cursor : pointer;
}


#forum-container a.btn:hover { text-decoration : underline; }

#forum-container table tbody td blockquote
{
	margin : 5px 20px 10px 20px;
	padding : 5px;
	border : 1px dashed #000;
}

#forum-container table tbody .odd td blockquote { background-color : #cfcfcf; }
#forum-container table tbody .even td blockquote { background-color : #e1e1e1; }
#forum-container table tbody .odd td blockquote blockquote { background-color : #e1e1e1; }
#forum-container table tbody .even td blockquote blockquote { background-color : #cfcfcf; }
#forum-container table tbody .odd td blockquote blockquote blockquote{ background-color : #cfcfcf; }
#forum-container table tbody .even td blockquote blockquote blockquote{ background-color : #e1e1e1; }
#forum-container table tbody .odd td blockquote blockquote blockquote blockquote{ background-color : #e1e1e1; }
#forum-container table tbody .even td blockquote blockquote blockquote blockquote{ background-color : #cfcfcf; }


#forum-container table tbody .even td blockquote h3.author
{
	margin : 0 0 5px 0; padding : 0;
	font-weight : bold;
	font-size : 12px;
	border-bottom : 1px solid #fff;
}

#forum-container table span.rating-container
{
	float : right;
}

#forum-container table span.rating-container span
{
	font-weight : bold;
}

#forum-container table span.rating-container span.positive { color : #005F0D }
#forum-container table span.rating-container span.negative { color : #DF0000 }

#forum-container div.ForumPoll
{
	padding : 5px;
	margin : 0 2px;
	background-color : #CFCFCF;
}

#forum-container h3.ForumTitle
{
	margin : 0 2px 2px;
	background-color : #C8D1E3;
	padding : 5px;
}

#forum-container span.ForumPollAnswers { margin-bottom : 20px; }
#forum-container span.ForumPollAnswers input { margin : 0 5px 0 50px; }
#forum-container ul.ForumPollResults { list-style : none; margin : 0 0 20px 0;}
#forum-container ul.ForumPollResults li { padding : 0 50px; }
#forum-container ul.ForumPollResults li.ownvote { font-weight : bold; }
#forum-container ul.ForumPollResults div.text { width : 35% ; float : left; }
#forum-container ul.ForumPollResults div.percent { width : 15% ; float : left; text-align : right; }
#forum-container ul.ForumPollResults div.bar { width : 50% ; float : left; }
#forum-container ul.ForumPollResults div span { background-color : #0A2164; height : 10px; margin : 5px 10px 0 0; float : left; }

/*##################################################|*/
/* #AUTOCOMPLETE# */

.autocomplete {
	margin : 0; list-style : none;
	background-color : #fff;
	border : 1px solid #999; border-top : none;
	-webkit-border-bottom-left-radius : 5px; -webkit-border-bottom-right-radius : 5px;
	-moz-border-radius-bottomleft : 5px; -moz-border-radius-bottomright : 5px;
	-khtml-border-bottom-left-radius : 5px; -khtml-border-bottom-right-radius : 5px;
	border-bottom-left-radius : 5px; border-bottom-right-radius : 5px;
}
.autocomplete li { padding : 2px 4px; }


/*##################################################|*/
/* #MOVIECHANNEL# */

body.moviechannel { }
body.moviechannel #breadcrumb-container { display : none; }
body.moviechannel #location-container { left : 0; padding-left : 0; }

#movie-channel-playlists-container { border : 1px solid #eaebee; }
#movie-channel-playlists { list-style : none; margin : 0; border : 4px solid #fff; }
#movie-channel-playlists h4 { margin-bottom : 2px; font-size : 18px; line-height : 20px; }
#movie-channel-playlists h4 a { color : #7a8aa9; }
#movie-channel-playlists li {
	position : relative; left : 0; top : 0;
	background : url(../images/bg_movie-channel-playlists.gif) no-repeat left bottom;
	border-top : 1px solid #cdc6bb;
	border-bottom : 1px solid #f2efeb;
}
#movie-channel-playlists .first { border-top : none; }
#movie-channel-playlists li:hover h4 a { color : #000; }
#movie-channel-playlists li:hover .image { border-color : #000; }
#movie-channel-playlists li.active h4 a { color : #039; }
#movie-channel-playlists li.active .image { border-color : #039; }

#movie-channel-playlists .image {
	position : absolute; left : 11px; top : 15px;
	width : 152px; height : 92px;
	background-repeat : no-repeat;
	background-position : left top;
	border : 4px solid #fff;
}
#movie-channel-playlists .playlist {
	min-height : 115px; padding : 10px 10px 12px 185px;
	font-size : 11px;
	background : url(../images/movie-channel-playlist-dummy.gif) no-repeat 10px 15px;

}

#movie-channel-playlists .summary { margin : 0; }
#movie-channel-playlists .infos { margin : 0; font-size : 10px; color : #6e675c; }



#movie-channel-movies-container { padding-left : 10px; }
.movie-channel-list-container { margin-bottom : 15px; border : 1px solid #eaebee; }
.movie-channel-list-container ul { list-style : none; margin : 0; border : 4px solid #fff; }
.movie-channel-list-container li {
	background : url(../images/bg_movie-channel-playlists.gif) no-repeat left bottom;
	border-top : 1px solid #cdc6bb;
	border-bottom : 1px solid #f2efeb;
}
.movie-channel-list-container .first { border-top : none; }
.movie-channel-list-container .movie {
	position : relative; left : 0; top : 0;
	min-height : 74px; padding : 5px 10px 5px 110px;
}
.movie-channel-list-container .movie img { position : absolute; left : 5px; top : 8px; }
.movie-channel-list-container .title { margin-bottom : 5px; font-size : 11px; overflow : hidden; }
.movie-channel-list-container .infos { margin : 0; font-size : 10px; color : #6e675c; }


/*.moviechannel #header-container { height : 736px !important; }*/
#movie-channel-player-container { padding-bottom : 53px; }
#movie-channel-player { height : 557px; /* override in RSCR */}

#movie-channel-player-info {
	padding : 10px 0;
	border-bottom : 1px solid #dfdfdf;
}
#movie-channel-player-info .col-4 { margin-right : 20px; }
#movie-channel-player-info .col-3 { width : 285px; padding-left : 10px; }
#movie-channel-player-info .author { min-height : 54px; margin-bottom : 10px;}
#movie-channel-player-info .author img { float : left; }

#movie-channel-player-info .author h3 { padding-left : 60px; margin : 0; color : #039; }
#movie-channel-player-info .author p { padding-left : 60px; margin : 0; }

#movie-channel-player-info .rating { padding : 10px; background-color : #f2f2f2; }
#movie-channel-player-info .stars span { display : inline-block; width : 70px; margin-right : 5px; }

#movie-channel-player-info h4 { margin-bottom : 5px; font-size : 12px; }
#movie-channel-player-info .more-vids { padding-top : 23px; }

/*##################################################|*/
/* #SHOP# */
#shop-basket { }
#shop-basket tr.nostock td { background-color : #ffc8c8; }
#shop-basket td.nostock { background : #ffc8c8 url(../images/icon_error.png) no-repeat 50% 90%; }

.side-basket  {
	font-size : 11px;
	border-collapse : separate;
	border-spacing : 1px;
}
.side-basket td { background-color : #e1e1e1; }
.side-basket tr .count { text-align : right; }
.side-basket a { color: #f00; }

.basket-link { font-size : 11px; float : right; }

.checkout .zip { width : 65px; }
.checkout .city { width : 171px; }

/*##################################################|*/
/* #FACEBOOK-SHARE# */

.subpage .fb_shareIFrame { height: 350px !important; }
#content-footer .misc .FB_share_button a { margin: 0 30px 0 0; padding: 0; padding: 0 0 0 1px; background-position:left -138px;font-size:13px;line-height:17px }
#content-footer .misc .FB_share_button a .FBConnectButton_Text{ margin-left:24px }
#content-footer .misc .FB_share_button a:active{ background-position:left -163px }
#content-footer .misc .fb_share_count_nub_top { top: 20px; }
#content-footer .misc .fb_share_count_top { font-size: 13px; font-weight: bold; line-height: 19px; width: 75px; }

/*##################################################|*/
/* #Event-Search# */

#EventContentSearch span.content-form-body ol { float: left; }
#EventContentSearch span.eventbooster { margin-top: 20px; display: block; float: right; }
#EventContentSearch span.content-form-body div.clear { clear: both; float: none; font-size: 0px; height: 0px; }

#EventContentSearch #tblEventGroups { width: 100%; }
#EventContentSearch #tblEventGroups td { background-color: #E1E1E1; }
#EventContentSearch #tblEventGroups td a { color: #003399; font-size: 13px; font-weight: bold; text-decoration: none; }
#EventContentSearch #tblEventGroups th { background-color: #003399; padding: 3px; text-align: left; font-size: 14px; color: #ffffff; font-weight: bold;}
#EventContentSearch #tblEventGroups tr.highlight td { background-color: #C8D1E3; }
#EventContentSearch #tblEventGroups tr.highlight td a { color: #FF0000; }
#EventContentSearch #tblEventGroups td div.eventbooster { float: right; margin-top: 2px; }
#EventContentSearch #tblEventGroups img.image { float: left; margin: 10px 10px 10px 0; }

#EventContentSearch div.divDpEventGroups { text-align: center; margin-bottom: 10px; }
#EventContentSearch div.divDpEventGroups a { color: #000000; }
#EventContentSearch div.divDpEventGroups a.disabled { display: none; }
#EventContentSearch div.divDpEventGroups span.active { font-weight: bold; }

/*##################################################|*/
/* #Cineman-Search# */

#CinemanContentSearch span.cineman { margin-top: 20px; display: block; float: right; }
#CinemanContentSearch span.content-form-body ol { float: left; }
#CinemanContentSearch span.content-form-body div.clear { clear: both; float: none; font-size: 0px; height: 0px; }

#CinemanContentSearch #tblTheatres { width: 100%; }
#CinemanContentSearch #tblTheatres td { background-color: #E1E1E1; }
#CinemanContentSearch #tblTheatres td span.low { color: #454545; }
#CinemanContentSearch #tblTheatres td div.tool { margin: 10px 0px 0px 0px; }
#CinemanContentSearch #tblTheatres td div.tool-doodle { margin: 10px 0px 0px 0px; }
#CinemanContentSearch #tblTheatres td div.stars { margin-top: 10px; }
#CinemanContentSearch #tblTheatres td a { color: #003399; font-size: 13px; font-weight: bold; text-decoration: none; }
#CinemanContentSearch #tblTheatres th { background-color: #003399; padding: 3px; text-align: left; font-size: 14px; color: #ffffff; font-weight: bold;}
#CinemanContentSearch #tblTheatres th a { color: #ffffff; text-decoration: none; }

#CinemanContentSearch div.divDpTheatres { text-align: center; margin-bottom: 10px; }
#CinemanContentSearch div.divDpTheatres a { color: #000000; }
#CinemanContentSearch div.divDpTheatres a.disabled { display: none; }
#CinemanContentSearch div.divDpTheatres span.active { font-weight: bold; }

/*##################################################|*/
/* #Community-Videos# */

.videolist-paging { margin : 5px 0; text-align : center; font-size : 12px; }
.videolist-paging a { margin : 0 2px; color : #000 !important; }
.videolist-paging .active { font-weight : bold; }

#CommunityVideos div.videoitem { float: left; margin:5px 5px; }
#CommunityVideos div.videoitem object { display: block; }
#CommunityVideos div.videoitem div.label { padding: 5px; background-color: #E1E1E1; }
#CommunityVideos div.videoitem div.label a { font-weight: bold; }


/*##################################################|*/
/* #Register-Login 1024# */

#content-register-login { width: 720px; height: 814px; background:url(../images/bg_register_login-1024.jpg); }
#register-login-top { margin-left:61px; padding-top: 44px; width: 440px; height: 250px; float:left; }
	#register-login-top p { margin-top: 25px; }
	
#register-login-pin { float: right; width:200px; height:250px; padding-right:1px; }
#register-login-left { float:left; width:310px; margin-left:15px; color:#fff; padding-top:40px; padding-left:40px;  }
#register-login-left input, #register-login-right input { width: 260px; margin-bottom:15px; }
input#btnSaveLogin, input#btnSaveLogin2 { width:100px; }
 
	#register-login-left p { font-size: 24px; font-weight: bold; margin-bottom:45px; }
	#register-login-right p  { font-size: 24px; font-weight: bold; margin-bottom:25px; }
#register-login-right { float: left; width:310px; color:#fff; padding-top:40px; padding-left:40px;}

#loginError { position:relative; background:url(../images/bg_register_login_error-1024.jpg) no-repeat; left:-39px; width:312px; height: 55px; padding:5px 0px 0px 40px; line-height: 1.3; font-weight:bold; margin-bottom:23px; }
#loginError .error { border-color: #FF5A5A; background-color: #FFC8C8; }

#register-login-right a { color: #ccc; }
#loginButtonDiv { padding-top: 38px; }

/*##################################################|*/
/* #Register-Login 1280# */

#content-register-login-1280 { width: 1015px; height: 652px; background:url(../images/bg_register_login-1280.jpg); position:relative; }
#content-register-login-1280 li { height: 25px; } 
#content-register-login-1280 #register-login-top { margin-left:61px; padding-top: 44px; width: 682px; height: 206px; float:left;  }
#content-register-login-1280 #register-login-left { float:left; width:460px; margin-left:15px; color:#fff; padding-top:40px; padding-left:40px;  }
#content-register-login-1280 #register-login-right { float:left; width:440px; margin-left:15px; color:#fff; padding-top:40px; }
#content-register-login-1280 #register-login-left label { width:150px; }
#content-register-login-1280 #register-login-right label { width:130px; }
#content-register-login-1280 #register-login-right input, #content-register-login-1280 #register-login-right input { margin-bottom:5px; }

#content-register-login-1280 #loginButtonDiv { padding-top: 0px;  position:absolute; bottom: 40px; right: 48px; height: 30px;}
#content-register-login-1280 #registerButtonDiv { position:absolute; bottom: 40px;  height: 30px; right: 542px; }
#content-register-login-1280 .bigerSpace { margin-top: 30px; } 

#content-register-login-1280 #loginError { position:relative; background:url(../images/bg_register_login_error-1280.jpg) no-repeat; left:-58px; width:500px; height: 41px; padding:5px 0px 0px 40px; line-height: 1.3; font-weight:bold; margin-bottom:23px; }
#content-register-login-1280 #loginError .error { border-color: #FF5A5A; background-color: #FFC8C8; }

#content-register-login-1280 #register-login-left p { font-size: 24px; font-weight: bold; margin-bottom:45px; }
#content-register-login-1280 #register-login-right p  { font-size: 24px; font-weight: bold; margin-bottom:45px; }


/*###############################################|*/
/* #statusmessageBox# */

#statusmessageBox {
	position: absolute; bottom: 39px; left: -14px; color : #fff; background-color : #fff; border : 2px solid #fff; border-bottom: none;
	line-height: 20px; font-size:15px; font-weight: bold; text-align:center; -moz-border-radius:5px 5px 0px 0px; z-index:100;
	-moz-box-shadow:0 -3px 5px #818181; padding: 5px 10px 0 10px; overflow: hidden;
}

#statusmessageBox.successfull {
	background-color: #00FF00!important;
}

#statusmessageBox.failure {
	background-color: #FF0000!important;
}

/*###############################################|*/
/* #showHideEmotion# */
#showHideEmotion { position: absolute; bottom: 15px; right: 25px; z-index: 500; }
.r1024.home #header-container.hide #showHideEmotion , .r1280.mainpage #header-container.hide #showHideEmotion { bottom: 55px; }
.hiddenEmotion { height:193px; }
.showEmotion-r1024 { height:581px; }
.showEmotion-r1280 { height:697px; }


/*###############################################|*/
/* #facebook buttons# */
/**
* Copyright Facebook Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* @author blaise
* @provides fb.css.button
* @layer xfbml
*/

/**
* simple buttons are very completely separate from the pretty buttons below.
*/
.fb_button_simple,
.fb_button_simple_rtl {
  background-image: url(http://static.ak.fbcdn.net/images/connect_favicon.png);
  background-repeat: no-repeat;
  cursor: pointer;
  outline: none;
  text-decoration: none;
}
.fb_button_simple_rtl {
 background-position: right 0px;
}

.fb_button_simple .fb_button_text {
  margin: 0 0 0px 20px;
  padding-bottom: 1px;
}

.fb_button_simple_rtl .fb_button_text {
  margin: 0px 10px 0px 0px;
}

a.fb_button_simple:hover .fb_button_text,
a.fb_button_simple_rtl:hover .fb_button_text,
.fb_button_simple:hover .fb_button_text,
.fb_button_simple_rtl:hover .fb_button_text {
  text-decoration: underline;
}


/**
* these are the new style pretty buttons with various size options
*/
.fb_button,
.fb_button_rtl {
  background: #29447e url(http://static.ak.fbcdn.net/images/connect_sprite.png);
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
  padding: 0px 0px 0px 1px;
  text-decoration: none;
  outline: none;
}

.fb_button .fb_button_text,
.fb_button_rtl .fb_button_text {
  background: #5f78ab url(http://static.ak.fbcdn.net/images/connect_sprite.png);
  border-top: solid 1px #879ac0;
  border-bottom: solid 1px #1a356e;
  color: white;
  display: block;
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
  font-weight: bold;
  padding: 2px 6px 3px 6px;
  margin: 1px 1px 0px 21px;
  text-shadow: none;
}


a.fb_button,
a.fb_button_rtl,
.fb_button,
.fb_button_rtl {
  text-decoration: none;
}

a.fb_button:active .fb_button_text,
a.fb_button_rtl:active .fb_button_text,
.fb_button:active .fb_button_text,
.fb_button_rtl:active .fb_button_text {
  border-bottom: solid 1px #29447e;
  border-top: solid 1px #45619d;
  background: #4f6aa3;
  text-shadow: none;
}


.fb_button_xlarge,
.fb_button_xlarge_rtl {
  background-position: left -60px;
  font-size: 24px;
  line-height: 30px;
}
.fb_button_xlarge .fb_button_text {
  padding: 3px 8px 3px 12px;
  margin-left: 38px;
}
a.fb_button_xlarge:active {
  background-position: left -99px;
}
.fb_button_xlarge_rtl {
  background-position: right -268px;
}
.fb_button_xlarge_rtl .fb_button_text {
  padding: 3px 8px 3px 12px;
  margin-right: 39px;
}
a.fb_button_xlarge_rtl:active {
  background-position: right -307px;
}

.fb_button_large,
.fb_button_large_rtl {
  background-position: left -138px;
  font-size: 13px;
  line-height: 16px;
}
.fb_button_large .fb_button_text {
  margin-left: 24px;
  padding: 2px 6px 4px 6px;
}
a.fb_button_large:active {
  background-position: left -163px;
}
.fb_button_large_rtl {
  background-position: right -346px;
}
.fb_button_large_rtl .fb_button_text {
  margin-right: 25px;
}
a.fb_button_large_rtl:active {
  background-position: right -371px;
}

.fb_button_medium,
.fb_button_medium_rtl {
  background-position: left -188px;
  font-size: 11px;
  line-height: 14px;
}
a.fb_button_medium:active {
  background-position: left -210px;
}

.fb_button_medium_rtl {
  background-position: right -396px;
}
.fb_button_text_rtl,
.fb_button_medium_rtl .fb_button_text {
  padding: 2px 6px 3px 6px;
  margin-right: 22px;
}
a.fb_button_medium_rtl:active {
  background-position: right -418px;
}

.fb_button_small,
.fb_button_small_rtl {
  background-position: left -232px;
  font-size: 10px;
  line-height: 10px;
}
.fb_button_small .fb_button_text {
  padding: 2px 6px 3px;
  margin-left: 17px;
}
a.fb_button_small:active,
.fb_button_small:active {
  background-position: left -250px;
}

.fb_button_small_rtl {
  background-position: right -440px;
}
.fb_button_small_rtl .fb_button_text {
  padding: 2px 6px;
  margin-right: 18px;
}
a.fb_button_small_rtl:active {
  background-position: right -458px;
}

/*###############################################|*/
/* #facebook-modal-box# */
/* from facebook */
.generic_dialog { height:0; left:0; overflow:visible; position:fixed; /*dw*/ top:0; width:100%; z-index:1000;color:#000; }
#generic_dialog_iframe { left:0; position:absolute; top:0; z-index:3; }
.generic_dialog .generic_dialog_popup { height:0; overflow:visible; position:relative; }
.generic_dialog div.dialog_loading 		{ background-color:#F2F2F2; border:1px solid #606060; font-size:24px; padding:10px; }
#generic_dialog_overlay { display:block; left:0; position:absolute; top:0; width:100%; z-index:100; }
.dialog_body .dialog_content_img { float:left; margin-right:15px; }
.dialog_body .dialog_content_txt { float:left; padding-bottom:5px; width:300px; }
.dialog_body .dialog_content_body { padding-bottom:13px; } 
.dialog_body .form_label { padding-right:5px; }
.dark_dialog_overlay { background-image:url(../images/facebook-overlay.png); background-repeat:repeat; }
* html .dark_dialog_overlay { background-color:transparent; background-image:url(blank.gif); }
.full_bleed .pop_dialog_table td.pop_content .dialog_body { padding:0; } 
table.pop_dialog_table { border-collapse:collapse; direction:ltr; margin:auto; table-layout:fixed; width:465px; }
td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright { height:10px; overflow:hidden; padding:0 !important; width:10px !important; }
td.pop_topleft { background:transparent url(../images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 0; }
td.pop_topright { background:transparent url(../images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -10px; }
td.pop_bottomleft { background:transparent url(../images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -20px; }
td.pop_bottomright { background:transparent url(../images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -30px; }
td.pop_top, td.pop_bottom { background:transparent url(../images/facebook-pop-dialog-sprite.png) repeat-x scroll 0 -40px; }
td.pop_side { background:transparent url(../images/facebook-pop-dialog-sprite.png) repeat-y scroll -10px 0; }
td.pop_content { background-color:white; direction:ltr; padding:0; }
.pop_dialog_rtl td.pop_content { direction:rtl; }
td.pop_content h2.dialog_title { background:#6D84B4 none repeat scroll 0 0; border:1px solid #3B5998; color:white; font-size:14px; font-weight:bold; margin:0; }
td.pop_content h2.dialog_loading { background:#6D84B4 url(../images/facebook-indicator_white_small.gif) no-repeat scroll 400px 10px; padding-right:40px; }
td.pop_content h2 span { display:block; padding:4px 10px 5px; }
td.pop_content .dialog_content { background:#FFFFFF none repeat scroll 0 0; border-color:#555555; border-style:solid; border-width:0 1px 1px; }
td.pop_content .dialog_body { border-bottom:1px solid #CCCCCC; padding:10px; }
td.pop_content .dialog_summary { background:#F2F2F2 none repeat scroll 0 0; border-bottom:1px solid #CCCCCC; padding:8px 10px; }
td.pop_content .dialog_buttons { background:#F2F2F2 none repeat scroll 0 0; padding:8px; text-align:right; }
td.pop_content .dialog_buttons input { margin-left:5px; }
td.pop_content .dialog_buttons_msg { float:left; padding:5px 0 0; }
td.pop_content .dialog_footer { background:#F2F2F2 none repeat scroll 0 50%; }

.fbbutton {
	line-height : 25px;
	border : 1px solid #29447E;
	color : #fff;
	background : #3b5998 url(../images/fbbuttonbg.gif) 0 0 repeat-x;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
	padding : 4px 10px 4px;
	margin : 0 5px;
}

/*###############################################|*/
/* #additional facebook styles# */

.facebook-connectform .inputbutton,
.facebook-connectform .inputsubmit {
  -moz-border-radius: 0 !important;
  -moz-box-shadow: none !important;
  padding: 2px 15px 3px 15px !important;
  border-style: solid;
  border-top-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-top-color: #D9DFEA !important;
  border-left-color: #D9DFEA !important;
  border-bottom-color: #0e1f5b !important;
  border-right-color: #0e1f5b !important;
  background : #3b5998 url(../images/fbbuttonbg.gif) 0 0 repeat-x !important;
  color: #fff !important;
  font-size: 11px !important;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif !important;
  text-align: center !important; }

.facebook-connectinfo { }
.facebook-connectinfo .logo { float : right; margin-left : 10px; }

.facebook-connectform { }
.facebook-connectform label { width : 100px; }
.facebook-connectform .frm { width : 237px; float : left; }
.facebook-connectform .frm .error { margin : 0; color : #f00; }
.facebook-connectform .frm.first { margin-right : 5px; padding-right : 5px; border-right : 1px solid #ccc; }
.facebook-connectform .frm .legend, .facebook-connectform .frm legend { color : #000; margin-bottom : 15px; text-transform : none; font-size : 13px; font-weight : bold; }

.facebook-connectform .remap { border-top : 1px solid #ccc; margin-top : 10px; padding-top : 10px; text-align : center; }
.remap-diagram { margin : 0 auto; width : 323px; }
.remap-diagram .userpic { float : left; width : 100px; text-align : center; }
.remap-diagram .userpic img { display : block; height : 50; width : 50; margin : 0 auto; }
.remap-diagram .arrow { background : url(../images/icon_facebook_remap.png) center left no-repeat; width : 103px; height : 67px; display : block; float : left; margin : 0 10px; }

.serverfbml { border : 1px solid #ccc; }
.facbook-lottery-intro { margin : 10px; }
.facbook-lottery-thanks { margin-bottom : 5px; padding : 10px; background-color : #cfc; border : 1px solid #6d6; }


/*###############################################|*/
/* #Music community biography boxes (bioBox)# */

.g7music .bioBox 
{ 
	position: relative; 
	width: 500px; 
	height: 390px; 
	border: none; 
	margin-bottom: 20px !important; 
}

.g7music .character .left { float: right; margin-left: 10px; }
.g7music .character .right { float: left; margin-right: 10px; }
.g7music .left { float: left; }
.g7music .right { float: right; }
.g7music .promiPic { display: block; width: 100px; height: 160px; float:left; text-indent: -10000px; overflow:hidden; padding-bottom: 10px; }

.g7music .promiPic:hover { text-decoration: none; }
.g7music .bioBox a { position: relative; }
.g7music .artistName { font-size: 10px; position: absolute; bottom: 20px; right: 0px; padding: 5px; background-color: #fff; opacity: 0.8; text-align: right; }
.g7music .bioBox ul { width: 205px; float: left; padding-right: 5px; list-style-type: none; margin-left: 0px; font-size: 11px; }
.g7music .bioBoxContent { padding: 10px; }
.g7music .bioBoxContent h3 { margin-bottom: 25px !important; }

.g7music .microstore 
{ position: absolute !important; 
  top: 0px !important; 
  left: -1px !important; 
  width: 497px; 
  height: 389px; 
  padding: 2px !important;
  border: none !important;
}
.g7music .microstore div
{
	height:30px;
}
.voucherselect { margin-top: 10px; }
.voucherselect td { background-color: #fff !important; }
.musik .content-form-body { padding-top: 10px; }
