/*
    AANPASSINGEN:
    - #submit-idea #idea      =>  #submit-idea #title
    - #submit-idea #category  =>  #submit-idea #categories_id

*/

/*     Reset */
*{margin:0;padding:0}
img{border:0}

/*     HTML elements */

html{overflow-y: scroll}
body{background:url(/img/bg-header-2.jpg) top #ebecef repeat-x;color:#1d2c3f;font-family:Arial, Tahoma, sans-serif;font-size:12px;line-height:20px}
h1{color:#599100;font-size:20px;font-style:italic;line-height:24px;margin-bottom:15px}
h2{color:#599100;font-size:18px;font-style:italic;line-height:24px}
h3{font-size:14px}
h4,h5,h6{font-size:12px}
a{color:#1d2c3f;/*outline:none;*/text-decoration:none}
a:hover,a:active{color:#599100;/*outline:none;*/text-decoration:underline}

/* Page main structure */

#wrapper{margin:0 auto;width:930px}
#header{height:160px;width:930px}
#contentwrapper{margin:60px 0 40px 0;width:930px}
#sidebar{float:left;width:270px}
#content{float:left;width:660px}

/* Header */

#header img{float:left}

#searchform{float:right;margin-top:25px;width:300px}
#searchform label{color:#599100;display:block;font-size:18px;font-style:italic;font-weight:bold;height:18px;margin-bottom:5px;width:300px}
#searchform #keyword{background-color:#ebecef;color:#1d2c3f;float:left;font-size:12px;height:18px;margin:0;padding:3px 0 0 10px;width:250px}
#searchform #submit{background:url(/img/btn-search.jpg) no-repeat;border:none;height:26px;width:30px}

#nav{clear:both}
#nav li{float:left;list-style:none}
#nav li a{display:block;height:52px}
#nav li a span{margin-left:-10000px}
#nav #btn-share{background:url(/img/btn-share-off.jpg);height:52px;width:158px}
#nav #btn-view{background:url(/img/btn-view-off.jpg);height:52px;width:151px}
#nav #btn-action{background:url(/img/btn-action-off.jpg);height:52px;width:153px}
#nav #btn-about{background:url(/img/btn-about-off.jpg);height:52px;width:112px}
#nav #btn-links{background:url(/img/btn-links-off.jpg);height:52px;width:79px}
#nav #btn-share a:hover{background:url(/img/btn-share-on.jpg);height:52px;width:158px}
#nav #btn-view a:hover{background:url(/img/btn-view-on.jpg);height:52px;width:151px}
#nav #btn-action a:hover{background:url(/img/btn-action-on.jpg);height:52px;width:153px}
#nav #btn-about a:hover{background:url(/img/btn-about-on.jpg);height:52px;width:112px}
#nav #btn-links a:hover{background:url(/img/btn-links-on.jpg);height:52px;width:79px}
#nav #btn-share-active{background:url(/img/btn-share-on.jpg);height:52px;width:158px}
#nav #btn-view-active{background:url(/img/btn-view-on.jpg);height:52px;width:151px}
#nav #btn-action-active{background:url(/img/btn-action-on.jpg);height:52px;width:153px}
#nav #btn-about-active{background:url(/img/btn-about-on.jpg);height:52px;width:112px}
#nav #btn-links-active{background:url(/img/btn-links-on.jpg);height:52px;width:79px}

#subnavbar{clear:both;height:35px;line-height:35px;margin-left:15px}

/* Sidebar */

#loginbox{background-color:#ebecef;height:143px;width:240px}
#loginbox p{padding:20px 15px 10px 15px}
#loginbox h2{font-style:normal;padding:0 15px}
#loginbox h3{color:#1d2c3f;font-style:normal;font-size:15px;height:43px;line-height:43px;padding-left:15px}
#loginbox a{color:#599100;float:right;font-size:18px;font-style:italic;font-weight:bold;line-height:18px}
#loginbox img{margin:0 0 0 20px}
#loginbox label{display:block;float:left;font-size:11px;font-weight:bold;margin:0 0 0 15px;width:65px}
#loginbox #email, #loginbox #password{float:left;margin-bottom:10px;width:145px}
#loginbox form a{color:#7b8390;float:left;font-size:11px;font-style:normal;font-weight:normal;margin:-15px 0 0 80px;text-decoration:underline}
#loginbox #submit{background:url(/img/btn-submit-login.jpg) no-repeat;border:none;float:right;height:17px;width:27px}
#loginbox .logitem a{float:none;color:#1d2c3f;font-size:11px;line-height:20px;font-style:normal;font-weight:normal}
#loginbox .guestlogin{margin:5px 15px 0 0}
#loginbox .guestlogin img{margin-left:10px}
#loginbox .signout{float:right;margin:15px 15px 0 0}
#loginbox .signout a{color:#1d2c3f;font-size:11px;font-style:normal;font-weight:normal;line-height:20px}
#loginbox .signout img{float:right;margin:2px 0 0 10px}

#categorybox{background-color:#fff;margin-top:24px;width:240px}
#categorybox h2{background-color:#ebecef;color:#1d2c3f;font-style:normal;font-size:15px;height:43px;line-height:43px;padding-left:15px}
#categorybox li{background:url(/img/bg-category-closed.jpg) right no-repeat;border-bottom:1px solid #dcdee3;list-style:none;width:240px}
#categorybox li a{display:block;height:43px;line-height:43px;padding-left:15px}
#categorybox li span{font-weight:bold}
#categorybox li ul{background-color:#f5f6f7;display:none;padding-bottom:20px}
#categorybox li ul li{background:none;border:none;display:block;height:24px;line-height:24px}
#categorybox li ul li a{color:#1d2c3f!important;font-size:11px}
#categorybox p{background-color:#dcdee3;height:43px;font-size:12px;line-height:43px;padding:0 15px;text-align:right}
#categorybox p a{color:#7b8390;text-decoration:underline}
#categorybox #active{background:url(/img/bg-category-open.jpg) top right no-repeat;color:#fff;background-color:#8ca0ba}
#categorybox #active a{color:#fff}
#categorybox #active ul{display:block}

#sidebar-footer{color:#7b8390;font-size:11px;height:43px;line-height:43px}
#sidebar-footer a{color:#7b8390;text-decoration:underline}

/* Content */

#subnav{margin-top:29px}
#subnav li{float:left;list-style:none;margin-top:-5px}
#subnav li a{display:block;height:131px}
#subnav li a span{margin-left:-10000px}
#subnav #btn-subnav-share{background:url(/img/btn-home-share-off.jpg);height:131px;width:165px}
#subnav #btn-subnav-vote{background:url(/img/btn-home-vote-off.jpg);height:131px;width:165px}
#subnav #btn-subnav-discuss{background:url(/img/btn-home-discuss-off.jpg);height:131px;width:165px}
#subnav #btn-subnav-see{background:url(/img/btn-home-see-off.jpg);height:131px;width:165px}
#subnav #btn-subnav-share a:hover{background:url(/img/btn-home-share-on.jpg);height:211px;margin-top:-80px;width:165px;position:absolute;z-index:100}
#subnav #btn-subnav-vote a:hover{background:url(/img/btn-home-vote-on.jpg);height:211px;margin-top:-80px;width:165px;position:absolute;z-index:100}
#subnav #btn-subnav-discuss a:hover{background:url(/img/btn-home-discuss-on.jpg);height:211px;margin-top:-80px;width:165px;position:absolute;z-index:100}
#subnav #btn-subnav-see a:hover{background:url(/img/btn-home-see-on.jpg);height:211px;margin-top:-80px;width:165px;position:absolute;z-index:100}

#mostrecent{float:left;margin-top:25px;width:330px}
#mostrecent h2{background-color:#dcdee3;color:#1d2c3f;font-style:normal;font-size:15px;height:43px;line-height:43px;padding-left:15px;width:315px}
#mostrecent li{background-color:#fff;border-bottom:1px solid #dcdee3;display:block;font-weight:bold;height:43px;line-height:43px;padding:0 15px}
#mostrecent li a{float:left}
#mostrecent li span{color:#8ca0ba;float:right;font-size:11px;font-weight:normal}
#mostrecent p{background-color:#fff;font-size:11px;height:43px;line-height:43px;padding-right:15px;text-align:right}
#mostrecent p a{color:#8ca0ba;text-decoration:underline}

#poll{background:url(/img/bg-rightcolumnblock.jpg) no-repeat;float:left;margin:14px 0 0 20px;width:310px}
#poll h2{margin:20px 20px 0 20px}
#poll h3{margin:5px 20px}
#pollform{margin:0 20px}
#pollform input{margin-right:10px}
#pollform label{float:left;height:23px;width:310px}

#featured{background:url(/img/bg-rightcolumnblock.jpg) no-repeat;float:left;margin:14px 0 0 20px;width:310px}
#featured h2{margin:20px 20px 0 20px}
#featured p{font-size:11px;margin:0 20px}
#featured a{text-decoration:underline}
#featured img{float:left;margin:10px 5px 0 20px}

#content{background-color:#fff;margin-bottom:40px}

#contentheader{margin:20px 20px 0 20px;padding-bottom:80px}
#contentheader #paginator{display:block;float:left;height:23px;line-height:23px}
#contentheader #paginator .pagenumber{background:url(/img/bg-pagenumber-grey.jpg) no-repeat;color:#fff;display:block;float:left;font-size:11px;font-weight:bold;height:23px;line-height:23px;margin-right:5px;text-align:center;width:20px}
#contentheader #paginator .active{background:url(/img/bg-pagenumber-green.jpg) no-repeat}
#contentheader #paginator .previous{background:url(/img/btn-arrow-green-back.jpg) no-repeat;display:block;float:left;height:23px;padding:2px 0 0 20px;width:60px}
#contentheader #paginator .next{background:url(/img/btn-arrow-green-forward.jpg) right no-repeat;display:block;float:left;height:23px;padding:2px 20px 0 0;width:30px}
#contentheader form{float:right}
#contentheader select{border:1px solid #dcdee3;font-size:11px;width:150px;margin-left:10px}

.contentitem h2{background:url(/img/bg-textheader.jpg) no-repeat;color:#1d2c3f;font-size:20px;float:left;font-style:normal;line-height:24px;margin:0 20px 10px 20px;padding-left:15px}
.contentitem .rating{float:right;height:26px;width:120px}
.contentitem .rating img{display:block;float:left;margin-right:5px}
.contentitem .rating .score{color:#599100;font-size:18px;float:left;font-weight:bold;line-height:14px;text-align:center;width:50px}
.contentitem .rating .points{font-size:10px}
.contentitem h6{border-top:1px solid #dcdee3;clear:both;color:#8ca0ba;font-size:11px;font-weight:normal;margin:0 20px 0 20px;padding-top:5px;width:620px}
.contentitem p{clear:both;margin:10px 20px}
.contentitem .bottombar{background-color:#ebecef;font-size:11px;height:23px;line-height:23px;margin:10px 20px 40px 20px;width:620px}
.contentitem .bottombar .bottombar-comments{background:url(/img/btn-comments.jpg) no-repeat;display:block;float:left;height:23px;padding-left:30px;width:100px}
.contentitem .bottombar .bottombar-favthis{background:url(/img/btn-favthis.jpg) no-repeat;display:block;float:left;height:23px;padding-left:20px;width:100px}
.contentitem .bottombar .bottombar-gotowebsite{background:url(/img/btn-arrow-green-bottombar.jpg) no-repeat;display:block;float:left;height:23px;padding-left:20px;width:100px}
.single{margin-top:40px}

#proposelink{margin-bottom:40px;text-align:center;width:660px}

#comments h3{border-top:1px solid #dcdee3;padding-top:10px;color:#599100;margin:0 20px 10px 20px;width:620px}

.comment h5{margin:0 20px;}
.comment h5 span{color:#8ca0ba;font-size:11px}
.comment p{margin:0 20px 20px 20px}

#make-comment h3{border-top:1px solid #dcdee3;padding-top:10px;color:#599100;margin:0 20px 10px 20px;width:620px}
#make-comment textarea{background-color:#ebecef;color:#1d2c3f;font-family:Arial, Tahoma, sans-serif;font-size:11px;margin:0 20px;padding:5px;width:610px}
#make-comment #postcomment{background:url(/img/btn-postcomment.jpg) no-repeat;border:none;float:right;height:18px;margin:20px 20px 40px 0;width:72px}

#submit-idea{margin:20px}
#submit-idea label{color:#599100;display:block;font-size:14px;font-weight:bold;line-height:24px;margin-top:20px;width:620px}
#submit-idea #title{background-color:#ebecef;color:#1d2c3f;font-family:Arial, Tahoma, sans-serif;font-size:11px;padding:5px;width:300px}
#submit-idea #categories_id{padding:5px;width:310px}
#submit-idea textarea{background-color:#ebecef;color:#1d2c3f;font-family:Arial, Tahoma, sans-serif;font-size:11px;padding:5px;width:610px}
#submit-idea #postcomment{background:url(/img/btn-postcomment.jpg) no-repeat;border:none;float:right;height:18px;margin:20px 0 40px 0;width:72px}

#content #signin h2{color:#599100;font-size:20px;font-style:normal;line-height:24px;margin:20px 20px 10px 20px}
#content #signin h6{border-top:1px solid #dcdee3;color:#8ca0ba;font-size:11px;font-weight:normal;margin:0 20px 0 20px;padding-top:5px;width:620px}
#content #signin h3{margin:20px 0 0 20px}
#content #signin p.error{margin:10px 0 0 20px;color:red}
#content #signin form{width:240px;margin-top:10px}
#content #signin label{display:block;float:left;font-size:11px;font-weight:bold;margin:0 0 0 20px;width:65px}
#content #signin #email, #content #signin #password, #content #signin #name{float:left;margin-bottom:10px;width:145px}
#content #signin form a{color:#7b8390;float:left;font-size:11px;font-style:normal;font-weight:normal;margin:0 0 40px 20px;text-decoration:underline}
#content #signin #submit{background:url(/img/btn-submit-login-bg-white.jpg) no-repeat;border:none;float:right;height:17px;width:20px}
#content #signin #create-account{margin:0 0 40px 20px;text-decoration:underline}
#content #signin #new-account{margin:20px 0 40px 0}
#content #signin #new-account #submit{margin-bottom:40px}

#propose-link{margin:0 0 20px 20px}
#propose-link fieldset{border:0}
#propose-link label, #propose-link input, #propose-link textarea, #propose-link div.error{float:left;margin:2px 0 4px 0}
#propose-link label{clear:left;width:150px}
#propose-link input, #propose-link textarea{width:300px}
#propose-link textarea{height:80px;font:12px/20px Arial,Tahoma,sans-serif}
#propose-link div.error{color:red;margin-left:10px}
#propose-link .submit{width:auto;padding:0 10px}

/* Custom styles */

.bold{font-weight:bold}
.clear{clear:both}
.topborder{border-top:1px solid #dcdee3;padding-top:10px}

/* Homepage specific styles */

#home{background:url(/img/bg-header.jpg) top #ebecef repeat-x}
#home #content{background:none}