/*
lc1 #F5F5F5
lc2 #F1F1F1
lc3 #EDEDED

dc1 #000000
dc2 #707070
dc3 #A0A0A0
  
*/

  body, div, p, th, td, li, dd, input, textarea    {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
  }
  body {
  	margin: 0 0 0 0;
  }
  a { text-decoration: none }
  a:hover { text-decoration: underline }
  a:link { color: #6666CC; }
  a:active { color: #6666FF; }
  a:visited { color: #333388; }
  table {
  	border-width: 0;
  	margin: 0 0 0 0;
  	border-collapse: collapse;
  }
  form {
	  margin: 0 0 0 0;
  }
  p {
	  margin: 0 0 0.8em 0;
  }
  img {
    border-width: 0;
  }
  ul {
    margin: 0 0 0.8em 1.8em;
    padding: 0 0 0 0;
  }
  li {
    margin: 0 0 0.3em 0;
  }
  table#main {
    width: 100%;
  }
  td#logo {
    border-bottom: 1px gray solid;
    background: white none; color: black;
  }
  #logo td {
    text-align: center;
  }
  #logotable {
    width: 100%;
  }
  td.column-left {
    padding: 1em 0 0 0;
    border-right: 1px gray solid;
    vertical-align: top;
    width: 188px;
  }
  td#column-content {
    padding: 1em 0 0 0;
    vertical-align: top;
    width: 100%;
  }
	td#column-google {
	  width: 135px;
	  text-align: center;
	  vertical-align: top;
	  padding: 0.8em 0 0 0;
	}

	.left-menu {
	  margin: 0 1em 0 1em;
	}
	.left-menu h5 {
	  font-weight: bold;
	  font-size: 14px;
    display: inline;
	}
	.left-menu p {
	  margin: 0.3em 0.3em 0.8em 0.3em;
	}
	.left-menu div {
		border: 1px gray solid;
		margin: 0 0 1em 0;
		padding: 0 0 0 0;
	}
	.left-menu ul {
    list-style-type: square;
    margin: 0.3em 0.3em 0.3em 1.8em;
    padding: 0 0 0 0;
		font-weight: bold;
  }
	.left-menu form {
	  margin: 0.3em 0.3em 0.3em 0.3em;
	  text-align: center;
	  white-space: nowrap;
	}
	.left-menu-textbox {
	  width: 70%;
	}
	.left-menu-submit {
	  width: 20%;
	}
	form#left-menu-login-form {
	  text-align: left;
	}
	input#left-menu-login-name {
	  width: 90%;
	  margin: 0 0 0.3em 0;
	}
	input#left-menu-login-pass {
	  width: 60%;
	}
	input#left-menu-login-submit {
	  width: 30%;
	}
	#left-menu-item-hello, #left-menu-item-users {
	  font-family: Arial;
	}
	#left-menu-item-shoutbox iframe {
	  margin: 0.3em 0.3em 0.3em 0.3em;
	  width: 158px;
	  height: 15em;
	  overflow: hidden;
	}
	#left-menu-item-email h5, #left-menu-item-shoutcast h5 {
	  font-weight: normal;
	  font-size: 12px;
    display: inline;
	}
	
	#left-menu-item-shoutcast div {
	  text-align: center;
	}
	
	span.left-menu-font {
	  background: gray none; color: white;
	  border: 1px black solid;
	  font-family: Arial;
	  font-size: 10px;
	  font-weight: bold;
	  padding: 0.1em 0.2em 0.1em 0.2em;
	}
	
	span.larger {
	  font-size: 14px;
	}
	span.subdued2, span.subdued {
	  font-family: Arial;
	  font-weight: normal;
	}
	span.subdued {
	  color: gray;
	}
	
	h2 {
	  font-family: Arial;
	  font-weight: normal;
	  font-size: 20px;
	  margin: 0 0 0 0;
	  color: gray;
	}
	#copyright {
	  font-family: Arial;
	  color: gray;
	  text-align: center;
	  margin: 2em 0 0 0;
	}


