/*- Page Structure */

body {
	font: 62.5% 'Verdana', Verdana, Arial, Sans-Serif; /* Resets 1em to 10px */
	color: #444;
	background-color: #ECEEF4;
	background-image: url(bg_body.gif);
	background-repeat: repeat-x;
	text-align: center;
	margin: 0 0 30px;
	overflow-x:hidden;
	
}

#page {
	background: white;
	text-align: left;
	float: left;
	width: 970px;
	border: 1px solid #ADC4D1;
	border-top: none;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}


.textsize {
	position:absolute;
	left: 715px;
	top: 3px;
	height: auto; 
}	

.textsize2 {
	position:absolute;
	left: 3px;
	top: 0px;
	height: 26px;
	width: 100px;
}

.textsize3 {
	position:absolute;
	left: 180px;
	top: 6px;
	height: auto; 
}

#header {
	padding: 0;
	margin: 0;
	position: relative;
	height: 100px;
	background-color: #496AAE;
	background-image: url(bg_header.jpg);
	background-repeat: no-repeat;
	width: 970px;
}

#header1 {
	top: 563px;
	left: 317px;
	position: absolute;
	width: 147px;
	height: 115px;
}

.mainarea {
	margin-top: 0px;
	float: none;
	margin-right: 200px;
	margin-bottom: 0px;
	margin-left: 150px;
	}
	
.wide_mainarea {
	float: left;
	margin-right: 200px;
	margin-bottom: 0px;
	margin-left: 150px;
	}	

.rightcolumn {
	font: 1em/1.5em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	float: right;
	width:18%;
	color: #666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
	.leftcolumn {
	font: 1em/1.5em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	float: left;
	width: 18%;
	color: #666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 0px;
	}
	
	.leftcolumn h3 { /* Secondary H2 is sidebar headlines */
  font-size        : 0.9em;
  font-weight      : normal;
  text-transform   : none;
  text-align       : left;
  height           : 21px;
  line-height      : 21px;
  text-indent      : 8px;
  letter-spacing   : 1px;
  color            : #FFFFFF;
  background-image : url(efbusiness_modul.gif); 
  margin-bottom: 0px;
  }
	
	.leftcolumn > div {
	padding: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}

.leftcolumn span a, .rightcolumn span a:visited {
	color: #999;
	font-weight: normal;
	}

.leftcolumn span a {
	margin-left: 10px;
	}
	
	

#holder_top{
	position: relative;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-right: 0px;
	margin-left: 5px;
}

#holder_bottom {
	position: relative;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 5px;	
}

.path {
	font: 1.0em Verdana, Helvetica, Arial, Sans-Serif;
	float: left;
	padding-top: 0px;
	margin-right: 50px;
}

.path1 {
	font: 1.0em Verdana, Helvetica, Arial, Sans-Serif;
	float: right;
	padding-top: 0px;
	margin-right: 5px;
}

.path2 {
	font: 1.0em Verdana, Helvetica, Arial, Sans-Serif;
	float: left;
	padding-top: 3px;
	margin-right: 150px;
}

.path3 {
	font: 1.0em Verdana, Helvetica, Arial, Sans-Serif;
	float: left;
	padding-top: 0px;
	margin-right: 50px;
}

.path4 {
	font: 1.0em Verdana, Helvetica, Arial, Sans-Serif;
	float: right;
	padding-top: 0px;
	margin-right: 5px;
}

.search {
	width: 150px;
	float: right;
}

