/* ------------------------------------------------------
---------- Blue Theme for AudioFeeds.org
------------------------------------------------------ */ 
  
/* ------------------------------------------------------
SITE-WIDE TYPOGRAPHY
------------------------------------------------------ */ 
body	{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #605C5B;
	background: #F7F7FD;
	padding: 0;
	margin: 0;
	}

.red	{
	color: #D24848;
}

.small {
	font-size: 90%;
}

.small-n {
	font-size: 60%;
	font-weight: normal;
}

.ratingsmall {
	font-size: 10px;
	font-weight: normal;
	margin: 0px 10px 0px 0px;
}

a:link, a:visited	{	color: #2C466A; text-decoration: none;}
a:hover, a:active, a:focus	{	color: #0697EC; text-decoration: underline; }
		
h1, h2, h3, h4	{
	font-weight: bold;
}

h1	{
	font-size: 175%;
}

h2	{
	font-size: 120%;
}

h3	{
	font-size: 115%;
}

h4	{
	font-size: 110%;
}

td	{
	padding: 3px 5px;
}

img	{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 2px;
	}	
.right {
	float: right;
	padding: 2px;
	}
.left {
	float: left;
	padding: 2px;
	}
	
.credits {
	margin-bottom: 20px;
}	

p a {
	font-weight: bold;
}

/* ------------------------------------------------------
OVERALL LAYOUT BOXES
------------------------------------------------------ */ 

#siteheader	{
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #E2F0FA;
	padding: 0px 0px 10px 10px;
	background: #FFF;
	min-width: 760px;
	height: 110px;
}

#searchbar	{	
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #E2F0FA;
	border-bottom: 2px solid #E2F0FA;
	padding: 5px 10px 5px 0px;
	text-align: right;
	background:#FFF;
	font-weight: bold;
}

#wrapper {
	width: 760px;
	\width: 760px;
	w\idth: 760px;
	margin:0px 0px 20px 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px 0px 0px;
}

#frontpagewrapper {
	width: 660px;
	\width: 660px;
	w\idth: 660px;
	margin:10px 0px 20px 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px 0px 0px;
}

#header {
	padding: 0px;
	margin-bottom: 5px;
	background-color: #FFF;
}

#content {
	padding: 0px;
	margin: 0px 215px 5px 0px;
}

#sidebar {
	float: right;
	width: 200px;
	\width: 200px;
	w\idth: 200px;
	margin: 0px 0px 5px 5px;
	\margin: 8px 0px 5px 5px;
	m\argin: 0px 0px 5px 5px;
	padding: 0px 0px 0px 0px;
}

#footer {
	clear: both;
	padding: 40px 0px 0px 0px;
}

#manage-feed-display {
	border: 0px solid #680000;
	padding: 5px 5px 20px 0px;
}

#manage-feed-display .pending-feeds {
	padding: 5px;
	border: 1px solid #CCC;
	margin-bottom: 5px;
	background: #FFF;
}

#manage-feed-display .pending-controls {
	float: right;
	padding: 2px;
	font-size: 100%;
	width: 145px;
	border: 0px solid #CCC;
}

#manage-feed-display .pending-feed-desc {
	margin-right: 155px;
	margin-bottom: 5px;
}

#clear {
	clear: both;
}

.clear {
	clear: both;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.tutorial {	
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	background: #FFF;
	padding: 5px;
}

.tutorial b {	
	color: #0697EC;
}

.box {
	background: #FFF;
	border: 1px solid #CCC;
	padding: 10px;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
}

/* ------------------------------------------------------
SITEHEADER BOXES
------------------------------------------------------ */

#siteheader .mast {
	border: 1px solid gray;
	width: 400px;
	background-color: #FFF;
}

.header-buttons {	
	float: left;
	margin: 5px 5px 0px 5px;
}

.header-buttons a img{
	border: 1px solid #FFF;
}
	
.header-buttons a:hover img, #siteheader .header-buttons a:focus img {
	border: 1px solid #E2EADD;
}

/* -------------- USER INFO ------------------ */  

#siteheader .user {
	float: right;
	width: 300px;
	padding: 0px;
	text-align: right;
	color: #2C466A;
}

#siteheader .user a,
#siteheader .user a:link,
#siteheader .user a:visited {
	color: #ACBFA1;
	font-weight: bold;
}

