﻿body
{
  font-family: Arial, Sans-Serif;
  font-size: 9pt;
  
  margin: 0px;
  padding: 0px;
}

input, select
{
  font-family: Tahoma, Sans-Serif;
  font-size: 9pt;
}              

h1
{
  font-size: 14pt;
  text-align: center;
}



a
{
  color: Blue;
}

/*** Content Table ***/

.ContentTable
{
  /* width: 100%; */
}

/*** Header ***/

.HeaderTable
{
  width: 100%;
  border-collapse: collapse;
}
.HeaderTable td
{
  padding: 0px;
  vertical-align: top;
}
.HeaderRight
{
  text-align: center;
}
.HeaderRightPad
{
  padding-top: 24px;
}
.HeaderTable object, .HeaderTable embed
{
  border: solid 1px #c90004;
  display: block;
  padding: 0px;
}
.HeaderTableLine
{
  background-color: #c90004;
}

.HeaderLogo
{
  border-width: 0px;
}

.HeaderIcons
{
  position: absolute;
  top: 0px;
  right: 10px;
  white-space: nowrap;
}
.HeaderIcons img
{
  border-width: 0px;
  padding-left: 10px;
  padding-top: 3px;
}

.ContentTable .Header
{
  text-align: left;
}
.ContentTable .Header h1
{
  font-size: 12pt;
  margin: 0px;
}
.ContentTable .Header .Stuff
{
  text-align: left;
  position: absolute; top: 5px;
  left: 120px;
  font-size: 7pt;
}
.ContentTable .Header .Banner
{
  padding-top: 5px;
}
.ContentTable .Header .Banner object
{
  margin-bottom: 5px;
}

.HeaderFlower
{
  width: 226px;
  height: 157px;
  background-image: url('/images/1/flower.gif');
  background-position: left top;
  background-repeat: no-repeat;
  border-width: 0px;
}

.LeftRightPad
{
  padding-top: 14px;
}

.EditableHeaderPad
{
 padding-top: 14px;
}

/*** Left ***/

.ContentTable .Left
{
  width: 160px;
  text-align: left;
  vertical-align: top;
  padding-left: 14px;
  padding-right: 14px;
}
.ContentTable .Left h2
{
  font-size: 10pt;
  margin: 0px;
}
.ContentTable .Left form.LeftVote
{
  font-size: 7pt;
  margin: 0px;
  padding: 10px;
  padding-left: 20px;
  background-color: White;
}
.ContentTable .Left form.LeftVote h2
{
  margin-left: -13px;
}


/*** Right ***/

.ContentTable .Right
{
  width: 160px;
  text-align: left;
  vertical-align: top;
  padding-left: 14px;
  padding-right: 14px;
}
.ContentTable .Right h2
{
  font-size: 10pt;
  margin: 0px;
  text-align: center;
}
.ContentTable .Right form
{
  padding: 5px;
  margin: 0px; 
}
.ContentTable .Right .Dating, .ContentTable .Right .Dating select, .ContentTable .Right .Dating input
{
  font-family: Tahoma;
  font-size: 8pt;
}
.ContentTable .Right .Dating select, .ContentTable .Right .Dating input
{
  width: 100%;
}
.DatingPad
{
  border: solid 1px #c90004;
  abackground-color: White;
}

/*** Main ***/

.ContentTable .Main
{
  text-align: left;
  vertical-align: top;
  apadding: 5px;
}
.SearchForm
{
  text-align: center;
  padding: 10px;
  margin: 0px;
}
.SearchForm table
{
  text-align: left;
}
.SearchForm select
{
  width: 400px;
}

/* not found panel */

.MembersNotFound
{
  padding: 30px;
  font-weight: bold;
  font-size: 10pt;
}

/* commercial members */

