body{ 
margin:0 0 0 0px;
padding:0 0 0 0px;
width:100%;
font-family:Georgia, serif;
color:#202020;
font-size:14px;
}
table.remositorymodule {
	margin-top:-20px;
}
td.buttonheading a img {border:0px;}
#logo_bg{
	height:77px;
	background:#000066;
	width:100%;
}
#logo{
	padding-top:10px;
}
#search{
	position:absolute;
	right:0px;
	top:30px;
}
#logo_invert{
	background:url(/templates/idea/images/menu_bg.jpg) repeat-x #eeeded;
	height:83px;
	width:100%;
}
#left{
	float:left;
	width:25%;
}
#paddi{
	padding-right:10px;
}
#right{
	float:right;
	width:25%;
}
#text{
	float:left;
	width:48%;
}
li.mostread{
	display: block;
	margin-left:-40px;
	line-height:20px;
}
a,a:visited{
	text-decoration:none;
	color:#202020;
}
a:hover{
	text-decoration:underline;
	color:#F00;
}
#content{
	padding-top:10px;
}
h3.popularth{
	text-align:right;
	padding-top:15px;
	color:#dc0000;
	font-size:16px;
	font-weight:lighter;
	padding-right:70px;
	background:url(/templates/idea/images/plus.jpg) right no-repeat;
	height:54px;
}
h3.pollth{
	text-align:left;
	padding-top:15px;
	padding-left:70px;
	color:#dc0000;
	font-size:16px;
	font-weight:lighter;
	background:url(/templates/idea/images/poll.jpg) left no-repeat;
	height:54px;
}
h3.commentsth{
	text-align:right;
	padding-top:15px;
	color:#dc0000;
	font-size:16px;
	font-weight:lighter;
	padding-right:70px;
	background:url(/templates/idea/images/comments.jpg) right no-repeat;
	height:54px;
}
h3.moduletableth{
	text-align:left;
	padding-top:15px;
	padding-left:70px;
	color:#dc0000;
	font-size:16px;
	font-weight:lighter;
	background:url(/templates/idea/images/save.jpg) left no-repeat;
	height:54px;
}
h3,table.moduletable-pen th{
	text-align:left;
	padding-top:15px;
	padding-left:70px;
	color:#dc0000;
	font-size:16px;
	font-weight:lighter;
	background:url(/templates/idea/images/poll.jpg) left no-repeat;
	height:54px;
}
h3.tagth{
	text-align:right;
	padding-top:15px;
	color:#dc0000;
	font-size:16px;
	font-weight:lighter;
	padding-right:70px;
	background:url(/templates/idea/images/tag.jpg) right no-repeat;
	height:54px;
}
h3,table.moduletable-blog th{
	text-align:left;
	padding-top:15px;
	color:#dc0000;
	font-size:16px;
	font-weight:lighter;
	background:url(/templates/idea/images/pen.jpg) right no-repeat;
	height:54px;
}
table.moduletable-comments{
	width:100%;
}
table.moduletable-blog{
	width:100%;
	padding-bottom:10px;
	border:3px solid #e4e0e0;
	padding-left:15px;
}
li.mostread-popular{
	margin-left:-22px;
}
#user6{
	padding-top:15px;
}
#user7{
	text-align:left;
}
#user7 tr td{
	width:100%;
}
#user 6 a{
	color:#F00;
	text-decoration:underline;
}
table.moduletable-banner{
	font-size:13px;
}
table.moduletable-banner2{
	width:100%;
	text-align:center;
}
td.contentheading{
	font-size:19px;
	border-bottom: #F00 1px solid;
}
.componentheading{
font-size:16px;
font-weight:700;
	border-bottom:#F00 1px solid;
}
a.contentpagetitle{
	font-size:16px;
font-weight:700;
}
table.contentpaneopen{

}
span.small,td.createdate{
	font-size:12px;
	color:#999;
}
#copy_text{
	margin-top:-10px;
	float:left;
	width:25%;
}
#bottom{
	float:left;
	padding-top:7px;
	width:75%;
}
#user5{
	font-size:11px;
	line-height:10px;
}
#menu1{
	/*position:absolute;
	top:88px;
	right:100px;*/
	text-align:center;
	vertical-align:top;
	margin-top:-40px;
}
a.mainlevel{
	padding-left:7px;
	padding-right:7px;
}
a.mainlevel:hover{
	text-decoration:none;
	color:#666;
}
#menu2{
	/*position:absolute;
	top:88px;
	right:150px;*/
	text-align:center;
	padding-top:10px;
	padding-right:20px;
}
#menu2 a{
	color:#dc0000;
}
#menu2 a:hover{
	color: #000;
}
#copy{
	background:#bdbdbd;
	height:34px;
	width:100%;
	clear:both;
}
#copy p{
	color:#000;
	padding-left:30px;
	padding-top:5px;
}
#footer{
	padding-top:10px;
	padding-left:30px;
	font-size:12px;
}
#footer_text{
	float:left;
	width:70%;
}
#counter{
	float:right;
	padding-right:10px;
	width:30%;
}
.sectiontableentry1{
	line-height:24px;
	background:#f4f4f4;
}
.sectiontableentry2{
	line-height:15px;
}
.poll_dop_info,table.com_poll tr{
	font-size:14px;
	line-height:24px;
}
.poll_buttons{
	padding-top:10px;
	text-align:center;
}
#user5{
background:#F9F9F9;
margin-bottom:15px;
}
/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}
#form-login {margin:5px 60px 0px 20px;}
#form-login #form-login-remember, #form-login #form-login-username {float:left;padding-right:7px;width:180px;}
#form-login-password label, #form-login-username label {width:150px;display:inline-block;}
#form-login .inputbox {width:150px;border:1px solid #acacac}
#form-login #modlgn_remember {width:auto;}
#form-login .button {margin-top:0px;}
#form-login-remember{margin-top:0px;}
