/* Text and stuff */

* {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Verdana, Tahoma, Helvetica;
}

body {
    font-size: 0.8em;
    line-height: 1.2em;
    width: 100%;
    height: auto;
    background-color: #d9001d;
}

a,
a:visited,
a strong {
    color: #d9001d;
    text-decoration: none;
}

a:hover,
a:hover strong {
    color: #d9001d;
    text-decoration: underline;
}

a img {
    border: 0;
}

hr {
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    margin-bottom: 15px;
    border: none;
    border-bottom: 1px solid #d9001d;
}

td hr {
    width: 50%;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    margin-bottom: 15px;
    border: none;
    border-bottom: 1px solid #d9001d;
    text-align: left;
}

strong {
    font-weight: bold;
}

.clear{
	clear:both;
}

.content ul {
    margin-left: 20px;
    list-style: disc outside;
}

    .content li {

    }

.content p,
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.content ul,
.content ol,
.content table,
.content blockquote {
    margin-bottom: 15px;
}

p,
ul,
ol,
table {
    color: #fff;
}

.content table {
    width: 98%;
    _margin-left: -5px;
}

    .content td {
        padding-right: 15px;
    }

.content p,
.content table,
.content label {
    line-height: 1.2em;
    /*letter-spacing: 1px;*/
}

blockquote {
    color: #d9001d;
    font-size: 1.40em;
    line-height: 1.10em;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0px;
    _width:99%;
}

    blockquote strong {
        color: #fff;
        font-weight: bold;
        display: inline;
    }

h1, h2, h3 {
    border-bottom: 2px solid #d9001d;
}

h1 {
    color: #d9001d;
    font-size: 1.50em;
    font-weight: bold;
}

h1 strong,
h1 span {
    font-size: 1.70em;
}

h1 img {
    vertical-align: bottom;
}

h1 a,
h1 a:visited {
    color: #d9001d;
    font-size: 1.0em;
    text-decoration: none;
}

h1 a:hover {
    text-decoration: underline;
}

h2 {
    color: #d9001d;
    font-size: 1.20em;
    font-weight: bold;
}

h2 span {
    font-size: 1.0em;
}

h2 a,
h2 a:visited {
    color: #d9001d;
    font-size: 1.0em;
    text-decoration: none;
}

h2 a:hover {
    text-decoration: underline;
}

h3 {
    color: #d9001d;
    font-size: 1.10em;
    font-weight: bold;
}

h3 span {
    font-size: 1.0em;
}

h3 a,
h3 a:visited {
    color: #d9001d;
    font-size: 1.0em;
    text-decoration: none;
}

h3 a:hover {
    text-decoration: underline;
}

h4 {
    color: #d9001d;
    font-size: 1.20em;
    font-weight: bold;
}

h4 span {
    font-size: 1.0em;
}

h4 a,
h4 a:visited {
    color: #d9001d;
    font-size: 1.0em;
    text-decoration: none;
}

h4 a:hover {
    text-decoration: underline;
}

h5 {
    color: #d9001d;
    font-size: 1.10em;
    font-weight: bold;
}

h5 span {
    font-size: 1.0em;
}

h5 a,
h5 a:visited {
    color: #d9001d;
    font-size: 1.0em;
    text-decoration: none;
}

h5 a:hover {
    text-decoration: underline;
}

/* FORM STUFF */

fieldset {
    border: none;
}

legend {
    color: #d9001d;
    font-size: 1.10em;
    font-weight: bold;
    margin-bottom: 15px;

    display: none;
}

label {
    padding: 2px;
    width: 40%;
    float: left;
    margin-right: 10px;
    color: #d9001d;
}

.input {
    display: block;
    margin-bottom: 15px;
    text-align: left;
}

.input span {
    margin-top: -15px;
    display: block;
}

	.frm_txt,
	.frm_txt_sml,
    .input input {
        width: 35%;
	    padding: 2px;
	    border: none;
	    background: #fff;
	    color: #000;
	}

	.frm_txt_sml {
        width: 20%;
	}

	.frm_rad {
	    padding: 5px;
	    vertical-align: middle;
	}

	textarea {
        width: 35%;
	    padding: 2px;
	    border: none;
	    background: #fff;
	    color: #000;
	}

	select {
	    width: 40%;
	    padding: 2px;
	    border: none;
	    background: #fff;
	    color: #000;
	}

	select.slct_sml {
	    width: 20%;
	}

	option {
	   padding: 2px;
	   background: #fff;
	   color: #000;
	}

.frm_req {
    padding-right: 5px;
}

.frm_not_req {
    visibility: hidden;
    padding-right: 5px;
}

.option {

}

    .option input,
    input.frm_but {
	    color: #fff;
	    border: 1px solid #fff;
	    font-weight: normal;
	    height: 20px;
	    line-height: 20px;
	    text-align: center;
	    cursor: pointer;
	    width: 150px;
	    background: #000;
	    text-transform: lowercase;
    }

    .option input:hover,
    input.frm_but:hover {
	    background: #fff;
	    color: #000;
    }

/* page */

#page {
	position: absolute;
	left: 50%;
	top: 20px;
	width: 990px;
	height: auto;
	margin-left: -495px;
}

/* header */

