body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size : 12px;
    color : #FFFFFF;
    background : #000000;
    text-align : center;
}

body.splash {
    font-family: Arial, Helvetica, sans-serif;
    font-size : 16px;
    color: #ffffff;
    background : #000000 url("/images/bang_fireball.jpg") no-repeat;
    background-position : top center;
    background-attachment : scroll;
}

#fireball {
    border-collapse : collapse;
    width : 241px;
    height : 140px;
    background : url('/images/fireball_small.jpg');
    border : 1px solid #444444;
}

#fireball .main {
    text-align : center;
    padding-top : 100px;
}


#clicker {
    display : block;
    width : 100%;
    height : 700px;
}

#splash {
    text-decoration : none;
    color : #666666;
    display : block;
    width : 100%;
    height : 30px;
    padding-top : 3%;
    text-align : center;
}

table {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size : 12px;
}

a {
    color : #FB5D13;
    text-decoration: none;
}

a:hover {
    color : #FFFFFF;
    text-decoration: underline;
}

h1 {
    font-size : 16px;
    margin : 0px;
}

img.contentline {
    margin : 0;
    padding : 0;
    border : 0;
    width : 100%;
    height : 1px;
    background : url('/images/content_line.gif');
}

#header {
    margin : 0 auto;
    width : 760px;
    height : 142px;
    border-collapse : collapse;
    background : #666666;
    border-top : 1px solid #838383;
    border-right : 1px solid #838383;
    border-left : 1px solid #838383;
}

#header td {
    padding : 0px;
}

#footer {
    margin : 0 auto;
    padding : 0 0 0 5;
    width : 760px;
    border-collapse : collapse;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    border-bottom : 1px solid #838383;
    border-right : 1px solid #838383;
    border-left : 1px solid #838383;
}

#footer td {
    padding : 0;
    text-align : left;
    vertical-align : middle;
}

#footer .left {
    width : 250px;
}

#footer .middle {
    text-align : center;
    vertical-align : middle;
}

#footer .right {
    width : 140px;
}

#footer .right img {
    margin : 1px;
}

#footer2 {
    margin : 0 auto;
    width : 760px;
    border-collapse : collapse;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

#footer2 td {
    padding : 12px 0px 0px;
    text-align : center;
}

#navigation {
    font-size : 11px;
    margin : 0 auto;
    width : 760px;
    height : 27px;
    border-collapse : collapse;
    border-right : 1px solid #838383;
    border-left : 1px solid #838383;
}

#navigation a {
    color : #FFFFFF;
}

#navigation td {
    padding : 0px;
    text-align : center;
}

.navindex {
    background : #665136;
    background : url('/images/navigation_index.gif') no-repeat;
}

.navdefault {
    background : #665136;
    background : url('/images/navigation_default.gif') no-repeat;
}

#navigation .left {
    width : 28px;
}

#navigation .leftdark {
    width : 28px;
}

#navigation .right {
    width : 28px;
}

#navigation .home {
    width : 46px;
}

#navigation .news {
    width : 45px;
}

#navigation .press {
    width : 50px;
}

#navigation .bangthebook {
    width : 103px;
}

#navigation .theauthors {
    width : 91px;
}

#navigation .updates {
    width : 63px;
}

#navigation .interaction {
    width : 85px;
}

#navigation .articles {
    width : 65px;
}

#navigation .qanda {
    width : 36px;
}

#navigation .contact {
    width : 64px;
}

#navigation .links {
    width : 54px;
}

#slideshow {
    margin : 0 auto;
    width : 760px;
    height : 229px;
    border-collapse : collapse;
    background : #000000;
    border-right : 1px solid #838383;
    border-left : 1px solid #838383;
}

#slideshow td {
    padding : 0px;
}

#index {
    margin : 0 auto;
    width : 760px;
    border-collapse : collapse;
    background : #000000;
    border : 1px solid #838383;
}

#index td {
    padding : 0px;
}

#index .content {
    vertical-align : top;
    padding : 20px;
}