#siteheader .user .userbox {
	margin: 0px 10px 0px 0px;
	padding: 7px;
	text-align: right;	
	color: #2C466A;
	height: 85px;
	font-size: 110%;
}

#siteheader .user .userbox ul.headerlogin {
	margin: 2px 3px 0px 0px;
	padding: 0px;
	display: block;
}

#siteheader .user .userbox ul.headerlogin li {
	margin: 0px 2px;
	text-align: center;
	display: inline;
	width: 50px;
}

#siteheader .user .userbox a,
#siteheader .user .userbox a:link,
#siteheader .user .userbox a:visited {
	color: #2C466A;
	padding: 1px;
	text-decoration: none;
	font-weight: bold;
}

#siteheader .user .userbox a:active,
#siteheader .user .userbox a:hover,
#siteheader .user .userbox a:focus {
	color: #0697EC;
	padding: 1px;
	text-decoration: none;
	font-weight: bold;
}

/* -------------- PENDING FEED INFO FOR ADMINS & MODS ------------------ */  

#siteheader .user .userbox .pending	{
	margin: 0px 0px 3px 0px;
	border-bottom: 2px solid #2C466A;
	padding: 0;
	margin: 0;
}

#siteheader .user .userbox .pending span.pending1{
	font-size: 115%;
	font-weight: bold;
	color: #2C466A;
	padding: 0;
	margin: 0;
}

#siteheader .user .userbox .pending .pendingnumber {
	display: block;
	float: right;
	font-size: 280%;
	font-weight: bold;
	color: #0697EC;
	margin-left: 10px;
	margin-top: -5px
}

#siteheader .user .userbox .pending .pendingnumber a:link,
#siteheader .user .userbox .pending .pendingnumber a:visited	{
	color: #0697EC;
	text-decoration: none;
}

#siteheader .user .userbox .pending p	{
	font-size: 85%;
	margin: 5px;
	padding: 2px 5px 2px 18px;	
	font-weight: bold;	
	margin-right: 30px;
}

/* -------------- USER IMAGE ------------------ */  

#siteheader .user .image{
	float: right;
	width: 65px;
	height: 65px;
	padding: 0px;
	margin: 11px 11px 0px 0px;
	background: transparent;
}

#siteheader .user .redcross{
	float: right;
	width: 75px;
	height: 96px;
	padding: 0px;
	margin: 8px 5px 0px 0px;
	background: transparent;
}
/* ------------------------------------------------------
SEARCHBAR STYLES
------------------------------------------------------ */

#searchbar .search 	{
	float: right;	
}

/* -------------- SEARCHBAR SPECIFIC FORM STYLES ------------------ */  

#searchbar .search form	{
	margin: -15px 0px 0px 0px;
}

#searchbar form input.inputSearch {
	padding: 1px 2px;
}

#searchbar form {
	color: #2C466A;
}

/* ------------------------------------------------------
CONTAINER BOXES
------------------------------------------------------ */

/* -------------- MESSAGE BOX ------------------ */  

#container .messages 	{
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #990000;
	background: #FFF;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	color: #C77474;
}

#content .messages 	{
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #990000;
	background: #FFF;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	color: #C77474;
}

.messages 	{
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #990000;
	background: #FFF;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	color: #C77474;
}

/* -------------- CONTAINER TYPE STYLES ------------------ */

#container	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

 #container p	{
	padding: 6px 8px 8px 6px;
	margin: 0px 0px 5px 0px;
	background: #FFF;
	border: 0px solid #E2F0FA;
	color: #605C5B;
	font-size: 120%;
}

#container h1	{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 4px 25px;
	color: #F2F7D4;
	border: 1px solid #E2F0FA;
	background: url(img/h1-bg.png) top left repeat-x;
	background-color: #221188 ;
}

#container h2	{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 10px 15px;
	color: #0697EC;
	border: 1px solid #E2F0FA;
	background: #E2F0FA;
	font-size: 164%;
}

#container h3 {
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 4px 25px;
	color: #2C466A;
	border: 1px solid #E2F0FA;
	background: #B6D8F4;
	}

#container h4	{
	margin: 5px;
	padding: 2px 5px;
	color: #C6010A;
	}
	
#container h5 {
	font-size: 18px;
	padding: 2px 3px;
	color: #C6010A;
}

#container h6 {
	font-size: 12px;
	padding: 2px 0px;
	color: #C6010A;
}

#container ul {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
}

