BODY {
	padding: 0px;
	margin: 0px;
	/*background-image: url(../gfx/background.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #f6f7f8;*/
	
	background: url('../gfx/background.jpg')  no-repeat fixed top center;
	background-color: #F6E4D0;
	color: #445056;
	font-family: tahoma;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	
}

#nobackground
{
	background: url('../gfx/spacer.gif');
	 background-color: transparent; 
}

#main
{
	background: url('../gfx/top_background.jpg') no-repeat;
}

FORM {
	padding: 0px;
	margin: 0px;
}

h1 {
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	color: #0c60aa;
	font-family: tahoma;
	font-size: 13px;
	font-weight:bold;
	line-height: 18px;
}

.onlinecatalogue h1{
	font-size: 18px;	
}

h2 {
	padding: 0px;
	margin: 0px;
	color: #0c60aa;
	font-family: tahoma;
	font-size: 11px;
	font-weight:bold;
	line-height: 16px;
}

.br {
	clear: left;
	overflow: hidden;
	width: 0px;
	height: 0px;
}

.brr {
	clear: right;
	overflow: hidden;
	width: 0px;
	height: 0px;
}

A {
	color: #0c60aa;
}

A:hover {
	color: #4c94d4;
}

#main {
	width: 970px;
	text-align: left;
}

#top {
	overflow: hidden;
	background-image: url(../gfx/top_background.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 122px;
}

#top .logo {
	float: left;
}

#top .logo, #top .logo img {
	width: 207px;
	height: 122px;
}

#enewsForm {
	float: left;
	overflow: hidden;
	padding-left: 387px;
	padding-top: 63px;
	width: 370px;
	height: 44px;
}

#enewsForm .textcontainer{
	height: 15px;
	padding-bottom: 3px;
	color: #FFFFFF;	
}

#enewsForm .field {
	float: left;
	overflow: hidden;
	padding-left: 7px;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
}

#enewsForm .field, #enewsForm .field input {
	width:296px;
	height: 15px;
}

#enewsForm .field input {
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-color: #ffffff;
	color: #445056;
	font-family: tahoma;
	font-size: 11px;
	line-height: 12px;
}

#enewsForm .button {
	float: left;
	padding-left: 3px;
}


#menu {
	/*background-image: url(../gfx/top_menu_splitter.gif);
	background-position: left 16px;
	background-repeat: no-repeat;*/
	height: 45px;
}

#menu .menutekst {
	text-transform:uppercase;
}

#menu .menutekst, #menu .menutekst:link, #menu .menutekst:visited, #menu .menutekst:active,
#menu .menulistitem {
	color: #FFFFFF;
	font-family: tahoma;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	line-height: 33px;
}

#menu .menutekst:hover, #menu .menulistitem:hover {
	color: #cfecff;
	text-decoration: none;
}

#menu .menulistcontainer {
	background-color: #5697d7;
	border-top: 1px solid #3e89d1;
}

#menu .menulistitem {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 13px;
	padding-right: 12px;
	border-left: 1px solid #3e89d1;
	border-right: 1px solid #3e89d1;
	border-bottom: 1px solid #3e89d1;
	width: 160px;
	cursor: pointer;
	text-align: left;
	line-height: 15px;	
}

#menu #nav {
	float: left;
	text-align: left;
}

#menu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#menu #nav li {
	float: left;
	position: relative;
	z-index : 721;
}

#menu .mentopcontainer {
	background-image: url(../gfx/top_menu_splitter.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-left: 12px;
	padding-right: 14px;
	line-height: 26px;
	
}

#menu li ul { /* second-level lists */
	display: none;
	position: absolute;
	left: 0px;
}

#menu li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: 0px;
}

#menu li:hover ul, #menu li.over ul { /* lists nested under hovered list items */
	display: block;
}

#middle {
	padding-bottom: 6px;
}

#left {
	float: left;
	width: 208px;
}

#left img {
	border: 0px;
}

#left .cms_menuheader {
	overflow: hidden;
	background-image: url(../gfx/left_menubox_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 12px;
	padding-top: 8px;
	padding-right: 12px;
	height: 20px;
	color: #ffffff;
	font-weight: bold;
	line-height: 20px;
}

#left .cms_menuitemlist {
	background-image: url(../gfx/left_menubox_middle.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding-left: 8px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
}

#left .cms_menuitem_stars {
	background-color: #F6F7F8;
	padding: 5px;
	margin-top: 8px;
}

