






/******** Main elements ********/

body 	{
	margin: 0;
	font-family: Verdana,sans-serif;
	color: #333;
	font-size: 0.70em;
	text-align: left;
}

#container {
	width: 764px;
	display: block;
	/*float: left;	*/
	padding: 10px;/*
	position: absolute;*/
	z-index: 1;
	margin: 0;/*
	top: 0;
	left: 0;	*/
	/*margin-left:50px;	*/
	margin:0px auto;
}

#top 	{
	width: 764px;
	height: 70px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	
	overflow:hidden;
}

#logo 	{
	width: 270px;
	height: 70px;
	display: block;
	float: left;	
	padding: 0;
	margin: 0;
}

#logoRight {
	width: 460px;
	height: 60px;
	display: block;
	float: right;
	text-align:right;
	padding: 0;
	margin: 10px 0 0 0;
}

#left {
	width: 210px;
	margin: 0;
	display:inline;
	float: left;
	overflow:hidden;
}


pre {
        font-size: 12px;
}

#right 	{
	width: 544px;
	height: 100%;
	display: inline;
	float: left;	
	padding: 0 0 10px 10px;
	margin: 0;
	/*border:1px solid red;*/
}


#bottomPage {
	width: 500px;
	float: right;
	/*margin: 0 0 15px 0;*/
	text-align: right;
	margin-right:0px;
	margin-bottom:10px;
	margin-top:10px;
}

.wideDiv {
	width: 524px;
	float: left;
	margin: 0;
}

.keyDiv {
	width: 170px;
	float: left;
	margin: 0;
}

.keyDivR {
	width: 170px;
	float: left;
	margin: 0;
	text-align: right:
	border-left: 1px solid #d8d6d7;
}

/******** Navigation ********/

#mainnav {
	padding:0;
	list-style:none;	
	height: 35px;
	margin: 0;
	padding: 0 0 11px 0;
}

#mainnav li {
	height: 35px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
}

#mainnav a {
	display: block;
	height: 35px;
	text-indent: -9999px;
}

#mainnav li a:hover {
	background: transparent;	
	text-decoration: none;
	height: 35px;
	display: block;
	margin: -10px;
}

li.spacing { 
	width: 24px; 
}

li#navRegister { 
	width: 154px; 
	background:url(/images/navRegister_over.gif) no-repeat bottom left;
}

li#navRegister a {
	background:url(/images/navRegister_off.gif) no-repeat bottom left;
}

li#navCreate { 
	width: 199px; 
	background:url(/images/navCreate_over.gif) no-repeat bottom left; 
}

li#navCreate a {
	background:url(/images/navCreate_off.gif) no-repeat bottom left;
}

li#navSupport { 
	width: 80px; 
	background:url(/images/navSupport_over.gif) no-repeat bottom left;
}

li#navSupport a {
	background:url(/images/navSupport_off.gif) no-repeat bottom left;
}




.faqQ {
	display:block; 
	font-weight: bold;
	margin:18px 0 5px 0;
}




/******** Panels ********/


.found {
	background-color: yellow;
}
.detailsContainer2 { 
	width: 135px; 
	height: 25px; 
	padding: 0;
	margin: 0;
	display: block;
} 

.detailsContainer { 
	width: 235px; 
	height: 25px; 
	padding: 0;
	margin: 0;
	display: block;
}

.detailsContainerWide { 
/*174*/
	width: 174px; 
	padding: 0;
	margin: 0;
	display:inline;
	/*border:1px solid green;*/
	overflow:hidden;
} 

.detailsWideContainerL { 
	width: 230px; 
	height: 97px; 
	padding: 0;
	margin: 0;
	float: left;
	border-left: 6px solid white;
}

.detailsWideContainerR { 
	width: 175px; 
	padding: 0;
	margin: 0;
	float: left;
	border-left: 1px solid white;
	/*border:1px solid black;*/
}
	
.border1 { 
	border:1px solid black;
	width:14 px;
	height:11 px;
}
.border2 { 
	border:1px solid transparent;
	width:14 px;
	height:11 px;
	}

.border0 { border-right:1px solid white; border-top:1px solid white;  border-left:1px solid white;}
.shortDescContainer { 
	width: 405px; 
	height: 40px; 
	padding: 6px 0 0 0;
	margin: 0;
	float: left;
}	

.wideDescContainer { 
	width: 411px; 
	height: 40px; 
	padding: 6px 0 0 0;
	margin: 0;
	float: left;
}

.calDescContainer { 
	width: 526px; 
	padding: 20px 0 0 0;
	margin: 0;
	float: left;
}	

.tab	{
	width: 160px; 
	height: 27px; 
	text-align: center;
	float: left;
}

.tabOn	{
	background:url(/images/tabOn.gif) no-repeat bottom left;
}

.tabOff	{
	background:url(/images/tabOff.gif) no-repeat bottom left;
}

.tabGOn	{
	background:url(/images/tabGOn.gif) no-repeat bottom left;
}

.tabGOff	{
	background:url(/images/tabGOff.gif) no-repeat bottom left;
}

.tabSide{
	width: 22px; 
	height: 26px; 
	float: left;
	border-bottom: 1px solid #D8D6D7;
}

	
.flagsContainer { 
	width: 235px;
	height: 10px; 
	padding: 0;
	margin: -12px 0 0 20px;
	float: right;
} 
	
.calBottom { 
	width: 500px; 
	padding: 15px 0 10px 10px;
	margin: 0;
	float: left;
	text-align: right;
	border-right: 1px solid #D8D6D7;
	border-bottom: 1px solid #D8D6D7;
	border-left: 1px solid #D8D6D7;
}
	
.calBottom2 { 
	width: 506px; 
	padding: 15px 0 30px 10px;
	float: left;
	text-align: right;
}	
	
.widePanelContainer {
/*	background-color: white;*/
	width: 544px;
	/*border:1px dashed black;*/
	margin: 0 0 15px 0;
	float: left;
	/*overflow:auto;*/
}

.adminGreyBarA {
	width: 7px;
	height: 28px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	background:url(/images/adminGreyBarA.gif) no-repeat top left;
}

.adminGreyBarM { 
	width: 422px;
	height: 28px;
	padding: 6px 10px 0 0;
	margin: 0;
	display: block;
	float: left;
	text-align: right;
	background:url(/images/adminGreyBarM.gif) repeat-x top left;
}

.adminGreyBarB {
	width: 7px;
	height: 28px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	background:url(/images/adminGreyBarB.gif) no-repeat top left;
}



.widePanelContainerAdmin {
	width: 1017px;
	margin: 0 0 15px 0;
	float: left;
}

.widePanelContainerAdminImg {
	width: 1017px;
	margin: 0 0 0 10px;
	float: left;
}

.topLeftPanel  { 
	width: 7px;
	height: 28px;
	padding: 0;
	margin: 0;
	display:block;
	float: left;
}

.topMiddlePanel  { 
	width: 527px;
	height: 21px;
	padding: 7px 0 0 3px;
	margin: 0;
	display: block;
	float: left;
}

.topRightPanel  { 
	width: 7px;
	height: 28px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}

.middleFullLenght  { 
	width: 530px;
	padding: 10px 3px 0 9px;
	margin: 0;
	display: block;
	float: left;
	border-right: 1px solid #D8D6D7;
	border-left: 1px solid #D8D6D7;
	overflow:hidden;
} 

.middleFullLenghtSort  { 
	margin: -13px 0 -6px 0;
	padding: 0 3px 0 9px;
	width: 530px;
	display: block;
	float: left;
	border-right: 1px solid #D8D6D7;
	border-left: 1px solid #D8D6D7;
} 