#container ul li	{
	line-height: 110%;
	list-style: none;
	margin: 5px 0px 0px 5px;
	padding: 0px 5px 0px 6px;
}

/* --------------CONTAINER BOXES------------------ */

#container .frontpage {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}	
	
#container .frontpage h1 {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 25px;
	color: #FFF;
	border: 1px solid #E2F0FA;
	border-bottom: 2px solid #2C466A;
	background-color: #0476B9;
	}		
	
#container .frontpage-body {
	margin: 0px 155px 5px 0px;
	padding: 0px;
	clear: none;
}	

#container .frontpage-body p {
	margin: 0px 0px 0px 0px;
	padding: 5px;
	border: 1px solid #E2F0FA;
	background: #FFF;
	font-size: 120%;
	}	

#container .frontpage p {
	margin: 0px 0px 0px 0px;
	padding: 5px;
	border: 1px solid #E2F0FA;
	background: #FFF;
	font-size: 120%;
	}	

.pageleft {
	margin: 5px 0px 0px 0px;
	padding: 5px;
	width: 255px;
	}	
	
.pageright {
	margin: 0px 0px 0px 0px;
	float: right;
	padding: 5px;
	width: 265px;
	}	
	
.pageright h1	{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 4px 25px;
	color: #F2F7D4;
	border: 1px solid #E2F0FA;
	background: url(img/h1-bg.png) top left repeat-x;
	background-color: #221188 ;
	font-size: 320%;
	font-weight: bold;
	letter-spacing: -2px;
}

.topfeeds-block {
	margin: 0px 0px;
	padding: 3px;	
	background: #FFF;
	border: 1px solid #E2F0FA;
}

.topfeeds-block ol {
	margin: 0px;
	padding: 0px;	
	padding-left: 36px;
	background: #FFF;
}

.topfeeds-block ol li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;	
	font-size: 16px;
	font-weight: 600;
}

li .line {
	margin: 8px 2px 0px 0px;
}

.topfeeds-block ol li .topfeeds-info {
	margin: 0px;
	padding: 0px;	
	font-size: 75%;
	color: #CCC;
}

.topfeeds-info strong a {
	color: #CC3300;
}

.topfeeds-info strong a:hover {
	color: #B22E00;
}

.topfeeds-rating {
	float: right;
	padding: 2px;
	padding-top: 6px;
	font-size: 18px;
	font-weight: 600;
	text-align: right;
	color: #FF4000;
	}
	
.rated-text{
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #99CC00;
	}
	
.page-block {
	margin: 3px 0px;
	padding: 2px;
	background: #FFF;
	border: 1px solid #E2F0FA;	
}

.page-block .activity-num {
	float: right;
	font-size: 180%;
	font-weight: 600;
	color: #CC9900;
}

.page-block .username{
	font-size: 140%;
	font-weight: 600;
}

#container .sitemap-box {
	margin: 0px 0px;
	padding: 0px;
	background: #FFF;
	border: 1px solid #CCC;	
}

#container ul.sitemap {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 20px;
	display: block;
	font-size: 11px;
	font-weight: bold;
}

#container ul.sitemap li	{
	line-height: 110%;
	margin: 5px 0px 0px 5px;
	padding: 0px 5px 0px 6px;
	list-style-type: disc;
	font-size: 11px;
}

#container ul.sitemap li.sitemap	{
	line-height: 110%;
	margin: 5px 0px 0px 5px;
	padding: 0px 5px 0px 6px;
	list-style-type: circle;
	font-size: 11px;
}


#container .container-note 	{
	float: right;
	width: 150px;
	margin: 0px 0px 0px 0px;
}

#container .container-body {
	margin: 0px 155px 5px 0px;
	padding: 0px;
}	

#container .container-note .sponsors{
	padding: 5px 3px;
	margin: 0px 0px 5px 0px;
	background: #CC3300;
	border: 1px solid #FF4000;
	text-align: center;
	color: #FFF;
	font-weight: 600;
	}	
	
#container .container-note .ads {
	padding: 0px;
	margin: 0px;
}

#container .container-note .ads a img {
	padding: 0px;
	margin-bottom: 5px;
}

#container .news {
	margin: 0px 155px 5px 0px;
	padding: 0px 0px 0px 0px;
	}	
	
#container .news p {
	margin: 0px 0px 5px 0px;
	padding: 5px;
	border: 1px solid #E2F0FA;
	}	

