/* main */
#main.site { padding: 25px 0; }
.site #content { float: left; width: 556px; padding: 0 0 0 25px; margin: 0 20px 0 0; }
.site #content .pagination { width: 472px; padding: 0 0 0 84px; }

.site #sidebar { float: left; width: 364px; }

/* search */

.site #sidebar #search { position: relative; width: 356px; height: 40px; margin: 0 0 20px 0; padding: 0 0 0 8px; background: url(../images/bgsearchleft.png) no-repeat;   }
.site #sidebar #search input { width: 316px; height: 30px; padding: 10px 0 0 0; background: url(../images/bgsearch.png) repeat-x; border: none;  -moz-border-radius: 0px; -khtml-border-radius: 0px; -webkit-border-radius: 0px; outline: none; margin: 0; font-size: 1.2em;  }

.site #sidebar #search #submitsearch { position: absolute; top: 0; right: 0; width: 40px; height: 40px; padding: 0; margin: 0; }
.site #sidebar #search #submitsearch input { cursor: pointer; width: 40px !important; height: 40px; background: url(../images/bgsearchsubmit.png) no-repeat; }
.site #sidebar #search #submitsearch input:hover { background-position: left bottom;  }


/* concept */

#concept { width: 940px; padding: 25px 0 20px 0; }
#concept #concept-left { float: left; width: 556px; margin: 0 20px 0 0; color: rgb(255,255,255); text-shadow: black 0 1px 1px; }
#concept #concept-left h2 { margin: 0 0 12px 0; }
#concept #concept-left p { font-size: 1.1em; }
#concept #concept-right { float: left; width: 364px; }

#concept #concept-right form input { width: 346px; font-size: 1.4em; }
#concept #concept-right form input.signupmanual { width: 194px; padding: 6px 8px 6px 160px;  background:rgb(255,255,255) url(../images/bgsignup.png) no-repeat left center;  }
#concept #concept-right form input.button { width: auto; font-size: 1.2em; }