#left .cms_menuitem {
	background-image: url(../gfx/left_menu_bullet.gif);
	background-position: 4px 13px;
	background-repeat: no-repeat;
	padding-left: 14px;
	padding-right: 4px;
	padding-top: 8px;
}

#left .cms_menuitem, #left .cms_menuitem a, #left .cms_menuitem a:hover {
	color: #2e2e2e;
	font-size: 11px;
	font-weight:bold;
	line-height: 15px;
	text-decoration: none;
}

#left .cms_menuitem a:hover {
	color: #606060;
}

#left .cms_menuitem .cms_menuitem_selected, #left .cms_menuitem .cms_menuitem_selected a, #left .cms_menuitem .cms_menuitem_selected a:hover {
	color: #606060;
}

#left .cms_menuitemlist_bottom {
	background-image: url(../gfx/left_menubox_bottom.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom: 11px;
	height: 16px;
}

#left #travelofer_search .label {
	font-weight: bold;
}

#left #travelofer_search .teasertext {
	padding-bottom: 5px;
}

#left #travelofer_search .label div {
	font-weight: normal;
	margin-bottom: 5px;
}

#left #travelofer_search .tm_select1 {
	width: 190px;
	font-size: 10px;
	margin-bottom: 5px;
}

#left #travelofer_search .tm_field1 {
	font-size: 10px;
	margin-bottom: 5px;
}

#left #travelofer_search .tm_button1 {
	font-size: 11px;
	margin-top: 5px;
	width: 75px;
	outline: none;
	cursor: pointer;
}

#content {
	float: left;
	overflow: hidden;
	padding-left: 13px;
	width: 749px;
}

#widecontent {
	float: left;
	overflow: hidden;
	width: 970px;
}

#flashContainer {
	background-color: #ffffff;
	border: 1px solid #BFD8E9;
	padding: 7px;
}

#flashContainer, #flashContainer iframe {
	width: 733px;
	height: 318px;
}

