﻿body
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  
  background-color: White;
  color: Black;
  
  font-family: Tahoma;
  font-size: 9pt;
}

.HeaderTable1
{
  border-collapse: collapse;
  background-image: url('/images/logo1bg.gif');
  background-position: left top;
  background-repeat: repeat-x;
}
.HeaderTable1 td
{
  padding: 0px 0px 0px 0px;
}
.HeaderTable1 img
{
  vertical-align: top;
  border-width: 0px;
}

.HeaderTable2
{
  border-collapse: collapse;
  background-image: url('/images/logo2bg.gif');
  background-position: left top;
  background-repeat: repeat-x;
}
.HeaderTable2 td
{
  padding: 0px 0px 0px 0px;
}
.HeaderTable2 img
{
  vertical-align: top;
  border-width: 0px;
}

.Menu
{
  background-image: url('/images/menubg.gif');
  background-position: left top;
  background-repeat: repeat-x;
  text-align: center;
}
.Menu img
{
  border-width: 0px;
}
.Menu table
{
  border-collapse: collapse;
}
.Menu td
{
  padding: 0px;
  margin: 0px;
}

.SideGradient
{
  background-image: url('/images/graybg.gif');
  background-position: left bottom;
  background-repeat: no-repeat;
  _height: 260px;
  min-height: 260px;
  
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 10px;
  padding-bottom: 15px;
}
.SideNoGradient
{
  _height: 260px;
  min-height: 260px;
}

.ContentTable
{
  border-collapse: collapse;
}

.ContentTableLeft
{
  width: 224px;
  background-image: url('/images/sidebg.gif');
  background-position: right top;
  background-repeat: repeat-y;
  
  vertical-align: top;
}
.ContentTableLeft .Heading
{
  background-image: url('/images/headingleft.gif');
  background-position: left top;
  background-repeat: no-repeat;
  
  height: 23px;
  
  font-family: Arial;
  font-size: 12pt;
  font-weight: normal;
  color: White;
  
  padding-top: 5px;
  padding-left: 21px;
}

.ContentTableRight
{
  width: 200px;
  background-image: url('/images/sidebg.gif');
  background-position: left top;
  background-repeat: repeat-y;
  
  padding-left: 21px;
  
  vertical-align: top;
}

.ContentTableRight .Heading
{
  background-image: url('/images/headingright.gif');
  background-position: right top;
  background-repeat: no-repeat;
  
  height: 23px;
  
  font-family: Arial;
  font-size: 12pt;
  font-weight: normal;
  color: White;
  
  padding-top: 5px;
  padding-right: 21px;
  
  text-align: right;
}

.ContentTableCenter
{
  padding-left: 22px;
  padding-right: 22px;
  vertical-align: top;
}

.Footer
{
  background-image: url('/images/footerbg.gif');
  background-position: left top;
  background-repeat: repeat-x;
  text-align: center;
  height: 66px;
  padding-top: 12px;
  margin-top: 22px;
}
.Footer a
{
  color: Black;
}
.FooterDiv
{
  border-bottom: solid 1px #bdbcbc;
  width: 608px;
  margin-bottom: 5px;
}
.Copyright
{
  color: #828282;
}
.Copyright a
{
  color: #828282;
}


.MasterReg
{
  position: absolute;
  top: 8px;
  right: 220px;
  
  font-family: Arial;
  font-size: 9pt;
  font-weight: bold;
  color: #424242;
  padding-top: 4px;
}
.MasterReg a
{
  padding-top: 5px;
  color: #424242;
}

.MasterSearch
{
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 0px;
  margin: 0px;
}
.MasterSearch .Btn
{
  vertical-align: top;
}
.MasterSearch .TextInput
{
  margin-top: 8px;
  width: 145px;
}

.IconHome
{
  position: absolute;
  top: 11px;
  left: 342px;
  width: 16px;
  height: 16px;
  border-width: 0px;
}

.IconContacts
{
  position: absolute;
  top: 11px;
  left: 383px;
  width: 16px;
  height: 16px;
  border-width: 0px;
}

