/* @override 
	http://localhost/p1/build/httpdocs/assets/css/main.css
	http://www.p1-club.de/membersonly/assets/css/main.css
	http://10.0.1.3/p1/build/httpdocs/assets/css/main.css
	http://192.168.0.111/p1/build/httpdocs/assets/css/main.css
	http://192.168.0.149/p1/build/httpdocs/assets/css/main.css
	http://192.168.0.150/p1/build/httpdocs/assets/css/main.css
	http://www.p1-club.de/club/assets/css/main.css
*/

/* @group Basic HTML Elements */

:focus
{
  -moz-outline-style: none;
}


body
{
	background-color: #000;
	margin: 0;
	padding: 0;
}
body,
textarea
{
	color: #666;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
}



a:link,
a:visited
{
	color: #fff;
}
a:active
{
	outline: none;
}
:focus
{
  -moz-outline-style: none;
}

h2
{
	font-size: 18px;
	margin: 0 0 1em 0;
}

p
{
	margin-top: 0;
}

hr
{
	border: 0;
	padding: 0;
	margin: 20px 0;
	border-bottom: 1px dotted #333;
	background: none;
	height: 0;
	clear: both;
}

a img
{
	border: 0;
}

textarea
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}
/* @end */



/* @group H O M E */

body.home
{
	margin: 0;
	padding: 0;
}

body.home #wrapper
{
	width: 910px;
	margin: 0 auto;
	padding: 0;
	background: none;
}

body.home #flash
{
	height: 480px;
	text-align: center;
}
body.home #flash h1
{
	margin: 0;
	padding-top: 200px;
	font-size: 18px;
}

body.home #flash a:link,
body.home #flash a:visited
{
	margin: 0 20px;
	text-decoration: none;
}

body.home ul.newslist
{
	background: none;
	padding: 0;
	width: 630px;
	margin: 0 auto 50px auto;
}

body.home ul.newslist li
{
	margin-bottom: 5px;
	white-space: nowrap;
}

body.home ul.newslist li span.type
{
	text-transform: uppercase;
	font-size: 10px;
	line-height: 14px;
	color: #333;
	float: left;
	width: 65px;
}

body.home h3.img
{
	text-indent: -999px;
	background-repeat: no-repeat;
	background-position: center center;
	height: 20px;
	margin: 0 0 40px 0;
}

body.home h3#hl_news
{
	background-image: url(img/hl_deu_news_sm.png);
}

/* @end */

/* @group B O O K I N G S */

body.bookings #wrapper
{
	background-image: url(bookings/back_bookings.jpg);
}

h1#hl_bookingagency
{
	margin-bottom: 0;
}

#artists_swf
{
	height: 336px;
}

#bookings_claim
{
	height: 100px;
	background: transparent url(img/bookings_claim.gif) no-repeat;
	margin: 15px 0 30px 0;
}

#artistlist ul.thumblist
{
	height: 228px;
	position: relative;
	background: transparent url(img/thumblist66_back.gif);
}

#artistlist ul.thumblist li,
#artistlist ul.thumblist li a,
ul.thumblist li.artist,
ul.thumblist li.artist a
{
	height: 66px;
	text-transform: uppercase;
}


#artistlist li li a,
ul.thumblist li.artist a:link
{
	width: 280px;
	border-right: 2px solid #fff;
}

/* border colors */
#artistlist .type1 a,
ul.type1 li.artist a:link,
ul.type1 li.artist a:visited
{
	border-color: #c7ce00;
}
#artistlist .type2 a,
ul.type2 li.artist a:link,
ul.type2 li.artist a:visited
{
	border-color: #62c2ff;
}
#artistlist .type3 a,
ul.type3 li.artist a:link,
ul.type3 li.artist a:visited
{
	border-color: #ff4e00;
}

/* breadcrumb colors */
body.bookings h1.pagetitle span.type1 a { color: #c7ce00; }
body.bookings h1.pagetitle span.type2 a { color: #62c2ff; }
body.bookings h1.pagetitle span.type3 a { color: #ff4e00; }

body.bookings h1.pagetitle .tel
{
	position: absolute;
	right: 0;
	letter-spacing: -2px;
	padding-left: 115px;
	background: transparent url(img/booknow.gif) no-repeat left 1px;
}

#artistlist span.arrow,
ul.thumblist li.artist a:link span.arrow
{
	top: -16px;
	left: 46px;
	width: 20px;
	height: 100px;
}

#artistlist strong.hl,
ul.thumblist li.artist strong.hl
{
	padding-top: 17px;
	padding-bottom: 2px;
	font-weight: normal;
}

#contactbar
{
	position: relative;
	padding: 3px 0 3px 8px;
	background-color: #333;
	margin-bottom: 20px;
	height: 36px;
}

#contactbar .like
{
	margin-top: 7px;
}

#contactbar .weblinks
{
	position: absolute;
	top: 2px;
	right: 2px;
}




/* @end */



/* @group B A R */

body.bar #wrapper
{
	background-image: url(bar/back_bar.jpg);
	color: #999;
}

body.bar #topimage
{
	text-indent: -999px;
	background-image: url(bar/bar_header.jpg);
	height: 290px;
}

body.bar #topimage h1,
body.bar #topimage h2
{
	font-size: 6px;
	margin: 0;
	padding: 0;
}

body.bar #content
{
	margin-top: 30px;
}

/*
body.bar div.entry
{
	border-top-color: #3f2b40;
	border-bottom: 1px solid #3f2b40;
	padding: 20px 116px;
	margin: 0;
	width: auto;
}
*/

body.bar div.entry div.meta
{
	top: 20px;
	color: #666;
}

body.bar .cols1,
body.bar .cols2
{
	overflow: hidden;
	padding-top: 30px;
	border-bottom: 1px solid #3f2b40;
}

body.bar .cols2
{
	width: 930px;
}

body.bar .cols2 .col
{
	float: left;
	width: 445px;
	margin: 0 20px 0 0;
}

body.bar .cols2 .block
{
	margin-bottom: 30px;
}

body.bar h3
{
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 15px 0;
	font-size: 16px;
}

body.bar .col strong
{
	color: #ddd;
}

body.bar .col hr
{
	border: 1px solid black;
}

body.bar #factsheet
{
	margin-bottom: 30px;
	padding: 10px;
	background-color: #222;
}

body.bar #factsheet a
{
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
}
body.bar #factsheet a small
{
	color: #ccc;
}

/*
body.bar h3.img
{
	margin: 0 0 15px 0;
	height: 20px;
	text-transform: uppercase;
	font-weight: normal;
	color: #fff;
	text-indent: -999px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

body.bar h3#hl_interior { background-image: url(bar/hl_interior.png); }
body.bar h3#hl_management { background-image: url(bar/hl_management.png); }
body.bar h3#hl_music { background-image: url(bar/hl_music.png); }
body.bar h3#hl_food_drink { background-image: url(bar/hl_food_drink.png); }
body.bar h3#hl_news { background-image: url(bar/hl_news.png); }
*/

body.bar img.floatl
{
	float: left;
	margin: 0 10px 10px 0;
}

body.bar img.floatr
{
	float: right;
	margin: 0 0 10px 10px;
}

body.bar ul.newslist
{
	background-color: #222;
}

body.bar .address
{
	text-align: center;
	color: #736680;
	padding: 20px 0;
	border-bottom: 1px solid #3f2b40;
	margin-bottom: 20px;
}

body.bar .address a:link,
body.bar .address a:visited
{
	color: #736680;
	text-decoration: none;
}
body.bar .address a:hover,
body.bar .address a:active
{
	color: #a18fb3;
	text-decoration: underline;
}

body.home #footer,
body.bar #footer
{
	position: relative;
	float: left;
	left: 50%;
}

body.home #footer ul,
body.bar #footer ul
{
	position: relative;
	left: -50%;
	margin: 0 auto;
}
body.home #footer ul li,
body.bar #footer ul li
{
	margin: 0 5px;
}

/* @end */







/* @group Wrapper DIVs */

#wrapper
{
	margin: 0;
	padding: 0 0 20px 0;
	background: #000 url(img/back_main2.jpg) no-repeat center 16px;
}

body.reduced #wrapper
{
	margin-top: -110px;
}

#main
{
	margin: 0 auto 50px auto;
	width: 910px;
	font-size: 120%;
	line-height: 18px;
}

/* @end */



/* @group Topbar */

#topbar
{
	height: 16px;
	overflow: hidden;
	background: #333333 url(img/topbar_back.gif) repeat-x;
}

#topbar ul
{
	width: 910px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	height: 16px;
	overflow: hidden;
}

#topbar li
{
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
	line-height: 10px;
	font-size: 10px;
	text-transform: uppercase;
}

#topbar a:link,
#topbar a:visited
{
	float: left;
	height: 16px;
	text-indent: -999px;
	text-decoration: none;
	color: #777;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#topbar .active a:link,
#topbar .active a:visited,
#topbar a:hover,
#topbar a:active
{
	background-position: 0 -16px;
}

a#tb_club {
	background-image: url(img/topbar_btn_club.gif);
	width: 37px;
}

a#tb_bar {
	background-image: url(img/topbar_btn_bar.gif);
	width: 28px;
}

a#tb_bookings {
	background-image: url(img/topbar_btn_bookings.gif);
	width: 72px;
}

a#tb_events {
	background-image: url(img/topbar_btn_events.gif);
	width: 53px;
}