.bottomLineContainer {
	height: 12px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

.bottomLeftPanel  { 
	width: 7px;
	height: 13px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	background:url(/images/bottomLeftPanel.gif) no-repeat top left;
}

.bottomMiddlePanel  { 
	width: 530px;
	height: 12px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	border-bottom: 1px solid #D8D6D7;
}

.bottomRightPanel  { 
	width: 7px;
	height: 13px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	background:url(/images/bottomRightPanel.gif) no-repeat top left;
}

.halfPanelContainer  { 
	background-color:white;
	width: 267px;
	display: inline;
	float: left;
	/*margin: 0 0 15px 0;*/
	margin-bottom:15px;
	/*border:1px solid red;*/
}

.topHalfMiddlePanel  { 
	width: 250px;
	height: 21px;
	padding: 7px 0 0 3px;
	margin: 0;
	display: block;
	float: left;
}



.lineContainer {
	height: 13px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

.bottomLeftGreen  { 
	width: 7px;
	height: 13px;
	padding: 0;
	margin: 0;
	float: left;
	background:url(/images/bottomLeftAdminGreen.gif) no-repeat top left;
}

.bottomMiddleGreen  {
        width: 527px;
        height: 12px;
	padding: 0 0 0 3px;
        display: block;
        float: left;
        background-color: #E8FFE3;
        border-bottom: 1px solid #B0E2A6;
}

.bottomRightGreen  { 
	width: 7px;
	height: 13px;
	padding: 0;
	margin: 0;
	float: left;
	background:url(/images/bottomRightAdminGreen.gif) no-repeat top left;
}




.topLeftGreen  { 
	width: 7px;
	height: 13px;
	padding: 0;
	margin: 0;
	float: left;
	background:url(/images/topLeftGreenT.gif) no-repeat top left;
}

.topMiddleGreen  {
        width: 527px;
        height: 12px;
	padding: 0 0 0 3px;
        display: block;
        float: left;
        background-color: #E8FFE3;
        border-top: 1px solid #B0E2A6;
}

.topRightGreen  { 
	width: 7px;
	height: 13px;
	padding: 0;
	margin: 0;
	float: left;
	background:url(/images/topRightGreenT.gif) no-repeat top left;
}

.genericText  { 
	width:526px;
	padding: 0 8px;
        background-color: #E8FFE3;
        border-left: 1px solid #B0E2A6;
        border-right: 1px solid #B0E2A6;
}

.middleHalfLenght  { 
	width: 253px;
	padding: 10px 3px 2px 9px;
	margin: 0;
	display: block;
	float: left;
	border-right: 1px solid #D8D6D7;
	border-left: 1px solid #D8D6D7;
} 

.bottomHalfMiddlePanel  { 
	width: 253px;
	height: 12px;
	padding: 0;
	display: block;
	float: left;
	border-bottom: 1px solid #D8D6D7;
}

.height46 { 
	height: 46px; 
	display: block;
	float: left;
} 

.height80{
	height: 80px; 
	display: block;
	float: left;
}

#topSearch {
	width: 110px;
	float: left;
}

#testdiv1 {
	position:absolute;
	margin-left:100px;
	visibility:hidden;
	background-color:white;
	layer-background-color:red;
	left:100px;
}

#peopleSearch {
	width: 60px;
	float: left;
}

.topLeftSearchPanel  { 
	width: 7px;
	height: 80px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}

.topMiddleSearchPanel  { 
	width: 193px;
	/*height: 33px;*/
	height: 67px;
	padding: 13px 0 0 3px;
	margin: 0;
	display: inline;
	float: left;
}

.topRightSearchPanel  { 
	width: 7px;
	height: 80px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}

.middleSearchLenght  { 
	width: 196px;
	padding: 3px 3px 0 9px;
	margin: 0;
	display: block;
	float: left;
	border-right: 1px solid #D8D6D7;
	border-left: 1px solid #D8D6D7;
	overflow:hidden;
} 

.bottomMiddleSearchPanel  { 
	width: 196px;
	height: 13px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	background:url(/images/bottomMiddleAdminPanel.gif) repeat-x top left;
}




#banner{
float:left;
width:510px;
padding-top:10px;
padding-bottom:10px;
}

#bannerleft{
float:left;
width:245px;
}

#bannerleft h3{
color:#fc6311;
float:left;
font-size:18px;
}

#bannerleft p{
float:left;
width:245px;
}

#bannerleft a{
color:#fc6311;
text-decoration:underline;
font-weight:bold;
}

#bannerright h3{
color:#73ad18;
float:left;
font-size:18px;
}

#bannerright p{
float:left;
width:250px;
}

#bannerright a{
color:#73ad18;
text-decoration:underline;
font-weight:bold;
}


#bannerright{
float:right;
width:245px;
}




#submit1 { 
	width: 200px;
	height: 22px;
}

#submit2 { 
	height: 22px;
	float: left;
}

#submit3 { 
	height: 22px;
	float: right;
	margin-right:10px;
}

.genericSubmit { 
	height: 22px;
	float: right;
	margin-right:20px;
}

.topLeftAdminPanel  { 
	width: 527px;
	height: 33px;
	padding: 13px 0 0 3px;
	margin: 0;
	float: left;
}

.topMiddleAdminPanel  { 
	width: 527px;
	/*height: 80px;*/
	height: 67px;
	padding: 13px 0 0 3px;
	margin: 0;
	float: left;
	/*border:1px solid red;*/
}

.topMiddleAdminPanelAdmin  { 
	width: 1000px;
	height: 33px;
	padding: 13px 0 0 3px;
	margin: 0;
	float: left;
}

.topRightAdminPanel  { 
	width: 527px;
	height: 33px;
	padding: 13px 0 0 3px;
	margin: 0;
	float: left;
}

.bottomLeftAdminPanel  { 
	width: 7px;
	height: 13px;
	padding: 0;
	margin: 0;
	float: left;
}

.bottomMiddleAdminPanel  { 
	width: 530px;
	height: 13px;
	padding: 0;
	margin: 0;
	float: left;
}

.bottomRightAdminPanel  { 
	width: 7px;
	height: 13px;
	padding: 0;
	margin: 0;
	float: left;
}

#feedbenefitCont {
	display:block;
	float: left;
	width:540px;
	height: 70px;
}

#guidesfeedback {
	display:block;
	float: left;
	width:82px;
	height: 70px;
	margin: 0;
	font-weight:bold;
	color: #FF9205;
}

#benefitLines {
	display:block;
	float: right;
	width:490px
	height: 70px;	
	margin: 0;
	font-size:1.3em;
	font-weight:bold;
	color: #77A819;
	text-align:right;
}

#howItWorks	{
	background-color: #EFEDED;
	float: left; 
	padding: 5px;
	height:370px;
	overflow-y: auto; 
	width: 535px; 
	display: none;
}

#feedback	{	
	background-color: #EFEDED;
	float:left; 
	padding: 5px; 
	height:160px;
	overflow-y: auto; 
	width: 535px;
	display: none;
}


.extralarge {
	font-size:1.2em;
}

.adminImgTL {
 	background:url(/images/topLeftGrey.gif) no-repeat top left;
}
 
.adminImgTM {
	background:url(/images/topMiddleGrey.gif) repeat-x top left;
}
 
.adminImgTR {
	background:url(/images/topRightGrey.gif) no-repeat top left;
}

.adminMiddle {
	background:url(/images/middleGrey.gif) repeat-x top left;
}

.adminImgBR {
	background:url(/images/bottomLeftAdminPanel.gif) no-repeat top left;
}