.verticalTeaser {
	float: left;
	overflow: hidden;
	background-image: url(../gfx/vertical_teaserbox.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom: 13px;
	width: 241px;
	height: 239px;
}

.verticalTeaser .imageBox {
	overflow: hidden;
	padding-left: 8px;
	padding-top: 8px;
	width: 225px;
	height: 124px;
}

.verticalTeaser .textBox {
	padding-left: 11px;
	padding-top: 8px;
	padding-right: 11px;
}

.verticalTeaser .header {
	overflow: hidden;
	height: 18px;
}

.verticalTeaser .header, .verticalTeaser .header a {
	color: #0c60aa;
	font-size: 13px;
	font-weight:bold;
	line-height: 18px;
	text-decoration: none;
}

.verticalTeaser .header a:hover {
	color: #4c94d4;
	text-decoration: none;
}

.verticalTeaser .text {
	overflow: hidden;
	padding-top: 5px;
	height: 48px;
}

.verticalTeaser .text, .verticalTeaser .text a {
	color: #445056;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
}

.verticalTeaser .text a:hover {
	color: #727e84;
	text-decoration: none;
}

.verticalTeaserSplitter {
	float: left;
	width: 13px;
	height: 239px;
}

.horizontalTeaser, .box {
	float: left;
	background-image: url(../gfx/horizontal_teaser_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-bottom: 13px;
	width: 749px;
}

.horizontalTeaser .bottom, .box .bottom {
	background-image: url(../gfx/horizontal_teaser_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 7px;
}

.horizontalTeaser .middle, .box .middle {
	background-image: url(../gfx/horizontal_teaser_middle.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

.tagCloud {
	float: left;
	background-image: url(../gfx/tagcloud_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-bottom: 13px;
	width: 495px;
}

.tagCloud .bottom {
	background-image: url(../gfx/tagcloud_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 7px;
	width: 495px;
}

.tagCloud .middle {
	background-image: url(../gfx/tagcloud_middle.gif);
	background-position: left top;
	background-repeat: repeat-y;
	width: 495px;
}

.tagcloudcontainer
{
	width:480px;
	height:224px;
	/*background:url('../gfx/transparent_white_spacer.png');*/
	background-color:#3171bb;
	
	
	
}

.tagcloudcontainer .header
{
	display:none;
	color:white;
	font-weight:bold;
	font-size:14px;
	height:30px;
	line-height;30px;
}

.tagcloudcontainer .content
{
	width:480px;
	height:158px;
}

.tagcloudcontainer .content .weight1, 
.tagcloudcontainer .content .weight2, 
.tagcloudcontainer .content .weight3,
.tagcloudcontainer .content .weight4,
.tagcloudcontainer .content .weight5,
.tagcloudcontainer .content .weight6, 
.tagcloudcontainer .content .weight7,
.tagcloudcontainer .content .weight8  
{
	/*background-color:#032956;*/
	font-weight:bold;
	font-size:12px;
	display:inline;
	/*border:solid 5px #032956;*/
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:5px;
	padding-right:5px;
	/*height:18px;
	line-height:18px;*/
	margin: 3px;
	white-space:nowrap;
	
	
}
.tagcloudcontainer .content .weight1
{
	height:18px;
	line-height: 18px;
}

.tagcloudcontainer .content .weight2
{
	height:20px;
	line-height: 20px;
}

.tagcloudcontainer .content .weight3
{
	height:22px;
	line-height: 22px;
}

.tagcloudcontainer .content .weight4
{
	height:24px;
	line-height: 24px;
}

.tagcloudcontainer .content .weight5
{
	height:26px;
	line-height: 26px;
}

.tagcloudcontainer .content .weight6
{
	height:28px;
	line-height: 28px;
}

.tagcloudcontainer .content .weight7
{
	height:30px;
	line-height: 30px;
}

.tagcloudcontainer .content .weight8
{
	height:85px;
	line-height: 85px;
}


.tagcloudcontainer .content .weight1 a, 
.tagcloudcontainer .content .weight2 a, 
.tagcloudcontainer .content .weight3 a,
.tagcloudcontainer .content .weight4 a,
.tagcloudcontainer .content .weight5 a,
.tagcloudcontainer .content .weight6 a,
.tagcloudcontainer .content .weight7 a,
.tagcloudcontainer .content .weight8 a,
.tagcloudcontainer .content .weight9 a
{
	color:white;
	text-decoration:underline;
	
}

.tagcloudcontainer .content .weight2
{
	font-size:13px;
	height:22px;
	line-height:22px;
}

.tagcloudcontainer .content .weight3
{
	font-size:14px;
	height:26px;
	line-height:26px;
}

.tagcloudcontainer .content .weight4
{
	font-size:15px;
}

.tagcloudcontainer .content .weight5
{
	font-size:16px;
}

.tagcloudcontainer .content .weight6
{
	font-size:17px;
}

.tagcloudcontainer .content .weight7
{
	font-size:18px;
}
.tagcloudcontainer .content .weight8
{
	font-size:56px;
}




.widebox {
	float: left;
	background-image: url(../gfx/image_shadow_middle_full_ends.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-bottom: 13px;
	width: 970px;
}

.widebox .bottom {
	background-image: url(../gfx/image_shadow_middle_full_ends.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 1px;
	float: left;
	width: 970px;
}

.widebox .middle {
	background-image: url(../gfx/image_shadow_middle_full.gif);
	background-position: left top;
	background-repeat: repeat-y;
	float: left;
}

.widebox #profiletext{
	float: left;
	width: 440px;
}

#profile {
	float: left;
}

#profile #profileformcontainer {
	width: 440px;
	float: left;
}

#profile .middle {
	padding: 23px;
	width: 924px;
}

.horizontalTeaser .middle {
	padding-left: 8px;
	padding-right: 12px;
}

.tagCloud .middle {
	padding-left: 8px;
	padding-right: 12px;
}

.horizontalTeaser .imageBox {
	float: left;
	width: 225px;
	padding-right: 28px;
}

.horizontalTeaser .imageBox .image {
	overflow: hidden;
	width: 225px;
}

.horizontalTeaser .textBox {
	float: left;
	width: 476px;
}

.horizontalTeaser .header {
	padding-left: 4px;
	padding-top: 4px;
	color: #0c60aa;
	font-size: 13px;
	font-weight:bold;
	line-height: 18px;
}

.horizontalTeaser .text {
	padding-left: 4px;
	padding-top: 8px;
	color: #445056;
	font-size: 11px;
	line-height: 16px;
	padding-bottom: 8px;
}

.horizontalTeaser .link {
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 8px;
}

.horizontalTeaser .link, .horizontalTeaser .link a {
	color: #0c60aa;
	font-size: 11px;
	line-height: 16px;
	text-decoration: underline;
}

.horizontalTeaser .link a:hover {
	color: #4c94d4;
	text-decoration: underline;
}

#cms .middle, #traveloffer .middle {
	padding-left: 32px;
	padding-top: 24px;
	padding-right: 32px;
	padding-bottom: 24px;
}

#cms .header {
	padding-bottom: 10px;
	color: #0c60aa;
	font-size: 18px;
	font-weight:bold;
	line-height: 18px;
}

#cms .teaser_splitter {
	background-color: #E6E6E6;
	margin-top: 40px;
	margin-bottom: 40px;
	height: 1px;
}

#cms .rightBox {
	float: right;
	overflow: hidden;
	padding-left: 12px;
	width: 250px;
}

#cms .teaser .textBox {
	float: left;
	width: 423px;
}

