body {
  background-color: #000000;
  margin: 0px;
  padding: 0px;
  background-image: url('/images/website/global_bg.jpg');
  background-repeat: no-repeat;
  background-position: center top;
}

h1 {
  display: none;
}

h3, h4 {
  display: block;
  font-family: arial;
  font-size: 18pt;
  font-weight: bold;
  color: #ffffff;
  background-color: #000000;
  padding: 4px 0px 4px 8px;
  margin: 0px;
}

h3 {
  background-image: url('/images/website/article-header.gif');
  background-repeat: no-repeat;
}

h4 {
  background-image: url('/images/website/article-subheader.gif');
  background-repeat: no-repeat;
}

.article h3 a {
  color: white;
  text-decoration: none;
}

#body-container {
  margin: 0px auto;
  width: 1000px;
}

#header {
  background-image: url('/images/website/header-bg.gif');
  background-repeat: repeat-x;
}

#stripe-container {
  margin: 0 auto;
  width: 100%;
  background-image: url('/images/website/stripe-bg.gif');
  background-repeat: repeat-x;
}

#stripe {
  margin: 0 auto;
  width: 1000px;
}

#stripe #logo {
  float: left;
}

#stripe #banner {
  float: right;
  padding-top: 30px;
}

#stripe ul {
  list-style-type: none;
  padding: 6px 0px 13px;
  margin: 0px;
  height: 40px;
  float: left;
}

#stripe ul li {
  float: left;
}

/*
#stripe ul li {
  width: 130px;
  margin-right: 5px;
  border-top-width: 6px;
  border-top-style: solid;
  background-color: #3a383a;
  height: 35px;
}

#stripe ul li a, #stripe ul li span {
  text-transform: uppercase;
  font-family: arial;
  font-size: 13pt;
  font-weight: bold;
  text-decoration: none;
  color: white;
  display: block;
  height: 27px;
  padding-left: 12px;
  padding-top: 7px;
}

#stripe ul li#snow {
  border-top-color: #3bc3e9;
}

#stripe ul li#snow a:hover, #stripe ul li#snow a:active {
  background-color: #3bc3e9;
  color: black;
}

#stripe ul li#skate {
  border-top-color: #ff0000;
}

#stripe ul li#skate a:hover, #stripe ul li#skate a:active {
  background-color: #ff0000;
  color: black;
}

#stripe ul li#surf {
  border-top-color: #ffff00;
}

#stripe ul li#surf a:hover, #stripe ul li#surf a:active {
  background-color: #ffff00;
  color: black;
}

#stripe ul li#girls {
  border-top-color: #c600ff;
}

#stripe ul li#girls a:hover, #stripe ul li#girls a:active {
  background-color: #c600ff;
  color: black;
}

#stripe ul li#forums {
  border-top-color: #68ff00;
}

#stripe ul li#forums a:hover, #stripe ul li#forums a:active {
  background-color: #68ff00;
  color: black;
}

#stripe ul li#register {
  border-top-color: #ff8400;
}

#stripe ul li#register a:hover, #register ul li#register a:active {
  background-color: #ff8400;
  color: black;
}

#stripe ul li#login, #stripe ul li#loggedin {
  border-top-color: white;
  width: 190px;
  margin-right: 0;
}
*/
#content-container {
  background-image: url('/images/website/bw_bg.gif');
}

#menu-left {
  border-top-width: 1px;
  border-top-color: #000000;
  border-top-style: solid;
  width: 182px;
  float: left;
  margin-right: 6px;
  padding: 0px 4px;
  clear: left;
}

.menu-dropdown {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.menu-dropdown ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

.menu-dropdown li ul {
  display: none;
}

.menu-dropdown div {
  display: block;
  border-left-width: 3px;
  border-left-style: solid;
  margin-left: 0px;
  margin-top: 3px;
  width: 169px;
  padding: 5px;
  display: block;
  background-color: #3A383A;
  font-size: 11pt;
  font-family: arial;
  color: white;  
  cursor: pointer;
}

.menu-dropdown a {
  color: white;
  text-decoration: none;
}

.menu-dropdown li ul li div { 
  margin-top: 1px;
  padding: 2px 8px;
  width: 163px;  
}

.menu-dropdown li ul li ul li div {  
  margin-top: 1px;
  padding: 1px 16px;
  width: 147px;
  font-weight: bold;
  font-size: 9pt;
}

#menu-left img {
  padding-top: 4px;
}

