body {
	padding: 0px; 
	margin: 0px; 
	color: #333; 
	font: 11px Verdana, Geneva, sans-serif;
	background-color: #fff
}

h1 {
	padding: 0px; 
	font-weight: 900; 
	font-size: 28px; 
	margin: 0px 0px 15px; 
	color: #ccc; 
	line-height: 28px; 
}

P {
	padding: 0px; 
	margin: 0px 0px 16px; 
	font: 11px/20px verdana, arial, helvetica, sans-serif; 
}
.error { color: #c00 !important; }
.success { color: #008800 }
UNKNOWN { margin: 0px }
UNKNOWN { text-indent: 30px }

A {
	/*font-weight: 600;*/ 
	font-size: 11px; 
	color: #09c; 
	font-family: verdana, arial, helvetica, sans-serif; 
	text-decoration: none
}

A:link { color: #09c }
A:visited { color: #07a }
A:hover { background-color: #eee }

#User {
	display: none
}
UNKNOWN { height: 14px }

#Header {
	margin: 0px; 
	line-height: 11px; 
	padding: 5px 0px 0px 20px; 
	background-color: #fff; 
	voice-family: inherit
}
#Header h1 { 
	margin: 0px;
	padding-bottom: 10px;
	font: 30px "Trebuchet MS",Arial sans-serif;
	color: #208BE1
}
UNKNOWN { height: 14px }
#HorizontalMenu {
	display: none
}
UNKNOWN { height: 14px }

#GlobalLine { 
	padding-right: 0px; 
	padding-left: 20px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 5px; 
	border-bottom: black 1px solid; 
	background-color: #446D8C; 
	voice-family: inherit
}

#Content {
	padding: 10px; 
	margin: 0px; 
	/*border-left: 1px solid #ccc; */
	background-color: #F0F0F0;
}

#Content h1 {
	font: 30px 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	color: #446D8C;
}

/* error styles */
#ErrorContainer ul {
	list-style: square url(../../../images/alert.gif); /* wide image for the bullet */
	margin: .5em .5em 0 25px;  /* bullet image is in left margin */
	padding-left: 0;
}

.ErrorTitle {
	font-weight: bold;
	color: #c00 !important;
}

#ErrorContainer ul li {
  margin-left: 0;
  padding-left: 0;     /* distance between marker and text */
  margin-bottom: .5em; /* a little spacing between list items */
}

/* success styles */
#SuccessContainer ul {
	list-style: square url(../../../images/notice.gif); /* wide image for the bullet */
	margin: .5em .5em 0 25px;  /* bullet image is in left margin */
	padding-left: 0;
}

.SuccessTitle {
	font-weight: bold;
	color: #008800 !important;
}

#SuccessContainer ul li {
  margin-left: 0;
  padding-left: 0;     /* distance between marker and text */
  margin-bottom: .5em; /* a little spacing between list items */
}

/* tab form */
#TabbedContainer { width: 99.7%; }
#TabbedContainerList {
	padding: 10px 10px 0 10px;
	margin:10px 0 0 0;
	border-bottom: 1px solid #ccc;
	font: 12px;
	color:#bbb;
	line-height:20px;	
}

#TabbedContainerList li {
	list-style: none;
	margin: 0;
	display: inline;
}

#TabbedContainerList li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #ccc;
	border-bottom: none;
	background: #fef9e9;
	text-decoration: none;
}

#TabbedContainerList li a:link { color: #448; }
#TabbedContainerList li a:visited { color: #667; }

#TabbedContainerList li a:hover {
	color: #000;
	background: #ffedae;
	border-color: #227;
}

#TabbedContainerList li a#current {
	background: white;
	border-bottom: 1px solid white;
}

/* Forms styles */
#Content .FormBox {
	border-right: #999 1px solid;
	border-left: #ccc 1px solid;
	border-bottom: #999 1px solid; 
	padding: 5px; 
	left: 10px; 
	width: 98%; 
	line-height: 17px; 
	background-color: #fff; 
	margin-top: 0px;
	voice-family: inherit
}
.Button {
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0.25em;
	background-color: #CEE6E8;
	color: #333333;
	font-size: 85%;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
.Button:active {
	border: 3px double #CCCCCC;
	border-top-color: #999999;
	border-left-color: #999999;
}  
#Content .SmallDashbox {
	border-top: #ccc 1px solid;
	border-right: #999 1px solid;
	border-left: #ccc 1px solid;
	border-bottom: #999 1px solid;  
	padding: 5px;
	left: 10px; 
	width: 98%; 
	line-height: 17px; 
	background-color: #fff; 
	margin-top: 10px;
	voice-family: inherit
}
#Content .actionhelper {
	border: #ccc 1px solid;
	padding: 5px;
	left: 10px; 
	width: 98%; 
	line-height: 17px; 
	background-color: #fff; 
	margin-top: 10px;
	voice-family: inherit;
	text-align:center;
}
#Content .ErrorBox {
	border-top: red 1px solid;
	border-right: #c00 1px solid;
	border-left: red 1px solid;
	border-bottom: #c00 1px solid;  
	padding-right: 5px; 
	padding-left: 5px; 
	padding-bottom: 5px;
	padding-top: 5px;
	left: 10px; 
	width: 98%; 
	line-height: 17px; 
	background-color: #FFF4EF; 
	margin-top: 10px;
	voice-family: inherit
}
#Content .SuccessBox {
	border-top: #66CC66 1px solid;
	border-right: #008800 1px solid;
	border-left: #66CC66 1px solid;
	border-bottom: #008800 1px solid;  
	padding-right: 5px; 
	padding-left: 5px; 
	padding-bottom: 5px;
	padding-top: 5px;
	left: 10px; 
	width: 98%; 
	line-height: 17px; 
	background-color: #E6F9E6; 
	margin-top: 10px;
	voice-family: inherit
}
.label , .content {
	/*width: 90%;*/
}

