
  body
   {
    margin:0px;
    background-color:#C2C7CF;
    background-image:url('/bg.jpg');
    background-position:center;
    background-attachment:fixed;
   }

  body,html
   {
    min-height: 100%;
    height: auto !important;
    height: 100%
   }

  img
   {
    border:0px;
   }

  form
   {
    margin:0px;
    padding:0px;
   }

  #container
   {
    width:705px;
    margin:auto;
    background-image:url('/bgclear.png');
    height:100%;
   }

  #body
   {
    width:675px;
    border-left:1px solid #000000;
    border-right:1px solid #000000;
    margin:auto;
    background-color:white;
    position:relative;
    height:100%;
   }

  #header
   {
    width:100%;
    text-align:left;
    text-align:center;
    height:110px;
    background-image:url('/logobg.png');
    background-repeat:repeat-x;
   }

  .icon
   {
    position:absolute;
    top:0px;
    left:-35px;
    z-index:50;
   }

  .banner
   {
    padding-top:5px;
    padding-bottom:10px;
    padding-left:29px;
   }

  .bannerbox
   {
    padding-left:35px;
   }

  #links
   {
    background-color:#C2C7CF;
    width:100%;
    clear:both;
    border-bottom:2px solid #808080;
    margin-bottom:15px;
    height:20px;
   }

  .link-all
   {
    width:85px;
    position:absolute;
    text-align:center;
    font-size:12px;
    font-family:arial;
    height:17px;
    padding-top:3px;
    font-weight:bold;
    color:white;

    background-color:#C2C7CF;
    clear:both;
    border-bottom:2px solid #808080;
    margin-bottom:15px;
   }

  .center
   {
    font-family:verdana;
    font-size:11px;
    text-align:center;
    clear:both;
   }

  label
   {
    display:block;
    width:100px;
    float:left;
    font-weight:bold;
   }


  .link-all a, .link-all a:hover
   {
    color:white;
    text-decoration:none;
    display:block;
   }

  #link-a
   {
    left:113px;
   }

  #link-f
   {
    left:198px;
   }


  #link-m
   {
    left:283px;
   }

  #link-i
   {
    left:368px;
   }

  #link-d
   {
    left:453px;
   }


  #link-s
   {
    left:538px;
   }

  #printbar
   {
    display:none;
   }

  #memberbar
   {
    width:100%;
    clear:both;
    font-family:arial;
    text-align:right;
    font-size:12px;
   }

  #userbar
   {  
    clear:both;
    font-family:arial;
    text-align:right;
    font-size:12px;
    padding:0px 10px 0px 0px;
   }

  .login
   {
    font-size:10px;
    color:#808080;
    border:1px solid #808080;
    padding-left:2px;
    padding-right:2px;
    display:none;
   }

  .icon-submit
   {
    display:none;
   }

  .text-icon
  {
    position:relative;
    top:3px;
  }

  #content-container
   {
    height:100%;
    padding:10px;
    padding-top:5px;
   }

  #content-container-bc
   {
    height:100%;
    padding:10px;
   }

  #content
   {
    overflow:hidden;
    float:left;
    font-family:verdana, arial;
    font-size:13px;
    line-height: 1.5em;
    width:525px;
   }

  #content-full
   {
    overflow:hidden;
    float:left;
    font-family:verdana, arial;
    font-size:13px;
    line-height: 1.5em;
    width:705px;
   }

  #navigation
   {
    padding-right:15px;
    float:left;
    width:115px;
    font-family:verdana, arial;
    font-size:12px;
    line-height: 1.5em;
   }

  #navigation-ucp
   {
    padding-right:15px;
    padding-top:15px;
    float:left;
    width:140px;
    font-family:verdana, arial;
    font-size:12px;
    line-height: 1.5em;
   }

  #copyright
   {
    background-color:#C2C7CF;
    width:665px;
    clear:both;
    border-bottom:2px solid #808080;
    padding:5px;
    font-size:10px;
    text-align:center;
    font-family: verdana, arial;
   }

  #footer
   {
    font-family: verdana, arial;
    font-size:9px;
    text-align:center;
    background-image:url('/newlayout/logobg.png');
    background-position: 0px -20px;
    background-repeat: repeat-x;
    background-color:#ffffff;
    padding:25px;
    line-height: 1.5em;
   }

  .special
   {
    width:483px;
    margin:auto;
    border:1px solid #808080;
    background-color:#E3E3E3;
    padding:10px;
    line-height: 1.3em;
    color: #2F2F2F;
    position:relative;
    overflow:visible;
    margin-bottom:15px;
   }

  .floatl
   {
    float:left;
    padding-right:10px;
   }

  .special-more
   {
    clear:both;
    text-align:center;
    font-family:verdana, arial;
    font-size:11px;
    padding-top:10px;
   }

  .list-nav
   {
    list-style: none;
    margin: 0;
    padding-left: 0.5em;
    font-size:11px;
   }

  .list-nav a
   {
    color:#4F4F4F;
    text-decoration:none;
   }

  .list-nav a:hover
   {
    color:#1875CC;
    text-decoration:underline;
   }

  a.nodecoration
   {
    color:#4F4F4F;
    text-decoration:none;
   }

  a:hover.nodecoration
   {
    color:#1875CC;
    text-decoration:underline;
   }

  a
   {
    color:#4F4F4F;
    text-decoration:underline;
   }

  a:hover
   {
    color:#1875CC;
    text-decoration:none;
   }

  .col3-1
   {
    float:left;
    width:165px;
    margin-bottom:5px;
    padding:5px;
    font-family:arial;
    font-size:12px;
   }

  .col3-2
   {
    float:left;
    width:165px;
    margin-bottom:5px;
    padding:5px;
    border-left:1px solid #C2C7CF;
    border-right:1px solid #C2C7CF;
    font-family:arial;
    font-size:12px;
   }

  .col3-3
   {
    float:left;
    width:163px;
    margin-bottom:5px;
    padding:5px;
    font-family:arial;
    font-size:12px;
   }

  .col2-1
   {
    float:left;
    width:252px;
    border-right:1px solid #C2C7CF;
    margin-bottom:5px;
    padding:5px;
    font-family:arial;
    font-size:12px;
   }

  .col2-2
   {
    float:left;
    width:252px;
    margin-bottom:5px;
    padding:5px;
    font-family:arial;
    font-size:12px;
   }

  .colb2-1
   {
    float:left;
    width:257px;
    padding-right:10px;
    margin-bottom:5px;
    font-family:arial;
    font-size:12px;
   }

  .colb2-2
   {
    float:left;
    width:257px;
    margin-bottom:5px;
    font-family:arial;
    font-size:12px;
   }

  .colr2-1
   {
    float:left;
    width:165px;
    margin-bottom:5px;
    padding:5px;
    font-family:arial;
    font-size:12px;
   }

  .colr2-2
   {
    float:left;
    width:340px;
    margin-bottom:5px;
    padding:5px;
    font-family:arial;
    font-size:12px;
   }

  .coll2-1
   {
    float:left;
    width:340px;
    margin-bottom:5px;
    padding:5px;
    font-family:arial;
    font-size:12px;
   }

  .coll2-2
   {
    float:left;
    width:165px;
    margin-bottom:5px;
    padding:5px;
    font-family:arial;
    font-size:12px;
   }

  .colf2-1
   {
    float:left;
    width:317px;
    margin-bottom:5px;
    padding:5px;
    font-family:arial;
    font-size:12px;
    border-right:1px solid #C2C7CF;
   }

  .colf2-2
   {
    float:left;
    width:317px;
    margin-bottom:5px;
    padding:5px;
    font-family:arial;
    font-size:12px;
   }

  .colfl2-1
   {
    float:left;
    width:367px;
    margin-bottom:5px;
    padding:5px;
    font-family:arial;
    font-size:12px;
    border-right:1px solid #C2C7CF;
   }

  .colfl2-2
   {
    float:left;
    width:257px;
    margin-bottom:5px;
    padding:5px 5px 5px 15px;
    font-family:arial;
    font-size:12px;
   }

  .label
   {
    font-weight:bold;
    width:100px;
    display:block;
    float:left;
   }

  #col-desc
   {
    padding-left:22px;
   }

  .right
   {
    text-align:right;
    padding-bottom:5px;  
   }

  .inputList
   {
    margin-top:3px;
   }

  .list-info
   {
    padding:0px;
    margin:0px;
    font-weight:bold; 
    list-style:none;
    font-family:arial;
    font-size:12px;
   }

  .list-icon
   {
    margin-right:5px;
    margin-top:-19px;
   }

  li > .list-icon
   {
    margin-right:5px;
    vertical-align:-3px;
   }

  div > .list-icon
   {
    margin-right:5px;
    vertical-align:-3px;
   }

  .list-info-sub-small li
   {
    padding-bottom:.5em;
    font-size:10px;
   }

  .list-info-sub
   {
    font-weight:normal;
    font-size:11px;
    font-family:arial;
    list-style:none;
    padding:0px; 
    padding-left:21px;
    margin-left: 0px;
   }

  .list-divide-first
   {
    clear:left;
    padding:15px 0px;
   }

  .list-divide
   {
    clear:left;
    padding:15px 0px;
    border-top:1px solid #C2C7CF;
   }

  .list-divide-img
   {
    margin: 0px 15px 15px 0px;
    float:left;
   }

  .list-images
   {
    list-style:none;
    padding:0px; 
    padding-left:13px;
    margin-left: 0px;
   }


  .list-images li
   {
    padding:0px 10px;
    margin-left: 0px;
    display: inline;
   }

  .list-vert
   {
    list-style:none;
    padding:0px; 
    margin-left: 0px;
   }

  .list-vert li
   {
    padding:0px;
    margin-left: 0px;
    display: inline;
    font-family:arial;
    font-size:12px;
   }

  .list-info-sub-small
   {
    line-height:1.2em;
    font-weight:normal;
    font-size:11px;
    list-style:none;
    padding:0px; 
    padding-left:21px;
    margin-left: 0px;
   }

  .list-edit li
   {
    padding-bottom:7px;
    padding-left:5px;
    text-indent:-5px;
   }

  .galleryMsg
   {
    width:100%;
    text-align:center;
    clear:both;
   }

  .galleryImg
   {
    float:left;
    margin-left:10px;
    margin-bottom:10px;
   }

  .tool-tip
   {
    font-family:verdana, arial;
    color: #fff;
    width: 139px;
    z-index: 13000;
   }
 
  .tool-title
   {
    font-family:verdana, arial;
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    color: #FFFFFF;
    padding: 8px 8px 4px;
    background: url(/bubble.png) top left;
   }
 
  .tool-text
   {
    font-family:verdana, arial;
    font-size: 11px;
    padding: 4px 8px 8px;
    background: url(/bubble.png) bottom right;
   }

  .clear
   {
    clear:both;
    width:100%;
    border-top:1px solid #C2C7CF;
    padding-bottom:5px;
    font-size:5px;
   }

  .clearB
   {
    clear:both;
    width:100%;
    padding-bottom:5px;
    font-size:5px;
   }

  .title-area
   {
    width:483px;
    margin:auto;
    padding:0px 10px 0px 10px;
    position:relative;
    overflow:visible;
    margin-bottom:15px;
    text-align:center;
    color:#808080;
   }

  .edit
   {
    margin-bottom:5px;
   }

  .content-overflow
   {
    width:483px;
    margin:auto;
    padding:0px 10px 0px 10px;
    position:relative;
    overflow:visible;
    margin-bottom:15px;
    overflow:hidden;
   }

  .cast-l
   {
    float:left;
    padding-left:21px;
    text-align:right;
    width:93px;
    font-size:10px;
    clear:both;
   }

  .cast-c
   {
    float:left;
    text-align:center;
    width:25px;
    font-size:11px;
   }

  .cast-r
   {
    float:left;
    width:93px;
    font-size:10px;
   }

  input
   {
    font-size:12px;
    font-family:arial;
   }

  option
   {
    font-size:12px;
    font-family:arial;
   }

  select
   {
    font-size:12px;
    font-family:arial;
   }

  .success
   {
    color:green;
    width:489px;
    text-align:center;
    padding:5px;
    border-left:3px solid green;
    border-right:3px solid green;
   }

  .error
   {
    color:red;
    width:489px;
    text-align:center;
    padding:5px;
    border-left:3px solid red;
    border-right:3px solid red;
  }

  .formError
   {
    padding-left:100px;
    color:red;
   }

  .forum-full
   {
    font-family:arial;
    font-size:12px;
    width:100%;
    padding:5px 0px;
   }

  .forum-full-right
   {
    font-family:arial;
    font-size:12px;
    width:100%;
    text-align:right;
    padding:5px 0px;
   }

  .forum-full-center
   {
    font-family:arial;
    font-size:12px;
    width:100%;
    text-align:center;
    padding:5px 0px;
   }

  .breadcrumbs
   {
    clear: both;
    width:630px;
    font-family:arial;
    font-size:12px;
    background-color:#EDEDED;
    border-top:1px solid #DDDDDD;
    border-bottom:2px solid #DDDDDD;
    padding:5px 0px;
    margin:0px;
    text-indent: -25px;
    padding-left:25px;
   }

  .breadcrumbs-container
   {
    clear: both;
    width:100%;
    font-family:arial;
    font-size:12px;
    padding:0px;
    margin:0px;
   }

  .table-full
   {
    width:100%;
   }
  
  .row-header
   {
    text-align:left;
    padding:0px 5px;
    font-weight:bold;
    font-family:arial;
    font-size:13px;
   }
  
  .row-cat
   {
    text-align:left;
    padding:5px 5px 0px 26px;
    margin:0px;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
   }
  
  .row-forum
   {
    text-align:left;
    padding:5px 5px 5px 5px;
    margin:0px;
    font-family:arial;
    font-size:12px;
    border-bottom:1px solid #DDD;
   }
  
  .row-forum-center
   {
    text-align:center;
    padding:5px 5px 0px 5px;
    margin:0px;
    font-family:arial;
    font-size:12px;
    border-left:1px solid #DDD;
    border-bottom:1px solid #DDD;
   }
  
  .row-forum-left
   {
    text-align:left;
    padding:5px 5px 0px 5px;
    margin:0px;
    font-family:arial;
    font-size:12px;
    border-left:1px solid #DDD;
    border-bottom:1px solid #DDD;
   }
  
  .row-forum-small
   {
    text-align:left;
    padding:5px 10px 0px 10px;
    margin:0px;
    font-family:arial;
    font-size:11px;
    border-left:1px solid #DDD;
    border-bottom:1px solid #DDD;
   }
  
  .row-forum-desc
   {
   }
  
  .row-forum-img
   {
    text-align:left;
    padding:5px 5px 0px 40px;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
   }
  
  .row-forum-img-short
   {
    text-align:left;
    padding:5px 5px 0px 21px;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
   }
  
  .row-forum-plain
   {
    text-align:left;
    padding:5px 5px 0px 40px;
    font-family:arial;
    font-size:12px;
   }

  .row-forum-clean
   {
    text-align:left;
    padding:5px 5px 0px 5px;
    font-family:arial;
    font-size:12px;
   }

  .row-forum-clean-right
   {
    text-align:left;
    padding:5px 5px 0px 5px;
    font-family:arial;
    font-size:12px;
   }

  .icon_im img
   {
    padding-right:4px;
   }

  .title
   {
    font-size:26px;
   }

  .ttable
   {
    margin:auto;
   }

  .tlabel
   {
    width:65px;
    padding:0px 0px 0px 5px;
   }

  .signature
   {
    padding:10px 10px 5px 7px;
    font-family:arial;
    font-size:12px;
    color:#808080;
    border-top:1px solid #DDDDDD;
    margin-top:10px;
    margin-left:3px;
    line-height:1.5em;
   }

  .signature a
   {
    color:#808080;
   }

  .signature a:hover
   {
    color:#1875CC;
   }

  .smilies
   {
    border:1px solid #969696;
    background-color:#EDEDED;
    padding:3px;
    width:120px;
    margin-top:1px;
    font-family:arial;
    font-size:12px;
   }

  .smilies img
   {
    padding-left:6px;
   }

  .divider
   {
    font-weight:bold;
    font-family:verdana;
    text-align:center;
    background-color:#F6F6F6;
    border-top:1px solid #EFEFEF;
    border-bottom:2px solid #EFEFEF;
    margin-bottom:7px;
    margin-top:3px;
   }

  .divider-sub
   {
    background-color:#f6f6f6;
    border-bottom:1px solid #efefef;
   }

  .dividerE
   {
    font-weight:bold;
    font-family:verdana;
    text-align:center;
    background-color:#ffcbcb;
    border-top:1px solid #ef8686;
    border-bottom:2px solid #ef8686;
    margin-bottom:7px;
    margin-top:3px;
   }

  .dividerS
   {
    font-weight:bold;
    font-family:verdana;
    text-align:center;
    background-color:#e0ffaf;
    border-top:1px solid #aee76f;
    border-bottom:2px solid #aee76f;
    margin-bottom:7px;
    margin-top:3px;
   }

  .divider-small
   {
    font-family:arial;
    text-align:center;
    font-size:11px;
    background-color:#F6F6F6;
    border-top:1px solid #EFEFEF;
    border-bottom:2px solid #EFEFEF;
    margin-bottom:7px;
    margin-top:3px;
   }

  .accordion-title
   {
    margin:0px;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    padding-left:2px;
   }

  .accordion-content
   {
    margin:0px;
    font-family:arial;
    font-size:12px;
    padding-left:5px;
    height:0px;
    overflow:hidden;
   }

  #twodi
   {
    width:352px;
    float:left;
   }

  #twodi-img
   {
    float:left;
    padding-right:8px;
    padding-bottom:8px;
   }

  .star-rating,
  .star-rating a:hover,
  .star-rating a:active,
  .star-rating a:focus,
  .star-rating .current-rating
   {
    background: url(star.gif) left -1000px repeat-x;
   }

  .star-rating
   {
    position:relative;
    width:125px;
    height:25px;
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
    background-position: left top;
   }

  .star-rating li
   {
    display: inline;
   }

  .star-rating a,
  .star-rating .current-rating
   {
    position:absolute;
    top:0;
    left:0;
    text-indent:-1000em;
    height:25px;
    line-height:25px;
    outline:none;
    overflow:hidden;
    border: none;
   }

  .star-rating a:hover,
  .star-rating a:active,
  .star-rating a:focus
   {
    background-position: left bottom;
   }

  .star-rating a.one-star
   {
    width:20%;
    z-index:6;
   }

  .star-rating a.two-stars
   {
    width:40%;
    z-index:5;
   }

  .star-rating a.three-stars
   {
    width:60%;
    z-index:4;
   }

  .star-rating a.four-stars
   {
    width:80%;
    z-index:3;
   }

  .star-rating a.five-stars
   {
    width:100%;
    z-index:2;
   }

  .star-rating .current-rating
   {
    z-index:1;
    background-position: left center;
   }

  .small-star
   {
    width:50px;
    height:10px;
   }

  .small-star,
  .small-star a:hover,
  .small-star a:active,
  .small-star a:focus,
  .small-star .current-rating
   {
    background-image: url('/icons/small/star.gif');
    line-height: 10px;
    height: 10px;
   }

  .tag-body label
   {
    width:100px;
    display:block;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    float:left;
    padding-top:5px;
   }

  .tag-body input, .tag-body select
   {
    font-family:verdana;
    font-size:11px;
    clear:both;
    margin-top:5px;
   }

  .tag-body .fneutral
   {
    width:100%;
    text-align:center;
    font-family:arial;
    font-weight:bold;
    font-size:12px;
    padding-bottom:5px;
   }

  .tag-body .ferrors
   {
    width:100%;
    text-align:center;
    font-family:arial;
    font-weight:bold;
    font-size:12px;
    padding-bottom:5px;
    color:#B01000;
   }

  .tag-body .fsucess
   {
    width:100%;
    text-align:center;
    font-family:arial;
    font-weight:bold;
    font-size:12px;
    padding-bottom:5px;
    color:#367914;
   }

  .tag-body .form
   {
    width:375px;
    text-align:left;
    margin:auto;
    background: #F8F8F8;
    border:1px solid #F0F0F0;
    padding:5px;
   }

  .form_error
   {
    display:block;
    color:#B01000;
    padding-bottom:3px;
   }

  form
   {
    margin:0px;
    padding:0px;
   }

  .filterFind
   {
    display:block;
    float:left;
    width:150px;
    clear:both;
    padding-left:10px;
   }

  .filterReplace
   {
    float:left;
    display:inline;
    width:355px;
    padding-left:10px;
   }

  .filterFindHeader
   {
    font-weight:bold;
    display:block;
    float:left;
    width:150px;
    clear:both;
   }

  .filterReplaceHeader
   {
    float:left;
    display:inline;
    width:375px;
    font-weight:bold;
   }

  .filter
   {
    border:0px;
    position:relative;
    top:0px;
    font-size:11px;
    font-family:arial;
    padding:0px;
    top:-1px;
    padding-left:3px;
   }

  .filterDiv
   {
    border:1px solid #ccc;
    display:inline;
   }

  #filter-icon
   {
    padding-right:6px;
   }

  div > #filter-icon
   {
    position:relative;
    top:3px;
    left:3px;
    padding-left:0px;
    padding-right:6px;
   }

  .button
   {
    border:1px solid #dddddd;
    background-color:#ededed;
    font-family:arial;
    padding:1px;
   }

  .parkLogos
   {
    padding-left:18px;
   }