#header {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 200px;
    z-index: 20;
}

    #header_inner {

    }

        #logo {
            position: absolute;
            top: 0px;
            left: 20px;
            width: auto;
            height: auto;
            text-align: left;
        }

            #logo a,
            #logo a:hover {
                text-decoration: none;
            }

        #sponsor {
            position: absolute;
            top: 145px;
            left: 20px;
            width: 126px;
            height: auto;
            text-align: left;
        }

            #sponsor a,
            #sponsor a:visited {
                color: #fff;
                font-size: 0.75em;
                text-decoration: none;
            }

            #sponsor a:hover,
            #sponsor a:hover span{
                text-decoration: underline;
            }

                #sponsor a span {
                    display: block;
                    float: left;
                }

                #sponsor a img {
                    display: block;
                    padding-left: 5px;
                }


        #banner {
            position: absolute;
            top: 0px;
            left: 185px;
            width: auto;
            height: auto;
            text-align: left;
        }

        #language {
            position: absolute;
            bottom: 5px;
            right: 182px;
            width: auto;
            height: auto;
            text-align: right;
        }

            #lang{
            }
            .zd_multilang_list{
               display: inline;
               margin-left: 105px;
               z-index: 100;
            }
            .zd_multilang_list li {
               display: inline;
               margin-right: 5px;
               width: 20px;
            }
            .zd_multilang_list ul {
               display: inline;
               width: 20px;
            }

/* MAIN */

    #main {
    	position: absolute;
    	left: 0px;
    	top: 75px;
    	width: 100%;
    	height: auto;
    	z-index: 10;
    	background: transparent url(images/bg.main.gif) top left no-repeat;
    	padding-top: 125px;
    }

/* MAIN INNER */

        #main_inner {
        	background: transparent url(images/bg.repeat.gif) 457px 0px repeat-y;
        }

            #main_inner #content_holder {
                padding-right: 183px;
                background: transparent url(images/bg.bottom.gif) bottom right no-repeat;
                padding-bottom: 170px;
            }

/* FOOTER */

    #footer {
        width: 495px;
        height: 185px;
        clear: both;
        margin: 0px;
        padding: 0px;
        overflow: hidden;
        margin-top: -185px;
        padding-left: 185px;

        background-color: #d9001d;
    }

        #footer .footer_inner {
            overflow: hidden;
        }

            #footer #copyright {
                float: left;
                margin: 0px;
                padding-right: 10px;
            }

                #footer #copyright p {
                    color: #000;
                    font-size: 0.75em;
                    margin: 0px;
                }

            #footer #credits {
                clear: both;
                margin: 0px;
                margin-top: -5px;
            }

                #footer #credits p {
                    color: #000;
                    font-size: 0.75em;
                    margin: 0px;
                }

                #footer #credits a {
                    color: #808285;
                    text-decoration: none;
                }

                #footer #credits a:hover {
                    text-decoration: underline;
                }

/* SOCIAL */

    #social {
        position: absolute;
        top: 160px;
        right: 100px;
        width: 70px;
        overflow: hidden;
        z-index: 40;
    }

        #social ul li {
            margin-bottom: 10px;
        }
        
/* SPONSORS */

    #sponsors {
        position: absolute;
        top: 245px;
        right: 0px;
        width: 170px;
        overflow: hidden;
    }

/* EVERYWHERE */

/* possibly empty content */

.hide_empty {
    display: none;
}

/* columns and such */

.inner_left {
    width: 167px;
    padding-top: 0px;
    float: left;
}

.inner_right {
    margin-left: 181px;
    padding: 20px;
    background: transparent url(images/bg.repeat.gif) top left repeat-y;

    min-height: 420px;
    *height: 420px;
}

/* SPECIFIC */

#withoutabox {
    text-align: right;
}

#newsletter {

}

    #newsletter p {
        text-align: right;
    }

#blocks {

}

    #blocks .textwidget {
        overflow: hidden;
    }

    #blocks .wordtube {
        float: left;
        padding-right: 10px;
    }

    #blocks .highlight,
    #blocks .block {
        width: 255px;
        /*background-color: #fff;*/
        float: left;
    }

    #blocks .highlight p,
    #blocks .block p,
    #blocks .highlight li,
    #blocks .block li {
/*        color: #000;*/
    }

/* NAVIGATION */
.navigation {
    overflow: hidden;
    margin-bottom: 15px;
}
.alignright {
float: right;
margin-left:10px
}
.alignleft {
float: left;
margin-right:10px
}
.navigation * {
    color: #d9001d;
}


/* OVERWRITING */

#menupixpoint {
    margin: 15px 0 0 18px
}

.addthis_container {
    margin-bottom: 15px;
}

/* COMMENTS */

#commentform input {

}
#commentform textarea {

}
#commentform #submit {

}
/* End Form Elements */
/* Begin Comments*/
.alt {
margin: 0;
padding: 10px;
}
.commentlist {
padding: 0;
text-align: justify;
}
.commentlist li {
margin: 15px 0 3px;
padding: 5px 10px 3px;
list-style: none;
}
.commentlist li .avatar {
float: right;
border: 1px solid #eee;
padding: 2px;
background: #fff;
}
.commentlist p {
margin: 10px 5px 10px 0;
}
#commentform p {
margin: 5px 0;
}
.nocomments {
text-align: center;
margin: 0;
padding: 0;
}
.commentmetadata {
margin: 0;
display: block;
}

#frame { border: 2px solid #d9001d; overflow: scroll; width: 500px; height: 250px; padding: 15px; margin-bottom: 15px; }

.slideshow-pos .post-title h3 {
    border-bottom: none;
}

#cboxContent h2 {
    
}

#cboxContent p {
    color: #000;
    padding-bottom: 10px;
}
