/*	DEFAULT STYLES:
	------------------------------------------------------------ */
body {
	background: #e4e4e4;
	margin: 0;
	padding: 0;
	font-size: 70%;
}
body, td, select, input, textarea, li li, li p, blockquote p, td, input, th {
	font-family: Tahoma,Verdana,Helvetica,Arial,Sans-Serif;
}
textarea {
	font-size: 1.0em;
	font-family: Tahoma,Verdana,Helvetica,Arial;
	color: #fa701e;
	font-weight:bold;
}
img {
	border: 0;
}
form {
	display: inline;
	margin: 0;
	padding: 0;
}
fieldset {
	border:none;
}
a {
	outline: none;
	color: #fa701e;	
	font-weight: bold;
	text-decoration: none;
}
a:hover {

	text-decoration: underline;
}
h1 {
	font-size: 1.8em;
	font-weight: normal;
	color: #fa701e;
	padding: 0 0 0 3px;
	margin: 0 0 0 0;
}
h2 {
	font-size: 1.4em;
	color: #fff;
	padding: 0 0 0 5px;
	margin: 0;	
	text-transform: uppercase;
}
h3 {
	font-size: 1.0em;
	color: #000;
	padding: 0 0 0 5px;
	margin: 0;
}
h4 {
	font-size: 1.0em;
	color: #000;
	padding: 10px 0 4px 0;
	margin: 0;
}
h5 {
	font-size: 1.0em;
	color: #000;
	padding: 0 0 0 5px;
	margin: 0;
	text-transform:uppercase;
}
th {
	font-weight: bold;
	background-color: #e4e4e4;
	text-align: left;
}
th a { 
	color: #fa701e; 
	font-weight: bold;
}
input {
	font-size: 0.8em;
}
select {
       font-size: 1.0em;
}
legend {
	display:none;
}
.link {
	outline: none;
	color: #fa701e;	
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}


/*	COMMON STYLES:
	------------------------------------------------------------ */
.clear {
	overflow: hidden;
	width: 100%;
}
.center {
	text-align: center;
}
.bold {
	font-weight: bold;
}
.Bold {
	font-weight: bold;
}
.small {
	font-size: 0.7em;
}
.bigger {
	font-size: 1.5em;
}
.floaterLeft {
	float: left;
}
.floaterRight {
	float: right;
}
.hidden {
	display: none;
}
.relative {
	position: relative;
}
.topMargin4 {
	margin-top: 4px;
}
.NoMargin {
	margin: 0 !important;
}

.EventColor {
	color: #fa701e;
}
.Spacer {
	height: 7px;
	line-height: 1px;
}

/*	DEFAULT LAYOUT STYLES:
	------------------------------------------------------------ */

#Wrapper {
	width: 995px;
	position: relative;
	overflow: hidden;
	xleft: 50%;
	margin-left: 40px;
	background: #fff url(https://statics.travelinspiration.info/media/images/ts/layout/bg_site.gif) repeat top left;
}

#Logo {
	width: 777px;
       height: 114px;
	padding: 0;
       margin: 0 0 3px 0;
       background: #fff url(https://statics.travelinspiration.info/media/images/ts/header/ts_.jpg) repeat top left;
}
#HeaderLogo{
}
#OtherPage #Logo #LogoOther {
	display:block;
}
#FotballPage #Logo #LogoFotball {
	display:block;
}
#InnerWrapper {
	width: 795px;
	position: relative;
    overflow: hidden;
	
}
#TopMenu {
    background: #fff url(https://statics.travelinspiration.info/media/images/ts/topmenu/bg_topmenu.gif) no-repeat top left; 
	width: 777px;
    height: 36px;
	padding: 5px 0 ;
    margin: 3px 0 3px 9px;
	overflow: hidden;
	position: relative;
}
#HeMenu {
	width: 190px;
    	margin: 0 0 0 9px;
	overflow: hidden;
	float: left;
	display: inline;
}
#Content {
	width: 567px;
    	float: right;
    	margin: 0 9px 0 0;
    	display: inline;
}
#HeFooter {	
	width: 795px;
	padding: 0;
    	margin: 0;
	float:left;
	display: inline;
}
#HeAds {
    	position: absolute;
    	top: 121px;
    	right: 0;	
	width: 190px;
    	margin: 0;
	float:right;
}
#HeAds div{	
	width: 180px;
	padding: 0 0 10px 0;
    	margin: 0;
	float:left;
}
#EventFormWrapper {
	width:185px;
	padding:0;
    margin: 0;
	overflow: hidden;
	float: right;
}
.EventFirstBlock {
	width: 45%;
	float: left;
}
.EventFirstSpan{
	font-weight: bold;
}
.EventFirstDay{
	width: 40px !important;
	padding: 0;
	margin: 5px 0 5px 0 !important;
float: left;
}
.EventFirstDate{
	width: 98px !important;
	padding: 0;
	margin: 5px 0 5px 5px !important;
}
.EventFirstEndDate{
	width: 143px !important;
	padding: 0;
	margin: 5px 0 5px 0 !important;
}
#EventFirstHolder .EventFirstDay{
	width: 40px !important;
	padding: 0;
	margin: 5px 0 5px 13px !important;
}
#EventFirstHolder .EventFirstDate{
	width: 90px !important;
	padding: 0;
	margin: 5px 0 5px 0 !important;
}
#EventFirstPageSearchForm input{
	width: 140px;
	padding: 0;
	margin: 5px 12px 5px 5px;
	font-size: 1.0em;
}
#EventFirstFreeText{
	width: 140px;
	height: 15px;
	padding: 0;
	margin: 5px 12px 0 0 !important;
	font-size: 1.0em;
}
#EventSwitchCatForm {
	background: #fff url(https://statics.travelinspiration.info/media/images/he/layout/menu_small_gr_top.gif) no-repeat top left;
	width:185px;
	margin: 0;
	padding: 5px 0 0 0;
	overflow: hidden;
	float: right;
}
#EventSwitchCatForm div input{
	width:145px;
	padding: 0;
	margin: 5px 0 5px 0;
	font-size: 1.0em;
}
#EventSwitchCatForm select{
	width:149px;
	margin: 5px 0 5px 0;
	padding: 0;
	font-size: 1.0em;
}
#EventSwitchCatForm p{
	padding: 5px 0 5px 0;
    margin: 0;
	font-weight: bold;
	font-size: 1.0em;
}
#EventSwitchCatForm #EventSwitchCatHolder{
	padding: 5px 8px 0 0;
    margin: 0;
    float: right;
}
#EventSwitchCatForm #EventSwitchCatHolder input{
	width: 39px;
	height: 18px;
	padding:0;
	margin: 0;
	font-size: 1.0em;
}
#EventSwitchCatFormBottom {
	background: #fff url(https://statics.travelinspiration.info/media/images/he/layout/menu_small_gr_bottom.gif) no-repeat top left;
	width: 185px;
	height: 13px;
	padding: 5px 0 0 0;
	margin: 0;
	overflow: hidden;
	float: right;	
}
#EventSwitchCatFormRight {
	float: right;
}
#EventSelection{
	padding: 0 0 0 10px;
	margin: 0;
}

