/* CSS Document */

/*	SITE MAP:
	-------------------------------------------------------------------------------------------------------------- */

#SiteMap {	
	display:block;
	clear:both !important;
	overflow:hidden !important;
}
#ColumnLeft {
	width: 237px;
	float: left;
	margin: 0 20px 0 0;
}
#ColumnMiddle {
	width: 237px;
	float: left;
	margin: 0 10px 0 0;
}
#ColumnRight {
	width: 237px;
	float: right;
	margin: 0;
}
#SiteMap h3 {
	background:#ffdf9e;
	font-size:1.2em;
	font-weight: bold;
	padding: 4px;
	color:#000;
	margin: 16px 0 5px 0;
}
#SiteMap h4 {
	background:#e9e9e9;
	font-size:1.2em;
	font-weight: bold;
	padding: 4px;
	color:#666;
	margin: 16px 0 5px 0;
}
#SiteMap a {
	background: url(/Images/arrow.gif) no-repeat left;
	padding-left: 12px;
	margin:0 5px 0 5px;
	line-height: 0.5cm;
	font-size: 1.1em;
	overflow: hidden;
	color: #000;
	text-decoration: none;
	display: block;
}
#SiteMap a:hover {
	text-decoration: underline;
}

/*	FRONT PAGE:
	-------------------------------------------------------------------------------------------------------------- */
.FrontPageBannerImages img {
	padding: 15px 11px 0 0;
	coverflow: hidden;
	float: left;
}
.FrontPageBannerImagesLast {
	padding: 15px 0 0 0;
}
div#BoxText {
	background: url(/images/bg_box_main.gif) repeat-y !important;
	width: 399px !important;
	margin-bottom: 10px !important;
}
div#BoxText h2 {
	background: #F90 url(/images/bg_head_main.gif) no-repeat top right !important;
	padding: 4px 0 4px 8px !important;
	color: #FFF !important;
	margin: 0 0 0 0 !important;
	font-size: 1.5em !important;
}
div#BoxText p {
	padding: 4px 8px 1px 8px !important;
	margin: 0 !important;
	font-size: 1.2em !important;
	background: url(/images/bg_box_main.gif) repeat-y !important;
}
div#BoxText img {
	margin-left: 1px !important;
	border-bottom: solid 1px #FFF !important;
}
div#BoxText ul#FrontPageList {
	font-size: 1.1em;
	font-weight: bold;
}
div#BoxText ul#FrontPageList li {
	width: 170px;
	float: left;
	background: url(/images/bg_bullet.gif) no-repeat 0 4px !important;
}
div#BoxText ul {
	padding: 4px 8px 3px 8px !important;
	margin: 0 !important;
	list-style: none !important;
	background: url(/images/bg_box_main.gif) repeat-y !important;
}

div#BoxText .smaller {
	font-size: 0.9em !important;
	padding: 0 8px 18px 8px !important;
	background: url(/images/bg_box_bottom.gif) no-repeat bottom left !important;
}
div#BoxOnlyText p {
	padding: 4px 8px 20px 8px !important;
	margin: 0 !important;
	font-size: 1.2em !important;
	background: url(/images/bg_box_bottom.gif) no-repeat bottom left !important;
}
div#BoxOnlyText {
	background: url(/images/bg_box_main.gif) repeat-y !important;
	width: 399px !important;
	margin-bottom: 10px !important;
}
div#BoxOnlyText h2 {
	background: #F90 url(/images/bg_head_main.gif) no-repeat top right !important;
	padding: 4px 0 4px 8px !important;
	color: #FFF !important;
	margin: 0 0 0 0 !important;
	font-size: 1.5em !important;
}
div#BoxOnlyText img {
	margin-left: 1px !important;
	border-bottom: solid 1px #FFF !important;
}
#FlashFrontPage {
	clear: left;
	margin:0 0 20px 0;
}
#Summer08Dest {
	background: #e4e4e4 url(/Images/Content/FrontPage/be_box.jpg) no-repeat top right !important;
	height: 288px;
	margin:0;
}
#Summer08Dest li{
	clear:left !important;
	overflow:hidden;
	font-size: 1.2em;
	font-weight:bold;
	margin:0;
	padding: 0 0 5px 0;
	background: url(/Images/Content/FrontPage/dot.gif) no-repeat 0 3px;
	padding-left: 15px;
	margin-bottom: 2px;
	line-height: 1.0em;
	list-style: none !important;
}
#Summer08Dest ul{ 
	margin:0 0 0 5px;
	padding:0;
}
#Summer08Dest p{
	font-size: 1.2em;
	font-weight:bold;
	margin:0;
	padding: 5px 0 5px 0;

}
#Summer08Dest .fLeft{
	width: 150px;
	margin: 0 5px 0 20px;
	overflow: hidden;
}
#Summer08Dest .fRight{
	width: 160px;
	margin: 0 10px 0 20px;
}
#Summer08Dest h2 {
	font-size:1.7em;
	font-weight:normal;
	margin:0;
	padding:15px 5px 7px 15px;
}
#Summer08Dest .price {
	clear:both;
	padding:10px 20px 10px 20px;
	text-align:right;
}

