/* ***** Font Settings ******* */
h1 {
  font-size: 160%;
  padding: 3px 0px; }

h2 {
  font-size: 140%;
  padding: 0px 0px; }

h3 {
  font-size: 120%;
  padding: 0px 0px; }

h4 {
  font-size: 100%;
  padding: 3px 0px; }

h5 {
  font-size: 80%;
  padding: 3px 0px; }

body {
  font-color: #4d4d4d;
  color: #4d4d4d; }

/* ******** Horizontal Menu ****** */
ul#menu {
  width: 100%;
  margin-top: 4px; }
  ul#menu li {
    float: left;
    margin: 5px 0px 0px 5px;
    border: 1px solid silver;
    padding: 2px 8px;
    display: block; }

#container {
  width: 990px;
  margin: auto;
  background: white;
  background: white url('/images/backgrounds/story_bg_white.png') repeat-y top center; }


#flash {
  border: 1px solid silver;
  background: #fffff0;
  padding: 2px 10px 2px 10px;
  margin-bottom: 0px;
  color: #888;
  font-size: 1em; }
  #flash p.warning {
    color: black; }
  #flash p.error {
    color: red; }

#header #header-top {
  height: 69px;
  background: url(/images/backgrounds/header.png); }
  #header #header-top #header-logo {
    padding: 7px 0 0 15px; }
  #header #header-top #header-menu {
    float: right;
    margin-bottom: 5px; }
    #header #header-top #header-menu ul {
      margin-right: 30px;
      margin-top: 5px; }
      #header #header-top #header-menu ul li {
        display: inline; }
        #header #header-top #header-menu ul li a {
          font-size: 13px;
          color: #4d4d4d; }
#header #header-navbar {
  background: #9b9a9d url(/images/backgrounds/header-navbar.png);
  height: 28px; }
  #header #header-navbar ul {
    margin-right: 20px; }
    #header #header-navbar ul li {
      display: inline;
      float: right;
      height: 28px; }
      #header #header-navbar ul li a div {
        height: 28px; }
      #header #header-navbar ul li #navbar-featured.active div {
        background: url(/images/buttons/nav_sprite.png) 0px -30px no-repeat; }
      #header #header-navbar ul li #navbar-featured div {
        width: 180px;
        background: url(/images/buttons/nav_sprite.png) 0px -0px no-repeat; }
      #header #header-navbar ul li #navbar-featured div:hover {
        background: url(/images/buttons/nav_sprite.png) 0px -61px no-repeat; }
      #header #header-navbar ul li #navbar-recent.active div {
        background: url(/images/buttons/nav_sprite.png) -180px -30px no-repeat; }
      #header #header-navbar ul li #navbar-recent div {
        width: 145px;
        background: url(/images/buttons/nav_sprite.png) -180px -0px no-repeat; }
      #header #header-navbar ul li #navbar-recent div:hover {
        background: url(/images/buttons/nav_sprite.png) -180px -61px no-repeat; }
      #header #header-navbar ul li #navbar-popular.active div {
        background: url(/images/buttons/nav_sprite.png) -325px -30px no-repeat; }
      #header #header-navbar ul li #navbar-popular div {
        width: 145px;
        background: url(/images/buttons/nav_sprite.png) -325px -0px no-repeat; }
      #header #header-navbar ul li #navbar-popular div:hover {
        background: url(/images/buttons/nav_sprite.png) -325px -61px no-repeat; }
      #header #header-navbar ul li #navbar-mystories.active div {
        width: 130px;
        background: url(/images/buttons/nav_sprite.png) -480px -30px no-repeat; }
      #header #header-navbar ul li #navbar-mystories div {
        width: 130px;
        background: url(/images/buttons/nav_sprite.png) -480px 0px no-repeat; }
      #header #header-navbar ul li #navbar-mystories div:hover {
        background: url(/images/buttons/nav_sprite.png) -480px -61px no-repeat; }
    #header #header-navbar ul / a {
      font-size: 13px;
      color: #4d4d4d;
      padding: 8px 30px 0 40px;
      height: 28px;
      text-decoration: none; }
    #header #header-navbar ul / a#navbar-featured {
      background: url(/images/backgrounds/story-nav.png) 7px 1px no-repeat; }
    #header #header-navbar ul / a#navbar-featured:hover {
      background: url(/images/backgrounds/story-nav.png) 7px -175px no-repeat; }
    #header #header-navbar ul / a#navbar-featured.active {
      background: url(/images/backgrounds/story-nav.png) 7px -351px no-repeat; }
    #header #header-navbar ul / a#navbar-recent {
      background: url(/images/backgrounds/story-nav.png) 7px -40px no-repeat; }
    #header #header-navbar ul / a#navbar-recent:hover {
      background: url(/images/backgrounds/story-nav.png) 7px -216px no-repeat; }
    #header #header-navbar ul / a#navbar-recent.active {
      background: url(/images/backgrounds/story-nav.png) 7px -392px no-repeat; }
    #header #header-navbar ul / a#navbar-popular {
      background: url(/images/backgrounds/story-nav.png) 7px -86px no-repeat; }
    #header #header-navbar ul / a#navbar-popular:hover {
      background: url(/images/backgrounds/story-nav.png) 7px -262px no-repeat; }
    #header #header-navbar ul / a#navbar-popular.active {
      background: url(/images/backgrounds/story-nav.png) 7px -438px no-repeat; }
    #header #header-navbar ul / a#navbar-mystories {
      background: url(/images/backgrounds/story-nav.png) 7px -132px no-repeat; }
    #header #header-navbar ul / a#navbar-mystories:hover {
      background: url(/images/backgrounds/story-nav.png) 7px -308px no-repeat; }
    #header #header-navbar ul / a#navbar-mystories.active {
      background: url(/images/backgrounds/story-nav.png) 7px -484px no-repeat; }