.IconSitemap
{
  position: absolute;
  top: 11px;
  left: 420px;
  width: 16px;
  height: 16px;
  border-width: 0px;
}



.w100
{
  width: 100%;
}
.tac
{
  text-align: center;
}
.tar
{
  text-align: right;
}
.vam
{
  vertical-align: middle;
}
.nowrap
{
  white-space: nowrap;
}
.automargin
{
  margin-left: auto;
  margin-right: auto;
}
.tdnone
{
  text-decoration: none;
}
.bw0
{
  border-width: 0px;
}

/********************** Elements required by GHC.CMS *****************************/

/*** Classes ***/

h1, h1 a
{
  font-family: Times New Roman, Serif;
  font-size: 16pt;
  font-weight: normal;
  color: #0c4e66;
  margin-bottom: 5px;
}

h2, h2 a
{
  font-family: Times New Roman, Serif;
  font-size: 12pt;
  font-weight: normal;
  color: #0c4e66;
  margin-bottom: 4px;
}

h3, h4, h5, h6
{
  font-family: Tahoma;
  font-size: 9pt;
  font-weight: bold;
  color: #0c4e66;
  padding: 0px;
  margin: 0px;
  margin-top: 3px;
}

.ContentTableLeft h3
{
  padding-bottom: 9px;
}

a
{
  color: #1269b2;
}
a:hover
{
  color: #cc8b0b;
  text-decoration: underline;
}

p
{
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0px;
}

small
{
  font-size: 90%;
}

.Content img
{
  border: solid 2px #3366cc !important;
}

/*** News ***/

.NewsDate
{
  color: #cc8b0b;
  font-weight: bold;
  font-size: 8pt;
}

.NewsImage
{
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  border-width: 0px;
}

/*** Products ***/

.ProductGroupTree img
{
  border-width: 0px;
  vertical-align: middle;
  padding-right: 5px;
}
.Level0, .Level0 a
{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  font-family: Verdana;
  font-size: 11pt;
  font-weight: normal;
  color: #1d5085;
  text-decoration: none;
}
.Level1, .Level1 a
{
  list-style-type: none;
  margin: 0px;
  margin-left: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0px;
  font-family: Verdana;
  font-size: 8pt;
  font-weight: normal;
  color: #ff8a01;
  text-decoration: underline;
}
.Level2, .Level2 a
{
  list-style-type: none;
  margin: 0px;
  margin-left: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0px;
  font-family: Verdana;
  font-size: 7pt;
  font-weight: normal;
  color: #ff8a01;
  text-decoration: underline;
}
.Level2 .Arrow, .Level3 .Arrow
{
  display: none !important;
  width: 1px !important;
}

/*** Products ***/

.ProductList
{
  border-collapse: collapse;
  border-width: 0px;
  width: 100%;
}
.ProductList td, .ProductList th
{
  border-top: solid 1px #eeeeee;
  border-bottom: solid 1px #eeeeee;
  padding: 5px;
}
.ProductList .num
{
  text-align: right;
}
.ProductList .ProductImage
{
  width: 86px;
  height: 65px;
  border: solid 1px gray;
  margin-bottom: 7px;
}
.ProductList .CartImage
{
  vertical-align: middle;
  border-width: 0px;
}
.ProductList .YesNoImage
{
  vertical-align: middle;
  border-width: 0px;
}
.ProductList .CartQuantity
{
  display: inline;
  font-size: 8pt;
}
.ProductList .CartQuantity input
{
  font-size: 8pt;
}
.ProductList .CartQuantity input.TextInput
{
  width: 20px;
}

.RootProductGroups
{
  border-collapse: collapse;
  width: 100%;
}
.RootProductGroups a
{
}
.RootProductGroups h2, .RootProductGroups h2 a
{
}
.RootProductGroups td
{
  padding: 5px;
  vertical-align: top;
}

