/***** Positon Styles for Page Layout ****/
html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:gray;
	background:url('images/bg_dots.gif') repeat-y center;
	background-color:#5e6666;
	
	font-family:arial,sans-serif;
	font-size:small;
	color:#666;
	
	line-height:110%;
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:780px;
	background:#FFFFFF;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treated as min-height*/

	min-height:100%; /* real browsers */
}
div#header table {
	height:80px;
}
div#header {
	padding:0px;
	height:80px;
	background-color:#FFFFFF;
}
div#header td{
	vertical-align:middle;
}
div#header ul a{
	color:#333333;
}
div#header ul a{
	color:#333333;
}

div#content {
	/*padding:1em 1em 5em;*/ /* bottom padding for footer */
}

div#footer {
	position:absolute;
	width:100%;
	text-align:center;
	height:20px;
	padding-top:2px;
	border-top:solid 4px #FFFFFF;
	background-color:#a5b8b6;	
}

html>body div#footer {
	bottom:0; /* stick to bottom */	
} 

/************************************************/

/************** General Styles *****************/
/***********************************************/
/******* hyperlink and anchor tag styles *******/

a, a:link, a:visited{
	/*color: #d940b0;*/
	color: #993399
	;
	text-decoration: none;
}

a:hover{
	color: #444444;
	text-decoration: underline;
}
/***********************************************/
/************** header tag styles **************/
h1,h2,h3,h4,h5 {
	color: #333333;
	margin: 0px;
	padding: 0px;	
	margin-bottom: 10px;
	font-family:tahoma,helvetica;
}

h1{
	font-size: 115%;
}

h2{
	font-size: 105%;
}

h3{
	font-size: 105%;
}

h4{
	font-size: 100%;
}

h5{
	font-size: 100%;
}
fieldset td {
	text-align:left;
	vertical-align:middle;
}

td {
	text-align:left;
	vertical-align:top;
}
table {
	border-collapse: collapse;
	font-size:small;
}

img { border-width:0px}

hr {
	border-width:0px;
	background:#cccccc;
	color:#cccccc;
	height:1px;
}
/*************** list tag styles ***************/

ul{
 	list-style-type: square;
	/*list-style-image:url('images/icon_pinkdot.gif');*/
	margin-top:6px;	
}

li {
	line-height: 1.2;
}

/********* form and related tag styles *********/

form {
	margin: 0;
	padding: 0;
}
				
input{	
}

textarea{
	height:50px;
	width:320px;
}

input.txtsmall{
	font-size:90%;
	width:118px;
}
input.long {
	width:320px;
	border:solid 1px #ccccdd;
	border-bottom:solid 1px #ccccdd;
	border-right:solid 1px #ccccdd;
	border-top:solid 1px #ababab;
	border-left:solid 1px #ababab;	
}

select.txtsmall{
	font-size:90%;
	width:124px;
}

select.txtmed{
	font-size:86%;
	width:360px;
}

fieldset {
	border:solid 1px #d9d9d9;
	padding:4px;
	background-color:#FFFFFF;
	margin-bottom:4px;
}
.infobox {
	display:block;
	border:solid 1px #d9d9d9;
	padding:4px;
	background-color:#FFFFFF;
	margin-bottom:4px;
}
.legend {
	padding:4px;
	font-weight:bold;
}
.legend span {	
	font-weight:normal;
}

legend.gold {
	color:#898A8D;
	font-weight:bold;
	padding:2px;
}
/***********************************************/

/************** Main content positions *********/
#contentnav {
	margin-left:0px;
	/*float:left;*/
	width:200px;
}
#contentnav img {
	margin-left:-12px;
}

#secmaintransport {
}

#contenttop {
	border:solid 0px #FF4455;	
}

#contenttopleft {
	border-top:solid 4px #993399;
	display:block;
	width:421px;
	height:174px;
	background-color:#A5B8B6;
	margin-right:4px;
	margin-left:4px;
	/*float:left;*/
	overflow:hidden;

}
#contenttopright {
	height:210px;
	background-color:#993399;
}
#contenttopsearch {
	display:block;
	width:143px;
	height:42px;
	/*background-color:#e19cd0;*/
	background-color:#993399;
	color:#FFFFFF;
	padding:4px;
}

