/************************************************************
Younison Global Stylesheet 
Target: Screen
Author: Martijn Schornagel - Momono Ontwerpwerk - www.momono.nl
Changes:Mathijs Kadijk - Wrep - www.wrep.nl
************************************************************/

* {
	margin: 0;
}
a:link, a:visited {
	text-decoration: underline;
	color: #666666;
}
#footer ul {
	text-decoration: none;
}
a:active, a:focus {
	outline: 0;
}
a:hover {
	text-decoration: none;
}
img {
	border: 0px;
}
ul {
	list-style-image: none;
	list-style-type: none;
}
body {
	background-image: url(../img/body-bg-pattern.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color: #666666;
	background-color: #E3E3E3;
	background-attachment: fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

/************************************************************

* Positioning

************************************************************/
#container {
	width: 960px;
	margin: 10px auto auto;
}
#header {
	background-color: transparent;
	height: 250px;
	width: 960px;
	background-image: url(../img/bg-header.jpg);
}
#holder {
	background-color: #FFF;
	padding-bottom: 18px;

}
#content {
	width: 723px;
	float: left;
	background-image: url(../img/bg-content.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	min-height: 370px;
	height: auto !important;
	height: 370px;
	font-size: 12px;
}
#content-loginbar {
	width: 723px;
	float: left;
	background-image: url(../img/bg-content-login.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
	min-height: 370px;
	height: auto !important;
	height: 370px;
}
#content-profile {
	width: 723px;
	float: left;
	background-image: url(../img/bg-content-profile.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 23px;
	padding-right: 20px;
	padding-left: 20px;
	min-height: 370px;
	height: auto !important;
	height: 370px;
}
#loginbar {
	height: 37px;
	margin-bottom: 16px;
	padding-top: 10px;
	line-height: 14px;
	font-weight: bold;
}
#sidebar {
	width: 181px;
	margin-top: -77px;
	background-color: #FFFFFF;
	float: right;
	font-weight: bold;
	padding: 8px;
}
#footer {
	background-color: transparent;
	background-image: url(../img/bg-footer.png);
	height: 30px;
	line-height: 28px;
	font-weight: bold;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

/************************************************************

* Main menu

************************************************************/
#mainmenu {
	height: 24px;
	margin-top: -24px;
	margin-left: 20px;
}
#mainmenu ul {
	margin-left: -40px;
}
#mainmenu ul li {
	float: left;
}
#mainmenu ul li a {
	line-height: 24px;
	display: block;
	padding-right: 6px;
	padding-left: 6px;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	height: 24px;
	font-size: 12px;
	background-image: url(../img/bg-btn-blackboard.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color: #FFF;
	float: left;
	margin-right: 3px;
}
#mainmenu ul li a.blackboard {
	line-height: 24px;
	display: block;
	padding-right: 6px;
	padding-left: 6px;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	height: 24px;
	font-size: 12px;
	background-image: url(../img/bg-btn-mainmenu.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color: #FFFFFF;
	float: left;
	margin-right: 3px;
}
#mainmenu ul li a:hover {
	color: #FF9900;
	background-color: #FFF;
	background-image: none;
}
#mainmenu ul li a.blackboard:hover {
	color: #000000;
	background-color: #FFF;
	background-image: none;
}
#mainmenu ul li a.selected {
	color: #000000;
	background-color: #FFF;
	background-image: none;
}

/************************************************************

* Profile menu

************************************************************/
#profilemenu {
	height: 24px;
	margin-bottom: 20px;
}
#profilemenu ul {
	margin-left: -40px;
}
#profilemenu ul li {
	float: left;
}
#profilemenu ul li a {
	line-height: 24px;
	display: block;
	padding-right: 6px;
	padding-left: 6px;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	height: 24px;
	font-size: 12px;
	color: #999999;
	float: left;
	margin-right: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DFDFDF;
	border-right-color: #DFDFDF;
	border-bottom-color: #DFDFDF;
	border-left-color: #DFDFDF;
}
#profilemenu ul li a:hover {
	color: #FF9900;
	background-color: #FFF;
	background-image: none;
}
#profilemenu ul li a.selected {
	line-height: 24px;
	display: block;
	padding-right: 6px;
	padding-left: 6px;
	background-color: #F4F4F4;
	text-decoration: none;
	font-weight: bold;
	height: 24px;
	font-size: 12px;
	color: #999999;
	float: left;
	margin-right: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DFDFDF;
	border-right-color: #DFDFDF;
	border-bottom-color: #F4F4F4;
	border-left-color: #DFDFDF;
	padding-bottom: 1px;
}