#main-body {
  border-top-width: 4px;
  border-top-color: #000000;
  border-top-style: solid;
  width: 576px;
  float: left;
  margin-right: 6px;
  padding: 12px 16px;
  margin-bottom: 6px;
}

#wide-body {
  border-width: 4px;
  border-color: #000000;
  border-style: solid;
  background-color: white;
  width: 960px;
  float: left;
  padding: 12px 16px;
  margin-bottom: 6px;
}

.article {
  font-family: arial;
  font-size: 10pt;
  color: #000000;
  font-weight: normal;
}

.article a {
  font-weight: bold;
  color: #424242;
}

#menu-right {
  margin-bottom: 6px;
  border-top-width: 4px;
  border-top-color: #000000;
  border-top-style: solid;
  width: 182px;
  float: left;
  padding: 0px 4px;
}

#footer {
  font-family: arial;
  font-size: 8pt;
  color: #a8a8a8;
  clear: both;
  line-height: 18px;
  text-align: center;
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: #000000;
}

#footer a {
  color: white;
}

#content-container:after, #header:after, #stripe:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.sponsor-image {
  border-width: 0px;
  border-style: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
}

.form-content {
  padding:10px;
  width:370px
}

.form-left {
  font-family: arial;
  font-size: 9pt;
  width:150px;
  float:left;
  padding:7px 0px 0px 7px;
  min-height:24px;
}

.form-right {
  font-family: arial;
  font-size: 8pt;
  width:200px;
  float:left;
  padding:5px;
  min-height:24px;
}

.form-clear {
  float:none;
  clear:both;
  height:0px;
}

.form-row {
  background-color:transparent;
  display:block;
  min-height:32px;
  padding-top: 3px;
}

.form-required {
  font-weight: bold;
}

.form-captcha {
  padding-top: 11px;
}

.text {width:190px;}

.ruler {
  width: 370px; 
  border-bottom: dashed 1px #dcdcdc;
  margin-left: 0;
}

tr:focus {background-color:#fcfcf0;}

td {vertical-align:top;}

.over {background-color:#ebf5f6;}

.out {background-color:transparent;}

.form-right label.error { 
  display: none;
  color: red;
  line-height: 24px;
}

.pagination {
  text-align: center;
  font-family: arial;
  font-size: 10pt;
}

.tweet {
  background-color: #4d6c7f;
  width: 172px;
  padding: 5px;
  font-family: arial;
  font-size: 9pt;
  color: white;
  margin-top: 4px;
  line-height: 18px;
  background-image: url('/images/website/tweet-bg.gif');
  background-repeat: no-repeat;
}

.tweet a {
  color: #3BC3E9;
}

.tweet-time {
  font-size: 8pt;
  font-weight: bold;
  color: #C0C0C0;
  line-height: 20px;
}

#stripe ul li#login #loginButton {
  font-family: arial;
  font-weight: bold;
  display: block;
  height: 29px;
  padding-left: 12px;
  padding-top: 13px;
  font-size: 12pt;
  text-transform: uppercase;
  text-decoration: none;
  color: white;
  background-image: url('/images/website/menu-login_off.gif');
  width: 178px;
  margin-right: 0;
}

#loginBox {
  display: none;
  position: absolute;
  background-color: white;
  z-index: 100;
  font-family: arial;
  font-size: 8pt;
  font-weight: bold;
  color: black;
  letter-spacing: 1px;
  width: 174px;
  padding: 8px;
  line-height: 20px;
  border-bottom-color: #3A383A;
  border-bottom-width: 6px;
  border-bottom-style: solid;
}

#loginBox INPUT[type=text], #loginBox INPUT[type=password] {
  border-width: 0px;
  border-style: none;
  background-color: #3f3f3f;
  margin: 0;
  width: 164px;
  color: #c7c8ca;
  text-transform: lowercase;
  padding: 5px;
  font-size: 7pt;
}

#loginBox INPUT[type=submit] {
  border-width: 0px;
  border-style: none;
  background-color: #3f3f3f;
  margin: 0;
  width: 70px;
  color: white;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 2px;
  font-size: 7pt;
  float: left;
  margin-right: 4px;
}

#loginBox #remember-me {
  font-size: 7pt;
  letter-spacing: 0px;
  padding-right: 6px;
  margin: 6px 0px;
}

#stripe ul li#login div#loginBox a#new-messages {
  float: none;
  margin-top: -8px;
  margin-bottom: 10px;
  padding-left: 4px;
  font-size: 8pt !important;
  text-decoration: none !important;
}

