/* 
	Author: Munzir Rosdi 
	Date:	10/27/2008
	Site:	PollHouse
*/

* { padding:0; margin:0 }
body { color:#333; font: 11px  Arial, Verdana, sans-serif;  background:#252525 }
img	{ border: none; }
p { font-size: 1em; }
a { color: #7fb321; text-decoration:none;outline: 0; }
a:hover	{ text-decoration:underline; }

.wrap { width:956px; margin:0 auto; position:relative; }
#header	{ height:91px; margin-bottom:15px; background:url('/images/tpl/head_bg.png') no-repeat top left }
#header h1 { margin-left:14px; }
#header h1 a { width:258px; height:73px; text-indent: -9999px; background:url('/images/tpl/logo.png') no-repeat bottom left; display:block; }
#header h1 a:hover { background-position:top left; }
#header_wrap { position:relative }

#main_wrap { background:#3f4234 url('/images/tpl/bg.gif') repeat-x top left; padding:0 0 25px 0; overflow:hidden }
#contentwrap { background:url('/images/tpl/content_bottom.gif') no-repeat bottom left; }
#contentwrap-in { overflow:hidden; background:url('/images/tpl/content_top.gif') no-repeat top left; padding-top:10px; }
#content {padding:5px 15px 30px 15px; margin-right: 10px; width:660px; float:left; min-height:550px; height:auto !important; height:550px;  }

#content h1 { font:bold 25px Arial, Trebuchet Ms; color:#799306; border-bottom:1px solid #cecece; margin-bottom:10px; padding-bottom:5px; letter-spacing:-2px; }
#content h2 { font:bold 18px Arial, Trebuchet Ms; color:#b6da52; border-bottom:1px solid #cecece; margin-bottom:10px; padding-bottom:5px; letter-spacing:-1px; }
#content p { margin-bottom:10px; }


/* LOGIN FORM */
#login-form p { margin-bottom:5px; }
#login-form label { color:#555; display:block; margin-bottom:3px; }
#login-form .inputtext { width:60px; padding:3px; font:9px Arial; background:#d1e0c0; border:1px solid #b4c79e }
#login-form button { border:none; background:none; vertical-align:bottom }

#footer_wrap { }
#footer { padding:20px 0 25px 20px; color:#676d58; }
#footer a { color:#a8b683 }

/* TOP BAR */
#topbar { background:url('/images/tpl/top_bg_2.gif') no-repeat top right; width:455px; height:55px; top:11px; right:15px; position:absolute; font:normal 9px "Lucida Grande", Arial }
#topbar.logged { width:440px; }
#topbar-content { padding:10px; color:#fff; background:url('/images/tpl/top_bg_1.gif') no-repeat top left; height:55px; }
#topbar-content #avatar-top { float:left; margin-right:10px; padding:3px; background:#e0e9d5; border:1px solid #a5c484; }
#topbar-content a { color:#829d67; }
#topbar-content h3 { color:#4b6809 }
#topbar #navigation {height:35px; padding-top:2px;  margin-top:0px; width:230px; float:right; border-left:1px solid #9fc177; padding-left:10px; margin-right:10px; overflow:hidden; }
#topbar #navigation ul { list-style:none; }
#topbar #navigation ul li { display:inline; }
#topbar #navigation ul li a { float:left; padding:5px 4px; font:normal 15px Arial; color:#778a53; }
#topbar #navigation ul li a:hover {  text-decoration:none; }
#topbar #navigation ul li.selected a { font-weight:bold; color:#6e9524; }
#topbar #navigation ul li.selected a span {; }
#topbar #navigation ul li.selected a:hover { text-decoration:none }

#content .half_wrap { overflow:hidden; padding:4px; background:#fdffc2; border:1px solid #dbd077 }
#content .half_wrap .half { width:318px; float:left; padding:3px; }
#content .half_wrap .half .content {  padding:5px; background:#fff; border:1px solid #c1c1b7; }
#content .half_wrap .half .content h3 { font:bold 14px Arial; letter-spacing:-1px; padding:8px; background:#fdeecb; color:#f56f2d; border-bottom:1px solid #d6bd80; margin-bottom:5px; }
#content .half .formnice p {margin:0; padding:5px; color:#918361}
#content .half .formnice strong { width:80px; color:#3e7b00 }
#content .half_wrap .half h3#pollstats { padding-left:30px; background:#fdeecb url('/images/polls.png') no-repeat 6px 8px; }
#content .half_wrap .half h3#myprofile { padding-left:30px; background:#fdeecb url('/images/crown.png') no-repeat 6px 8px; }

/* comments */
.comments { background:#fbfff7; border:1px solid #d4f5ca; margin-bottom:10px; }
.comments .comments-user { padding:5px; background:#e4f8d0; display:block;  }
.comments .comments-user a { font:14px Helvetica, Arial; font-weight:bold; vertical-align:baseline}
.comments .comments-time { color:#b0cbab }
.comments .comments-msg { padding:10px; font-size:1.1em; color:#96a389}
.comments .comments_rating { float:right; margin:6px 6px 0 0; }
.comments .comments_rating img { vertical-align:bottom }

.negative { background:#fefefe; border-color:#ccc; }
.negative .comments-user { background:#e9e9e9; color:#666 }
.negative .comments-msg { display:none }
.negative a { color:#777 }
.negative .comments-time { color:#aaa }


/* SIDEBAR */
#sidebar { float:left; width:250px; padding-bottom:25px; }
#sidebar .box { width:250px; margin-bottom:15px; }
#sidebar .box .box-content { padding:10px 5px 15px 5px }
#sidebar .box h3 { background:#89bf2a; padding:5px; font:16px Arial; font-weight:bold; color:#fff; border-bottom:1px solid #77a822; margin-bottom:10px; }

#sidebar #myaccount.box h3 { background:#89bf2a url('/images/tpl/icon_account.png') no-repeat 7px 3px; padding-left:35px; }
#sidebar #myaccount.box .box-content ul { list-style:none }
#sidebar #myaccount.box .box-content ul li { padding:5px; border-bottom:1px solid #eee; }

/* sidebar icons */
#sidebar .box h3.comments { background:#89bf2a url('/images/tpl/icon_comments.png') no-repeat 7px 3px; padding-left:35px; }
#sidebar .box h3.expire { background:#89bf2a url('/images/tpl/icon_expire.png') no-repeat 7px 3px; padding-left:35px; }
#sidebar .box h3.tags { background:#89bf2a url('/images/tpl/icon_tags.png') no-repeat 7px 3px; padding-left:35px; }
#sidebar .box h3.customize { background:#89bf2a url('/images/tpl/icon_customize.png') no-repeat 7px 3px; padding-left:35px; }
#sidebar .box h3.demo { background:#89bf2a url('/images/tpl/icon_live.png') no-repeat 7px 3px; padding-left:35px; }
#sidebar .box h3.user { background:#89bf2a url('/images/tpl/icon_user.png') no-repeat 7px 3px; padding-left:35px; }

#sidebar .closed h3.comments { background:#f8f8f8 url('/images/tpl/icon_comments_closed.png') no-repeat 7px 3px; padding-left:35px; }
#sidebar .closed h3.expire { background:#f8f8f8 url('/images/tpl/icon_expire_closed.png') no-repeat 7px 3px; padding-left:35px; }
#sidebar .closed h3.tags { background:#f8f8f8 url('/images/tpl/icon_tags_closed.png') no-repeat 7px 3px; padding-left:35px; }
#sidebar .closed h3.customize { background:#f8f8f8 url('/images/tpl/icon_customize_closed.png') no-repeat 7px 3px; padding-left:35px; }
#sidebar .closed h3.demo { background:#f8f8f8 url('/images/tpl/icon_live_closed.png') no-repeat 7px 3px; padding-left:35px; }
#sidebar .closed h3.user { background:#f8f8f8 url('/images/tpl/icon_user_closed.png') no-repeat 7px 3px; padding-left:35px; }

#sidebar .box .box-content .formnice { margin:0; padding:0; }
#sidebar .box .box-content .formnice p { padding:3px; margin:0; border-bottom:1px solid #eee; background:none; }
#sidebar .box .box-content .formnice p strong { width:120px }

/* SHOW POLL */
#showpoll { background:#fdffbd; color:#000; border:1px solid #f2e295; padding:6px; }
#showpoll .content { width:203px; margin:0 auto; background:#fff; border:1px solid #f2e295; padding:10px; }

.editlink a{ float:right;font:bold 11px Lucida Grande; background:url('/images/wrench.png') no-repeat 5px 7px; padding:4px 4px 4px 25px; border:1px solid #fff; }
.editlink a:hover { border-color:#b0e979; text-decoration:none; background-color:#f5ffec; }

.gray { color:#aaa }
.help { background:#F8FBFF; padding:10px; border-top:1px solid #DAEBFF;  border-bottom:1px solid #DAEBFF; color:#366AAA; margin-bottom:5px; }

#sidebar ul.lines { list-style:none; }
#sidebar ul.lines li { padding:5px; border-bottom: 1px solid #eee; }

#managepolls td.options a { padding:3px 5px 3px 5px; background:#fff; }
#managepolls td.options a:hover { background:#ff6000; color:#fff; text-decoration:none; }
#managepolls td.options a.delete:hover { background:#e40000 }

#sidebar .creatorav { float:left; margin:2px 5px 0 0; border:4px solid #ddd; padding:1px; background:#fff; }
.bigger { font-size:14px; }

#sidebar h4 { margin-bottom:5px; font:bold 12px Arial; color:#78885d; }