.EventHeaderBar {background: url(https://statics.travelinspiration.info/media/images/ts/layout/border_end.gif) no-repeat top right;}
.EventHeaderBar {font-size: 1.0em;color: #FFF; padding: 8px 0 15px 0;}
.EventHeaderBar span {background: url(https://statics.travelinspiration.info/media/images/ts/layout/border_start.gif) no-repeat top left;}
.EventHeaderBar span {padding: 8px 0 10px 17px;}
.EventHeaderBar a {font-size: 1.0em;color: #FFF;}

#EventHeader {
    	text-transform: uppercase;
}
.EventColorGreyBar{
	background: url(https://statics.travelinspiration.info/media/images/ts/layout/grey_box_top_right.gif) no-repeat top right;
	color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
	padding: 8px 0 7px 0;
}
.EventColorGreyBar span {
	background: url(https://statics.travelinspiration.info/media/images/ts/layout/grey_box_top_left.gif) no-repeat top left;
	padding: 8px 0 7px 17px;
}
.EventColorGreyField{
	background: url(https://statics.travelinspiration.info/media/images/he/layout/grey_box_left.gif) no-repeat bottom left;
	color: #000;
       overflow: hidden;
	padding: 0 0 0 8px;
}
.EventColorGreyFieldRight {
	background: url(https://statics.travelinspiration.info/media/images/he/layout/grey_box_right.gif) no-repeat bottom right;
	padding: 8px 8px 20px 8px;
	overflow:hidden;
       height:100%;
}
.EventColorGreyFieldRight span{
	float: left;
	width: 33%;

}
.ReadMoreHolder {
	background: url(https://statics.travelinspiration.info/media/images/he/layout/arrow.gif) no-repeat top left;
	padding-left: 17px;
	line-height: 0.6cm;
}
.EventButtonHolder{ 
    	float:right;
}
.EventButtonHolder a{
    	margin: 0 0 0 10px;
}
.EventHeadlineLink a{
	padding:0 !important;
}
.HeColor{
    	color: #fa701e;
	font-weight: bold;	
	font-size: 1.0em;
	margin: 0;
	padding: 10px 0 0 0;
}
#item_pager {
	overflow: hidden;
    color: #000;
   	background: #e4e4e4;
	padding: 3px 3px 3px 14px;
	margin: 0 4px 0 4px;
}
#item_pager a{
   	font-weight: bold;
	color: #fa701e;
   	background: #e4e4e4;
	padding: 0 3px 0 3px;
	margin: 0;
}
#page_selected{
    color: #000;
   	background: #e4e4e4;
	padding: 0;
	border: 1px solid; 
    margin: 5px;
}
#item_counter{
    color: #000;   	
    padding: 5px 5px 5px 17px;
	width: 559px;
}

/*	TOP MENU:
	------------------------------------------------------------ */
#SubMenuIcon {
        position: absolute;
	top: 108px;
	left: 9px;
	z-index: 1000;
}
#SubMenuSearch{
    	float: right;
        padding: 5px 15px 0 !important;
        margin: 0 !important;
        width:180px;
}
#SubMenuSearch img{
    	float: left;
}

#SubMenuSearch input{
    	float: left;
}
#SubFreeTextButton {
        padding: 3px 0 5px 0 !important;
        margin: 0;
        width: 12px !important;
        height: 12px !important;
    	 float: left;
}
#SubFreeText {
        padding: 2px 0 0 3px !important;
        margin: 0 3px 0 0;
        font-size: 1.0em;
        width: 120px;
}

#SubMenu {
	padding: 0 0 0 56px;
	margin: 0 6px 0 0;
	width: 721px;
	height: 56px;
}
#SubMenu ul {
	list-style: none;
	margin: 0 0 0 16px;
	padding: 0;
}
#SubMenu ul li, #SubMenu ul li a{
	float: left;
}
#SubMenu ul li a {
	font-size: 1.1em;
	margin:0;
    	padding: 4px 0;
	color: #fff;
	text-decoration: none;
}
#SubMenu ul li a:hover {
	text-decoration: underline;
}


/*	LEFT MENU STYLES:
	------------------------------------------------------------ */