/* @end */






/* @group Header */

#header
{
	height: 100px;
	overflow: hidden;
	position: relative;
}

#logo
{
	width: 75px;
	height: 65px;
	position: absolute;
	top: 20px;
}

#logo h1
{
	width: 75px;
	height: 65px;
	padding: 0;
	margin: 0;
}

#logo h1 a
{
	display: block;
	font-size: 10px;
	text-indent: -999px;
	width: 75px;
	height: 65px;
}

#logo h2
{
	font-size: 10px;
	text-indent: -999px;
}

#loginCard
{
	position: absolute;
	width: 270px;
	height: 57px;
	padding: 5px 10px;
	top: 14px;
	right: 0;
	background: transparent url(img/loginCard_back.png) no-repeat;
}

#loginCard a:link.login,
#loginCard a:visited.login
{
	float: right;
	text-decoration: none;
	color: #ccc;
}
#loginCard a:hover.login,
#loginCard a:active.login
{
	color: #fff;
}

#loginCard .inputgroup
{
	margin-top: 3px;
	overflow: hidden;
}

#loginCard input#codeInput
{
	background: #000 url(img/loginCard_codefield.gif) no-repeat;
	border: 0;
	margin: 0;
	padding: 5px 5px;
	width: 231px;
	height: 19px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	float: left;
	line-height: 18px;
}
#loginCard input#codeSubmit
{
	float: left;
	width: 29px;
	height: 29px;
	background: #000 url(img/loginCard_submit.gif) no-repeat;
	border: 0;
	overflow: hidden;
	line-height: 999px;
	text-indent: -999px;
}

#loginCard ul.options
{
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 3px;
	left: 10px;
	font-size: 10px;
}

#loginCard ul.options li
{
	float: left;
	margin-right: 10px;
}

#loginCard ul.options li a:link,
#loginCard ul.options li a:visited
{
	text-decoration: none;
	color: #999;
}

#loginCard ul.options li a:hover,
#loginCard ul.options li a:active
{
	text-decoration: none;
	color: #ccc;
}

#loginCard strong.username
{
	width: 210px;
	height: 18px;
	overflow: hidden;
	display: block;
	color: #fff;
	font-weight: normal;
}

#loginCard em.status
{
	display: block;
	width: 210px;
	height: 36px;
	overflow: hidden;
}

em.status
{
	color: #7696ab;
	font-weight: normal;
	font-style: normal;
}

em.status span.prefix
{
	color: #666;
}



#loginCard img.photo
{
	position: absolute;
	right: 10px;
	top: 8px;
}

/* @end */


/* @group mainMenu */

#mainMenu
{
	position: relative;
	width: 910px;
}

#mainMenu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	height: 60px;
	overflow: hidden;
}

#mainMenu li
{
	float: left;
	margin-top: 13px;
	margin-right: 25px;
}

#mainMenu li a:link,
#mainMenu li a:visited
{
	display: block;
	height: 23px;
	padding-top: 12px;
	color: #777;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
	border-top: 2px solid #000;
}
#mainMenu li a:hover,
#mainMenu li a:active
{
	border-color: #fff;
	color: #fff;
	padding-top: 9px;
}
#mainMenu li.active a:link,
#mainMenu li.active a:visited,
#mainMenu li.active a:hover,
#mainMenu li.active a:active
{
	border-color: #fff;
	color: #fff;
	padding-top: 12px;
}

/*
#mainMenu li.home a { width: 34px; background-image: url(img/mainMenu_deu_home.png); }
#mainMenu li.news a { width: 34px; background-image: url(img/mainMenu_deu_news.png); }
#mainMenu li.events a { width: 41px; background-image: url(img/mainMenu_deu_events.png); }
#mainMenu li.galleries a { width: 55px; background-image: url(img/mainMenu_deu_galleries.png); }
#mainMenu li.members a { width: 53px; background-image: url(img/mainMenu_deu_members.png); }
#mainMenu li.about a { width: 40px; background-image: url(img/mainMenu_deu_about.png); }


#mainMenu #toggle
{
	position: absolute;
	display: block;
	right: 0px;
	top: 25px;
	background: transparent url(img/arrow_down.gif) no-repeat;
	width: 10px;
	height: 10px;
	font-size: 2px;
	text-indent: -9999px;
}

#mainMenu #toggle.up
{
	background: transparent url(img/arrow_up.gif) no-repeat;
}
*/

/* @end */


/* @group Startpage */
/*
div.status
{
	position: relative;
	margin-bottom: 30px;
	padding: 10px;
	padding-left: 110px;
	height: 80px;
	overflow: hidden;
	background-color: #111;
	font-size: 18px;
}

div.status img
{
	position: absolute;
	left: 0;
	top: 0;
}

div.status em.status
{
	display: inline;
}
*/



div.threecols
{
	width: 910px;
	overflow: hidden;
}

ul.threecols
{
	margin: 0;
	padding: 0;
	width: 930px;
	overflow: hidden;
	list-style: none;
}

ul.threecols li.col
{
	float: left;
	width: 290px;
	margin: 0 20px 0 0;
	padding: 0;
	background: transparent;
}

#userblock
{
	height: 146px;
	padding: 0;
	margin: 10px 0 30px 0;
}


ul.newslist
{
	list-style: none;
	padding: 10px 10px 7px 10px;
	margin: 0 0 30px;
	background-color: #333;
	font-size: 12px;
}

ul.newslist li
{
	padding: 0;
	margin: 0 0 3px 0;
	
}

ul.newslist span.datetime
{
	color: #999;
	float: left;
	width: 110px;
}

ul.newslist a:link,
ul.newslist a:visited
{
	text-decoration: none;
	color: #666;
}
ul.newslist a:hover,
ul.newslist a:active
{
	color: #999;
}
ul.newslist a strong
{
	font-weight: normal;
	color: #aaa;
	text-transform: uppercase;
}
ul.newslist a:hover strong,
ul.newslist a:active strong
{
	color: #ddd;
}

#startvid
{
	margin-bottom: 20px;
}



/* @end */


#content
{
	position: relative;
	overflow: hidden;
	width: 910px;
}


div.floatdivider
{
	clear: both;
	height: 1px;
	position: relative;
}


/* @group basic page stuff */

h1.pagetitle,
h2.pagetitle
{
	position: relative;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 24px;
	margin: 1px 0 20px 0;
	background-repeat: no-repeat;
	background-position: top left;
}
h2.pagetitle
{
	font-size: 18px;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	margin-bottom: 12px;
}
h2.pagetitle a:link,
h2.pagetitle a:visited
{
	display: block;
	height: 20px;
}

object#usertitle
{
	margin: 1px 0 20px 0;
}

h1.back
{
	background-position: 18px;
}

#backButton
{
	position: absolute;
	left: 2px;
	top: 8px;
	width: 10px;
	height: 10px;
	text-indent: -999px;
	background: transparent url(img/arrow_left.gif) no-repeat;
}

h1.pagetitle span.breadcrumb
{
	font-size: 16px;
	color: #666;
}
h1.pagetitle span.breadcrumb a:link,
h1.pagetitle span.breadcrumb a:visited
{
	color: #CCC;
}

h1#hl_enter_code,
h1#hl_registration,
h1#hl_login,
h1#hl_login_forgotten,
h1#hl_login_sent,
h1#hl_loggedout,
h1#hl_news,
h1#hl_events,
h1#hl_members,
h1#hl_upcoming,
h1#hl_archive,
h1#hl_404,
h1#hl_editprofile,
h1#hl_gallery,
h1#hl_galleries,
h1#hl_messaging,
h1#hl_bookingagency
{
	height: 28px;
	color: #000;
	font-size: 2px;
	text-indent: -999px;
	margin-left: -2px;
}
h1#hl_enter_code { background-image: url('img/hl_deu_enter_code.png'); }
h1#hl_registration { background-image: url('img/hl_deu_registration.png'); }
h1#hl_login { background-image: url('img/hl_deu_login.png'); }
h1#hl_login_forgotten { background-image: url('img/hl_deu_login_forgotten.png'); }
h1#hl_login_sent { background-image: url('img/hl_deu_login_sent.png'); }
h1#hl_loggedout { background-image: url('img/hl_deu_loggedout.png'); }
h1#hl_news { background-image: url('img/hl_deu_news.png'); }
h1#hl_events { background-image: url('img/hl_deu_events.png'); }
h1#hl_members { background-image: url('img/hl_deu_members.png'); }
h1#hl_archive { background-image: url('img/hl_deu_archive.png'); }
h1#hl_upcoming { background-image: url('img/hl_deu_upcoming.png'); }
h1#hl_404 { background-image: url('img/hl_deu_404.png'); }
h1#hl_editprofile { background-image: url('img/hl_deu_edit_profile.png'); }
h1#hl_gallery { background-image: url('img/hl_deu_gallery.png'); }
h1#hl_galleries { background-image: url('img/hl_deu_galleries.png'); }
h1#hl_messaging { background-image: url('img/hl_deu_messaging.png'); }
h1#hl_bookingagency { background-image: url('img/hl_deu_bookingagency.png'); }

