      /* Generic Styles */
  /* Generic Styles */
  /* Generic Styles */

  html, body, form {
    margin: 0px;
    padding: 0px;
  }

  .hidden {
	display : none;
}

  a {
    text-decoration: none;
  }

  body {
    font-family: "Verdana", Arial, Tahoma;
    font-size: 12px;
    background: #efccdf url(images/Page-Background.gif) repeat-y center;

  }

  hr {
    display: none;
  }

  img {
    border: 0px;
  }

  .pcSpacer {
    display: none;
  }

  /* Entire page is encapsulated in this div */
  #PageDiv {
    position:relative;
    width: 905px;
    margin-left:auto;
    margin-right:auto;
    background: url(images/Background-Narrow.jpg) repeat-y ;
  }

  #PageDiv.Wide {
    background: url(images/Background-Wide.jpg) repeat-y;
  }

  /* Top navigation bar */
  div.TopNavigation {
    font-weight:bold;
    font-size:13px;
    width:100%;
    background: #3b7cc0 url(images/Top-Navigation-Background.jpg) no-repeat right;
  }

  div.TopNavigation-Wide {
    background: #3b7cc0 url(images/Top-Navigation-Background-Wide.jpg) no-repeat right;
  }


  div.TopNavigation div {
    height: 32px;
  }

  div.TopNavigation a {
    line-height: 32px;
    color: white;
    padding-left:11px;
    padding-right:11px;
    display:block;
    height:100%;
    width:100%;
}

  div.TopNavigation div.Links {
    background: none;
    margin-left:auto;
    margin-right:auto;
    width:865px;
  }

  div.TopNavigation div.Links div {
    float: left;
    border:0px;
    border-left:3px;
    border-right:3px;
    border-style:solid;
    padding-left:6px;
    padding-right:6px;
  }

  div.TopNavigation div.Links div.Inactive {
    background:#3b7cc0;
    border-color:#3b7cc0;
  }

  div.TopNavigation div.Links div.Inactive:hover {
    background: #A8D59D;
    border-color:white;
  }

  div.TopNavigation div.Links div.Active {
    background: #A8D59D;
    border-color:white;
  }

  /* Header - comprised of a single background image and well positioned elements */

  div.TopHeader {
    position:relative;
    background: url(images/Header-Background.jpg) no-repeat;
    height:299px;
  }

  div.TopHeader-Wide {
    background: url(images/Header-Background-Wide.jpg) no-repeat;
  }


  div.TopHeader div.SignUpForm {
    position: absolute;
    left:665px;
    top:29px;
    width:174px;
    height:66px;
    text-align:center;
  }

  div.TopHeader div.SignUpForm Span.Join {
    color: #ca0088;
    font-size:11px;
  }

  div.TopHeader div.SignUpForm Input {
    font-size:10px;
    text-align:center;
    margin-top:3px;
    margin-bottom:3px;
  }

  div.TopHeader div.SignUpForm div.Button {
    font-size:10px;
    font-family:arial;
    background: url(images/Header-SignUp-Button.gif) no-repeat;
    width: 48px;
    height: 16px;
    margin-left:auto;
    margin-right:auto;
    padding-top:2px;
  }

  div.Button a {
    color: black;
  }

  div.HowItStarted {
    padding-top:95px;
    position:absolute;
    top:171px;
    left:657px;
    background: url(images/HowItStarted.jpg) no-repeat;
    height:149px;
    width:164px;
  }

  div.HowItStarted div.LinkArea {
    width:164px;
    height:55px;
    cursor: pointer;
}

  /* Account area - Minicart, Account, Wishlist, Order Status, etc */

  div.TopHeader div.AccountArea {
    position: absolute;
    top: 178px;
  }

  div.TopHeader div.AccountArea div.MiniCart {
    position:relative;
    top:46px;
    width:220px;
  }

  div.AccountArea div.Bag {
    position:absolute;
    top:109px;
    left:155px;
    width:32px;
    height:25px;
    text-align:center;
    padding-top:11px;
    font-size:10px;
    font-weight:bold;
    color:black;
    background: url(images/shoppingbag.gif) no-repeat;
  }


  /* Left column for navigation and the likes */

  div.LeftColumn {
    color: white;
    padding-top:34px;
    width:202px;
    float:left;
    background: #f5e3f0 url(images/LeftColumn-Planks-Background.jpg) repeat-y;
  }

  div.LeftColumn div.Bottom {
    background: url(images/LeftColumn-Planks-Bottom.jpg) no-repeat;
    height:14px;
    width:202px;
  }

  div.LeftColumn div.Additional {
    overflow:hidden;
    width:201px;
    background: url(images/LeftColumn-Background.jpg) repeat-y;
  }




  /* All Link-Lists use this style (AccountArea and LeftNavigation) */

  ul.Navigation {
    list-style-type: none;
    margin:0px;
    padding:0px;
    font-size:14px;
    font-weight:bold;
  }

  ul.Navigation li {
    background: url(images/List-Bullet-Triangle.gif) no-repeat left;
    line-height:22px;
    margin-left:10px;
    padding-left:13px;
  }

  ul.Navigation li:hover {
    background: url(images/List-Bullet-Triangle-Indent.gif) no-repeat left;
    line-height:22px;
    margin-left:10px;
    padding-left:13px;
  }


  ul.Navigation li a {
    color: white;
  }

  ul.Navigation li a:hover {
    color: black;
    font-weight:bold;
  }

  ul.Navigation li.Heading {
    font-size:14px;
    background:none;
    padding-left:0px;
  }

  div.MiniCart ul.Navigation li a {
    font-size:14px;
  }

  /* Right column*/

  div.RightColumn {
    float:right;
    position:relative;
    top:-60px;
    width:186px;
    text-align:center;
  }

  div.RightColumn a {
    color:black;
  }


  div.RightColumn div.SponsorPackage {
    font-weight:bold;
  }

  div.RightColumn div.SponsorDirectory {
    padding:6px;
    margin-top:33px;
    margin-bottom:10px;
    margin-right:10px;
    margin-left:10px;
    color:white;
    background: #EC008C;
  }

  div.RightColumn div.SponsorList {
    text-align:center;
  }

  div.RightColumn div.SponsorList a {
    color: #EC008C;
    font-weight:bold;
  }



  /* The Footer, of course... */

  .pcFooter {
   margin-top:10px;
   background:white;
  }

  .pcFooter a {
    color:black;
    font-weight:bold;
  }


  .pcFooter div.Sponsors {
    height: 139px;
  }

  .pcFooter div.Sponsors a.abs {
    position:absolute;
  }
  
  .pcFooter div.Sponsors img {
    float:left;
    padding-left:15px;
    padding-right:5px;
  }

  .pcFooter div.Links {
    line-height:20px;
    padding-top:5px;
    padding-bottom:5px;
    text-align:center;
  }




  /* Main div that holds page-specific content. Can be two different sizes */

  #pcMain {
    color: black;
    float:left;
    width:514px;
  }

  #pcMain.Wide {
    width: 703px;
  }


  /* Main Table Container */

  .pcMainTable {
    width: 100%;
    border-collapse: collapse;
  }

  .pcMainTable div.Content {
    margin: 0px 16px 0px 16px;
  }

  .pcMainTable a {
    color: black;
    font-weight:bold;
    text-decoration:underline;
  }

  .pcMainTable p {
    margin: 0 0 0 5px;
  }

  .pcMainTable td {
  }

  .pcMainTable h1 {
    color: white;
    background: #b5d49f;
    text-align:center;
    line-height:26px;
    font-size: 16px;
    margin-top: 0px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 4px;
    text-transform: uppercase;
  }

  .pcMainTable h2 {
    color: white;
    background: #b5d49f;
    text-align:center;
    line-height:26px;
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 4px;
    text-transform: uppercase;
  }

  .pcMainTable h3 {
    margin-left:10px;
  }


  /* Content Container */
  /* Content Container */
  /* Content Container */

  .pcShowContent {
    margin-left: 10px;
    margin-right: 10px;
    text-align: left;
    border: 0px;
    width:488px;
    border-collapse: collapse;
    padding: 5px;
    font-size:12px;

  }

  .pcShowContent td {
    padding: 3px;
    vertical-align: top;
  }

  .pcShowContent td h1 {
    padding: 3px;

    vertical-align: top;
  }

  /* Page Navigation */
  /* Page Navigation */
  /* Page Navigation */

  .pcPageNav {
    font-size:14px;
    text-align: center;
    margin: 0px 0 10px 5px;
    width: 100%;
    border: 0;
    color:black;
    border-collapse: collapse;
  }

  Table.pcPageNav {
    text-align: center;
    font-size:14px;
    margin: 0px;
    margin-left: -15px;
  }

  Table.pcPageNav img {
    position:relative;
    top: 3px;
  }



  .pcPageNav a:link,.pcPageNav a:visited, .pcPageNav a:link {
    color: black;
    text-decoration: underline;
  }

  /* Show Category  */
  /* Show Category  */
  /* Show Category  */

  .pcShowCategory {
    font-size:12px;
    text-align: center;
    height: 157px;
    width:148px;
    margin-bottom: 8px;
    margin-left:auto;
    margin-right:auto;
  }

  .pcShowCategory a {
    color: black;
    text-decoration: none;
    font-weight:bold;
  }

  .pcShowCategory a:hover {
    text-decoration: underline;
  }

  .pcShowCategoryImage {
    background: url(images/Product-Background.jpg) no-repeat center 1px;
    border:1px solid #ec008b;
    margin:0px;
    padding:0px;
  }


  .pcShowCategoryImage img {
    position: relative;
    left: -3px;
    top: 6px;
    margin-bottom:7px;
    height: 102px;
    width: 120px;
     border: 1px solid black;
  }

  .pcShowCategoryInfo p {
    text-align: center;
    padding-bottom: 4px;
  }



  /* Media Content Page */
  /* Media Content Page */
  /* Media Content Page */


  .pcShowMediaH {
    width: 146px;
    height: 139px;
    margin-left:3px;
    margin-right:3px;
  }

  .pcShowMediaImageH {
    vertical-align: top;
    text-align:center;
    height:135px;
    background:url(images/TV-Background.jpg) no-repeat center 1px;
  }

 .pcShowMediaImageH img {
    position: relative;
    left:-2px;
    top:27px;
    height: 96px;
    width: 124px;
  }

  .pcShowMediaInfoH {
    height:50px;
    vertical-align: top;
    padding-top:5px;
    font-size:12px;
    font-weight:bold;
    text-align:center;
  }

  .pcShowMediaInfoH p.Subtext {
    text-align: center;
    font-weight:normal;
    font-size:10px;
  }

  .pcShowRightMediaH {
    width: 146px;
    height: 119px;
    margin-left:9px;
    margin-right:9px;
  }

  .pcShowRightMediaImageH {
    vertical-align: middle;
    text-align:center;
    height:120px;
    background: url(images/Product-Background.jpg) no-repeat center 1px;
    border:1px solid #ec008b;
  }

  .pcShowRightMediaImageH img {
    position:relative;
    left:0px;
    top:-3px;
    height: 102px;
    width: 120px;
    border: 1px solid black;
    margin-bottom:-10px;
  }

  .pcShowRightMediaInfoH {
    vertical-align: top;
    font-size:12px;
    font-weight:bold;
    text-align:center;
  }

  .pcShowRightMediaInfoH p.Subtext {
    text-align: center;
    font-weight:normal;
    font-size:10px;
    padding:0px;
    margin:0px;
  }

  /* Show Products (Category Listing)  */
  /* Show Products (Category Listing)  */
  /* Show Products (Category Listing)  */

  .pcShowProducts {
    padding: 0px;
    margin:0px;
    text-align: center;
   }

  .pcShowProductsH {
    width: 146px;
    height: 139px;
    margin-left:9px;
    margin-right:9px;
  }

  .pcShowProductsS {
    width: 146px;
    height: 119px;
    margin-left:5px;

    margin-right:5px;
  }


  .pcShowProductsHWide {
    margin-left:40px;
    margin-right:40px;
  }

  .pcShowProductImageH {
    vertical-align: top;
    text-align:center;
    height:120px;
    background: url(images/Product-Background.jpg) no-repeat center 1px;
    border:1px solid #ec008b;
  }


 .pcShowProductImageH img {
    position: relative;
    left:-2px;
    top:9px;
    height: 102px;
    width: 120px;
    margin-bottom:15px;
    border: 1px solid black;
  }

  .pcShowProductInfoH {
    height:80px;
    vertical-align: top;
    padding-top:10px;
    font-size:12px;
    font-weight:bold;
  }

  .pcShowProductInfoHS {
    height:40px;
    vertical-align: top;
    padding-top:10px;
    font-size:12px;
    font-weight:bold;
    text-align:center;
  }

  .pcShowProductInfoH p {
    text-align: center;
    margin-right: 5px;
  }



  .pcShowProductInfoH a {
    color: black;
    text-decoration: none;
    font-weight:bold;
  }

  .pcShowProductInfoH a:hover {
    text-decoration: underline;
  }

  .pcShowProductPrice {
    padding-top:4px;
    font-weight:normal;
  }




  /* Show Product Page */
  /* Show Product Page */
  /* Show Product Page */

  .pcImageContainer {
    margin-left: 3px;
    width: 253px;
    padding: 5px;
    border:2px solid #ec008b;

  }

  .pcShowMainImage {
    width: 253px;
    height: auto;
    text-align: center;
    padding-top: 9px;
    padding-bottom: 9px;
    background: url(images/ProductImage-PLanks-Background.jpg) repeat-y
  }

  .pcShowMainImage img {
    position: relative;
    z-index: 100;
    width: 235px;
    border: 1px solid black;
  }

  #show_10 {
    margin-top: -42px;
    margin-bottom:10px;
    text-align: right;
  }

  #show_10 img {
    position: relative;
    left: 1px;
    padding: 2px;
    border-left: 1px solid black;
    border-top: 1px solid black;
    background-color: white;
    z-index: 1000;
  }

  .pcShowAdditional {
    background: #A8D59D;
    width: 253px;
    padding-top: 10px;
  }

  .pcShowAdditionalImage {
    vertical-align: top;
    text-align: center;
    padding: 0px;
    margin: 0px;
  }

  .pcShowAdditional img {
    width: 50px;
    border: 1px solid #976B46;
  }

  .pcSwatches {
    width: 253px;
    text-align: center;
    padding-top: 5px;
    background: #A8D59D;
  }