#index .spacer {
    width : 1px;
    background : url('/images/background_dots.gif') repeat-y;
}

#index .right {
    width : 245px;
    vertical-align : top;
    padding : 8px;
}

#default {
    margin : 0 auto;
    width : 760px;
    height : 380px;
    border-collapse : collapse;
    background : #000000;
    border-left : 1px solid #838383;
    border-right : 1px solid #838383;
    border-bottom : 1px solid #838383;
}

#default .left, #default .spacer {
    padding : 0px;
}

#default .left {
    width : 172px;
    vertical-align : top;
    background : #2A2B2D;
}

#default .spacer {
    width : 1px;
    background : url('/images/sidebar_right.gif') repeat-y;
}

#default .content {
    vertical-align : top;
    padding : 20px;
}

#articleindex {
    margin : 0 auto;
    width : 100%;
    border-collapse : collapse;
    margin-top : 20px;
}

#articleindex td {
    padding : 0px;
}

#articleindex .articles a {
    color : #FFFFFF;
}

#articleindex .line {
    height : 1px;
    background : url('/images/sidebar_line.gif') repeat-x;
}

#articleindex .user {
    padding : 3px 0px 3px 18px;
    font-size : 12px;
    font-weight : bold;
    color : #F94B06;
}

#articleindex .feed {
    font-size : 11px;
    padding : 3px 0px 3px 18px;
}

#articleindex ul {
    list-style-image: url('/images/bullet.gif');
    padding : 5px 0px 5px 20px;
    margin : 0px;
    font-size : 11px;
}

.boxdark {
    margin : 0 auto;
    width : 241px;
    border-collapse : collapse;
    background : #000000;
}

.boxdark .header {
    padding : 0px;
    height : 26px;
}

.boxdark .main {
    background : #2A2B2D url('/images/boxdark_background.gif') repeat-y;
}

.boxdark .footer {
    height : 1px;
    background : #2A2B2D url('/images/boxdark_footer.gif') no-repeat;
}

#latestnews .main {
    padding : 10px;
}

#buybook .main {
    font-size : 10px;
    padding : 5px;
}

.articledate {
    color : #F5BB33;
}

.contactform {
    font-family: Arial, Helvetica, sans-serif;
    font-size : 11px;
    width : 100%;
}

.contactform td {
    padding : 0px;
    vertical-align : top;
}

.contactform .label {
    width : 130px;
    font-weight : bold;
}

.contactform .field {
}

.contactform textarea {
    width : 100%;
    height : 80px;
}

.contactform .required {
    color : #EB6412;
}

.error_message {
    color : #EB6412;
}

#flashMessage {
    padding : 3px;
    width : 97%;
    border : 1px solid #7BA2E7;
    background : #D6DFF7;
    color : #215DC6;
    margin-bottom : 10px;
}

#cakeSqlLog {
    background : #ffffff;
    font-family : verdana, arial;
    font-size : 10px;
}

.cake_debug {
    background : #ffffff;
}

#adminlogin {
    font-family : arial;
    font-size : 12px;
    padding : 5px;
    background : #EB6412;
    border : 1px solid #F9F134;
    margin-bottom : 10px;
    text-align : center;
}

#adminlogin a {
    color : #F9F134;
    font-weight : bold;
    text-decoration : none;
}

#adminlogin a:hover {
    text-decoration : underline;
}

.oneclick_container {
    width : 100%;
    padding : 0px;
    margin : 0px;
}

.oneclick_container_highlight {
    border : 1px dashed #FFFFFF;
    cursor : pointer;
    padding : 0px;
    margin : 0px;
}

.newstitle {
    font-weight : bold;
}

.newsdate {
    color : #F5BB33;
    font-size : 10px;
}

.nooverflow {
    width : 100%;
    padding : 0px;
    margin : 0px;
    overflow : hidden;
}

.christmasbox {
	width : 100%;
	padding : 12px;
    border: 1px solid #666666;    
}