/************************************************************

* Miscellaneous classes

************************************************************/
.sign-out a, .sign-out a:visited {
	float: right;
	margin-top: 16px;
	margin-right: 5px;
	color: #FFFFFF;
	background-image: url(../img/sign-out.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 21px;
}
.sign-out a:hover {
	text-decoration: none;
}
.profile-name {
	float: right;
	margin-top: 16px;
	margin-right: 15px;
	color: #FFFFFF;
	background-image: url(../img/profile-name.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 21px;
}
.profile-name a {
	color: #FFFFFF;
}
.clear {
	clear: both;
}
.btn-top a {
	text-indent: -4000px;
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(../img/btn-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	margin-top: 6px;
	margin-right: 8px;
}
.divider {
	background-image: url(../img/divider.jpg);
	background-repeat: no-repeat;
	height: 7px;
	width: 7px;
	float: left;
}
.newsdivider {
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #E9E9E9;
}


/************************************************************

* Form item styling

************************************************************/
#loginform {
	float: left;
	margin-right: 15px;
	margin-top: 4px;
}
.loginbox {
	background-color: #FFFFFF;
	width: 100px;
	border: 1px solid #CCCCCC;
	margin-left: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin-right: 6px;
}
.login-submit {
	background-color: #666666;
	border: 1px solid #666666;
	color: #FFFFFF;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	height: 19px;
	font-weight: bold;
}
.login-submit:hover {
	background-color: #000000;
	border: 1px solid #000000;
	color: #FF9900;
}

/************************************************************

* Typography

************************************************************/
h1, h2, h3, h4 {
	font-family: "Arial Black", Arial;
	font-weight: normal;
	letter-spacing: -2px;
	font-size: 26px;
	margin-bottom: 15px;
	color: #7F7F7F;
}
h5, h6 {
	margin-bottom: 0px;
	color: #FF6600;
	font-size: 14px;
	font-weight: bold;
}
.type-artist {
	color: #CC0000;
}
.type-producer {
	color: #FF9900;
	margin-bottom: 8px;
}
.type-agent {
	color: #0099FF;
	margin-bottom: 8px;
}
.type-booker {
	color: #99CC00;
	margin-bottom: 8px;
}
.type-other {
	color: #999999;
	margin-bottom: 8px;
}
.grey-subhead {
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #7F7F7F;
	line-height: 22px;
}
.orange-subhead {
	font-size: 16px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #FF9900;
	margin-bottom: 10px;
}
.bold {
	font-weight: bold;
}
p {
	margin-bottom: 15px;
}
#content-profile p {
	margin-bottom: 2px;
}
#footer ul {
	margin-left: -40px;
}
#footer ul li {
	float: left;
	padding-right: 17px;
	margin-right: 10px;
	color: #999999;
}
#footer ul li a {
	float: left;
	color: #999999;
}
#footer ul li a:hover {
	text-decoration: none;	
}
#footer ul li.bullit {
	background-image: url(../img/divider.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.btn-signup a {
	width: 176px;
	display: block;
	height: 27px;
	text-indent: -4000px;
	background: url(../img/btn-signup.jpg) no-repeat left bottom;
	margin-bottom: 10px;
}
.btn-signup a:hover {
	background: url(../img/btn-signup.jpg) no-repeat left top;
}
.btn-artist a {
	background-image: url(../img/btn-artist.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -4000px;
	display: block;
	height: 100px;
	width: 125px;
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}
.btn-producer a {
	background-image: url(../img/btn-producer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -4000px;
	display: block;
	height: 100px;
	width: 125px;
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}
.btn-agent a {
	background-image: url(../img/btn-agent.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -4000px;
	display: block;
	height: 100px;
	width: 125px;
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}
.btn-booker a {
	background-image: url(../img/btn-booker.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -4000px;
	display: block;
	height: 100px;
	width: 125px;
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}
.btn-other a {
	background-image: url(../img/btn-other.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -4000px;
	display: block;
	height: 100px;
	width: 125px;
	float: left;
	margin-bottom: 15px;
}
.btn-artist a:hover,
.btn-producer a:hover,
.btn-agent a:hover,
.btn-booker a:hover,
.btn-other a:hover {
	background-position: left bottom;
}
#footer a:hover {
	color: #666666;
}
.formtable {
	font-size: 12px;
	margin-bottom: 15px;
}
.formtable td {
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.formtable-field {
	background-color: #FFFFFF;
	width: 300px;
	border: 1px solid #E5E5E5;
	color: #669933;
	margin-left: 20px;
	-webkit-border-radius: 3px;
}
.formtable-field:hover {
	background-color: #F3F3F3;
	width: 300px;
	border: 1px solid #D9D9D9;
	color: #669933;
}
.formtable-field-nowidth {
	background-color: #FFFFFF;
	border: 1px solid #E5E5E5;
	color: #669933;
	-webkit-border-radius: 3px;
}
.formtable-field-nowidth:hover {
	background-color: #F3F3F3;
	border: 1px solid #D9D9D9;
	color: #669933;
}
.cmsbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 400px;
}
.reply-field {
	background-color: #FFFFFF;
	width: 520px;
	border: 1px solid #E5E5E5;
	color: #669933;
	-webkit-border-radius: 3px;
}
.reply-field:hover {
	background-color: #F3F3F3;
	width: 520px;
	border: 1px solid #D9D9D9;
	color: #669933;
}
.formtable-login-submit {
	background-color: #666666;
	border: 1px solid #666666;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-left: 20px;
}
.formtable-login-submit:hover {
	background-color: #000000;
	border: 1px solid #000000;
	color: #FF9900;
}
.rightborder {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.asterisk {
	color: #FF6600;
	font-size: 15px;
	font-weight: normal;
}
.country {
	background-color: #CCCCCC;
	width: 300px;
	border: 1px solid #CCCCCC;
	color: #666666;
	margin-left: 20px;
}
.country:hover {
	background-color: #F3F3F3;
	width: 300px;
	border: 1px solid #D9D9D9;
	color: #666666;
}
.captcha {
	margin-left: 20px;
	padding: 1px;
	border: 1px solid #EBEBEB;
	background-color: #FFF;
}
.birthdate {
	background-color: #CCCCCC;
	border: 1px solid #CCCCCC;
	color: #666666;
	margin-left: 20px;
	width: 85px;
}
.birthdate:hover {
	background-color: #F3F3F3;
	border: 1px solid #D9D9D9;
	color: #666666;
}
.panel-artist {
	background-color: #CC0000;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../img/puppet.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 18px;
}
.panel-producer {
	background-color: #FF9900;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../img/puppet.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 18px;
}
.panel-agent {
	background-color: #0099FF;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../img/puppet.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 18px;
}
.panel-booker {
	background-color: #99CC00;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../img/puppet.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 18px;
}
.panel-other {
	background-color: #999999;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../img/puppet.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 18px;
}
.panel-inform {
	background-color: #FFFF99;
	font-size: 12px;
	color: #FF7600;
	font-weight: bold;
	background-image: url(../img/inform.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 30px;
	border: 1px solid #FFCC00;
	margin-bottom: 15px;
}
#sidebar ul {
	margin-left: -40px;
	margin-bottom: 15px;
}
#sidebar ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E7E7;
	font-size: 12px;
	font-weight: bold;
}
#sidebar ul li a {
	text-decoration: none;
	color: #669933;
	display: block;
	padding-left: 4px;
	line-height: 25px;
	height: 25px;
}
#sidebar ul li a:hover {
	background-color: #F2F2F2;
	color: #999999;
}
#sidebar ul li a.dashboard {
	color: #FFFFFF;
	background-image: url(../img/bg-btn-blackboard.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #252525;
}
#sidebar ul li a.dashboard:hover {
	background-color: #FF9700;
	color: #FFFFFF;
	background-image: url(../img/bg-btn-mainmenu.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#sidebar ul li a.grey {
	color: #999999;
	background: url(../img/RSS-icon.jpg) no-repeat right center;
}
#sidebar ul li a.grey:hover {
	color: #333333;
}
#sidebar ul li a.selected {
	background-color: #F2F2F2;
	color: #666666;
}
#sidebar ul li a.dashboard.selected {
	background-color: #FF9700;
	color: #FFFFFF;
	background-image: url(../img/bg-btn-mainmenu.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.quicksearch {
	width: 175px;
	border: 1px solid #CCCCCC;
	color: #999999;
	font-size: 11px;
}

.profile-image {
	float: right;
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #E0E0E0;
	margin-bottom: 10px;
	margin-left: 10px;
}
.thumbs {
	margin-top: 12px;
	margin-bottom: 8px;
	padding-top: 12px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
}

.artist-thumb a {
	background-image: url(../img/pattern-artist.gif);
	background-repeat: repeat;
	background-position: left top;
	height: 50px;
	width: 50px;
	padding: 6px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.artist-thumb:hover a {
	background-color: #CC0000;
	background-image: none;
}
.agent-thumb a {
	background-image: url(../img/pattern-agent.gif);
	background-repeat: repeat;
	background-position: left top;
	height: 50px;
	width: 50px;
	padding: 6px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.agent-thumb a:hover {
	background-color: #0099FF;
	background-image: none;
}
.producer-thumb a {
	background-image: url(../img/pattern-producer.gif);
	background-repeat: repeat;
	background-position: left top;
	height: 50px;
	width: 50px;
	padding: 6px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.producer-thumb a:hover {
	background-color: #FF9900;
	background-image: none;
}
.booker-thumb a {
	background-image: url(../img/pattern-booker.gif);
	background-repeat: repeat;
	background-position: left top;
	height: 50px;
	width: 50px;
	padding: 6px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.booker-thumb a:hover {
	background-color: #99CC00;
	background-image: none;
}
.other-thumb a {
	background-image: url(../img/pattern-other.gif);
	background-repeat: repeat;
	background-position: left top;
	height: 50px;
	width: 50px;
	padding: 6px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.other-thumb a:hover {
	background-color: #999999;
	background-image: none;
}

/************************************************************

* Younimail

************************************************************/
.inboxtable {
	margin-bottom: 15px;
}
.inboxtable td {
	padding-top: 5px;
	padding-bottom: 5px;
}
.inboxtable-head {
	background-color: #666666;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: black 2px 2px 3px;
}
.inboxtable .leftpadding {
	padding-left: 8px;
}
.read-unread {
	padding-left: 5px;
}
.odd {
	background-color: #ECECEC;
}
.even {
}
.formtable .leftpadding {
	padding-left: 20px;
}
a.smallthumb-artist {
	background-image: url(../img/pattern-artist.gif);
	background-repeat: repeat;
	background-position: left top;
	height: 50px;
	width: 50px;
	padding: 6px;
	display: block;
}
a.smallthumb-artist:hover {
	background-color: #CC0000;
	background-image: none;
}
a.smallthumb-agent {
	background-image: url(../img/pattern-agent.gif);
	background-repeat: repeat;
	background-position: left top;
	height: 50px;
	width: 50px;
	padding: 6px;
	display: block;
}
a.smallthumb-agent:hover {
	background-color: #0099FF;
	background-image: none;
}
a.smallthumb-producer {
	background-image: url(../img/pattern-producer.gif);
	background-repeat: repeat;
	background-position: left top;
	height: 50px;
	width: 50px;
	padding: 6px;
	display: block;
}
a.smallthumb-producer:hover {
	background-color: #FF9900;
	background-image: none;
}
a.smallthumb-booker {
	background-image: url(../img/pattern-booker.gif);
	background-repeat: repeat;
	background-position: left top;
	height: 50px;
	width: 50px;
	padding: 6px;
	display: block;
}
a.smallthumb-booker:hover {
	background-color: #99CC00;
	background-image: none;
}
a.smallthumb-other {
	background-image: url(../img/pattern-other.gif);
	background-repeat: repeat;
	background-position: left top;
	height: 50px;
	width: 50px;
	padding: 6px;
	display: block;
}
a.smallthumb-other:hover {
	background-color: #999999;
	background-image: none;
}

.floatright {
	float: right;
}
.rightmargin {
	margin-right: 10px;
}

a.link-artist {
	color: #CC0000;
	font-weight: bold;	
}
a.link-producer {
	color: #FF9900;
	font-weight: bold;	
}
a.link-agent {
	color: #0099FF;
	font-weight: bold;	
}
a.link-booker {
	color: #99CC00;
	font-weight: bold;	
}
a.link-other {
	color: #999999;
	font-weight: bold;
	}
.topmargin {
	margin-top: 10px;
}
.bottom-margin {
	margin-bottom: 15px;
}

#pages {
	float: right;
	right: 0px;
	height: 26px;
}
#pages ul {
}
#pages ul li {
	float: left;
	list-style-image: none;
	list-style-type: none;
	text-align: center;
	margin-left: 4px;
}
#pages ul li a {
	display: block;
	line-height: 16px;
	background-color: #E4E4E4;
	color: #666666;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
}
#pages ul li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #999999;
}
#pages a#selected {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #999999;
}
.faq ul {
	margin-left: -40px;
	margin-bottom: 30px;
}
.faq ul li {
}
.faq ul li a {
	font-weight: bold;
	text-decoration: none;
	color: #FF5301;
	background: url(../img/faq-arrow.gif) no-repeat left center;
	padding-left: 10px;
}
.faq ul li a:hover {
	color: #333333;
	text-decoration: underline;
}
.poll {
	line-height: 20px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
.poll-result {
	background: #E9E9E9;
	padding: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.polltable {
}
.pollbarleft {
	background-image: url(../img/pollbarleft.jpg);
	height: 13px;
	width: 3px;
	background-repeat: no-repeat;
}
.pollbarmiddle {
	background-image: url(../img/pollbar.jpg);
	background-repeat: no-repeat;
}
.pollbarright {
	background-image: url(../img/pollbarright.jpg);
	background-repeat: no-repeat;
	height: 13px;
	width: 3px;
}
.reply-grey {
	background: #F2F2F2 url(../img/reply-bottom-grey.gif) no-repeat left bottom;
	padding: 10px 0px 12px 10px;
}
.reply-green {
	background: #E3ECDA url(../img/reply-bottom-green.gif) no-repeat right bottom;
	padding: 10px 0px 12px 10px;
	color: #3B6A1C;
}
.reply-date {
	font: 14px "Arial Black", Arial;
	margin-bottom: 8px;
}
.reply-message {
	width: 620px;
}
.leave-reply {
	border-top: 1px solid #E9E9E9;
	border-bottom: 0px solid #E9E9E9;
	margin-bottom: 15px;
	padding-top: 15px;
}
.small {
	font-size: 10px;
	color: #FF6600;
	line-height: 8px;
}

.blackboard ul {
	margin-left: -40px;
	margin-bottom: 30px;
}
.blackboard ul li a {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	background: url(../img/blackboard-icon.jpg) no-repeat 3px center;
	padding-left: 24px;
	border-bottom: 1px solid #EBEBEB;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 12px;
}
.blackboard ul li a:hover {
	color: #333333;
	text-decoration: none;
	background: #EFEFEF url(../img/blackboard-hover-icon.jpg) no-repeat 3px center;
}


/************************************************************

* Week Calendar styles

************************************************************/
.colorlegend {
	height: 30px;
	background: url(../img/colorlegend.gif) no-repeat;
}
#content-profile .week-calendar a {
	text-decoration: none;
}
#content-profile .week-calendar {
	border-collapse: collapse;
}
#content-profile .week-calendar tr th {
	height: 25px;
	background: #E4E4E4 url(../img/rooster-header.png) repeat-x;
	border-bottom: 1px solid #9F9F9F;
	font-size: 12px;
	width: 125px;
	color: #7E7E7E;
	line-height: 25px;
}
#content-profile .week-calendar tr th.head {
	border: 0px;
	background: #EBEBEB;
	padding: 5px;
	width: 100%;
}
#content-profile .week-calendar tr th.head a {
	color: #333333;
	text-decoration: underline;
}
#content-profile .week-calendar tr th.head a:hover {
	text-decoration: none;
}
#content-profile .week-calendar tr .tijd {
	text-align: right;
	border-right: 1px solid #FF9900;
	border-bottom: 0px solid #FFF;
	color: #000;
	background-color: #F0F0F0;
	height: 25px;
	padding: 0px 2px 0px 0px;
	margin: 0px;
	font-size: 11px;
	vertical-align: top;
	line-height: 8px;
}
#content-profile .week-calendar tr .day {
	background: #FFF url(../img/day.gif);
	overflow: hidden;
}
#content-profile .week-calendar tr td {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
#content-profile .week-calendar tr td.current-week-day {
	background: #ECECEC url(../img/day.gif) repeat left top;
}
#content-profile .week-calendar tr td .event-grey {
	background: #DFDFDF url(../img/event-blue.png);
	position: relative;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	border: 1px solid #666666;
	overflow: hidden;
}
#content-profile .week-calendar tr td .event-grey:hover {
	background: #666666;
}
#content-profile .week-calendar tr td .event-orange {
	background: #DFDFDF url(../img/event-orange.png);
	position: relative;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	border: 1px solid #EF760E;
	overflow: hidden;
}
#content-profile .week-calendar tr td .event-orange:hover {
	background: #EF760E;
}
#content-profile .week-calendar tr td .event-green {
	background: #DFDFDF url(../img/event-green.png);
	position: relative;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	border: 1px solid #41701F;
	overflow: hidden;
	background-image: url(../img/event-green.png);
}
#content-profile .week-calendar tr td .event-green:hover {
	background: #41701F;
}
#content-profile .week-calendar tr td .event-blue {
	background: #DFDFDF url(../img/event-blue-2.png);
	position: relative;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	border: 1px solid #0044D4;
	overflow: hidden;
}
#content-profile .week-calendar tr td .event-blue:hover {
	background: #0044D4;
}