#contenttopjplanner {
	display:block;
	width:143px;
	height:116px;
	/*background-color:#d940b0;*/
	background-color:#fcbf27;	
	padding:4px;
	margin-top:4px;
}

#contenttop2 {
	padding:10px;
	border:solid 0px #FF44FF;
	/*border-bottom:solid 1px #FF4444;*/
	background-color:#EFEFEF;
	width:inherit;
	margin-left:4px;
	margin-top:0px;
	display:block;
	clear:both;
}

#contentbottom {
	padding:0px;
	border:solid 0px #FF44FF;
	/*background-color:#EFEFEF;*/
	width:inherit;
	margin-left:4px;
	margin-top:4px;
	display:block;
	clear:both;
}
/* HOMEPAGE STYLES */
#contentbottom #box1 {	
	background-color:#EFEFEF;
	padding:6px;
	width:274px;
	/*height:200px;*/
	height:auto;
	float:left;
	border:solid 0px #FF8888;
}
#contentbottom #box2 {
	background-color:#EFEFEF;
	padding:6px;
	float:right;
	width:274px;
	/*height:200px;*/
	height:auto;
	border:solid 0px #FF8888;
}
#contentbottom #boxbig{
	height:auto;
	background-color:#EFEFEF;
	padding:12px;
	margin-bottom:4px;
	border:solid 1px #EFEFEF;
}
#contentbottom #boxbig2{
	height:auto;
	background-color:#EFEFEF;
	padding:12px;
	margin-bottom:4px;
}
#contentbottom #frmjplanner{
	height:auto;
	background-color:#EFEFEF;
	padding:12px;
}
#contentbottom #jpnotes{
	height:auto;
	background-color:#EFEFEF;
	padding:12px;
	margin-top:4px;
}

#contentbottom #contentend {
	/*height:18px;*/
	margin-top:4px;
	margin-bottom:20px;
	/*background-color:#a5b8b6;*/
	visibility:hidden;
}
#contentbottom #boxweather {
	margin:0px;
	background-color:#EFEFEF;
	padding:6px 2px 6px 2px;
}

#contentbottom #tableboxes div {
	padding:8px;
}

#contentbottom #tableboxes {
	margin-bottom:4px;
}

#contentbottom #tableboxes #tablebox1 {
	background-color:#EFEFEF;
	width:50%;
}
#contentbottom #tableboxes #tablebox2 {
	background-color:#EFEFEF;
	width:50%;
}
.graybox {
	height:auto;
	background-color:#EFEFEF;
	padding:12px;
	margin-top:4px;
	margin-left:4px;
}

#contenttopleftJP {
	border-top:solid 4px #d940b0;
	display:block;
	width:421px;
	height:83px;
	background-color:#EFEFEF;
	margin-right:4px;
	margin-left:4px;
	float:left;
	overflow:hidden;
}

#contenttopleftJP2 {
	display:block;
	width:421px;
	background-color:#EFEFEF;
	margin-right:4px;
	margin-left:4px;
	float:left;
	overflow:hidden;
	padding:10px;

}


#logo {
	margin-top:0px;
	margin-left:7px;
	border:solid 0px #333333;
}
#logobh {
	margin-top:0px;
	margin-left:2px;
	padding-left:14px;
	border-left:solid 1px #777777;
}
#contentnavNA{
  /* for IE */
  filter:alpha(opacity=20);
  /* CSS3 standard */
  opacity:0.2;
  /* for Mozilla */
  -moz-opacity:0.2;
}

#logo {
  /* for IE */
  /*filter:alpha(opacity=10);*/
  /* CSS3 standard */
  /*opacity:0.1;*/
  /* for Mozilla */
  /*-moz-opacity:0.1;*/
}
/***********************************************/


