

/* additional: */
#tab1 div, #tab3 div, #tab5 div, #tab4 div { clear: both; overflow: auto; }
#tab5 img {border: 0 none;}

.tabs-content img { float: left; border: 1px solid black; margin: 1em; }

.tabs-content table { border-collapse: collapse; border-spacing: 0; }

.tabs-content td { padding: 4px; text-align: center; }
.tabs-content thead th { padding: 4px; }
.gapTop { padding-top: 10px;}
.ulGap { list-style: none; }
.ulGap li {padding: 5px 0 5px 0px; text-align: left;}

#tab2 dl { padding-top: 1em; padding-right: 10px; }
#tab2 dt { float: left; clear: both; width: 100px; font-weight: bold; padding-left: 1em; border-top: 1px solid #eee; }
#tab2 dd { margin-left: 101px; padding-left: 1em; margin-bottom: 1em; border-top: 1px solid #eee;}

/*.lowSeason td { background: #99ff99; }
.highSeason td { background: #ff8080; }
*/
#tab3 .lowSeason td {margin: 0; padding: 2px; border: 0;}
#tab3 .highSeason td {margin: 0; padding: 2px; border: 0;}
td.empty { background: none !important; }
th.empty { padding: 0px !important}

h4
{
    font-size: 10pt;
}
#tab1 h4, #tab3 h4, #tab2 h4, #tab1 h4 {color: blue;}

#tab1 p, #tab1 h4 { margin-left: 176px; }
#tab1 p, #tab3 p { margin-top: 1em; margin-bottom: 1em; margin-right: 1em; }
#tab1 h4, #tab3 h4 {margin: 1.3em 1em; }
#tab4 p { margin: 0 10px 10px 10px; text-align: justify;}

sup { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; bottom: 1ex;}
hr { margin: 7px 7px 7px 0}

#tab3 table { border-collapse: separate; }
#tab3 td {border:4px solid #eee;}
.backPath {

    background: #eeeeee;
    padding-top: 2px;
    padding-bottom: 2px;
}

#tourRequest {
    margin: 12px;
    border: 1px solid #CCCCCC;
}

#tourRequest fieldset {
    padding: 5px;
    border: none;
}

#tourRequest table tr td {
    text-align: left;
}

#spbImage {
    float: left;
    margin: 12px;
    width: 150px;
    height: 214px;
    background: url(/tours/trans-siberian-tours/images/st-petersburg-small.jpg);
}

#wallImage {
    float: left;
    margin: 12px;
    width: 150px;
    height: 214px;
    background: url(/tours/trans-siberian-tours/images/great-wall-small.jpg);
}

#spbImage p:before, #wallImage p:before  {
    content: "From ";
}
#spbImage p, #wallImage p  {
    display: block;
    margin: 2px 5px 2px 0;
    padding: 0;
    position: relative;
    top: 180px;
    font-size: 16px;
    font-family: Tahoma;
    font-weight: bolder;
    text-align: right;
    color: white;

    filter: shadow(color="gray", direction=45);

}
#selectTour {
    margin-top: -30px;
    margin-left: 490px;
    text-align: right;
    background-color: #CCCCFF;    
    font-weight: bold;
}

#selectTour img{
    border: none;    
}

#tooltip {
    position: absolute;
    left: 540px;
    top: 205px;
    background-color: #CCCCFF;
    padding: 2px;
    border: 1px solid black;
    display: none;
}

/* loading image */
#pageLoading {
    border: 1px solid black;
    position: absolute;
    z-index: 100;
    padding: 20px;
    top: 250px;
    width: 625px;
    height: 120px;
    background-color: white;
    overflow: hidden;
}

#pageLoading p {    
    color: black;
    font-size: 16px;
    font-weight: bold;
    text-align: center;    
}

#tblPrices1, #tblPrices2
{
    width: 95%;
}

#startDates
{
    width: 95%; 
    margin: 0 0;           
}

#startDates td
{
    border: 1px solid black;    
    text-align: left;
}

#startDates .tdName 
{
    font-weight: bold;        
}

#startDates th.dateType
{
    border: 1px solid black;
}

.Adate
{
    background-color: #dcfedc;
}
.Bdate
{
    background-color: #fdfeca;
}

.dtGap1
{
    margin-top: -8px;
}

.ddGap1
{
    margin-top: 0;
}

.linkWithTriangle
{
    background-image: url("/images/bullet.gif");
    background-repeat: no-repeat;
    line-height: 2;
    padding-left: 18px;
    background-position: left center;    
}

.btnDiffTour  
{
    float: right;
    margin-right: 20px;
    margin-top: -3px;
	-moz-box-shadow:inset 0px 0px 0px 1px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 1px #ffffff;
	box-shadow:inset 0px 0px 0px 1px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f7f7f7), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #f7f7f7 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#dfdfdf');
	background-color:#f7f7f7;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#4a464a !important;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	padding:3px 6px;
	text-decoration:none;
	text-shadow:-1px 1px 0px #ffffff;
}
.btnDiffTour:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #f7f7f7) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #f7f7f7 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#f7f7f7');
	background-color:#dfdfdf;
    text-decoration: none !important;
}
.btnDiffTour:active {
	position:relative;
	top:1px;
}