h2#hl_galleries,
h2#hl_events,
h2#hl_news,
h2#hl_recentcomments,
h2#hl_dj,
h2#hl_vj,
h2#hl_discotheater
{
	text-indent: -999px;
	color: #000;
	font-size: 2px;
}
h2#hl_galleries { background-image: url('img/hl_deu_galleries_sm.png'); }
h2#hl_events { background-image: url('img/hl_deu_events_sm.png'); }
h2#hl_news { background-image: url('img/hl_deu_news_sm.png'); }
h2#hl_recentcomments { background-image: url('img/hl_deu_latestcomments_sm.png'); }
h2#hl_dj { background-image: url('img/hl_deu_djs_sm.png'); }
h2#hl_vj { background-image: url('img/hl_deu_vjs_sm.png'); }
h2#hl_discotheater { background-image: url('img/hl_deu_discotheater_sm.png'); }

h1.pagetitle em.status
{
	font-size: 18px;
	text-transform: none;
}

/* NOTE: Don't forget to update the IE6 CSS file !!! */

/* @end */


/* @group Sidebar */

#sidebar
{
	width: 280px;
	margin-left: 10px;
	float: right;
}

#sidebar div.group
{
	margin-bottom: 40px;
	padding-top: 5px;
	border-top: 1px solid #111;
}

#sidebar h3
{
	margin: 0 0 10px 0;
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	font-size: 13px;
	text-shadow: #fff 0 0 3px;
}

#sidebar ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar ul li
{
	margin: 0 0 2px 0;
	padding: 0;
	list-style: none;
}

#sidebar a:link,
#sidebar a:visited
{
	color: #444;
	text-decoration: none;
}
#sidebar a:hover,
#sidebar a:active
{
	color: #fff;
	text-decoration: none;
}

#sidebar ul li.active a:link,
#sidebar ul li.active a:visited
{
	color: #fff;
}

/* @end */

/* @group Pagecontent */

#pagecontent
{
	overflow: hidden;
}

#pagecontent h2,
#pagecontent h3
{
	margin: 0 0 10px 0;
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	font-size: 16px;
	text-shadow: #fff 0 0 3px;
}

#pagecontent h3 a:link,
#pagecontent h3 a:visited
{
	display: block;
	text-decoration: none;
}
#pagecontent h3 a:hover,
#pagecontent h3 a:active
{
	
}

#pagecontent a:link,
#pagecontent a:visited
{
	color: #999;
}
#pagecontent a:hover,
#pagecontent a:active
{
	color: #FFF;
}

div.entry
{
	border-top: 1px solid #111;
	margin-bottom: 30px;
	padding: 0;
	position: relative;
	overflow: hidden;
	/*width: 670px;*/
}

.newslist
{
	overflow: hidden;
	width: 930px;
}

.newslist div.entry
{
	width: 445px;
	margin-right: 20px;
	float: left;
	overflow: hidden;
	height: 150px;
	border: 0;
}

.newslist div.first
{
	width: 910px;
	margin-right: 0;
}

#pagecontent.newslist div.first h3
{
	font-size: 24px;
	margin: 10px 0 10px 170px;
}

div.entry div.meta
{
	float: left;
	padding-top: 10px;
	color: #333;
	line-height: 16px;
	font-size: 10px;
	width: 156px;
}

#pagecontent div.entry h3
{
	margin: 10px 0 10px 240px;
}

#pagecontent.newslist div.entry h3
{
	margin: 10px 0 10px 170px;
}

div.entry div.meta img.thumb
{
	padding: 3px;
	background-color: #fff;
}

div.entry div.meta span.date
{
	display: block;
	padding: 0 3px 3px 3px;
	text-align: center;
	background-color: #fff;
}

div.entry div.meta a.addthis_button
{
	display: block;
	text-align: center;
	background-color: #fff;
	padding-bottom: 5px;
}

div.entry div.meta div.author,
div.entry div.meta div.bloglinks,
div.entry div.meta div.weblinks
{
	padding: 10px 5px 7px 5px;
	font-size: 11px;
	text-transform: uppercase;
	color: #666;
	background-color: #333;
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
}
div.entry div.meta div.author
{
	background: #333 url(img/sidebar_shadow.gif) repeat-x center top;
}
div.entry div.meta div.author a.icon
{
	float: left;
	padding-right: 5px;
}
div.meta div.separator
{
	height: 2px;
	overflow: hidden;
	background: transparent url(img/sidebar_separator.gif) repeat-x center top;
}
div.entry div.meta div.bloglinks
{
	background-image: url(img/sidebar_hl_blogs.gif);
	padding-top: 20px;
}
div.entry div.meta div.weblinks
{
	background-image: url(img/sidebar_hl_ontheweb.gif);
	padding-top: 40px;
}
div.weblinks ul
{
	margin: 0;
	padding: 0;
	overflow: hidden;
}
div.entry div.meta div.weblinks ul
{
	margin: 0;
	padding: 0;
	width: 148px;
}
div.weblinks li
{
	margin: 0 3px 2px 0;
	padding: 0;
	width: 34px;
	height: 36px;
	overflow: hidden;
	float: left;
}
div.weblinks a
{
	margin: 0;
	padding: 0;
	display: block;
	width: 34px;
	height: 36px;
	overflow: hidden;
	text-indent: -999px;
}

div.weblinks li.facebook a { background-image: url(img/sidebar_socialbtn_facebook.gif); }
div.weblinks li.fbclub a { background-image: url(img/sidebar_socialbtn_fbclub.gif); }
div.weblinks li.fbbar a { background-image: url(img/sidebar_socialbtn_fbbar.gif); }
div.weblinks li.twitter a { background-image: url(img/sidebar_socialbtn_twitter.gif); }
div.weblinks li.youtube a { background-image: url(img/sidebar_socialbtn_youtube.gif); }
div.weblinks li.myspace a { background-image: url(img/sidebar_socialbtn_myspace.gif); }
div.weblinks li.flickr a { background-image: url(img/sidebar_socialbtn_flickr.gif); }
div.weblinks li.soundcloud a { background-image: url(img/sidebar_socialbtn_soundcloud.gif); }
div.weblinks li.www a { background-image: url(img/sidebar_socialbtn_www.gif); }
div.weblinks li.beatport a { background-image: url(img/sidebar_socialbtn_beatport.gif); }



div.entry div.meta a:link,
div.entry div.meta a:visited
{
	text-decoration: none;
	color: #666;
}
div.entry div.meta a:hover,
div.entry div.meta a:active
{
	text-decoration: none;
	color: #999;
}

div.entryheader
{
	/*width: 150px;
	height: 99px;
	overflow: hidden;*/
	margin: 3px 10px 10px 0;
	float: left;
}

div.entryexcerpt
{
	color: #ccc;
	margin: 15px 0 30px 240px;
	font-size: 14px;
	line-height: 22px;
}

div.entrybody
{
	padding: 0 0 0 240px;
}

.newslist .entrybody
{
	padding-left: 170px;
}

div.entrybody h1,
div.entrybody h2,
div.entrybody h3,
div.entrybody h4,
div.entrybody h5,
div.entrybody h6
{
	margin: 15px 0 10px 0;
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	font-size: 12px;
	text-shadow: #fff 0 0 3px;
}

div.entrybody strong
{
	color: #ccc;
}

div.entrybody a:link,
div.entrybody a:visited
{
	text-decoration: none;
	color: #aaa;
}
div.entrybody a:hover,
div.entrybody a:active
{
	text-decoration: underline;
	color: #fff;
}

div.entry blockquote
{
	font-family: Georgia, Times, serif;
	margin: 15px 0;
	padding: 0 15px;
	border-left: 2px solid #111;
	color: #aaa;
	font-style: italic;
}

div.entry ul
{
	padding: 0 0 0 1.5em;
	list-style: square;
	margin: 15px 0;
}