/************** Section Styles *****************/
/***********************************************/
a.seclevel1, a.seclevel1:link, a.seclevel1:visited  {
	background-color:#a5b8b6;
	/*background-image:url('images/navicon_arrowupwhite.gif');
	background-position:center left;
	background-repeat:no-repeat;*/
	color:#FFFFFF;
	padding:8px;
	padding-left:20px;
	margin-bottom:2px;
	font-size:120%;
	display:block;
}
a.seclevel1:hover {
	background:#5d6968;
	text-decoration: none;
}
a.seclevel2, a.seclevel2:link, a.seclevel2:visited  {
	color:#333333;
	display:block;
	background:#e9eded;
	padding:2px;
	padding-left:30px;
	margin-bottom:0px;
	/*height:16px;*/
}
a.seclevel2:hover {
	background:#5d6968;
	color:#FFFFFF;
	text-decoration: none;
}
a.seclevel3, a.seclevel3:link, a.seclevel3:visited  {
	background:#e9eded;
	color:#333333;
	padding:4px;
	padding-left:46px;
	margin:0px;
	font-size:90%;
	display:block;
}
a.seclevel3:hover {
	/*background:#5d6968;
	color:#FFFFFF;*/
	text-decoration: none;
}
a.adminseclevel1, a.adminseclevel1:link, a.adminseclevel1:visited  {
	color:#FFFFFF;
	display:block;
	background:#444444;
	padding:2px;
	padding-left:20px;
	border-bottom:solid 1px #222222;
}
a.adminseclevel1:hover {
	background:#5d6968;
	text-decoration: none;
}
a.adminseclevel2, a.adminseclevel2:link, a.adminseclevel2:visited  {
	color:#FFFFFF;
	display:block;
	background:#444444;
	padding:2px;
	padding-left:30px;
	border-bottom:solid 1px #222222;
}
a.adminseclevel2:hover {
	background:#AAAAAA;
	color:#FFFFFF;
	text-decoration: none;
}

.colorblock {
	width:4px;
	padding:2px;
	/*height:20px;*/
}

.butgo {
	border:1px;
	width:18px;
	height:18px;
	background:url('images/icon_arrow.gif') no-repeat center center;
	border:solid 1px #990066;
	background-color:#d940b0;
}

.butblack {
	border:outset 1px #555555;
	height:18px;
	background-color:#7799AA;
	font-size:90%;
	padding:0px;
	color:#FFFFFF;
}
.butjp {
	border:solid 1px #999999;
	height:22px;
	/*background-color:#898A8D;*/
	background-image:url('images/input_bg.gif');
	background-position:top left;
	background-repeat:repeat-x;
	font-size:100%;
	padding:0px;
	color:#555555;
	cursor:pointer;
}

/* ADMIN SECTION STYLES */
#adminsecs {
	margin-left:20px;
}

#adminsecs .sec0{
	margin-left:0px;
	margin-top:10px;
	font-size:110%;	
	font-weight:bold;
}
#adminsecs .sec1{
	margin-left:20px;
	margin-top:4px;
	font-size:100%;
}
#adminsecs .sec2{
	margin-left:40px;
	margin-top:2px;
	font-size:90%;
}

#contentbottom #adimeditsec {
	border:solid 0px #FF6611;	
}

#adimeditsec .fldname {
	float:left;
	width:100px;
	height:24px;
	font-weight:bold;
	border-bottom:dotted 1px #AAAAAA;
}
#adimeditsec .fldval {
	float:left;
	width:300px;
	height:24px;
	border-bottom:dotted 1px #AAAAAA;
}

/***********************************************/

/************** Other Styles *******************/
/***********************************************/
#txtfromaddr option, #txttoaddr option  {
	text-transform:capitalize;
}

.jpsummary {
	padding-bottom:4px;
}

.txthome {
	color:#993399;
	display:inline;
}
.txtwalk {
	color:#990099;	
}
.txtcycle {
	color:#0099cc;
	display:inline;
}
.txtbus {
	color:#890405;
	display:inline;
}
.txttrain {
	color:#a8bd42;
	display:inline;
}
.txtcar {
	color:#ff8902;
	display:inline;
}
.txttaxi {
	color:#21aa58;
	display:inline;
}
.txtjplan {
	color:#fcbf27;
	display:inline;
}
.txtsuccess {
	color:#22BB22;
	font-weight:bold;
}

.bgjplan {
	background-color:#fcbf27;
}
.bghome {
	background-color:#993399;
}

.txtgray {
	color:#888888;
}
.txtpink {
	/*color:#d066a7;*/
	color:#993399;
}
.txtgreen1 {
	color:#aed253;
}
.txtgreen2 {
	color:#74b74a;
}
.txtblue {
	color:#4bc3c7;
}
.txtorange {
	color:#eb9123;
}
.txtorangered {
	color:#e6615b;
}
.txtred {
	color:#FF4455;
}
.txtpurple {
	color:#ca4e9c;
}



