/*
ArcEurope General CSS
Prepared by Lionel Hermans (lionel.hermans@dad.be)
First draft : 09-10-2003
Last update : 09-10-2003
*/

body { background-color: White; }
body, p, td, th	{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;color: #000080; font-size: 10px;}
b, strong				{font-weight: bold;}

 form { margin: 0%; } 

.generalHeader{}
.leftNav{ display:none;}

/* backgrounds colors */
.bg01 { background-color: #000080;  }
.bg02 { background-color: #FFE5BF;}
.bg03 { background-color: #DBEDFF;}
.bg04 { background-color: #E6E9F4;}
.bg05 { background-color: #FFFFFF;}

/* votebars */
.votebar0 { background-color: #FFFFFF;}
.votebar1 { background-color: #010080;}
.votebar2 { background-color: #4040A0;}
.votebar3 { background-color: #7F7FBF;}
.votebar4 { background-color: #BFC0DF;}
.votebar5 { background-color: #D8D9ED;}
.votebar6 { background-color: #DEDFF3;}

/* links */
a:active, a:link, a:visited	{text-decoration: underline; color: #000080}
a:hover					{text-decoration: none;}

.navhome, a.navhome:active, a.navhome:link, a.navhome:visited	{text-decoration: none; color: #1657A9;}
a.navhome:hover			{text-decoration: underline;}
.redbold	{text-decoration: none; color: #CC0000;font-weight:bold;}
.bluebold	{text-decoration: none; color: #000080;font-weight:bold; font-size: 13px;}
a.redbold:active, a.redbold:link, a.redbold:visited	{text-decoration: underline; color: #CC0000;font-weight:bold;}
a.redbold:hover			{text-decoration: none;}

.splashH1 {margin: 0 0px; font-size: 26px;font-weight: normal;}
.splashHead {background: url(/images/layout/content/splash/splash_title_right.gif) right top no-repeat;}
.splashHeadSpan {display: block; background: url(/images/layout/content/splash/splash_title_left.gif) left top no-repeat; height: 24px; font-weight: bold; line-height: 22px; padding-left: 10px;}
.h1Text {margin: 0 0 15px; font-size: 20px; color: #cc0000; font-weight: normal;}
/*h1 {margin: 0 0 15px; font-size: 20px; color: #cc0000; font-weight: normal;}*/
h1 {margin: 0 0 15px; font-size: 30px; color: #cc0000; font-weight: normal;}
.h1Splash {margin: 0 0 15px; font-size: 20px; color: #cc0000; font-weight: normal;}


a.showYourCard{}
	a.showYourCard img{_position: relative; border:0px solid red;  width: 107px; height: 80px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/content/showYourCard.png", sizingMethod="scale");}
	a[class="showYourCard"] img{ background: url("/images/layout/content/showYourCard.png") left top no-repeat;}
.clr{font-size: 0; height: 0; clear: both}
/*
.discounts{padding-top: 1px; margin-bottom: 27px;}
			.discounts .illu{ float: left; width: 217px; margin-right: 11px;}
			.discounts .tabs{ float: left; width: 545px; #width:565px;  border: 1px solid #cc0000; border-bottom-width: 4px;  position: relative; margin-top: 26px; padding: 10px;}
				.discounts .tabs ul,
				.discounts .tabs ul li{margin: 0; padding: 0; list-style: none outside}

				.discounts .tabs .tabs_titles{position: absolute; top: -26px; left: -1px;}
					.discounts .tabs .tabs_titles li{ float: left; background: url(/images/layout/content/tabs_right.gif) right top no-repeat; font-size: 16px;}
						.discounts .tabs .tabs_titles li a{display: block; background: url(/images/layout/content/tabs_left.gif) left top no-repeat; padding: 5px 23px 3px 11px; color: #cc0000; min-width: 60px;}
					.discounts .tabs .tabs_titles li.current{ background-image: url(/images/layout/content/tabs_active_right.gif)}
						.discounts .tabs .tabs_titles li.current a{background-image: url(/images/layout/content/tabs_active_left.gif)}
						
				.discounts .tabs .tabContent{border: 1px solid #cc0000; display: none; height: 150px; overflow: auto; overflow-x:hidden;}
				.discounts .tabs .tabContent.current{ display: block;}
				
					.discounts .tabs .tabContent li{padding: 6px 11px 7px; border-bottom: 1px solid #cc0000; #width:525px;}
					.discounts .tabs .tabContent li.last{border-bottom: 0;}
					
						.discounts .tabs .tabContent h3{color: #cc0000; font-size: 14px; margin: 0 0 7px}
							.discounts .tabs .tabContent h3 span{color: #000080; font-size: 10px; font-weight: normal;}
								.discounts .tabs .tabContent h3 span a{color: #000080; text-decoration: underline;}
								.discounts .tabs .tabContent h3 span a:hover{text-decoration: none;}
				
				.discounts .tabs .showYourCard{position: absolute; right: 24px; bottom: -55px;}
	
				.clubList{ margin-top: 35px;}
					.clubList .countryChooser,
					.clubList .countryClubs{ float: left;}
					.clubList .countryChooser{ width: 170px; margin: 0 16px 0 10px;}
						.clubList .countryChooser h2{margin: 0; font-size:14px;}
						.clubList .countryChooser select{width: 148px;}

					.clubList .countryClubs,
						.clubList .countryClubs li{ list-style: none outside; margin: 0; padding: 0}
					.clubList .countryClubs{ width: 470px;}
						.clubList .countryClubs li{ width: 470px; margin: 3px 0 18px;}

							.clubList .countryClubs li h3{background: url(/images/layout/content/countryList_title_right.gif) right top no-repeat; font-size: 14px; text-transform: uppercase; color: #cc0000; margin: 0}
								.clubList .countryClubs li h3 span{background: url(/images/layout/content/countryList_title_left.gif) left top no-repeat; display: block; padding: 14px 26px;}
							.clubList .countryClubs li .content{ padding: 9px 40px;  border: 1px solid #e00000; border-width: 0 1px;}
								.clubList .countryClubs li p{margin: 12px 0}
							.clubList .countryClubs li .bottom{background: #ffe5c0; color:#cc0000; padding: 13px 26px;  border: 1px solid #e00000; border-top-width: 0}
								.clubList .countryClubs li .txt{margin-bottom: 6px;}
*/
.discounts{padding-top: 1px; margin-bottom: 27px; float:left; margin-right:21px; #width:1px;}
			.discounts .illu{ float: left; width: 217px; margin-right: 11px;}
			.discounts .tabs{ float: left; width: 422px; #width:444px; border: 3px solid #f6f6f7;  position: relative; margin-top: 39px; padding: 4px;}
				.discounts .tabs ul,
				.discounts .tabs ul li{margin: 0; padding: 0; list-style: none outside}

				.discounts .tabs .tabs_titles{position: absolute; top: -38px; left: -3px;}
					.discounts .tabs .tabs_titles li{ float: left; background: url(/images/layout/content/tabs_right.gif) right bottom no-repeat; font-size: 12px;}
						.discounts .tabs .tabs_titles li a{display: block; background: url(/images/layout/content/tabs_left.gif) left top no-repeat; padding: 16px 23px 8px 11px; #padding: 16px 33px 8px 22px; color:#000097; min-width: 60px; text-decoration:none; font-weight:bold; text-align:center;}
						.discounts .tabs .tabs_titles li#city_deals_title { background: url(/images/layout/content/tabs_right_red.gif) right bottom no-repeat;}
						.discounts .tabs .tabs_titles li#city_deals_title a{background: url(/images/layout/content/tabs_left_red.gif) left top no-repeat; color:#FFFFFF;}
						.discounts .tabs .tabs_titles li#offers_title { background: url(/images/layout/content/tabs_right_blue.gif) right bottom no-repeat;}
						.discounts .tabs .tabs_titles li#offers_title a{background: url(/images/layout/content/tabs_left_blue.gif) left top no-repeat; color:#FFFFFF;}
					.discounts .tabs .tabs_titles li #city_deals_title.current, .discounts .tabs .tabs_titles li#info_title.current, .discounts .tabs .tabs_titles li#offers_title.current{ background: url(/images/layout/content/tabs_active_right.gif) right top no-repeat;}
						.discounts .tabs .tabs_titles li#city_deals_title.current a, .discounts .tabs .tabs_titles li#info_title.current a, .discounts .tabs .tabs_titles li#offers_title.current a{background-image: url(/images/layout/content/tabs_active_left.gif); color:#000097;}
						
				.discounts .tabs .tabContent{border: none; display: none; height: 285px; overflow: auto; overflow-x:hidden;}
				.discounts .tabs .tabContent.current{ display: block;}
				
					.discounts .tabs .tabContent li{padding: 6px 11px 7px; border-bottom: 1px solid #cc0000; #width:412px;}
					.discounts .tabs .tabContent li.last{border-bottom: 0;}
					
						.discounts .tabs .tabContent h3{color: #cc0000; font-size: 14px; margin: 0 0 7px}
							.discounts .tabs .tabContent h3 span{color: #000080; font-size: 10px; font-weight: normal;}
								.discounts .tabs .tabContent h3 span a{color: #000080; text-decoration: underline;}
								.discounts .tabs .tabContent h3 span a:hover{text-decoration: none;}
				
				.discounts .tabs .showYourCard{position: absolute; right: 24px; bottom: -55px;}
	
				.clubList{ margin-top: 35px;}
					.clubList .countryChooser,
					.clubList .countryClubs{ float: left;}
					.clubList .countryChooser{ width: 170px; margin: 0 16px 0 10px;}
						.clubList .countryChooser h2{margin: 0; font-size:14px;}
						.clubList .countryChooser select{width: 148px;}

					.clubList .countryClubs,
						.clubList .countryClubs li{ list-style: none outside; margin: 0; padding: 0}
					.clubList .countryClubs{ width: 470px;}
						.clubList .countryClubs li{ width: 470px; margin: 3px 0 18px;}

							.clubList .countryClubs li h3{background: url(/images/layout/content/countryList_title_right.gif) right top no-repeat; font-size: 14px; text-transform: uppercase; color: #cc0000; margin: 0}
								.clubList .countryClubs li h3 span{background: url(/images/layout/content/countryList_title_left.gif) left top no-repeat; display: block; padding: 14px 26px;}
							.clubList .countryClubs li .content{ padding: 9px 40px;  border: 1px solid #e00000; border-width: 0 1px;}
								.clubList .countryClubs li p{margin: 12px 0}
							.clubList .countryClubs li .bottom{background: #ffe5c0; color:#cc0000; padding: 13px 26px;  border: 1px solid #e00000; border-top-width: 0}
								.clubList .countryClubs li .txt{margin-bottom: 6px;}
								
/* Redesign 2009 */
/* Home */
.left {float:left;}
.logoright {float:right; margin-right:38px;}
.searchblock {background:#f6f6f7; padding:12px 35px 10px 21px; #padding-right:25px; width:462px; #width:515px; color:#939393; margin-bottom:43px;}
.searchblock2 {background:#EDEDED; padding:12px 5px 10px 5px;width:570px; #width:568px; color:#939393; margin-bottom:43px;}
.searchblock .txtfield {border:1px solid #d7d8da; background: #FFFFFF url(../images/input-bg.gif) no-repeat left top; width:352px; height:27px; padding:5px 0 0 5px; float:left;}
.searchblock a:link, .searchblock a:active, .searchblock a:visited, .searchblock a:hover {color:#394572; text-decoration:none; font-size:14px; display:block; border:1px solid #d7d8da; float:left; margin-left:20px; height:22px; padding:3px 20px 0 20px; #padding-bottom:5px; background: url(../images/searchbtn-bg.gif) repeat-x left top;}
.searchblock .searchcontent {margin-top:35px; #margin-top:45px;}

.news {float:right; margin-left:25px; width:454px; margin-bottom:37px; margin-right:14px;font-size:12px;}
.newsblock .news {float:right; margin-left:25px; width:454px; margin-bottom:37px; margin-right:14px;}
.newsblock .news p, #offers p {margin:0; background:#ffffff; padding:0px 19px 10px 0px; margin-bottom:7px;}
#offers p {padding:5px 55px 5px 12px;}
.newsblock .news a:link, .newsblock .news a:active, .newsblock .news a:visited, .newsblock .news a:hover {color:#000097;}
.newsblock .news strong {display:block; margin-bottom:7px;}

#info {padding-right:15px;}
.visualtab {margin-top:10px; float:right;margin-right:30px}

/* Search Page */
.searchResults {margin-top:38px;}
.searchResults .left {float:left;}
.searchResults .right {float:right;}
.searchResults .searchterms {background: url(../images/searchseparator.gif) no-repeat right bottom; padding-bottom:8px; margin-bottom:3px;}
.searchResults .searchterms .left {font-weight:bold; font-size:12px;}
.searchResults .searchpages a:link, .searchResults .searchpages a:active, .searchResults .searchpages a:visited, .searchResults .searchpages a:hover {color:#000080;}
.searchResults .searchpages a.selected:link, .searchResults .searchpages a.selected:active, .searchResults .searchpages a.selected:visited, .searchResults .searchpages a.selected:hover {font-weight:bold; text-decoration:none;}
.searchResults .searchpages {margin-bottom:18px;}
.searchResults .searchpages .left {margin-top:5px;}

.searchpanel {background:#ffffff; padding:13px 11px 10px 0px; margin-bottom:10px;}
.searchpanel h2 {margin-top:0; font-size:12px; font-weight:bold; #margin-bottom:10px; #position:relative;}
.searchpanel p {#margin-top:10px; #margin-bottom:10px; #position:relative;}
.searchpanel a:link, .searchpanel a:active, .searchpanel a:visited, .searchpanel a:hover {color:#000097;}
.searchpanel a.readmore:link, .searchpanel a.readmore:active, .searchpanel a.readmore:visited, .searchpanel a.readmore:hover {float:right; color:#4d98e5; background: url(../images/arrow-readmore.gif) no-repeat left 4px; padding-left:12px; margin-left:12px;}
.imgleft {float:left; margin-right:12px;}
.imgright {float:right; margin-left:12px;}
.searchpanel.noresults {text-align:center;}