/* End Images */

  .pcProductContent {
    position: relative;
    margin: 0px;
    padding:0px;
    border-collapse:collapse;
    border:0px;
    width: 230px;
  }


  .pcShowProductSku {
    padding: 0px;
    margin-bottom: -8px;
    margin-left: 2px;
  }

  .pcOutofStockMessage {
    margin-left:2px;
    margin-top:8px;
    margin-bottom:-8px;
  }

  .pcBackorderMessage {
    margin-left:2px;
    margin-top:8px;
    margin-bottom:-8px;
  }


  .pcShowProductStock {
    margin-left:2px;
    margin-top:8px;
    margin-bottom:-8px;
  }



  .transparentField {
    border: 0px;
    background-color: transparent;
    padding: 0px;
    font-size: 11px;
  }

  .pcShowProductPrice {
    margin-top: 15px;
    margin-left: 2px;
  }

  .pcShowList {
    text-align: center;
    width: 90%;
    border: 1px solid black;
    border-collapse: collapse;
    margin-bottom: 5px;
    margin-top: 10px;
  }

  .pcShowList th {
    padding: 2px;
    border-bottom: 1px solid #FFFFFF;
  }

  .pcForms select {
    float: left;
    font-size: 10px;
    color: #333333;
    background-color: #F5F5F5;
    border: 1px solid black;
  }

  .pcForms select.NoFloat {
    float: none;
    font-size: 10px;
    color: #333333;
    background-color: #F5F5F5;
    border: 1px solid black;
  }

  .pcOptionName {
    margin-left:-2px;
  }

  .pcOptionField {
    border: 1px solid black;
    margin: 3px;
    width: 100%;
  }

  .pcAddToCart {
    margin-top: 5px;
   }

  .pcAddToCart img {
    margin-top: 2px;
  }

  .pcAddToCart input {
    vertical-align: middle;
  }

  .pcAddToCart input.Qty {
    border: 1px solid black;
    font-size: 11px;
  }

  .pcAddToCart td {
    padding: 0px;
  }

  .pcShowProductSDesc {
    text-align: left;
    position: relative;
    top: 10px;
    margin-right: 5px;
    padding-left:10px;
    padding-right:10px;
  }

  .pcShowProductSDesc ul {
    padding:0px;
    margin:0px;
    margin-left:10px;
  }

  .pcShowProductLDesc {
    width: 100%;
    padding:0px;
    padding-top: 10px;
  }

  /* View Cart Page */
  /* View Cart Page */
  /* View Cart Page */

  .pcShowCart {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 95%;
    border: 0;
    border-collapse: collapse;
  }

  .pcShowCart th {
    background-color: #A8D59D;
    text-align: center;
    padding-bottom: 5px;
  }

  .pcShowCart tr.pcImportantRow {
    font-weight: bold;
    font-size: 10px;
  }

  .pcShowCart td {
    text-align: center;
    padding: 1px;
    vertical-align: middle;
  }

  .pcShowCart input.Qty {
    text-align: center;
    width: 30px;
  }

  .pcSmallText {
    font-size: 10px;
  }

  .pcShowProductSavings {
    color: red;
    font-weight: bold;
  }

  .pcShowCartEdit {
    margin-top: 5px;
  }

  img.pcArrowCheckOut {
    position: relative;
    top: 20px;
    left: 152px;
  }

  /* View Wish List Page */
  /* View Wish List Page */
  /* View Wish List Page */

  .pcShowWishList {
    width: 95%;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
  }

  .pcShowWishList th {
    background-color: #A8D59D;
    border: 0px;
    text-align: center;
    padding-bottom: 5px;
  }

  .pcShowWishList td {
    text-align: center;
  }

  .pcShowWishList tr.Total td.Text {
    text-align: right;
    font-size: 10px;
    font-weight: bold;
  }

  .pcShowWishList tr.Total td.Price div {
    text-align: left;
    margin-left: -2px;
    font-size: 10px;
    font-weight: bold;
  }

  /* General View Settings */
  /* General View Settings */
  /* General View Settings */

  .pcErrorMessage {
    width: 50%;
    margin: 15px;
    margin-left:auto;
    margin-right:auto;
    padding: 4px;
    color: black;
    font-size:12px;
    font-weight: bold;
    text-align: center;
    border:1px solid black;
  }

  .pcRequiredImage {
    margin-left: 3px;
    margin-top: 2px;
    vertical-align: top;
  }

  .pcCenterContent {
    margin-left:auto;
    margin-right:auto;
  }

  .pcSectionTitle {
    font-weight: bold;
  }

  .pcShowOrders {
    width: 95%;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
  }

  .pcShowOrders th {
    background-color: #A8D59D;
    border: 0px;
    text-align: center;
    padding-bottom: 2px;
  }

  .pcShowOrders td {
    vertical-align: middle;
    padding-top: 3px;
    text-align: center;
  }

  .pcShowOrders td a {
    display: block;
  }

  .pcShowOrders img {
    position: relative;
    top: 5px;
    padding-left: 3px;
  }

  .pcShowOrderButtons {
    width: 95%;
    text-align: right;
    margin-bottom: 10px;
  }

  .pcShowOrderButtons img {
    position: relative;
    top: 4px;
    padding-left: 3px;
  }

  .pcShowOrderButtons a {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .pcShowOrderAddress {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }


  .pcShowOrderAddress table th {
    padding-bottom: 5px;
    text-align: center;
  }

  td.Right {
    text-align:right;
  }

  td.Left {
    text-align:left;
  }

  .pcShowOrderPayment {
    width: 100%;
    margin-left: -3px;
    margin-top: 10px;
  }

  .pcShowOrderPayment td {
    text-align: center;
  }

  .pcShowOrderDetails {
    width: 95%;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
  }

  .pcShowOrderDetails a {
    text-decoration: underline;
  }


  .pcShowOrderDetails th {
    text-align: center;
    padding: 3px;
    background-color: #A8D59D;
  }

  .pcShowOrderDetails td {
    padding: 5px;
    text-align: center;
  }

  .pcShowPackageDetails {
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border: 1px solid white;
  }

  .pcShowPackageDetails th {
    background-color: #A8D59D;
  }

  .pcVerifyOrder {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .pcVerifyOrderAddress {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .pcVerifyOrderAddress th.Billing {
    text-align: center;
    padding-right: 5px;
  }

  .pcVerifyOrderAddress th.Shipping {
    padding-left: 3px;
    text-align: left;
  }

  .pcVerifyDetails th {
    padding: 3px;
    background-color: #A8D59D;
    text-align: center;
  }

  .pcVerifyDetailsItem {
    text-align: center;
  }

  .pcVerifyDetailsPayment td {
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: middle;
  }

  .pcVerifyDetailsImportantRow {
    text-align: center;
    padding: 3px;
    font-weight: bold;
    font-size: 10px;
  }

  .pcShipping {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
  }

  .pcShippingTable {
    width: 100%;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .pcShippingTable td {
    text-align: center;
    padding: 3px;
    vertical-align: middle;
  }

  .pcShippingTable th {
    padding: 3px;
    background-color: #A8D59D;
  }

  .pcPaymentDetails {
    width: 75%;
    padding-left: 85px;
    margin-left: auto;
    margin-right: auto;
  }

  .pcPaymentDetails a {
    text-decoration: underline;
  }

  .pcOrderComplete {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .pcOrderComplete a {
    text-decoration: underline;
  }

  .pcPageDesc {
    padding: 10px;
  }

  .pcShowProductCat {
    font-size:10px;
    font-weight:normal;
    position:relative;
    top:-18px;
  }

  .pcPayment {
    width: 95%;
    margin-left: 3px;
  }
  .pcYearField {
    margin-left: 10px;
  }

  .gsQuickCartArea {
    position: relative;
    left: -10px;
    width: 100%;
    padding:0px;
    margin:0px;
  }

  #SelectedPrd_TABLE {
    margin:0px;
    padding:0px;
  }

  .igViewProductQuickCartL {
    width: 200px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    font-size: 10px;
    border: 1px solid black;
  }

  .igViewProductQuickCartL th, .igViewProductQuickCartL tr.Header {
    font-weight: bold;
    text-align:center;
    padding: 0px;
    height: 20px;
    background-color: #A8D59D;
    border-spacing: 0px;
  }

  .igViewProductQuickCartL tr td.SKU {
    width: 70px;
  }

  .igViewProductQuickCartL tr td.ICO {
    width: 24px;
    cursor: pointer;
  }








 #lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim {
		display: none;
		left: 0px;
		position: absolute;
		top: 0px;
		width: 100%;
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link,
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim {
		/* REQUIRED */
		display: none;
		left: 0px;
		position: absolute;
		top: 0px;
		width: 100%;
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active {
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous,
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}

	#lightwindow_previous {
		float: left;
		left: 0px;
	}

	#lightwindow_next {
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover,
	#lightwindow_previous:active {
		background: url(../images/prevlabel.gif) left 15% no-repeat;
	}

	#lightwindow_next:hover,
	#lightwindow_next:active {
		background: url(../images/nextlabel.gif) right 15% no-repeat;
	}

	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}

#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50;
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 87px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #EC008C;
		background: url(../images/black-70.png) repeat 0 0 transparent;
	}

	* html a#lightwindow_galleries_tab,
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #EC008C;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 73px;
        padding:0px;
		padding: 0 7px 0 7px;
	}

	#lightwindow_galleries_tab .up	{
		background: url(../images/arrow-up.gif) no-repeat 70px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(../images/arrow-down.gif) no-repeat 70px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(../images/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {
		color: #EC008C;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a,
	.lightwindow_galleries_list a:link,
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover,
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #EC008C;
		border-left: 3px solid #EC008C;
		padding: 0 0 0 7px;
	}

#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}

	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}

	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}

