body {
    margin : 0;
    padding : 0;
    font-size : 13px;
    line-height : 16px;
    font-family : "Trebuchet MS", Arial, Tahoma;
    background : url(images/body_bckg.jpg) repeat-x;
}
a {
    color : #286aa1;
    outline: none;
}
a:hover {
    text-decoration : none;
}
form {
    margin: 0;
    padding: 0;
}
ul.simple_list {
    margin: 0; padding: 0;
    margin-bottom: 20px;
}
ul.simple_list li {
    margin: 0; padding: 0;
    margin-left: 60px;
}
.blue {
    color : #286aa1;
}
.red {
    color : #ff0000;
}
label {
    display : block;
    width : 100px;
    float : left;
    font-weight : bold;
}
input {
    width : 250px;
    font-family : "Trebuchet MS", Arial, Tahoma;
    font-size : 13px;
}
input.checkbox {
    width : 18px;
    margin : 2px 0;
    padding : 0;
}
textarea {
    width : 250px;
    height : 100px;
    font-family : "Trebuchet MS", Arial, Tahoma;
    font-size : 13px;
}
input.send {
    background-color : #266296;
    width : 150px;
    height : 25px;
    color : #fff;
    font-weight : bold;
    border : 0;
    margin-left : 100px;
    margin-top : 5px;
}
input.submit {
    background-color : #266296;
    width : 150px;
    height : 25px;
    color : #fff;
    font-weight : bold;
    border : 0;
}
input.cansel {
    background-color : #307dbf;
    width : 100px;
    height : 25px;
    color : #fff;
    font-weight : bold;
    border : 0;
}
input.achtung {
    background-color : #bf3030;
    width : 170px;
    height : 25px;
    color : #fff;
    font-weight : bold;
    border : 0;
}
input.login {
    background-color : #266296;
    width : 130px;
    height : 25px;
    color : #fff;
    font-weight : bold;
    border : 0;
    margin : 0 20px 0 100px;
}
input.search_form {
    width : 170px;
    height : 19px;
    margin : 0 5px 0 10px;
    display : block;
    float : left;
}
select {
    width : 120px;
    height : 20px;
    margin : 0 5px 0 10px;
    display : block;
    float : left;
}
.search_label {
    display : block;
    width : 60px;
    float : left;
    font-weight : bold;
    padding-top : 5px;
}
.sort_by {
    display : block;
    width : 60px;
    float : left;
    font-weight : bold;
    padding-top : 5px;
}
#search {
    height : 30px;
    padding : 0 25px;
}
input.search {
    position : relative;
    z-index : 1;
    top : 1px;
    background-color : #307dbf;
    width : 25px;
    height : 24px;
    color : #fff;
    font-weight : bold;
    border : 0;
}
.pages_form {
    width : 20px;
    margin-right : 5px;
}
#pages {
    clear : both;
    height : 30px;
    text-align : center;
}
input.page_search {
    background-color : #307dbf;
    width : 30px;
    height : 24px;
    color : #fff;
    font-weight : bold;
    border : 0;
    margin-left : 10px;
}