#container .editfeed {
	margin: 0px 155px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#container .editfeed form{
	border: 1px solid #E2F0FA;
	padding: 3px 3px 5px 3px;	
	background: #FFF;
	}

#container .frontpage .pageleft h5.frontpage-help	{
	color: #779900;
	font-size: 220%;
	margin: 2px 0;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -2px;
}
	
/* --------------LIST FEEDS BLOCK------------------ */

#container .feed-block	{
	background: #FFF url("img/white-corner-tl.gif") top left no-repeat;
	padding: 2px 0px 2px 4px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#container .feed-block .feed-name	{
	font-size: 130%;
	font-weight: bold;
	padding: 2px 0px 10px 4px;
	color: #2C466A;
}

#container .feed-block .rating	{
	float: right;
	font-size: 300%;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
	margin: 0px 4px 0px 0px;
	color: #0697EC;
	text-align: right;
}

#container .feed-block .feed-links	{
	font-size: 110%;
	font-weight: bold;
	padding: 1px 0px 5px 5px;
	line-height: 150%;
	color: #2C466A;
}

#container .feed-block .feed-description	{
	padding: 2px 0px 2px 4px;
	margin: 3px 40px 3px 0px;
	border: 1px solid #E2F0FA;
}

/* --------------DISPLAY FEED INFO------------------ */

#container .feed-display {
	background: #FFF;
	padding-bottom: 3px;
	min-height: 150px;
	border: 1px solid #E2F0FA;		
}

/* for IE */
* html #container .feed-display {
 height: 150px;
}

#container .feed-display .feed-info {
	margin: 5px 180px 3px 5px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	line-height: 150%;
	font-size: 110%;
	color: #000000;
	height: 60px;
	display: block;
}

#container .feed-display .feed-info img{
	margin: 5px 5px;
}

#container .feed-display .feed-info .rate-feed	{
	float: right;	
	width: 100px;
}

#container .feed-display .feed-desc	{	
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 110%;
	color: #000000;
	padding: 3px;
	margin: 5px 180px 3px 5px;
	border-top: 1px solid #E2F0FA;	
	line-height: 130%;
}

/* --------------DISPLAY BUTTONS------------------ */

#container .feed-display .buttons	{
	float: right;
	width: 130px;
	padding: 0px 2px 0px 2px;
	margin: 5px 5px 10px 5px;
	line-height: 160%;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 100%;
	text-align: center;
	display:block;
	border: 1px solid #E2F0FA;
}

#container .feed-display .buttons	.links {
	padding: 0px;	
	text-align: left;
	border: 0px solid #E2F0FA;
}

#container .feed-display .buttons	.links ul {
	padding: 1px 0px 3px 0px;
	margin: 0px 0px 3px 0px;
	display: block;
	border: 0px solid #E2F0FA;
}

#container .feed-display .buttons .links ul li, 
#container .feed-display .buttons .links ul li a, 
#container .feed-display .buttons .links ul li a img {
	margin: 2px 0px 2px 0px;
}

/* --------------DISPLAY RECENT SONGS------------------ */

#container .recent	{
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 3px 0px;
	line-height: 160%;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 100%;
	border: 1px solid #E2F0FA;		
	background: #FFF;
	color: #2C466A;
}

#container .recent .recenthead {
	text-align: left;
	font-size: 150%;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	padding: 5px;
}

#container .recent .recenthead span.small {
	/* Since .recenthead is set at 150% we must drop this by 60% to come to the desired size of 90%*/
	font-size: 60%;
}

#container .recent ul#recentlist	{
	padding: 0px 3px 0px 3px;
	margin: 0px 0px 5px 0px;
	display: block;
	background: transparent;
	border-top: 1px solid #E2F0FA;
}

#container .recent ul#recentlist li	{
	font-weight: bold;
	line-height: 160%;
	list-style: none;
	margin: 3px 0px 2px 0px;
	padding: 2px 2px 2px 5px;
	background: #FFF;
	border: 0px solid #2C466A;
	color: #0697EC;
}

#container .recent ul#recentlist li a	{
	color: #0697EC;
}

#container .recent ul#recentlist li a:hover, #container .recent ul#recentlist li a:focus	{
	color: #2C466A;
}

/* --------------TAGS Box------------------ */

#container .tags	{
	display: block;
	padding: 10px;
	margin: 3px 0px 3px 0px;
	line-height: 160%;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 100%;
	border: 1px solid #E2F0FA;	
	background: #FFF;
	color: #2C466A;
}