#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;
}

	#lightwindow_title_bar_title {
		color: #EC008C;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;
		cursor: pointer;
		color: #EC008C;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}

	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}


/* WRAPPER
************************************************************************************************ */

div.fs { background: #E8E8E8 !important; }

/* WRAPPER - LOADING
************************************************************************************************ */

div.fs div.fsLoading {
	background: #FCEFF8 url("http://v6.flickrshow.com/themes/green/al.gif") 50% 50% no-repeat!important;
	z-index: 500;
}

div.fsLoaded-0 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
div.fsLoaded-1 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
div.fsLoaded-2 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
div.fsLoaded-3 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
div.fsLoaded-4 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
div.fsLoaded-5 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
div.fsLoaded-6 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
div.fsLoaded-7 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
div.fsLoaded-8 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
div.fsLoaded-9 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }
div.fsLoaded-10 div.fsLoading 	{ background-image: url("http://v6.flickrshow.com/themes/green/al.gif") !important; }


/* WRAPPER - SLIDER
************************************************************************************************ */

div.fs div.fsSlider { background: #EFD1E0 url("http://v6.flickrshow.com/themes/pink/sl.gif") !important; }

div.fs div.fsSliderH {
	background: #CC0099 !important;
	cursor: pointer;
}

/* WRAPPER - BUTTONS
************************************************************************************************ */

div.fs ol.fsButtons { background: #FCEFF8; }

div.fs ol.fsButtons li {
	background: #FCEFF8 50% 50% no-repeat;
	overflow: hidden;
	text-indent: -999px;
	z-index: 300;
}

div.fs ol.fsButtons li.fsButtonA { background-image: url("http://v6.flickrshow.com/themes/pink/ip.gif") !important; }
div.fs ol.fsButtons li.fsButtonB { background-image: url("http://v6.flickrshow.com/themes/pink/ir.gif") !important; }
div.fs ol.fsButtons li.fsButtonC { background-image: url("http://v6.flickrshow.com/themes/pink/il.gif") !important; }

div.fsPlaying ol.fsButtons li.fsButtonA { background-image: url("http://v6.flickrshow.com/themes/pink/is.gif") !important; }

/* WRAPPER - IMAGES
************************************************************************************************ */

div.fs ol.fsImages { background: #FCEFF8; }

div.fs ol.fsImages li h2 {
	color: #2E2E2E !important;
	font-family: "Lucida Grande", "Helvetica", "Arial", Sans-serif;
	font-weight: lighter;
	overflow: hidden;
	z-index: 200;
}