#header {
    height : 132px;
    width : 1000px;
    background : url(images/head_bckg.jpg) no-repeat top;
    margin : 0 auto;
}
#logo {
    margin : 30px 350px;
    height : 30px;
}
#logo a {
    display : block;
    height : 30px;
    width : 300px;
    text-indent: -9999px;
}
#menu {
    color : #fff;
    text-align : center;
    padding-top : 4px;
}
#menu_ul {
    text-align : center;
    list-style : none;
    padding : 0;
    margin : 0;
}
#menu_ul li {
    display : inline;
}
#menu_ul a {
    font-size : 13px;
    color : #fff;
    padding : 8px 5px;
    text-align : center;
    text-decoration : none;
    font-weight : bold;
}
#menu_ul a:hover {
    color : #a9e2fe;
}
#main {
    width : 100%;
    margin : 0;
    float : left;
}
#content {
    margin : 0 auto;
    padding : 20px 0 0 0;
    width : 880px;
    background-color : #fff;
}
#content p {
    padding : 0 25px 25px 25px;
    margin : 0;
}
#content form p {
    padding : 0 25px 10px 25px;
    margin : 0;
}
#content h1 {
    font-size : 24px;
    color : #000;
    font-weight : normal;
    padding : 5px 25px;
    margin : 0;
    height : 30px;
}
#content h2 {
    font-size : 20px;
    color : #286aa1;
    font-weight : normal;
    padding : 5px 25px 3px 25px;
    margin : 0;
    height : 30px;
    display : block;
    clear : both;
    white-space: nowrap;
}
#footer {
    clear : both;
    background : url(images/footer_bckg.jpg) repeat-x;
}
#center_footer {
    background : url(images/footer_center_bckg.jpg) no-repeat;
    width : 1000px;
    height : 113px;
    margin : 0 auto;
    padding : 0;
}
#left_footer {
    float : left;
    margin-top : 70px;
    color : #a9e2fe;
    font-size : 11px;
    padding : 0 0 0 70px;
}
#left_footer a {
    color : #fff;
    font-size : 12px;
}
#left_footer a:hover {
    text-decoration : none;
}
#right_footer {
    float : right;
    margin-top : 70px;
    padding : 0 70px 0 0;
    color : #a9e2fe;
    font-size : 11px;
    text-align : right;
}
#right_footer a {
    color : #fff;
    font-size : 12px;
}
#right_footer a:hover {
    text-decoration : none;
}
#designs {
    background-color : #fff;
    padding : 0 25px 20px 25px;
    clear : both;
}
#designs_pending {
    float : left;
    background-color : #fff;
    padding : 0 25px 20px 25px;
}
.template {
    width : 240px;
    background-color : #ebebeb;
    text-align : center;
    float : left;
    color : #706e6e;
    font-size : 11px;
    margin : 0 55px 30px 0;
}
.template img {
    border : 0;
}
.author {
    margin : 2px 0;
}
.author a {
    display : inline;
    background : url(images/author_icon.gif) no-repeat;
    padding-left : 16px;
}
.views {
    margin-left : 2px;
    float : left;
    text-align : left;
    padding-left : 30px;
    background : url(images/views_icon.gif) no-repeat 7px 2px;
}
.downloads {
    margin-right : 9px;
    float : right;
    text-align : left;
    padding-left : 20px;
    background : url(images/download_icon.gif) no-repeat 3px 2px;
}
.template_right {
    width : 240px;
    background-color : #ebebeb;
    text-align : center;
    float : left;
    color : #706e6e;
    font-size : 11px;
}
.template_right img {
    border : 0;
}
.template_right .author a {
    display : inline;
    background : url(images/author_icon.gif) no-repeat;
    padding-left : 16px;
}
.template_name {
    height : 20px;
    padding : 1px 0;
}
.template_name a {
    font-size : 13px;
    font-weight : bold;
    text-decoration : none;
}
#sort {
    clear : both;
    height : 30px;
    padding : 10px 25px 0 25px;
}
#sort_by {
    float : left;
    width : 250px;
}
#show_results {
    float : right;
}
.head_designs {
    clear : both;
    width : 880px;
    height : 40px;
}
.without_sort {
    float : left;
    width : 350px;
}
#sort_2 {
    padding : 10px 25px 0 25px;
    float : right;
    width : 430px;
}
#show_results_2 {
    float : right;
}
#sort_pending {
    clear : both;
    height : 30px;
    padding : 0 25px;
}
#sort_by_pending {
    float : left;
}
#show_results_pending {
    float : right;
}
.edit {
    float : left;
    text-align : center;
    width : 240px;
    height : 25px;
    padding-top : 5px;
}
.edit a {
    display : inline;
    color : red;
}
.about {
    display : block;
    margin-left : 100px;
    padding-bottom : 10px;
}
.checkboxes {
    display : block;
    padding-left : 100px;
}
input.tree_buttons {
    background-color : #266296;
    width : 120px;
    height : 25px;
    color : #fff;
    font-weight : bold;
    border : 0;
    margin-right : 10px;
}