/************************************************************

* Friends Calendar styles

************************************************************/

#content-profile .week-calendar tr td .event-agent {
	background: #006DB4 url(../img/pattern-agent.gif);
	position: relative;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	border: 1px solid #006DB4;
	overflow: hidden;
}
#content-profile .week-calendar tr td .event-agent:hover {
	background: #006DB4;
}
#content-profile .week-calendar tr td .event-artist {
	background: #8D0000 url(../img/pattern-artist.gif);
	position: relative;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	border: 1px solid #8D0000;
	overflow: hidden;
}
#content-profile .week-calendar tr td .event-artist:hover {
	background: #8D0000;
}
#content-profile .week-calendar tr td .event-booker {
	background: #339900 url(../img/pattern-booker.gif);
	position: relative;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	border: 1px solid #339900;
	overflow: hidden;
}
#content-profile .week-calendar tr td .event-booker:hover {
	background: #339900;
}
#content-profile .week-calendar tr td .event-other {
	background: #636363 url(../img/pattern-other.gif);
	position: relative;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	border: 1px solid #636363;
	overflow: hidden;
}
#content-profile .week-calendar tr td .event-other:hover {
	background: #636363;
}
#content-profile .week-calendar tr td .event-producer {
	background: #E35A00 url(../img/pattern-producer.gif);
	position: relative;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	border: 1px solid #E35A00;
	overflow: hidden;
}
#content-profile .week-calendar tr td .event-producer:hover {
	background: #E35A00;
}