#LeftColumn{
	width: 190px;
	margin: 0;
}
#EventLeftMenuForm {
	background: url(https://statics.travelinspiration.info/media/images/he/leftmenu/menu_gradient_top.gif) no-repeat top left;
	width:190px;	
	padding:0;
	overflow: hidden;
}
#EventLeftMenuForm input{
	width:153px;
	padding:0;
	margin: 0 0 0 8px;
}
#EventLeftMenuForm select{
	width:146px;
	padding:0;
	margin: 0;
}
#EventLeftMenuForm h5{
	font-weight: bold;	
	font-size: 1.0em;
	color: #fa701e;
	margin: 0;
	padding: 10px 0 0 10px;
}
#EventLeftMenuForm p{
	margin: 0;
	padding: 5px 0 3px 10px;
}
#EventLeftMenuForm ul{
	list-style: none;
	margin: 0;
	padding: 2px 0 0 10px;
}
#EventLeftMenuForm ol{
	margin: 0;
	padding: 2px 0 0 35px;
}
#EventLeftMenuForm ul li{
	margin: 0;
	padding: 2px 0 0 10px;
}
#EventLeftMenuForm ol li{
	margin: 0;
	padding: 2px 0 0 0;
}
#EventLeftMenuForm ul li a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
#EventLeftMenuForm ol li a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
#EventLeftMenuForm ul li a:active {
	color: #fa701e;
}
#EventLeftMenuForm ol li a:active {
	color: #fa701e;
}
#EventLeftMenuForm ul li a:hover {
	color: #fa701e;
}
#EventLeftMenuForm ol li a:hover {
	color: #fa701e;
}
#EventLeftMenuForm div{
	width: 186px;
	padding: 8px;
	margin: 0;
}
#EventLeftMenuForm #EventSwitchCatHolder{
	padding: 0 19px 0 5px;
    	margin: 0;
}
#EventLeftMenuForm #EventSwitchCatHolder input{
	width: 45px;
	height: 18px;
	padding:0 20px 0 0;
	margin: 0;
    	font-size: 1.0em;
    	float: right;
}
#EventLeftMenuFormBottom {
	background: url(https://statics.travelinspiration.info/media/images/he/leftmenu/menu_gradient_bottom.gif) no-repeat bottom left;
	width: 190px;
	height: 13px;
	padding: 0;
	overflow: hidden;	
	margin-bottom: 20px;
}
.divTextMaxWidth {
 	-moz-box-flex:1;
 	overflow:hidden;
 	white-space:nowrap;
 	text-overflow:ellipsis;
 	height:100%;
       width:153px !important;
}	

/*	FOOTER STYLES:
	------------------------------------------------------------ */
#EventFooterLinks {
	text-align: left;
	font-weight: bold;
	height: 30px;
	padding-top: 8px;
	padding-left: 15px;
	float: left;
}
#EventFooterLinks a {
	color: #fa701e;
	background: url(https://statics.travelinspiration.info/media/images/he/footer/divider.gif) no-repeat top right;
	padding: 0px 8px 4px 8px;
	text-decoration: none;
	text-transform:uppercase;
}
#EventFooterLinks a:hover {
	text-decoration: underline;
}
#EventFooterLinks a.NoImage {
	background: none;
}
#EventFooterFlags {
	text-align: right;
	padding: 5px 25px 4px 14px;
}
#EventFooter {
	width: 795px;
	background: url(https://statics.travelinspiration.info/media/images/he/footer/footer_bg.gif) no-repeat left top;
	float:left;
}
#EventFooterCards {
	padding: 50px 0 15px 50px;
	text-align:center;
}
#EventFooterText {
	padding: 0 0 10px 0;
	text-align:center;
}


/*	FIRST PAGE STYLES:
	------------------------------------------------------------ */

#EventFirstPageTeaser {
	overflow: hidden;
	width: 185px;
	margin: 0;
	padding: 0 0 18px 0;
    float: right;
}
#EventFirstPageTeaser p{
	padding: 0 0 10px 0;
}
.EventFirstPageTeaserHead {
	font-size: 1.0em;
	color: #000;
	padding: 0;
	margin: 0;
	text-transform:uppercase;
}
#EventFirstPageSearchForm {
	background: #fff url(https://statics.travelinspiration.info/media/images/he/layout/menu_wide_gr_top.gif) no-repeat top left;
	width: 362px;
	padding: 0 15px 0 0;
	float: left;
	overflow: hidden;
}
#EventFirstSelection{
	width: 330px !important;
}
#EventFirstPageSearchForm input{
	width: 140px;
	padding: 0;
	margin: 5px 12px 5px 5px;
	font-size: 1.0em;
}
#EventFirstPageSearchForm select{
	width: 146px;
	padding: 0;
	margin: 5px 12px 5px 5px;
	font-size: 1.0em;
}
#EventFirstPageSearchForm p{
	font-weight: bold;
	font-size: 1.0em;
}
#EventFirstPageSearchForm div{
	padding: 8px;
	margin: 0;
}
#EventFirstHolder{
    padding: 0 0 5px 0 !important;
    margin: 0 !important;
}
#EventFirstHolder input{
    width:39px;
    float: right;
	padding: 0 1px 0 5px;
}
#EventFirstPageSearchFormBottom {
	background: #fff url(https://statics.travelinspiration.info/media/images/he/layout/menu_wide_gr_bottom.gif) no-repeat top left;
	width: 362px;
	height: 13px;
	padding: 0 15px 18px 0;
	float: left;
	overflow: hidden;	
}