.adminImgMR {
	background:url(/images/bottomMiddleAdminPanel.gif) repeat-x top left;
}

.adminImgLR {
	background:url(/images/bottomRightAdminPanel.gif) no-repeat top left;
}


.adminImgTLSend {
 	background:url(/images/topLeftGreySend.gif) no-repeat top left;
}
 
.adminImgTRSend {
	background:url(/images/topRightGreySend.gif) no-repeat top left;
}

.adminImgBRSend {
	background:url(/images/bottomLeftAdminPanelSend.gif) no-repeat top left;
}

.adminImgLRSend {
	background:url(/images/bottomRightAdminPanelSend.gif) no-repeat top left;
}


.tourImgTL {
 	background:url(/images/topLeftGreen.gif) no-repeat top left;
}
 
.tourImgTM {
	background:url(/images/topMiddleGreen.gif) repeat-x top left;
}
 
.tourImgTR {
	background:url(/images/topRightGreen.gif) no-repeat top left;
}
 
.guideImgTL {
 	background:url(/images/topLeftBlue.gif) no-repeat top left;
}
 
.guideImgTM {
	background:url(/images/topMiddleBlue.gif) repeat-x top left;
}
 
.guideImgTR {
	background:url(/images/topRightBlue.gif) no-repeat top left;
}
 
.rightBoxBorder { 
	padding-left: 10px;
	width: 267px;
	float: left;
	margin: 0;
}

.topTourInnerGuideContainer  { 
	width: 534px;
	height: 28px;
	padding: 25px 0 0 8px;
	margin: 0;
	float: left;
	border-right: 1px solid #D8D6D7;
	border-left: 1px solid #D8D6D7;
}

.topTourInnerGuide  { 
	width: 514px;
	height: 21px;
	padding: 7px 10px 0 2px;
	margin: 0;
	float: left;
	border-right: 1px solid #D8D6D7;
	border-left: 1px solid #D8D6D7;
	background:url(/images/topMiddleGreen.gif) repeat-x top left;
	background-color:yellow;
}	

.adminManag  { 
	margin: 0;
}	

.horizSeparator  { 
	height: 2px;
	width: 190px;
	float: left;
	margin: 10px 0 20px 0;
	background:url(/images/horizSeparator.gif) repeat-x top left;
}	
		
	
	

	
/******** details ********/

/** buttons **/




.bButtonL {
	height: 21px;
	float: left;
	background:url(../images/bButtonL.gif) no-repeat top left;
	padding: 3px 0 0 7px;
	font-weight: bold;
	cursor:pointer;
}

.bButtonR {
	width: 7px;
	height: 21px;
	float: left;
	background:url(../images/bButtonR.gif) no-repeat top left;
	cursor:pointer;
}

.bButtonLGreen {
	height: 21px;
	float: left;
	background:url(../images/bButtonLGreen.gif) no-repeat top left;
	padding: 3px 0 0 7px;
	font-weight: bold;
	cursor:pointer;
}

.bButtonRGreen {
	width: 7px;
	height: 21px;
	float: left;
	background:url(../images/bButtonRGreen.gif) no-repeat top left;
	cursor:pointer;
}


#bBigBL1 { 
	width: 460px;
	height: 30px;
}

#bBigBL2 { 
	height: 28px;
	float: left;
	margin-left: 3px;
}

#bBigBL3 { 
	height: 28px;
	float: right;
}

.titles {
	font-weight: bold;
	font-face: Arial;
	font-size: 1.4em;
	color: #ffffff;	
}

.bBigButtonL {
	height: 28px;
	float: left;
	background:url(../images/bBigButtonL.gif) no-repeat top left;
	padding: 5px 0 0 20px;
	cursor:pointer;
}

.bBigButtonR {
	width: 20px;
	height: 28px;
	float: left;
	background:url(../images/bBigButtonR.gif) no-repeat top left;
	cursor:pointer;
}

.bBigButtonL1 {
	height: 28px;
	float: left;
	background:url(../images/bBigButtonL1.gif) no-repeat top left;
	padding: 5px 0 0 20px;
}

.bBigButtonR1 {
	width: 20px;
	height: 28px;
	float: left;
	background:url(../images/bGigButtonR1.gif) no-repeat top left;
}

.bBigButtonGreenL {
	height: 28px;
	float: left;
	background:url(../images/bBigButtonGreenL.gif) no-repeat top left;
	padding: 5px 0 0 20px;
	cursor:pointer;
	font-size:16px;
	font-weight:bold;
}

.bBigButtonGreenR {
	width: 20px;
	height: 28px;
	float: left;
	background:url(../images/bBigButtonGreenR.gif) no-repeat top left;
	cursor:pointer;
}

/** price **/

.detailsPrice { 
	height: 21px; 
	padding: 3px 0 0 0;
	margin: 0;
	float: left;
} 

.detailsPriceRight { 
	width: 80px; 
	height: 25px; 
	padding: 0;
	margin: 0;
	float: right;
	text-align: right;
} 


/** ratings **/

.detailsRatingLeft { 
	width: 92px; 
	padding: 4px 0 0 0;
	margin: 0;
	float: left;
	border:0px solid red;
	overflow:hidden;
} 

.detailsRatingLeftBig { 
	width: 99px; 
	height: 33px;
	padding: 4px 0 0 0;
	margin: 0;
	float: left;
} 

.detailsRatingRight { 
	width: 35px; 
	height: 20px; 
	padding: 4px 0 0 0;
	margin: 0;
	float: right;
	text-align: right;
} 

.detailsRatingRightWide { 
	width: 75px; 
	height: 20px; 
	padding: 4px 0 0 0;
	margin: 0;
	float: right;
	text-align: right;
}

#bigRatingCont { 
	float:left;
	width:231px;
}

#bigRatingSingleCont { 
	float:left;
	width:238px;
	border-bottom: 6px #fff solid;
}

#bigRatingAttr { 
	border-right: 5px #fff solid;
	float:left;
	height:15px;
	width:108px;
}

#bigRatingPositive { float:left;height:6px;margin-top:5px;border-top: 2px #BCD4EC solid;border-bottom: 1px #2475C6 solid;background-color:#6AA9E6;overflow:hidden;}

#bigRatingNegative { float:left;height:6px;margin-top:5px;border-top: 2px #DCDCDC solid;border-bottom: 1px #8F8E8E solid;border-right: 1px #8F8E8E solid;background-color:#BBBBBB;overflow:hidden;}

#bigRatingPercentage { float:left;margin-left: 5px;height:15px;}

#smallRatingCont { float:left;width:175px;}

#smallRatingSingleCont { 
	float:left;
	width:140px;
}

#smallRatingPositive { 
	margin-top:3px;
	border-top: 2px #BCD4EC solid;
	border-bottom: 1px #2475C6 solid;
	float:left;
	height:6px;
	background-color:#6AA9E6;
}

#smallRatingNegative { 
	float:left;
	height:6px;	
	margin-top:3px;
	border-top: 2px #DCDCDC solid;
	border-bottom: 1px #8F8E8E solid;
	border-right: 1px #8F8E8E solid;
	background-color:#BBBBBB;
}

#smallRatingPercentage { 
	float:left;
	height:15px;
	width:59px;
	text-align:right;
}



/** category & tags **/

.borderContainerCT { 
	float:left;
	width:8px;
	height:50px;
} 

.borderCCTL { 
	background:url(/images/catTagsBgL.gif) no-repeat top left;
} 

.borderCCTR { 
	background:url(/images/catTagsBgR.gif) no-repeat top left;
} 