.subtitle {
	font-weight:bold;
}
.jpth{
	font-weight:bold;
	margin-left:2px;
	color:#777777;
}
.jptr {
	display:block;	
	padding:0px;
}

.jptrhead {
	background-color:#993399;
	color:#FFFFFF;
}

.jptrbody {
	background-color:#EFEFEF;
	color:#000000;
}
.jpfromto {
	display:block;
	float:left;
	width:70px;
	font-weight:normal;
	color:#999999;
	margin-bottom:2px;
}
.jptr span {
	display:block;
	float:left;
	width:400px;
}

.jptd {
	text-align:center;
	vertical-align:bottom;
}

.jptd2 {
	text-align:center;
	vertical-align:middle;
}


.step {
	display:inline;margin:4px;border:solid 1px #fcbf27;padding:2px 6px 2px 6px;background:#FFFFFF;font-weight:bold;
}

.stepsel {
	display:inline;margin:4px;border:solid 1px #fcbf27;padding:2px 6px 2px 6px;background:#fcbf27;color:#FFFFFF;font-weight:bold;
}
.stepback {
	display:inline;margin:4px;border:solid 1px #efefef;padding:2px 0px 2px 0px;background-image:url('images/steparrow.gif');background-repeat:no-repeat;background-position:top left;cursor:pointer
}
.quote {
	font-weight:bold;
	font-size:105%;
}

.resmain{	
	margin-bottom:10px;
	border:dotted 1px #CBCBBB;
}

a.submitcomms {
	color:#FF615b;	
}
a:link.visited {
	color:#FF615b;	
}

.warning {
	font-weight:bold;
	color:#FF3333;
}
.success {
	font-weight:bold;
	color:#33CC33;
}

div .hr {
	margin-top:8px;
	border-bottom:dotted 1px #ABABAB;
	margin-bottom:4px;
}
/***********************************************/



#acctab .acckeys {
	font-weight:bold;
}

#breadcrumb {
	padding-top:2px;
	font-size:11px;
	padding-left:10px;
	color:#EFEFEF;
	border-top:solid 4px #FFFFFF;
	/*background-color:#A5B8B6;*/
}
#breadcrumb span, #breadcrumb a, #breadcrumb a:visited{
	color:#EFEFEF;
}
#breadcrumb span {
	font-weight:bold;
}

#breadcrumbJP {
	padding-bottom:2px;
	font-size:11px;
	padding-left:10px;
	color:#EFEFEF;
	border-bottom:solid 4px #FFFFFF;
	background-color:#A5B8B6;
}
#breadcrumbJP span, #breadcrumbJP a, #breadcrumbJP a:visited{
	color:#EFEFEF;
}
#breadcrumbJP span {
	font-weight:bold;
}

a.mapbut, a:link.mapbut, a:visited.mapbut {
	padding:0px 6px 2px 6px;
	border:solid 1px #fe9e08;
	background:#fcbf27;
	color:#333333;
}
a:hover.mapbut {
	padding:0px 6px 2px 6px;
	border:solid 1px #fe9e08;
	background:#fe9e08;
	color:#333333;
	text-decoration:none;
}

table.tdcenter td {
	text-align:center;
}

.noteitalic {
	font-style:italic;color:#999999;
}

.br {
	clear:both;
}

/* NEW CLASSES FOR THE JOURNEY PLANNER PAGES */
.jplanrow .jplancol1, .jplanrow .jplancol2, .jplanrow .jplancol3, .jplanrow .jplancol4, .jplanrow .jplancol5, .jplanrow .jplancol6 {
	width:80px;
	height:52px;
	/*float:left;*/
	border-right:solid 1px #BBBBBB;
}
.jplanrow .jplancol1 {
	width:60px;
}
.jplanrow .jplancol6 {
	border-right:solid 0px #BBBBBB;
	width:92px;
}