#header #header-breadcrumbs {
  background-image: url(/images/backgrounds/header-breadcrumbs.png);
  height: 34px;
  font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  color: white;
  text-transform: capitalize;
  font-weight: normal; }
  #header #header-breadcrumbs ul {
    padding-top: 12px; }
    #header #header-breadcrumbs ul li {
      display: inline;
      font-size: 11px; }
      #header #header-breadcrumbs ul li a {
        font-size: 11px; }
  #header #header-breadcrumbs ul#breadcrumbs {
    margin-left: 20px;
    width: 80%; }
    #header #header-breadcrumbs ul#breadcrumbs li a {
      color: #65a3ff; }
  #header #header-breadcrumbs ul#prev-next {
    float: right;
    margin-right: -350px; }
    #header #header-breadcrumbs ul#prev-next li {
      margin-right: 10px; }
      #header #header-breadcrumbs ul#prev-next li a {
        color: black; }

.search {
  background: url('/images/backgrounds/search_elements.png') no-repeat scroll top left;
  width: 210px;
  height: 80px;
  margin-left: 0px; }
  .search input {
    position: relative;
    top: 44px;
    left: 10px;
    border: none;
    height: 15px;
    border: 0px solid red;
    background: transparent; }

#footer {
  clear: both;
  margin: 0px 10px 0px 10px;
  font-size: .9em;
  padding-top: 10px;
  line-height: 1.3em;
  background-color: white; }
  #footer span {
    padding: 0 5px 0 5px; }

#categories, #genres {
  margin-bottom: 10px;
  line-height: 1.05em;
  font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; }
  #categories h1, #genres h1 {
    margin: 5px 0 3px 0;
    text-transform: uppercase;
    color: gray;
    font-size: 11px;
    font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; }
  #categories a, #genres a {
    font-size: 10px;
    font-weight: normal;
    line-height: 12px; }
  #categories a.active, #genres a.active {
    color: black; }

#right-panel {
  float: right;
  width: 230px;
  min-height: 800px; }
  #right-panel #story-search {
    padding-bottom: 50px; }
    #right-panel #story-search ul li {
      display: inline; }
  #right-panel #request-story {
    background: url('/images/buttons/request_a_Story.png') no-repeat;
    background-width: 195px;
    background-height: 48px;
    height: 50px;
    margin-top: 100px;
    margin-left: -10px;
    display: none; }
  #right-panel #story_request_bg {
    margin-top: 10px;
    display: none; }

#request_story_buttons {
  margin-top: 10px;
  display: none; }

#left-panel {
  float: left;
  width: 230px;
  min-height: 800px;
  font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; }
  #left-panel h3 {
    font-size: 11px; }

#center-panel {
  float: left;
  width: 530px; }

#story-home #story-list-center {
  background-color: transparent; }