#FirstPageOfferIncludes{
	width:100%;
	height:160px;
	padding: 5px 0 18px 0;
	float: left;
}
#EventMediumAds{
	overflow: hidden;
	width: 567px;
	padding: 0;
	float: left;
}
.EventMediumAd {
	width:157px;
	float:left;
    height: 280px;
	margin:0;
	overflow: hidden;
}
.EventMediumAdLeft {
    padding: 0 45px 0 0;
	margin:0;
	float:left;
    height: 280px;
	overflow: hidden;
}
.EventMediumAdRight {
    padding: 0 0 0 46px;
    height: 280px;
	margin:0;
	overflow: hidden;
}
.EventMediumPic{
	width: 150px;
	padding: 0 4px 0 4px;
}
.EventMediumPic img{
	width: 150px;
	height: 150px;
}
.EventMediumHead{
	overflow: hidden;
	float: left;
	height: 32px;
	width: 158px;
	padding: 5px 0 3px 0;
}
.EventMediumName{
	float: left;
	width: 142px;
	padding: 0 8px 0 8px;
}
.EventMediumPlace {	
	float: left;
	width: 142px;
	padding: 0 8px 0 8px;
}
.EventMediumPlace span {
}
.EventMediumIntro{
	float: left;
	width: 142px;
	padding: 0 8px 0 8px;
}
.EventMediumIntroLink{
	float: left;
	width: 142px;
	height:60px;
	padding: 0 8px 14px 8px;
}

/*	SMALL COLUMN STYLES:
	------------------------------------------------------------ */
.EventSmallColEmpty{
}
#EventSmallAds{
	overflow: hidden;
	width: 100%;
	padding: 5px;
	float: left;
}
#EventSmallAds h2{
	font-size: 1.4em;
	color: #fa701e;
}
.EventSmallRow{
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
}
.EventSmallCol1{
	width:60px;
    	float: left;
}
.EventSmallCol2{
	width:190px;
    	float: left;
}
.EventSmallCol2 h3{
	margin: 0px;
	font-size: 1.1em;
	color: #fa701e;
}
.EventSmallCol2 a {
	float: left;
	font-weight: bold;
	color: #000;
}
.EventSmallCol2 a:hover {
	text-decoration: none;
	color: #666;
}

/*	ERROR MESSAGE STYLES:
	------------------------------------------------------------ */
#EventErrorMess {
	background: #FFF url(https://statics.travelinspiration.info/media/images/ts/error/error_middle.gif) repeat top left;
	width:567px;
}
#EventErrorTop {
	background: #FFF url(https://statics.travelinspiration.info/media/images/ts/error/error_top.gif) no-repeat top left;
	width:567px;
	height:15px;
}
#EventErrorBottom {
	background: #FFF url(https://statics.travelinspiration.info/media/images/ts/error/error_bottom.gif) no-repeat top left;
	width:567px;
	height:15px;
	padding: 0 0 16px 0;
}
.EventErrorText  {
	font-size:1.2em;
	color:#3d4ffa;
	font-weight:bold;
	text-decoration:none;
	padding: 5px 10px 5px 20px;
}


/*	DISASTER MESSAGE STYLES:
	------------------------------------------------------------ */
#DisasterMess, #alreadyBookedMess {
	background: url(https://statics.travelinspiration.info/media/images/ts/disaster/disaster_middle.gif) repeat top left;
	width:567px;
	float:left;
}

#alreadyBookedMess	{
	float:right;
	margin-right:10px;
}

#DisasterTop, #alreadyBookedMessTop {
	background: url(https://statics.travelinspiration.info/media/images/ts/disaster/disaster_top.gif) no-repeat top left;
	width:567px;
	height:15px;
}
#DisasterBottom, #alreadyBookedMessBottom {
	background: #fff url(https://statics.travelinspiration.info/media/images/ts/disaster/disaster_bottom.gif) no-repeat top left;
	width:567px;
	height:20px;
	padding: 0 0 16px 0;
}
.DisasterText, .alreadyBookedMessText  {
	font-size:1.2em;
	color:#fff;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 15px 5px 20px;
}


/*	SECOND CHOICE STYLES:
	------------------------------------------------------------ */

#EventSecondChoice {
	overflow: hidden;
	width: 366px;
	margin: 0;
	padding: 0 0 2px 0;
	float: left;
}
#EventSecondChoice h1{
	margin: 0;
	padding:0 0 5px 3px;
}
#EventSecondChoice p{
	padding: 0 6px 15px 4px;
	margin: 0;
}
#EventSecondChoicePromo {
	overflow: hidden;
	padding: 0 0 14px 0;
}

#EventSecondChoicePromo img{
	float:left;
        margin:0;
        padding: 5px 10px 10px 0;
}
#EventSecondChoiceCatNo {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 5px;
}
#EventSecondChoicePromo h3{
	font-size: 1.6em;
	color: #fa701e;
}
#EventSecondChoiceCat {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
}
#EventSecondChoiceHigh {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
}
.EventSecondChoiceOne {
	width: 97%;
	padding: 5px 5px 10px 4px;
	overflow: hidden;
}
.EventSecondChoiceOne h4{
	font-size: 1.0em;
	color: #fa701e;
	margin: 0;
	padding: 0 0 5px 0;
}
.EventSecondChoiceOneInfo{
	margin: 0;
    padding: 0 0 0 0px;
	float:right;
	width:435px;
}
.EventSecondChoiceOne p{
    padding: 0;
    margin: 0;
}
.EventSecondChoiceOne a{
	margin: 0;
    padding: 0 0 0 20px;
}

.EventSecondChoiceOneImage{
	width: 100px;
	height: 100px;
	padding: 2px 5px 15px 0;
	float: left;
}
.EventSecondChoiceOneImage img{
	width: 100px;
	height: 100px;
	padding: 0;
}

/*  SHOW ONE EVENT STYLES:
 ------------------------------------------------------------ */