.jplanrow td {
	vertical-align:middle;
	text-align:center;
}
.jplanrow {
	color:#999999;
	padding:6px;	
}
.jplanrowhead {
	color:#999999;
	padding:6px;
	padding-bottom:0px;
}
.jplanrowhead td {
	vertical-align:bottom;
	text-align:center;
}
.jplanrowhead a, .jplanrowhead a:link, .jplanrowhead a:visited {
	text-decoration:none;
	color:#999999;
	cursor:help;
}
.jplanrowhead a:hover {
	text-decoration:underline;
	color:#999999;
	cursor:help;
}
.jplanrowhead .jplancol2, .jplanrowhead .jplancol3, .jplanrowhead .jplancol4, .jplanrowhead .jplancol5 {
	width:81px;
	height:20px;
	border-right:solid 1px #EFEFEF;
}

.jplanrowhead .jplancol1 {
	width:61px;
	height:20px;
	border-right:solid 0px #BBBBBB;
}
.jplanrowhead .jplancol6 {
	width:93px;
	height:20px;
	border-right:solid 0px #BBBBBB;
}

.jplanrowhead2 {
	color:#999999;
	padding:6px;
	padding-bottom:0px;
}
.jplanrowhead2 td {
	vertical-align:top;
	text-align:center;
}
.jplanrowhead2 a, .jplanrowhead2 a:link, .jplanrowhead2 a:visited {
	text-decoration:none;
	color:#999999;
	cursor:help;
}
.jplanrowhead2 a:hover {
	text-decoration:underline;
	color:#999999;
	cursor:help;
}
.jplanrowhead2 .jplancol1, .jplanrowhead2 .jplancol2, .jplanrowhead2 .jplancol3, .jplanrowhead2 .jplancol4, .jplanrowhead2 .jplancol5, .jplanrowhead2 .jplancol6 {
	width:68px;
	height:20px;
}
.jplanrowhead2 .jplancol1 {
	width:60px;
	height:20px;
}
.jplanrowhead2 .jplancol2, .jplanrowhead2 .jplancol3 {
	width:60px;
	height:20px;
}
.jplanrowhead2 .jplancol4 {
	width:50px;
	height:20px;
}
.jplanrowhead2 .jplancol5 {
	width:100px;
	height:20px;
}
.jplanrowhead2 .jplancol6 {
	width:81px;
	height:20px;
}
.jplanrowhead2 .jplancol7 {
	width:70px;
	height:20px;
}
	
.jplanrow2 .jplancol1, .jplanrow2 .jplancol2, .jplanrow2 .jplancol3, .jplanrow2 .jplancol4, .jplanrow2 .jplancol5, .jplanrow2 .jplancol6, .jplanrow2 .jplancol7 {
	width:80px;
	height:52px;
	border-right:solid 1px #BBBBBB;
}
 
.jplanrow2 .jplancol1 {
	width:64px;
	height:52px;
	border-right:solid 1px #BBBBBB;
}
.jplanrow2 .jplancol2, .jplanrow2 .jplancol3, .jplanrow2 .jplancol4 {
	width:60px;
	height:52px;
	border-right:solid 1px #BBBBBB;
}
.jplanrow2 .jplancol4 {
	width:50px;
	height:45px;
	border:solid 1px #BBBBBB;
}
.jplanrow2 .jplancol5 {
	width:100px;
	height:52px;
	border-right:solid 1px #BBBBBB;
}
.jplanrow2 .jplancol6 {
	width:80px;
	height:52px;
	border-right:solid 1px #BBBBBB;
}
.jplanrow2 .jplancol7 {
	width:71px;
	height:52px;
	border-right:solid 0px #BBBBBB;
}



.jplanrow2 td {
	vertical-align:middle;
	text-align:center;
}
.jplanrow2 {
	color:#999999;
	padding:6px;	
}

.jptxtconfirm {
	color:#d4850a;
	font-weight:bold;
}

#contentbottom #frmjplanner select {
	/*border:solid 1px #fe9e08;*/
}

#jplanresults {
	padding:10px;
	background-color:#EFEFEF;
}
#jplanresults #map {
	border:solid 1px #d9d9d9;
}

#mapinstrucs {
	float:right;
	background-color:#FFFFFF;
	border:solid 1px #d9d9d9;
	border-bottom:solid 0px #d9d9d9;
	padding:4px;
}

.bubblebox {
	border:solid 0px #77FF77;
	clear:both;
}
.bubblebox .bubbletxt {
	/*display:inline;*/
	float:left;
	background-image:url('images/speechbub_right.gif');
	background-repeat:no-repeat;
	background-position:top left;
	width:135px;
	height:68px;
	padding:10px;
	border:solid 0px #7777FF;
	overflow:visible;
	font-size:90%;
}
.bubblebox .bubbletxt h3{
	padding-bottom:0px;
	margin-bottom:4px;
	/*font-size:95%;*/
	color:#666;
}