.users {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.user12 {
	margin-top: 0px;
	width: 97%;
	margin-bottom: 0px;
}

.wide_user12 {
	width: 100%;
}

.user1 {
	background-color: #5085B0;
	padding: 5px;
	vertical-align: top;
}

.user2 {
	background-color: #ffffff;
	padding: 5px;
	vertical-align: top;		
	width: 49.1%;
}

.breaker {
	background-color: #FFFFFF;
	width: .5%;
}

.button {
  font-size         : 11px;
  color             : #666666;
  background-color	: #FFF;
  border            : 1px solid #DADDD0;
  margin-bottom     : 5px;
  padding           : 1px;
  background-image  : url(but.gif);
 }

.inputbox, .search {
  border            : 1px solid #CCCCCC;
  background	    : transparent url(../images/back.gif);
  background-color  : #F3F3F3;
  margin-bottom     : 5px;
  color			    : #666666;
}

select.inputbox {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	border: 1px solid #3472B6;
	background-color: #2C779E;
}

#josmainbody {
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
}

a.mainlevel{
display:block;
padding-left:8px;
border-left:2px solid #444444;
border-bottom:1px solid #BBBBBB;
font-weight:bold;
color:#666666	;
line-height:175%;
}
a.mainlevel:hover{
	display: block;
	padding-left: 8px;
	font-weight: bold;
	border-left: 2px solid #4186C2;
	border-bottom: 1px solid #006699;
	color: #3675A9;
}

ul#mainlevel-nav {
margin:0px;
}

ul#mainlevel-nav li
{
margin-left:0px;
display:inline;
}

ul#mainlevel-nav li a:link, ul#mainlevel-nav li a:visited
{
font-weight:bold;
color:#003366;
padding: 0px 5px 0px 5px;
text-decoration: none;
border-left:2px solid #003366;
}
ul#mainlevel-nav li a:hover
{
background-color:#EEEEEE;
}