#cms .teaser_wide .textBox {
	float: left;
	width: 523px;
}

#cms .imageBox {
	float: left;
	overflow: hidden;
	padding-left: 12px;
	width: 250px;
}

#cms .imageBox_small {
	float: left;
	overflow: hidden;
	padding-left: 12px;
	width: 100px;
}

#cms .imageBox .image_shadow_top {
	background-image: url(../gfx/image_shadow_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 7px;
}

#cms .imageBox .image_shadow_middle {
	background-image: url(../gfx/image_shadow_middle.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding-left: 7px;
	padding-right: 7px;
}

#cms .imageBox .image_shadow_bottom {
	background-image: url(../gfx/image_shadow_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 7px;
}

#cms .imageBox_small .image_shadow_top {
	background-image: url(../gfx/image_shadow_2_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 7px;
}

#cms .imageBox_small .image_shadow_middle {
	background-image: url(../gfx/image_shadow_2_middle.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding-left: 7px;
	padding-right: 7px;
}

#cms .imageBox_small .image_shadow_bottom {
	background-image: url(../gfx/image_shadow_2_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 7px;
}



#cms .imageBox .image {
	overflow: hidden;
	width: 236px;
}

#cms .imageBox .spacer, #cms .rightBox .spacer {
	height: 22px;
}

#cms dl {
	margin: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#cms .star {
	vertical-align: middle;
}

#cms dt {
	float: left;
	font-weight: bold;
}

#ccms dd {
	margin: 0px;
	padding-left: 60px;
}

#cms .cms_facts {
	background-color: #FBFBFB;
	width: 300px;
	border-top: 1px solid #ececec;
}

#cms .cms_facts td {
	padding: 8px;
	border-bottom: 1px solid #ececec;
}

#cms .cms_facts .label {
	font-weight: bold;
}

#bottom {
	background-image: url(../gfx/bottom.gif);
	background-position: left top;
	background-repeat: repeat-y;
	height: 128px;
	margin-bottom: 10px;
}

#bottom, #bottom a {
	color: #445056;
	font-size: 11px;
	line-height: 16px;
}

#bottom a:hover {
	color: #727e84;
}

#bottom .header {
	color: #0c60aa;
	font-weight: bold;
}

#bottom .logo {
	float: left;
	padding-left: 21px;
	padding-top: 15px;
}

#bottom .logo, #bottom .logo img {
	width: 127px;
	height: 103px;
	
}

#column1, #column2, #column3, #column4, #column5 {
	float: left;
	padding-left: 36px;
	padding-top: 15px;
}

#column1 {
	width: 122px;
}

#column2 {
	width: 123px;
}

#column3 {
	width: 119px;
}

#column4 {
	width: 131px;
}

#column5 {
	width: 108px;
}

#links {
	background: url('../gfx/bottom_small.gif') no-repeat;
	padding-top: 1px;/*padding-top: 7px;
	padding-bottom: 7px;*/
	height: 40px;
}

#links div {
	float: left;
}

#partner {
	
	background-image: url(../gfx/bottom_splitter.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-left: 12px;
	padding-right: 13px;
}

#tmi {
	background-image: url(../gfx/bottom_splitter.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-left: 7px;
	padding-right: 9px;
}

#copyright {
	background-image: url(../gfx/bottom_splitter.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-left: 7px;
	padding-right: 9px;
}

#sitemapcontainer {
	padding-left: 7px;
	padding-right: 9px;
}

#copyright, #sitemapcontainer {
	color: #8B8C8D;
	font-size: 11px;
	line-height: 27px;
}

