/* $Id: crushspot-main.css,v 1.3.2.58.2.5 2009/02/20 17:08:34 lilstargazer Exp $ */
body#fullpage
{
  padding: 0px;
  margin: 0px;
  background: #f8f8f8;
}

body#fullpage #main
{
  width: 900px;
  padding: 0px 20px 0px;
  margin: auto;
  background: #f8f8f8;
  min-height: 800px;

}

#headerLogo
{
  width:440px;height:90px;float:left;display:block;
}

#headerLogo:hover
{
  text-decoration: none;
}

#header
{
  height: 90px;
  background: #ffffff url('http://static.crushspot.com/images/header.png') no-repeat -20px -10px;
}

#footer_container
{
  border-top: 1px solid #555;
  margin-top: 50px;
  background: #ccc none repeat scroll 0%;
  width: 100%;
}

#footer
{
  margin: auto;
  padding: 25px 0px;
  text-align: center;

  display: block;
  width: 940px;
  position: relative;
  left: -20px;
}

#userTools
{
  float: right;
  width: 450px;
  padding-top: 15px;
}

#announcement
{
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #004994;
}
/*Navigation bar */
#navigation
{
  width: 100%;
  height: 35px;
  background: #003399;
  border-top: 1px solid #888;
  text-align: center;
  clear:both;
  z-index: 100;
}
#navigation_container
{
  width: 940px;
  padding:0;
  margin:auto;
}

#navigation ul.bar
{
  padding: 0;
  list-style-type: none;
  z-index: 5;
  color: #fff;
  margin: 0;
  float: left;
  width: 710px;
  _width: 690px;
  z-index: 100;
}

#navigation ul.bar li
{
  float: left;
  height: 33px;
  text-align: center;
  border: 1px solid transparent;
  _border: 1px solid #003399;
}
#navigation ul.bar li a
{
  font-size: 12px;
  display: block;
  color: #fff;
  font-weight: bold;
  padding: 7px 7px 10px;
  _padding: 7px 7px 12px;
  text-decoration: none;
}
#navigation ul.bar li:hover
{
  color: #004994;
  background: #ffffff;
  border: 1px solid #003399;
}
#navigation ul.bar li:hover a
{
  color: #004994;
}
#navigation ul.bar li a:hover
{
  background: #ffffff;
  color: #004994;
}
html > body #navigation ul.bar li a:hover
{
  background: transparent;
  color: #004994;
}
#navigation ul.bar li.first
{
  margin: 0 0 0  0;
  display: table-cell;
  vertical-align: middle;
}
#navigation ul.bar li.first a
{
  padding: 4px 5px 3px;
}
#navigation ul.bar li.first:hover
{
  background: #003399;
}
#navigation ul.bar li.current
{
  font-weight: bold;
  background: #ffffff;
}
#navigation ul.bar li.current a
{
  color: #004994;
}

#navigation ul.bar li.off, #navigation ul.bar li.on
{
  margin: 0;
  text-align: left;
}
#navigation ul.bar li.on a
{
  color: #004994;
}
#navigation ul.bar li ul, #navigation ul.bar li.off ul
{
  width: 95px;
  display:none;
  position: absolute;
  margin: 0;
  padding:0;
  list-style-type: none;
  z-index: 1000;
}
#navigation ul.bar li:hover ul, #navigation ul.bar li.on ul
{
  margin-top: 0px;
  margin-left: -40px;
  _margin-left: -1px;
  display: block;
  border: 1px solid #003399;
  border-top: 1px solid #fff;
  border-top: 0;
  background: #fff;
}
html > body #navigation ul.bar li:hover ul
{
  margin-top: -2px;
  margin-left: -1px;
}
*:first-child+html #navigation ul.bar li:hover ul
{
  margin-top: -2px;
  margin-left: -1px;
}
#navigation ul.bar li ul li
{
  float: none;
  border: 0 !important;
  background: #ffffff;
  height: auto;
}
#navigation ul.bar li ul li a
{
  font-size: .8em;
  padding: 3px 5px 6px;
  color: #004994;
  font-weight: normal;
}
#navigation ul.bar li ul li:hover, #navigation ul.bar li ul li a:hover
{
  color: #004994;
  background: #EAEDF3;
}
html > body  #navigation ul.bar li ul li a:hover
{
  background: transparent;
}
#navigation ul.bar li.small a
{
  font-size: 10px !important;
  font-weight: normal !important;
}
#navigation ul.bar li.small
{
  float: right !important;
}
#navigation ul.bar li.small ul
{
  width: 125px;
}

/*navigation search ( jump to)*/
#navigation_search
{
  float: right;
  width: 225px;
  padding-top: 7px;
}
#navigation_search #recipient_jumpto
{
  height: 16px;
  width: 175px
}
#navigation_search #jump_button
{
  height: 22px;
  color: #333;
  background-color: #DFF4FF;
  border:1px solid #C2E1EF;
  padding-top: 0px;
  padding-left: 5px;
  margin-left: 5px;
}
#navigation_search #jump_button:hover
{
  background-color: #0F4B93;
  border: 1px solid #888;
  color: #ccc;
}