#Event {
	padding: 0 0 0 5px;
}
#EventArenaDesc {
	padding: 0 0 0 4px;
}
#EventQuote {
	padding: 0 0 0 4px;
}
#EventShowOne {
	padding: 0 4px 0 0;
    margin: 0;
}
#EventShowOne img {
    float: right;
    margin: 0 0 20px 20px;
}
#EventShowOne h3{
	padding: 10px 0 5px 5px;
    margin: 0;
}
#EventShowOneFact{
    padding: 10px 0 10px 0;
    margin: 0;
}
#EventShowOneFact h3{
	padding: 0 0 0 5px;
    margin: 0;
}
#EventShowOneBook{
    padding: 0;
    margin: 0;
}
#EventShowOneBook p{
    padding: 0 0 0 4px;
    margin: 0;
}
#EventSelectionBox {
    overflow: hidden;
    width: 100%;
    padding: 10px;
    margin: 0;
}
#EventSelectionDate {
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}
#EventSelectionDate div {
    float: left;
    padding: 5px;
    margin: 0;
}
#EventSelectionDate select {
}
#EventSelectionCalender {
    overflow: hidden;
    width: 100%;
    padding: 5px;
    margin: 0;
}
#EventSelectionCalenderLeft {
    float: left;
    padding: 5px 10px 5px 112px;
    margin: 0;
}
#EventSelectionCalenderRight {
    float: left;
    padding: 25px;
    margin: 0;
}
#EventSelectionCalenderRight p{
    padding: 0 0 5px 0;
    margin: 0;
}
#EventSelectionTime {
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}
#EventSelectionTime div {
    float: left;
    padding: 5px;
    margin: 0;
}
#EventSelectionPrice {
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}
#EventSelectionPrice div {
    float: left;
    padding: 5px;
}
#EventSelectionItems {
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}
#EventSelectionItems div {
    float: left;
    padding: 5px;
    margin: 0;
}
#EventSelectionButtons {
    overflow: hidden;
    padding: 10px 0 0 0;
    margin: 0 13px 0 0;
}
#EventSelectionButtons div {
    float: right; 
}
.SelectionLeftInfo{
    width: 100px;
    font-weight: bold;
}



/*	FREE SEARCH STYLES:
	------------------------------------------------------------ */

#EventSearch {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0 0 7px 0;
}
#EventSearch h1{
	padding: 0 0 5px 5px;
}
#EventSearch h2{
	font-size: 1.3em;
	color: #fa701e;
}
#EventSearch h3{
	font-size: 1.0em;
	color: #fff;
	text-transform: uppercase;
}
#EventSearch p{
	padding: 0 0 0 5px;
}
#EventSearchResult {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
}
.EventSearchLeft{
	width: 100px;
    height: 100px;
	padding: 0 15px 0 4px;
	float: left;
}
.EventSearchLeft img {
	width: 100px;
    height: 100px;
	padding: 0;
	float: left;
}
.EventSearchOne {
	width: 100%;
	padding: 0 0 15px 0;
	overflow: hidden;
}
.EventSearchOne h4{
	font-size: 1.0em;
	color: #fa701e;
	margin: 0;
	padding: 0;
}
.EventSearchOneInfo{
	margin: 0;
    padding: 0;
}
.EventSearchOneInfo p{
	margin: 0;
    padding: 3px 0 0 0;
}
.EventSearchOneInfo li{
	margin: 0 0 0 15px;
    padding: 0;
}
.EventSearchOne a{
	margin: 0;
    padding: 0 0 0 20px;
}


/*	SHOW PER DATE STYLES:
	------------------------------------------------------------ */
#EventShowDateWrap {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0 0 10px 0;
}
#EventShowDate {
	overflow: hidden;
	width: 366px;
	margin: 0;
	padding: 0 0 2px 0;
	float: left;
}
#EventShowDateIntro h1{
	margin: 0;
	padding:0 0 5px 3px;
}
#EventShowDateIntro {
	overflow: hidden;
	padding: 0 6px 0 0;
}
#EventShowDateIntro p{
	padding: 0 6px 15px 4px;
	margin: 0;
}
#EventShowCities {
	margin: 0;
	padding: 0;
	width: 100%;
}
#EventShowActual {	
    overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0 0 20px 0;
}
#EventShowTable {
	width: 559px;
	border: none;
}
#EventShowTableBottom {
	background-color: #e4e4e4;
	width: 559px;
	margin: 0 0 0 4px;
}
.tablerowlink {
}
.tablerow,.tablerow2 {
	vertical-align: top;
	color : #000;
}

.tdstepchosen{
     color: #fa701e;
     font-weight: bold;
     margin:0;
     font-size:0.8em;
     padding: 0 3px 0 3px;
     border: solid 1px #fa701e;
     background-color: #e4e4e4;
}
.tdstep {
    color: #000;
   	background: #e4e4e4;
	padding: 3px;
	margin: 0;
}
.tdstep a{
   	font-weight: bold;
	color: #fa701e;
   	background: #e4e4e4;
	padding: 0;
	margin: 0;
}


/*	QUESTIONS REQUEST STYLES:
	------------------------------------------------------------ */
#EventQuestionRequest {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0 4px 0 4px;
}
#EventQuestionRequest h1{
	margin: 0;
	padding: 0;
}
#EventQuestionDates {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 4px;
}
#EventQuestionTable {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 5px;
}
#EventQuestionTable .RedChoice{
	font-weight: bold;
	color: red;
}
#EventQuestionFirstChoice {
	overflow: hidden;
	width: 100%;
	height: 25px;
}
#EventQuestionFirstChoice span{
	float: left;
	width: 100px;
	margin: 0;
	padding: 4px;
}
#EventQuestionSecondChoice  {
	overflow: hidden;
	width: 100%;
}
#EventQuestionSecondChoice span{
	float: left;
	width: 100px;
	margin: 0;
	padding: 4px;
}
#EventQuestionThirdChoice {
	overflow: hidden;
	width: 100%;
}
#EventQuestionThirdChoice span{
	float: left;
	width: 100px;
	margin: 0;
	padding: 4px;
}
#EventQuestionButton {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 5px;
}
#EventQuestionButton div{
    float: right;
	margin: 0 9px 0 0;
}

/*	CONTACT US STYLES:
	------------------------------------------------------------ */
#EventContactUs {
	padding: 0;
	margin: 0;
}
#EventContactUs img {
	float: right;
	margin: 0 4px 20px 20px;
	width: 150px;
}