/*ALLOTMENT START*/
.Allotment_Headline, .AllotmentPrepackageOuterTable .Allotment_StatusText .Allotment_StatusTitle {
	color:#0C60AA;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	padding-bottom:10px;
}
.Allotment_StatusSubTitle, .Allotment_Subtitle {
	font-weight: bold;
}

table#prepackage_dates_table {
	border: solid 1px #BFD8EA;
}

.Allotment_Button_container {
	padding-top: 20px;
}

.AllotmentPrepackageOuterTable .AllotmentPrepackage_PrepackageCell {
	width: 485px;
	padding-right: 10px;
}

.AllotmentPrepackageOuterTable .Allotment_StatusText {
	padding: 10px;
}
.AllotmentPrepackageOuterTable .AllotmentPrepackage_StatusCell {
	border: solid 1px #BFD8EA; 
	padding: 10px;
}

.AllotmentPrepackageOuterTable table.Allotment_StatusText {
	padding: 0px;
}

/*ALLOTMENT END*/

#tm_profile #profile_form
{
	padding-top:10px;	
	
}

#tm_profile .label
{
	font-weight: bold;
	padding-right:10px;	
}

#tm_profile .value
{
	font-weight: bold;
}



#tm_profile #profile_form table #email_adress,
#tm_profile #profile_form table #first_name,
#tm_profile #profile_form table #last_name,
#tm_profile #profile_form table #adress1,
#tm_profile #profile_form table #adress2,
#tm_profile #profile_form table #dbirthday,
#tm_profile #profile_form table .child_birth_year
{
	border: 1px solid #A7B0C1;
	width: 267px;
	font-size: 11px;
}

#tm_profile #profile_form table .child_birth_year
{
	width: 76px;
	
}

#tm_profile #profile_form table #c_sex, 
#tm_profile #profile_form table #marital_status, 
#profile_form table #user_group_id,
#tm_profile #profile_form table #childrenCountSelect,
#tm_profile #profile_form table #nBirthDayDay,
#tm_profile #profile_form table #nBirthDayMonth,
#tm_profile #profile_form table #nBirthDayYear
{
	border: 1px solid #A7B0C1;
	width: 271px;
	font-size: 11px;
	
}


#tm_profile #profile_form table #nBirthDayDay,
#tm_profile #profile_form table #nBirthDayMonth,
#tm_profile #profile_form table #nBirthDayYear
{
	width: 50px;
}



#tm_profile #profile_form table #childrenCountSelect
{
	width: 78px;
}

#tm_profile #profile_form .label
{
	line-height: 25px;
	
}

#tm_profile #profile_form table #postal_code
{
	font-size: 11px;
	border: 1px solid #A7B0C1;
	width: 50px;
	
}

#tm_profile #profile_form table #city
{
	font-size: 11px;
	border: 1px solid #A7B0C1;
	width: 210px;
}

#tm_profile .error
{
	color: red;
	font-weight: bold;
	line-height: 25px;
}

#tm_profile .button
{
		/*background: url('/gfx/1013/subscribe_button.gif') no-repeat;
	width: 59px;
	height: 21px;*/
	border: 0px;
	cursor: pointer;
	float:right;

}


#tm_profile .segment_selection_item
{
	float:left;
	clear:left;	
}

#tm_profile .segment_selection_item .segment_selection_checkbox
{
	float:left;
	
	
}

#tm_profile .segment_selection_item .label
{
	padding-left:5px;
	float:left;
	
	
}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
.yui-h-slider,.yui-v-slider{position:relative;}
.yui-h-slider .yui-slider-thumb,.yui-v-slider .yui-slider-thumb{position:absolute;cursor:default;}
.yui-h-slider{background:url(../gfx/slider_bg_horizontal.gif) no-repeat 5px 0;height:23px;width:154px;}
.yui-h-slider .yui-slider-thumb{top:2px;}
.yui-v-slider{background:url(../gfx/slider_bg_vertical.gif) no-repeat 12px 0;height:228px;width:48px;}



