/* root element for tabs  */
ul.css-tabs {  
	margin: -90px 0 0 0 !important; 
	padding:0;
	height:30px;	
	background-color:#fff;
	width:100%;
	_position: absolute;
	_top:238px;	
	_margin:0px;
}

/* single tab */
ul.css-tabs li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}

/* link inside the tab. uses a background image */
ul.css-tabs a { 
	float:left;
	font-size:13px;
	display:block;
	padding:5px 10px;	
	text-decoration:none;
	border:1px solid #666;	
	border-bottom:0px;
	height:18px;
	background-color:#efefef;
	color:#777;
	margin-right:2px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	position:relative;
	top:1px;	
}

ul.css-tabs a:hover {
	background-color:#F7F7F7;
	color:#333;
}
	
/* selected tab */
ul.css-tabs a.current {
	background-color:#ddd;	
	color:#000;	
	cursor:default;
}

	
/* tab pane */
div.css-panes div {
	display:none;
	border:1px solid #666;
	border-width:0 1px 1px 1px;
	min-height:150px;
	height: 200px;
	overflow:auto;
	padding:15px 20px;
	background-color:#ddd;
	margin-top:-1px;
	margin-bottom:5px;
	_position: relative;
	_top:-41px;	
	_border:1px solid #ff0;
	_margin-bottom:-36px;
	_padding-top:-30px;
	_margin-top:0px;
}

div.css-panes div {
	display:none;
	border:1px solid #666;
	border-width:0 1px 1px 1px;
	min-height:150px;
	height: 200px;
	overflow:auto;
	padding:15px 20px;
	background-color:#ddd;
	margin-top:-1px;
	margin-bottom:5px;
	_position: relative;
	_top:3px;	
	_border-top:0px;
	_margin-bottom:10px;
}


/* CONTROLS THE ADS UNDER THE NEWS PANE */
.twoColFixRtHdr #sidebar1 .css-panes #canine {
	font-size: 70%;
	padding: 10px 0px 0px 15px;
	margin-left: 0px;
}
.twoColFixRtHdr #sidebar1 .css-panes #shows {
	font-size: 70%;
	padding: 0px 0px 0px 15px;
	margin-left: 0px;
}
.twoColFixRtHdr #sidebar1 .css-panes #news {
	font-size: 70%;
	padding: 0px 0px 0px 15px;
	margin-top: 0px;
	margin-left: 0px;
}
.twoColFixRtHdr #sidebar1 .css-panes li {
	padding: 0px 0px 5px 0px;
	text-align: left;
}

/* EVERYTHING BELOW HERE CONTROLS THE EVERYTHING BUT INDEX */
/* root element for tabs  */
ul.css-tabs2 {   
	margin: 0; 
	padding:0;
	height:30px;	
	background-color:#fff;
	width:100%; 
	*margin:0 !important; 
	*padding:0;
	*height:30px;	
	*background-color:#fff;
	*width:100%;
	_position: absolute;
	_top:14px;	
	_background-color:#fff;
	_width:100%;
}

/* single tab */
ul.css-tabs2 li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}

/* link inside the tab. uses a background image */
ul.css-tabs2 a { 
	float:left;
	font-size:13px;
	display:block;
	padding:5px 10px;	
	text-decoration:none;
	border:1px solid #666;	
	border-bottom:0px;
	height:18px;
	background-color:#efefef;
	color:#777;
	margin-right:2px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	position:relative;
	top:1px;	
}

ul.css-tabs2 a:hover {
	background-color:#F7F7F7;
	color:#333;
}
	
/* selected tab */
ul.css-tabs2 a.current {
	background-color:#ddd;	
	color:#000;	
	cursor:default;
}

	
/* tab pane */
div.css-panes2 div {
	display:none;
	border:1px solid #666;
	border-width:0 1px 1px 1px;
	min-height:150px;
	height: 200px;
	overflow:auto;
	padding:15px 20px;
	background-color:#ddd;
	margin-top:-1px;
	margin-bottom:5px;
	*border:1px solid #666;
	*border-width:0 1px 1px 1px;
	*min-height:150px;
	*height: 200px;
	*overflow:auto;
	*padding:15px 20px;
	*background-color:#ddd;
	*margin-top:-1px;
	*margin-bottom:5px;
	_position: relative;
	_top:46px;	
	_border-top:0px;
	_margin-bottom:50px;
}

div.css-panes2 div ul { margin-left:-30px; _margin-left: 10px; *margin-left:10px; }

div.css-panes2 div ul li.list1 {
	list-style: disk outside;
	color:#027055;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}
div.css-panes2 div ul li.list1 a.blacktext {
	color:black
}