#FrontBanner88 {
	background:transparent url(/Images/Content/FrontPage/banner_spain_10.gif) no-repeat scroll left top;
	height:90px;
	margin:0 0 10px 0;
}
#FrontBanner88 p {
	font-size:1.2em;
	margin:0;
	padding:3px 60px 20px 10px;
}
#FrontBanner88 h2 {
	font-size:1.2em;
	margin:0;
	padding:15px 0 0 10px;
}



/*	CABRIOLET PAGE:
	-------------------------------------------------------------------------------------------------------------- */
	
#CabrioletExamples {
	width:450px;
}
#CabrioletExamples li{
	font-size:1.2em;
	padding: 0 0 6px 0;
}


/*	DESTINATION PAGE:
	-------------------------------------------------------------------------------------------------------------- */
#DestinationCountry h1{
	color:#FF9900;
	font-size:2.4em;
	font-weight:normal;
	margin:0;
	padding:0 0 5px;
}
#DestTop {
	width: 100%;
	padding:0 0 20px 0;
}
#DestTop .Left{
	float: left;
	width:390px;
}
#DestTop img{
	float: right;
}
#DestInfo {
	width:460px;
	padding: 0 10px 20px 0;
}
#DestInfo h2{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
}
#DestInfo img{
	float:left;
	padding: 0 10px 30px 0;
}
#DestInfoLong {
	width:100%;
	padding: 0 10px 20px 0;
}
#DestInfoLong img{
	float:left;
	padding: 0 10px 20px 0;
}
#LinkDestListWide {
	background:#e3e3e3;
	border:1px solid #f90;
	width:99%;
	float:left;
}
#LinkDestListWide a{
	padding: 0 10px 15px 10px;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	white-space:nowrap;
}
#LinkDestListWide p{
	padding: 0 10px 0 10px;
	margin:0 0 5px 0;
	font-size:1.2em;
	font-weight:bold;
}

#LinkDestListWide div{
	margin: 15px 50px 7px 1px;
}
#LinkDestList {
	background:#e3e3e3;
	border:1px solid #f90;
	width:260px;
	float:right;
	padding: 0 0 10px 0;
}
#LinkDestList a{
	padding: 0 10px 15px 10px;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	white-space:nowrap;
}
#LinkDestList p{
	padding: 0 10px 0 10px;
	margin:0 0 5px 0;
	font-size:1.2em;
	font-weight:bold;
}
#LinkDestList span{
	padding: 0 5px 0 5px;
	margin:0 0 5px 0;
	font-size:1.0em;
}
#LinkDestList div{
	margin: 15px 50px 7px 1px;
}
#DestinationCountryIceland #LinkDestList {
	margin:50px 0 0 0;
	width:290px;
}
#DestinationCountryIceland a {
	font-size:12px;
}
#DestinationCountryIceland #DestInfo {
	padding:0 10px 20px 0;
	width:740px;
}
#DestInfo h2 {
	padding: 10px 0 5px 0;
}

/*	PRESS RELEASE PAGE:
	-------------------------------------------------------------------------------------------------------------- */

#PressRelease h2{
	padding: 0 0 15px 0;
}
.PressKlipp {
	padding: 0 0 20px 0;
}
.PressKlipp h5{
	margin: 0 0 3px 0;
	font-size: 1.2em !important;
	font-weight: normal;
	font-style: italic;
}
.PressKlipp h3{
	margin: 5px 0 1px 0 !important;
	color:#000 !important;
	font-weight:bold !important;
}
.PressKlipp p{
	margin: 5px 0 5px 0 !important;
}
.PressKlipp ol{
	font-size:1.2em;
	font-style:italic;
}
.PressKlipp ul{
	font-size:1.2em;
}
.PressKlipp img{
	padding: 10px 0 10px 0;
}
.PressDate {
	font-style:italic;
	top-margin: 0 !important;
	margin: top-margin 0;
	font-size: 1.0em !important;
}
.PressKalla {
	font-size:0.8em !important;
}
.PressHiddenLi li{
	list-style:none;
}