#story-home {
  background: white url('/images/backgrounds/home_cans_3.jpg') no-repeat top center;
  padding-top: 80px; }


#welcome-to-ebay {
  font-family: Georgia, 'Times New Roman', Times, serif;
  color: gray;
  line-height: 1.2em;
  font-size: 14px;
  margin: auto;
  width: 460px;
  text-align: center;
  height: 150px;
  font-weight: 100; }
  #welcome-to-ebay p {
    margin-top: 8px; }

#story {
  height: 100px; }


#story-list-center {
  margin: 0 0px 0 5px;
  height: 100%;
  width: 509px;
  background-color: #eeeeee; }

#stories-list {
  width: 485px;
  margin-left: 5px;
  height: 100%; }

#stories-list-title {
  font-size: 20px;
  color: #6a6a6a;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal; }
  #stories-list-title span {
    color: black;
    font-style: italic;
    color: #363636; }
  #stories-list-title hr {
    border: 0;
    height: 1px;
    size: 5px;
    color: #6a6a6a;
    background-color: #6a6a6a; }

#stories-list-displaying {
  font-weight: normal; }

span#see_all {
  float: right;
  color: rgb(27, 106, 219);
  font-size: 10pt; }

#story-cat {
  font-style: italic;
  color: #666; }

.story-tile {
  width: 235px;
  float: left;
  margin: 5px 0px 10px 0px;
  height: 150px;
  border-bottom: 1px solid silver;
  color: gray;
  line-height: 1.2em; }
  .story-tile table {
    width: 98%; }
    .story-tile table td {
      vertical-align: top;
      padding-right: 5px; }
  .story-tile .title {
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 1.4em;
    color: gray;
    padding: 0px 0px 5px 3px;
    display: table-cell;
    vertical-align: bottom;
    padding-right: 5px; }
    .story-tile .title a {
      color: gray; }
  .story-tile .right-border {
    border-right: 1px solid #d8d8d8; }
  .story-tile .left-margin {
    margin-left: 5px; }
  .story-tile .thumb {
    width: 100px; }
    .story-tile .thumb img {
      display: block;
      margin: 0px auto;
      max-height: 80px;
      border: 1px solid gray; }
  .story-tile .rating {
    padding-top: 5px;
    text-align: center;
    margin: auto; }
  .story-tile .view-story {
    padding-top: 10px; }
  .story-tile .byline {
    font-size: smaller;
    font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
    font-weight: bold;
    margin-bottom: 3px; }
    .story-tile .byline a {
      color: inherit;
      color: rgb(27, 106, 219); }
  .story-tile .date {
    font-size: smaller;
    font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
    margin-bottom: 3px;
    color: #9d9d9d;
    letter-spacing: 1px; }
    .story-tile .date a {
      color: inherit; }
  .story-tile .summary {
    font-weight: normal; }

#story #video-background {
  background: url('/images/backgrounds/video_bg.png') no-repeat scroll top left;
  height: 417px; }
  #story #video-background #player {
    width: 722px;
    margin-left: 136px; }
#story #hosted-video {
  width: 990px; }
#story #story-user-info {
  text-align: right; }
  #story #story-user-info h4 {
    color: gray; }
  #story #story-user-info #story-user {
    padding: 5px 0 5px 0; }
    #story #story-user-info #story-user a {
      font-size: 14px; }
  #story #story-user-info #story-user-approved-at {
    font-size: 10px; }
#story #story-category, #story #story-genres, #story #story-keywords, #story #story-user-storys, #story #story-location {
  margin-top: 20px; }
  #story #story-category a, #story #story-genres a, #story #story-keywords a, #story #story-user-storys a, #story #story-location a {
    font-size: 10px;
    font-weight: normal; }
#story #story-user-info, #story #story-category, #story #story-genres, #story #story-keywords {
  text-transform: capitalize; }
#story #story-participate {
  margin-top: 40px;
  width: 207px;
  height: 267px;
  background: transparent url('/images/backgrounds/story-participate.png'); }
  #story #story-participate ul {
    position: relative;
    top: 60px;
    margin-left: 30px; }
    #story #story-participate ul li {
      vertical-align: center;
      margin-bottom: 15px; }
      #story #story-participate ul li a {
        text-decoration: none;
        color: black; }