.label {
	border: #ccc 1px solid;
	padding : 5px 10px 5px 10px;
	background: #EAE2C0;
	font-weight:bold
}
.labelWarning {
	border: #ccc 1px solid;
	padding : 5px 10px 5px 10px;
	background: #FFF4EF;
	font-weight:bold
}
.content {
	padding : 5px 10px 10px 10px;
	background: #fff;
	margin-top: 2px; 
}

#UserProfile {
	display: block;
	position: absolute;
	top: 220px;
	right: 30px;
	border: #999 1px solid;
	padding: 5px;
}

#Footer {
	margin: 0px; 
	padding: 15px 10px 15px;
	color: white;
	text-align: right;
	background-color: #446D8C;
}

#FloatBox { display: none }
#MenuBox { display: none }
#leftmenucontainer { margin-left: 0px; }
#leftmenucontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: verdana, arial, sans-serif; 
}

#leftmenucontainer li { margin: 0; }

/* TABLE GENERAL #7F7F7F*/
.TableListing { background-color: #F0F0F0; color: #000; font: Verdana,sans-serif; border-collapse: collapse }
.clear { background-color: #BBD9EE; border:0;}
caption,th { border-left: 0; padding: 2px }
caption,thead th,tfoot th,tfoot td { background-color: #FFB3A6; color: #FFF; font-weight: bold; text-transform: uppercase }
thead th { background-color: #EAE2C0; color: #208BE1; text-align: left; padding: 5px 5px }
tbody th { padding: 5px 5px }
tbody tr.odd { background-color: #fff; color: #666 }
tbody td.stat { background-color: #000; } /* statistic background */
tbody a { padding: 1px 2px; color: #333; text-decoration: none; }
tbody a:active,tbody a:hover,tbody a:focus,tbody a:visited { color: #666 }
tbody td+td+td+td a { color: #C30; font-weight: bold; border-bottom: 0 }
tbody td+td+td+td a:active,tbody td+td+td+td a:hover,tbody td+td+td+td a:focus,tbody td+td+td+td a:visited { color: #E63C1E }
tbody td a[href="http://www.rodcast.com.br/"] { margin: 0 auto; display: block; width: 15px; height: 15px; background: transparent url(http://www.rodcast.com.br/csstablegallery/i/logo.gif) no-repeat; text-indent: -999em; border-bottom: 0 }
tbody a:visited:after { font-family: Verdana, Arial, Helvetica, sans-serif; }

.clearer {
	CLEAR: both; HEIGHT: 1px
}

/* announce styles */
#AnnounceContainer ul {
	list-style: square url(../../../images/arrow.gif); /* wide image for the bullet */
	margin: .5em .5em 0 25px;  /* bullet image is in left margin */
	padding-left: 0;
}
#AnnounceContainer span {
	position:relative;
	top:0px;
	left:10px;
}
#Forums {
	margin:0px;
	padding:0px;
	list-style:none;
	border-top: 1px solid #ccc;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	background: #fff
}
#Forums li ul {
	border-bottom:1px solid #ccc;
	padding: 7px 6px 7px 6px;
	list-style: none;
	margin: 0px;
}
#Forums li li {
	height:auto;
	border:0px;
}
.ReplyForumWriter {
	padding-left: 30px;
	margin-right:5px !important;
	color:#fff !important;
	font-style:italic;
	line-height:20px;
}
.ForumWriter {
	margin-right:5px !important;
	color:#fff !important;
	font-style:italic;
	line-height:20px;
}
.ForumAction {
	text-align: right;	
	line-height:20px;
	}
.ReplyForumWriter span,
.ReplyForumDescription span,
.ForumWriter span,
.ForumDescription span,
.ForumWriter.Normal {
	display:none;
	}
.ReplyForumDescription {
	overflow: hidden;
	padding-left: 30px;
}
.ForumDescription {
	overflow: hidden;
}

/* Profile */
#AccountProfile {
	/*float:left;*/
	width:600px;
	border-right:1px solid #ccc;
	}
#AccountProfile * {
	margin:0px;
	padding:0px;
	list-style:none;
	}
#AccountProfile li {
	clear:both;
	font-weight:normal;
	margin-right:20px;
	line-height:15px;
	border-bottom:1px solid #ccc;
	}
#AccountProfile h3 {
	font-size:11px;
	width:30%;
	float:left;
	}
#AccountProfile p {
	float:left;
	width:55%;
	color:#000;
	margin-bottom: 3px;
	line-height:15px;
	}
