@charset "UTF-8";

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 5px 5px 22px 5px;
	background: #f2f2f2;
	border-top: 1px solid #ccc;
}

ul.TabbedPanelsTabGroup	{
	list-style-image: none;
	list-style-type:none
}

/* Adjustment */
.TabbedPanelsTabGroupParent {
	margin: 0px;
	padding: 0px 5px 22px 0px;
	background: #fff;
	border: 0px solid #aaa;
/*	border-top: 1px solid #ccc;
*/}

ul.TabbedPanelsTabGroupParent	{
	list-style-image: none;
	list-style-type:none
}


ul.TabbedPanelsTabGroupParent li.TabbedPanelsTab {
	font-size: 11px;
	background: #fff;
	color: #888;
	border: 0px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;

}

ul.TabbedPanelsTabGroupParent li.TabbedPanelsTab:hover{
	color: #555;
}

ul.TabbedPanelsTabGroupParent li.TabbedPanelsTabSelected {
	background: #fff;
	color: #cc0000;
	border: 0px;
/*	border-bottom: 1px solid #CC0000;
	border-top: solid 1px #CC0000;
	border-left: solid 1px #CC0000;
	border-right: solid 1px #CC0000;*/
}

ul.TabbedPanelsTabGroupParent li.TabbedPanelsTabSelectedHouse {
	color: #CC0000;
	border: 0px;
}

ul.TabbedPanelsTabGroupParent li.TabbedPanelsTabSelectedSenate {
	color: #006600;
	border: 0px;
}

.TabbedPanelsContentGroupHouse {
	border-top: 1px solid #cc0000;
	border-bottom: 1px solid #cc0000;
}

.TabbedPanelsContentGroupSenate {
	border-top: 1px solid #006600;
	border-bottom: 1px solid #006600;

}




/* End Adjustment */




.TabbedPanelsTab{
	position: relative;
	top: 1px;
	color: #777;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font: bold 0.9em Verdana;
	background-color: #ddd;
	list-style-image: none;
	border-left: solid 1px #f2f2f2;
	border-bottom: solid 0px #f2f2f2;
	border-top: solid 1px #f2f2f2;
	border-right: solid 1px #f2f2f2;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
/*	background-image: url(/images/button.gif);
*/}

.TabbedPanelsTab a:link, .TabbedPanelsTab a:visited{
	color: #777;
}

.TabbedPanelsTab a:hover{
	color: #003366;
}


li.TabbedPanelsTab {
	list-style-image: none
}
.TabbedPanelsTabHide {
	visibility:hidden;
	display:none;
}

.TabbedPanelsTabHover {
	background-color: #ddd;
	border-left: solid 1px #999;
	border-bottom: solid 0px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
/*	border-left: solid 1px #CCC;
	border-bottom: solid 0px #777;
	border-top: solid 1px #cc3300;
	border-right: solid 1px #777;
*/	color: #003366
}

.TabbedPanelsTabSelected {
	background-color: #fff;
	border-bottom: 1px solid #fff;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
	color: #003366
}

.TabbedPanelsTabSelected a:link, .TabbedPanelsTabSelected a:visited {
	color: #003366;
}


.TabbedPanelsTabSelected.house {
	color: #CC3300
}

.TabbedPanelsTabSelected.senate {
	color: #006600
}

.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
	border-top: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
	border-left: 0px;
	background-color: #fff;
	padding-bottom: 10px;
}

.sfTabbedPanelsContentGroup {
	clear: both;
	border: solid 1px #CC0033;
	background-color: #fff
}


.TabbedPanelsContent {
	padding: 0px 0px 0px 0px;
}

div.TabbedPanelsContent p{
	padding: 10px 0px 0px 0px;
}

.TabbedPanelsContentHide {
	visibility:hidden;
	display:none;
}

.TabbedPanelsContentVisible {
}