.centralContainerCT { 
	float:left;
	height:36px;
	width:508px;
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	padding: 6px 0 6px 0;
} 




/** languages **/

.detailsLangLeft { 
	width: 82px; 
	height: 22px; 
	padding: 2px 0 0 0;
	margin: 0;
	float: left;
} 

.fullDetailsLangLeft { 
	width: 180px; 
	height: 22px; 
	padding: 2px 0 0 0;
	margin: 0;
	float: left;
	text-align: right;
} 

.detailsLangRight { 
	width: 53px; 
	height: 22px; 
	padding: 2px 0 0 0;
	margin: 0;
	float: right;
	text-align: right;
}

.fullDetailsLangRight { 
	width: 180px; 
	height: 22px; 
	padding: 2px 0 0 0;
	margin: 0;
	float: right;
	text-align: right;
} 

.fullDetailsLangRight a {
	text-decoration: none;	
}

.fullDetailsLangLeft1 { 
	width: 170px; 
	height: 22px; 
	padding: 2px 0 0 0;
	margin: 0;
	float: left;
	text-align: right;
} 

.detailsLangRight1 { 
	width: 63px; 
	height: 22px; 
	padding: 2px 0 0 0;
	margin: 0;
	float: right;
	text-align: right;
} 

/** sharing **/

#sendshare {
	padding: 2px 0 0 2px;
	text-align: left;
	margin:100px 0px 0px 300px;
	width: 212px;
	height: 410px;
	display: none;
	position: absolute;
	z-index:4000;
}

#sendShare2 {
	float:right;
	text-align:right;
	background-color:#FFCC33;
	margin: -17px 8px 0 0;
}

#share_mailmsg {
	text-align:center;
	vertical-align:middle;
}

#share_mailbox {
	min-height:260px;
}

#sendEmbed {
	float: right;
	width: 50px;
	height: 20px;
	padding: 64px 0 0 8px;
}

.detailsSendLeft { 
	width: 26px; 
	height: 23px; 
	padding: 2px 0 0 0;
	margin: 0;
	float: left;
} 

.detailsSendRight { 
	width: 105px; 
	height: 21px; 
	padding: 4px 0 0 0;
	margin: 0;
	float: right;
	text-align: right;
} 


/** more **/

.toursList { 
	width: 253px; 
	height: 40px; 
	padding: 0;
	margin: 0;
	float: left;
}

.wideToursList { 
	width: 529px; 
	height: 40px; 
	padding: 10px 0 0 0;
	margin: 0;
	float: left;
}

.completeDetailsContA {
	height: 70px;
	width: 115px;
	float: left;
	padding: 0;
	margin: 0;
}

.completeDetailsContB {
	height: 145px;
	width: 126px;
	float: left;
	padding: 0 5px 0 0;
	margin: 0;
}

.completeDetailsContC {
	height: 145px;
	width: 99px;
	float: left;
	padding: 0;
	margin: 0;
}

.iconDiv { 
	width: 25px; 
	height: 25px; 
	margin: 0px;
	padding: 0;
	float: left;/*
	border:1px solid red;*/
}

.shareThisDivGuide { 
	width: 130px; 
	height: 18px; 
	overflow:hidden;
	margin: 0px;
	padding: 0;
	float: left;
}

.iconLink { 
	width: 85px; 
	height: 23px; 
	margin: 0;
	padding: 2px 0 0 0;
	float: left;
	text-align: left;/*
	border:1px solid red;*/
}




/******** calendar ********/


.topLeftCorner { 
	width: 91px; 
	height: 56px; 
	background:url(/images/calTopLeftCorner.gif) no-repeat top left;
	float: left;
}

.topLeftCornerWhite { 
	width: 91px; 
	height: 56px; 
	background:url(/images/calTopLeftCornerWhite.gif) no-repeat top left;
	float: left;
}

.tourStart { 
	width: 82px; 
	height: 20px; 
	margin: 0;
	padding: 7px 0 0 9px;
	float: left;
	background-color: #F7F5F6;
	border-bottom: 1px solid #D8D6D7;
	border-left: 1px solid #D8D6D7;
}

.textDay { 
	width: 61px; 
	height: 19px; 
	margin: 0;
	padding: 8px 0 0 0;
	text-align: center;
	float: left;
	border-top: 1px solid #D8D6D7;
	border-right: 1px solid #D8D6D7;
}

.daygreyBG {	background-color: #F7F5F6;
}
.daysupergreyBG {background: #CCCCCC;
}




.firstDay { 
	margin: 0;
	width: 62px; 
}

.firstDay1White { 
	border-left: 1px solid #fff;
}

.firstDay1 { 
	border-left: 1px solid #F7F5F6;
}

.lastDay { 
	width: 60px; 
}

.today {
	font-weight: bold;
	
}
.finger {cursor:pointer; }
.day { 
	width: 59px; 
	height: 19px; 
	margin: 0 0px 0px 0;
	padding-top: 6px;
	float: left;
	font-weight: bold;
	text-align: center;
	border: 1px solid #D8D6D7;
	/*border:1px solid red;*/
	overflow:hidden;
}

.booked { 
	background-color: #9BBDF5;
}

.nonAvailable { 
	background-color: #FFDC66;
}

.available { 
	background-color: #C4EE82;
}

.topLeftCorner1 { 
	background:url(/images/calTopLeftCorner1.gif) no-repeat top left;
	border-top: 0;
	height: 20px; 
}

.topLeftCorner1White { 
	background:url(/images/calTopLeftCornerWhite1.gif) no-repeat top left;
	border-top: 0;
	height: 20px; 
}

.followingWeek { 
	width: 222px; 
	margin: -5px 12px 0 0;
	padding: 0;
	float: right;
}

.previousWeek { 
	width: 100px; 
	margin: -5px 5px 0 0;
	padding: 0;
	float: right;
}

.calTextInput {
	width: 40px;
	border: 1px solid white;
	text-align: center;
	margin-top: -2px;
	margin-bottom: 0;
	font-weight: bold;
	font-family:Verdana,sans-serif;
	color: #4A4A4A;
	font-size:100%;
}


/* small calendar*/


.smallCalWideContainer { 
	width: 530px; 
	margin: 0 auto 30px auto;
	padding: 0;
}

.smallCalContainer { 
	width: 173px; 
	margin: 0;
	padding: 0;
	float: left;
}

.smallCalTop { 
	height: 13px;
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	background:url(/images/smallCalTop.gif) no-repeat top left;
}

.smallCalMonth { 
	height: 18px;
	width: 168px;
	padding: 0;
	margin: -2px 0 0 0;
	float: left;
	text-align: center;
}

.smallCalMiddle { 
	padding: 0 1px 0 2px;
	border-left: 1px solid #D8D6D7;
	border-right: 1px solid #D8D6D7;
	margin: 0;
	float: left;
	background-color: #fff;
	height: 130px;
}

.smallCalTools { 
	padding: 8px 0 0 0;
	margin: 0;
	border-left: 1px solid #D8D6D7;
	border-right: 1px solid #D8D6D7;
	float: left;
	background-color: #fff;
}

.smallCalBottom { 
	height: 8px;
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
	background:url(/images/smallCalBottom.gif) no-repeat top left;
}

.smallCalDay { 
	width: 23px; 
	height: 12px; 
	border-top: 2px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 0;
	float: left;
	text-align: center;
}

.smallCalTopDay { 
	width: 23px; 
	height: 15px; 
	border-top: 1px solid #D8D6D7;
	border-right: 1px solid #D8D6D7;
	border-bottom: 1px solid #D8D6D7;
	margin: 0;
	padding: 2px 0 0 0;
	float: left;
	text-align: center;
}