#content-profile .week-calendar tr td div div.event-inner {
	padding: 3px 3px 3px 3px;
	color: #FFF;
}
#content-profile .week-calendar tr td div span.title {
	position: relative;
	top: 1px;
	margin: 0px 0px 5px;
	line-height: 12px;
	display: block;
}
#content-profile .week-calendar tr td div span.time {
	position: relative;
	top: 1px;
	margin: 0px 0px 5px;
	display: block;
	font-weight: bold;
}
#content-profile .week-calendar tr td div span.lokatie {
	font-style: italic;
	display: block;
	margin: 0px;
}

/************************************************************

* Calendar filter styles

************************************************************/

#content-profile .filters {
	margin: 5px;
	border-collapse: collapse;
}
#content-profile .filters tr th {
	width: 600px;
	height: 25px;
	background: #E4E4E4 url(../img/week-calendar-header.png) repeat-x;
	padding-top: 3px;
	padding-left: 3px;
	font-size: 12px;
	text-align: left;
}
#content-profile .filters tr td {
	padding: 3px;
	border-bottom: 1px solid #EEEEEE;
	font-size: 11px;
}
#content-profile .filters tr td a {
	border: 0px;
}


/************************************************************

* Month Calendar filter styles

************************************************************/
#content-profile .month-calendar {
	border-left: 1px solid #CCCCCC;
}
#content-profile .month-calendar td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
}
#content-profile .month-calendar .days:hover {
	background: #F6F6F6;
}
#content-profile .month-calendar .days-top {
	font-weight: bold;
	background: #EDEDED url(../img/rooster-header.png) repeat-x;
}
#content-profile .month-calendar .days {
	height: 95px;
}
.current {
	background: #E6E6E6;
}
#content-profile .month-calendar .days .number {
	font-weight: bold;
	height: 15px;
	width: 15px;
	background: #8F8F8F;
	display: block;
	line-height: 15px;
	text-align: center;
	float: right;
	color: #FFFFFF;
	font-size: 10px;
}
#content-profile .month-calendar .days .number-greyed {
	font-weight: bold;
	height: 15px;
	width: 15px;
	background: #C6C6C6;
	display: block;
	line-height: 15px;
	text-align: center;
	float: right;
	color: #FFFFFF;
	font-size: 10px;
}
#content-profile .month-calendar .days ul {
	margin-left: -40px;
}
#content-profile .month-calendar .days ul li {
	margin-bottom: 8px;
	line-height: 10px;
}
#content-profile .month-calendar .days ul li a {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	line-height: 11px;
}