#story #story-location {
  line-height: 12px; }
  #story #story-location ul li {
    margin-bottom: 6px; }
#story #story-center {
  background: #d9d9d9 url('/images/backgrounds/story-center.png') no-repeat;
  min-height: 830px;
  width: 510px;
  margin: auto;
  padding-top: 10px;
  margin-left: 4px; }
  #story #story-center #story-container {
    width: 480px;
    margin: 0px 0px 0px 15px; }
    #story #story-center #story-container h1 {
      margin-bottom: 10px; }
#story #story-text {
  white-space: normal; }
  #story #story-text p {
    margin-bottom: 15px;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #4d4d4d; }
  #story #story-text p:first-child:first-letter {
    font-size: 200%;
    line-height: 100%; }
  #story #story-text #story-type {
    margin-bottom: 5px; }
  #story #story-text #story-byline {
    font-size: 16px;
    color: #9d9d9d;
    font-style: italic;
    font-family: times, serif;
    margin-bottom: 5px; }
  #story #story-text #story-photo, #story #story-text #story-photos {
    float: left;
    margin: 0 10px 0px 0; }
    #story #story-text #story-photo .border img, #story #story-text #story-photos .border img {
      border: 2px solid #4d4d4d; }
#story #share-story-links {
  float: right;
  width: 150px;
  text-align: right; }
  #story #share-story-links span {
    align: right;
    height: 25px;
    width: 25px; }
  #story #share-story-links .stbutton {
    width: 16px;
    height: 16px; }
#story #story-ratings {
  font-weight: normal; }
#story #story-comments #story-comments-header {
  margin-bottom: 5px;
  float: left; }
#story #story-comments #story-comments-heading {
  background: url('/images/backgrounds/comment_label.png') no-repeat scroll top left;
  width: 156px;
  height: 38px; }
#story #story-comments h2 {
  color: red;
  margin-bottom: 5px; }
#story #story-comments #post-comment {
  float: right; }
  #story #story-comments #post-comment a {
    font-weight: normal; }
#story #story-comments textarea {
  resize: none; }
#story #story-comments #new-comment {
  text-align: right;
  border: 1px solid red; }
#story #story-comments #story-comments-list {
  float: left;
  margin: 0px;
  padding: 0px;
  margin-left: 50px;
  font-family: "Lucida Sans Unicode","Lucida Grande",Garuda, sans-serif; }
#story #story-comments #story-comments-list textarea, #story #story-comments #new-comment textarea {
  margin-right: 10px;
  width: 320px;
  height: 40px; }
#story #story-comments #story-comments-list .save-comment, #story #story-comments #new-comment .save-comment {
  margin: 5px 10px; }
#story #story-comments #story-comments-list .story-comment, #story #story-comments #new-comment .story-comment {
  width: 391px;
  margin: 10px; }
#story #story-comments #story-comments-list .story-comment-odd, #story #story-comments #new-comment .story-comment-odd {
  background: url('/images/backgrounds/rcomment.png'); }
#story #story-comments #story-comments-list .story-comment-even, #story #story-comments #new-comment .story-comment-even {
  background: url('/images/backgrounds/lcomment.png'); }
#story #story-comments #story-comments-list .comment-body, #story #story-comments #new-comment .comment-body {
  height: 55px;
  padding-top: 5px; }
  #story #story-comments #story-comments-list .comment-body .comment-avatar-odd, #story #story-comments #new-comment .comment-body .comment-avatar-odd {
    float: left;
    margin: 5px 10px 10px 10px; }
  #story #story-comments #story-comments-list .comment-body .comment-avatar-even, #story #story-comments #new-comment .comment-body .comment-avatar-even {
    float: right;
    margin: 5px 10px 0 0; }
  #story #story-comments #story-comments-list .comment-body .comment-text, #story #story-comments #new-comment .comment-body .comment-text {
    position: relative;
    margin: 0px 0px 0px 10px;
    width: 320px;
    height: 50px;
    overflow: -moz-scrollbars-vertical;
    overflow-y: auto;
    font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
    z-index: 10000; }
#story #story-comments #story-comments-list .comment-time-author, #story #story-comments #new-comment .comment-time-author {
  text-align: center; }
  #story #story-comments #story-comments-list .comment-time-author .comment-author, #story #story-comments #new-comment .comment-time-author .comment-author {
    margin-left: 20px; }