.smallCalTopDayEnd { 
	width: 24px; 
	height: 15px; 
	border-top: 1px solid #D8D6D7;
	border-bottom: 1px solid #D8D6D7;
	margin: 0;
	padding: 2px 0 0 0;
	float: left;
	text-align: center;
}

.miniDay { 
	width: 11px; 
	height: 8px; 
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
	font-size:8px;
}


/******** forms ********/


.mainSearch {
	margin: -7px 0 0 0;
}

.vHidden {
	visibility: hidden;
	font-size: 1.00em;
}

.inputText {
	width: 190px;
	background-color: #fff;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	margin: 0 0 10px 0;
	font-family: Verdana,sans-serif;
	color: #4A4A4A;
	font-size: 100%;	
}

.smallInputText {
	width: 20px;
	background-color: #fff;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	margin: 0 0 10px 0;
	font-family: Verdana,sans-serif;
	color: #4A4A4A;
	font-size: 100%;	
}

.smallBigInputText {
	width: 40px;
	background-color: #fff;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	margin: 0 0 10px 0;
	font-family: Verdana,sans-serif;
	color: #4A4A4A;
	font-size: 100%;	
}

.textArea {
	width: 190px;
	height: 52px;
	background-color: #fff;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	margin: 0 0 10px 0;
	font-family: Verdana,sans-serif;
	color: #4A4A4A;
	font-size: 100%;	
}

.inputFile {
	width: 250px;
	background-color: #fff;
	margin: 0 0 10px 0;
	font-family: Verdana,sans-serif;
	color: #4A4A4A;
	font-size: 100%;	
}

.selectText {
	width: 190px;
	background-color: #fff;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	margin: 0 0 10px 0;
	font-family: Verdana,sans-serif;
	color: #4A4A4A;
	font-size: 100%;	
}

.langSelect {
	width: 55px;
	background-color: #fff;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	font-family: Verdana,sans-serif;
	color: #4A4A4A;
	font-size: 100%;	
}

.bottomMargin20 {
	margin: 0 0 20px 0;
}

.small1 {
	width: 120px;
}

.small {
	width: 80px;
}

.verySmall {
	width: 55px;
}

.extraRightPadding {
	padding-right: 20px;
}




/******** Links and fonts ********/


a.greyTitleLink {
	color: #4A4A4A;
	font-size: 1.00em;
	font-weight: bold;
	text-decoration: underline;
	border-bottom: 14px;
}
a.greyTitleLink:hover, a.greyTitleLink:active {
	color: #4A4A4A;
	font-size: 1.00em;
	font-weight: bold;
	text-decoration: none;
}

.greyLink {
	cursor: pointer;
	color: #4A4A4A;
	text-decoration: none;
}

.greyLink:hover, .greyLink:active {
	color: #4A4A4A;
	text-decoration: underline;
}

.blueLink {
	cursor: pointer;
	color: #488CCE;
	text-decoration: none;
}

.blueLink:hover, .blueLink:active {
	color: #488CCE;
	text-decoration: underline;
}

.whiteLink {
	color: #ffffff;
	text-decoration: none;
}

.whiteLink:hover, .whiteLink:active {
	color: #FEFE9E;
}


.noShow {
	text-decoration: none;
	color: #000;	
}



.percen {
	font-weight: bold;
	font-size: 0.75em;
}

.icoQuest {
	text-decoration: underline;
	background:url(/images/icoQuest.gif) no-repeat top left;
	float: left;
	padding: 0;
	margin: -30px 0 0 220px;
	width:22px;
	height:22px;
}

.icoQuest:hover, .icoQuest:active {
	background:url(/images/icoQuestOver.gif) no-repeat top left;
	float: left;
	padding: 0;
	margin: -30px 0 0 220px;
	width:22px;
	height:22px;
}

.icoQuestExtraMargin {
	margin: -86px 0 0 220px;
}

.icoQuestExtraMargin:hover, .icoQuestExtraMargin:active {
	margin: -86px 0 0 220px;
}

.icoSave {
	background:url(/images/icoSave.gif) no-repeat top left;
	float: right;
	height: 17px;
	padding: 5px 0 0 28px;
	margin-right: 30px;
}

.icoSave:hover, .icoSave:active {
	background:url(/images/icoSaveOver.gif) no-repeat top left;
	float: right;
	height: 17px;
	padding: 5px 0 0 28px;
	margin-right: 30px;
}



h1 { 
	font-size: 1.00em;
	margin: 0;
}

h2 { 
	font-size: 1.00em;
	margin: 0;
}

h3 { 
	font-size: 1.00em;
	margin: 0;
	font-weight: normal;
}


.blueText {
	color: #417EB9;
}

.selected {
	font-size: 1.60em;
	color: #68A0D6;
	font-weight: bold;
}

.selectedGreen {
	font-size: 1.60em;
	color: #77A819;
	font-weight: bold;
}

.nonSelected {
	font-size: 1.00em;
}

.star {
	font-size: 1.00em;
	color: red;
	font-weight: bold;
}

.blueText {
	color: #68A0D6;
}

.greyText {
	color: #4A4A4A;
}

.lightGreyText {
	color: #8D8C8C;
}

/******** Miscellaneous ********/

.error {
	color: red;
}

.quoteText {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight:bold;	
	/*position: absolute;*/
	z-index: 15;
	height: 60px;
	width: 200px;
	/*
	top: 90px;
	left: 560px;*/
	display:inline;
	/*padding-top: 5px;*/	
}

.colorOrange {
	color: #FF9205;
}

.colorBlue {
	color: #1778BD;
}

.colorGreen {
	color: #77A819;
}

.colorDarkGreen {
	color: #5E890B;
}

.adminErrorLayer {
	width: 250px; 
	/*height: 70px; */	/*
	float: left;*/
	padding: 0;
	margin: 0;/*
	position: absolute;*/
	z-index: 10;/*
	top: 110px;
	left: 240px;*/
}

.underQuoteLink {
	float: left;
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 10;/*
	top: 160px;
	left: 560px;*/
	width:190px;
}


.topMargin4Quote {
	padding-top: 50px;
} 

.searchSorting {
	margin-top:-50px;
}

.searchPaging {
	list-style: none;
	float: right;
	margin: -1.5em 5px 0 0;
	width: 180px;
}

.searchPaging li {
	float: left;
	padding: 2px 3px;
	font-weight: bold;
	border: 1px solid #EFEDED;
	/*margin-left:4px;*/
}

.searchPaging li a {
	text-decoration: none;
	/*color: #AAA;*/
	color: black;
}

.searchPaging .currentPage {
	/*background: #FAFAFA;*/
	background-color: #FAFAFA;
	border: 1px solid #DDD;
}

.searchPaging .currentPage1 {
	/*background: #FAFAFA;*/
	background-color: #EFEDED;
	border: 1px solid #D8D6D7;
}

ul {
	margin: 0;
	padding: 0;
	display: block;
}

li.admin1 {
	list-style: none;
	padding: 0 0 15px 0;
	display: block;
}

li.admin3 {
	list-style: none;
	padding: 5px 0 6px 20px;
	margin-right: 5px;
	display: block;
	background:url(/images/navDotMiddle.gif) no-repeat top left;
}

li.admin4 {
	list-style: none;
	padding: 5px 0 6px 20px;
	margin-right: 5px;
	display: block;
	background:url(/images/navDotEnd.gif) no-repeat top left;
}

li.normal {
	list-style: circle;
	margin: 0 0 0 12px;
}

li.normalB {
	list-style: circle;
	margin: 0 0 10px 15px;
}

