/*-----------------------------------------------------------------------------
 * Standard HTML Tags
 *---------------------------------------------------------------------------*/

IMG {
    border:0px;
}

BODY {
    background-color:#000000;
    color:#333333;
    font-family:verdana,sans-serif;
    font-size:11px;
}

SELECT, INPUT, TEXTAREA, SUBMIT {
    font-family:verdana,sans-serif;
    font-size:11px;
}


TD, DIV, P {
    font-family:verdana,sans-serif;
    font-size:11px;
    color:#333333;
}

TH {
    font-family:arial,sans-serif;
    font-size:12px;
    font-weight:bold;
}

A, A:visited, A:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#E80000;
    text-decoration:none;
}

A:hover {
    background-color:#FFFF66;
    color:#E80000;
    text-decoration:underline overline;
}

A.image, A.image:visited, A.image:active, A.image:hover {
    background-color:transparent;
    text-decoration:none;
}

/*-----------------------------------------------------------------------------
 * Custom Styles
 *---------------------------------------------------------------------------*/

DIV.heading1 {
    background: #000066;
    color:#FFFFFF;
    font-family:arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding:5px;
    margin-bottom: 10px;
}

DIV.heading2 {
    background: #003399;
    color:#FFFFFF;
    font-family:arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding:2px 5px 2px 5px;
    margin-bottom: 10px;
}

DIV.error {
    color:#FF0000;
}

DIV.message{
    background: #CCFFCC;
    border: 1px solid #008000;
    margin:0px 0px 10px 0px;
    padding:2px;
}

TD.content {
    background-color:FFFFFF;
    color:#333333;
    padding-top:9px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
}

TD.footer {
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    font-family:arial,sans-serif;
    font-weight:bold;
    padding:2px;
    padding-right:8px;
    text-align:right;
    width:100%;
}

/*-----------------------------------------------------------------------------
 * Game Styles
 *---------------------------------------------------------------------------*/

TD.normalImage {
    border:1px solid #000000;
}

TD.thumbnailImage {
    border:1px solid #CC3333;
}

TD.thumbnailImage A,
TD.thumbnailImage A:visited,
TD.thumbnailImage A:active,
TD.thumbnailImage A:hover {
    background-color:transparent;
    text-decoration:none;
}

/*-----------------------------------------------------------------------------
 * Navigation Bar
 *---------------------------------------------------------------------------*/

TABLE.navBar {
    border:1px solid #FFFFFF;
    width:100%;
}

TD.navItem {
    border-right:1px solid #FFFFFF;
    padding-bottom:3px;
    padding-left:18px;
    padding-right:18px;
    padding-top:3px;
    vertical-align:middle;
}

IMG.navBullet {
    background-color:#FF0000;
    height:10px;
    width:9px;
}