#pagecontent div.cols2
{
	width: 950px;
	overflow: hidden;
}

#pagecontent div.cols2 div.col
{
	width: 435px;
	margin-right: 40px;
	float: left;
}




.subcontent
{
	background-color: #fff;
	color: #333;
	padding: 10px;
	width: 890px;
	overflow: hidden;
	margin: 20px 0 30px 0;
}

.subcontent a:link,
.subcontent a:visited
{
	color: #333;
	text-decoration: none;
	border-bottom: 1px dotted #333;
}

.subcontent a:hover,
.subcontent a:active
{
	color: #000;
	border-bottom: 1px solid #000;
}

.subcontent .cols
{
	width: 910px;
	overflow: hidden;
}

.subcontent .cols .col
{
	float: left;
	width: 435px;
	margin-right: 20px;
}

#pagecontent .subcontent h3.hl
{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 16px;
	margin: 0 0 15px 0;
	color: #333;
}

/* @end */



/* @group Pagination */

h1.pagetitle div.pagination
{
	text-indent: 0;
	width: 280px;
	position: absolute;
	top: 8px;
	right: 0;
}

h1.pagetitle a.more:link,
h1.pagetitle a.more:visited
{
	display: block;
	font-size: 10px;
	text-align: right;
	text-decoration: none;
	width: 200px;
	padding-right: 18px;
	background: transparent url(img/arrow_right.png) no-repeat right center;
	position: absolute;
	width: 80px;
	margin: 0;
	top: 8px;
	right: 0;
}

div.pagination
{
	text-align: center;
	position: relative;
}
.right
{
	width: 130px;
	float: right;
}

div.pagination a.prevpage,
div.pagination a.nextpage
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	font-size: 2px;
	color: #000;
	text-indent: -9999px;
	background: transparent url(img/arrow_left.gif) no-repeat;
}
div.pagination a.nextpage
{
	left: auto;
	right: 0;
	background-image: url(img/arrow_right.gif);
}
div.pagination strong
{
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	line-height: 10px;
}

div.meta div.pagination
{
	margin: 10px 0 0 0;
}


div.pagebar
{
	height: 24px;
	overflow: hidden;
	position: relative;
	background-color: #666666;
}

div.pagebar a.nextpage:link,
div.pagebar a.nextpage:visited,
div.pagebar a.prevpage:link,
div.pagebar a.prevpage:visited,
div.pagebar span.nextpage_inactive,
div.pagebar span.prevpage_inactive
{
	position: absolute;
	text-indent: -999px;
	background-repeat: 0;
	background-position: 0 0;
	background-image: url(img/pagebar_back.gif);
	position: absolute;
	left: 0;
	top: 0;
	height: 24px;
	width: 26px;
}
div.pagebar a.nextpage:link,
div.pagebar a.nextpage:visited,
div.pagebar span.nextpage_inactive
{
	background-image: url(img/pagebar_forward.gif);
	right: 0;
	left: auto;
}
div.pagebar span.nextpage_inactive,
div.pagebar span.prevpage_inactive
{
	background-position: 0 -48px;
}

div.pagebar a.nextpage:hover,
div.pagebar a.nextpage:active,
div.pagebar a.prevpage:hover,
div.pagebar a.prevpage:active
{
	background-position: 0 -24px;
}

div.pagebar span.overview,
div.entry div.meta div.pagebar span.overview
{
	position: absolute;
	top: 0;
	left: 26px;
	margin: 0;
	padding: 0;
	background: transparent;
}

div.pagebar span.overview a:link,
div.pagebar span.overview a:visited
{
	display: block;
	width: 104px;
	height: 24px;
	overflow: hidden;
	text-indent: -999px;
	background: transparent url(img/pagebar_overview.gif) no-repeat 0 0;
}
div.pagebar span.overview a:hover,
div.pagebar span.overview a:active
{
	background-position: 0 -24px;
}
/* @end */



/* @group columns */

div.twocols,
div.twocols_back,
div.threecols
{
	overflow: hidden;
	width: 930px;
	height: auto;
	position: relative;
	margin-bottom: 30px;
}

div.twocols_back
{
	background: transparent url(img/twocols_back.gif) repeat-y;
}

div.twocols .col1,
div.twocols .col2,
div.twocols_back .col1,
div.twocols_back .col2
{
	float: left;
	width: 450px;
}
div.twocols .col1,
div.twocols_back .col1
{
	float: left;
	margin-right:10px;
}
div.twocols div h1.pagetitle,
div.twocols_back div h1.pagetitle
{
	margin-left: 0;
	margin-right: 0;
	width: 450px;
	position: relative;
}

/* @end */



/* @group thumblist */



ul.thumblist
{
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 100%;
}

/* twocols are two uls next to each other */
div.twocols ul.thumblist
{
	width: 450px;
}

/* doublelist is a two column list */
div.doublelist
{
	overflow: hidden;
	width: 910px;
	margin-bottom: 30px;
	position: relative;
}
div.doublelist ul.thumblist
{
	width: 920px;
}

ul.thumblist li
{
	width: 450px;
	height: 100px;
	background-color: #333;
	margin: 0 10px 2px 0;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
	overflow: hidden;
	float: left;
	position: relative;
}

div.threecols ul.thumblist li
{
	width: 290px;
	margin-right: 20px;
}

div.threecols ul.thumblist li a
{
	width: 282px;
}

div.col1 ul.thumblist li,
div.col2 ul.thumblist li
{
	margin-right: 0;
}


/*friends list*/
#profile .memberlist
{
	width: 450px;
	overflow: hidden;
	margin-bottom: 20px;
}

#profile .memberlist ul.thumblist
{
	width: 460px;
}

#profile .memberlist ul.thumblist li
{
	position: relative;
	width: 220px;
	height: 54px;
}

#profile .memberlist ul.thumblist a:link,
#profile .memberlist ul.thumblist a:visited
{
	width: 216px;
	height: 50px;
	padding: 2px;
}

#profile ul.thumblist strong.hl
{
	padding: 2px 0 4px 0;
	font-size: 13px;
}

#profile .memberlist span.cont span
{
	display: block;
	background-color: red;
	overflow: hidden;
	position: relative;
	height: 20px;
}

#profile .memberlist ul.thumblist span.options
{
	display: block;
	position: absolute;
	top: 22px;
	left: 62px;
}

#profile .memberlist ul.thumblist span.options a:link,
#profile .memberlist ul.thumblist span.options a:visited
{
	padding: 0;
	display: block;
	width: auto;
	height: auto;
	background: none;
}




ul.thumblist a:link,
ul.thumblist a:visited,
ul.thumblist a:link.wrap,
ul.thumblist a:visited.wrap
{
	display: block;
	width: 442px;
	height: 100px;
	background-color: #333;
	text-decoration: none;
	color: #666;
	padding-right: 8px;
}

ul.thumblist a:hover,
ul.thumblist a:active,
ul.thumblist a:hover.wrap,
ul.thumblist a:active.wrap
{
	background-color: #444;
	text-decoration: none;
	color: #999;
}


ul.thumblist strong.hl
{
	display: block;
	padding: 8px 0 4px 0;
	font-size: 13px;
	color: #fff;
	text-shadow: #000 0 0 2px;
}

ul.thumblist img.thumb
{
	float: left;
	margin-right: 10px;
}

ul.thumblist span.date
{
	display: block;
	font-weight: bold;
	color: #999;
	padding-bottom: 3px;
}

ul.thumblist span.cont
{
	display: block;
	margin-right: 8px;
}

ul.thumblist span.arrow
{
	display: none;
}

ul.thumblist a span.cont
{
	margin-right: 0;
}

ul.thumblist a:link span.arrow,
ul.thumblist a:visited span.arrow
{
	position: absolute;
	display: none;
	top: 0;
	left: 100px;
	width: 20px;
	height: 100px;
	text-indent: -999px;
	background: transparent url(img/thumblist_arrow.png) no-repeat right center;
}
ul.thumblist a:hover span.arrow,
ul.thumblist a:active span.arrow
{
	display: block;
}

div.memberlist ul.thumblist strong.hl
{
	font-size: 14px;
}

div.memberlist ul.thumblist strong.hl
{
	font-size: 14px;
}


/* @group pagination */