#content-profile .month-calendar .days ul li a.private {
	color: #3D3D3D;
}
#content-profile .month-calendar .days ul li a.gig {
	color: #4A7D25;
}
#content-profile .month-calendar .days ul li a.studio {
	color: #FF6600;
}
#content-profile .month-calendar .days ul li a.tour {
	color: #0044D4;
}
.item-private {
	color: #3D3D3D;
	font-weight: bold;
}
.item-gig {
	color: #4A7D25;
	font-weight: bold;
}
.item-studio {
	color: #FF6600;
	font-weight: bold;
}
#tooltip{
	position: absolute;
	border: 2px solid #333333;
	background-color: #FFFFFF;
	visibility: hidden;
	z-index: 100;
	font-weight: bold;
	color: #666666;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}


/************************************************************

* Dashboard

************************************************************/
#leftcolumn {
	width: 350px;
}
#rightcolumn {
	border-left: 1px solid #E4E4E4;
}
.db-item-left {
	padding-right: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #E4E4E4;
	margin-bottom: 10px;
}
.db-item-right {
	padding-bottom: 10px;
	border-bottom: 1px solid #E4E4E4;
	margin-bottom: 10px;
	padding-left: 10px;
}
.db-item-right-no-border {
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
}
.db-item-right-thumbs {
	border-bottom: 1px solid #E4E4E4;
	margin-bottom: 10px;
	padding-left: 10px;
}
#content a.db-btn {
	height: 18px;
	padding-left: 18px;
	background: url(../img/dashboard-btn.jpg) no-repeat left center;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #999999;
}
#content a.db-btn:hover {
	color: #333333;
	text-decoration: none;
}
.unread-msg {
	background: #FF6600;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	display: block;
	float: right;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
}
.unread-msg a {
	color: #FFFFFF;
	text-decoration: none;
}
.db-msg {
	background: #EEEEEE;
	margin-top: 10px;
	line-height: 12px;
	padding-bottom: 3px;
	padding-right: 1px;
}
.db-msg td {
	padding: 3px 2px 1px 4px;
}
.db-clear {
	clear: both;
}
.db-thumbs {
	margin-top: 10px;
}
.db-item-right-no-border p {
	margin-top: 10px;
}
.invitebox {
	background-color: #FFFFFF;
	width: 220px;
	border: 1px solid #CCCCCC;
	color: #666666;
	margin-right: 6px;
	font: 12px Arial, Helvetica, sans-serif;
}
.db-thumbs-margin {
	margin-right: 10px;
	margin-bottom: 10px;
}
.db-thumbs-bottom-margin {
	margin-bottom: 10px;
}