#stripe ul li#login div#loginBox a#forgot-password {
  float: left;
}

#stripe ul li#login div#loginBox a#forgot-password, #stripe ul li#login div#loginBox a#new-messages {
  color: #f13fa8;
  font-size: 7pt;
  text-decoration: underline;
  text-transform: none;
  letter-spacing: 0px;
  height: auto;
  padding-top: 1px;
}

#stripe ul li#login span#screen-name {
  font-size: 8pt;
  display: inline;
  padding-left: 0;
}

.loginClicked {
  background-image: url('/images/website/menu-login_on.gif') !important;
  color: black !important;
  border-top-color: #3a383a !important;
  background-color: white !important;
}

#stripe ul li a#profile-button, #stripe ul li a#logout-button {
  border-width: 0px;
  border-style: none;
  text-decoration: none;
  background-color: #3f3f3f;
  margin: 0;
  color: white;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 1px 6px 1px 6px !important;
  font-size: 7pt;
  float: left;
  margin-right: 4px;  
  height: auto;
  display: inline;
  width: auto;
}

.article-subheader {
  display: block;
  background-color: #f4f4f4;
  list-style: none;
  height: 18px;
  margin: 1px 0px 0px 0px;
  padding: 2px 0px 8px 3px;
}

.article-subheader li {
  font-family: arial;
  font-size: 8pt;
  font-weight: normal !important;
  background-repeat: no-repeat;
  float: left;
  height: 17px;
}

.article-subheader .info {
  background-image: url('/images/website/info-off.gif');
  width: 59px;
  color: #e0e0e0;
  padding-left: 4px;
  padding-top: 1px;
}

.article-subheader .comments {
  width: 92px;
}

.article-subheader .comments a {
  text-decoration: none;
  display: block;
  padding-left: 22px;
  height: 16px;
  font-weight: normal;
  padding-top: 1px;
}

.article-subheader .comments a:link, .article-subheader .comments a:visited {
  background-image: url('/images/website/comments-off.gif');
  color: #b4efff;
}

.article-subheader .comments a:active, .article-subheader .comments a:hover {
  background-image: url('/images/website/comments-on.gif');
  color: black;
}

.article-subheader .addthis {
  float: right;
  margin: 0;
}

.share-container {
  margin: 0;
  display: block;
}

.share-container .facebook {
  width: 430px;
  height: 24px;
  float: left;
}

.share-container .addthis_toolbox {
  float: right;
  padding-top: 3px;
}

.comment-light, .comment-dark {
  margin-top: 2px;
  margin-bottom: 6px;
}

.comment-light {
  background-color: #fbfbfb;
}

.comment-dark {
  background-color: #e7e7e7;
}

.comment-header {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
  padding: 0px 4px;
  font-size: 8pt;
  color: #444444;
  line-height: 18px;
}

.comment-header a {
  color: #ff8400;
}

.comment-header img {
  padding: 1px 6px 0 2px;
  float: left;
}

.comment {
  padding: 2px 6px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: white;
}

.comment-box, .comment-button {
  font-family: arial;
  border-width: 0px;
  border-style: none;
  margin: 0;
}

.comment-box {
  margin: 2px 0;
  padding: 2px 4px;
  line-height: 20px;
  width: 568px;
  height: 112px;
  background-image: url('/images/website/comment-bg.gif');
  background-repeat: no-repeat;
  color: #444444;
  font-size: 12px;
}

.comment-button {
  background-image: url('/images/website/button-submit-bg.gif');
  background-repeat: no-repeat;    
  width: 66px;
  height: 22px;
  float: right;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  font-size: 8pt;
}

#stripe ul li a {
  background-repeat: no-repeat;
  width: 130px;
  height: 0;
  display: block;
  margin-right: 5px;
  padding-top: 41px;
  overflow: hidden;
}

#stripe ul #snow a:link, #stripe ul #snow a:visited {
  background-image: url('/images/website/menu-snow_off.gif');
}

#stripe ul #snow a:hover, #stripe ul #snow a:active {
  background-image: url('/images/website/menu-snow_on.gif');
}

#stripe ul #skate a:link, #stripe ul #skate a:visited {
  background-image: url('/images/website/menu-skate_off.gif');
}

#stripe ul #skate a:hover, #stripe ul #skate a:active {
  background-image: url('/images/website/menu-skate_on.gif');
}