/* Yahoo Calendar start */
.yui-calcontainer {position:relative;float:left;_overflow:hidden; width:210px;}
.yui-calcontainer iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0px;top:0px;}
.yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px;}
.yui-calcontainer.multi .groupcal{z-index:1;float:left;position:relative;}
.yui-calcontainer .title{position:relative;z-index:1;}
.yui-calcontainer .close-icon{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}
.yui-calendar{position:relative;}
.yui-calendar .calnavleft{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}
.yui-calendar .calnavright{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}
.yui-calendar .calheader{position:relative;width:100%;text-align:center;}
.yui-calcontainer .yui-cal-nav-mask{position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;_height:0;left:0;top:0;display:none;}
.yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;top:0;display:none;}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{display:-moz-inline-box;display:inline-block;}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{display:block;*display:inline-block;*overflow:visible;border:none;background-color:transparent;cursor:pointer;}
.yui-calendar .calbody a:hover{background:inherit;}
p#clear{clear:left;padding-top:10px;}
.yui-calcontainer{background-color:#F7F7F7;border:0px solid #808080;padding-top:5px;}
.yui-calcontainer.multi{padding:0 5px 0 5px;}
.yui-calcontainer.multi .groupcal{background-color:transparent;border:none;padding:10px 5px 10px 5px;margin:0;}
.yui-calcontainer .title{background:url(../gxf/sprite.png) repeat-x 0 0;border-bottom:1px solid #cccccc;font:100% sans-serif;color:#000;font-weight:bold;height:auto;padding:.4em;margin:0 0px 0px 0px;top:0;left:0;text-align:left;}
.yui-calcontainer.multi .title{margin:0 -5px 0 -5px;}
.yui-calcontainer.withtitle{padding-top:0;}
.yui-calcontainer .calclose{background:url(../gfx/sprite.png) no-repeat 0 -300px;width:25px;height:15px;top:.4em;right:.4em;cursor:pointer;}
.yui-calendar { border-spacing:0;border-collapse:collapse;font:9px Tahoma;text-align:center;margin:-1px;}
.yui-calendar .calhead{background:transparent;border:none;vertical-align:middle;padding:0;}
.yui-calendar .calheader{font-weight:bold;padding:0 0 .3em 0;text-align:center;width:210px;}
.yui-calendar .calheader img{border:none;}
.yui-calendar .calnavleft{background: url("../gfx/calendar_left.gif") no-repeat;width:6px;height:12px;top:0;bottom:0;left:25px;margin-left:.4em;cursor:pointer;}
.yui-calendar .calnavright{background: url("../gfx/calendar_right.gif") no-repeat;width:6px;height:12px;top:0;bottom:0;right:25px;margin-right:.4em;cursor:pointer;}
.yui-calendar .calweekdayrow{height:18px;}
.yui-calendar .calweekdayrow th{background: url("../gfx/calendar_gradient.gif") repeat-x;padding-left:2px;border:none;}
.yui-calendar .calweekdaycell{padding-left:2px;color:#000000;font-weight:bold;text-align:center;width:2em;font-family: tahoma;}
.yui-calendar .calfoot{background-color:#f2f2f2;}
.yui-calendar .calrowhead,.yui-calendar .calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:none;}
.yui-calendar .calrowhead{text-align:right;padding:0 2px 0 0;}
.yui-calendar .calrowfoot{text-align:left;padding:0 0 0 2px;}
.yui-calendar td.calcell{font-weight:bold;border:1px solid #cccccc;background:#fff;padding:1px 6px 1px 6px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap;}
.yui-calendar td.calcell a {color:#000000;font-weight:bold;display:block;height:100%;text-decoration:none;}
.yui-calendar td.calcell.today{background-color:#fff;}
.yui-calendar td.calcell.today a{background-color:#fff;}
.yui-calendar td.calcell.oom{background-color:#ffffff;color:#a6a6a6;cursor:default;}
.yui-calendar td.calcell.selected{background: url("../gfx/calendar_highlight.gif") no-repeat;background-position:center center;color:#000000;}
.yui-calendar td.calcell.selected a{background: url("../gfx/calendar_highlight.gif") no-repeat;color:#000000;}
.yui-calendar td.calcell.calcellhover{padding-left:-5px;background: url("../gfx/calendar_highlight.gif") no-repeat;background-position:center center;color:#000;cursor:pointer;}
.yui-calendar td.calcell.calcellhover a{color:#000000;}
.yui-calendar td.calcell.previous{background-color:#fff;color:#c1c2c6;}
.yui-calendar td.calcell.restricted{text-decoration:line-through;}
.yui-calendar td.calcell.highlight1{background-color:#ccff99;}
.yui-calendar td.calcell.highlight2{background-color:#99ccff;}
.yui-calendar td.calcell.highlight3{background-color:#ffcccc;}
.yui-calendar td.calcell.highlight4{background-color:#ccff99;}
.yui-calendar a.calnav{border:0px solid #f2f2f2;padding:0 4px;text-decoration:none;color:#000000;zoom:1;}
.yui-calendar a.calnav:hover{background:url(../gfx/sprite.png) repeat-x 0 0;border-color:#fff;cursor:pointer;}
.yui-calcontainer .yui-cal-nav-mask{background-color:#000;opacity:0.25;*filter:alpha(opacity=25);}
.yui-calcontainer .yui-cal-nav
{
	font-family:arial,helvetica,clean,sans-serif;font-size:80%;border:1px solid #808080;left:50%;margin-left:-7em;width:14em;padding:0;top:1.0em;background-color:#f2f2f2;
	width: 220px;
	padding:10px;

}
.yui-calcontainer.withtitle .yui-cal-nav{top:4.5em;}
.yui-calcontainer.multi .yui-cal-nav{width:16em;margin-left:-8em;}
.yui-calcontainer .yui-cal-nav-y,.yui-skin-sam .yui-calcontainer .yui-cal-nav-m,.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{padding:5px 10px 5px 10px;}
.yui-calcontainer .yui-cal-nav-b{text-align:center;}
.yui-calcontainer .yui-cal-nav-e{margin-top:5px;padding:5px;background-color:#EDF5FF;border-top:1px solid black;display:none;}
.yui-calcontainer .yui-cal-nav label{display:block;font-weight:bold;}
.yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto;}
.yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#FFEE69;border:1px solid #000;}
.yui-calcontainer .yui-cal-nav-yc{width:4em;}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{border:1px solid #808080;background:url(../gfx/sprite.png) repeat-x 0 0;background-color:#ccc;margin:auto .15em;}

#profile_calendar_container_nav_submit,
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button
{padding:0 8px;font-size:80%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000;}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{border:1px solid #304369;background-color:#426fd9;background:url(../gfx/sprite.png) repeat-x 0 -1400px;}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button{color:#fff;}

.yui-cal-nav-m #profile_calendar_container_nav_month
	{
		width: 220px;
	}

#profile_calendar_container
{
	position: absolute;
}
/* Yahoo Calendar end */


.catalogue_content img{
	margin:5px 15px 10px 10px;
}

/* TEXT AD START */
.text_ad_list, #traveloffer_textlink {
	background-image:url(../gfx/left_menubox_middle.gif);
	background-position:left top;
	background-repeat:repeat-y;
	padding-left: 8px;
	padding-top: 10px;
	padding-right: 10px;
}

.text_ad_list img {
	width: 190px;
}

.text_ad_list .text_ad {
	border-color:#BFD8EA;
	border-style:solid;
	border-width:0 0 1px;
	padding-bottom:10px;
	padding-top:5px;
}

.text_ad_list .text_ad .title {
	color:#0C60AA;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	padding-bottom:5px;
}

#traveloffer_textlink {
	text-align: right;
}

/* TEXT AD END */


.leftsidebannercontainer {
	margin-left: auto;
	margin-right:auto;
	width: 192px;
}

.leftsidebannercontainer div {
	text-align: center;
}

/* TRAVELOFFER START */

table.travelofferlist {
	padding-bottom: 10px;
}


.traveloffer_splitter {
	background-color:#E6E6E6;
	height:1px;
	margin-bottom:40px;
	margin-top:40px;
	
}

table.travelofferlist .body_text {
	padding-top: 10px;
}

table.travelofferlist .title, table.travelofferlist .valid, table.travelofferlist .price, table.travelofferlist .duration {
	font-weight: bold;
}

td.traveloffer_detail_td_header {
	font-weight: bold;
}

td.traveloffer_detail_td_under_header {
	padding-bottom: 10px;
}
/* TRAVELOFFER END */

#traveloffer .image_shadow_top {
	background-image: url(../gfx/image_shadow_top_200.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#traveloffer .image_shadow_middle {
	background-image: url(../gfx/image_shadow_middle_200.gif);
	background-position: left top;
	width: 214px;
}

#traveloffer .image_shadow_bottom {
	background-image: url(../gfx/image_shadow_bottom_200.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 7px;
	text-align: center;
}

.onlinecatalogue_section .cms_address dt {
	width: 100px;
}

.onlinecatalogue_section #google_map_container {
	padding-bottom: 10px;
}

#google_map_switch {
	text-align: right;
	padding-bottom: 3px;
	padding-right: 15px; 
}