/*############################################################*/
/*#  copyright 2009 Markus-Oliver Morgenstern                #*/
/*#  version $Revision$                                      #*/
/*#  author $Author$                                         #*/
/*#  $Id$, $Date$                                            #*/
/*############################################################*/


/* =================================================== 
 * Default Template
 * ===================================================*/
.content-default-template {
	position: absolute;
	left: 50px;
	top: 120px;
	width: 600px;
	height: 425px;
	background-image: url("/mysite/assets/image/content-bg-trans-80.png");
}

.content-default-template .headline-wrapper {
	margin: 30px 20px 15px 20px;
}

.content-default-template #text-wrapper {
	/* Typical fixed height and fixed width example */
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	height: 335px;
	margin: 0px 20px 25px 20px;
	outline-color: -moz-use-text-color !important;
	outline-style: none !important;
	outline-width: 0 !important;
}

.content-default-template .text-wrapper-inline {
	margin: 0px 10px 0px 0px;
	line-height: 16px;
}

.content-default-template .text-wrapper-inline p {
	margin: 0px 0px 15px 0px;
}



/* =================================================== 
 * Homepage Template
 * ===================================================*/
.newsbutton-wrapper {
	position: absolute;
	right: -25px;
	top: 0px;
	width: 26px;
	height: 66px;
	background-image: none;
	overflow: hidden;
}



/* =================================================== 
 * Guestbook Template
 * ===================================================*/
.content-guestbook-template {
	position: absolute;
	left: 50px;
	top: 120px;
	width: 600px;
	height: 425px;
	background-image: url("/mysite/assets/image/content-bg-trans-80.png");
}

.content-guestbook-template .headline-wrapper {
	margin: 30px 20px 15px 20px;
}

#PageCommentInterface_Form_PostCommentForm {
	position: absolute;
	top: 0px;
	left: 610px;
	background-image: url("/mysite/assets/image/content-bg-trans-80.png");
	width: 250px;
	height: 425px;
}

#PageCommentInterface_Form_PostCommentForm_error {
	color: #D83F00;
	font-weight: bold;
	margin: 10px;
	line-height: 16px;
}

#PageComments_holder fieldset
{
	margin: 10px 10px 25px 10px;
	border: 0;
}

#PageComments_holder fieldset div.field
{
	margin: 0 0 5px 0;
}

#PageComments_holder fieldset div.text label,
#PageComments_holder fieldset div.email label,
#PageComments_holder fieldset div.textarea label
{
	color: #000000;
}

#PageComments_holder fieldset div.text input,
#PageComments_holder fieldset div.email input,
#PageComments_holder fieldset div.textarea textarea
{
	width: 220px;
	border: 1px solid #1F2825;
	padding: 3px;
}

#PageComments_holder div.Actions
{
	margin: 0px 10px 0px 10px;
	overflow: auto;
}

#PageComments_holder div.Actions input
{
	border: 1px solid #1F2825;
	padding: 2px 6px 3px 6px;
	background-color: #e9edf0;
}

.content-guestbook-template #text-wrapper {
	/* Typical fixed height and fixed width example */
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	height: 335px;
	margin: 0px 20px 25px 20px;
	outline-color: -moz-use-text-color !important;
	outline-style: none !important;
	outline-width: 0 !important;
}

.content-guestbook-template .text-wrapper-inline {
	margin: 0px 10px 0px 0px;
	line-height: 16px;
}

.content-guestbook-template .text-wrapper-inline p {
	margin: 0px 0px 15px 0px;
}

.content-guestbook-template .comment-table {
	width: 100%;
}

.content-guestbook-template .comment-table p.info {
	margin: 0;
	font-weight: bold;
}

.content-guestbook-template .comment-table p.comment {
}

.content-guestbook-template .PageCommentsPagination p {
	text-align: right;
}

.content-guestbook-template .PageCommentsPagination p span {
	margin: 0px 0px 0px 2px;
}

.content-guestbook-template .PageCommentsPagination p span a {
	text-decoration: none;
}
.content-guestbook-template .PageCommentsPagination p span a:hover {
	text-decoration: underline;
}



/* =================================================== 
 * FlickrGalleryHolder Template
 * ===================================================*/
.flickrGalleryHolderAccordion {
}

.flickrGalleryHolderAccordion .flickrgalleryholder-year {
	margin-bottom: 5px;
}

.flickrGalleryHolderAccordion .flickrgalleryholder-item {
	margin-bottom: 20px;
}

.flickrGalleryHolderAccordion .flickrgalleryholder-item .flickrgalleryholder-item-image {
	float: left;
	width: 90px;
}