/*	CONTEST PAGE:
	-------------------------------------------------------------------------------------------------------------- */

#Contest {
	padding: 0;
}
.question {
	padding: 0 0 20px 0;
	font-size: 1.2em;
}
.questionThanks {
	padding: 150px 0 0 0;
	font-size: 1.4em;
	width:310px;
	font-weight:bold;
}
#ContestCond p{
	font-size: 1.1em;
	color: #666;
	padding: 20px 0 10px 0;
}
#Contest .ButtonHolder{
	cursor: pointer;
}

/*	CLICK-MAP PAGE:
	-------------------------------------------------------------------------------------------------------------- */

#EmDate {
	overflow: hidden;
	width: 100%;
}
#EmDate img{
	float: right;
	margin: 0 0 17px 17px;
}
#EmDate p{
	float: left;
	margin: 38px 16px 10px 0;
}
#Em2008SpecDiv {
	position:relative;
	width:714px;
	height:409px;
}
#MapInfoBoxDiv {
	position:absolute;
	background:white;
	border:3px solid #f90;
	width:165px;
	height:160px;
	left:440px;
	top:160px;
	display:block;
}
#MapInfoBoxDiv div {
	padding:5px;
}
#MapArrowDiv {
	position:absolute;
	left:0;
	top:0;
	width:20px;
}
#SkiEuropeSpecDiv {
	position:relative;
	width:714px;
	height:430px;
}
#MapInfoBoxSkiDiv {
	position:absolute;
	background:white;
	border:3px solid #f90;
	width:175px;
	height:160px;
	left:20px;
	top:20px;
	display:block;
}
#MapInfoBoxSkiDiv div {
	padding:5px;
}


/*	CAMPAIGN SUMMER 2008 PAGES:
	-------------------------------------------------------------------------------------------------------------- */

#CampaignSummer2008 {
	overflow: hidden;
	width: 100%;
}
#CampaignSummer2008 h1{
	color: #F90;
	font-size: 2.4em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 5px 0;
}
#CampaignSummer2008 #Maps750 p{
	margin: 5px 5px 20px 0;
}
#Maps750 {
	width: 460px;
	float:left !important;
}
#Maps750 span {
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px 10px 0 0;
}
#CampaignSummer2008 #MapInfoBoxDiv750 {
	position:absolute;
	background:white;
	border:1px solid #f90;
	width:275px;
	height:260px;
	left:473px;
	top:140px;
	display:block;
}
#MapInfoBoxDiv750 div {
	padding:0;
}
#MapInfoBoxDiv750 img {
	margin:0 !important;
}
#MapInfoBoxDiv750 p {
	padding:2px 5px 0 5px !important;
	font-size: 1.1em !important;
}
#SpecDiv750 {
	position:relative;
	width:750px;
}
#SpecDiv750 img{
	margin: 20px 5px 20px 0;
}
#SpecDiv750 .MapArrowDiv08 img{
	position:absolute;
	margin-top:25px;
}
#SpecDiv750 .MapArrowDiv08 {
	position:absolute;
	margin-top:20px;
}
#CampaignSummer2008Top {
	height:275px;
}
#CampaignSummer2008TopVancouver {
	height:310px;
}
#MapArrowDiv08 {
	position:absolute;
	left:0;
	top:0;
	width:20px;
}
#MapArrowDiv08 img {
	position:absolute;
	margin-top: 20px;
}
#CampaignSummer2008 #CostaBrava #MapInfoBoxDiv750 {
	position:absolute;
	background:white;
	border:1px solid #f90;
	width:275px;
	height:260px;
	left:10px;
	top:30px;
	display:block;
}
#CitiesReadMore {
	width:748px;
	background-color:#ffefde;
	border:1px solid #f90;
	padding: 10px 0 10px 0;
	margin:0;
	clear:both;
}
#CitiesReadMore span{
}
#CitiesReadMore a{
	padding:0 10px 0 30px;
	font-size:1.2em;
	margin:0 10px 0 30px;
	font-weight:bold;
}
#Maps750Long {
	width: 750px;
	padding:0;
	margin:0 0 15px 0;
	overflow:hidden;
}
#Maps750Long span {
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px 15px 0 0;
}
#CampaignSummer2008 #CostaBlanca #MapInfoBoxDiv750 {
	position:absolute;
	background:white;
	border:1px solid #f90;
	width:275px;
	height:260px;
	right:10px;
	top:20px;
	display:block;
}
#CitiesReadMore p{
	padding:0 0 0 10px !important;
	font-size:1.1em;
	margin:0 0 0 10px !important;
	float:left;
	font-weight:bold;
}
#California #CitiesReadMore a{
	padding:0 10px 0 10px !important;
	font-size:1.1em;
	margin:0 10px 0 10px !important;
	font-weight:bold;
}
#CampaignSummer2008 #Split #MapInfoBoxDiv750 {
	position:absolute;
	background:white;
	border:1px solid #f90;
	width:275px;
	height:260px;
	left:460px;
	top:60px;
	display:block;
}

