/*****************************************************************************

 $Date: 2008/05/04 23:03:13 $
 $Revision: 1.2 $
 $Source: /cvs/sherotel/htdoc/css/client.css,v $

 Copyright (C) 2006 IT-Mechanics. All rights reserved.
*****************************************************************************/

/****************************************************************************/
/* Common Styles                                                            */
/****************************************************************************/

body 
{
  FONT-SIZE: 11px;
  COLOR: #333333;
  FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma, sans-serif;
  BACKGROUND-COLOR: #FFFFFF;
}

A {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-DECORATION: underline
}
A {
	FONT-SIZE: 11px;
}
A:link {
	FONT-WEIGHT: normal; COLOR: #00396E; TEXT-DECORATION: none
}
A:visited {
	FONT-WEIGHT: normal; COLOR: #00396E; TEXT-DECORATION: none
}
A:active {
	FONT-WEIGHT: normal; COLOR: #00396E; TEXT-DECORATION: none
}
A:hover {
	FONT-WEIGHT: normal; COLOR: #00396E; TEXT-DECORATION: underline
}

A.submenu {
	FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #00396E; TEXT-DECORATION: none;
}
A.submenu:link {
	FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #00396E; TEXT-DECORATION: none;
}
A.submenu:active {
	FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #00396E; TEXT-DECORATION: none;
}
A.submenu:visited {
	FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #00396E; TEXT-DECORATION: none;
}
A.submenu:hover {
	FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #00396E; TEXT-DECORATION: underline;
}

A.white {
	FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #FFFFFF; TEXT-DECORATION: none;
}
A.white:link {
	FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #FFFFFF; TEXT-DECORATION: none;
}
A.white:active {
	FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #FFFFFF; TEXT-DECORATION: none;
}
A.white:visited {
	FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #FFFFFF; TEXT-DECORATION: none;
}
A.white:hover {
	FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #FFFFFF; TEXT-DECORATION: none;
}

A.yellow {
	FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #FFB200; TEXT-DECORATION: none;
}
A.yellow:link {
	FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #FFB200; TEXT-DECORATION: none;
}
A.yellow:active {
	FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #FFB200; TEXT-DECORATION: none;
}
A.yellow:visited {
	FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #FFB200; TEXT-DECORATION: none;
}
A.yellow:hover {
	FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #FFB200; TEXT-DECORATION: none;
}

A.grey {
	FONT-FAMILY: Verdana; FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #666666; TEXT-DECORATION: none;
}
A.grey:link {
	FONT-FAMILY: Verdana; FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #666666; TEXT-DECORATION: none;
}
A.grey:active {
	FONT-FAMILY: Verdana; FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #666666; TEXT-DECORATION: none;
}
A.grey:visited {
	FONT-FAMILY: Verdana; FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #666666; TEXT-DECORATION: none;
}
A.grey:hover {
	FONT-FAMILY: Verdana; FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #666666; TEXT-DECORATION: underline;
}

A.bot {
	FONT-FAMILY: Verdana; FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #333333; TEXT-DECORATION: none;
}
A.bot:link {
	FONT-FAMILY: Verdana; FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #333333; TEXT-DECORATION: none;
}
A.bot:active {
	FONT-FAMILY: Verdana; FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #333333; TEXT-DECORATION: none;
}
A.bot:visited {
	FONT-FAMILY: Verdana; FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #333333; TEXT-DECORATION: none;
}
A.bot:hover {
	FONT-FAMILY: Verdana; FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #333333; TEXT-DECORATION: underline;
}


A.dealers_rc {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; TEXT-DECORATION: none
}
A.dealers_rc {
	FONT-SIZE: 10px
}
TH {
	FONT-WEIGHT: normal; text-align: left; FONT-SIZE: 11px; MARGIN: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma, sans-serif
}

TD {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma, sans-serif
}
TD.whiteonred {
	COLOR: #ffffff; BACKGROUND-COLOR: #d51a1e
}
TD.redonwhite {
	COLOR: #d51a1e; BACKGROUND-COLOR: #ffffff
}
TD.blackonwhite {
	COLOR: #000000; BACKGROUND-COLOR: #ffffff
}

TD.newsheader {
	FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: 00396E;
}

TD.news {
        FONT-FAMILY: Verdana;
        border-right-width: 1px;
        border-left-width: 1px;
        border-right-style: solid;
        border-left-style: solid;
        border-right-color: #a2a8b0;
        border-left-color: #a2a8b0;
        width: auto;
        font-size: 9px;
        color: #666666;
        padding-left: 9px;
        padding-right: 9px;
}

TD.newstop {
        FONT-FAMILY: Verdana;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #a2a8b0;
        width: auto;
        font-size: 9px;
        color: #666666;
        background-color:white;
}

TD.newsbottom {
        FONT-FAMILY: Verdana;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #a2a8b0;
        width: auto;
        font-size: 9px;
        color: #666666;
        background-color:white;
}

TD.booking {
        FONT-FAMILY: Verdana;
        border-right-width: 1px;
        border-left-width: 1px;
        border-right-style: solid;
        border-left-style: solid;
        border-right-color: #00396E;
        border-left-color: #00396E;
        width: auto;
        font-size: 9px;
        color: #666666;
        padding-left: 9px;
}