#story-title {
  margin-left: -10px;
  margin-bottom: 10px;
  padding: 12px 0px 0px 10px;
  background: transparent url('/images/backgrounds/story-headline-bubble.png') no-repeat;
  height: 60px;
  width: 498px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  color: #4d4d4d;
  line-height: 1.7em;
  letter-spacing: 0px; }
  #story-title table {
    margin: auto; }
    #story-title table tr td {
      height: 50px;
      text-align: center;
      vertical-align: top;
      padding: 0 5px 0 5px; }

#story-search {
  margin-bottom: 30px;
  height: 60px; }
  #story-search input {
    margin-bottom: 5px; }

/* ********** Add Story Wizard ********** */
#wizard-nav {
  width: 60%;
  margin: 20px auto 0px auto; }
  #wizard-nav td:first-child {
    text-align: left; }
  #wizard-nav td:last-child {
    text-align: right; }

#wizard-icons {
  width: 350px;
  margin: 20px auto 10px auto; }
  #wizard-icons table {
    width: 100%; }
    #wizard-icons table td {
      text-align: center;
      vertical-align: middle; }

#step-title {
  font-size: 13px;
  margin-bottom: 20px;
  color: #333; }
  #step-title span {
    color: rgb(43, 121, 196);
    margin: 5px 5px 0px 0px; }
  #step-title #step1-title {
    margin-left: 95px; }
  #step-title #step2-title {
    margin-left: 165px; }
  #step-title #step3-title {
    margin-left: 245px; }
  #step-title #step4-title {
    margin-left: 324px; }

table.story-wizard {
  width: 100%;
  margin: auto; }
  table.story-wizard tr td:first-child {
    width: 75px;
    text-align: right;
    padding-right: 10px;
    letter-spacing: 2px;
    height: 30px;
    color: #222; }
  table.story-wizard td {
    vertical-align: middle; }
  table.story-wizard #story_title {
    width: 70%; }

#story_text {
  padding: 5px; }


#edit-story-photos {
  margin-top: 10px;
  text-align: left;
  bgcolor: blue; }

#permission {
  width: 250px;
  margin: 25px 0px 0px 100px;
  text-align: right;
  letter-spacing: 2px;
  color: #333; }
  #permission img {
    border: 1px solid gray; }
    #permission img span {
      margin: -10px 0px 0px -10px; }
  #permission .delete_photo {
    margin: 0px 0px -20px 0px; }

#upload_images {
  overflow: auto;
  width: 300px;
  margin: 0px;
  padding: 0px; }

#wizard-skip-step {
  margin-left: 330px;
  width: 160px; }

#step3-title {
  margin: 0px auto; }


ul#genres {
  margin: 10px 0px 10px 0px;
  display: block; }
  ul#genres li {
    font-size: 12px;
    margin: 2px 8px;
    display: block; }

#wizard-edit {
  width: 155px;
  float: left;
  margin-left: 50px; }

#wizard-submit {
  width: 155px;
  float: right;
  margin-right: 50px; }

#story_submit {
  margin: 10px 0px 0px 400px; }

.fieldWithErrors {
  display: inline; }

#errorExplanation {
  width: 400px;
  border: 2px solid #999;
  border-top-color: red;
  padding: 7px;
  padding-bottom: 12px;
  margin: 15px auto;
  background-color: #f8f8f8;
  line-height: 1.6em;
  text-align: left; }

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  background-color: white;
  color: black;
  margin-bottom: -7px; }

#errorExplanation p {
  color: #333;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 5px; }

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
  margin-left: 20px; }
  #errorExplanation ul li first-letter {
    color: red; }

#story-pagination {
  text-align: center; }
  #story-pagination .pagination {
    display: inline; }

div.tooltip {
  background-color: #000;
  outline: 1px solid #669;
  border: 2px solid #fff;
  padding: 10px 15px;
  width: 200px;
  display: none;
  color: #fff;
  text-align: left;
  font-size: 12px;
  /* outline radius for mozilla/firefox only */
  outline-radius: 4px;
  -moz-outline-radius: 4px;
  -webkit-outline-radius: 4px; }

#admin_menu {
  line-height: 1.5em;
  margin: 5px 0px 0px 0px;
  padding: 5px;
  border: 2px solid silver; }
  #admin_menu #menu_title {
    color: #666666;
    padding-bottom: 5px;
    margin-bottom: 8px;
    border-bottom: 1px solid gray;
    font-size: 14px; }

