a	{text-decoration: none;cursor:hand;cursor:pointer;}
a:hover	{text-decoration: underline;}
a img {border:0px;}
body {
	text-align:center;
}

.body {
	text-align:left;
	width:90%;
	margin:auto;
}

#x-history-frame {
	position:absolute;
	top:-1px;
	left:0;
	width:1px;
	height:1px;
	visibility:hidden;
}
 
#x-history-field {
	position:absolute;
	top:0;
	left:-1px;
	width:1px;
	height:1px;
	visibility:hidden;
}

.roundedArc, .roundedEdge {height:1px; display:block; overflow:hidden; font-size:0; }
.roundedArc { background:blue;}
.roundedEdge {background:white; border:1px solid blue; } 
.xb1 {margin:0 8px;} .xb2 {margin:0 6px;} .xb3 {margin:0 4px;}
.xb4 {margin:0 3px; border-width:0 5px;} .xb5 {margin:0 2px; border-width:0 4px;}
.xb6 {margin:0 2px; border-width:0 3px;} .xb7 {margin:0 1px; border-width:0 3px; height:2px;} 

.topBorder .roundedEdge, .topBorder .roundedArc  { border-right-width:0px; margin-right:0px;} 
.topBorder .roundedEdge {border-left-width:88px;} 
.topBorder > .roundedEdge {border-left-width:95px;}



#headerContainer {
	font-family:Helvetica, sans-serif;
	padding:0 4em;
} 
#headerContainer a:hover	{text-decoration: none;}
#headerContainer .roundedArc {background:#D0D0D0;}
#headerContainer .roundedEdge {background:#2c3852; border-color:#D0D0D0; }
.logo {float:left; height:60; margin-left:10px;margin-right:0.6em;} 

#tagline, #title {
	color:#D0D0D0; 
	background:#2c3852; 
	padding:0 15px;
	border:3px solid #D0D0D0; 
	border-width:0 3px;
	margin:0px; 
	display:block; 
}

#pageTitle {
	font-size:x-large;
	vertical-align:middle;
}

#tagline {
	font-size:small;
	font-weight:normal;
	padding-bottom:8px;
}

.group {
	display:block;
	margin-top:1em;
} #groups>.group { margin-bottom:0.5em;}

.groupTitle {
	font-size:larger;
	float:left;
	font-family:Helvetica, sans-serif;
	text-align:center;
}

.groupTitleText {
	width:4.5em;
	padding:0.3em;
}

img.icons {
	width:4.3em;
}

.content {
	margin-left:5.1em;
	color:black;
	padding-left:1em;
	min-height:8em;
} .group>.content { margin-left:5.6em; }


.tabTitle { 
	margin:0px;
	font-family:Helvetica, sans-serif;
	padding:2px;
	position:relative;
	top:3px;
	display:block;
} .content>.tabTitle { padding:4px;}

ul.links {
	padding:0px;
	margin:0px;
	float:right;
	font-size:small;
	text-align:center;
}

ul.links li {
	list-style-type:none;
	display:inline;
	padding:.3em;
	float:left;
}

.links li img{ padding:0px; margin:0px; }

.dlinks .imgTitle { font-size:large; }

.clear { 
	height:0px;
	clear:both;  
	border:none;
}

.spacer {
	height:8em;
	width:1px;
	float:left;
	margin:1em 1em 1em 1em;
}

.roundDiv { 
	background-color:transparent !important; 
	padding-left:0em;
	min-height:0em;

}

.groupTitle .roundDiv {
padding:0px;
float:left;
width:5em;
} .groupTitle>.roundDiv { width:5.1em; }



.rssList ul { 
	padding:0px;
	margin:0px;
}

.rssList li {
	list-style-type:none;
	border-top:solid 1px;
	margin-bottom:0.9em;
	padding-top:0.5em;
}

.rssList .headline {
	margin:0.2em 3em 0.2em 0;
	display:inline;
}

.rssList .headline a {
	font-family:Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

.rssList .headline a:visited { color:#5588aa; }
.rssList .headline a:hover { text-decoration:underline; }

.rssList p.date {
	margin:0.2em 0.0.2em 0;
	font-size:smaller;
	display:inline;
	padding:0px;
	vertical-align:top;
}

.rssListt ul li div {
	clear:both;
}