/*	AGENT LOGIN PAGE STYLES:
	------------------------------------------------------------ */
#EventAgentForm {
	padding: 15px 10px 0px 30px;
	overflow:hidden;
}
#EventAgentForms {
	padding: 0;
	overflow:hidden;
}
#EventAgentFormCol1 {
	width:180px;
	float:left;
	padding: 0 10px 10px 2px;
}
#EventAgentFormCol2 {
	width:180px;
	float:left;
	padding: 0 10px 10px 2px;
}
#EventAgentFormCol3 {
	width:120px;
	padding: 0 10px 10px 10px;
	float:right;
}
#EventAgentFormCol4 {
	width:320px;
	float:left;
	padding: 0 10px 10px 0;
}
#EventRowSpan {
	width:362px;
	float:left;
	padding: 0 0px 10px 0;
}
#EventColumnThreeSearch {
	width:188px;
	overflow:hidden;
	padding: 0 0px 10px 17px;
}
.EventHorizontalDivider {
	width:100%;
	height:1px;
	margin: 8px 0px 10px 0px;
	background: url(https://statics.travelinspiration.info/media/images/he/layout/divider.gif) repeat-x bottom right;
}


/*	SHOW DOWN COMBO:
	------------------------------------------------------------ */

#ProductComboContent {
	width:100%;
	margin: 0;
    padding:0;
	overflow: hidden;
}

#ProductComboItems h2{
	margin: 0;
	padding: 3px 0 0 0;
	color: #FFF;
	height: 34px;
	font-size: 1.4em;
	font-weight: normal;
	text-align: center;
}
#ProductComboItems{
	padding: 0;
	margin: 0;
}
#ProductComboItems p{
	margin: 0;
}
#ProductComboItems div{
	padding: 7px 0 7px 0;
	margin: 0;
}
#ProductComboPrice {
    	font-size:1.3em;
	font-weight: bold;
	text-align: right;
	padding: 20px 10px 5px 0 !important;
	margin: 0;	
    	overflow: hidden;
}
#ProductComboAdd{
	padding: 5px 0;
	margin: 0;
}
#ProductComboAdd p{
	padding: 0 0 0 4px;
	margin: 0;
}
#ProductComboMore {
	overflow: hidden;
	width: 100%;
}
#ProductComboMore div{
	padding: 0 5px 5px 0;
	margin: 0;
    	float: left;
}
#ProductComboForm {
    width:100%;
    overflow: hidden;
	padding: 0 0 15px 0;
}
#ProductComboForm div{
   	float: right;
	padding: 0 5px 0 0;
}
#ProductComboItems div h3{
    	margin: 3px 0 3px 0;
}


/*	GET CUSTOMER INFO:
	------------------------------------------------------------ */

#ShoppingIntro{
	margin: 0;
	padding: 0 0 10px 0;
}
#ShoppingIntro p{
	margin: 0;
	padding: 3px 0 5px 4px;
}
#ShoppingIntro h3{
	margin: 0;
	padding: 0 0 0 4px;
}
#ShoppingTravellerInfo{
	margin: 0;
	padding: 0 0 10px 0;
}
#ShoppingTravellerInfo p{
	margin: 0;
	padding: 3px 0 5px 4px;
}
#ShoppingTravellerInfo h4{
	margin: 0;
	padding: 10px 0 0 4px;
}
#ShoppingOrderName table{
	margin: 0;
	padding: 0 2px 0 1px;
	width:100%;
}
#ShoppingPayment table{
	width: 100%;
}
#ShoppingRequired p{
	margin: 0;
	padding: 3px 0 15px 4px;
}
#ShoppingComment div{
    float: right;
}
#ShoppingComment table{
	margin: 0;
	padding: 0 1px 0 1px;
	width: 100%;
}
.ShoppingButtonHolder{
    float: right;
}
.ShoppingButtonHolder {
	border: none;
	margin: 0;
	padding: 0 0 0 7px;
}
.ShoppingButtonHolder input {
	cursor: pointer;
	font-weight: bold;
	border: none;
	margin: 0 ;
	padding: 0 0 20px 0;
}
.ShoppingButtonHolder a {
    text-decoration:none;}
#ShoppingAdditionals .tnTable{
	width:560px;}
#ShoppingAdditionals .descTd {
	width:350px;}
#ShoppingAdditionals .optionTd {
	width:60px;
	white-space:nowrap;
	text-align:center;}
#ShoppingAdditionals .marginRight {
	margin-right:9px;}
#ShoppingAdditionals .marginBottom {
	margin-bottom:9px;}
#ShoppingAdditionals .marginLeft {
	margin-left:9px;}
#ShoppingAdditionals .marginTop {
	margin-top:9px;}
#ShoppingAdditionals .paddingRight {
	padding-right:9px;}
#ShoppingAdditionals .paddingBottom {
	padding-bottom:9px;}
#ShoppingAdditionals .paddingLeft {
	padding-left:9px;}
#ShoppingAdditionals .paddingTop {
	padding-top:9px;}


/*	BASKET ITEMS LOOP:
	------------------------------------------------------------ */
#TotalPriceRight{
    	float: right;	
}
.TotalToPay {
    	font-size:1.3em;
	font-weight: bold;
	text-align: right;
	padding: 20px 10px 5px 0 !important;
	margin: 0;	
    	overflow: hidden;
}
#ShoppingBasketPrice{
    	float: right;	
}
.BasketDivider{
 	width: 98%;
	overflow:hidden;
    border-bottom: 1px solid #fff;
}
.BasketPartnerInfo h3{
	padding: 0;
}
#ShoppingBasketEvent{
 	width: 98%;
	overflow:hidden;
}
#ShoppingBasketEvent h3{
    	padding: 0;
}
#ShoppingBasketEvent p{
	padding: 0 0 10px 0;
}
#ShoppingBasketInsurance{
 	width: 98%;
	overflow:hidden;
}
#ShoppingBasketInsurance h3{
    	padding: 0;
}