TD.bot {
        FONT-FAMILY: Arial;
        border-top-width: 1px;
        border-bottom-width: 1px;
        border-top-style: solid;
        border-bottom-style: solid;
        border-top-color: #A2A8B0;
        border-bottom-color: #A2A8B0;
        width: auto;
        font-size: 9px;
        color: #666666;
        padding-left: 9px;
}


TD.intro {
        FONT-FAMILY: Verdana;
        width: auto;
        font-size: 9px;
        color: #666666;
        padding-left: 9px;
}

TD.booking_inner {
        FONT-FAMILY: Verdana;
        width: auto;
        font-size: 9px;
        color: #666666;
        padding: 0px 0px 0px 0px;
}

TD.info {
	FONT-SIZE: 11px
}
TD.full {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
TD.pad {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
TD.rpad {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
TD.text {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
P {
	FONT-SIZE: 11px; MARGIN: 0pt 0pt 6px; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma, sans-serif
}
P {
	FONT-SIZE: 11px
}
.dense {
	MARGIN-BOTTOM: 0pt
}
P.news {
	FONT-SIZE: 10px
}
P.news {
	FONT-SIZE: 10px
}
.red {
	COLOR: #d51a1e
}
.white {
	COLOR: #ffffff
}
P.dealers_rc {
	FONT-SIZE: 10px
}
P.dealers_rc {
	FONT-SIZE: 10px
}
UL {
	MARGIN-TOP: 0pt; FONT-SIZE: 11px; MARGIN-BOTTOM: 6pt; COLOR: #6c6c6c; FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma, sans-serif
}
UL {
	FONT-SIZE: 11px
}
LI.spaced {
	MARGIN-BOTTOM: 6pt
}
INPUT {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, tahoma, sans-serif
}
TEXTAREA {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, tahoma, sans-serif
}

H1 {
	FONT-SIZE: 14px; MARGIN: 0pt 0pt 6px; FONT-WEIGHT: bold; COLOR: #00396E; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, Tahoma, sans-serif
}

H1.white {
	FONT-SIZE: 14px; MARGIN: 0pt 0pt 0pt 0pt; FONT-WEIGHT: bold; COLOR: #FFFFFF; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, Tahoma, sans-serif
}

H2 {
	MARGIN-TOP: 3pt; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 9pt; COLOR: black
}
H3 {
	MARGIN-TOP: 2pt; FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 7pt; COLOR: black
}
H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: black
}
HR {
	COLOR: #cccccc; 
	background-color: #cccccc;
	border: 0px;
	HEIGHT: 1px
}
.category {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #224477
}
.category {
	FONT-SIZE: 15px
}
TD.dealers_rc {
	FONT-SIZE: 9px
}
TD.bottommenu {
	FONT-SIZE: 11px
}
TABLE.product {
	BORDER-RIGHT: #d0e5f9 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #d0e5f9 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #d0e5f9 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #d0e5f9 1px solid
}
TABLE.product TD {
	BORDER-RIGHT: #d0e5f9 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #d0e5f9 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #d0e5f9 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #d0e5f9 1px solid
}
TR.contact {
	BACKGROUND-COLOR: #f6f6f6
}
.border {
	BACKGROUND-COLOR: #224477
}
.CalOutText {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 7.5pt; COLOR: #000000; PADDING-TOP: 2px; FONT-FAMILY: Verdana, sans-serif; BACKGROUND-COLOR: #dae6f3
}
.CalWorkText {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 7.5pt; COLOR: #000000; PADDING-TOP: 2px; FONT-FAMILY: Verdana, sans-serif; BACKGROUND-COLOR: #ffffff
}
.CalSunText {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 7.5pt; COLOR: #000000; PADDING-TOP: 2px; FONT-FAMILY: Verdana, sans-serif; BACKGROUND-COLOR: #fedadc
}
.CalCurText {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 7.5pt; COLOR: #000000; PADDING-TOP: 2px; FONT-FAMILY: Verdana, sans-serif; BACKGROUND-COLOR: #f9ffa8
}
.BodyTextBold {
	FONT-WEIGHT: bold; FONT-SIZE: 7.5pt; COLOR: #000000; FONT-FAMILY: Verdana,sans-serif
}
.BodyLinkNoLine {
	FONT-WEIGHT: normal; FONT-SIZE: 7.5pt; COLOR: #003366; FONT-FAMILY: Verdana,sans-serif; TEXT-DECORATION: none
}
.BodyLinkNoLine:link {
	COLOR: #003366
}
.BodyLinkNoLine:visited {
	COLOR: #003366
}
.BodyLinkNoLine:hover {
	COLOR: #336699
}
.BodyLinkNoLine:active {
	COLOR: #336699
}
A.navbar:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.navbar:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.navbar:active {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.navbar:hover {
	COLOR: #000000; TEXT-DECORATION: none
}
.small {
	FONT-SIZE: 10px; COLOR: black; LINE-HEIGHT: 14px; FONT-FAMILY: Verdana, Arial, Helvetica, Swiss, SunSans-Regular; TEXT-DECORATION: none
}
A.grey {
	COLOR: #996633; TEXT-DECORATION: none
}
UL.treemenu {
	LIST-STYLE-IMAGE: url(/img/shim.gif); MARGIN: 0px 6px 0px 0px
}
UL.treemenu A {
	FONT-SIZE: 12px
}
LI.brunchempty {
	MARGIN-TOP: 6px; LIST-STYLE-IMAGE: url(/img/shim.gif); MARGIN-BOTTOM: 0px; MARGIN-LEFT: 4px
}
LI.brunchtitle {
	LIST-STYLE-IMAGE: url(/img/shim.gif); MARGIN: 0px
}
UL.brunchbody {
	LIST-STYLE-IMAGE: url(/img/shim.gif)
}
.star {
  FONT-SIZE: 10px;
	COLOR: #d51a1e
}

/****************************************************************************/
/* Common CSS classes                                                       */
/****************************************************************************/

.messagepar
{
    line-height: 16px;
/*    font-weight: bold; */
    margin-bottom: 10.0pt;
}

.messagepar p
{
    line-height: 16px;
/*    font-weight: bold; */
/*    margin-bottom: 10.0pt; */
}

.border
{
    background-color: #224477;
}

a.paging
{
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}

.paging
{
    font-size: 11px;
}

a.paging_gray
{
    color: gray;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}

.paging_gray
{
    color: gray;
    font-size: 11px;
}

select {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
}

.inf {
  SCROLLBAR-FACE-COLOR: lightgrey;
  SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
  SCROLLBAR-SHADOW-COLOR: #ffffff;
  SCROLLBAR-3DLIGHT-COLOR: #ffffff;
  SCROLLBAR-ARROW-COLOR: #000000;
  SCROLLBAR-TRACK-COLOR: #ffffff;
  SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
}

/******* tree *******/

.treebranch
{
}

.treebranchbody
{
  background-image: url(/img/tree/vbg.gif);
  background-repeat: repeat-y;
}

.treebranchend
{
  background-image: url(/img/shim.gif);
  background-repeat: no-repeat;
}

.treenodelink
{
  background-image: url(/img/tree/vin.gif);
  background-repeat: no-repeat;
}

.treenodelinkstart
{
  background-image: url(/img/tree/vin.gif);
  background-repeat: no-repeat;
}

.treenodelinkend
{
  background-image: url(/img/tree/vend.gif);
  background-repeat: no-repeat;
}

.treebtnopen
{
  background-image: url(/img/tree/open.gif);
  background-repeat: no-repeat;
  float: left;
}

.treebtnclose
{
  background-image: url(/img/tree/close.gif);
  background-repeat: no-repeat;
  float: left;
}

.treebtnempty
{
  background-image: url(/img/tree/empty.gif);
  background-repeat: no-repeat;
}

img.thumbgrey
{
  filter: gray();
  -moz-opacity: 0.4;
  -moz-opacity: 0.4;             /* Mozilla 1.6 и ниже */
  -khtml-opacity: 0.4;           /* Konqueror 3.1+, Safari 1.1 */
  opacity: 0.4;                  /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

img.thumb
{
  filter: alpha(opacity=100);	 /* IE 5.5+*/
  -moz-opacity: 1.0;		 /* Mozilla 1.6 и ниже */
  -khtml-opacity: 1.0;		 /* Konqueror 3.1+, Safari 1.1 */
  opacity: 1.0;			 /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.ttext {
  background-color: #FFFFFF;
  border: 1px solid #6c6c6c;
  font-family: Verdana, Arial, Helvetica, tahoma, sans-serif;
  font-size: 11px;
}

.tbutton {
  background-color: lightgrey;
  color: #333333;
  font-family: Verdana, Arial, Helvetica, tahoma, sans-serif;
  font-weight: normal;
  font-size: 11px;
  height: 17px;
  border: 1px solid #6c6c6c;
}

.txt_form
{
  font-family: verdana;
  font-size: 9px;
  color: #1c2d43;
}

.bordered {
    border: 1px solid #6c6c6c;
}


/*** right column ***/

.bgyellow
{
  background-color: #FFB200;
  color: #FFFFFF;
}

.bgyellow table       { color: #FFFFFF; }
.bgyellow h1          { color: #FFFFFF; }
.bgyellow h2          { color: #FFFFFF; }
.bgyellow h3          { color: #FFFFFF; }
.bgyellow h4          { color: #FFFFFF; }
.bgyellow h5          { color: #FFFFFF; }
.bgyellow a           { FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #FFFFFF; TEXT-DECORATION: none; }
.bgyellow a:link      { FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #FFFFFF; TEXT-DECORATION: none; }
.bgyellow a:visited   { FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #FFFFFF; TEXT-DECORATION: none; }
.bgyellow a:hover     { FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #FFFFFF; TEXT-DECORATION: none; }
.bgyellow a:active    { FONT-FAMILY: Verdana; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #FFFFFF; TEXT-DECORATION: none; }