#profile {
    margin-bottom: 20px;
}

#profile_my {
    margin-bottom: 20px;
}

#profile_my p {
    padding : 0 25px 10px 25px;
}
.body_template {
    margin : 0;
    padding : 0;
    font-size : 13px;
    line-height : 16px;
    font-family : "Trebuchet MS", Arial, Tahoma;
    background : url(images/body_bckg_template.jpg) repeat-x;
}
#header_template {
    height : 100px;
    background : url(images/head_bckg_template.jpg) no-repeat top;
    margin : 0 auto;
    color : #ffffff;
}
#header_template a {
    color : #ffffff;
    font-weight : bold;
}
#header_template a:hover {
    text-decoration : none;
}
#template {
    position : relative;
    left : 110px;
    width : 880px;
    margin : 0 auto;
    text-align : center;
    padding-top : 20px;
}
#back {
    position : absolute;
    right : -440px;
    top : 20px;
    margin-right : 50%;
}
#logo_template {
    position : absolute;
    left : -431px;
    margin-left : 50%;
    height : 20px;
    width : 222px;
    margin-top : 20px;
    z-index : 2;
}
#logo_template a {
    display : block;
    height : 20px;
    width : 240px;
    float : left;
    text-indent: -9999px;
}
#header_template a.poison {
    color : #e4f804;
}
.reasons {
    padding-top : 8px;
}
#err_div {
    padding : 0 10px 10px 25px;
    color : red;
    font-weight : bold;
}
.red {
    font-weight : bold;
    color : red;
}
.noerr {
    background-color : #ccffcc;
    padding-left : 25px;
}
.popup {
    display : none;
    position : absolute;
    width : 100px;
    padding : 5px;
    background : #ffc;
    border : 1px solid #999;
    text-align : left;
    color : #333;
    z-index : 10;
}
* > .popup {
    width : auto;
}
span.bold {
    font-weight : bold;
}
.separator {
    margin : 10px;
}
div.message_ok {
    margin : 0 25px;
    padding : 5px;
    background : #9f9;
}
div.message_err {
    margin : 0 25px;
    padding : 5px;
    background : #f99;
}
.bottomMargin20 {
    margin-bottom : 20px !important ;
}
.invisible {
    display : none;
}
.floatLeft {
    float : left;
}
.clear {
    clear : both;
}
label.error {
    color : red;
    font-style : italic;
    width : 450px;
    left : 5px;
}
form.send_zip input:focus {
    background-color : transparent;
}
form.send_zip div.fileinputs {
    position : relative;
    height : 30px;
    width : 350px;
}
form.send_zip input.file.hidden {
    position : relative;
    text-align : right;
    z-index : 2;
    cursor : pointer;
}
fakefile img {
    position : relative;
    top : 50px;
}
form.send_zip div.fakefile input {
    margin-bottom : 5px;
    margin-left : 0;
}
div.fileinputs {
    position : relative;
}
div.fakefile {
    position : absolute;
    top : 0;
    left : 0;
    z-index : 1;
}
input.error, textarea.error, input.file hidden error {
    border : 1px solid #f00;
}
input.file {
    position : relative;
    text-align : left;
    left : 90px;
    z-index : 2;
}
input.file.myfake {
    left : 100px;
}
.noerr {
    background-color : #ccffcc;
    padding-left : 25px;
}
.nothing_found {
    text-align : center;
    margin-top : 80px;
    font-size : 24px;
}

#pageBox {
    padding : 2px;
    border : 1px solid #999;
}

#social {
	float:right;
	margin:0 20px 0 20px;
	display:inline;
}

#social img {
	border:none
}

#microsoft_ad {
	text-align:center;
	margin:20px 0;
}

#microsoft_ad img {
	border:none;
}