.newline
{
  clear: both;
  padding: 0px !important;
  margin: 0px !important;
}

.grayHR
{
  border-bottom: 1px solid #ddd;
}

.left
{
  float: left;
  margin-right: 10px;
}

.right
{
  float: right;
}
body, td, th, input, select
{
  font-family: Verdana, Tahoma, sans-serif;
  font-size:12px;
}
ul
{
  line-height: 1.5em;
}
a, input
{
  outline: 0;
  text-decoration: none;
}
a:active
{
  outline: none;
}
a:visited
{
  color: #00f;
}

hr {  background: none; border: 0px; border-top: 1px solid #004994; width: 95%; height: 1px; }
form
{
  margin: 0;
}
textarea { width: 98%; display: block; }
#loginBox { margin: auto; border: 1px solid #ddd; background:#eee; text-align: center; width: 300px; padding: 20px; }
#loginBox h3 { font-family: 'Trebuchet Ms'; font-size: 2.5em; margin: 0px; padding: 0px; margin-bottom: 10px; }
#loginBox label {float: left; margin: 0px; padding: 0px; margin-left: 60px; margin-bottom: 0px;}
#loginBox input {float: right; margin: 0px; margin-right: 50px; margin-bottom: 5px; }
#loginBox input.button { float: none; margin-right: 0px; }
#loginBox .notice { margin-bottom: 5px; padding: 3px; background: #aaa; border: 1px solid #555; display: block; }
#loginBox form { margin: 0px; }

#photoGrid img { vertical-align: middle; }

.loginLink { position: relative;  z-index: 100;}

#loginPane { position: absolute; top: 100px; left: 45%; width: 223px; height: 133px; background-image:url('http://static.crushspot.com/images/loginPane.gif'); background-repeat:no-repeat; line-height: 2em; padding-top: 60px; padding-left: 25px; display: none; z-index:10;}
#loginPane form { margin: 0px; }
#loginPane label { float: left; font-weight: bold; width: 75px; }
#loginPane input { float: left; margin-left: 10px;}

a.button, .button
{
  display: inline-block;
  margin:0 7px 0 0;
  background-color:#0f4b93;
  border:1px solid #0F0B66;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#ddd;
  cursor:pointer;
  padding:3px 8px 4px 8px; /* Links */
}

a.button:hover, .button:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
    text-decoration: none;
}
a.button img{
    margin:0 5px -3px 0 !important;
    padding: 0;
    border:none;
    width:16px;
    height:16px;
}

.input_search
{
  padding-left: 30px;
  background: #0f4b93 url('http://static.crushspot.com/images/zoom.png') no-repeat  10px center;
}

.input_add
{
  padding-left: 30px;
  background: #0f4b93 url('http://static.crushspot.com/images/add.png') no-repeat  10px center;
}

.input_update
{
  padding-left: 30px;
  background: #0f4b93 url('http://static.crushspot.com/images/tick.png') no-repeat  10px center;
}

.section
{
  margin-bottom: 10px;
}

#accountOptions { width: 150px; padding: 2px 0px 0px 0px; position: relative;}
#accountOptions:hover.off ul, #accountOptions.on ul  { display: block }
#accountOptions.off ul { display: none; }

#accountOptions ul
{
  width: 150px;
  position: absolute;
  margin: 0;
  padding:0;
  list-style-type: none;
  z-index: 100;
  margin: 0;
  top: 16px;
  left: 0px;
  display: block;
  border: 1px solid #ccc;
  background: #eee;
}
html > body #accountOptions ul
{
  top: 14px;
}
*:first-child+html #accountOptions ul
{
  top:15px;
}
#accountOptions li
{
  width: 150px;
  height: 25px;
  float: none;
  border: 0 !important;
  background: #eee;
}
#accountOptions li a
{
  font-size: 10px;
  padding: 3px 5px 6px;
  text-decoration: none;
  width: 150px;
  display: block;
}
#accountOptions li:hover, #accountOptions li a:hover
{
  background: #ddd;
  text-decoration: none;
}
html > body  #accountOptions li a:hover
{
  background: transparent;
}



#userstats
{
  float: right;
  font-size:0.9em;
  list-style: none;
  margin: 2px 0 0 0;
  padding: 0;
  line-height: 0.8em;
}

#userstats li
{
  float: left;
  margin: 0px 12px 0px 0;
}
#userstats li a b
{
  color: #000;
}

.quote { width: 80%; margin:auto }
.quote hr { width: 100%; }