/* basato su altro menu box business da usare per altre posizioni bottom
a.mainlevel-nav {
	color: #3675A9;
	text-decoration: none;
	border-bottom		: 2px solid #008ff5;
	width				: auto;
	line-height: 14px;
	margin: 0 5px 0px 5px;
	padding-bottom: 2px;
	float: left;
}
a.mainlevel-nav:hover {
	width				: auto;
	margin: 0 7px 0px 7px;
	color				: #008ff5;
	border-bottom		: 2px solid #008ff5;
	text-decoration		: none;
	font-family: verdana, sans-serif, Arial, Helvetica;
	background-color:#ffffff;
	
}*/
A.copyrightLink {
	FONT-SIZE: 10px; COLOR: #b8c1d3; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.copyrightLink:hover {
	FONT-SIZE: 10px; COLOR: #b8c1d3; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.copyrightLink:active {
	FONT-SIZE: 10px; COLOR: #b8c1d3; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.textspace3 {
	FONT-SIZE: 3px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.textspace5 {
	FONT-SIZE: 5px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.textBlue10 {
	FONT-SIZE: 10px; COLOR: #3a618a; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.text2B3745_9 {
	FONT-SIZE: 9px; COLOR: #2b3745; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.text2B3745_11 {
	FONT-SIZE: 11px; COLOR: #2b3745; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.textOrange11 {
	FONT-SIZE: 11px; COLOR: #ff8800; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.textffffff_11 {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.text000000_11 {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.text0D447F_11 {
	FONT-SIZE: 11px; COLOR: #0d447f; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.classinput {
	FONT-SIZE: 11px; COLOR: #336699; BORDER-TOP-STYLE: groove; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-RIGHT-STYLE: groove; BORDER-LEFT-STYLE: groove; BACKGROUND-COLOR: #f6f6f6; BORDER-BOTTOM-STYLE: groove
}
.classselect {
	FONT-SIZE: 11px; COLOR: #336699; BORDER-TOP-STYLE: groove; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-RIGHT-STYLE: groove; BORDER-LEFT-STYLE: groove; BACKGROUND-COLOR: #f6f6f6; BORDER-BOTTOM-STYLE: groove
}
.copyright {
	FONT-SIZE: 10px; COLOR: #b8c1d3; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.classButton {
	BORDER-RIGHT: #cfc8ba 1px solid; BORDER-TOP: #cfc8ba 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #cfc8ba 1px solid; CURSOR: hand; COLOR: #ffffff; BORDER-BOTTOM: #cfc8ba 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #3773af
}
A.linkFlags10 {
	FONT-SIZE: 10px; COLOR: #ff8800; FONT-FAMILY: Arial, helvetica, sans-serif; TEXT-DECORATION: none
}
A.linkFlags10:active {
	FONT-SIZE: 10px; COLOR: #3a618a; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.linkFlags10:hover {
	FONT-SIZE: 10px; COLOR: #3a618a; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.linkff8800_11 {
	FONT-SIZE: 11px; COLOR: #ff8800; FONT-FAMILY: Arial, helvetica, sans-serif
}
A.linkff8800_11:active {
	FONT-SIZE: 11px; COLOR: #3a618a; FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.linkff8800_11:hover {
	FONT-SIZE: 11px; COLOR: #3a618a; FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.link3A618A_11 {
	FONT-SIZE: 11px; COLOR: #3a618a; FONT-FAMILY: Arial, helvetica, sans-serif
}
A.link3A618A_11:active {
	FONT-SIZE: 11px; COLOR: #ff8800; FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.link3A618A_11:hover {
	FONT-SIZE: 11px; COLOR: #ff8800; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.classshown {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.classhidden {
	DISPLAY: none; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
a.mainlevel-nav {
	color: #3675A9;
	text-decoration: none;
}
a.mainlevel-nav:hover {
	text-decoration		: underline;
}
/*- Main Menu in Header */

ul.menu {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	left: -12px;
	width: 100%;
	}

ul.menu li {
	display: inline;
	margin: 0;
	}

ul.menu,
ul.menu li a {
	padding: 1px 10px 2px;
	}

ul.menu li a {
	font: 1.1em Verdana, Helvetica, Arial, Sans-Serif;
	color: white;
	margin: 0;
	}

ul.menu li a:hover {
	background: #94AAD5;
	color: #eee !important;
	text-decoration: none;
}
	
ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover {
	color: #333 !important;
	background: white;
	text-decoration: none;
	}
	
#current {
	color: #333 !important;
	background: white;
	text-decoration: none;
	}	

/*- Headings */

h1, h2, h3, h4 {
	font-family: 'Verdana', Verdana, Sans-Serif;
	}

h1 { /* H1 is used for the title of your blog */
	font-size: 3em;
	font-weight: bold;
	letter-spacing: -1px;
	padding-top: 75px;
	margin: 0 0 0 40px;
	width: 100%;
	}

h1, h1 a, h1 a:hover, h1 a:visited,
#header .description {
	text-decoration: none;
	color: white;
	}

h1:hover {
	text-decoration: underline;
	}

.rightcolumn h3 { /* Secondary H2 is sidebar headlines */
  font-size        : 0.9em;
  font-weight      : normal;
  text-transform   : none;
  text-align       : left;
  height           : 21px;
  line-height      : 21px;
  text-indent      : 8px;
  letter-spacing   : 1px;
  color            : #FFFFFF;
  background-image : url(efbusiness_modul.gif); 
  margin-bottom: 0px;
  }

  .wide_mainarea h3, .wide_mainarea h4 { /* Secondary H2 is sidebar headlines */
  font-size: 1.8em;
	font-weight: normal;
	padding: 0;
	display: block;
	padding-bottom: 3px;
	  }
	  
.mainarea h3, .mainarea h4 { /* H3 is entry headlines. H4 is comments and replyform headlines */
	font-weight: normal;
	letter-spacing: -1px;
	display: inline;
	}

.rightcolumn > div {
	padding: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}

.rightcolumn span a, .rightcolumn span a:visited {
	color: #999;
	font-weight: normal;
	}

.rightcolumn span a {
	margin-left: 10px;
	}

h2, h2 a, h2 a:visited,
h3, h3 a, h3 a:visited,
h4, h4 a, h4 a:visited {
	color: #444;
	}

h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
h4, h4 a, h4 a:hover, h4 a:visited {
	text-decoration: none;
	}

/*- mainarea Contents */

#footer {
	padding: 0;
	margin: 0;
	text-align: center;
	color: Black;
	float: left;
	width: 780px;
	margin-top: 10px;
	}
	
	#footer1 {
	background-color: #3271BA;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 10px;
	height: auto;
	color: #F8F8F8;
	font-weight: bold;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

	#footer2 {
	background-color: #3899CC;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 5px;
	height: auto;
	color: White;
	font-weight: bold;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#footer a {
	color: #2E7BA2;
	font-weight: bold;
}