/* --------------USERS PAGES STYLES------------------ */

#container .online-user-display {
	margin: 2px 0px 3px 0px;
	padding: 4px 3px 6px 3px;
	border: 1px solid #0697EC;
	background: #FFF;
}	

#container .online-user-image {
	margin: 0px;
	float: left;
}	

#container .online-user-info {
	margin: 0px 5px 0px 26px;
	font-size: 110%;
	padding-left: 5px;
	border-left: 1px solid #CCC;
	line-height: 130%;
}	

/* --------------LOGIN / SIGNUP BOXES------------------ */

#container .login {
	background: #FFF;
	border: 1px solid #E2F0FA;
	padding: 2px;
}

#container .signup {
	background: #FFF;
	border: 1px solid #E2F0FA;
	padding: 2px;
}

/* ------------------------------------------------------
SIDEBAR STYLES
------------------------------------------------------ */	


#sidebar .sidebox	{	
	margin: 0px 0px 5px 0px;	
}

#sidebar .sidebox p	{
	padding: 6px 8px 8px 6px;
	margin: 0px 0px 5px 0px;
	font-size: 120%;
}

#sidebar .sidebox h1	{
	padding: 8px 0px 8px 6px;
	background: #8BA6AC;
	color: #FFF;
	border-bottom: 2px solid #577479;
}

#sidebar .sidebox h2	{
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 6px 8px;
	color: #FF9042;
	background: url("img/sidebar_h2.png") top left no-repeat;
}

#sidebar .sidebox ol	{
	padding: 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 120%;
}

#sidebar .sidebox ol	li {
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	list-style-position: inside;
}

#sidebar .sidebox .latestfeed	{
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#sidebar .sidebox .latestfeed p {
	padding: 2px 4px 2px 4px;
	margin-top: 2px;
	margin-bottom: 3px;
	line-height: 150%;
	text-align: center;
	border-width: 0px;
	background: transparent;
}

#sidebar .sidebox .latestfeed a.latestfeedname	{
	font-size: 110%;
	font-weight: bold;
}

#sidebar .sidebox ul#side	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	display: block;
	color: #2C466A;
}

#sidebar .sidebox ul#side li	{
	font-size: 115%;
	font-weight: bold;
	line-height: 160%;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
}

#sidebar .sidebox ul#side li a {
	padding-left: 5px;
	border: 1px solid #E2F0FA;
}

#sidebar .sidebox ul#side li	a:link,
#sidebar .sidebox ul#side li	a:visited  {
	display: block;
	width: 193px;
	color: #2C466A;
	text-decoration: none;
	background: #FFF;
}

#sidebar .sidebox ul#side li	a:hover,
#sidebar .sidebox ul#side li	a:focus  {
	color: #FFF;
	text-decoration: none;
	background: #0697EC; 
}

#sidebar .total	{
	padding: 7px 3px 6px 8px;
    margin-bottom: 0px;
	background: #FFF;
	border: 1px solid #CCC;
}

#sidebar .total span.total1{
	font-size: 120%;
	font-weight: bold;
	color: #CC3300;
}

#sidebar .total .totalnumber {
	display: block;
	float: right;
	font-size: 34px;
	font-weight: bold;
	color: #0697EC;
	margin-top: -5px;
}

#sidebar .total p	{
	padding: 0px 0px 0px 0px;
	margin-right: 76px;
	font-weight: normal;
	color: #666666;
}

#sidebar .sidebox h2.help	{	
	background: #8BA6AC;
}

#sidebar .sidebox ul#cats	{
	padding: 1px 0px 2px 0px;
	margin: 0px 0px 5px 0px;
	display: block;
	color: #2C466A;
}

#sidebar .sidebox ul#cats li	{
	font-size: 115%;
	font-weight: bold;
	line-height: 160%;
	list-style: none;
	margin: 0px 0px 0px 1px;
	padding: 0px 0px 0px 1px;
}

#sidebar .sidebox ul#cats li	a:link,
#sidebar .sidebox ul#cats li	a:visited  {
	color: #2C466A;
	text-decoration: underline;
}

#sidebar .sidebox ul#cats li	a:hover,
#sidebar .sidebox ul#cats li	a:focus  {
	color: #0697EC;
	text-decoration: none;
}