.flickrGalleryHolderAccordion .flickrgalleryholder-item .flickrgalleryholder-item-image a img {
	border: 0px;
}

.flickrGalleryHolderAccordion .flickrgalleryholder-item .flickrgalleryholder-item-content-wrapper {
	float: left;
	width: 425px;
}

.flickrGalleryHolderAccordion .flickrgalleryholder-item .flickrgalleryholder-item-content-wrapper-date {
}

.flickrGalleryHolderAccordion .flickrgalleryholder-item .flickrgalleryholder-item-content-wrapper-title {
}

.flickrGalleryHolderAccordion .flickrgalleryholder-item .flickrgalleryholder-item-content-wrapper-content {
}



/* =================================================== 
 * TermHolder Template
 * ===================================================*/
.termHolderAccordion {
}

.termHolderAccordion .termHolderItem {
	width: 545px;
	margin-bottom: 12px;
}

.termHolderAccordion .termHolderItem .termHolderDivHead {
	float: left;
	width: 85px;
}

.termHolderAccordion .termHolderItem .termHolderDivBody{
	float: left;
	width: 460px;
}



/* =================================================== 
 * MusicianHolder Template
 * ===================================================*/
.musicianHolderList {
	list-style-type: none;
	width: 560px;
}

.musicianHolderList .musicianHolderListItem {
	float: left;
	margin: 0px 10px 10px 0px;
	position: relative;
}

.musicianHolderList .musicianHolderListItem a {
	display: block;
	height: 148px;
	width: 118px;
}

.musicianHolderList .musicianHolderListItem .musicianHolderListItemName {
	display: block;
	width: 128px;
	text-align: center;
	position: absolute;
	bottom: 25px;
}

.musicianHolderMusicianDetail {
	background-image: url(/mysite/assets/image/content-bg-trans-80.png);
	height: 425px;
	left: 665px;
	position: absolute;
	top: 120px;
	width: 250px;
}

.musicianHolderMusicianDetail .musicianHolderMusicianDetailLoader {
	position: absolute;
	top: 0;
	left: 0;
	height: 425px;
	width: 250px;
	background-color: #FFFFFF;
}

.musicianHolderMusicianDetail .musicianHolderMusicianDetailLoader img {
	margin-top: 200px;
	margin-left: 114px;
}

.musicianHolderMusicianDetail .musicianHolderMusicianDetailItem {
	position: absolute;
	top: 85px;
	left: 15px;
	height: 305px;
	width: 220px;
}

.musicianHolderMusicianDetail .musicianHolderMusicianDetailItem h4 {
	margin-bottom: 10px;
	font-size: 12px;
}

.musicianHolderMusicianDetail .musicianHolderMusicianDetailItem p {
	margin-bottom: 10px;
}






/* =================================================== 
 * Repertoire Template
 * ===================================================*/
table.RepertoireItemTable {
}

table.RepertoireItemTable td.RepertoireItemTableTdTitle {
	width: 210px;
}

table.RepertoireItemTable td.RepertoireItemTableTdArtist {
	width: 180px;
}

table.RepertoireItemTable td.RepertoireItemTableTdSinger {
	width: 80px;
}

table.RepertoireItemTable td.RepertoireItemTableTdDemo {
	width: 60px;
}

.RepertoireLastEdited {
	margin-top: 16px !important;
	margin-bottom: 16px !important;
	text-align: right;
}

.RepertoirePlayerDetail {
	background-image: url(/mysite/assets/image/content-bg-trans-80.png);
	height: 425px;
	left: 665px;
	position: absolute;
	top: 120px;
	width: 250px;
}

.RepertoirePlayerDetail .RepertoirePlayerDetailLoader {
	position: absolute;
	top: 0;
	left: 0;
	height: 425px;
	width: 250px;
	background-color: #FFFFFF;
}

.RepertoirePlayerDetail .RepertoirePlayerDetailLoader img {
	margin-top: 200px;
	margin-left: 114px;
}

.RepertoirePlayerDetail .RepertoirePlayerDetailItem {
	position: absolute;
	top: 85px;
	left: 15px;
	height: 305px;
	width: 220px;
}

.RepertoirePlayerDetail .RepertoirePlayerDetailItem .RepertoirePlayerDetailItemPlayer {
	height: 200px;
	width: 220px;
	margin-bottom: 10px;
}

.RepertoirePlayerDetail .RepertoirePlayerDetailItem h4 {
	margin-bottom: 10px;
	font-size: 12px;
}

.RepertoirePlayerDetail .RepertoirePlayerDetailItem p {
	margin-bottom: 10px;
}