table.CommercialMembers
{
  width: 100%;
  border: solid 0px transparent;
  border-collapse: collapse;
}
table.CommercialMembers td
{
  padding: 5px;
  text-align: left;
  vertical-align: top;
}
table.CommercialMembers td.Description
{
}
table.CommercialMembers .Photo
{
  padding-top: 10px;
}
table.CommercialMembers .Details
{
  font-size: 8pt;
  text-align: right;
  font-weight: bold;
  padding-top: 5px;
  padding-right: 10px;
}
table.CommercialMembers .Fields
{
  font-size: 8pt;
  border-left: solid 1px #c90004;
  padding-left: 10px;
  width: 200px;
}
table.CommercialMembers big
{
  font-size: 10pt;
  color: #c90004;
  font-weight: bold;
}

table.CommercialMembers td.Fields big a
{
  color: #c90004;
}

table.CommercialMembers hr
{
   color: #c90004;
   height: 1px;
}

/* free members */

table.FreeMembers
{
  width: 100%;
  border-collapse: collapse;
}
table.FreeMembers td
{
  padding: 5px;
  text-align: left;
  vertical-align: top;
}

table.FreeMembers td.Title
{
  color: #c90004;
  font-weight: bold;
}
table.FreeMembers td.Title a
{
  color: #c90004;
}

table.FreeMembers .Description
{
  font-size: 8pt;
  border-left: solid 1px #c90004;
  padding-left: 10px;
}
table.FreeMembers .Details
{
  font-size: 8pt;
  font-weight: bold;
}
table.FreeMembers hr
{
   color: #c90004;
   height: 1px;
}

/* pagenav */

.Pagenav
{
  text-align: center;
  font-weight: bold;
  padding: 10px;
}

/* page comment form */

.PageComment
{
  border: solid 1px #c90004;
  border-right: solid 12px #c90004;
  padding: 5px;
  font-size: 8pt;
}
.PageComment form
{
  padding: 0px;
  margin: 0px;
}
.PageComment select, .PageComment input
{
  font-size: 8pt;
}
form.PageCommentForm
{
  padding: 5px;
  font-size: 8pt;
}

/* details */

.DetailsH1
{
  color: #c90004;
  text-align: left;
  font-weight: bold;
  font-size: 12pt;
}

h2
{
  color: #c90004;
  font-size: 11pt;
  margin-top: 15px;
  margin-bottom: 15px;
}

.Comments h2
{
  color: #c90004;
  font-size: 11pt;
  margin-top: 15px;
  margin-bottom: 15px;
}

table.DetailsTable
{
  width: 100%;
  border-collapse: collapse;
}
table.DetailsTable td
{
  text-align: left;
  vertical-align: top;
}
table.DetailsTable td.Fields
{
  width: 100%;
}
table.DetailsTable td.Fields big
{
  color: Red;
  font-weight: bold;
}
table.DetailsTable td.Photo
{
  swidth: 700px;
  text-align: center;
}

table.DetailsTable td.Description
{
  padding: 10px;
}
table.DetailsTable td.Gallery
{
  padding: 5px;
}
table.DetailsTable td.Comments
{
  font-size: 8pt;
}
table.DetailsTable td.Comments h2
{
  font-size: 10pt;
  margin-bottom: 3px;
}
table.DetailsTable td.Comments .ItemText
{
  font-family: Times New Roman;
  font-size: 9pt;
  font-style: italic;
  padding-left: 15px;
}
table.DetailsTable .AddCommentForm
{
  font-size: 8pt;
}
table.DetailsTable table.PriceList
{
  font-size: 8pt;
  width: 100%;
  border-collapse: collapse;
}
table.DetailsTable table.PriceList th
{
  font-size: 9pt;
  text-align:center;
  border: solid 1px black;
}
table.DetailsTable table.PriceList td
{
  border: solid 1px black;
  padding: 3px;
}

table.DetailsTable table.PriceList td.Price
{
  text-align:center;
  width: 150px;
}


/* humor */

.Main h2
{
  font-size: 11pt;
}
.Main .HumorLinks
{
  text-align: center;
  padding: 10px;
}

.Main .CrosswordTable
{
}

/* links */
.Main .Links
{
}
.Main .Links h2
{
  font-size: 12pt;
  margin: 0px;
}
.Main .Links .URL
{
  color: Blue;
  font-weight: bold;
}

/*** Footer ***/

.ContentTable .Footer
{
  text-align: center;
  padding: 7px;
}
.ContentTable .Footer table
{
  width: 100%;
}