#footer a:hover {
	text-decoration: underline;
	}
#footer1 a {
	color: white;
	font-weight: bold;
}

#footer1 a:hover {
	text-decoration: underline;
	}

/*- Links */

.mainarea a:hover, .mainarea a:visited:hover,
.wide_mainarea a:hover, .wide_mainarea a:visited:hover,
.rightcolumn a:hover, .rightcolumn a:visited:hover {
	text-decoration: underline;
	}

h2 a:hover, h2 span a:hover {
	color: #3371A3 !important;
	}

a {
	color: #3371A3;
	text-decoration: none;
	}

/*- Various Tags and Classes */

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}
	
	.date {
  font-size        : .9em;
  color            : #E3E3E3;
  text-align       : center;
  padding-top     : 5px;
}

.mainarea img {
	margin-left: -5px;
	padding: 4px;
	}


img.noborder {
	border: none !important;
	}

small {
	font-size: .9em;
	line-height: 1.5em;
	}

small, strike {
	color: #777;
	}

hr {
	display: none;
	}


/*- Begin Lists */
.rightcolumn ul, .rightcolumn ol, .rightcolumn > div > div {
	margin: 5px 0 0;
	padding-left: 0;
	}

.rightcolumn ul {
	_margin-left: 0px; /* IE Fix */
	margin-left: 0px;
	}

.rightcolumn ol {
	margin-left: 15px;
	}

.rightcolumn ul li, .rightcolumn ol li {
	margin: 0;
	padding: 1px 0;
	}
	
.rightcolumn ul li {
	list-style-type: none;
	list-style-image: none;
	}

ol li {
	list-style: decimal inside;
	}


/*- Search Form and Livesearch */

input[type=text], textarea {
	color: #444;
	padding: 0px;
	margin: 0;	
	}


tr {} /*formatting all
<tr> items.  This default setting is used when no other style has been defined.*/
ul {} /*formatting all UL (unordered list) items. This default setting is used when no other style has been defined.*/
a:link {
	text-decoration: none;	
} /* general links style*/
a:visited {}
a:hover {
	text-decoration: underline;
	}
a img {
	border: none;
	}
hr {} /* horizontal line in your template*/
hr.separator {}
 
/* FORMS SETTINGS */
.inputbox {
	margin: 0px;
	right: 5px;
} /*formatting the <div> which holds search items: inputbox, search button...*/
 
form {
	margin: 0px;
	} 
 
/* NAVIGATION/MENU SETTINGS */
 
a.mainlevel{} /* this styling is for the MAIN items in the menu */
a.mainlevel:link {}
a.mainlevel:visited {}
a.mainlevel:hover {}
 
#active_menu {} /* this styling is for the menu item when it is active, even in main/sub position*/
 
.pagenavbar {} /*Sets the style for the footer navigation ("<< Start < Prev Next > End >>") when they do not appear as hyperlinks (when only a few articles exist).*/
.pagenavbar:link {} /*Style for the footer navigation ("<< Start < Prev Next > End >>") when they become hyper links*/
.pagenavbar:visited {}
 
.pagenav {} /* as the name implies, this is for formatting texts for those "<< Start < Previous 1 Next > End >>" links */
a.pagenav:visited {}
a.pagenav:hover {}
 