ul.thumblist li.pagination,
#artistlist ul.thumblist li.pagination
{
	height: 24px;
	position: relative;
	background: #333 url(img/thumblist_controls_back.gif) repeat-x 0 0;
}
#artistlist ul.thumblist li.pagination
{
	position: absolute;
	bottom: 0;
	margin: 0;
}
ul.thumblist li.pagination a:link,
ul.thumblist li.pagination a:visited,
ul.thumblist li.pagination span,
#artistlist ul.thumblist li.pagination a:link,
#artistlist ul.thumblist li.pagination a:visited
{
	height: 24px;
	padding: 0;
	margin: 0;
	border: 0;
	position: absolute;
	width: auto;
	background-repeat: no-repeat;
	text-indent: -999px;
	overflow: hidden;
}
ul.thumblist li.pagination a:hover,
ul.thumblist li.pagination a:active
{
	background-position: 0 -24px;
}
ul.thumblist li.pagination span
{
	background-position: 0 -48px;
}
ul.thumblist li.pagination a.overview,
#artistlist ul.thumblist li.pagination a.overview
{
	top: 0;
	left: 0;
	background-image: url(img/thumblist_controls_all.gif);
	width: 90px;
}
ul.thumblist li.pagination a.prev,
ul.thumblist li.pagination span.prev,
#artistlist ul.thumblist li.pagination a.prev,
#artistlist ul.thumblist li.pagination span.prev
{
	top: 0;
	right: 25px;
	background-image: url(img/thumblist_controls_prev.gif);
	width: 25px;
}
ul.thumblist li.pagination a.next,
ul.thumblist li.pagination span.next,
#artistlist ul.thumblist li.pagination a.next,
#artistlist ul.thumblist li.pagination span.next
{
	top: 0;
	right: 0;
	background-image: url(img/thumblist_controls_next.gif);
	width: 25px;
}

/* @end */


/* @end */



/* @group Statuslist */

ul.statuslist,
ul.statuslist ul.comments
{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.statuslist li.status
{
	margin: 0;
	padding: 5px 10px 25px 10px;
	border-top: 1px solid #2f2f2f;
	border-bottom: 1px solid #1c1c1c;
}
ul.statuslist li.first
{
	border-top: 0;
}

.statuslist .meta
{
	display: block;
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 2px;
	color: #555;
}

.statuslist .meta a.addcomment:link,
.statuslist .meta a.addcomment:visited
{
	width: 12px;
	height: 12px;
	overflow: hidden;
	text-indent: -999px;
	background: transparent url(img/smbtn_comment.gif) no-repeat;
}

.statuslist em.status
{
	display: block;
	font-size: 16px;
	line-height: 20px;
	margin: 5px 0;
}

.statuslist em.first
{
	font-size: 18px;
	line-height: 22px;
}

.statuslist div.options
{
	font-size: 10px;
	background: transparent url(img/smbtn_comment.gif) no-repeat 4px center;
	padding-left: 21px;
}
.statuslist div.block
{
	background-color: #333;
	padding: 2px 4px 2px 21px;
}

.statuslist div.options a:link,
.statuslist div.options a:visited
{
	text-decoration: none;
	color: #999;
}
.statuslist div.options a:hover,
.statuslist div.options a:active
{
	color: #FFF;
}


ul.comments li
{
	background-color: #333;
	padding: 2px;
	width: 446px;
	margin-bottom: 1px;
	overflow: hidden;
	height: auto;
	clear: both;
}

ul.comments li img
{
	float: left;
}

ul.comments li div.comment
{
	margin: 3px 0 3px 10px;
	width: 384px;
	font-size: 14px;
	line-height: 16px;
	color: #aaa;
	float: left;
}

ul.comments li div.meta
{
	font-size: 11px;
	line-height: 14px;
	color: #444;
}

ul.comments li div.meta .username:link,
ul.comments li div.meta .username:visited
{
	color: #666;
	text-decoration: none;
}
ul.comments li div.meta .username:hover,
ul.comments li div.meta .username:active
{
	color: #ccc;
	text-decoration: underline;
}

ul.statuslist div.formholder span
{
	display: block;
	background-color: #333;
	padding: 2px;
	line-height: 11px;
	width: 446px;
	position: relative;
}

ul.statuslist div.formholder input
{
	color: #fff;
	font-size: 12px;
	line-height: 11px;
	background-color: #000;
	border: 1px solid #666;
	padding: 5px 20px 5px 5px;
	height: 14px;
	width: 419px;
}

ul.statuslist div.formholder a:link,
ul.statuslist div.formholder a:visited
{
	position: absolute;
	top: 10px;
	right: 8px;
	display: block;
	width: 10px;
	height: 10px;
	overflow: hidden;
	background: transparent url(img/arrow_right.gif) no-repeat;
	text-indent: -999px;
}

/* @end */



/* @group Members Only Icon */

span.membersonly
{
	display: block;
	width: 20px;
	height: 13px;
	float: right;
	overflow: hidden;
	font-size: 10px;
	text-indent: -999px;
	background: transparent url(img/mo_icon.gif) no-repeat;
}

.gallery .info span.membersonly
{
	margin-right: 2px;
	margin-top: 1px;
}

/* @end */



/* @group FormPage */

div.formintro
{
	float: left;
	width: 290px;
}


div.rightform
{
	float: left;
	margin-left: 170px;
	width: 450px;
	overflow: hidden;
}

/* @end */


/* @group Forms */

form
{
	overflow: hidden;
}

div.main div.fieldset,
div.rightform div.fieldset
{
	width: 460px;
	overflow: hidden;
}

div.inputwrapper
{
	margin-bottom: 20px;
}
div.inputwrapper div.note
{
	font-size: 11px;
	font-style: italic;
	color: #555;
}

label
{
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	overflow: hidden;
	color: #777;
}
label.required
{
	
}
label span.hint
{
	float: right;
	text-transform: none;
	font-size: 10px;
	color: #666;
}
label span.hint a:link,
label span.hint a:visited
{
	color: #666;
	text-decoration: none;
}
label span.hint a:hover,
label span.hint a:active
{
	color: #999;
}

ul.checkboxes
{
	list-style: none;
	margin-left: 0;
	padding: 0;
	color: #fff;
}
ul.checkboxes li
{
	margin-left: 0;
	padding-left: 0;
}

ul.checkboxes label
{
	text-transform: none;
	font-size: inherit;
}


div.main div.short,
div.rightform div.short
{
	width: 220px;
	float: left;
	margin-right: 10px;
}
div.main select,
div.rightform select
{
	color: #fff;
	background-color: #000;
	border-color: #4d4d4d;
}

div.main div.short select,
div.rightform div.short select
{
	width: 220px;
	color: #fff;
	background-color: #000;
	border-color: #4d4d4d;
}


input.txt450,
input.txt670,
textarea.txt670,
input.txt256,
input.txt220
{
	border: 0;
	padding: 5px 5px 1px;
	width: 440px;
	height: 20px;
	background: #000 url(img/textfield_450.gif) no-repeat;
	font-weight: normal;
	color: #fff;
	font-size: 12px;
	line-height: 1em;
}
input.txt670
{
	width: 660px;
	background-image: url(img/textfield_670.gif);
}
textarea.txt670
{
	width: 660px;
	height: 190px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(img/textfield_670x200.gif);
}
input.txt256
{
	width: 246px;
	background-image: url(img/textfield_256.gif);
}
input.txt220
{
	width: 210px;
	background-image: url(img/textfield_220.gif);
}

input.btn220,
a.btn220,
input.btn180,
a.btn180,
input.btn130,
a.btn130
{
	background: transparent url(img/formbutton_220.gif) no-repeat;
	color: #fff;
	border: 0;
	margin: 0;
	padding: 2px 7px;
	width:  220px;
	height: 26px;
	text-align: left;
	text-transform: uppercase;
	float: right;
	font-size: 11px;
	line-height: 11px;
}
a.btn220,
a.btn180,
a.btn130
{
	width: 206px;
	height: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
	display: block;
	float: none;
}
a.btn180
{
	background-image: url(img/formbutton_180.gif);
	width: 176px;
}
a.btn130
{
	background-image: url(img/formbutton_130.gif);
	width: 116px;
}
input.btn130
{
	background-image: url(img/formbutton_130.gif);
	width: 130px;
}
input.btn180
{
	background-image: url(img/formbutton_180.gif);
	width: 190px;
}

/* btnbar */
.btnbar {
	overflow: hidden;
}

.btnbar a {
	float: left;
}

.btnbar a.send {
	float: right;
}

.btnbar a.delete:link,
.btnbar a.delete:visited
{
	background: url(img/greybutton_cancel_130.gif);
}

/* fieldlinks are small link under a form field, e.g. "forgot your password?" */
div.fieldlinks
{
	font-size: 11px;
	text-align: right;
}
div.fieldlinks a:link,
div.fieldlinks a:visited
{
	color: #999;
	text-decoration: none;
}
div.fieldlinks a:hover,
div.fieldlinks a:active
{
	color: #fff;
	text-decoration: underline;
}


/* @group Status Form */

form#statusform
{
	width: 100%;
	height: 44px;
	overflow: hidden;
	margin-bottom: 15px;
	position: relative;
}

form#statusform input.txt256
{
	position: absolute;
	top: 18px;
}

form#statusform input.btn180
{
	position: absolute;
	top: 18px;
	right: 0;
}

/* @end */


/* @group .searchbar */

form.searchbar
{
	margin-bottom: 20px;
	position: relative;
}

form.searchbar .btn220
{
	position: absolute;
	right: 0;
	top: 0;
}

form.searchbar .txt670
{
	
}

form.searchbar .placeholder
{
	color: #666;
}

/* @end */



/* @end */


/* @group ErrorMessages */

div.errormessage
{
	color: #fff;
	margin: 10px 0;
	color: #7696ab;
	font-weight: bold;
}

div.message
{
	color: #fff;
	margin: 10px 0;
	padding: 5px;
	background-color: #7696ab;
}

div.message p
{
	margin: 0;
}

div.warning
{
	color: #ff3600;
}

/* @end */



/* @group Event */

div.event
{
	margin-bottom: 40px;
}

div.event h1
{
	font-size: 14px;
	color: #fff;
	margin: 10px 0 0 0;
}

div.event .details
{
	margin-bottom: 20px;
	font-weight: bold;
	color: #aaa;
}

/* @end */

/* @group Profile */

#profile,
#messaging
{
	overflow: hidden;
	background: transparent url(img/profile_back.gif) repeat-y;
	padding-bottom: 10px;
	width: 910px;
	position: relative;
}

#profile div.details
{
	width: 210px;
	float: left;
	margin-right: 10px;
	background-color: #222;
}

div.main
{
	width: 470px;
	background-color: #222;
	margin-right: 10px;
	float: left;
	overflow: hidden;
}

div.side
{
	width: 210px;
	float: left;
	overflow: hidden;
}

/* messaging */

#messaging
{
	background-image: url(img/messaging_back.gif);
}

#messaging div.main
{
	width: 690px;
}

#messaging div.content
{
	padding: 0 10px;
}

#messaging h2
{
	font-size: 14px;
	margin-top: 10px;
	height: 24px;
	color: #999;
}
#messaging h2 strong
{
	color: #ccc;
}

#messaging ul.tabmenu
{
	width: 690px;
}

#messaging div.header
{
	padding-top: 10px;
	height: 22px;
}

#messaging div.pagination
{
	width: 130px;
	margin: 0 0 0 540px;
}

/* @group Mailbox */

ul.mailbox
{
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #333;
}

ul.mailbox li
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #333;
	height: 50px;
	overflow: hidden;
	position: relative;
}