#ShoppingBasketInsurance h3 span{
 	font-weight: normal;
    	padding: 0 0 0 5px;
}
#ShoppingBasketCombo{
 	width: 98%;
	overflow:hidden;
}
#ShoppingBasketCombo h3{
    	padding: 0;
}
.BasketButtonHolder{
    	float: right;
}
.BasketButtonHolder {
	background: url(/ts/partner/holidayevent/images/button_before.gif) no-repeat bottom left;
	border: none;
	margin: 0;
	padding: 10px 0 0 7px;
}
.BasketButtonHolder input {
	background: transparent url(/ts/partner/holidayevent/images/button_background.gif) no-repeat top right;
	cursor: pointer;
	font-weight: bold;
    	text-transform: lowercase;
	border: none;
	margin: 0 ;
	padding: 2px 7px 20px 0;
}
.BasketButtonHolder a {
    	text-decoration:none; 
	background: transparent url(/ts/partner/holidayevent/images/button_background.gif) no-repeat top right;
	cursor: pointer;
	font-weight: bold;
    	text-transform: lowercase;
	border: none;
	margin: 0 0 0 -3px;
	padding: 2px 10px 20px 1px; 
}
.InsuranceButtonHolder{
	background: url(https://statics.travelinspiration.info/media/images/he/shopping/insurance_yes.gif) no-repeat top left;
	border: none;
	margin: 0;
    width: 198px !important;
    height: 12px;
	padding: 0 0 5px 0 !important;
	float: left;
}
.InsuranceButtonHolder a{
    text-decoration:none;
    color: #000;
	font-weight: normal;
	border: none;
	margin: 0 !important;
	padding: 0 0 0 10px !important; 
}
.InsuranceButtonHolder a:hover{
    text-decoration:none;
    color: #000;
    font-weight: normal;
}
.InsuranceButtonHolder span{
    text-decoration:none;
    color: #000;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 17px; 
    float: left;

}
.InsuranceButtonHolderNo{
	background: url(https://statics.travelinspiration.info/media/images/he/shopping/insurance_no.gif) no-repeat top left;
	border: none;
	margin: 0;
    width: 237px;
    height: 12px;
	padding: 3px !important;
	margin: 0;
    float: left;
}

.InsuranceButtonHolderNo a{
    text-decoration:none;
    color: #000;
	font-weight: normal;
	margin: -4px 0 0 0 !important;
	padding: 0 0 0 15px; 
    float: left;
}
.InsuranceButtonHolderNo a:hover{
    text-decoration:none;
    color: #000;
    font-weight: normal;
}
.InsuranceButtonHolderNo span{
    text-decoration:none;
    color: #000;
	font-weight: normal;
	border: none;
	margin: -4px 0 0 0;
	padding: 0 0 0 42px; 
    float: left;
}



/*	GROUND ARRANGEMENT:
	------------------------------------------------------------ */
#GroundItemHolder {
	width: 100%;
	overflow: hidden;
	padding: 0 0 5px 0;
}
.GroundItemHolder {
	width: 100%;
	overflow: hidden;
	padding: 0 0 5px 4px;
    margin: 7px 0 15px 0;
    background: #fff;
}
#GroundOneItem {
	width: 100%;
	overflow: hidden;
	padding: 0 0 5px 0;
}
.GroundOneItemForm {
    margin: 0;
    padding: 0 4px 20px 0; 
	width: 432px;
	float: right;
}
.GroundOneItemForm h5{
    margin: 0;
    padding: 0 0 0 0; 
}
.GroundItemForm p, h3{
    margin: 0;
    padding: 0; 
}
.GroundOneItemFormDesc {
    margin: 0;
    padding: 0 0 0 0; 
	width: 440px;
	float: right;
}
.GroundItemFormPrice {
    margin: 0;
    padding: 0; 
}
.GroundItemFormBook {
}
#GroundOneItem {
	width: 100%;
	overflow: hidden;
	padding: 0 0 5px 0;
}
#GroundItemPicA {
	padding: 0;
    float: left;
	overflow: hidden;
}
#GroundItemPicA img{
	padding: 0 20px 20px 0;
	width: 100px;
	height: 100px;
}
#GroundItemPicA div{
	overflow: hidden;
}
#GroundItemPicB img{
	padding: 0 20px 10px 0;
    float: left;
	width: 100px;
	height: 100px;
}
.GroundItemPicA {
	width: 100%;
	overflow: hidden;
	padding: 0 0 10px 0;
}
.GroundItemPicA img{
	padding: 0 40px 0 0;
    float: left;
	width: 100px;
	height: 100px;
}
.GroundItemPicA div{
	width: 100%;
	overflow: hidden;
	padding: 0 0 5px 0;
}
.GroundItemPicB img{
	padding: 0 15px 10px 0;
    float: left;
	width: 100px;
	height: 100px;
}
.GroundButtonHolder {
	background: url(/bo/partner/holidayevent/images/button_before.gif) no-repeat top left;
	border: none;
	margin: 0;
	padding: 0 0 0 7px;
	float: left;
}
.GroundButtonHolder input {
	background: transparent url(/bo/partner/holidayevent/images/button_background.gif) no-repeat top right;
	cursor: pointer;
	font-weight: bold;
    text-transform: lowercase;
	border: none;
	margin: 0 ;
	padding: 2px 7px 20px 0;
}
#GroundButtonHolder {
	background: url(/bo/partner/holidayevent/images/button_before.gif) no-repeat top left;
	border: none;
	margin: 0;
	padding: 0 0 0 7px;
	float: right;
}
#GroundButtonHolder input {
	background: transparent url(/bo/partner/holidayevent/images/button_background.gif) no-repeat top right;
	cursor: pointer;
	font-weight: bold;
    text-transform: lowercase;
	border: none;
	margin: 0 ;
	padding: 2px 7px 20px 0;
}
.GroundPricePicture {
	padding: 20px 45px 0 0;
}