//-- Smoothbox

  #TB_window
   {
    color: #333333;
   }

  #TB_secondLine   
   {
    color:#666666;
   }

  #TB_window a:link 
   {
    color: #666666;
   }

  #TB_window a:visited 
   {
    color: #666666;
   }

  #TB_window a:hover 
   {
    color: #000;
   }

  #TB_window a:active 
   {
    color: #666666;
   }

  #TB_window a:focus
   {
    color: #666666;
   }

  #TB_overlay 
   {
    position: absolute;
    z-index:100;
    top: 0px;
    left: 0px;
    background-color:#000;
   }

  #TB_window 
   {
    font: 12px Verdana, sans-serif;
    position: absolute;
    background: #ffffff;
    z-index: 102;
    color:#000000;
    border: 4px solid #525252;
    text-align:left;
   }

  #TB_window img 
   {
    display:block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
   }

  #TB_caption
   {
    height:25px;
    padding:7px 30px 10px 25px;
    float:left;
   }

  #TB_closeWindow
   {
    height:25px;
    padding:11px 25px 10px 0;
    float:right;
   }

  #TB_closeAjaxWindow
   {
    padding:5px 10px 7px 0;
    margin-bottom:1px;
    text-align:right;
    float:right;
   }

  #TB_ajaxWindowTitle
   {
    float:left;
    padding:7px 0 5px 10px;
    margin-bottom:1px;
   }

  #TB_title
   {
    background-color:#e8e8e8;
    height:27px;
   }

  #TB_ajaxContent
   {
    clear:both;
    padding:2px 15px 15px 15px;
    overflow:auto;
    text-align:left;
    line-height:1.4em;
   }

  #TB_ajaxContent p
   {
    padding:5px 0px 5px 0px;
   }

  #TB_load
   {
    position: absolute;
    display:none;
    height:100px;
    width:100px;
    z-index:101;
   }

  #TB_HideSelect
   {
    z-index:99;
    position:absolute;
    top: 0;
    left: 0;
    background-color:#fff;
    border:none;
   }

  #TB_iframeContent
   {
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:1px;
   }

  /* IE6 */
  * html #TB_iframeContent
   {
    margin-bottom:1px;
   }

  .leightbox
   {
    display: none;
   }

  #tag-body, tag-body,#TB_ajaxContent
   {
    text-align:center;
    font-family:verdana;
    font-size:12px;
    padding:10px 0px 0px 15px;
    overflow:auto;
   }

  .tag-head
   {
    display:none;
   }

  .tag-spacer
   {
    padding-bottom:10px;
   }