/* window- used for msg, threads list, forums list, etc */
  div.window-wrapper {
    text-align: center;
    width: 100%;
  }
  table.window, table.window-small, table.window-medium, table.window-nosize {
    background: white none; color: black;
    border: 1px solid gray;
  }
  table.window {
    margin: 0 3em 0.8em 3em;
  }
  table.window-small {
    width: 30em;
    margin: 0 auto 0.8em auto;
  }
  table.window-medium {
    width: 43em;
    margin: 0 auto 0.8em auto;
  }
  table.window-nosize {
    margin: 0 auto 0.8em auto;
  }
  .window td, .window-small td, .window-medium td, .window-nosize td {
    border: 1px white inset;
  	background: #F5F5F5 none; color: black;
    padding: 0.4em 0.4em 0.4em 0.4em;
    text-align: left;
  }
  .header1 td {
  	height: 28px;
    background: black url("/stylesheets/images/cbg2.jpg"); color: white;
  	font-family: Arial;
  	font-weight: bold;
    white-space: nowrap;
    text-align: center;
  }
  .header2 td {
  	height: 32px;
    background: white url("/stylesheets/images/cbg3.jpg"); color: black;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
  }
  .header2-left {
    float: left;
  }  
  div.window-pages {
    margin: 0 3em 0.8em 0;
    text-align: right;
  }
  .window-pages span {
    border: 1px gray solid;
    padding: 0.3em 0.3em 0.3em 0.3em;
    background: #F5F5F5 none; color: black;
    font-size: 11px;
  }
  div.window-mod {
    margin: 0 0 0.8em 3em;
    border: 1px gray solid;
    padding: 0.3em 0.3em 0.3em 0.3em;
    width: 8em;
  }
  span.window-button, span.window-button-larger {
	  background: gray none; color: white;
	  border: 1px black solid;
	  padding: 0.1em 0.2em 0.1em 0.2em;
	  margin: 0 0.2em 0 0.2em;
	  font-weight: bold;
	  white-space: nowrap;
  }
  
  span.window-button {
	  font-family: Arial;
	  font-size: 10px;
  }
  
  span.window-button-larger {
	  font-size: 13px;
  }
  
  td.lc1 {
    background: #F5F5F5 none; color: black;
  }
  td.lc2 {
    background: #F1F1F1 none; color: black;
  }
  td.lc3 {
    background: #EDEDED none; color: black;
  }
  
/* reply bar  where buttons for new reply/topic are*/
  div.reply-bar {
    text-align: right;
    margin: 0 1.5em 0.8em 0;
  }
  .reply-bar img {
    margin: 0 0 0 1em;
  }

/* title bar*/
  div.title-bar {
    margin: 0 0 0.8em 1.5em;
  }

/* time */
  .time {
    color: #800080;
  }
  
/* threads display */
  td.thread-title, td.thread-title-less {
  	background: white url("/stylesheets/images/rbg1.jpg"); color: black;
  }
  td.thread-title {
    font-weight: bold;
  }
  .window-thread-pages {
  	font-family: Arial;
  	font-weight: normal;
  }
  td.forum-name, td.topic-starter {
  	background: #F1F1F1 none; color: black;
  	text-align: center;
  }
  td.topic-starter {
  }
  td.forum-name {
  }
  td.last-post {
  	background: #EDEDED none; color: black;
    white-space: nowrap;
  	font-family: Arial;
  	text-align: center;
  }
  td.replies, td.views {
  	text-align: center;
  }
  td.thread-folder {
    background: #EDEDED none; color: black;
  	text-align: center;
  }

/* msgbox used in thread display, profiles display, pmsg display, etc etc */
  table#msg-list {
  }
  td.msg-left, td.msg-right, td.msg-ad {
    border-bottom: 3px gray double;
  }
  td.msg-left, td.msg-right {
    vertical-align: top;
  }
  td.msg-ad {
    background: white none; color: black;
  }
  td.msg-left {
    background: #F1F1F1 none; color: black;
  }
  td.msg-right {
  }
  span.msg-username {
    font-weight: bold;
    font-size: 15px;
    display: inline;
  }
  .msg-datetime {
    float: right;
  }
  div.msg-top {
    border-bottom: 1px gray solid;
    padding: 0 1em 0.3em 1em;
  }
  .msg-body {
    font-family: Arial;
    font-size: 13px;
    padding: 1em 0.3em 2em 0.3em;
    overflow: hidden;
  }
  .msg-signature {
    border-top: 3px gray dotted;
    padding-top: 0.3em;
  }
  .msg-edited {
	  font-family: Arial;
	  font-style: italic;
	  color: gray;
	  margin-top: 2em;
  }
  span.important {
    color: red;
    font-weight: bold;
    font-style: italic;
  }
	span.large {
	  font-size: 15px;
	}
	span.normal {
	  font-size: 13px;
	}
	span.small {
	  font-size: 11px;
	}


/* redirect window */
  td#redirect-botter {
    font-family: Arial;
    background: #EDEDED none;
  }