.search-results ul {
	margin-left: -40px;
	margin-bottom: 15px;
}
.search-results ul li {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
}
.search-results ul li a {
	text-decoration: none;
	color: #999999;
	background: url(../img/faq-arrow.gif) no-repeat left center;
	padding-left: 10px;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: 0px;
}
.search-results ul li a:hover {
	color: #333333;
	text-decoration: underline;
}
.post-info {
	margin-top: -8px;
	color: #FF8230;
	background: url(../img/posted.png) no-repeat left center;
	padding-left: 12px;
}
.post-info a {
	color: #FF8230;
}
.news-reply {
	font-weight: bold;
	font-size: 12px;
	background: url(../img/news-reply.jpg) no-repeat left center;
	padding-left: 20px;
	margin-bottom: 15px;
	color: #447722;
	margin-top: 15px;
}
.news-reply a {
	color: #447722;
}
.account-choice {
	float: left;
	width: 150px;
}
.test-btn {
	float: right;
}
#content-profile .test-btn a {
	text-transform: uppercase;
	color: #FF9000;
	text-decoration: none;
	background: url(../img/dashboard-btn.jpg) no-repeat left center;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10px;
	font-weight: bold;
}
.rounded-btn-plus {
	float: right;
	margin-left: 10px;
}
.rounded-btn-arrow {
	float: right;
	margin-left: 10px;
}
.rounded-btn-admin {
	float: right;
	margin-left: 10px;
}
.articles {
	padding: 5px;
	border: 1px solid #E4E4E4;
	line-height: 20px;
}
a.next-article {
	background: url(../img/next-article.jpg) no-repeat left center;
	padding-left: 20px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
}
a.previous-article {
	background: url(../img/previous-article.jpg) no-repeat left center;
	padding-left: 20px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.next-article:hover,
a.previous-article:hover {
	color: #FF6600;
	text-decoration: underline;
}
.calendar-compare {
	margin-top: 15px;
	margin-bottom: 10px;
}
.calendar-compare a {
	text-decoration: none;
}
.calendar-compare a:hover {
	text-decoration: none;
	color: #333333;
}
.calendar-compare input {
	margin-right: 4px;
}
.match-with {
	background: url(../img/bg-calendar-match.gif);
	height: 19px;
	width: 165px;
	line-height: 19px;
	padding-left: 10px;
}
.calendarmatch {
	color: #FF9900;
	font-size: 12px;
	margin-bottom: 6px;
}
.calendar-compare p {
	margin-bottom: 5px;
}
.select-friend {
	background-color: #CCCCCC;
	border: 1px solid #CCCCCC;
	color: #666666;
	font-size: 10px;
	width: 125px;
}
.select-friend:hover {
	background-color: #F3F3F3;
	border: 1px solid #D9D9D9;
	color: #666666;
}
.add-friend {
	background-color: #666666;
	border: 1px solid #666666;
	color: #FFFFFF;
	margin-left: 6px;
	font: bold 10px Arial, Helvetica, sans-serif;
	-webkit-border-radius: 4px;
}
.add-friend:hover {
	background-color: #000000;
	border: 1px solid #000000;
	color: #FF9900;
}
.how-it-works {
	background: url(../img/how-it-works.jpg);
	height: 302px;
	width: 710px;
	margin-bottom: 20px;
	margin-top: 15px;
}
#flashcontent {
	height: 245px;
	width: 710px;
	background-color: #FFFFFF;
	margin-bottom: 20px;
}