#stripe ul #surf a:link, #stripe ul #surf a:visited {
  background-image: url('/images/website/menu-surf_off.gif');
}

#stripe ul #surf a:hover, #stripe ul #surf a:active {
  background-image: url('/images/website/menu-surf_on.gif');
}

#stripe ul #girls a:link, #stripe ul #girls a:visited {
  background-image: url('/images/website/menu-girls_off.gif');
}

#stripe ul #girls a:hover, #stripe ul #girls a:active {
  background-image: url('/images/website/menu-girls_on.gif');
}

#stripe ul #forums a:link, #stripe ul #forums a:visited {
  background-image: url('/images/website/menu-forums_off.gif');
}

#stripe ul #forums a:hover, #stripe ul #forums a:active {
  background-image: url('/images/website/menu-forums_on.gif');
}

#stripe ul #register a:link, #stripe ul #register a:visited {
  background-image: url('/images/website/menu-register_off.gif');
}

#stripe ul #register a:hover, #stripe ul #register a:active {
  background-image: url('/images/website/menu-register_on.gif');
}

#stripe ul #profile a:link, #stripe ul #profile a:visited {
  background-image: url('/images/website/menu-profile_off.gif');
}

#stripe ul #profile a:hover, #stripe ul #profile a:active {
  background-image: url('/images/website/menu-profile_on.gif');
}

.connect_widget_text {
  display: none !important;
}

.article .article-title-container .comment-count {
  float: right;
  width: 118px;
}

.article .article-title-container .comment-count a {
  background-image: url('/images/website/comments-off.gif');
  background-repeat: no-repeat;
  width: 90px;
  height: 17px;
  font-size: 8pt;
  font-weight: normal;
  color: lightBlue !important;
  display: block;
  padding: 2px 0 0 28px;
  margin-top: 6px;
  text-decoration: none;
}

.article .article-title-container {
  display: block;
  background-color: #000000;
  padding: 4px 0px 4px 8px;
  margin: 0px;
  background-image: url('/images/website/article-header.gif');
  background-repeat: no-repeat;
}

.article .article-title a {
  font-family: arial;
  font-size: 18pt;
  font-weight: bold;
  color: #ffffff;

  color: white;
  text-decoration: none;
}

#sitemap {
  font-family: arial;
  font-size: 8pt;
  color: white;
  clear: both;
  line-height: 18px;
  text-align: left;
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: #000000;
  margin-top: 6px;
  height: 150px;
}

#sitemap ul {
  padding-left: 20px;
  font-size: 8pt;
  line-height: 14pt;
}

#sitemap a {
  color: #f0f0f0;
}

#sitemap-snow, #sitemap-skate, #sitemap-surf, #sitemap-girls, #sitemap-forums {
  width: 180px;
  float: left;
  padding: 10px 10px;
}

#sitemap-snow h5 {
  color: #00b2f6;
  border-bottom-color: #00b2f6;
}

#sitemap-snow a:link, #sitemap-snow a:active, #sitemap-snow a:visited {
  color: #00b2f6;
}

#sitemap-snow a:hover {
  color: #00e2ff;
}

#sitemap-skate h5 {
  color: #ff0000;
  border-bottom-color: #ff0000;
}

#sitemap-skate a:link, #sitemap-skate a:active, #sitemap-skate a:visited {
  color: #ff0000;
}

#sitemap-skate a:hover {
  color: #ff4040;
}

#sitemap-surf h5 {
  color: #fffe00;
  border-bottom-color: #fffe00;
}

#sitemap-surf a:link, #sitemap-surf a:active, #sitemap-surf a:visited {
  color: #fffe00;
}

#sitemap-surf a:hover {
  color: #fffe40;
}

#sitemap-girls h5 {
  color: #c200f7;
  border-bottom-color: #c200f7;
}

#sitemap-girls a:link, #sitemap-girls a:active, #sitemap-girls a:visited {
  color: #c200f7;
}

#sitemap-girls a:hover {
  color: #e240f7;
}

#sitemap-forums h5 {
  color: #00ff00;
  border-bottom-color: #00ff00;
}

#sitemap-forums a:link, #sitemap-forums a:active, #sitemap-forums a:visited {
  color: #00ff00;
}

#sitemap-forums a:hover {
  color: #55ff55;
}

h5 {
  width: 180px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: left;
  margin: 0;
  padding-bottom: 4px;
  font-family: arial;
  font-size: 12pt;
}

#fb_container {
  background-color: white;
  margin-top: 3px;
}
