td { font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; color:black; text-decoration:none; }



a:link { font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; color:blue; text-decoration:none; }

a:visited {font-weight:bold; font-family:Verdana, Arial,Helvetica,sans-serif; color:blue; text-decoration:none; }

a:focus { font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; color:blue; text-decoration:none; }

a:hover { font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; color:green; text-decoration:none; }

a:active { font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; color:blue; text-decoration:none; } 



.atab:link { font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; color:blue; text-decoration:none; }

.atab:visited {font-weight:bold; font-family:Verdana, Arial,Helvetica,sans-serif; color:blue; text-decoration:none; }

.atab:focus { font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; color:blue; text-decoration:none; }

.atab:hover { font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; color:green; text-decoration:none; }

.atab:active { font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; color:blue; text-decoration:none; } 



.tabelle {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px;}

.tabhead {font-family:Verdana,Arial,Helvetica,sans-serif; color:black; font-size:12px; align:left;}



.normalText		{ font-size: 12px; }

.smallText		{ font-size: 11px; }

.xsmallText		{ font-size: 10px; }

.xxsmallText	{ font-size: 9px; }

.xxxsmallText	{ font-size: 8px; }

.largeText		{ font-size: 14px; }

.xlargeText		{ font-size: 16px; }

.xxlargeText	{ font-size: 19px; }

.xxxlargeText	{ font-size: 21px; }

.fontgreen		{ color: green; }

.fontyellow		{ color: yellow; }

.fontblue		{ color: blue; }

.fontred		{ color: red; }

.fontwhite		{ color: white; }





/* FORMATTING A TABLE OF DANCES

----------------------------------------------------- */

table.dancelist					{ width: 100%; font-size: 9pt; margin: 8px 0 0 0; border-collapse:collapse; }

table.dancelist tr.header 			{ width: 100%; margin: 2; vertical-align: middle; backgound-color:white; }

table.dancelist tr.header img			{ border: 0; }

table.dancelist tr.header th			{ backgound-color:white; margin: 2px; padding: 2px; font-family:Verdana,Arial,Helvetica,sans-serif; color:black; font-size:12px; align:left; }

table.dancelist tr.header th.dance		{ width: 34%; text-align: left; padding: 0 .5em 0 .5em; }

table.dancelist tr.header th.chor		{ width: 34%; text-align: left; padding: 0 .5em 0 .5em; }

table.dancelist tr.header th.counts		{ width: 5%; text-align: center; }

table.dancelist tr.header th.walls		{ width: 5%; text-align: center;}

table.dancelist tr.header th.rank		{ width: 10%; text-align: center; padding: 0 .5em 0 .5em; }

table.dancelist tr.header th.links		{ width: 12%; text-align: center; padding: 0 .5em 0 .5em; }

table.dancelist tr				{ margin: 0; padding: 3px; text-align: center; }

table.dancelist tr td				{ margin: 3px; padding: 3px; text-align: left; vertical-align: top; border-left: #ccc solid 1px;

					 	  font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:black; text-decoration:none; }

table.dancelist tr td.dance			{ padding: 3px 3px 3px 3px; margin: 2px 2px 2px 2px;}

table.dancelist tr td.dance a			{ font-weight: bold; color: blue; text-decoration: none; }

table.dancelist tr td.dance a:link		{ font-weight: bold; color: blue; text-decoration: none; }

table.dancelist tr td.dance a:visited		{ font-weight: bold; color: blue; text-decoration: none; }

table.dancelist tr td.dance a:focus		{ font-weight: bold; color: blue; text-decoration: none; }

table.dancelist tr td.dance a:hover		{ font-weight: bold; color: blue; text-decoration: none; }

table.dancelist tr td.dance a:active		{ font-weight: bold; color: blue; text-decoration: none; }