a.readon:link {} /*Style for the "Read More" link that is displayed for large content items*/
a.readon:hover {}
a.readon:visited {}
 
.back_button {} /*Style for the "BACK" button*/
.pagenav_prev {} /*Style for the PRE button*/
.pagenav_next {} /*Style for the NEXT button*/
 
.latestnews ul {} /*Style for latest news list - by default, latest news is user1 module*/
.latestnews li {}
 
.mostread ul{} /*Style for most popular list - by default, most popular is user2 module*/
.mostread li{}
 
/* CONTENT PAGE SETTINGS */
a.category:link {}
a.category:hover {}
a.category:visited {}
 
.blogsection {} /* Formatting the links in Blog section */
.blog_more {} /*The "More" text in blog section*/
a.blogsection:link {} /* set the link format */
a.blogsection:visited {} /* same as above, but to set the visited link format */
a.blogsection:hover {} /* same as above, but for links with mouse pointer over it */

/* Title of the component being used to display the content.*/ 
.componentheading {
	font-size: 1.7em;
	display: block;
	padding: 15px 0 0;
}
/* Title of the content, article, etc. being displayed.*/
.contentheading {
	font-size: 1.7em;
	display: block;
	padding: 0px 0 0;
}
.contentpane {} /* Table that holds all non-article information (components, category lists, contact forms, etc).*/
.contentpaneopen {} /* Table that holds the actual text for an article.*/
.contentpagetitle {
	font-size: 1.7em;
	display: block;
	padding: 15px 0 0;
} /*Title of articles*/
 
a.contentpagetitle:hover {} /*Title of articles when appeare as links */
a.contentpagetitle:link {}
a.contentpagetitle:visited {}
 
.contentdescription {} /* Formating the "DESCRIPTION" of sections, categories (News/Weblinks/Latest news...) */
table.contenttoc {} /* Formating the table of the Tables of Contents for multiple pages content or article */
table.contenttoc td {} /* same as above, used to format the td and able cells */
table.contenttoc th {} /* same as above, used to format the th of "Tables of Content" ( normally Article Index)*/
table.contenttoc td.toclink {} /* same as above, used to format toc link texts*/
a.toclink:link {} /* same as above, used to format toc link text status*/
a.toclink:visited {}
a.toclink:hover {}
 
 
/* MAMBO SECTIONS LISTINGS */
.sectiontableheader {} /* This is for styling the section table headers on a SECTION's page.
  Example: table header of "Date", "Item Title", "Author" and "Hits"? */
.sectiontableentry1 {}
.sectiontableentry2 {}
 
 
/* MAMBO MODULES FORMATTING */
.moduletable {}
table.moduletable {} /* Formatting the module table */
table.moduletable th {}
   /* Formatting the module header, and the module titles */
table.moduletable td {
	background-color: White;
	text-align: center;
} /* Formatting the table cells of the module table */
 
table.moduletable th { 
  font-size        : 0.9em;
  font-weight      : normal;
  text-transform   : none;
  text-align       : left;
  height           : 21px;
  width: 85%;
  text-align: center;
  line-height      : 21px;
  text-indent      : 8px;
  letter-spacing   : 1px;
  color            : #FFFFFF;
  background-image : url(efbusiness_modul.gif); 
  margin-bottom: 0px;
  }
/* MISCELLANEOUS */
 
/* Dates , Authors*/
.createdate {} /* For styling the date the content/articles are created under contents title */
.modifydate {} /* Formating "Last updated on" text at the end of articles/contents */
.small {
	font-size: 100%;
} /* Formating "Written by:...." text */
.smalldark {}/*Found in poll result page, for " Number of Voters".. text */
 