TD.navItem A, TD.navItem A:visited, TD.navItem A:active, TD.navItem A:hover {
    background-color:#000000;
    color:#FFFFFF;
    font-family:arial,sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

TD.navItemSel {
    background-color:#FFFFFF;
    border-right: 1px solid #000000;
    padding-bottom:3px;
    padding-left:18px;
    padding-right:18px;
    padding-top:3px;
    vertical-align:middle;
}

TD.navItemSel IMG.navBullet {
    background-color:#000000;
    height:10px;
    width:9px;
}

TD.navItemSel A, TD.navItemSel A:visited, TD.navItemSel A:active, TD.navItemSel A:hover {
    background-color:#FFFFFF;
    color:#000000;
    font-family:arial,sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

TD.navLabel {
    padding-left:7px;
    font-weight:bold;
}

TD.crumbs {
    padding:3px;
    background-color:#666666;
    color:#FFFFFF;
    font-size:11px;
}

TD.crumbs A, TD.crumbs A:visited, TD.crumbs A:active {
    color:FFFF66;
    font-size:11px;
}

TD.crumbs A:hover {
    color:FFFF66;
    background-color:#CC3333;
    font-size:11px;
}

/*-----------------------------------------------------------------------------
 * Forms
 *---------------------------------------------------------------------------*/

TABLE.form {
    background:#EEEEEE;
    border:1px solid #CCCCCC;
}

TABLE.form TH {
    padding-right:8px;
    text-align:left;
}

/*-----------------------------------------------------------------------------
 * Default display table
 *---------------------------------------------------------------------------*/

TABLE.default {
    width:95%;
}

TABLE.default TH {
    text-align:left;
    color:#FFFFFF;
    background: #666666;
    padding:3px 7px 3px; 7px;
}

TABLE.default TD {
    padding:3px 7px 3px; 7px;
}

TABLE.default TR.oddRow {}

TABLE.default TR.evenRow {
    background:#EEEEEE;
}

/*-----------------------------------------------------------------------------
 * Two column layout
 *---------------------------------------------------------------------------*/

TABLE.columnContent {
    background-color:#FFFFFF;
}

TABLE.columnContent TD.leftContent {
    align:left;
    background-color:#FFFFFF;
    color:#000000;
    vertical-align:top;
}

TABLE.columnContent TD.sideNav {
    align:left;
    background-color:#FFFFFF;
    color:#000000;
    vertical-align:top;
}

/*-----------------------------------------------------------------------------
 * Side component
 *---------------------------------------------------------------------------*/

DIV.sideComp {
    background-color:#CC3333;
    margin:0px 0px 10px 0px;
    padding:0px;
    border-bottom:1px solid #CC3333;
}

DIV.sideComp .title {
    color:#FFFF66;
    font-size:12px;
    font-family:arial,sans-serif;
    font-weight:bold;
    padding:3px;
}

DIV.sideComp .body {
    background-color:#EEEEEE;
    color:#333333;
    font-family:arial,sans-serif;
    font-size:11px;
    padding:5px;
}

DIV.sideComp .body A {
    color:#000066;
    font-family:arial,sans-serif;
    font-weight:normal;
    font-size:11px;
}

DIV.sideComp .body hr {
    height:0px;
    border-top:0px;
    border-bottom: 1px dotted black;
}

/*-----------------------------------------------------------------------------
 * Gallery
 *---------------------------------------------------------------------------*/

TD.galleryThumbnail {
    border:1px solid #CC3333;
    width:90px;
    padding:8px;
}

TD.gallerySlide {
   border:1px solid #000000;
   padding:10px;
}

/*-----------------------------------------------------------------------------
 * Roller
 *---------------------------------------------------------------------------*/

.hCalendarTitle {
    text-align : center;
    font-weight : bold ;
    color: #000066;
}

.hCalendarMonthYearRow {
    font-weight:bold;
    color: #000066;
}

.hCalendarDay {
    text-align : center;
    border-width: thin;
}

.hCalendarDayTitle {
    font-size:10px;
}

.hCalendarDayCurrent {
    text-align : center;
    font-size : 9px;
    font-weight : bold ;
    border: 1px dotted #000066;
}

.hCalendarDayNameRow {
    text-align : center;
    font-weight : bold ;
    font-size : 9px;
}

.hCalendarDayLinked {
    font-weight : bold ;
    text-align : center;
    font-size : 9px;
    border-width: thin;
}

.hCalendarDayNotInMonth {
    text-align : center;
    font-size : 9px;
    color : #aaaaaa;
}

.hCalendarNextPrev {
    text-align : center;
    font-style : italic;
    font-size : small;
    color:#aaaaaa;
}

TABLE.entryHeader {
    background: #000066;
    padding:5px;
    width:100%;
}

TD.entryTitle {
    font-size:15px;
    font-family:arial,sans-serif;
    font-weight:bold;
    color:#ffffff;
}

TD.entryDate {
    font-family:arial,sans-serif;
    font-weight:bold;
    font-size:11px;
    text-align:right;
    color:#ffffff;
}

div.entryInfo {
    color: #000066;
    font-size:10px;
    border-left:1px dotted #FF0000;
    border-right:1px dotted #FF0000;
    padding:5px;
    margin-top:5px;
}

div.entryInfo A,
div.entryInfo A:visited,
div.entryInfo A:active,
div.entryInfo A:hover {
    font-size:10px;
}

div.comments {
    border:1px solid #000000;
    background:#EEEEEE;
    padding:10px;
}

div.comments-head {
    padding-top:8px;
    font-size:12px;
    font-weight:bold;
    color: #000066;
}

div.comments-form {
}

div.comments-form TH {
    font-size:12px;
    font-weight:bold;
    color: #000066;
}

.comment-details {
    color: #000066;
    font-size:9px;
}

.comment-details A,
.comment-details A:visited,
.comment-details A:active,
.comment-details A:hover {
    font-size:10px;
}

div.trackbackUrl {
   font-style:italic;
   font-size:10px;
}