.bubblebox .bubbletxt span {	
	display:block;
	border:dashed 0px #7777FF;
	margin-top:0px;
	padding-right:14px;
}

.bubblebox .bubbleimg {
	display:inline;
	float:right;
	width:73px;
	height:83px;
	border:solid 0px #FF7777;
	padding:0px;
	margin-top:-10px;
}
.bubblebox .bubbleimg a, .bubblebox .bubbleimg img {
	padding:0px;
	margin:0px;
	border:solid 0px #FF7777;
}


.bubblebox2 {
	border:solid 0px #77FF77;
	clear:both;
	/*margin-top:-30px;
	margin-bottom:-30px;*/
}
.bubblemaintxt {
	position:relative;
	float:left;
	width:230px;
	padding:10px;
	border:solid 1px #ABABAB;
	background-color:#FFFFFF;
	text-align:left;
}
.bubblemaintxt span {
	display:block;
	padding-right:14px;
	border:solid 0px #ABABAB;
}

.bubblemaintxt ul {
	margin-left:8px;
	padding:0px;
	margin-top:8px;
}
.bubblemaintxt li {
	margin-bottom:4px;
	margin-top:4px;
	margin-left:8px;
}
.bubblebox2 .bubbletopimg {
	position:absolute;
	visibility:hidden;
	/*z-index:97;
	left:202px;
	top:40px;
	display:inline;
	width:63px;
	border:solid 0px #FF7777;
	padding:0px;
	margin:0px;
	margin-left:10px;
	float:left;*/
}
.bubblemaintxt{
	font-size:90%;
}

a.help {
	cursor:help;
}


#help p {
	/*margin-top:4px;
	margin-bottom:4px;*/
}

.txthead {
	font-weight:bold;
	padding-bottom:6px;
	display:block;
}

#walkwisekey td {
	margin-right:32px;
}


.bubblemaintxt span.txthome {
	display:inline;
	padding-right:0px;
}
.bubblebox .bubbletxt span.txthome {	
	display:inline;
	padding-right:0px;
}
.bubblemaintxt span.txtwalk {
	display:inline;
	padding-right:0px;
}
.bubblebox .bubbletxt span.txtwalk {	
	display:inline;
	padding-right:0px;
}
.bubblemaintxt span.txtcycle {
	display:inline;
	padding-right:0px;
}
.bubblebox .bubbletxt span.txtcycle {	
	display:inline;
	padding-right:0px;
}
.bubblemaintxt span.txtbus {
	display:inline;
	padding-right:0px;
}
.bubblebox .bubbletxt span.txtbus {	
	display:inline;
	padding-right:0px;
}
.bubblemaintxt span.txttrain {
	display:inline;
	padding-right:0px;
}
.bubblebox .bubbletxt span.txttrain {	
	display:inline;
	padding-right:0px;
}
.bubblemaintxt span.txtcar {
	display:inline;
	padding-right:0px;
}
.bubblebox .bubbletxt span.txtcar {	
	display:inline;
	padding-right:0px;
}
.bubblemaintxt span.txttaxi {
	display:inline;
	padding-right:0px;
}
.bubblebox .bubbletxt span.txttaxi {	
	display:inline;
	padding-right:0px;
}
}
.bubblemaintxt span.txtjplan {
	display:inline;
	padding-right:0px;
}
.bubblebox .bubbletxt span.txtjplan {	
	display:inline;
	padding-right:0px;
}

.star {
	font-weight:bold;
	color:#EE2245;
}

#qlcode, #qlbut, #qltest {
	visibility:hidden;
	position:absolute;
}

.musicbuttons a, .musicbuttons a:link, .musicbuttons a:visited {
	display:block;
	background-color:#990099;
	color:#ffffff;
	padding:4px;
	font-weight:bold;
	margin:20px;
	float:left;
	width:120px;
	border:solid 1px #ffffff;
}

.musicbuttons a:hover {
	background-color:#daa5da;
	color:#777777;
	border:solid 1px #777777;
}

#tabbikeweek td {
	text-align:center;
}