/*defaults*/
body {margin: 0px; text-align: center; font-family: verdana; font-size: 12px; color: #000; background: #FFF url(/images/pageBg.jpg) no-repeat center 30px}
table {font-family: verdana; font-size: 12px; border: none}
tr {vertical-align: top}
input {font-family: verdana; font-size: 12px}
select {font-family: verdana; font-size: 12px}
img {border: none}
ul {margin-top: 0px; padding-top: 0px}
hr {height: 0px; color: #000; background: transparent; border: dashed 1px silver}
h1 {font-family: arial, verdana; font-size: 24px; color: #000; margin: 0px 0px 10px 0px}
h2 {font-family: arial, verdana; font-size: 20px; color: #f00; margin: 0px 0px 10px 0px}
h3 {font-family: arial, verdana; font-size: 16px; color: #000; margin: 0px 0px 10px 0px}
h4 {font-family: arial, verdana; font-size: 12px; color: #f00; margin: 0px 0px 10px 0px}
a, a:visited {color: #f00; text-decoration: none}
a:hover {color: #f00; text-decoration: underline}
fieldset {border: none; margin: 0px; padding: 0px}

#wrapper {margin: 0px auto 0px auto; width: 1000px; text-align: left}

#masthead {position: absolute; top: 0px; left: 50%; margin-left: -500px; width: 1000px; height: 295px; background: transparent}
#masthead .logo img {width: 260px; height: 130px; float: left}
#masthead .ad {margin: 5px; width: 728px; height: 90px; float: right}
#masthead .nav {margin: 200px 0px 10px 0px; height: 30px; color: #fff; text-align: center}
#masthead .nav .content {padding: 10px; font-size: 14px; font-weight: bold}
#masthead .nav a, #masthead .nav a:visited {color: #fff; margin-left: 20px}
#masthead .nav a.active {color: #f00}

#middle {margin: 285px 0px 0px 0px; padding: 10px; width: 1000px}

.main {width: 670px; float: left}

.homeFeatures {background: #e5e5e5; border: solid 1px #000; overflow: auto}

.newsFeature {margin-bottom: 10px; padding: 10px; width: 515px; text-align: center; float: right}
.newsFeature img {margin-bottom: 5px; border: none}
.newsFeature .content {text-align: left}
.newsFeature .title {margin-bottom: 10px; font-size: 18px; font-weight: bold; color: #f00; text-align: center}
.newsFeature .link {margin-top: 10px; text-align: right}
.newsFeature a, .newsFeature a:visited {text-decoration: none; color: #f00; font-weight: bold}
.newsFeature a:hover {text-decoration: underline}

.featuredItems {margin: 5px 0px 0px 5px; width: 120px; text-align: center; font-weight: bold; overflow: auto; float: left}
.featuredItems table {width: 100%; font-size: 10px}
.featuredItems td {text-align: center}

.main .headlines {clear: both; margin-top: 10px; border: solid 1px #10376b; overflow: auto}
.main .headlines .top {padding: 5px; background: #10376b}
.main .headlines .content {padding: 5px; color: #000; background: #e5e5e5; overflow: auto}
.main .headlines a {font-weight: bold; font-size: 14px}
.main .headlines a, .main .headlines a:visited {color: #f00; text-decoration: none}
.main .headlines a:hover {color: #f00; text-decoration: underline}
.main .headlines .headline {clear: both; margin: 0px 0px 10px 0px; overflow: auto}
.main .headlines .more a {font-weight: normal; font-size: 10px}
.main .headlines .content img {margin: 0px 5px 0px 5px; float: left}
.main .headlines .category {font-weight: normal; font-size: 12px}
.main .headlines .author {margin-top: 5px; font-size: 10px; text-align: right}

#homepage .main .categories {clear: both; margin-top: 10px; border: solid 1px #f00}
.main .categories {clear: both; border: solid 1px #f00}
.main .categories table {width: 100%}
.main .categories .top {padding: 5px; background: #f00}
.main .categories .content {text-align: center; padding: 5px}
.main .categories .content td {font-size: 10px}

#category .description img {margin: 0px 0px 5px 5px; max-width: 300px; float: right}
#category .catNav {text-align: left; margin-bottom: 10px; font-weight: bold}
#category .catNav a {margin-right: 15px}

#category .pictures {clear: both; margin-top: 10px; text-align: center; border: solid 1px #f00}
#category .pictures table {width: 100%}
#category .pictures .top {padding: 5px; font-size: 18px; font-weight: bold; color: #fff; background: #F00}
#category .pictures .content {text-align: center}
#category .pictures .content table td {width: 33%; font-size: 10px; text-align: center}
#category .pictures .content img {margin: 5px}
#category .pictures .more {margin: 5px}
#category .pictures .content img {max-width: 90px}
#category .picture {text-align: center}
#category .picture img {max-width: 640px; margin-bottom: 10px}
#category .picture .description {text-align: left}

#generic .pictures {clear: both; margin-top: 10px; text-align: center}
#generic .pictures table {width: 100%}
#generic .pictures .top {margin-bottom: 10px; padding: 5px; background: #000}
#generic .pictures .content {text-align: center}
#generic .pictures .content table td {width: 33%; font-size: 10px; text-align: center}
#generic .pictures .content img {margin: 5px}
#generic .pictures .more {margin: 5px}
#generic .pictures .content img {max-width: 90px}

#generic .videos {margin-bottom: 10px; text-align: center}
#generic .videos table {width: 100%}
#generic .videos .top {margin-bottom: 10px; padding: 5px; text-align: center; background: #000}
#generic .videos .more {margin: 5px; padding: 5px; text-align: right}
#generic .videos .content {}
#generic .videos .content img {margin-bottom: 5px; float: none}

#generic .wallpaper {text-align: center}
#generic .wallpaper .top {margin-bottom: 10px; padding: 5px 0px 0px 0px; text-align: center; background: #10376b}
#generic .wallpaper table {width: 100%}
#generic .wallpaper img {margin: 0px 0px 5px 0px}
#generic .wallpaper .name {margin-bottom: 10px; font-weight: bold}

#category .videos img {float: left; padding-right: 5px}
#category .videos .description {margin-top: 10px}

.paging {clear: both; margin-top: 10px; overflow: auto}
#category .pictures .nav {margin: 10px 0px 10px 0px; text-align: center}
#category .pictures .nav ul {list-style-type: none; padding: 0px; margin: 0px}
#category .pictures .nav ul li {display: inline}
#category .pictures .nav ul li a {padding: 6px}
#category .paging .links {float: left}
#category .paging .next {margin-left: 20px; float: right}
#category .paging .previous {float: right}
#category .picture .paging {width: 105px; margin: 10px auto 0px auto}

#category .wallpapers {text-align: left}
#category .wallpapers table {width: 100%}
#category .wallpapers img {float: left; margin: 0px 5px 5px 0px}
#category .wallpapers .name {margin-bottom: 10px; font-weight: bold}

#category .wallpaper {overflow: visible}
#category .wallpaper img {max-width: 640px}
#category .wallpaper ul {list-style-type: none}
#category .wallpaper .name {font-weight: bold; font-size: 14px; margin-bottom: 5px}
#category .middle .content #wallpaper .wallpaper .image {width: 470px;}

#right {margin-left: 10px; width: 300px; text-align: center; float: left}
#right #userbar {margin-bottom: 10px; font-size: 10px; color: #000; text-align: right}
#right .loginCompact {margin-bottom: 10px; text-align: right; font-size: 10px; color: #000}
#right .loginCompact table {font-size: 10px}
#right .headlines .author {display: none}
#right .ad {clear: both; text-align: center; margin-bottom: 10px}

#right .pictures {margin-bottom: 10px; border: solid 1px #000}
#right .pictures table {width: 100%}
#right .pictures .top {padding: 5px; text-align: right; background: #000}
#right .pictures .content {text-align: center}
#right .pictures .content table td {width: 33%; font-size: 10px; text-align: center}
#right .pictures .content img {margin: 5px}
#right .pictures .more {margin: 5px; text-align: right}
#right .pictures .content img {max-width: 90px}

#right .videos {margin-bottom: 10px; text-align: center; border: solid 1px #000}
#right .videos table {width: 100%}
#right .videos .top {padding: 5px; text-align: right; background: #000}
#right .videos .top img {float: none}
#right .videos .more {margin: 5px; padding: 5px; text-align: right}
#right .videos .content {}
#right .videos .content img {margin-bottom: 5px; float: none}

#right .wallpaper {margin-bottom: 10px; text-align: center; background: #e5e5e5; border: solid 1px #10376b}
#right .wallpaper .top {padding: 5px; text-align: right; background: #10376b}
#right .wallpaper .more {margin: 5px; padding: 5px; text-align: right}
#right .wallpaper .content {}
#right .wallpaper .content img {margin-bottom: 5px}

#category .videoPlayer {margin-bottom: 10px}

.relatedVideos {clear: both; margin-top: 20px; overflow: auto}
.relatedVideos a {font-weight: bold}
.relatedVideos img {float: left; padding-right: 5px}

.comments {clear:both; width: 100%; margin-top: 10px}
.comments img {max-width: 700px}
.comments object {max-width: 700px}
.comments .image {width: 90px; padding: 5px; text-align: center}
.comments .user {margin-top: 10px; font-size: 10px; color: #404040}
.comments .user .name {padding: 0px 5px 5px 5px}
.comments .content {width: 100%; padding: 10px; font-size: 11px}
.comments .manage {margin-bottom: 5px; float: right}
.comments .edit {margin-top: 10px}
.comments .signature {margin-top: 10px; padding-top: 5px; border-top: dashed 1px silver}

#footer {clear: both; margin: 60px auto auto auto; width: 1000px; float: right; font-size: 10px; background: #10376b; color: #fff}
#footer a, #left .nav a:visited {color: #fff}
#footer a:hover {color: #ffff80; text-decoration: underline}
#footer .ad {margin: auto; padding-bottom: 10px; text-align: center; width: 810px; height: 90px; background: #fff}
#footer .nav {width: 300px; padding: 5px; float: left}
#footer .alexa {padding: 5px; float: right}
#footer .content {clear: both; margin-top: 10px; padding: 5px}

/*general classes*/
.padding5 {padding: 5px}
.padding10 {padding: 10px}

.seperator {margin: 10px; clear: both}

.more {text-align: right; font-weight: normal; margin-top: 10px; font-size: 10px}

.border {border: solid 1px #000000}
.error {color: #FF0000}
.bRed {border: solid 2px #FF0000}
.bYellow {border: solid 2px #FFFFCC}
.bBrightYellow {border: solid 2px #FFFF00}
.bGreen {border: solid 2px #45EE00}
.bBlue {border: solid 2px #0000FF}
.bCBMblue {border: solid 2px #10376B}
.bSkyblue {border: solid 2px #00C1FF}
.bGray {border: solid 2px #9D9D9D}
.bBlack {border: solid 2px #000}
.yellow {color: #ff0}
.red {color: #f00}

.textLarge {font-size: 14px}
.textSmall {font-size: 10px}

.userStatus {margin: 5px 0px 5px 0px; font-size: 10px; float: left}

.center {text-align: center; margin: auto}
.right {text-align: right}

.margin5 {margin: 5px}
.margin10 {margin: 10px}
.margin20 {margin: 20px}

.hidden {display: none}
.alexa {text-align: center; margin: 10px 0px 10px 0px}

.headlineTabs {height: 22px; background: transparent url(/images/headlineNavBg.gif)}
.headlineTabs img {margin-right: 2px}

#BOSPoll {width: 300px; font-size: 11px; color: #fff; text-align: left; margin: 20px 10px 20px 10px; border: dashed 1px #ffff80; background: #000}
#BOSPoll table {font-family: verdana, arial, san-serif; font-size: 11px; color: #fff; border: none}
#BOSPoll img {border: none}
#BOSPoll a, #BOSPoll a:visited, #BOSPoll a:hover, #BOSPoll a:active {color: #ff0; text-decoration: none}
#BOSPoll a:hover {text-decoration: underline}
#BOSPoll .PollQuestion {font-weight: bold; padding: 10px; text-align: center}
#BOSPoll .PollImage {margin: 10px auto 10px auto; text-align: center}
#BOSPoll .PollLink {margin: 10px auto 10px auto; text-align: center}
#BOSPoll .PollAnswers {padding: 10px 10px 0px 10px}
#BOSPoll .PollAnswers td {padding: 4px 4px 0px 0px}
#BOSPoll .PollResults {margin: 30px auto 10px auto; text-align: center; color: #ffff80; font-size: 10px}