/* --------------EXPANDABLE SIDEBAR ELEMENTS------------------ */


#sidebar #on .sidebox h2	a {
	color: #C6010A;
}

#sidebar #expand .sidebox h2	a {
	color: #C6010A;
}

/* ------------------------------------------------------
BLOCK CLASSES
------------------------------------------------------ */

#content .note	{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #C6010A;
	padding: 10px;
	background: #FFF;
	border: 1px solid #E2F0FA;
	margin-bottom: 5px;
	text-align: center;
}	

/* ------------------------------------------------------
FEED DISPLAY BLOCK [MANAGEMENT]
------------------------------------------------------ */

#manage-feed-display  p {
	border: 1px solid #E2F0FA;
	padding: 5px 5px 10px 10px;
	margin: 5px 0px 3px 0px;
}

/* ------------------------------------------------------
FOOTER BLOCKS
------------------------------------------------------ */

#footer .footerbody {
	margin: 20px 0px 0px 0px;
	background-color: #FFFFFF;
	border: 1px solid #E2F0FA;
}
#footer .footerbody .footer-links {
	float: left;
	width: 445px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 100%;
	color: #000000;
	padding: 5px;
	text-align: left;
	margin: 0px 0px 10px 0px;
}

#footer .footerbody .footer-right {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 100%;
	color: #000000;
	padding: 0px;
	background-color: transparent;
	text-align: right;
	margin: 5px 5px 5px 0px;
}

.footerbody:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.footerbody {display: inline-table;}

/* Hides from IE-mac \*/
* html .footerbody {height: 1%;}
.footerbody {display: block;}
/* End hide from IE-mac */
}

/* ------------------------------------------------------
CSS TOOL TIP
------------------------------------------------------ */

a.tip:link span.text span.tiptext {
	display: none;
}

a.tip:hover span.text span.tiptext {
	display: block;
	float: right;
	padding: 3px;
	margin: 5px 0px 5px 0px;
	border: 1px solid #E2F0FA;
	color: red;
	background: #FFF;
}

/* ------------------------------------------------------
AD BLOCKS
------------------------------------------------------ */

.ads {
	text-align: center;
	padding: 5px;
}


#container .ads-google {
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	background: #E2F0FA;
	border: 1px solid #E2F0FA;
}

#sidebar .ads-sidebar {
	padding: 5px 0px 0px 10px;
	margin: 5px 0px 20px 0px;
}


#container .myaccountshow {	
	background: #FFF;
	border: 1px solid #E2F0FA;
}

#container .myaccountshow form fieldset div.myaccount label {
	width: 450px;
	text-align: left;
	font-weight: bold;
}

#container .myaccountupdate {	
	background: #FFF;
	border: 1px solid #E2F0FA;
}

#container .myaccountupdate form fieldset div.myaccount label {
	width: 200px;
	text-align: right;
	font-weight: bold;
}

#container .myaccountupdate form fieldset div.myaccount div.myaccountvalue {
	width: 200px;
	padding: 2px;
	font-weight: bold;
}

#container .myaccountupdate form fieldset div.myaccountsubmit {
	margin-right: 92px;
	text-align: right;
}

#container .myfeeds-block {
	margin: 3px 0px;
	padding: 2px;
	background: #FFF;
	border: 1px solid #E2F0FA;	
}

#container .myfeeds-block a.removefeed {
	margin: 3px 10px;
	padding: 3px;
	color: #FFF;
	background: #9DD4FB;
	border: 1px solid #CCC;
	text-decoration: none;
}

#container .myfeeds-block a.removefeed:hover {
	color: #9DD4FB;
	background: #FFF;
	border: 1px solid #CCC;
}

#container .tutorial ul li {
	line-height: 140%;
}

li img { 
}

ul#frontpagecats	{
	padding: 1px 0px 2px 0px;
	margin: 0px 0px 5px 0px;
	display: block;
	color: #2C466A;
}

ul#frontpagecats li	{
	font-size: 110%;
	font-weight: bold;
	line-height: 140%;
	list-style: none;
	margin: 0px 0px 0px 1px;
	padding: 0px 0px 0px 1px;
}

ul#frontpagecats li	a:link,
ul#frontpagecats li	a:visited  {
	color: #2C466A;
	text-decoration: underline;
}

ul#frontpagecats li	a:hover,
ul#frontpagecats li	a:focus  {
	color: #0697EC;
	text-decoration: none;
}
