body							{font-family: Arial, Sans-Serif; font-size: 12px; }
BODY * {font-size:12px; font-family: Arial, sans-serif; }

;:visited  {font-size:10pt; color:669999; font-family: Arial, sans-serif; text-decoration: underline;}
;:link  {font-size:10pt; color:336666; font-family: Arial, sans-serif; text-decoration: underline;}


li nobr *{font-size:8px;}

form							{margin:0;}
hr								{color:#666666; width: 100%; height:1px; border-style:none; background-color:#666666;}

/* header */
table.stripe					{background: #2E7C7E url('/img/stripe-bg.gif') center left repeat-x; border-top: 1px solid #A8D5DD; border-bottom: 1px solid #A8D5DD; margin: 0;}
table.stripe td					{font-size: 70%; font-weight: bold;}
table.stripe a					{color: white; margin-left: 1em;}
form.search						{margin: 0px 4px 0px 0; color: black;}
input.search					{background: white url('/img/i-search.gif') center left no-repeat; padding-left: 20px; width: 100%;}
TD.objects * {font-size:14px; color:#FFFFFF; font-family: Arial, sans-serif; }
TD.objects {padding: 0; 2px 2px 2px 2px; spacing:0px;}
td.objects :visited {color: white; font-size:14px; }
td.objects :link {color: white;}

/* titles */
h1								{font-size:150%; font-weight:normal; margin:0; padding:0 0 0.5em 0;}
h2								{font-size:110%; font-weight:normal; margin:0; padding:0 0 0.2em 0; color:black;}
h3								{font-size:90%; font-weight: bold; margin: 0; padding:0 0 0.2em 0;}
h4								{font-size:80%; font-weight: bold; margin: 0; padding:0 0 0.2em 0;}

tr.partnerheader *:link {color:white;}
tr.partnerheader *:visited {color:white;}
tr.partnerheader {background:  #2E7C7E; color:white;}
tr.partnerheader td {text-align: center;}

;td.plaque					{background: #417577 url(/img/plaque-m.gif) center left repeat-x; color:white; font-size: 12px; padding-left:2px; font-weight:bold;}
td.plaque					{background: #2E7C7E; color:white; font-size: 12px; padding-left:2px;  font-weight:bold;}
td.plaque *:link				{color:white;}
td.plaque *:visited				{color:white;}

/* calendar */
table.calendar					{border: 1px solid #669999; }
table.calendar td				{text-align: center;}
table.calendar td a				{color: black;}
table.calendar td.current		{background-color: #9c0000; color: white;}
table.calendar td.current a             {background-color: #9c0000; color: white;}
table.calendar td.we			{color: #CC0000;}
table.calendar td.we a			{color: #CC0000;}
table.calendar tr.header		{border: none;}
table.calendar td.l			{border-left: 1px solid #669999; border-right: 1px solid #669999;}
table.calendarh tr.header td		{background-color: #669999; border:none; padding:4px; color: white;}
table.calendarh tr.header a		{color: white;}
table.calendarh tr.header td.nop	{padding:0;}
table.calendarh tr.header td.l 		{background:  #669999 url('/img/calendar-l.gif') top left no-repeat; width:7; border-left: none;}
table.calendarh tr.header td.r           {background:  #669999 url('/img/calendar-r.gif') top right no-repeat; width:7; border-right: none;}

div.calendar 					{background: url('i/calend-br.gif') bottom right no-repeat; border-bottom:white 10px solid;}
div.calendar div 				{background: url('i/calend-bl.gif') bottom left no-repeat;}
div.calendar div div			{background: url('i/calend-tr.gif') top right no-repeat;}
div.calendar div div div		{background: url('i/calend-tl.gif') top left no-repeat; padding:2px;}


td.block-title-red		{background: #9c0001 url('/img/block-red-tl.gif') top left no-repeat; height:24px;}
td.block-title-red div             {background: url('/img/block-red-tr.gif') top right no-repeat; height:100%; color:white; font-size: 12px; line-height: 24px; padding-left:24px; font-weight:bold;}
td.block-plank-red              {background: #FFFFFF url('/img/block-red-pl.gif') top left no-repeat; border-bottom: 1px solid #9c0001; border-top: 1pxi solid  #FFFFFF;  order-right: 1px solid #9c0001; height:24px; color: black; font-size: 12px; line-height: 24px; padding-left: 24px; font-weight:bold;}

td.block-title-red div A {color:white;}
td.block-title-red div A:visited {color:white;}
td.block-body-red		{border-bottom: 1px solid #9c0001; border-right: 1px solid #9c0001; background: #FFFFFF; padding: 5px 5px 5px 5px}
td.block-right-red		{border-right: 1px solid #9c0001; background: #F0F0F0; height: 100%;}
td.block-corner-red              {background: #F0F0F0 url('/img/block-red-br.gif') bottom right no-repeat; width: 29; height: 29;}
table.block 			{margin-bottom: 12px; font-size: 12px; border-style: collapse;}

td.block-title-blue              {background: #0091AD url('/img/block-blue-tl.gif') top left no-repeat; height:24px;}
td.block-title-blue div             {background: url('/img/block-blue-tr.gif') top right no-repeat; height:100%; color:white; font-size: 12px; line-height: 24px; padding-left:24px; font-weight:bold;}
td.block-title-blue div A {color:white;}
td.block-title-blue div A:visited {color:white;}
td.block-body-blue               {border-bottom: 1px solid #0091AD; border-right: 1px solid #0091AD; background: #FFFFFF; padding: 5px 5px 5px 5px}
td.block-right-blue              {border-right: 1px solid #0091AD; background: #F0F0F0; height: 100%;}
td.block-corner-blue              {background: #F0F0F0 url('/img/block-blue-br.gif') bottom right no-repeat; width: 29; height: 29;}

td.block-title-yellow              {background: #DE8700 url('/img/block-yellow-tl.gif') top left no-repeat; height:24px;}
td.block-title-yellow div             {background: url('/img/block-yellow-tr.gif') top right no-repeat; height:100%; color:white; font-size: 12px; line-height: 24px; padding-left:24px; font-weight:bold;}
td.block-title-yellow div A {color:white;}
td.block-title-yellow div A:visited {color:white;}
td.block-body-yellow               {border-bottom: 1px solid #DE8700; border-right: 1px solid #DE8700; background: #FFFFFF; padding: 5px 5px 5px 5px}
#td.block-body-yellow * {background: #FFFFF0;}
td.block-right-yellow              {border-right: 1px solid #DE8700; background: #F0F0F0; height: 100%;}
td.block-corner-yellow              {background: #F0F0F0 url('/img/block-yellow-br.gif') bottom right no-repeat; width: 29; height: 29;}

td.block-title-green              {background: #2E7C7E url('/img/block-green-tl.gif') top left no-repeat; height:24px;}
td.block-title-green div             {background: url('/img/block-green-tr.gif') top right no-repeat; height:100%; color:white; font-size: 12px; line-height
: 24px; padding-left:24px; font-weight:bold;}
td.block-title-green div A {color:white;}
td.block-title-green div A:visited {color:white;}
td.block-body-green               {border-bottom: 1px solid #2E7C7E; border-right:  1px solid #2E7C7E; background: #FFFFFF; padding: 5px 5px 5px 5px}
td.block-right-green              {border-right: 1px solid #2E7C7E; background: #F0F0F0; height: 100%;}
td.block-corner-green              {background: #F0F0F0 url('/img/block-green-br.gif') bottom right no-repeat; width: 29; height: 29;}


.afishablock td {font-size: 11px;}
.afishablock td A {font-size: 11px;}



div.atitle			{padding-top:6px; color: #336666}
div.advertl			{margin-top:10px; margin-bottom: 10px; text-align:left; color:#a4a4a4; border-bottom: 1px dashed #a4a4a4;}
table.advertm			{background: #f0f1f3; margin-left: 10px; margin-bottom: 10px; padding: 0 0 5 5; text-align:left; color:#a4a4a4; border-bottom: 1px dashed #a4a4a4; border-left: 1px dashed #a4a4a4;}
table.advertm td 		{padding: 0 0 5 5;}


tr.media td			{padding-left: 5px; padding-right:5px;}
table.tracks ol			{margin-bottom: 0px;}			

div.forum *			{text-align:justify;}
div.forum td			{vertival-align: bottom;}

/* navigation */
ul.menu							{font-size: 80%; margin: 0; padding: 0; list-style-type: none;}
ul.menu	li						{margin-bottom: 0.5em;}
ul.menu	a						{color: black;}

div.menu-holder					{background: url('i/c-tl.gif') top left no-repeat; border-bottom:white 10px solid;}
div.menu-holder	div				{background: url('i/c-tr.gif') top right no-repeat;}
div.menu-holder	div	div			{background: url('i/c-br.gif') bottom right no-repeat;}
div.menu-holder	div	div	div		{background: url('i/c-bl.gif') bottom left no-repeat; padding: 4px 4px 2px 8px;}

/* content */
table.content td.menu			{padding:0 20px 0 0;}
table.content td.body			{padding:0 20px 0 0;}
table.content td.addon			{padding:0 0 0 0;}

p								{margin:0 0 1.5em 0;}
img.i-m							{border:0; width:14px; vertical-align:middle;}
a.artist						{font-size: 85%; color: #336666;}

/* announces */
h2.ann  						{font-size:80%; font-weight:bold;}
h2.ann span						{background-color:#2A71FF; color:white; padding: 2px 4px;}
h2.ann span a					{color:white;}

table.ann						{margin:0.2em 0 1.5em 0; width:95%;}
table.ann td.more 				{padding-top:0.25em;}
table.ann td.more h3			{padding-top:0.25em; font-size:80%;}
table.ann h3 span				{font-size:85%; color:#336666;}
table.ann p						{font-size:80%; margin:0;}
table.ann p span				{color: #336666;}
table.ann img					{float:left; margin:3px 10px 2px 0;}
table.ann img.i-m				{float:none;}

div.news						{margin:0 0 1em 0;}
div.news h3						{font-size:80%; padding:0; margin:0.2em 0 0 0;}
div.news h3 span				{font-size:85%; color: #336666;}
div.news p						{font-size:80%; padding:0; margin:0 0 0.5em 0;}

table.events					{margin:0.2em  0 1em 0;}
table.events td					{padding:0 0.5em 0.5em 0; font-size:80%; vertical-align:top;}