/* Polls */
.poll {} /* format the td of poll table */
.pollstableborder {} /* set the border properties of the polls voting table */
.dealsWrapper{
	margin: 0 10px;
	padding-bottom: 10px;
	text-align: center;
}
.dealOffer{
	border: 1px solid #000;
	background-color: #fff;
	margin: 0 5px;
	text-align: left;
}
.special{
	margin-top: 10px;
	background-color: #ffdf7b;
	padding: 5px;
}
.special h3{
	color: #000;
	text-align: center;
	margin: 0;
	height: 1.5em;
}
.special .dealOffer{
	margin: 0;
}
.dealHeader{
	background-color: #055BA8;
	color: #fff;
	margin: 4px 4px 0 4px;
	height: 100%;
	position: relative;
}
.dealHeader strong{
	font-size: 2.7em;
}
.dealDesc{
	padding: 2px 5px;
}
.dealLabel{
	font-weight: 700;
	padding: 2px 20px;
	color: #fff;
	background-color: #c00;
	float: right;
}
.dealFootnote{
	margin: 0 4px 4px 4px;
	background-color: #dedede;
	padding: 3px 5px;
}
.dealContent{
	margin: 0 2px;
	clear: right;
}
.dealPrice, .dealThumb, .dealDates, .dealInfo, .dealClimate{
	margin: 4px 2px;
}
.dealPrice strong{
	font-size: 2.2em;
}
.dealPrice{
	background-color: #c00;
	text-align: center;
}
.dealPrice a, .dealPrice a:hover, .dealPrice a:visited{
	width: 60px;
	height: 6em;
	text-decoration: none;
	line-height: 1.4em;
	margin-top: 2em;
	color: #fff;
	display: block;
}
.dealThumb{
	border: 1px solid #000;
}
.dealDates{
	width: 150px;
	/*height: 11em;*/
	height: 10.25em;
	margin: 0 5px;
	font: 400 1.65em arial;
}
.dealDates table{
	margin: 1px 0 0 0;
	font-size: 1.4em;
}
.dealDates table tr td{
	padding: 0.25em 0 0.25em 0;
}
.dealInfo{
	border-left: 1px solid #ccc;
	padding: 0 0 0 5px;
	height: 10.25em;
	width: 130px;
	font: 400 arial;
}


/***************************/
/*	STORE STYLING          */
/***************************/
#marketing-wintersun, #marketing-farandaway, #marketing-citybreaks, #marketing-lastminute{
	width: 275px;
	padding: 20px 0 0 15px;
}
#marketing-wintersun h1, #marketing-farandaway h1, #marketing-citybreaks h1, #marketing-lastminute h1{
	font: 700 1.2em arial;
	margin: 0;
	color: #fff;
}
#marketing-wintersun p, #marketing-farandaway p, #marketing-citybreaks p, #marketing-lastminute p{
	padding-top: 10px;
	font: 400 1.2em arial;
	color: #fff;
}
.dealsWrapper{
	margin: 0 10px;
	padding-bottom: 10px;
	text-align: center;
}
.dealOffer{
	border: 1px solid #000;
	background-color: #fff;
	margin: 0 5px;
	text-align: left;
}
.special{
	margin-top: 10px;
	background-color: #ffdf7b;
	padding: 5px;
}
.special h3{
	font: 700 1.3em arial;
	color: #000;
	text-align: center;
	margin: 0;
	height: 1.5em;
}
.special .dealOffer{
	margin: 0;
}
.dealHeader{
	background-color: #055BA8;
	color: #fff;
	margin: 4px 4px 0 4px;
	font: 400 arial;
	height: 100%;
	position: relative;
}
.dealHeader strong{
	font-size: 1.1em;
}
.dealDesc{
	padding: 2px 5px;
}
.dealLabel{
	font-size: 1.1em;
	font-weight: 700;
	padding: 2px 20px;
	color: #fff;
	background-color: #c00;
	float: right;
}
.dealFootnote{
	margin: 0 4px 4px 4px;
	background-color: #dedede;
	padding: 3px 5px;
	font: 400 arial;
}
.dealContent{
	margin: 0 2px;
	clear: right;
}
.dealPrice, .dealThumb, .dealDates, .dealInfo, .dealClimate{
	margin: 4px 2px;
	font: 1em/1.4em arial;
}
.dealPrice strong{
	font-size: 1.6em;
}
.dealPrice{
	background-color: #c00;
	text-align: center;
}
.dealPrice a, .dealPrice a:hover, .dealPrice a:visited{
	width: 60px;
	height: 6em;
	text-decoration: none;
	line-height: 1.4em;
	margin-top: 2em;
	color: #fff;
	display: block;
}
.dealThumb{
	border: 1px solid #000;
}
.dealDates{
	width: 150px;
	/*height: 11em;*/
	height: 10.25em;
	margin: 0 5px;
	font: 400 arial;
}
.dealDates table{
	margin: 1px 0 0 0;
	font-size: 1.4em;
}
.dealDates table tr td{
	padding: 0.25em 0 0.25em 0;
}
.dealInfo{
	border-left: 1px solid #ccc;
	padding: 0 0 0 5px;
	height: 10.25em;
	width: 130px;
	font: 400 arial;
}
.dealInfo ul{
	margin: 2px 0 0 0;
	padding-left: 5px;
	font: 400 arial;
}
.dealStoreDetails{
	width: 342px;
}
.dealContent th, .dealContent td{
	line-height: 1.3em;
}
.noBullet {
	margin: 0;
	padding: 0;
	list-style: none;
}