/* forms */
  td.form-field-name-r {
    background: #F5F5F5 none; color: black;
    font-weight: bold;
  }
  td.form-field-name {
    background: #F1F1F1 none; color: black;
  }
  td.form-field {
    background: #EDEDED none; color: black;
  }


/* pmsg */
  form.pmsg-form {
    border: 1px gray solid;
    background: #EDEDED none; color: black;
    width: 33em;
    margin: 0 0 0.8em 3em;
    padding: 0.3em 0.3em 0.3em 0.3em;
  }
  
/* forum rank */
  td.forum-rank-header {
    text-align: center;
    font-size: 15px;
    font-weight: bold;
  }
  td.forum-rank-threads {
    text-align: center;
    font-family: Arial;
  }
  td.forum-rank-stats {
    text-align: right;
  }
    
/* view profile*/
  td.profile-col1 {
    background: #F5F5F5 none; color: black;
    width: 12em;
  }
  td.profile-col2 {
    background: #EDEDED none; color: black;
  }
  
/* error message */
  div.error-msg {
    border: 1px red solid;
    width: 18em;
    color: red;
    padding: 0.3em 0.3em 0.3em 0.3em;
    margin: 0 0 0.8em 1.5em;
  }
  
/* post window, for replies to topics, pmsg, etc etc*/
  table#post-main {
  }
  #post-main td, #post-emoticons td {
    border-width: 0px;
  }
  #post-main td {
    padding: 0.2em 0 0.2em 0;
  }
  input.post, textarea.post {
    width: 43em;
  }
  textarea.post {
    height: 25em;
  }
  
/* advertisement */
  .ad img {
    border-width: 1px;
  }
  table.ad-window {
    border: 1px gray solid;
    background: #F5F5F5 none; color: black;
    margin: 0 1.5em 0.8em 1.5em;
  }
  .ad-window td {
    padding: 0.5em 0.5em 0.5em 0.5em;
  }

/* pal window */
  td.pal-window {
    background: #A0A0A0 none; color: white;
    text-align: center;
  }
  td#pal-yes, td#pal-no  {
    text-align: center;   
    background: #EDEDED none; color: black;
  }
  
/* Photos */
  div.photo {
    text-align: center;
    margin: 0 0 0.8em 0;
  }
  .photo img {
    border: 1px gray solid;
    background-color: #EDEDED;
    padding: 5px;
    margin: 0;
  }
  
  td.photo-cell {
    text-align: center;
    vertical-align: top;
  }
  
  table.msg-photo {
    border: 1px gray solid;
    width: 20em;
    margin: 0 0 0.8em 0;
  }
  
  td.msg-photo-name {
    background: #F1F1F1 none; color: black;
    width: 9em;
  }
  
/* sgforums home */
  table.sgforums-home {
    width: 100%;
  }
  .sgforums-home td {
    text-align: center;
    vertical-align: top;
  }
  .sgforums-home img {
    margin: 1em;
  }
  
/* shoutbox */
  div.shoutbox {
    text-align: center;
  }
  .shoutbox iframe {
    width: 53em;
    height: 35em;
    margin: 0 auto 0.8em auto;
  }
  #shoutbox-input {
    width: 50em;
  }
  
/* sggirls */
  table.sggirls-home {
    width: 100%;
  }

  #sggirls-home-menu {
    width: 380px;
    height: 396px;
    background: transparent url("/stylesheets/images/sggirls-home-menu.gif"); color: black;
    margin: 0 auto 0 auto;
  }
  #sggirls-home-menu td {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-family: serif;
    font-size: 15px;
    text-align: left;
  }
  #sggirls-home-menu h1 {
    font-family: arial;
    font-size: 13px;
    display: inline;
    margin: 0 0.3em 0 0;
  }
  iframe.sggirls {
    width: 770px;
    height: 1888px;
    border-width: 0;
    background: transparent none; 
  }
  
  #sggirls-favs-current td {
    background: #FFAAAA none; color: black;
  }
  
  #sggirls-favs-deactivated td {
    background: gray none; color: black;
  }
  
  table.threadsfeatured3 td {
    vertical-align: top;
    padding: 0.5em;
  }
  
  div.threadsfeatured_window {
    border: 1px solid gray;
    margin: 0 auto;
  }
  
  div.threadsfeatured_header {
    background: gray;
    color: #CCCCCC;
    padding: 0.5em
  }

  div.threadsfeatured_body {
    background: white;
    padding: 0.5em;
    text-align: left;
  }

  div.threadsfeatured_header a {
    color: white;
  }
  
  div.threadsfeatured_header h5 {
    color: white;
    margin: 0;
    font-weight: bold;
    font-size: 13px;
  }
  