#content-profile .rounded-btn-plus, 
#content-loginbar .rounded-btn-plus, 
#content .rounded-btn-plus {
	background-image: url(../img/bg-rounded-btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 8px;
	margin-left: 10px;
	float: right;
}
#content-profile .rounded-btn-plus a, 
#content-loginbar .rounded-btn-plus a, 
#content .rounded-btn-plus a {
	background-image: url(../img/plus-rounded-btn.gif);
	line-height: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FF9900;
	text-decoration: none;
	font-size: 10px;
	display: block;
}
#content-profile .rounded-btn-plus a:hover,
#content-loginbar .rounded-btn-plus a:hover,
#content .rounded-btn-plus a:hover {
	color: #999999;
	background-position: right bottom;
}

#content-profile .rounded-btn-arrow,
#content-loginbar .rounded-btn-arrow,
#content .rounded-btn-arrow {
	background-image: url(../img/bg-rounded-btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 8px;
	margin-left: 10px;
	font-size: 10px;
	float: right;
}
#content-profile .rounded-btn-arrow a,
#content-loginbar .rounded-btn-arrow a,
#content .rounded-btn-arrow a {
	background-image: url(../img/arrow-rounded-btn.gif);
	line-height: 20px;
	display: block;
	height: 20px;
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 22px;
	text-transform: uppercase;
	color: #FF9900;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