ul.mailbox a:link,
ul.mailbox a:visited
{
	text-decoration: none;
	color: #666;
}
ul.mailbox a:hover,
ul.mailbox a:active
{
	color: #ccc;
}

ul.mailbox li img
{
	position: absolute;
	top: 0;
	left: 0;
}

ul.mailbox .unread
{
	display: block;
	height: 16px;
	overflow: hidden;
	padding-right: 7px;
	background: #7696ab url(img/counter_right.gif) no-repeat right center;
	color: #000;
	position: absolute;
	left: 65px;
	top: 3px;
}
ul.mailbox .unread em
{
	display: block;
	height: 16px;
	overflow: hidden;
	padding-left: 7px;
	background: #7696ab url(img/counter_left.gif) no-repeat left center;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
}

ul.mailbox .meta,
ul.mailbox .threadtitle
{
	display: block;
	margin-left: 100px;
	color: #666;
	margin-top: 2px;
	font-size: 11px;
}

ul.mailbox .meta a:link,
ul.mailbox .meta a:visited
{
	color: #999;
}
ul.mailbox .meta a:hover,
ul.mailbox .meta a:active
{
	color: #ccc;
}

ul.mailbox .threadtitle
{
	font-size: 13px;
}

ul.mailbox .threadtitle span.last_message
{
	color: #eee;
}

ul.mailbox a.threadtitle:hover
{
	color: #999;
}
ul.mailbox a.threadtitle:hover span.last_message
{
	color: #fff;
}

/* @end */


#messaging #messageForm
{
	margin-top: 10px;
}




/* profile messaging thread */
.thread_header {
	border-bottom: 1px solid #2f2f2f;
	background: transparent url(img/threadheader_back.gif) repeat-x center bottom;

}

.thread_header h1 {
	margin: 10px 0 0 105px;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
}

#messaging #deleteForm {
	font-size: 13px;
	font-weight: normal;
	color: #666;
	margin: 0 0 10px 0;
	padding: 5px 10px 5px 105px;
	width: 575px;
	position: relative;
}

#messaging #deleteForm strong.title {
	font-weight: normal;
	color: #aaa;
}

#messaging #deleteForm div.btnbar
{
	position: absolute;
	right: 10px;
	top: 1px;
}



ul.thread_content {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.thread_content li {
	position: relative;
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #555;
	border-bottom: 1px solid #2f2f2f;
}

ul.thread_content li .photo {
	position: absolute;
	top: 0;
	left: 0;
}

ul.thread_content li.other .photo {
	left: auto;
	right: 0;
}

ul.thread_content li.user img {
	left: auto;
	right: 0;
}

ul.thread_content .meta
{
	margin: 0 105px 5px;
	padding-top: 2px;
	font-size: 11px;
	color: #aaa;
}

ul.thread_content .threadmessage
{
	margin: 2px 105px 7px;
	font-size: 12px;
	color: #ccc;
}
ul.thread_content li.other .threadmessage
{
	text-align: right;
}

ul.thread_content .meta span.date {
	color: #666;
}

ul.thread_content .other .meta
{
	text-align: right;
}

ul.thread_content div.meta a:link,
ul.thread_content div.meta a:visited
{
	text-decoration: none;
	font-weight: normal;
	color: #666;
}
ul.thread_content div.meta a:hover,
ul.thread_content div.meta a:active
{
	color: #ccc;
}
ul.thread_content div.messagelink
{
	margin: 20px 105px;
}
ul.thread_content div.messagelink a:link,
ul.thread_content div.messagelink a:visited
{
	display: block;
	padding: 3px 7px;
	background-color: #333;
	background-position: left center;
	background-repeat: no-repeat;
	border-top: 1px solid #444;
	border-bottom: 1px solid #111;
	text-decoration: none;
}
ul.thread_content div.messagelink a:hover,
ul.thread_content div.messagelink a:active
{
	background-color: #444;
}
ul.thread_content div.messagelink a.bgimg:link,
ul.thread_content div.messagelink a.bgimg:visited,
ul.thread_content div.messagelink a.bgimg:hover,
ul.thread_content div.messagelink a.bgimg:active
{
	height: 94px;
	padding-left: 160px;
}

.reply {
	padding: 15px 10px 0 10px;
	background: transparent url(img/threadanswer_back.gif) repeat-x center top;
}

.reply h3 {
	margin: 0 95px 10px;
	font-size: 14px;
	font-weight: normal;
	color: #fcfcfc;
}

.reply textarea {
	margin: 0 95px 10px;
	width: 470px;
	height: 130px;
	padding: 5px;
	border: 0;
	background: transparent url(img/textfield_480x140.gif);
	color: #fff;
}

.reply .btnbar {
	margin: 0 95px 20px 95px;
}

/* @group ul.options */

div.side div.strut
{
	width: 1px;
	height: 600px;
	float: right;
}

div.side ul.options
{
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 32px solid #111;
}

div.side ul.options li a:link,
div.side ul.options li a:visited,
div.side ul.options li span
{
	display: block;
	padding: 7px 10px 0 10px;
	height: 25px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #333;
	color: #999;
}
div.side ul.options li span
{
	color: #666;
}

div.side ul.options li a:hover,
div.side ul.options li a:active,
div.side ul.options li.active a:link,
div.side ul.options li.active a:visited
{
	color: #7696ab;
	background-color: #333;
}

/* @end */


#profile div.blockcontent
{
	width: 190px;
	padding: 10px;
	overflow: hidden;
}
#profile div.main div.blockcontent
{
	width: 450px;
}

#profile div.blockcontent h3
{
	margin: 0 0 10px 0;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
	color: #777;
}

#profile div#block_status
{
	padding-left: 0;
	padding-right: 0;
	width: 470px;
}
#profile div#block_status #statusform
{
	margin-left: 10px;
	margin-right: 10px;
	width: 450px;
}

div.blockheader
{
	height: 22px;
	line-height: 11px;
}



div.alphaindex
{
	font-size: 11px;
	color: #666;
}
div.alphaindex a,
div.alphaindex em
{
	margin-right: 3px;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
div.alphaindex .all
{
	margin-right: 6px;
}
div.alphaindex a:link,
div.alphaindex a:visited
{
	color: #999;
}
div.alphaindex a.active:link,
div.alphaindex a.active:visited
{
	color: #7696ab;
}




ul.tabmenu
{
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #111;
	list-style: none;
	height: 32px;
	width: 470px;
}

ul.tabmenu li
{
	float: left;
	height: 26px;
	padding: 3px 10px;
	border-top: 1px solid #111;
}


ul.tabmenu li.active
{
	background-color: #222;
	border-top: 1px solid #333;
}

ul.tabmenu li a:link,
ul.tabmenu li a:visited
{
	text-decoration: none;
	line-height: 24px;
	color: #666;
}
ul.tabmenu li a:hover,
ul.tabmenu li a:active
{
	color: #999;
}

ul.tabmenu li.active a:link,
ul.tabmenu li.active a:visited,
ul.tabmenu li.active a:hover,
ul.tabmenu li.active a:active
{
	color: #ccc;
}

ul.tabmenu li#tab_todos a:link,
ul.tabmenu li#tab_todos a:visited
{
	color: #7696ab;
}
ul.tabmenu li#tab_todos.active a:link,
ul.tabmenu li#tab_todos.active a:visited
{
	color: #ccc;
}

ul.tabmenu small
{
	color: #444;
	padding-left: 3px;
}

#photo
{
	width: 210px;
	height: 280px;
	overflow: hidden;
	position: relative;
}

#cropper
{
	position: absolute;
	left: 0;
	top: 0;
	width: 208px;
	height: 208px;
	border: 1px solid #333;
}
#cropper div
{
	width: 206px;
	height: 206px;
	border: 1px solid #fff;
}

div.details form
{
	padding: 10px 10px 0 10px;
	margin: 0;
	overflow: hidden;
}

div.details input
{
	float: none;
}

#profile div.gallery {
	width: 450px;
	overflow: hidden;
	margin-bottom: 30px;
	position: relative;
}

#profile div.gallery ul {
	width: 460px;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: -10px;
	overflow: hidden;
}