.FooterBanners img
{
  border: solid 1px #c90004;
}
.FooterBanners object
{
  border: solid 1px #c90004;
  display: block;
  padding: 0px;
}

.EditableHeader, .EditableHeaderLeft, .EditableHeaderRight
{
}

.EditableHeader
{
  text-align: center;
}

.EditableHeaderRight
{
  padding-bottom: 4px;
}

/*** Entrance Page ***/

body.Entrance
{
  background-color: #fffff7;
}
body.Entrance .Logo
{
  padding-top: 105px;
  padding-left: 90px;
  font-size: 7pt; 
}
body.Entrance .TopBanner
{
  padding-top: 10px;
}
body.Entrance .LeftBanner
{
  padding-top: 25px;
  text-align: left;
  padding-left: 15px;
  padding-bottom: 25px;
}
body.Entrance .RightBanner
{
  padding-top: 25px;
  text-align: right;
  padding-right: 15px;
  padding-bottom: 25px;
}
body.Entrance .LeftText
{
  padding-top: 5px;
  text-align: left;
  padding-left: 15px;
}
body.Entrance .RightText
{
  padding-top: 5px;
  text-align: right;
  padding-right: 15px;
}


/********** dating  *****************/

.DatingQuests
{
  border-collapse: collapse;
  font-size: 8pt;
}
.DatingQuests td
{
  text-align: left;
  vertical-align: top;
  padding-right: 5px;
  padding-bottom: 5px;
}
.DatingQuests img
{
  border: solid 1px #c90004;
}
.DatingQuests hr
{
  height: 1px;
  color: #c90004;
}

/******************** video ****************/
.VideoLink
{
  color: #c90004;
}

/****************** photo gallery table ***************/
.PhotoGalleryTable
{
  width: 100%;
  border-collapse: collapse;
}
.PhotoGalleryTable td.PhotoGalleryTd
{
  padding: 7px;
  border: solid 1px #c90004;
  text-align: center;
  font-size: 8pt;
}

/*********** news *************/
.NewsBox
{
  border: solid 1px #c90004;
  background-color: White;
  padding: 7px;
  
  font-family: Tahoma;
  font-size: 8pt;
}
.NewsBoxTitle
{
  color: #c90004; 
  font-size: 9pt;
}
.NewsBoxGroup
{
  font-size: 8pt;
  font-weight: bold;
  margin-top: 7px;
  margin-bottom: 7px;
}
.NewsBoxImage
{
  float: left;
  margin-right: 7px;
  margin-bottom: 7px;
}


/**************** section 1 ****************/

body
{
  background-color: #fff5f5;
}

a
{
  acolor: #47507E;
}

.Colored
{
  color: #c90004;
}

.Main hr
{
  color: #c90004;  
  height: 1px;
}


.ContentTable .Header
{
  background: url('/images/1/bg-header.gif');
}

.ContentTable .Left, .ContentTable .Footer
{
  background: url('/images/1/bg-left.gif');
  background-repeat: repeat-y;
}

.ContentTable .Left img, .ContentTable .Left object, .ContentTable .Left embed
{
  border: solid 1px #c90004;
  display: block;
  padding: 0px;
}

.ContentTable .Left form.LeftVote
{
  border: solid 1px #c90004;

}

.ContentTable .Right img, .ContentTable .Right object, .ContentTable .Right embed
{
  border: solid 1px #c90004;
  display: block;
  padding: 0px;
}
.ContentTable .Right form
{
  aborder: solid 1px #c90004;
}

.SearchForm
{
  background-color: #fce9e9;
  border: solid 1px #c90004;
  border-right: solid 12px #c90004;
}

table.CommercialMembers img
{
  border: solid 1px #c90004;
}

table.DetailsTable td.Photo img
{
  border: solid 1px #c90004;
}

table.DetailsTable td.Photo div
{
  border-left: solid 1px #c90004;
  padding-left: 70px;
}


table.DetailsTable hr
{
  color: #c90004;  
  height: 1px;
}

table.DetailsTable td.Description b
{
  color: #c90004;
}