/***************************/
/*	PROPOSED GLOBAL STYLES */
/*  AWAITING CONFIRMATION  */
/***************************/
p{ font: 400 arial; }
form{ margin: 0; padding: 0; }
.floatL{ float: left; }
.floatR{ float: right; }
.clearL{ clear: left; }
.clearR{ clear: right; }
.clearB{ clear: both; height: 0px; }
.algnL{ text-align: left; }
.algnC{ text-align: center; }
.algnR{ text-align: right; }
.algnJ{ text-align: justify; }
.mt10{ margin-top: 10px; }
.mr10{ margin-right: 10px; }
.mb10{ margin-bottom: 10px; }
.ml10{ margin-left: 10px; }
.mh10{ margin: 0 10px; }
.mv10{ margin: 10px 0; }
.m10{ margin: 10px; }
.mt5{ margin-top: 5px; }
.mr5{ margin-right: 5px; }
.mb5{ margin-bottom: 5px; }
.ml5{ margin-left: 5px; }
.mh5{ margin: 0 5px; }
.mv5{ margin: 5px 0; }
.m5{ margin: 5px; }
.m0{ margin: 0; }
.p10{ padding: 10px; }
.pt10{ padding-top: 10px; }
.pr10{ padding-right: 10px; }
.pb10{ padding-bottom: 10px; }
.pl10{ padding-left: 10px; }
.ph10{ padding: 0 10px; }
.pv10{ padding: 10px 0; }
.pt5{ padding-top: 5px; }
.pb5{	padding-bottom: 5px; }
.ph5{ padding: 0 5px; }
.pv5{ padding: 5px 0; }
.p5{ padding: 5px; }
.p0{ padding: 0; }


hedder {
	position: absolute;
	top: 46px;
	right: 177px;
} 



/******************************/
/* TOUR OPERATOR MODULE       */
/******************************/
#TourOperator{
	padding: 2px;
	border: 1px solid #ffdf7b;
	font: 400 arial;
	width: 256px;
	float: right;
}
#TourOperator h4{
	margin: 0 0 5px;
	padding: 3px 5px;
	background-color: #ffdf7b;
}
#TourOperator p{
	margin: 0 5px 5px;
}
#TourOperator h4 strong{
	color: #c00;
}
#TourOperator img{
	display: block;
	float: right;
}