.navLContOff {
	float: left; 
	width: 15px;
	height:24px;
	background:url(/images/navDotTopOff.gif) no-repeat top left;
}

.navLContOn {
	float: left;
	width: 15px;
	height:24px;
	background:url(/images/navDotTopOn.gif) no-repeat top left;
}

.navRContOff {
	float: left;
	padding: 6px 0 0 5px;
	margin-right:5px;
	width:171px;
	height:18px;
	background-color:#EFEDED;
}

.navRContOn {
	float: left;
	padding: 6px 0 0 5px;
	margin-right:5px; 
	width:171px;
	height:18px;
}


.firstThumbnail {
	width: 100px; 
	height: 85px; 	
	float: left;
	background:url(/images/thumbnailBGF.gif) no-repeat top left;
	padding: 6px;
	margin: 0;
	text-align: center;
}

.thumbnail {
	width: 100px; 
	height: 85px; 	
	float: left;
	background:url(/images/thumbnailBG.gif) no-repeat top left;
	padding: 6px;
	margin: 0;
	text-align: center;
}

.thumbnailAdmin {
	width: 100px; 
	height: 85px; 	
	float: left;
	background:url(/images/thumbnailBGAd.gif) no-repeat top left;
	padding: 6px;
	margin: 0;
	text-align: center;
}

.thumbnailPhoto {
	/* width: 100px; */
	/* height: 85px; */ 	
	border: 0;
}

.media {
	width: 287px; 
	height: 220px; 	
	float: left;
	background:url(/images/mediaBG.gif) no-repeat top left;
	padding: 6px 6px 0 2px;
	margin: 0;
	text-align: center;
}

/* 
at the moment the div below is hidden but it will need to be 
visible so that the images would appear on google images.
Or maybe it works already. To check! 
*/

.SEOMedia {
	width: 250px; 
	height: 180px; 	
	float: left;
	left: 245px;
	background-color: #ffffff;
	padding: 6px 6px 0 2px;
	margin-top: 10px;
	margin-left: 10px;
	text-align: center;
	position:absolute;
	overflow-y: scroll;
	visibility: hidden;
}

.mediaPhoto {
	/* width: 278px; */
	/* height: 208px; */ 
	border: 0;
}

.mediaContainer {
	float: left;
	padding: 5px;
	width: 163px;
	height: 140px;
}

.mediaInfoCont {
	float: left;
	width: 216px;
	padding-left:8px;
}



.bold {
	font-weight:bold;
}

.image, a img {
	border: 0;
}

.alignRight {
	text-align: right;
}

.width100 {
	width: 100px;
}

.width130 {
	width: 130px;
}

.width196 {
	width: 196px;
}

.width202 {
	width: 202px;
}

.width250 {
	width: 250px;
}

.width380 {
	width: 380px;
}

.width210 {
	width: 210px;
}

.width140 {
	width: 140px;
}

.width65 {
	width: 65px;
}

.width50 {
	width: 50px;
}

.width487 {
	width: 487px;
}

.width500 {
	width: 500px;
}

.width520 {
	width: 520px;
}

.height28 { 
	height: 28px; 
	float: left;
} 

.height30 { 
	height: 30px; 
	float: left;
} 

.height110 { 
	height:110px; 
}

.height54 { 
	height: 54px; 
	float: left;
} 

.height55 { 
	height: 55px; 
}

.height10 { 
	height: 10px; 
}

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}

.textAlignR {
	text-align:right;
}

.caseA { 
	padding: 5px 0 0 6px;
}

.marginTopAdmin {
	margin: -6px 0 0 0;
}

.paddingT6 {
	padding: 6px 0 0 0;
}

.marginB6 {
	margin-bottom: 6px;
}

.marginB15 {
	margin-bottom: 15px;
}

.extraBotMarg {
	margin-bottom: 30px;
	/*display:none;*/
}

.marginLeft0 {
	margin-left: 0;
}
.marginLeft {
	margin-left: 15px;
}

.marginLeft25 {
	margin-left: 25px;
}

.extraMarginLeft {
	margin-left: 100px;
}

.marginT6 {
	padding-top: 6px;
}

.adminToolLink {
	height: 20px;
	float: right;
	padding: 5px 20px 0 0;
}

.adminToolIcon {
	height: 25px;
	float: right;
	padding: 0 8px 0 0;
}

.adminLeftCol {
	width: 257px;
	float: left;
	padding: 0;
	margin: 0;
	text-align: left;
	/*border:1px solid blue;*/
}

.adminRightCol {
	width: 247px;
	float: left;
	padding: 0;
	margin: 0 0 0 20px;
	/*border:1px solid red;*/
}


#durationHContainer {
	float:left;
	width:100%;
	height:140px;
}

.adminRightColBorder {
	width: 247px;
	height: 150px;
	float: left;
	padding-left: 19px;
	margin: 0;
	border-left: 1px solid  #D8D6D7;
}


.adminLeftColBorder {
	width: 257px;
	float: left;
	padding: 0;
	margin: 0;
	text-align: left;
	border-right: 1px solid  #D8D6D7;
}

.adminExtraLeftPadd {
	padding: 0 38px 0 25px;
}

.extraTopMarg {
	margin-top: 10px;
	float: left;	
}

.extraTopMarg2 {
	margin-top: 30px;
	float: left;	
}

.extraRightMarg {
	margin-right: 3px;
}

.extraRightMarg1 {
	margin-right: 8px;
}

.marginRight10 {
	margin-right: 10px;
}

.greyBG {
	background-color: #EFEDED;
}

.whiteBG {
	background-color: #fff;
}

.dateTable{
	position: relative;
	border-collapse:collapse;
}

.dateTable td{
	padding: 4px 2px;
	margin: 0;
	border: 1px solid #CCCCCC;
	background-color: white;
}

.admin {
width: auto;
}
.admin td {
	vertical-align:top;
}
/*****************************************************************************/
/* CSS enclose float hack to make floats enclose within the container div */
/*****************************************************************************/
.floatFix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Which float to clear, left or right, both is automatic */
.floatFix-left:after{ clear: left; }
.floatFix-right:after{ clear: right; }
.floatFix{ display: inline-table; } /* Mark Hadley's fix for IE Mac */
/* Back Mac Hack, Hides this css from Mac IE (this back slash-->) \*/
* html .floatFix{ height: 1%; }
.floatFix{ display: block; }
/* End of Back Mac Hack */
/* End of CSS enclose float hack */

br.cleaner {clear: both; }

.vbox{
	margin-bottom: 5px;
}
.hbox{
	float: left;
}
.hbox-right{
	float: right;
}
.borderSelected {
	border: 1px solid black;
}

.langDisabled{
 float:left; margin-left: 2px;
 padding: 3px;
 border-top:1px solid #CCCCCC;
 border-left:1px solid #CCCCCC;
 border-right:1px solid #CCCCCC;
 filter:alpha(opacity=30);
 opacity:0.3;
 display:none;
 
}

.langEnabled{

float:left;
 /*margin-left: 2px;*/
 padding: 3px;
 cursor: pointer;/*
 border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
 border-right:1px solid #CCCCCC;*/
 /*
 filter:alpha(opacity=50);
 opacity:0.5;
 -moz-opacity:0.5;*/
 background:url(/images/flag-on.gif) no-repeat top left;
 display:block;
 width: 38px;
 height:26px;/*
 border:1px solid red;*/
}

.langEnabledSelected{

 background:url(/images/flag-off.gif) no-repeat top left;
	
	/*
	filter:alpha(opacity=100);
 	opacity:1;
 	*/
}