table.DetailsTable table.PriceList
{
  background-color: #f4d441;
}

.Main .CrosswordTable hr
{
  color: #c90004;  
  height: 1px;
}

.Banner img.bn, .Banner object.bn, .Banner embed.bn
{
  border: solid 1px #c90004;
}


/*** Client Area  ***/

.GhcCms_Operations
{
  padding: 5px;
  background-color: #eeeeee;
}
.GhcCms_Login .Button, .GhcCms_Operations input
{
}
.GhcCms_Login input
{
  font-family: Tahoma, sans-serif;
  font-size: 8pt;
}

.GhcCms_Operations a
{
  font-weight: bold;
  text-decoration: none;
}
.GhcCms_Operations a:hover
{
  text-decoration: underline;
}
.GhcCms_Operations img
{
  border: solid 0px transparent;
  vertical-align: middle;
}


.GhcCms_ErrorText
{
  font-weight: bold;
  color: Red;
  padding-top: 10px;
  padding-bottom: 10px;
}

.ClientAreaMenu
{
  text-align: center;
  padding: 5px;
  margin: 5px;
  border: solid 1px gray;
}

.GhcCms_ListTable
{
  margin-top: 10px;
  border-collapse: collapse;
  width: 100%;
}
.GhcCms_ListTable td, .GhcCms_ListTable th
{
  padding: 5px;
  border: solid 1px gray;
}
.GhcCms_ListTable img
{
  border-width: 0px;
  vertical-align: middle;
}
.GhcCms_ListTable .num
{
  text-align: right;
}
.GhcCms_ListTable th
{
  text-align: left;  
}
.GhcCms_TextInput
{
  font-family: Tahoma;
  font-size: 8pt;
  width: 300px;
}


/*** List table ***/

.GhcCms_ListTable
{
  background-color: White;
  color: Black;
  
  width: 100%;
  border: solid 0px transparent;
  border-collapse:  collapse;
}
.GhcCms_ListTable .num
{
  text-align: right;
}
.GhcCms_ListTable th
{
  color: Black;
  background-color: #E7E3EF;
  
  padding: 2px 5px 2px 5px;
  
  border: solid 1px #9EACC8;
  border-top: solid 0px transparent;
}
.GhcCms_ListTable td
{
  padding: 2px 5px 2px 5px;

  border-width: 0px;
  border-bottom: solid 1px #EEF1F6;
  
  vertical-align: top;
}
.GhcCms_ListTable tr.alternate
{
  background-color: #F7F3F7;
}
.GhcCms_ListTable a
{
  color: #5A7DBD;
  text-decoration: none;
}
.GhcCms_ListTable a:hover
{
  text-decoration: underline;
}
.GhcCms_ListTable input, .GhcCms_ListTable select
{
  font-family: Tahoma;
  font-size: 8pt;
}
.GhcCms_ListTable .GhcCms_TextInput
{
  font-family: Tahoma;
  font-size: 8pt;
  
  width: 99%;

  border: solid 1px #9EACC8;
}
.GhcCms_ListTable ul
{
  margin: 0px 0px 0px 20px;
}
.GhcCms_ListTable img
{
  border: solid 0px transparent;
}
.GhcCms_ListTable p
{
  margin-left: 0px;
}

/********************* SUBMENU ****************************/

.SubMenu
{
}
.SubMenu table
{
  width: 100%;
  border-collapse: collapse;
}
.SubMenu table td.Item
{
  background-color: #547a9e;
  text-align: center;
  border-bottom: 2px ridge #27476e;
  border-right: 2px ridge #27476e;
  border-left: 2px groove #496d92;
  border-top: 2px groove #496d92;
  padding: 2px 2px 2px;
  vertical-align: middle;
}
.SubMenu table td a
{
  color: #FFF;
  text-decoration: none;
  font-size: 12px;
  display: block;
}
.SubMenu table td a:hover
{
  text-decoration: underline;
}
.SubMenu table td.Sep
{
  width: 6px;
  border: 0px;
  padding: 0px;
  margin: 0px;
}
.SubMenu table td.Sep div
{
  width: 6px;
  height: 20px;
}