#edit_container {
  margin-left: 210px; }
  #edit_container #story_text {
    width: 80%; }

#admin-panel {
  background-color: white; }
  #admin-panel h1 {
    font-size: 24px;
    margin: 5px 0px;
    color: #666666; }
  #admin-panel h2 {
    font-size: 18px;
    margin: 5px 0px; }
  #admin-panel h3 {
    font-size: 14px;
    margin: 5px 0px;
    padding: 5px 0px;
    color: #666666; }
  #admin-panel h4 {
    font-size: 12px;
    margin: 5px 0px; }
  #admin-panel h5 {
    font-size: 10px;
    margin: 5px 0px; }

#find {
  width: 350px; }
  #find tr {
    height: 20px;
    padding: 10px; }
  #find th, #find td {
    height: 20px; }
  #find td {
    text-align: right;
    padding: 10px 5px 0px 0px;
    font-size: 14px; }
  #find #search_term {
    width: 100%;
    padding: 3px; }

#review-story-cmds {
  width: 70%;
  margin-left: 22%;
  padding: 10px; }
  #review-story-cmds input {
    margin: 0px 5px 10px 0px; }
  #review-story-cmds input[type=text] {
    width: 400px;
    padding: 2px; }
  #review-story-cmds span {
    margin-left: 200px; }

input[type=submit] {
  margin: 10px 0px 10px 200px; }

#name_label, .name_label {
  color: #333;
  padding-right: 10px; }

#category_name, #keyword_name, #genre_name, #user_name, #user_email {
  padding: 3px;
  margin-top: 10px; }

#ebay-listings {
  background: url('/images/backgrounds/great_deals.png')  no-repeat scroll top left;
  background-position: 10px 10px;
  padding-top: 10px;
  margin: 10px 0 10px 0;
  padding: 10px;
  border-top: 1px solid silver;
  border-bottom: 1px solid silver;
  overflow: auto;
  display: block; }
  #ebay-listings h1 {
    color: rgb(77, 77, 77); }
  #ebay-listings .ebay-listing {
    padding: 10px 0 10px 0; }
    #ebay-listings .ebay-listing .listing_image {
      float: left;
      margin-right: 10px; }
    #ebay-listings .ebay-listing .listing_title {
      margin-bottom: 5px; }
    #ebay-listings .ebay-listing .listing_expires {
      font-weight: normal; }

.clear-left {
  clear: left; }
  .clear-left #contact_author {
    background: url('/images/icons/email/contact_author_with_icon.png') no-repeat scroll top left;
    width: 254px;
    height: 41px;
    position: relative;
    margin: 0px; }
  .clear-left #email_form {
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: -5px 0px 0px 72px;
    font-size: 1.5em;
    font-weight: 100; }
  .clear-left .label {
    font-family: arial, sans-serif;
    letter-spacing: 2px; }
  .clear-left #contact_author_to {
    font-weight: 100;
    font-size: 1.6em;
    font-family: georgia; }

#participate_form {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: 200px;
  #email_subject: margin: 300px 0px; }
  #participate_form #to {
    font-size: 16px; }
  #participate_form .label {
    font-family: arial, sans-serif;
    letter-spacing: 2px;
    font-weight: 200;
    text-align: right;
    margin-right: 15px; }

#contact_author #email_subject, #contact_author #stories {
  margin: 10px 0px 10px 0px;
  padding: 5px 0px;
  width: 300px; }
#contact_author #stories {
  padding-left: 10px;
  margin: 20px 0px; }
#contact_author td .right, #contact_author tr .right {
  text-align: right;
  letter-spacing: 2px; }
#contact_author td #top, #contact_author tr #top {
  vertical-align: top;
  text-align: right;
  letter-spacing: 2px; }
#contact_author textarea {
  margin-left: 10px;
  width: 300px; }
#contact_author #email_to {
  width: 270px; }

#back_but {
  float: left;
  margin: 20px 0px 0px 65px;
  width: 100px; }