/*	SHOW EVENTS:
	------------------------------------------------------------ */
#EventShow {
	width: 366px;
	overflow: hidden;
	padding: 0 0 2px 0;
}
#EventShow p{	
	margin: 0;
	padding: 5px 5px 13px 4px;
}
.EventShow img {
	width: 150px;
	height: 150px;
	padding: 0 5px 0 5px;
}
#EventShowCity {
	width: 366px;
	overflow: hidden;
	padding: 0 0 2px 0;
}
#EventShowCity p{	
	margin: 0;
	padding: 5px 5px 13px 4px;
}
#EventShowPromo {
	overflow: hidden;
	padding: 0 9px 5px 4px;
}
#EventShowPromo img{
	float:left;
    margin:0;
    padding: 5px 10px 30px 0;
	width: 100px;
	height: 100px;
}
#EventShowPromo p{
    padding: 0;
	margin:0;
}
#EventShowHigh {
	width: 100%;
	overflow: hidden;
}
.EventShowWrap {
	width: 100%;
	overflow: hidden;
        margin:0;
        padding:0;

}
.EventShowLeft {
	width: 47%; 
	float: left;
	padding: 7px 15px 10px 0;
}
.EventShowLeft img {
	width: 100px;
	height: 100px;
	padding: 0 15px 10px 4px;
	float: left;
}
.EventShowLeft h4{
	padding: 0 0 3px 0;
}
.EventShowLeft p{
	padding: 0;
	margin: 0;
}
.EventShowRight {
	width: 48%; 
	float: right;
	padding: 7px 5px 10px 0;
}
.EventShowRight img {
	width: 100px;
	height: 100px;
	padding: 0 15px 10px 0;
	float: left;
}
.EventShowRight h4 {
	padding: 0 0 3px 0;
} 
.EventShowRight p{
	padding: 0;
	margin: 0;
}  

/*	SEND ORDER:
	------------------------------------------------------------ */
#CustomerInfoForm {
}
.CustomerInfoTable {
	padding: 0 0 10px 0;
}
.TableDivided {
}
#SendOrder {
	width: 567px;
    float: right;
    margin: 0 9px 0 0;
    display: inline;
}
#SendOrderIntro p{
	padding: 0 0 0 4px;
}


/*	FAQ STYLES:
	------------------------------------------------------------ */
	
#FaqHeader {
}
.FaqBlock {
	padding: 5px;
} 
.FaqQuery {
	font-weight: bold;
} 
.FaqAnswer {
	padding: 0 0 5px 0;
} 
.FaqAlignRight {
	float:right;
	padding: 0 10px 0 0;
}
#EventCustomerService {
	padding: 5px 5px 0 4px;
}
#EventCustomerService p {
	padding: 0 0 0 0;
	margin: 0;
}

/*	NEWSLETTER STYLES:
	------------------------------------------------------------ */
#EventNewsLetter h1{
        padding: 10px 0 5px 5px;
        margin: 0;
}
#EventNewsLetter p{
        padding: 5px 30px 5px 5px;
        margin: 0;
        overflow: hidden;
}
#EventNewsLetter p span{
        text-transform: uppercase;
}
#EventNewsLetter p input{
        float: left;
        margin: 0 5px 0 0;
}
#EventNewsLetterForm1{
        padding: 15px 20px 5px 0;
}
#EventNewsLetterForm2{
        padding: 15px 20px 5px 0;
} 

/*	POPUP INSURANCE STYLES:
	------------------------------------------------------------ */

#popupCancelInsurance {
	width: 450px;
	padding: 20px;
	background-color:#FFF;
}
#popupCancelInsurance div {
	margin: 0;
	padding: 2px 0 8px 5px;
}
#popupTable {
	padding: 0;
	font-size: 1.0em;
}
#popupTable td{
	border: solid 1px black;
}
.popupTable1 {
	width: 300px;
}
.popupTable2 {
	width: 60px;
	text-align:center;
}
.popupTable3 {
	width: 60px;
	text-align:center;
}
#EventPopupCvv {
	width: 450px;
	padding: 20px;
	background-color:#FFF;
}
#EventPopupBooking {
	width: 450px;
	padding: 20px;
	background-color:#FFF;
}

/*	CAMPAIGN PAGES STYLES:
	------------------------------------------------------------ */

.CampaignMainText{
	width: 567px;
	padding: 0 0 0 4px;
}
.CampaignInfoImage {
	float:left;
	padding: 0 15px 0 0;
}
.CampaignInfoImage img {
	width: 150px;
	height: 150px;
}
.CampaignInfoImage120 {
	float:left;
	padding: 0 15px 0 0;
}
.CampaignInfoImage120 img {
	width: 120px;
	height: 120px;
}
.CampaignInfoHead {	
	font-weight: bold;
	font-size: 1.0em;
	padding: 0 0 3px 0;
	text-transform: uppercase;
}
.CampaignInfoText{
}
.CampaignInfoText div {
	padding: 0 0 5px 0;
}
.CampaignInfoText120 div {
	padding: 0 0 5px 0;
}
#CampaignHeader {
	margin-bottom: 15px;
}
#CampaignPage {
	width: 567px;
	background: #fff;
	margin: 0 0 0 219px;
}
.CampaignTextWrapper {
	padding: 5px 5px 15px 5px;
	overflow:hidden;
}

/*	NEWSLETTER PAGES STYLES:
	------------------------------------------------------------ */
.newsletterRegister {
	padding: 5px 0 50px 0;
}
.newsletterIntro {
	padding: 0 5px 0 4px;
}
.newsletterUnregister {
	padding: 0 5px 0 4px;
}
.newsletterMainText1 {

}
.newsletterMainText2 {

}