.langEnabled img{
	border:0px solid red;
	margin-top:4px;
	margin-left:10px;
	
}


/******** HOME PAGE Elements ********/

.tourImgTLTag {
        background:url(/images/topLeftGreyT.gif) no-repeat top left;
}

.tourImgTRTag {
        background:url(/images/topRightGreyT.gif) no-repeat top left;
}

.tourImgTMTag {
        background:url(/images/topMiddleGreyT.gif) repeat-x top left;
}

.middleFullLenghtTag  {
        width: 530px;
        padding: 10px 3px 0 9px;
        margin: 0;
        display: block;
        float: left;
        border-right: 1px solid #D8D6D7;
        border-left: 1px solid #D8D6D7;
        background:url(/images/middleGreyT.gif) repeat-x top left;
        background-color: #EFEDED;
        }

.middleHalfLenghtTag  {
        width: 253px;
        padding: 10px 3px 2px 9px;
        margin: 0;
        display: block;
        float: left;
        border-right: 1px solid #D8D6D7;
        border-left: 1px solid #D8D6D7;
        background:url(/images/middleGreyT.gif) repeat-x top left;
        background-color: #EFEDED;
}


.bottomHalfMiddleAdminPanel  {
        width: 253px;
        height: 12px;
        padding: 0;
        display: block;
        float: left;
        background-color: #EFEDED;
        border-bottom: 1px solid #D8D6D7;
}

.halfLenghtTagContainer {
        float:left;
        width:100%;
}


.leftMHome {
        padding-left: 15px;
}

.halfLenghtTagLeftContainer {
        float:left;
        width:70px;
        height:55px;
}

.halfLenghtTagRightContainer {
        float:left;
        width:182px;
        height:50px;
        padding: 5px 0 0 0;
}

.halfLenghtTagRightContainer p,.shortDescContainer p 
{margin:0px; padding:0px;}


.homeImage  { 
	background-color:white;
	width: 267px;
	height: 170px;
	display: block;
	float: left;
        background:url(/imagenes/home.jpg) no-repeat top left;
	
}




.homeTopCont	{ 
	background-color:white;
	width: 267px;
	height: 170px;
	display: block;
	float: left;
	/*background:url(/imagenes/home.jpg) no-repeat top left;*/	
}

.homeMidCont	{
	display: block;
	float: left;
	width: 270px;
	height: 170px;
	background:url(/images/homeBg.gif) repeat-x top left;
}

.homeBottomCont	{
	display: block;
	float: left;
	width: 7px;
	height: 170px;
}

.homeBottomMiddleCont	{
	height:129px;
	width:7px;
	display:block;
	float:left;
	background:url(/images/homeBgL.gif) no-repeat top left;
}







/***************** 
 * CLASSES 
 *
 *
 *
 * */

.tourImgTLTag {
 	background:url(/images/topLeftGreyT.gif) no-repeat top left;
}

.tourImgTRTag {
 	background:url(/images/topRightGreyT.gif) no-repeat top left;
}

.tourImgTMTag {
	background:url(/images/topMiddleGreyT.gif) repeat-x top left;
}

.middleFullLenghtTag  {
	width: 530px;
	padding: 10px 3px 0 9px;
	margin: 0;
	display: block;
	float: left;
	border-right: 1px solid #D8D6D7;
	border-left: 1px solid #D8D6D7;
 	background:url(/images/middleGreyT.gif) repeat-x top left;
 	background-color: #EFEDED;
	}


.middleHalfLenghtTag  {
	width: 253px;
	padding: 10px 3px 2px 9px;
	margin: 0;
	display: block;
	float: left;
	border-right: 1px solid #D8D6D7;
	border-left: 1px solid #D8D6D7;
 	background:url(/images/middleGreyT.gif) repeat-x top left;
 	background-color: #EFEDED;
}


.bottomHalfMiddleAdminPanel  {
	width: 253px;
	height: 12px;
	padding: 0;
	display: block;
	float: left;
 	background-color: #EFEDED;
	border-bottom: 1px solid #D8D6D7;
}

.halfLenghtTagContainer {
	float:left;
	width:100%;
}

.halfLenghtTagLeftContainer {
	float:left;
	width:70px;
	height:55px;
}

.halfLenghtTagRightContainer {
	float:left;
	width:182px;
	height:50px;
	padding: 5px 0 0 0;
}

.topMiddleSearchPanelS  {
	width: 215px;
	height: 23px;
	overflow:hidden;
	padding: 5px 0 0 0;
	margin: 0;
	display: block;
	float: left;
	border:0px solid red;
	background:url(/images/search.gif) repeat-x top left;
	text-align: center;
}


#logoRights {
	width: 460px;
	height: 50px;
	display: block;
	float: right;
	text-align:right;
	padding: 0;
	margin: 15px 0 0 0;
}

.middleSearchLenghts  {
	width: 196px;
	padding: 3px 3px 0 9px;
	margin: 0;
	display: block;
	float: left;
	border-right: 1px solid #19578A;
	border-left: 1px solid #19578A;
}


.bottomLeftAdminPanelS  {
	width: 7px;
	height: 13px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	background:url(/images/bottomLeftAdminPanelS.gif) no-repeat top left;
}


.bottomMiddleSearchPanelS  {
	width: 196px;
	height: 13px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	background:url(/images/bottomMiddleAdminPanelS.gif) repeat-x top left;
}

.bottomRightAdminPanelS  {
	width: 7px;
	height: 13px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	background:url(/images/bottomRightAdminPanelS.gif) no-repeat top left;
}


.extraRightTop {
	margin-top: 10px;
}

.displayNone {
	display: none;
}



/**************************** ERROR PAGES ****************************/
div.errorContainer{	width: 90%;	margin:0px auto; }
div.errorContainer ul{ margin-left: 25px; }
div.errorContainer ul li{ margin-bottom: 10px; }
/**************************** ERROR PAGES ****************************/

/**************************** LISTS ****************************/
ul.list{margin-left: 25px;}
ul.objectlist { margin-left: 25px; }
ul.objectlist li{ margin-top:10px; }
/**************************** LISTS ****************************/