/* CVV INFORMATION */
#CvvInformation h2 {
	margin: 0 0 0.5em 0;
	font-weight: bold;
	font-size: 1.1em;
}
#CvvInformation p {
	margin: 0 0 1em 0;
}
#CvvInformation img {
	margin: 0 0 1em 0;
}

/*	TELL A FRIEND:
	-------------------------------------------------------------------------------------------------------------- */

#Tell_Friends h3{
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
}
#Tell_Friends #Image {
	background: url(/Images/Contest/tip_image.jpg) no-repeat top right;
	float:right;
	width:350px;
	height:400px;
	padding: 10px;
}
#FirstName {
	float:left;
	padding: 0 20px 10px 0;
}
#LastName {
	padding: 0 0 10px 10px;
}
#TipserInfo input {
	width: 130px;
}
#TipsersFriends input {
	width: 130px;
	margin: 2px 0 2px 0;
}
#ctl00_MainContentWrapper_Tell_competition {
	padding: 15px 0 0 0;
}
#ctl00_MainContentWrapper_Tell_competition p {
	margin-bottom: 5px;
}
#ctl00_MainContentWrapper_Tell_rules {
	font-size: 1.1em !important;
}
#ctl00_MainContentWrapper_Tell_answer {
	width: 130px;
}
#CompetitionPart {
	margin-bottom:15px;
}
#CompetitionPart textarea {
	font-size:1.1em;
	color:#666;
	width:280px;
	height:60px;
}
#SignUp h3{
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
}
#SignUp input {
	width: 200px;
	margin: 0 0 15px 0;
}
#SignUp #Thankyou a {
	font-size: 1.2em;
	font-weight:bold;
	display:none;
}
#SignUp #fright {
	float:right;
	padding:0 0 0 20px;
}
#Thankyou {
	margin: 0 0 60px 0;
}
#ctl00_MainContentWrapper_Tell_email_span,#ctl00_MainContentWrapper_Tell_friend1_span,#ctl00_MainContentWrapper_Tell_friend2_span,#ctl00_MainContentWrapper_Tell_friend3_span,#ctl00_MainContentWrapper_Tell_friend4_span,#ctl00_MainContentWrapper_Tell_friend5_span {
	color:#F00;
}
#ctl00_MainContentWrapper_Su_email_span {
	margin:0 0 10px 0;
	color:#F00;
}

/*	ENGLISH FRONTPAGE:
	-------------------------------------------------------------------------------------------------------------- */

#EnFrontBg {
	background: url(/Images/Content/FrontPage/big_white_bottom.gif) no-repeat bottom right !important;
	margin:0;
}
#EnFrontBg h2{
	background:#FF9900 url(../images/bg_head_main.gif) no-repeat scroll right top !important;
	color:#FFFFFF !important;
	font-size:1.5em !important;
	margin:0 !important;
	padding:4px 0 4px 8px !important;
}
#EnFrontBg a{
	color: #000;
}
#EnFrontBg a:hover{
	color: #F90;
	underline:none;
}
#EnFrontBg p{
	font-size: 1.1em;
	font-weight:normal;
	margin:0;
	padding: 5px 10px 5px 0;
}
#EnFrontBg img{
	width:120px;
	margin:0;
	padding: 20px 10px 5px 10px;
}
#EnFrontBg .fLeft {
	margin:5px 5px 0 0;
	overflow:hidden;
	padding:0 0 20px 15px;
	width:170px;
}
#EnFrontBg .fRight{
	width: 175px;
	margin: 5px 10px 0 5px;
	padding-bottom:20px;
}

#EnFrontBg .CarIconBigFlag h2 {
	font-size: 1.2em;
	margin: 10px 5px 0 0px;
	font-weight:normal;
}

/*	AGENT FRONTPAGE:
	-------------------------------------------------------------------------------------------------------------- */