table.dancelist tr td.dance a.new:link		{ font-variant: small-caps; font-weight: bold; color: #009933; text-decoration: blink; }

table.dancelist tr td.dance a.new:visited	{ font-variant: small-caps; font-weight: bold; color: #009933; text-decoration: blink; }

table.dancelist tr td.dance a.new:focus		{ font-variant: small-caps; font-weight: bold; color: #009933; text-decoration: blink; }

table.dancelist tr td.dance a.new:hover		{ font-variant: small-caps; font-weight: bold; color: #009933; text-decoration: blink; }

table.dancelist tr td.dance a.new:active	{ font-variant: small-caps; font-weight: bold; color: #009933; text-decoration: blink; }

table.dancelist tr td.dance em			{ font-size: 100%; font-weight: normal; }

table.dancelist tr td.dance i			{ font-weight: bold; font-style: normal; }

table.dancelist tr td.chor			{ text-align: left; }

table.dancelist tr td.counts			{ text-align: center; }

table.dancelist tr td.walls			{ text-align: center; }

table.dancelist tr td.rank			{ text-align: center; }

table.dancelist tr td.links a			{ color: black; }

table.dancelist tr td.links a:visited		{ color: #555; }

table.dancelist tr td.links img			{ border: 0; }

table.dancelist tr td.wertung			{ padding: 3px; text-align: center; }





/* FORMATTING A TABLE OF MUSIC

----------------------------------------------------- */

table.musiclist					{ width: 100%; font-size: 9pt; margin: 8px 0 0 0; border: 1; border-collapse:collapse; }

table.musiclist tr.musicheader 		{ width: 100%; margin: 2; vertical-align: middle; backgound-color:white; }

table.musiclist tr.musicheader img		{ border: 0; }

table.musiclist tr.musicheader th		{ backgound-color:white; margin: 2px; padding: 2px; font-family:Verdana,Arial,Helvetica,sans-serif; color:black; font-size:12px; align:left; }

table.musiclist tr				{ margin: 0; padding: 3px; text-align: center; }

table.musiclist tr td				{ margin: 3px; padding: 3px; text-align: left; vertical-align: top;

							  border-left: #ccc solid 1px; border-right: #ccc solid 1px; border-top: #ccc solid 1px; border-bottom: #ccc solid 1px;

							  font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:black; text-decoration:none; }

table.musiclist tr td.music 			{ padding: 3px 3px 3px 3px; margin: 2px 2px 2px 2px;}

table.musiclist tr td.music a			{ font-weight: bold; color: blue; text-decoration: none; }

table.musiclist tr td.music a:link		{ font-weight: bold; color: blue; text-decoration: none; }

table.musiclist tr td.music a:visited	{ font-weight: bold; color: blue; text-decoration: none; }

table.musiclist tr td.music a:focus		{ font-weight: bold; color: blue; text-decoration: none; }

table.musiclist tr td.music a:hover		{ font-weight: bold; color: blue; text-decoration: none; }

table.musiclist tr td.music a:active	{ font-weight: bold; color: blue; text-decoration: none; }





/* AJAX TOOLTIP

----------------------------------------------------- */

#ajax_tooltipObj { z-index:1000000; text-align:left; }

#ajax_tooltipObj div { position:relative; }



/* If you don't want the arrow - Just set the width of this div to 1 or something like that and drop the background selectors from the CSS below */

#ajax_tooltipObj .ajax_tooltip_arrow {	/* Left div for the small arrow */

	background-image:url('../_images/arrow.gif'); width:20px; position:absolute; left:0px; top:0px; background-repeat:no-repeat; background-position:center left; z-index:1000005; height:60px; }

#ajax_tooltipObj .ajax_tooltip_content{

	border:2px solid #317082;	/* Border width */

	left:18px;			/* Same as border thickness */

	top:0px; position:absolute;

	width:150px;			/* Width of tooltip content */

	height:200px;			/* Height of tooltip content */

	background-color:#FFF;		/* Background color */

	padding:5px;			/* Space between border and content */

	font-size:0.8em;		/* Font size of content */

	overflow:auto;			/* Hide overflow content */

	z-index:1000001;

}

#hideme { display: none; }

.hideme { display: none; }

#dhtmltooltip { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; color : #000; text-align: center; vertical-align: middle; position : absolute; left : -300px; width : 150px;

	border: 1px solid black; padding: 5px; background-color: lightyellow; visibility: hidden; z-index : 100;

	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/

	filter : progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);

}

#dhtmltooltip b { font-weight: bolder; }

#dhtmlpointer { position: absolute; left: -300px; z-index : 101; visibility : hidden; }

#dhtmlinvpointer { position :absolute; left : -300px; z-index : 102; visibility : hidden; }





tr.dataodd		{ background: #F5D165; }

tr.dataeven td a:hover	{ background: yellow; }

tr.dataodd td a:hover	{ background: yellow; }





/* FORMATTING RATING

-------------------------------------------------------- */

.nowrap { white-space: nowrap; }

.floatL { float: left; }

.floatR { float: right; }

.floatC { float: center; }

.statLabel {

	margin: 0px 4px 0px 0px;

	color: #666;

	font-size: 12px;

	font-weight: bold;

}

.rating {

	font-size: 11px;

	/*

		margin-top: 3px;

		font-size: 11px;

		height: 14px; 

	*/

	}



.ratingCount { font-size: 11px; }



.icn_star_full_11x11gif {

	background: transparent url(../_images/master-vfl31093.gif) no-repeat scroll -439px 0px;

	width: 11px; height: 11px; }

.icn_star_half_11x11gif {

	background: transparent url(../_images/master-vfl31093.gif) no-repeat scroll -450px 0px;

	width: 11px;height: 11px; }

.icn_star_empty_11x11gif {

	background: transparent url(../_images/master-vfl31093.gif) no-repeat scroll -461px 0px;

	width: 11px; height: 11px; }



.icn_star_grey_full_11x11gif {

	background: transparent url(../_images/master-vfl31093.gif) no-repeat scroll -439px -11px;

	width: 11px; height: 11px; }

.icn_star_grey_half_11x11gif {

	background: transparent url(../_images/master-vfl31093.gif) no-repeat scroll -450px -11px;

	width: 11px; height: 11px; }

.icn_star_grey_empty_11x11gif {

	background: transparent url(../_images/master-vfl31093.gif) no-repeat scroll -461px -11px;

	width: 11px; height: 11px; }



.icn_star_full_16x20gif {

	background: transparent url(../_images/icn_star_16x20-vfl28566.gif) no-repeat scroll 0px 0px;

	width: 16px; height: 20px; }

.icn_star_half_16x20gif {

	background: transparent url(../_images/icn_star_16x20-vfl28566.gif) no-repeat scroll -16px 0px;

	width: 16px; height: 20px; }

.icn_star_empty_16x20gif {

	background: transparent url(../_images/icn_star_16x20-vfl28566.gif) no-repeat scroll -32px 0px;

	width: 16px; height: 20px; }



.icn_star_full_19x20gif {

	background: transparent url(../_images/master-vfl31093.gif) no-repeat scroll -373px -38px;

	width: 19px; height: 20px; }

.icn_star_half_19x20gif {

	background: transparent url(../_images/master-vfl31093.gif) no-repeat scroll -392px -38px;

	width: 19px; height: 20px; }

.icn_star_empty_19x20gif {

	background: transparent url(../_images/master-vfl31093.gif) no-repeat scroll -411px -38px;

	width: 19px; height: 20px; }



.icn_star_full_19x20png {

	background: transparent url(../_images/master-vfl31093.gif) no-repeat scroll -373px -38px;

	width: 19px; height: 20px; }

.icn_star_half_19x20png {

	background: transparent url(../_images/master-vfl31093.gif) no-repeat scroll -392px -38px;

	width: 19px; height: 20px; }

.icn_star_empty_19x20png {

	background: transparent url(../_images/master-vfl31093.gif) no-repeat scroll -411px -38px;

	width: 19px; height: 20px; }











#actionsAreaDiv .loginPlease {

	display: none;

	margin: 10px 0px 0px 0px;

	padding: 5px;

	background: yellow;

	font-weight: bold;

	text-align: center;

	}

.contentBox	{ padding: 6px; border: 1px solid #CCC; }

//.clear		{ clear: both; }

//.clearL		{ clear: left; }

//.clearR		{ clear: right; }

//.spacer		{ clear: both; height: 1px; font-size: 1px; }



//.alignR		{ text-align: right; }

//.alignL		{ text-align: left; }

.alignC			{ text-align: center; }

.alignMid		{ vertical-align: middle; }

//.alignTop		{ vertical-align: top; }

//.alignBot		{ vertical-align: bottom; }



.gaiaHelpBtn	{

		  background: transparent url(../_images/master-vfl31093.gif) no-repeat scroll -265px -36px;

		  width: 16px;

		  height: 16px;	}

.hpBlockHeadingGray	{ color: #4A4A4A; }

.hpLoginForgot		{ padding-top: 10px; }

.headerTitle		{ font-size: 14px; font-weight: bold; color: #000; }

.headerTitleLite	{ color: #333; font-size: 13px; font-weight: bold; }

.headerTitleRight	{ float: right; padding: 1px 5px 0px 0px; font-size: 12px; font-weight: bold; color: #333; }

.headerTitleCenter	{ padding: 1px 5px 0px 0px; text-align: center; font-size: 12px; font-weight: normal; }



.marB0			{ margin-bottom: 0px; }

.marT0			{ margin-top: 0px;}



.hid { DISPLAY: none }