.errorBox { width: 85%; margin: auto; margin-bottom: 1em; border: 1px solid #CC9999; background:#FFEEFF; color:#CC0000; padding: 10px 15px 10px 15px; }
.error { color: #CC0000; font-weight: bold; }

.notice { color: #004994; font-weight: bold; }
.noticeBox { width: 85%; margin: auto; margin-bottom: 1em; border: 1px solid #a3bdd8; background:#FFFFEE; color:#004994; padding: 10px 15px 10px 15px; }

.userLink span {display:none;}
.userBox h4 { margin-bottom: 2px; font-size: 1.5em; display: inline;}
.userBox .photo
{
  float: left;
  height: 90px;
  overflow:hidden;
  margin-right: 5px;
}
.userBox .data
{
  float: left;
}
.userBox
{
  font-size: 10px;
  margin: 5px 5px 0px;
}
#uiData {display: none; border: 1px solid #ddd; background: #eee; position:absolute; width: auto; }

.htmlCode { width: 80%; margin: 5px auto; padding: 5px; border: 1px solid #777; background-color: #DDD; font-family: "Courier New", Courier, mono; }
.question { font-weight: bold; }
.htmlCode strong { color: #FF0000; }


.online {padding-right: 7px; background-image: url('http://static.crushspot.com/images/online.gif'); background-position: top right; background-repeat: no-repeat;}
.Female {color:#FC12FF !important;font-weight:bold; text-decoration:none;}
.Male {color:#0077EB !important;font-weight:bold; text-decoration:none;}
.Bot {}
.admin {color:#D70C31 !important;font-weight:bold; text-decoration:none;}
.forum_moderator {color:#FF850B !important;font-weight:bold; text-decoration:none;}
.moderator {color:#000 !important;font-weight:bold; text-decoration:none;}
a:hover { text-decoration: underline; }
a img { border: none; }
a img.border { border: 1px solid #004994; }

#basicInfo
{
  margin-bottom: 10px;
  line-height: 2em;
  float: left;
  width: 100%
}
.basicInfo
{
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}
#basicInfo span.username
{
  font-size: 2em;
  float: left;
}
.statusProfile
{
  font-size: 12px;
  margin-left: 10px;
}
.statusProfile span.mini
{
  font-size: 10px;
  color: #888;
}
#mainPhotoBox
{
  text-align: center;
  margin-bottom: 20px;
}
#mainPhotoBox img
{
  max-width:200px;
  max-height: 200px;
  background: transparent;
}
#profile_info
{
  padding: 0;
  margin: 0;
}

#profile_info li
{
  list-style: none;
  margin: 5px 0px;
  padding: 0;
}

#messageBox { display: none;}

#friendBox { border: 1px solid; width: 560px; padding-left:10px; padding-right: 5px; }
#friendBox h3 { font-size: 1.6em; margin-top: 0px; margin-left: 0px; }
.friend
{
 float: left;
 width: 100px;
 margin: 10px 0px 10px 4px;
 overflow-x: hidden;
}

.friendEdit, .featuredEdit
{
  float: left;
  width: 100px;
  height: 110px;
  margin: 15px 23px 15px 0px;
  cursor: move;
  text-align: center;
  padding: 2px;
  border: 1px solid #ccc;
}

.topFriend, .featured
{
  background: #fff999;
}

.otherFriend, .featuredPool
{
  background: white;
}

#crushBox { border: 1px solid; width: 560px; padding-left:10px; padding-right: 5px; }
#crushBox h3 { font-size: 1.6em; margin-top: 0px; margin-left: 0px; }
.crush { float: left; width: 100px; margin: 10px 0px 10px 10px; overflow-x: hidden; }

#photoGrid { border-spacing: 0px; border-collapse: collapse; empty-cells: show; }
#photoGrid td { border: 1px solid #ddd; width: 120px; text-align: center; font-size: 10px; padding:10px; }
#photoGrid .mainPhoto { background-color: #eee;}

#formPoll { line-height: 2em; }

.ad234 { width: 234px; height: 60px; margin-top: 5px; }
.ad728 { width: 728px; height: 90px; margin:auto; margin-bottom: 10px; }
.ad300 { width: 300px; height: 250px; margin:auto; margin-bottom: 0px; }
.ad160 { width: 160px; height: 600px; margin: auto; margin-bottom: 10px; }
.ad { padding-bottom: 8px; background-image:url('http://static.crushspot.com/images/adlabel.gif'); background-repeat:no-repeat; background-position:bottom center; }

#pageLeft, #pageLeftTop
{
  float: left;
  width: 560px;
  margin: 0px;
  overflow-x: hidden;
}

#pageRight, #pageRightTop
{
  float: right;
  width: 325px;
  overflow-x: hidden;
}

#pageLeft img, #pageLeftTop img
{
  max-width: 560px;
}

#pageRight img, #pageRightTop img
{
  max-width: 300px;
}

#pageRight .section
{
  width: 325px;
  border: 0px;
}

.section .label, .roundedborderlightbluefg .label, .roundedbordergrayfg .label
{
  padding: 5px 0px;
  margin-bottom: 1em;
  display: block;
  font-family: Georgia, 'Trebuchet MS', Verdana, Tahoma;
  font-size: 1.5em;
  color: #004994;
  font-weight: bold;
}

#fpLogin
{
  padding: 10px 10px 50px;
}

#fpLogin .label
{
  padding: 0px;
}

#fpLogin .login_label
{
  font-weight: bold;
  margin: 0px 0px 10px;
}

#featuredMember
{
  padding: 20px 10px 10px;
}

#friendsOnline .label
{
  padding: 0px;
}

#cs_bullets
{
  margin: 5px 10px 0px;
}
.cs_bullet_img
{
  height: 80px;
  width: 75px;
  margin-right: 20px;
  float: left;
  text-align: center;
  /*border: 1px solid lightblue;*/
}
.cs_bullet_text
{
  float: left;
  width: 350px;
  line-height: 1.5em;
}
.cs_bullet_text h3
{
  margin: 0px 0px 10px;
}

.roundedcornr_box {
  background: url(http://static.crushspot.com/images/roundedcornr_tl.png) no-repeat top left;
}
.roundedcornr_top {
  background: url(http://static.crushspot.com/images/roundedcornr_tr.png) no-repeat top right;
}
.roundedcornr_bottom {
  background: url(http://static.crushspot.com/images/roundedcornr_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom div {
  background: url(http://static.crushspot.com/images/roundedcornr_br.png) no-repeat bottom right;
}
.roundedcornr_content {
  background: #fff url(http://static.crushspot.com/images/roundedcornr_r.png) top right repeat-y;
  border-left: 2px solid #ccc;
  padding: 10px;
  height: 775px;
}

.roundedcornr_top div,.roundedcornr_top,
.roundedcornr_bottom div, .roundedcornr_bottom {
  width: 100%;
  height: 10px;
  font-size: 1px;
}
.roundedcornr_content, .roundedcornr_bottom {
  margin-top: 0px;
}


.mini
{
  font-size: 10px;
}
a.mini
{
  font-size: 10px;
  text-decoration: none;
}
a:hover.mini
{
  text-decoration: underline;
}
.paging { border: 1px solid #ddd; background-color: #eee; padding: 5px; margin: 5px 0px; clear: both;}
.paging .pagingLeft { float: left; width: 48%; }
.paging .pagingRight { text-align: right; float: right; width: 48%; }

.half {float: left; width: 40%; padding-left: 5px; }

.msgEntry .user {float: left; clear: left; width: 18%; }
.msgEntry .msgData {float: left; width: 81%; }
.msgEntry .msgTools {float: right; clear: right; margin-bottom: 5px; }
.msgEntry .timeInfo {float: right; clear: right; }
.msgEntry .message { clear: right; }
.msgEntry { clear: both; margin: 10px 0px; border-top: 1px solid #ddd; padding: 10px 0 5px; }

.progress { background-image:url('http://static.crushspot.com/images/rotation.gif'); background-position: center center; background-repeat: no-repeat; }
.progress div { visibility: hidden; }

#topRatedPane
{
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
}

.person
{
  float: left;
  padding: 5px 0px 10px;
  overflow: hidden;
  width: 88px;
  margin-right: 0px;
}

.person .image_block
{
  height: 60px;
  width: 70px;
  text-align:center;
  overflow:hidden;
  border: 1px solid #ddd;
  line-height: 100px;
  vertical-align: middle;
}

.person .image_block img
{
  height: 60px;
}

.person2
{
  float: left;
  padding: 0;
  overflow: hidden;
  margin-right: 7px;
}

.person2 .image_block
{
  height: 60px;
  width: 60px;
  text-align:center;
  overflow:hidden;
  border: 1px solid #ddd;
  line-height: 100px;
  vertical-align: middle;
}

.person2 .image_block img
{
  height: 60px;
}

.fp .image_block
{
  height: 60px;
  width: 70px;
  text-align:center;
  overflow:hidden;
  border: 1px solid #ddd;
  line-height: 100px;
  vertical-align: middle;
}

.fp .image_block img
{
  height: 60px;
}


#forumTabs
{
  padding: 5px 5px 0px;
  font-size: 14px;
}

#forumTabs a
{
  text-decoration: none;
  font-weight: bold;
}



.postTitle
 {
  clear: left;
  font-size: 14px;
  font-weight: bold;
}

.postCategory
{
  clear: left;
  margin-top: .5em;
  margin-bottom: 1em;
  font-size: 11px;
  color: #999;
}

.postContent
{
  clear: both;
}

.postNavigation
{
  padding-top: 10px;
  text-align: left;
}

.topic
{
  margin-bottom: 2em;
  padding-bottom: 5px;
  overflow:hidden;
}

#categoryList { width: 900px; margin: auto; border-spacing: 0px; border-collapse: collapse;  }
#categoryList th { text-align: left !important; background-color: #eee !important; }
#categoryList th, #categoryList td { border: 1px solid #ddd; padding: 7px 5px; background-color: #ffffff; text-align: center; }
td.catName { text-align:left !important; }
#categoryList tr:hover td, #categoryList tr.hover td { background: #eef; }

#noteBox { width: 558px; margin: auto; border-spacing: 0px; border-collapse: collapse; }
#noteBox th { text-align: left; background-color: #eee; padding: 4px 5px 3px 5px; border: 1px solid #ddd; }
#noteBox td { border: 1px solid #ddd; padding: 4px 5px 3px 5px; background-color: #ffffff; text-align: left;}
#noteBox td.checkbox { width: 10px; padding: 0px; }
#noteBox td.sender { width: 120px; text-align: center; overflow-x:hidden }
#noteBox td.date { width: 150px; text-align: center; }
#noteBox.notesTrash td.sender {font-size: 0.9em;max-width:100px}
#noteBox.notesTrash td.sender img {max-width: 50px}
#noteBox.notesTrash td.date {font-size: 0.95em;}
.unread { font-weight: bold; }

#message, #messageFull { border-spacing: 0px; border-collapse: collapse; width: 559px; margin-left:1px}
#message td, #messageFull td { border: 1px solid #ddd; padding: 5px; }
.sideData { width: 50px; text-align: right; }
.sideValue { width: 850px; text-align: left; }
.noteTools { background-color: #eee; }

.bad { color: #da0000; background-image: url('http://static.crushspot.com/images/bad.gif'); background-position: left center; padding-left: 18px; background-repeat: no-repeat; padding-top: 4px; }
.good { color: #00ee00; background-image: url('http://static.crushspot.com/images/good.gif'); background-position: left center; padding-left: 18px; background-repeat: no-repeat; padding-top: 4px; }

#registration form { line-height: 30px; }

.label
{
  line-height: normal;
}

#membersShowcase td { vertical-align: top;  }
.box { margin: 0px 0px 15px 0px; }
#showcaseMales, #showcaseFemales { width: 285px; }

.photoGrid { margin: 5px 0px; padding: 0px; list-style: none; }
.photoGrid div.picture { float: left; padding: 5px; }
#photoSection { margin-bottom: 2em; }

#maintenanceMessage { margin: auto; width: 60%; }

.listItem { margin-bottom: 10px; }
.itemName { font-size: 1.25em; font-weight: bold; }
.itemDesc { color: #555 !important; font-size: 10px; margin-left: 25px;line-height:1.5em}

#topicsList { width: 900px; border: 1px solid #ddd; border-collapse: collapse; }
#topicsList td, #topicsList th { border: 1px solid #ddd; padding: 10px 5px; }
#topicsList th { text-align: left; background-color: #eee; }
#topicsList td.topicInfo { width: 540px; }
#topicsList td.topicInfo .mini{padding-left:3px;float:right}
#topicsList td.time { width: 160px; }
#topicsList td.short { width: 37px; }
#topicsList tr.topicPost { display: none; height: 60px; background-color: #eee; vertical-align: top;  }

.topicReply { margin: 3px 0px 10px 0px; }
.topicReply table { border-collapse: collapse; }
.userinfo { vertical-align: top; width: 160px; padding: 10px 20px; border: 1px solid #aaa; }
.postData { vertical-align: top; width: 680px; padding: 5px 10px; border: 1px solid #aaa; }
.postData .time { float: right; }
.signature { border-top: 1px dashed #aaa; margin-top: 10px; padding-top: 10px; max-height: 550px; overflow: auto}
.postTools { height: 20px; vertical-align: middle; text-align: right; padding-top: 5px; }
.postTools a { background-image:url('http://static.crushspot.com/images/buttonbg.gif'); color: #fff; font-weight: bold; text-decoration: none; padding: 3px 5px; border: 1px solid #004994; }
.avatar img { max-width: 160px; }
.avatar { width: 160px; overflow: hidden; }
.postData img { max-width: 680px; }
.postData { width: 680px; overflow: hidden; }

#searchLeft { float: left; width: 720px; }
#searchRight { float: right; width: 180px; }

.alternative { display: none; }
.srchCriteria { font-weight: bold }
#searchBox {border-spacing: 0px;}
#searchBox td { border: 0px; padding: 5px 10px 5px 0px; }

.searchResult { border-collapse: collapse; margin-bottom: 20px; }
.searchResult td { padding: 5px; border: 1px solid #ddd; }
.searchResult .searchThumb, .searchResult .searchGallery { text-align: center; width: 110px; }
.searchResult .searchGallery { border-left: 0px; width: 178px; }
.searchResult .searchUser { vertical-align: top; text-align: left; border-right: 0px !important; width: 400px; }
.searchResult .activity { color: #004994; }
.searchResult .onlineStatus { text-align: right; }

.top25 { margin-bottom: 20px; }
.top25 td { padding: 5px; border: 1px solid #ddd; }
.top25 .searchThumb, .top25 .searchGallery { text-align: center; width: 110px;  }
.top25 .searchThumb {border-right: 0px;}
.top25 .searchGallery { border-left: 0px; width: 178px; }
.top25 .searchUser { vertical-align: top; text-align: left; border-right: 0px !important; width: 500px; }
.top25 .activity { color: #004994; border-bottom: 0px; }
.top25 .onlineStatus { text-align: right; border-top: 0px;}



.scrollable { overflow-y: scroll; overflow-x: hidden; }
#commentBox { display: none; }

.paneLabel
{
  color: #000;
  font-weight: bold;
  font-size: 16px;
  font-family: Georgia, "Trebuchet Ms", Times, serif;
  padding-bottom: 5px;
  text-decoration: none;
  display: block;
}

a.topRatedLabel
{
  color: #000;
  font-weight: bold;
  font-size: 16px;
  font-family: Georgia, "Trebuchet Ms", Times, serif;
  padding-bottom: 5px;
  text-decoration: none;
}

.blogTitle { font-family: Georgia, 'Trebuchet Ms'; font-size: 24px; margin-bottom: 1em; }
.timeInfo { text-align:right; margin-bottom: 10px; font-weight: bold; }
.blogEntry { margin-bottom: 10px; border-bottom: 1px solid #ddd; padding-bottom: 10px; }
.blogContent { margin-bottom: 10px; }
.blogLinks { text-align: right;overflow:hidden; }

.commentEntry { margin-bottom: 20px; border-bottom: 1px solid #aaa; padding-bottom: 10px; }
#topicPostForm td { vertical-align: text-top; }
#smiliesBox { display: none; position: absolute; top: 0px; left: 0px; width: 460px; height: 200px; overflow:auto; background: #fff; border: 1px solid #000;}
#topicPostForm .inputLabel { width: 100px; }

.threadEntry { margin-bottom: 10px; border-collapse: collapse; border: 1px solid #aaa; width: 100%; }
.threadEntry td { padding: 0px 10px; }
.threadHeader td, .threadFooter td { background: #eee; height: 20px; vertical-align: middle; border: 1px solid #aaa; }
.threadBody td { background-color: #eaedf3; vertical-align: top; padding-top: 5px; padding-bottom: 5px; height: 150px; }
.threadBody .posterStats { border-right: 1px solid #aaa; }
.threadHeader .timePosted { text-align: right; font-weight: bold; border-left: 0; }
.threadHeader .posterName {border-right: 0;}
.threadHeader .posterName, .threadBody .posterStats { width: 160px; }
.threadTools { text-align: right; }
.threadTools a { color: #049 !important; text-decoration: none; font-weight: bold; padding-left: 5px; }
.threadTools a:hover { color: #fff !important; }
.threadEntry .postContent { width: 680px; overflow-x: hidden; }
.signature { width: 680px; overflow-x: hidden; }
.postContent img { max-width: 680px; }

#visitorsLog ul { margin: 0px; padding: 0px; list-style-type: none; }

.mainBlackHeading
{
  font-size: 24px;
  font-weight: bold;
  color: #000;
}

#about_crushspot
{
  padding: 20px 0px;
  font-size: 14px;
  line-height: 1.5em;
}

#footerBox
{
  border: 1px solid #888;
  width: 900px;
  margin: 20px auto;
  color: #555;
}

#footerBox a
{
  color: #555;
  text-decoration: underline;
}

#footerBox a:hover
{
  color: #0000ff;
  text-decoration: underline;
}

.footerBox, .footerBoxFirst
{
  margin: 10px 100px;
  float: left;
  text-align: left;
  line-height: 1.5em;
}

.footerBoxFirst
{
  margin: 10px 100px 10px 20px;
}

.footerBoxLast
{
  margin: 10px;
  float: left;
  text-align: left;
  line-height: 1.5em;
}



.footerBoxTitle
{
  font-weight:bold;
  padding: 5px 0px;
  font-size: 14px;
}

#registration input[type=text], #registration input[type=password]
{
  width: 220px;
}

.bold
{
  font-weight: bold;
}

.pollBox
{
  border:1px solid #ccc;
  background: #fff;
  width:300px;
  margin: 10px auto;
  padding: 10px;
}

.pollBar
{
  border:1px solid;
  background: #ccc;
  height:15px;
}

#largerPhoto
{
  text-align: center;
}

#mta_icons
{
  text-align: center;
}
#mta_icons a
{
  text-decoration: none;
}
#mta_icons img
{
  margin: 5px 20px 5px 0px;
  cursor: pointer;
  border: 3px solid #2765a5;
}

.mta_name
{
  color: #2765a5;
  font-weight: bold;
  font-size: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.mta_info
{
  width: 300px;
  height: 200px;
  margin-left: 30px;
  font-size: 13px;
}

#ratingBox
{
  border: 1px solid #000;
  background:#dddddd;
  padding:5px;
  padding-bottom: 0px
}

#ratingTitle
{
  text-align:center;
  padding-bottom: 5px;
  font-weight:bold;
}

#ratingSelection
{
  margin: auto auto;
  width:475px
}

#ratingNot
{
  color:#0000ff;
  font-weight:bold;
  float:left;
  padding-top:3px;
  font-size: 13px
}
#ratingHot
{
  color:#ff0000;
  font-weight:bold;
  float:left;
  padding-top: 3px;
  padding-left: 5px;
  font-size: 13px
}

#ratingFlag
{
  text-align: center;
  color: grey;
  font-size: 11px;
}

#whatBox
{
  position: absolute;
  background-color: #ADCDFF;
  border: 1px solid #7AABFF;
  color: black;
  font-size: 11px;
  z-index: 200;
}

#pastRatedUser
{
  margin: 0 auto;
  text-align: center;
}

#modTools h3
{
  margin-top: 0px;
  padding-top: 0px;
  cursor: pointer;
}

#modTools h3:hover
{
  text-decoration: underline;
}

#modToolsBox
{
  border: 1px solid #a3bdd8;
  padding: 10px;
  background: #FFFFEE;
  line-height: 2em;
}

#siteActivity a, .siteActivity a
{
  text-decoration: none;
}
#siteActivity a:hover, .siteActivity a:hover
{
  text-decoration: underline;
}
.feedIcon
{
  position: relative;
  top: 3px;
}

/* Rounded Corners (from spiffy corners)    */
.roundedbordergray{display:block}
.roundedbordergray *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#dddddd}
.roundedbordergray1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #eaeaea;
  border-right:1px solid #eaeaea;
  background:#e3e3e3}
.roundedbordergray2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f2f2f2;
  border-right:1px solid #f2f2f2;
  background:#e1e1e1}
.roundedbordergray3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e1e1e1;
  border-right:1px solid #e1e1e1;}
.roundedbordergray4{
  border-left:1px solid #eaeaea;
  border-right:1px solid #eaeaea}
.roundedbordergray5{
  border-left:1px solid #e3e3e3;
  border-right:1px solid #e3e3e3}
.roundedbordergrayfg{
  background:#dddddd;
  padding: 10px;}

.roundedborderlightblue{display:block}
.roundedborderlightblue *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#DBE0EB}
.roundedborderlightblue1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e9ebf0;
  border-right:1px solid #e9ebf0;
  background:#e1e5ed}
.roundedborderlightblue2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f2f2f4;
  border-right:1px solid #f2f2f4;
  background:#dfe3ec}
.roundedborderlightblue3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #dfe3ec;
  border-right:1px solid #dfe3ec;}
.roundedborderlightblue4{
  border-left:1px solid #e9ebf0;
  border-right:1px solid #e9ebf0}
.roundedborderlightblue5{
  border-left:1px solid #e1e5ed;
  border-right:1px solid #e1e5ed}
.roundedborderlightbluefg{
  background:#DBE0EB;
  padding: 10px;}
.roundedborderwhitegray{display:block;}
.roundedborderwhitegray *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.roundedborderwhitegray1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ebebeb;
  border-right:1px solid #ebebeb;
  background:#f6f6f6}
.roundedborderwhitegray2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e0e0e0;
  border-right:1px solid #e0e0e0;
  background:#f8f8f8}
.roundedborderwhitegray3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f8f8f8;
  border-right:1px solid #f8f8f8;}
.roundedborderwhitegray4{
  border-left:1px solid #ebebeb;
  border-right:1px solid #ebebeb}
.roundedborderwhitegray5{
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6}
.roundedborderwhitegrayfg{
  background:#ffffff;
  padding: 10px;}
.roundedborderwhitelightblue{display:block}
.roundedborderwhitelightblue *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.roundedborderwhitelightblue1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f3f4f8;
  border-right:1px solid #f3f4f8;
  background:#f9fafc}
.roundedborderwhitelightblue2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #eceef4;
  border-right:1px solid #eceef4;
  background:#fbfbfc}
.roundedborderwhitelightblue3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #fbfbfc;
  border-right:1px solid #fbfbfc;}
.roundedborderwhitelightblue4{
  border-left:1px solid #f3f4f8;
  border-right:1px solid #f3f4f8}
.roundedborderwhitelightblue5{
  border-left:1px solid #f9fafc;
  border-right:1px solid #f9fafc}
.roundedborderwhitelightbluefg{
  background:#ffffff;
  padding: 10px;}

.roundedborderwhitetransparent{display:block}
.roundedborderwhitetransparent *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.roundedborderwhitetransparent1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #6d736d;
  border-right:1px solid #6d736d;
  background:#bfc1bf}
.roundedborderwhitetransparent2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #192219;
  border-right:1px solid #192219;
  background:#ced0ce}
.roundedborderwhitetransparent3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ced0ce;
  border-right:1px solid #ced0ce;}
.roundedborderwhitetransparent4{
  border-left:1px solid #6d736d;
  border-right:1px solid #6d736d}
.roundedborderwhitetransparent5{
  border-left:1px solid #bfc1bf;
  border-right:1px solid #bfc1bf}
.roundedborderwhitetransparentfg{
  background:#ffffff}


.roundedbordergrayfg .paging
{
  border: 1px solid #aaa
}

/* Navigation Tabs */
#navigation_tabs, .navigation_tabs
{
  padding: 0;
  margin: 0;
  list-style:none;
  height: 30px;
}

#navigation_tabs li, .navigation_tabs li
{
  list-style: none;
  width: 100px;
  float: left;
  border: 1px solid #999;
  border-bottom: 1px solid #999;
  text-align: center;
  padding: 5px 0;
  margin: 0 6px;
  position: relative;
  top: 1px;
  background: #EAEDF3 ;
  color: #8A8987;
}

#navigation_tabs li.selected, .navigation_tabs li.selected
{
  border-bottom: 1px solid #f8f8f8;
  background: #f8f8f8;
}

#navigation_tabs li a, .navigation_tabs li a
{
  color: #7E7D7C;
  text-decoration: none;
}
#navigation_tabs li.selected a,  .navigation_tabs li.selected a
{
  font-weight: normal;
}
#navigation_tabs li:hover,  .navigation_tabs li:hover
{
  background: #fff;
  cursor: pointer;
}
#navigation_line
{
  border-top: 1px solid #999;
  clear:both;
}

/* Right navigation menu */
div.menu .label
{
  margin-bottom: 5px;
}
div.menu ul
{
  padding: 0;
  margin: 0;
}

div.menu ul li
{
  list-style: none;
  padding: 5px 25px;
}

div .menu ul li:hover
{
  background: #fff;
}

div .menu ul li a:hover
{
  text-decoration: none;
}


/* Invite Box */
#invite_button
{
  font-size: 20px;
  background-color: #008000;
  display: inline-block;
  margin:0 0 10px 0;
  border:1px solid #0F0B66;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  cursor:pointer;
  padding:3px 8px 4px 8px; /* Links */
  width: 255px;
}

#invite_button:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
    text-decoration: none;
}

#invite_box
{
  text-align: center;
}

/* alerts */
.alert_info {font-size: 1.2em}
.alert_date {color: #888; font-size: 10px;}
blockquote.comment {font-style:italic;font-size: 13px; color: #888;margin: 10px 0 0px 40px; width: 475px;}
.bq_start {
     float: left;
     height: 45px;
     margin-top: 0px;
     padding-top: 10px;
     padding-right: 3px;
     margin-bottom: -50px;
     font-size: 400%;
     color: #BEC7DA;
     font-family: Lucida Grande;
     width: 30px;
 }
.bq
{
  float: left;
  max-width: 420px;
}
.bq_end {
     float: right;
     height: 25px;
     margin-top: -15px;
     margin-left: -5px;
     font-size: 400%;
     color: #BEC7DA;
     font-family: Lucida Grande;
     width: 20px;
 }

/* Invite Sender Friend List */
#sn_friend_list
{
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  margin-top: 10px;
  border-bottom: 1px solid #aaa;
}
#sn_friend_list li
{
  list-style: none;
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
  padding: 5px;
}
#sn_friend_list li:hover
{
  background: #EAEDF3;
}

#sn_friend_list li .sn_image
{
  float:right;
  cursor: pointer
}
#sn_friend_list li .sn_image img
{
  height: 17px;
}
.ad_top
{
  width: 100%;
  background: #0a3161;
  margin: 0;
  padding: 10px 0;
  text-align: center;
}

/* Stats bar */
#stats_bar
{
  position: fixed;
  _position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 100%;
  border-bottom: 2px solid #888;
  padding: 5px 5px 0 ;
  background: #eaedf3;
  font-size: 11px;
  z-index: 1000;
}
#stats_bar #stats
{
  width: 940px;
  height: 20px;
  margin: auto;
}
#stats_bar #stats_tab
{
  width:940px;
  height: 20px;
  margin: auto;
  padding: 0 10px 0 0;
}
#stats_bar #stats_tab a
{
  background: url('../images/tabStats.png') no-repeat top right;
  width: 100px;
  height: 20px;
  text-align: center;
  display: block;
  float: right;
  color: #000;
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 9px;
}
#stats_bar #stats_tab a:hover
{
  text-decoration: none;
}
.stats_bar_closed
{
  border-bottom: 0 !important;
  border-top: 2px solid #888 !important;
  background: transparent !important;
  padding-top: 0 !important;
}