#profile div.gallery ul li {
	float: left;
	padding: 0;
	margin: 0;
	margin-left: 10px;
	margin-bottom: 10px;
}

#profile div.gallery img {
	width: 220px;
	height: 146px;
}



/* @end */


/* @group Gallery */

.gallery
{
	width: 910px;
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
}

.gallery ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 920px;
}

.gallery ul li
{
	float: left;
	padding: 0;
	margin: 0 10px 10px 0;
	width: 220px;
	text-align: center;
	position: relative;
}

.gallery ul a:link,
.gallery ul a:visited
{
	display: block;
	background-color: #111;
	width: 220px;
	overflow: hidden;
	text-decoration: none;
}

.gallery ul a:hover,
.gallery ul a:active
{
	background-color: #222;
}

.gallery li .info
{
	display: block;
	font-size: 10px;
	text-align: left;
	padding: 2px;
	height: 24px;
	overflow: hidden;
	text-decoration: none;
	color: #777;
	line-height: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.gallery li .info strong
{
	display: block;
	margin-bottom: 3px;
}

.gallery li .info em
{
	display: block;
	font-style: normal;
	color: #555;
}

.gallery li a:hover .info strong
{
	color: #ccc;
}

.gallery li span.numcomments
{
	display: block;
	position: absolute;
	right: 5px;
	bottom: 5px;
	background: transparent url(img/comments_l.gif) no-repeat left center;
	padding-left: 4px;
	height: 20px;
	width: 26px;
}

.gallery li span.numcomments em
{
	font-style: normal;
	font-weight: bold;
	display: block;
	background: transparent url(img/comments_r.gif) no-repeat right center;
	padding-right: 4px;
	font-size: 10px;
	line-height: 14px;
	color: #fff;
	height: 20px;
	text-shadow: #000 0 1px 1px;
}

/* @group image */

div.galleryimage
{
	position: relative;
	width: 910px;
}

div.galleryimage .image
{
	width: 910px;
	overflow: hidden;
	background-color: #111;
	position: relative;
}

div.galleryimage .image img
{
	border: 0;
}

#image .loading
{
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0.5;
	background-color: #000;
}

div.image_sidebar
{
	width: 290px;
	float: right;
	position: relative;
	margin-top: 49px;
}

div.galleryimagecontrols
{
	background-color: #222;
	overflow: hidden;
	border-bottom: 10px solid #000;
	position: relative;
	height: 120px;
}

div.galleryimagecontrols a:link,
div.galleryimagecontrols a:visited
{
	text-decoration: none;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
}

div.galleryimagecontrols a.nextimage:link,
div.galleryimagecontrols a.nextimage:visited
{
	left: auto;
	right: 10px;
}

div.imagedata
{
	text-align: center;
	font-size: 11px;
	line-height: 13px;
	padding-top: 38px;
}
div.imagedata span
{
	display: block;
	color: white;
	font-weight: bold;
	font-size: 12px;
}

div.blockcontent
{
	background-color: #222;
}

div.comments,
div.commentform
{
	padding: 10px 10px 0px 10px;
}

div.commentform form
{
	margin: 0;
	padding: 0;
}

div.comments h3,
div.commentform h3
{
	text-transform: uppercase;
	margin: 0 0 10px 0;
	color: #ccc;
	font-size: 12px;
	font-weight: normal;
}

div.comments .comment
{
	padding-bottom: 10px;
	overflow: hidden;
	padding-top: 10px;
	border-top: 1px solid #1f1f1f;
	width: 100%;
}

div.comments .content
{
	font-size: 12px;
	padding-left: 60px;
}

div.comments .userimage
{
	float: left;
}

div.comments .meta
{
	font-size: 10px;
	line-height: 10px;
	margin-bottom: 4px;
	color: #444;
}

.meta .opt
{
	float: right;
	height: 12px;
	overflow: hidden;
}

.meta .opt a:link,
.meta .opt a:visited
{
	float: left;
	width: 12px;
	height: 12px;
	margin-left: 5px;
	text-indent: -999px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.meta .opt a.del { background-image: url(img/smbtn_del.gif); }
.meta .opt a.comment { background-image: url(img/smbtn_comment.gif); }

div.comments .meta strong
{
	color: #999;
}

div.commentform textarea
{
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	background-color: #000;
	border: 1px solid #333;
	padding: 4px;
	width: 260px;
	margin: 0;
}

/* @end */

/* @group gallerynav */


ul#gallerynav
{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: -48px;
}

ul#gallerynav li
{
	float: left;
	margin-left: 1px;
}
ul#gallerynav li.pagecontrols
{
	margin-left: 10px;
}

ul#gallerynav a,
ul#gallerynav a:link,
ul#gallerynav a:visited
{
	float: left;
	height: 48px;
	overflow: hidden;
	background-color: #444;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-decoration: none;
}
ul#gallerynav a:hover,
ul#gallerynav a:active,
ul#gallerynav a.active
{
	background-position: 0 -48px;
}

ul#gallerynav strong
{
	display: block;
	height: 24px;
	text-indent: -999px;
}

ul#gallerynav small
{
	display: block;
	text-align: center;
	color: #999;
}

ul#gallerynav a.btn_comments { width: 93px; background-image: url(img/gallerybtn_deu_comments.gif); }
ul#gallerynav a.btn_people { width: 47px; background-image: url(img/gallerybtn_deu_people.gif); }
ul#gallerynav a.btn_loveit { width: 21px; background-image: url(img/gallerybtn_deu_loveit.gif); }
ul#gallerynav a.btn_prev { width: 19px; background-image: url(img/gallerybtn_deu_back.gif); }
ul#gallerynav a.btn_overview { width: 19px; background-image: url(img/gallerybtn_deu_overview.gif); margin-right: 1px; margin-left: 1px;}
ul#gallerynav a.btn_next { width: 19px; background-image: url(img/gallerybtn_deu_next.gif); }

ul#gallerynav a.btn_placeholder_back { width: 19px; background-image: url(img/gallerybtn_deu_back_inactive.gif); }
ul#gallerynav a.btn_placeholder_next { width: 19px; background-image: url(img/gallerybtn_deu_next_inactive.gif); }


/* @end */



/* @group imageoptions */

div.imageoptions
{
	background-color: #333;
}

div.imageoptions_header
{
	color: #fff;
	height: 36px;
	overflow: hidden;
	width: 910px;
	border-bottom: 1px solid #555;
	position: relative;
	background-color: #444;
}

div.imageoptions_header h2
{
	margin: 10px 0 0 5px;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
}

div.imageoptions_header #tagcontrols
{
	position: absolute;
	right: 5px;
	top: 5px;
}

div.imageoptions_content
{
	width: 910px;
	overflow: hidden;
	background: transparent url(img/imageoptions_content_back.gif) repeat-x 0 0;
}

/* @end */



/* @group comments */

div.comments_field,
div.comments_form
{
	float: left;
	width: 430px;
	padding: 10px 15px 15px 10px;
}
div.comments_form
{
	padding: 10px 10px 15px 15px;
}

div.comments_field div.comment_content
{
	width: 430px;
	margin-bottom: 15px;
	overflow: hidden;
}

div.comments_field div.meta
{
	background: url(img/comment_head.gif) no-repeat center bottom;
	margin-left: 60px;
	font-size: 11px;
	height: 40px;
}
div.comments_field div.comment
{
	margin-left: 60px;
	background: url(img/comment_foot.gif) no-repeat center bottom;
	padding-bottom: 10px;
}

div.comments_field img
{
	display: block;
	float: left;
	margin-right: 5px;
	width: 50px;
	height: 50px;
}

div.comments_field strong,
div.comments_field strong a:link,
div.comments_field strong a:visited
{
	color: #aaa;
	font-size: 12px;
	text-decoration: none;
}
div.comments_field strong a:hover,
div.comments_field strong a:active
{
	color: #ccc;
}

div.comments_field p.comment_head
{
	height: 19px;
	background: url(img/comment_head.gif) no-repeat;
	margin-left: 55px;
	margin-bottom: 0px;
	margin-top: 20px;
}

div.comments_field div.comment p
{
	color: #aaa;
	font-size: 12px;
	margin: 0;
	padding: 0 10px;
	background-color: #555;
}

div.comments_field p.comment_foot
{
	height: 5px;
	background: url(img/comment_foot.gif) no-repeat;
	margin-left: 55px;
}

div.comments_field span.opt
{
	margin-top: 3px;
}

div.comments_form h3
{
	margin: 0 0 12px 0;
	padding: 0;
	font-size: 12px;
}

div.comments_form form
{
	margin: 0;
	padding: 0;
	font-size: 12px;
}

div.comments_form textarea
{
	background-color: #000;
	border: solid 1px #555;
	color: #fff;
	width: 418px;
	height: 90px;
	margin-bottom: 10px;
	padding: 5px;
}

/* @end */



/* @group tags */

/* tags in list */

#taglist
{
	
}

#taglist ul
{
	width: 910px;
	list-style: none;
	margin: 0;
	padding: 5px 5px 5px 0;
	overflow: hidden;
	/*background: transparent url(img/imageoptions_content_back.gif) repeat-x 0 0;*/
}

#taglist li
{
	float: left;
	width: 50px;
	height: 50px;
	overflow: hidden;
	margin-left: 5px;
	padding: 0;
	position: relative;
}

#taglist a.delete_tag
{
	position: absolute;
	bottom: 2px;
	right: 2px;
	overflow: hidden;
	width: 12px;
	height: 12px;
	text-indent: -999px;
	background: #000 url(img/smbtn_del.gif);
	
}




/* tag in image */

div.imagetag
{
	width: 148px;
	height: 148px;
	position: absolute;
	padding: 1px;
}

div.imagetag a:link,
div.imagetag a:visited
{
	display: block;
	height: 148px;
	width: 148px;
	padding: 1px;
	text-decoration: none;
}
div.imagetag a:hover,
div.imagetag a:active,
div.imagetag a.active
{
	background: transparent url(img/tag_chooser.gif) no-repeat 0 0;
}

div.imagetag span
{
	visibility: hidden;
}

div.imagetag a:hover span,
div.imagetag a:active span,
div.imagetag a.active span,
#tagger span
{
	display: block;
	visibility: visible;
	height: 15px;
	overflow: hidden;
	color: #333;
	font-size: 11px;
	line-height: 14px;
	padding: 2px 5px 0 5px;
	background-color: #fff;
	margin-top: 130px;
}

#tagger,
#imageconfirm
{
	top: 0;
	left: 0;
	height: 148px;
	width: 148px;
	padding: 1px;
	position: absolute;
	background: transparent url(img/tag_chooser.gif) no-repeat;
	cursor: crosshair;
}
#imageconfirm
{
	background-image: url(img/tag_chooser_ani.gif);
	cursor: default;
}

#tagfriends
{
	overflow: hidden;
}

#tagfriends h3,
#tagconfirm h3
{
	font-size: 12px;
	margin: 0;
	padding: 10px 5px;
	background: #FF3600;
	color: #fff;
	font-weight: normal;
	position: relative;
}

#tagfriends h3 span,
#tagconfirm h3 span
{
	position: absolute;
	top: 6px;
	right: 5px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#tagfriends h3 span a:link,
#tagfriends h3 span a:visited,
#tagconfirm h3 span a:link,
#tagconfirm h3 span a:visited
{
	float: left;
	margin-left: 5px;
	background-image: url(img/hotbutton_130.gif);
	text-decoration: none;
}
#tagfriends h3 span a.cancel:link,
#tagfriends h3 span a.cancel:visited,
#tagconfirm h3 span a.cancel:link,
#tagconfirm h3 span a.cancel:visited
{
	background-image: url(img/hotbutton_cancel_130.gif);
}
#tagcontrols a.btn130:link,
#tagcontrols a.btn130:visited
{
	background-image: url(img/greybutton_130.gif);
}

#tagfriends div
{
	overflow: auto;
	background-color: #111;
	width: 910px;
}

#tagfriends ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	height: 120px;
	background-color: #222;
	overflow: hidden;
	background: transparent url(img/tagchooser_back182.gif) repeat 0 0;
}

#tagfriends li
{
	float: left;
	padding: 0;
	margin: 0;
	width: 182px;
	float: left;
	font-size: 11px;
	background: transparent url(img/tagchooser_back182.gif) repeat 0 0;
}

#tagfriends span.pending
{
	display: block;
	padding: 3px 5px 0 5px;
	margin: 0;
	height: 21px;
	text-decoration: none;
	color: #333;
}

#tagfriends ul a:link,
#tagfriends ul a:visited
{
	display: block;
	padding: 3px 5px 0 5px;
	margin: 0;
	height: 21px;
	text-decoration: none;
	color: #999;
}
#tagfriends ul a.active:link,
#tagfriends ul a.active:visited
{
	background-color: #111;
	color: #fff;
}
#tagfriends ul a:hover,
#tagfriends ul a:active
{
	color: #fff;
}
#tagfriends a.tagme
{
	font-weight: bold;
}

/* @end*/

/* @end */


/* @group Player */

object.player
{
	margin: 0 0 20px 0;
}

/* @end */



/* @group Adminlins */

ul.adminlinks,
div.entry ul.adminlinks
{
	list-style: none;
	padding: 0;
	overflow: hidden;
}

ul.adminlinks li,
div.entry ul.adminlinks li
{
	
	margin-right: 3px;
	font-size: 10px;
	float: left;
}

ul.adminlinks a:link,
ul.adminlinks a:visited
{
	background-color: #666;
	padding: 2px 5px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

ul.adminlinks a:hover,
ul.adminlinks a:active
{
	background-color: #f30;
}

/* @end */



/* @group Footer */



#footer
{
	margin: 20px 0;
}

#footer ul
{
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}

#footer ul li
{
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
	font-size: 10px;
}

#footer a:link,
#footer a:visited
{
	float: left;
	height: 22px;
	width:  auto;
	text-decoration: none;
	color: #333;
}

#footer a:hover,
#footer a:active
{
	text-decoration: none;
	color: #555;
}

#footer ul.socialmedia
{
	background-color: #111;
	padding: 5px;
	margin-bottom: 15px;
}

#footer li.icon
{
	padding-right: 8px;
	margin-right: 2px;
	line-height: 20px;
}

#footer li.icon a:link,
#footer li.icon a:visited
{
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#footer li.icon a:hover,
#footer li.icon a:active
{
	background-position: 0 -23px;
	color: #ccc;
}

#footer a.twitter { background-image: url(img/icon_twitter.gif); }
#footer a.facebook { background-image: url(img/icon_facebook.gif); }
#footer a.myspace { background-image: url(img/icon_myspace.gif); }
#footer a.youtube { background-image: url(img/icon_youtube.gif); }
#footer a.rss { background-image: url(img/icon_rss.gif); }
#footer a.google { background-image: url(img/icon_google.gif); }

#footer .footerbuttons li
{
	float: left;
	margin: 0 10px 0 0;
}
#footer .footerbuttons li.gwa
{
	float: right;
	margin: 0;
}
#footer .footerbuttons li a:link,
#footer .footerbuttons li a:visited
{
	display: block;
	overflow: hidden;
	height: 12px;
	text-indent: -999px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#footer .footerbuttons li a:hover,
#footer .footerbuttons li a:active
{
	background-position: 0 -12px;
}
#footer .footerbuttons li.gwa a
{
	background-image: url(img/gwa_button.gif);
	width: 23px;
}
#footer .footerbuttons li.gwa a:hover,
#footer .footerbuttons li.gwa a:active
{
	background-position: 0 0;
}
#footer .footerbuttons li.soundcloud a
{
	background-image: url(img/footerbtn_soundcloud.gif);
	width: 63px;
}
/* @end */