#content-profile .rounded-btn-arrow a:hover,
#content-loginbar .rounded-btn-arrow a:hover,
#content .rounded-btn-arrow a:hover {
	color: #999999;
	background-position: right bottom;
}



#content-profile .rounded-btn-admin,
#content-loginbar .rounded-btn-admin,
#content .rounded-btn-admin {
	background-image: url(../img/bg-rounded-btn-admin.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 8px;
	margin-left: 10px;
	font-size: 10px;
	float: right;
}
#content-profile .rounded-btn-admin a,
#content-loginbar .rounded-btn-admin a,
#content .rounded-btn-admin a {
	background-image: url(../img/admin-rounded-btn.gif);
	line-height: 20px;
	display: block;
	height: 20px;
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 22px;
	text-transform: uppercase;
	color: #CC0000;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
#content-profile .rounded-btn-admin a:hover,
#content-loginbar .rounded-btn-admin a:hover,
#content .rounded-btn-admin a:hover {
	color: #000000;
	background-position: right bottom;
}













.about ul {
	margin-left: -40px;
	margin-bottom: 15px;
}
.about ul li {
	text-decoration: none;
	background: url(../img/vinkje.gif) no-repeat left top;
	padding-left: 14px;
}
.mission-statement ul {
	margin-left: -40px;
	margin-bottom: 15px;
}
.mission-statement ul li {
	text-decoration: none;
	padding-left: 10px;
	background-image: url(../img/mission-bullit.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
}
.black {
	color: #000000;
}
.newsintro {
	background: #FFEBCD no-repeat right top;
	border: 1px solid #FF9900;
	padding: 14px 5px 22px 15px;
	width: 450px; /*480px;*/
	color: #333333;
	font-weight: bold;
	margin-bottom: 15px;
}
.newsintro h5 {
	font: normal 18px "Arial Black", Arial;
	letter-spacing: -1px;
	margin-bottom: 8px;
}
.mission-statement .leftmargin {
	margin-left: -25px;
}
.green {
	color: #6DA135;
}


/************************************************************

* New sidebar items

************************************************************/
#sidebar-video {
	background: #F3F3F3 url(../img/videos.gif) no-repeat left top;
	border: 1px solid #DCDCDC;
	padding: 22px 4px 4px 6px;
}
#sidebar-video a {
	color: #FF6600;
}
#sidebar-video a:hover {
	color: #666666;
}
#sidebar-checkout {
	background: #F3F3F3 url(../img/checkout.gif) no-repeat left top;
	border: 1px solid #DCDCDC;
	padding: 4px 4px 4px 6px;
	margin-top: 10px;
}
#sidebar-checkout a {
}
.checkout-txt {
	margin-top: 22px;
	margin-bottom: 0px;
}
.bigtype {
	font-size: 13px;
	font-weight: bold;
}
#sidebar-twitter {
	background: #F3F3F3 url(../img/tweets.png) no-repeat left top;
	border: 1px solid #DCDCDC;
	padding: 22px 4px 4px 6px;
}
.sidebar-tweet {
	border-top: 1px solid #666;
	margin: 3px 0 3px 0;
}

/**
 * Hack van Mathijs voor typegrafiek
 */
#typechart
{
	float: right;
	width: 50%;
}

#countrychart
{
	float: left;
	width: 50%;
}

/**
 * RichTextBox styles
 */

div.cRichTextBox {
	padding: 2px;
	background-color: #CCCCCC;
}

div.cRichTextBox textarea {
	font-size: 11px;
	padding: 4px;
}

.cRichTextToolbar {
	background-color: #C0C0C0;
}

.cRichTextToolbar ul {
	padding: 3px;
	margin: 0px;
	list-style: none;
}

.cRichTextToolbar ul li {
	display: inline;
	padding: 3px;
}

.cRichTextToolbar ul li img {
	border: 0px;
}

/**
 * Imagepicker styles
 */
div.imagepicker {
	overflow: auto;
	border: 1px solid #86BC72;
	padding: 4px;
	height: 158px;
	background-color: #F1FFEE;
}

div.imagepicker img {
	margin: 2px 1px 2px 2px;
	float: left;
}

.thumb {
	width: 75px;
	text-align: center;
	margin-top: 10px;
	margin-right: 15px;
	float: left;
}
.thumb img {
	margin-bottom: 5px;
}