.ProductDetailsAddToCart
{
  float: right;
  padding-right: 30px;
  text-align: right;  
}
.ProductDetailsAddToCart img
{
  border-width: 0px;
  vertical-align: middle;
  padding-right: 5px;
}
.ProductDetailsAddToCart .Price
{
  color: #da251d;
  font-size: 14pt;
  font-weight: normal;
}
.ProductDetailsDesc
{
  padding-top: 8px;
  padding-bottom: 8px;
}
.ProductDetailsMiscName
{
  color: #1d5085;
  padding-left: 70px;
  font-weight: bold;
}
.ProductDetailsMiscValue
{
  color: #da251d;
}

.ProductDetailsAttributes
{
  border-collapse: separate;
  width: 100%;
}
.ProductDetailsAttributes th, .ProductDetailsAttributes td 
{
  border: solid 1px white;
  padding: 6px;
}
.ProductDetailsAttributes th
{
  background-color: #f0f0f0;
  text-align: left;
  font-weight: normal;
  border-right: solid 12px white;
}
.ProductDetailsAttributes td
{
  background-color: #dcdcdc;
  padding-left: 45px;
}

.IndexProducts td
{
  padding: 10px;
  vertical-align: top;
}
.IndexProducts h2, .IndexProducts h2 a
{
  color: #1d5085;
  font-size: 12pt;
  text-decoration: none;
}
.IndexProducts img
{
  vertical-align: middle;
  padding-right: 5px;
  padding-bottom: 3px;
  border-width: 0px;
}
.IndexProducts .Price
{
  color: #fa3a32;
  font-weight: bold;
  font-size: 14pt;
  text-align: center;
  padding-top: 12px;
}

/*** Nav Path ***/

.NavPath
{
  font-size: 9pt;
  font-weight: bold;
}
.NavPath a
{
  color: #1d5085;
}


/*** Articles ***/

.ArticlesArticleGroupImage
{
  margin-left: 5px;
  margin-right: 5px;
}

.ArticlesLinkPhotoTable td
{
  vertical-align: top;
}

.ArticlesMagazineListImage
{
  border-width: 0px;
}

/*** Photo Gallery ***/

.PhotoGalleryContainer
{
  font-size: 7pt;
  text-align: center;
}
.PhotoGallery
{
  float: left;
  margin: 5px;
  width: 100px;
}
.PhotoGallery td
{
  text-align: center;
}
.PhotoGallery div
{
  text-align: center;
  padding: 2px;
}
.PhotoGallery img
{
  float: none;
  border-width: 0px;
}

/*** Navigator ***/

.Navigator
{
  font-size: 9pt;
  font-weight: bold;
  padding: 10px;
}

/*** Vote ***/

.VoteBox
{
  padding-left: 20px;
}
.VoteBox .VotesQ
{
  font-weight: bold;
}
.VoteBox form
{
  margin: 0px;
  padding: 0px;
  padding-top: 8px;
  padding-left: 0px;
}
.VotesSubmit
{
  margin-top: 20px;
}

.VoteTable
{
  border-collapse: collapse;
}
.VoteTable td, .VoteTable th
{
  text-align: left;
  padding: 5px;
  border: solid 1px gray;
}

.VoteBoxResLnk
{
  padding-top: 20px;
}
.VoteBoxResLnk img
{
  border-width: 0px;
  vertical-align: top;
  padding-right: 5px;
}

/*** Search ***/

.SearchImage
{
  float: left;
  padding-right: 5px;  
  padding-bottom: 10px;
  padding-top: 5px;
}

/*** 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_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;
}

/*********** Master Registry ***************/

.MasterRegistry
{
  border-collapse: collapse;
  width: 100%;
}
.MasterRegistry td
{
  text-align: center;
  font-family: Arial, Sans-Serif;
  font-size: 12pt;
  padding-bottom: 7px;
}

/******************** Client Articles ****************/

.ClientArticleRating img
{
  vertical-align: middle;
}

.RateArticleForm
{
  border: solid 1px gray;
  text-align: center;
  margin: 5px;
  padding: 10px;
}

/*********************** add rss subscrible ************************/
.RssNews
{
  float: right;
  margin-top: 13px;
}

.SubscribleBut
{
  background-image: url('/images/img-subscrible.png');
  background-repeat:no-repeat;
  width: 89px;
  height: 20px; 
  cursor: pointer; 
}