/*************************** GRIDS ***************************/
table.grid{	border:1px solid black;	margin:0px auto;}
table.grid th{ padding:5px; background-color:  #CDCDCD;}
table.grid td{ padding:5px; border-right:1px solid #999999;}
table.grid tbody tr{/* cursor: pointer;*/ }
table.grid tbody tr td a{color:#333333;text-decoration:none;}
table.grid tbody tr td a:hover{text-decoration:underline;}
table.grid tr.even td{ background-color: #DCDCDC;}
table.grid tr.odd td{ background-color: #EFEFEF;}
table.grid tr.blue-even td{ background-color: #EFFFFF;}
table.grid tr.blue-odd td{ background-color: #E0EFEF;}
table.grid tr.question td{border-bottom:1px solid #AAA;}
table.grid tr.answer td{border-bottom:2px solid #444;}
table.grid tr.inactive-odd td{background-color:#FFEBDD;}
table.grid tr.inactive-even td{background-color:#FFDCC4;}
table.grid tr.active-odd td{background-color:#DCDCDC;}
table.grid tr.active-even td{background-color:#EFEFEF;}

table.frontend-grid tbody tr td a{color:#488CCE;}
table.frontend-grid tbody tr td a.whiteLink{color:#fff;}

table.admin-reports td.grid-title{background-color:#B6D7A8;font-weight:bold;}
table.admin-reports td.grid-subtitle{background-color:#D9EAD3;font-weight:bold;}
table.admin-reports td{border-bottom:1px solid #CCC}

.QApagination{text-align:right;padding-right:10px;margin-bottom:10px;}
.QApagination a{color:black;text-decoration:none;}

/*************************** GRIDS ***************************/

div.popup{ margin: 10px; }

/************************** LIGHTBOX **************************/
.leightbox {color: #333;display: none;position: absolute;top: 25%;left: 25%;width: 50%;height: 50%;	padding: 1em;border: 1em solid #B8B8B8;background-color: white;text-align: left;z-index:1001;overflow: auto;}
#overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:#333;-moz-opacity: 0.8;	opacity:.80;filter: alpha(opacity=80);}
.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }

/************************** COMMUNICATE TO NETWORKS **************************/
table.communicate-login{border-bottom:1px dotted #CCCCCC;margin-top:5px;}
table.communicate-login label{ width:auto; float: left;}
table.communicate-login input{ width:auto; float: left;}
table.communicate-login input.disabled{ background-color:#CCCCCC;color:#999999;}
div.hidden {display: none;}
span.hidden {display: none;}
/*.hidden {display: none;}*/
div#communicate div#addressbook{
	margin-top:10px;
	margin-bottom:10px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	height: 310px;
	overflow: auto;
}

div#communicate div#addressbook div#addresses{
	height: 180px;
	overflow: auto;
}

/************************ GUIDE LIST ************************/
table.guide-list{}
table.guide-list td.guide{border-bottom:1px dotted #666666;padding-top:5px;padding-bottom:5px;}
table.guide-list div.guide-info{height:280px;padding:10px;overflow:hidden;overflow-y:auto;}
table.guide-list div.guide-active-even{background-color:#dcdcdc;}
table.guide-list div.guide-active-odd{background-color:#efefef;}

table.guide-list div.guide-ready-even{background-color:#E3F6CE;}
table.guide-list div.guide-ready-odd{background-color:#CEF6CE;}

table.guide-list div.guide-inactive-even{background-color:#ffdcc4;}
table.guide-list div.guide-inactive-odd{background-color:#ffebdd;}

table.guide-list div.tour-info{height:280px;padding:10px;border-left:1px dotted #666666;overflow:hidden;overflow-y:auto;}
table.guide-list div.tour-active-even{background-color:#dcdcdc;}
table.guide-list div.tour-active-odd{background-color:#efefef;}
table.guide-list div.tour-ready-even{background-color:#E3F6CE;}
table.guide-list div.tour-ready-odd{background-color:#CEF6CE;}
table.guide-list div.tour-inactive-even{background-color:#ffdcc4;}
table.guide-list div.tour-inactive-odd{background-color:#ffebdd;}

table.guide-list td div.column{width:275px;border:0px solid blue;float:left;margin-right:10px;overflow:hidden;}
table.guide-list td div.small-column{width:130px;border:0px solid blue;float:left;margin-right:10px;overflow:hidden;}
table.guide-list td div.long-column{width:340px;border:0px solid blue;float:left;margin-right:10px;overflow:hidden;}
table.guide-list td h3{margin:0px;font-size:14px;font-weight:bold;margin-bottom:10px;border-bottom:1px dotted #999999;height:20px;}
table.guide-list td h3 div.title{float:left;display:inline;}
table.guide-list td h3 div.user-status{float:left;display:inline;font-size:11px;font-style:italic;}
table.guide-list td h3 div.flags{float:left;margin-left:10px;display:inline;}
table.guide-list td h3 div.flags img{float:left;margin-top:3px;margin-right:5px;display:inline;}
table.guide-list td h4{margin:0px;font-size:12px;font-weight:bold;margin-bottom:2px;padding:4px;background-color:#aa7c5d;color:white;}
table.guide-list td div.info{margin-bottom:10px;}

table.guide-list td div.action-section{padding:10px;border-left:1px dotted #666666;/*background-color:#e6f3de;*/}

table.guide-list td div.guide-actions{margin-bottom:230px;}
table.guide-list td div.tour-actions{width:100px;margin-bottom:220px;height:70px;}

table.guide-list td div.actions-active{background-color:#8e8e8e;padding:5px;color:white;}
table.guide-list td div.actions-active h4{background-color:#676767;}
table.guide-list td div.actions-inactive{background-color:#c09272;padding:5px;color:white;}
table.guide-list td div.actions-inactive h4{background-color:#aa7c5d;}
table.guide-list td div.actions ul {margin-left:15px;}
table.guide-list td div.actions li a{font-weight:bold;text-decoration:none;color:white;}
table.guide-list td div.actions li a:hover{text-decoration:underline;color:white;}

table.guide-list td div.multimedia {}
table.guide-list td div.multimedia h4{background-color:transparent;color:black;}
table.guide-list td div.multimedia-active{padding:5px;color:white;}
table.guide-list td div.multimedia-active h4{}
table.guide-list td div.multimedia-inactive{padding:5px;color:white;}
table.guide-list td div.multimedia div.multimedia-image {margin-bottom:2px;}
/*table.guide-list td div.multimedia div.image {float:left;}*/
table.guide-list td div.multimedia img {float:left;margin-left:2px;margin-top:2px;}
table.guide-list td div.multimedia div.description {float:left;border:0px solid red;width:170px;margin-left:5px;}
table.guide-list td div.multimedia span {color:black;}

table.guide-list td span.label{font-weight:bold;}
table.guide-list td span.value{}

/*textarea.tinymce * {font-size:19px;}*/

.flagged{background-color:red;color:white;}

.badinput {background-color:#FFCDD4;}

div.submit-for-media{
	width:80px;
	float:left;
	margin-top:10px;
}

div.greenbox{
	border: 1px solid #83BF86;
	background-color:#EFFFF0;
	padding:10px;
	width:480px;
	margin:0px auto;
}

div.orangebox{
	border: 1px solid #FF9933;
	background-color:#F8ECE0;
	padding:10px;
	width:480px;
	margin:0px auto;
}

div#loadingImage{
	text-align:center;
}

ul.button{float:left;}
ul.button li{
	display: inline;
	list-style-type: none;
	/*padding-right: 20px;*/
	color:white;
}
ul.button a{color:white;text-decoration:none;}

div.subscription-tips{
	color:#784F53;
	padding-right:10px;
}

div.subscription-tips ul{margin-left:15px;}
div.subscription-tips ul li{margin-top:5px;}

ul#tourDate, ul#tourTime {list-style: none;}
table#bookingrequest-table ul{list-style: none;}

div#search-filters{ width:485px;border:0px solid red; overflow:hidden;float:left;display:inline; }
div#search-filters div.filter{ float:left; margin-right:15px;display:inline; }

div#tour-infopanel{background-image:url(../images/tour-infopanel.gif);width:515px;height:157px;background-repeat:no-repeat;}

div.sorting-block{float:left;margin-left:8px;}
div#dv_gallery_view{margin-top:10px;float:left;border:0px solid red;}
div#dv_gallery_view label{float:left;margin-top:2px;margin-right:4px;}
div#dv_gallery_view input{float:left;}

div#dv_pagination{float:right; width:180px;height:25px; margin-left:10px; margin-top: 5px;}
div#hidden_pagination{display:none;}
div#hidden_pagination *{display:none;}

div.search-approximation{
font-size:11px;
font-style:italic;
/*color:#275F1D;*/
text-align:center;
width:450px;
margin:0px auto;
}

div#showmap-button{}
div#showmap-button a{color:#68A0DA;font-weight:bold;text-decoration:none;}
div#showmap-button a:hover{text-decoration:underline;}


.parItem {padding:5px;  width:534px; height: 120px; background:url('../../images/partners/partBG.gif') left top no-repeat;}
	