#send_but {
  float: right;
  margin: 20px 75px 0px 0px; }
  #send_but h1 {
    position: relative;
    top: 32px;
    left: 72px;
    font-family: Georgia;
    font-weight: 200; }
  #send_but #email_form {
    position: relative;
    top: 150px; }
  #send_but .labels {
    float: left;
    margin-left: 20px;
    width: 180px; }
  #send_but .text_holder {
    float: left;
    margin-left: 200px;
    width: 300px; }

#request_story_top {
  margin-top: 10px;
  background: url('/images/icons/email/request_story_icon.png') no-repeat scroll top left;
  width: 251px;
  height: 39px; }

#story_request_title {
  width: 295px;
  margin-left: 3px; }

#flag_story_top {
  margin: 30px 0px 15px 0px;
  background: url('/images/icons/email/flag_story_icon.png') no-repeat scroll top left;
  width: 251px;
  height: 39px; }

h2#flagged {
  line-height: 1.3em; }

ul.search {
  width: 200px; }
  ul.search li {
    width: 100%;
    float: right; }

#search_click {
  height: 37px;
  width: 30px;
  margin-top: 10px;
  cursor: pointer; }

#story-requests {
  display: none; }

#gray_bar {
  height: 6px;
  width: 990px;
  background: url('/images/slideshow/gray_bar.png') repeat-x scroll top left; }

#carousel-pane {
  position: relative;
  overflow: hidden;
  width: 990px;
  height: 376px;
  z-index: 100; }
  #carousel-pane .prev, #carousel-pane .next {
    height: inherit;
    position: absolute;
    top: 0;
    z-index: 110; }
  #carousel-pane .prev {
    position: absolute;
    width: 220px;
    height: 100%;
    background: transparent url(/images/slideshow/prev_mask.png) repeat scroll 0 0;
    left: 0; }
    #carousel-pane .prev #prev_button {
      position: absolute;
      top: 200px;
      left: 140px;
      background: url('/images/buttons/prev_bw.png') no-repeat scroll top left;
      width: 37px;
      height: 31px;
      z-index: 10000; }
    #carousel-pane .prev #prev_button:hover {
      position: absolute;
      top: 200px;
      left: 140px;
      background: url('/images/buttons/prev.png') no-repeat scroll top left;
      width: 37px;
      height: 31px; }
  #carousel-pane .next {
    width: 221px;
    background: transparent url(/images/slideshow/next_mask.png) repeat scroll 50px 0;
    right: 0;
    height: 100%; }
    #carousel-pane .next #next_button {
      position: absolute;
      top: 200px;
      left: 40px;
      background: url('/images/buttons/next_bw.png') no-repeat scroll top left;
      width: 37px;
      height: 31px; }
    #carousel-pane .next #next_button:hover {
      position: absolute;
      top: 200px;
      left: 40px;
      background: url('/images/buttons/next.png') no-repeat scroll top left;
      width: 37px;
      height: 31px; }
  #carousel-pane #carousel {
    position: absolute;
    left: -330px;
    z-index: 103; }
    #carousel-pane #carousel .slides {
      position: absolute;
      width: 20000em;
      clear: both;
      z-index: 105; }
    #carousel-pane #carousel .slide {
      position: relative;
      width: 550px;
      height: 376px;
      float: left;
      cursor: pointer;
      margin: 0px;
      z-index: 106; }
      #carousel-pane #carousel .slide a {
        width: inherit;
        height: inherit; }
        #carousel-pane #carousel .slide a img {
          width: inherit;
          height: inherit; }
    #carousel-pane #carousel .overlay {
      background-image: url(/images/backgrounds/Black_transparent.png);
      position: relative;
      bottom: 55px;
      left: 0;
      height: 58px;
      width: inherit;
      text-align: center; }
    #carousel-pane #carousel .slide-text {
      color: white;
      font-size: 18px;
      font-family: georgia;
      font-weight: 200;
      padding-top: 10px; }
      #carousel-pane #carousel .slide-text img {
        margin-bottom: 5px; }
    #carousel-pane #carousel .slide-view-full-story {
      float: right;
      margin-top: 5px;
      margin-right: 12px; }
    #carousel-pane #carousel .slide-ratings {
      float: left;
      margin-top: 5px;
      margin-left: 10px; }

/* ****Edit User Style ****** */
table#user td {
  height: 20px;
  margin-bottom: 5px; }
table#user #user_zip {
  padding: 4px 0px;
  width: 220px;
  margin: 5px 0px 10px 0px; }