#AgentBoxFrontPage {
	background: url(../images/content/frontpage/agent/agent_bg_bottom.gif) no-repeat scroll right bottom !important;
	padding: 0 0 10px 0;
}
#AgentBoxFrontPage h1 {
	background: url(../images/content/frontpage/agent/agent_bg_top.gif) no-repeat scroll right top !important;
	padding: 10px;
	margin:0;
	color: #FF9900;
	font-size: 2.0em;
	font-weight:normal;
}
#AgentBoxImage img{
	padding: 0 10px 5px 10px;
}
#AgentSmallBoxNews {
	padding: 10px;
	font-size: 1.2em;
}
#AgentSmallBoxInfo {
	padding: 10px;
	font-size: 1.2em;
}
#AgentBoxFrontPage h4{
	padding: 0;
	margin:0;
	font-size:1.1em;
}
#AgentBoxFrontPage p{
	padding: 0;
	margin:0 0 15px 0;
}
#AgentSmallBoxNews h2, #AgentSmallBoxInfo h2{
	color: #ff9900;
	font-weight:normal;
	margin:0;
	padding: 0 0 5px 0;
	font-size:1.6em;
}
#FrontPageMsg {
	font-size:12px;
	color:#F00;
	border: solid 3px;
	margin-bottom:10px;
}
#FrontPageMsg p{
	margin: 7px;
}

/*	AGENT ORDERPAGE:
	-------------------------------------------------------------------------------------------------------------- */

#AgentOrder textarea {
	font-size:1em;
	width:215px;
	height:30px;
	color:#003366;
}
#AgentOrder input {
	margin-bottom:15px;
	color:#003366;
}
#AgentOrder .ButtonHolder a {
	cursor:pointer;
}
#AgentOrder .question div input{
	margin-bottom:0 !important;
}
#AgentOrder p{
	font-size:1.2em;
	margin: 0 0 2px 0;
}
#AgentOrder .question {
	padding:0 0 10px 0;
}
#AgentOrder .question p{
	font-size:1.0em;
	font-weight:bold;
	padding:15px 0 5px;
}
#AgentOrder .questionThanks {
	font-size:1.4em;
	font-weight:bold;
	padding:20px 0 0;
	width:450px;
}

/*--------------------Complaints page--------------------*/

#ctl00_MainContentWrapper_complaintsHeader_label {
    display:block;
	color:#FF9900;
	font-size:24px;
	font-weight:normal;
	margin:0;
	padding:0 0 5px 0;	
}
#ctl00_MainContentWrapper_complaintsExplaination_label {
	font-size:1.2em;
	margin:0;
	padding:0 0 5px 0;	
}
.complaintsLabel {
    display:block;
}
#ctl00_MainContentWrapper_complaintsAllowedFiles_label {
	color:#999;
	font-size:0.9em;
	margin-bottom:20px;
}
.complaintTextBox {
    display:inline;
}
.compaintValidationText {
    display:inline;
	font-size:1.2em;
	font-weight:bold;
	padding-left:10px;
	text-transform:lowercase;
}
#Complaints textarea {
	color:#666666;
	font-size:1.1em;
	height:120px;
	width:740px;
}
#Complaints input {
	margin-bottom:15px;
	color:#666666;
	font-size:1.1em;
	width:200px;
}
input#ctl00_MainContentWrapper_zipCode {
	width:50px;
}
input#ctl00_MainContentWrapper_city {
	width:145px;
}
input#ctl00_MainContentWrapper_SendButton {
	background-color:#FF9900;
	color:#000000;
	height:23px;
	width:auto;
	cursor:pointer;
	font-weight:bold;
}
#Complaints p{
	font-size:1.2em;
	margin: 0 0 2px 0;
	text-transform:lowercase;
}
#ComplaintsPage .questionThanks {
	font-size:1.3em;
	padding:20px 0 0;
	width:750px;
	font-weight:normal;
}


/* #ctl00_MainContentWrapper_complaintsDescription {
    font-size:62.5%;
} */



/*	GUIDES:
	-------------------------------------------------------------------------------------------------------------- */
#GuideList {
	float:left;
	width:50%;
}
#Guides h3{
	color:#000;
	font-size:1.2em;
	overflow:hidden;
	width:100%;
}
#GuideList a {
	background:transparent url(/Images/ha_flower.gif) no-repeat scroll left top;
	display:block;
	font-size:1.4em;
	font-weight:bold;
	margin:10px 0 0 50px;
	overflow:hidden;
	padding:0 0 2px 25px;
}
#Guides #Image {
	background: url(/Images/Contest/tip_image.jpg) no-repeat top right;
	float:right;
	width:350px;
	height:400px;
	margin:20px 0 10px 0;
}

