/*html*/
body{background:#fff url(../images/bg-body.jpg) top left repeat-x;color:#585858;font-family:Arial, Helvetica, sans-serif;font-size:76%;margin:0;padding:0;}
abbr{border:0;cursor:help;}
acronym{border:0;cursor:help;}
dfn{border:0;cursor:help;font-style:normal;}
a abbr{cursor:pointer;}
a acronym{cursor:pointer;}
a dfn{cursor:pointer;}
pre{font-family:"Courier New", Courier, mono;font-size:1em;margin:0;padding:0;}
address{margin:0;padding:0;}
p{font-size:0.99em;line-height:1.5em;margin:0;padding:0 0 0.5em;}
blockquote{line-height:1.5em;margin:0;}
img{border:0;}
input{font-family:Arial, Helvetica, sans-serif;}
textarea{border:1px solid #a5acb2;font-family:Arial, Helvetica, sans-serif;font-size:100%;padding:0.2em;}
select{font-family:Arial, Helvetica, sans-serif;font-size:0.99em;width:100%;}

/*typography*/
marquee,
i,
b{background: yellow;color: red;font-weight: bold;border: 5px solid red;padding: 5px;}
cite{font-style:normal;}
code{font-family:"Courier New", Courier, mono;font-size:1em;}
kbd{font-family:"Courier New", Courier, mono;font-size:1em;}
a{color:#0099cc;outline:none;text-decoration:none;cursor:pointer;}
a:hover{text-decoration: underline;}
p a{font-weight:normal;}
ul{list-style-type:disc;margin:0;padding:0 0 1em;}
ol{list-style-type:decimal;margin:0;padding:0 0 1em;}
dl{margin:0;padding:0 0 1em;}
ul ul{margin:0 0 0 2em;padding:0;}
ol ol{margin:0 0 0 2em;padding:0;}
ol ul{margin:0 0 0 2em;padding:0;}
ul ol{margin:0 0 0 2em;padding:0;}
li{margin:0 0 0 2em;padding:0;}
dt{display:block;float:left; margin-right: 5px;}
dd{margin-left:0;}
dd em {color: #008ed3; font-style:normal;}

/*table*/
caption{display:block;margin:0;color:#008ed3;background-image:url(../images/caption.jpg);background-repeat:repeat-x;background-position:bottom;padding: 3px;font-weight:bold;}
table{border:0;width:100%;font-size:100%;}
th{border:0;color:#000;font-weight:normal;text-align:left;color:#585858;}
th.row-header{background-color:transparent;color:#000;}
td{text-align:left;padding:3px;background-color:#F5F5F5;border:0;}

/*H*/
h1{font-family:Helvetica, Arial, sans-serif;font-size:1.67em;margin:0;padding:0;}
h2{font-family:Helvetica, Arial, sans-serif;font-size:1.33em;margin:0;padding:0;}
h3{font-family:Helvetica, Arial, sans-serif;font-size:1.17em;margin:0;padding:0;}
h4{font-family:Helvetica, Arial, sans-serif;font-size:1em;margin:0;padding:0;}
h5{font-family:Helvetica, Arial, sans-serif;font-size:1em;margin:0;padding:0;}
h6{font-family:Helvetica, Arial, sans-serif;font-size:1em;margin:0;padding:0;}
em{font-style:italic;}
strong{font-weight:bold;}

/*headings*/
.heading-2,
.heading-3,
.heading-4,
.heading-5{padding:0;font-weight:bold;}
.heading-1{font-size:1.67em;margin-bottom:0.5em;font-weight:normal;padding:0;}
.heading-2{font-size:1.2em;font-weight:bold;}
.heading-3{font-size:1.17em;letter-spacing:-1px;}
.heading-4{font-size:1em; padding-bottom: 5px;}
.heading-5{font-size:1em;margin-bottom:0.5em;}

h2.heading-3, h2.heading-4, h3.heading-3, form .heading-2 {margin-bottom: 0.5em;}

span.blue{color:#008ed3;}
span.green{color:#0db04b;}
span.orange{color:#ee7e00;}

/*link styles*/
a.green-arrow,
a.orange-arrow,
a.blue-arrow{background-color:transparent;background-repeat:no-repeat;background-position:center left;padding-left:10px;}

a.green-arrow{background-image:url(../images/arrow-green.gif);}
a.orange-arrow{background-image:url(../images/arrow-orange.gif);}
a.blue-arrow{background-image:url(../images/arrow-blue.gif);}

a.green-circle-arrow,
a.orange-circle-arrow,
a.blue-circle-arrow{background-color:transparent;background-repeat:no-repeat;background-position:center left;padding-left:15px;}

a.green-circle-arrow{background-image:url(../images/green-circle-arrow.gif);}
a.orange-circle-arrow{background-image:url(../images/orange-circle-arrow.gif);}
a.blue-circle-arrow {background-image:url(../images/blue-circle-arrow.gif);}

/*common classes*/
.strong{font-weight:bold;}

/*hr*/
/*hr{border:none;outline:none;margin:0.5em 0;clear:both;height:1px;padding: 0;}*/
hr{border:none;outline:none;margin:0px;clear:both;height:1px;padding: 0;}
hr.grey{color:#e5e5e5;background-color:#e5e5e5;}
hr.orange {color: #f6921e; background-color: #f6921e;}

/*list-styles*/

ul.blue li{color:#2f9ed7;}
ul.blue li span{color:#585858;}
ul.green-tick {list-style-image: url(../images/green-tick2.gif);margin-top: 0.5em;}
ul.green-tick li {margin-bottom: 0.5em;}

ul.room-details { list-style-type: none; border-top: 1px solid #e5e5e5;}
ul.room-details li {position: relative;margin-left: 0; border-bottom: 1px solid #e5e5e5; padding: 15px 0;}

ul.room-details .image {float: left; width: 215px;}
ul.room-details .details {float: left; width: 390px; margin: 0 25px;}
ul.room-details .extras {float: right;width: 270px;}

ul.room-details .details ul {list-style-type: none; list-style-image: none; margin-left: 0;}
ul.room-details .details ul li {float: left;background: url(../images/green-tick.gif) 0 50% no-repeat;margin-left: 0; width: 178px; padding: 2px 2px 2px 15px; border-bottom: 0;}
ul.room-details ul.green-tick li.stripe {background-color: #f5f5f5;}
ul.room-details .details .no-image {clear: both;background-image: none; padding-left: 0;}

.extrabeds {font-size: 0.94em;padding-left: 0;}
.extrabeds h3 {margin-bottom: 0;}
.extrabeds fieldset {border: 0; padding: 0 0 0.5em 0;}
.extrabeds .element {width: 100%; padding-bottom: 0;}
.extrabeds .element.cols2 .col {width: 100%; margin-bottom: 3px;}
.extrabeds .element.cols2 .col label {float: left; min-width: 48%;}

.extrabeds .element.cols2.single-line .col {width: 130px;margin-top: 2px;}
.extrabeds .element.cols2.single-line .col label {float: none; min-width: 0;}
.extrabeds select {width: auto;}

ul.room-details .booking {background: url(../images/bg-booking-gradient.gif) 0 0 repeat-x; padding: 1em 0 0 0;}
ul.room-details .booking ul {float:left;margin-left: 0; width: 620px; list-style-type: none;}
ul.room-details .booking strong {color: #0db04b;}
ul.room-details .booking li.availability {float: left;border-bottom: 0; padding:0;}
ul.room-details .booking li.price {float: right;border-bottom: 0; padding:0;}
ul.room-details .booking li.price strong {color: inherit;}
ul.room-details .booking a {font-weight: bold; color: #585858; float: left; margin-left: 45px;}

#form-currency {float: right; clear:both;}
#form-currency fieldset {border: 0;}
#currency {width: auto;}

/*forms*/
form{margin:0;padding:0;}
fieldset{border: none; border-top: 1px solid #e5e5e5;margin:0;padding:0.5em 0;}
legend{color:#333;display:none;margin:0;padding:0;}
.label{margin:0 1% 0 0;padding:0;text-align:left;width:95%; font-size: 1em;}
.element{margin:0 1% 0 0;float: left;padding:0 0 0.8em;width:45%;}
.element p{font-size:0.88em;margin:0;padding:0;}
.input{width:95%;}
.input input,
.input textarea{width:100%;}
.warn{display:block;color:#FF0000;font-size:0.91em;}
.field{position:relative;}
input.generic-button{}
#errors a {border: none;}
#errors p{font-weight:bold; color: #f00;}
#errors ul {list-style-type: none;}
#errors ul li a{font-weight:normal;color:#FF0000;}
#errors ul li a:hover{text-decoration:underline;}
.accessibility,
.hide {display:none !important;}
input.text{border:1px solid #a5acb2;margin-right:0.5em;width:100%;}
.highlight{color:#585858;}
.cols2 .col {float: left; width: 48%;}
.cols3 .col {float:left;margin:0 1% 0 0;width:30%;}
.element .col div {}
input.radio {display:block;float:left;margin:1px 5px 5px 0;padding: 0;width:auto;}
input.text.focus,
textarea.focus,
select.focus{border:1px solid #0099CB;background:#fbfbfb;}
div.radio{position:relative;padding-left:1.5em;margin-bottom:1em;width:44%;float:left;}
div.radio input.radio{position:absolute;top:0;left:0;}
.advanced-search .clear{margin-bottom:0.5em;}
.advanced-search label{font-size:0.99em;padding-bottom:0.2em;display:block;}
input.date-pick {width:50%;}
img.datepicker_trigger {float: left; margin-top: -4px;}

.invalid label, .invalid .highlight {color: #ff0000;}
@media screen{
.help {background-color: #f5f5f5; position: absolute; left: 55%; width: 180px; margin-top: 1em; color: #2cb962; padding: 5px;display: none;}
.help h3 {font-size: 1em; color: #2cb962;font-weight: bold;}
.help ul {list-style-type: none;}
.help li {margin-left: 0;}
}
form .element h3 {font-size: 0.95em;font-weight: normal}
.full {width: 100%;}
.full .input {width: 100%;}
#fCheckboxes {width: 50%;float: right; position: relative; top: -3.6em; margin-bottom: -3.6em;}
#fCheckboxes .element {width: 100%;}

#additional fieldset {border: none;}
#booking-form {margin-bottom: 29px;}
#booking-form fieldset, #search fieldset {border: 0 !important;padding: 0; margin: 0;}
#booking-form .input, #search .input {width: 60%;}
#booking-form .input, #booking-form .element, #search .input, #search .element {float: left;}
#booking-form .element, #search .element {width: 55%;}
#booking-form .label, #search .label {float: left;padding: 0.2em 0 0.8em;font-size:0.92em; width: 30%;}
#booking-form input.text, #search input.text {float: left;}
/*button*/
.helpbutton {float: left;border: 1px solid #d4d4d4; height: 17px; width: 19px;text-align: center;padding-top: 2px; margin-top: 1.2em; color: #d4d4d4;}
.helpbutton:hover{cursor:help; text-decoration: none;}

div.button-left{float:left;margin:0.5em 0;}
div.button-right{float:right;margin:0.5em 0;}

button{border:none;outline:none;margin:0;padding:2px;cursor:pointer;}
button.blue{background:#008ed3;color:#fff;font-weight:bold;font-size:0.92em;}
button a{color:#fff;font-weight:bold;font-size:0.92em;}

a.button {background-color: #008ed3; padding: 3px; color: #fff; text-align: center; font-weight: bold;}
a.button:hover {text-decoration: none;}

/*search-nav*/
.search-nav {background: #f3f3f3 url(../images/bg-search-nav.gif) left top repeat-x; border-bottom: 1px solid #e5e5e5; margin: 1em 0 0 0; padding: 3px 10px;}
.search-nav label {float: left; padding-top: 3px; margin-right: 0.5em; font-weight: bold;}
.search-nav select {width: 25%;float: left;}


/*dates*/
.date-row{padding-bottom:0.5em;}
/*.date-row label{width:65px;float:left;font-size:0.92em;}*/
.date-row input{border:1px solid #D4D4D4;float:left;margin-right:0.5em;font-size:0.92em;padding:2px;}
.days-total{font-size:0.92em;}
#datePickerError{font-size:0.92em;display:none;}
	#datePickerError.invalid{display:block;color:#FF0000;}
.two-tone{width:100%;margin:1em 0;}
.two-tone .question{text-align:center;background:#e6f7ed;float:left;width:70%;line-height:1.7em;}
.two-tone .answer{background:#0db04b;color:#fff;font-weight:bold;float:right;width:30%;text-align:center;padding:0.2em 0;}

/*layout*/
#container{width:985px;padding:0 4px;margin:0 auto;background:transparent url(../images/bg-container.png) top left repeat;}
#header{background:transparent url(../images/bg-header.gif) top left no-repeat;padding:15px 25px 0 25px;position:relative;min-height:130px;}
#additional{width:215px;float:right;background:transparent url(../images/bg-additional.gif) top left repeat-y;padding-left:12px;margin-left:12px;}
#content-wrapper{margin:0 25px;background:#fff url(../images/bg-content-wrapper.gif) top left repeat-x;padding-top:15px;}
#footer{margin:2em 25px 1em 25px;padding:0.5em 0;}
#content{float:left;}
#subnav{float:left;width:215px;margin-right:25px;}

/*column widths*/
.span-1{width:215px;}
.span-2{width:455px;}
.span-3{width:693px;float:left;}
.span-4{width:935px;}
.span-4 #content {width: 100%;}
.span-3 #subnav{margin-right:23px;}
.span-3 #intro{margin-bottom:1em;position:relative;height:250px;}
.span-3 #intro .caption{background:transparent url(../images/bg-white-70-percent.png) top left repeat;position:absolute;bottom:0;left:0;padding:5px;width:563px;padding-right:130px;}
.span-3 #intro .caption span.blue{font-size:1.67em;}
.span-3 #intro a{bottom:8px;right:10px;position:absolute;z-index:3334;}
/*columns*/
.col-one,
.col-two{width:48%;}
.col-one{float:left;}
.col-two{float:right;}
.spec-col-one{width:100%;float:left;}

/*header*/
#logo{position:absolute;top:15px;left:25px;}
#logo-additional{position:absolute;top:15px;left:178px;}
#logo-live-earth{position:absolute;right:250px;top:30px;display:none;}
/*languages*/
#languages{position:absolute;top:15px;right:25px;}
#languages ul {list-style:none;padding:0;margin:0;}
#languages ul li{float:left;display:inline;padding:0;margin:0 0.2em;width:20px;}
#languages ul li a{text-decoration:none;}
#languages ul li span{font-size:0.75em;text-transform:uppercase;color:#585858; display:block;}

#header #search {position:absolute;right:0;top:60px;width:225px;}
#header #search input{outline:none;border:1px solid #d4d4d4;margin-right:0.5em;float:left;padding:2px;font-size:0.92em;}
#header #search button{float:left;}

/*nav*/
#nav{background:transparent url(../images/bg-nav.gif) top left repeat-x;position:absolute;top:120px;left:25px;width:935px;}
#nav ul{margin:0;padding:0;list-style:none;}
#nav ul li{margin:0;padding:0;float:left;display:inline;}
#nav ul li.first{border-left:none;}
#nav ul li a{color:#585858;font-size:0.92em;display:block;padding:5px 12px;border-left:1px solid #fff;font-weight:bold;}
#nav ul li a:hover,
#nav ul li a:focus,
#nav ul li.selected a{background:#2f9ed7;color:#fff;text-decoration:none;}

/*cycle*/
#cycle{margin-bottom:1em;}

/*subnav*/
.subnav-header .title{padding:0.5em;margin-bottom:1em;background:#f5f5f5;font-weight:bold;}

#subnav h2 {padding-left: 0.5em;}
#subnav ul.subnav li{list-style:none;padding:0;margin:0;background:#f5f5f5;border-top:1px solid #fff;}
#subnav ul.subnav li a{color:#585858;text-decoration:none;font-size:0.92em;display:block;padding:0.5em;font-weight:bold;}
#subnav ul.subnav li ul{margin:0;}
#subnav ul.subnav li ul li a{padding-left:2.5em;font-weight:normal;}
#subnav ul.subnav li.selected a{color:#008ed3;}
#subnav ul.subnav li.selected ul li a{color:#585858;}
#subnav ul.subnav li a:hover,
#subnav ul.subnav li ul li a:hover{background:#2F9ED7;color:#fff;}

#subnav div.leftnav h2{padding-left:0.5em;}
/*content intro*/
#content.span-2 .intro{position:relative;width:455px;min-height:250px;margin-bottom:1em;}
#content.span-2 .intro .images{height:250px;width:455px;overflow:hidden;}
#content.span-2 .intro .images img{height:250px;width:455px;}
#content.span-2 .intro .caption {position:absolute;bottom:0;left:0;background:transparent url(../images/bg-white-70-percent.png) top left repeat;width:320px;padding:0.8em;display:block;z-index:100;}
#content.span-2 .intro .caption span{font-size:1.4em;}
@media screen{
	#content.span-2 .intro.cycle #controls{position:absolute;bottom:8px;right:10px;z-index:3333;}
	#content.span-2 .intro.cycle #controls img{border:1px solid #2f9ed7;background:#2f9ed7;margin:0;padding:0;float:left;}
}
/*.module-1*/
.module-1{position:relative;margin:1em 0;}
.module-1 .img{position:absolute;top:0;left:0;}
.module-1 .content{padding-left:100px;}
.module-1 .content .date{font-size:0.92em;}
.module-1 .content p{font-size:0.92em;}
.module-1 .content p a{color:#585858;display:block;font-weight:bold;}
.module-1 .content ul {list-style:none;}
.module-1 .content ul li{margin:0;padding:0;}
.module-1 .content ul li a{font-size:0.92em;color:#585858;display:block;font-weight:bold;}

/*awards*/
.awards ul{list-style:none;margin:1em 0;}
.awards ul li{float:left;display:inline;padding:0;margin:0;text-align:justify;}
.awards ul li img{padding:0 1em;border-left:1px solid #e5e5e5;}
.awards ul li.first img{border-left:none;}

/*benefit-list*/
.benefit-list{margin-bottom:10px;}
.benefit-list ul li{padding:0 0 0 0;margin:0.5em 0 0.5em 2.5em;}
.benefit-list ul li.blue{list-style:url(../images/curve-blue.gif);}
.benefit-list ul li.orange{list-style:url(../images/curve-orange.gif);}
.benefit-list ul li.green{list-style:url(../images/curve-green.gif);}
.benefit-list ul li.none{list-style:none;margin-left:0;}
.benefit-list li a {color: #585858;}


img.float-right{float:right;margin:0 0 1em 1em;}
img.float-left{float:left;margin:0 1em 1em 0;}

/* RESULT (offers page) */
.result {}
.result .content {position: relative;padding-left: 155px;}
.result .content img {position: absolute; top: 0; left: 0;}

ul.result {list-style-type: none; margin-top: 8px;}
ul.result li {margin-left:0; padding-bottom: 15px; border-top: 1px solid #fff;}
ul.result li.orange {border-color: #f6921e;}
ul.result li.green {border-color: #2ebb63;}
ul.result li.blue {border-color: #309ed7;}
ul.result a {margin-left: 110px; color: #585858; font-weight: bold; padding-left: 17px;}
ul.result dl {padding-left: 110px;position:relative; padding-bottom: 0;clear:both;}
ul.result dt {margin-right: 5px;font-weight: bold;}
ul.result img {position: absolute; top: 0; left: 0;}

ul.result li .offer-title {padding: 6px 6px 2px 6px; margin-bottom: 4px;}
ul.result li.orange .offer-title {background-color: #fff9f4;}
ul.result li.green .offer-title {background-color: #f5fbf7;}
ul.result li.blue .offer-title {background-color: #f5fafd;}
ul.result h2 {float:left;}
ul.result h3 {float: right; padding-top: 3px; margin-bottom: 0;}

/* BOOKING */
.intro-wrapper {}

#booking-panel {border: 1px solid #e5e5e5; float: right; width: 380px; padding: 1em;}
#booking-panel th, #booking-panel td{ vertical-align: top; padding: 3px;}
#booking-panel td.total {text-align: right; vertical-align: middle; font-weight: bold; color: #0099cc; }
#booking-panel td.amount, #booking-panel td.action {vertical-align: bottom;}
#booking #intro {float: left; width: 457px;}
#booking #nav ul li a {border-left: 0;}
#booking #nav li {padding: 5px 12px;}
#booking #nav li.completed {font-weight: bold;}

.extrabeds {font-size: 0.94em;padding-left: 0;}
.extrabeds h3 {margin-bottom: 0;}
.extrabeds fieldset {border: 0; padding: 0 0 0.5em 0;}
.extrabeds .element {width: 100%; padding-bottom: 0;}
.extrabeds .element.cols2 .col {width: 100%; margin-bottom: 3px;}
.extrabeds .element.cols2 .col label {float: left; width: 48%;}

.extrabeds select {width: auto;}
.extrabeds p.conditions {padding-bottom: 0;}

ul.room-details .booking {background: url(../images/bg-booking-gradient.gif) 0 0 repeat-x; padding: 1em 0 0 0;}
ul.room-details .booking ul {float:left;margin-left: 0; width: 620px; list-style-type: none;}
ul.room-details .booking strong {color: #0db04b;}
ul.room-details .booking li.availability {float: left;border-bottom: 0; padding:0;}
ul.room-details .booking li.price {float: right;border-bottom: 0; padding:0;}
ul.room-details .booking li.price strong {color: #585858;}
ul.room-details .booking a {font-weight: bold; color: #585858; float: left; margin-left: 55px;}

#currency-options {float: right; clear:both; border: 0; margin-top: 1em;}
#currency-options select {width: auto;}
/*pagination*/
.pagination{width: 45%;float:right;}
.pagination a {color: #585858; font-weight: bold;}
.pagination a:hover, .pagination strong {color: #008ed3;}

.pagination .padding{padding:0 35% 0 40%;margin:0;}

	.pagination ul{list-style-type:none;text-align:center;padding:4px 0 0 0;margin:0;}
		.pagination ul li{display:inline;padding:0;margin:0;}
		.pagination ul li a{padding:0;margin:0;}
		
	.pagination ul.previous{display:inline;float:left;width:25%;margin:0;}
		.pagination ul.previous a{display:block;float:left;width:auto;padding:0 0 0 10px;margin:0 10px 0 0;background:url(../images/previous.gif) center left no-repeat;}
		
	.pagination ul.next{display:inline;float:right;width:25%;margin:0;} 
		.pagination ul.next a{display:block;float:right;width:auto;padding:0 10px 0 0;margin:0 0 0 10px;background:url(../images/next.gif) center right no-repeat;}

/*footer*/
#footer{background:transparent url(../images/bg-footer.gif) top left repeat-x;}
#footer ul{list-style:none;float:left;}
#footer ul li{float:left;display:inline;margin:0 0.5em 0 0;border-left:1px solid #e5e5e5;padding:0 0.5em;}
#footer ul li.first{border:none;}
#footer ul li a{display:block;}
#footer .copyright{float:right;padding-right:0.5em;}

/*table*/
table.simple-table{border-collapse:collapse;background:#fff;}
table.simple-table th{font-weight:normal;text-align:center;color:#585858;}
table.simple-table td{text-align:center;padding:3px;}
table.simple-table tr.alt{background:#f5f5f5;}

/*promo*/
div.promo{border:1px solid #e5e5e5;padding:1em;margin:1.5em 0;}
div.promo a{color:#585858;font-weight:bold;}
div.promo p{padding-bottom:1.5em;}
div.promo.brochure{position:relative;padding-right:70px;}
div.promo.brochure img{position:absolute;top:-10px;right:-10px;}
div.promo p.nopadding {padding-bottom: 0;}
div.promo img.float-left {margin-bottom: 0.4em;}
/*img link*/
.image-link{margin:0.5em 0;}
.image-link h2{margin-bottom:0.5em;}
.image-link div.type{text-align:right;}

.image-link div.type .tour{font-size:0.82em;background:transparent url(../images/icon-tour.gif) left center no-repeat;padding-left:12px;}
.image-link div.type .floorplan {font-size: 0.82em; background: transparent url(../images/icon-floorplan.gif) left center no-repeat; padding-left: 12px;}
/*news*/
div.news .date{font-size:0.92em;}
div.news ul{list-style:none;}
div.news ul li{margin-left:0;padding-left:0;}

/* accommodation page */
p.rate {position: relative;}
p.rate a {position: absolute; top: 0; right: 0; font-weight: bold; color: #585858; font-size: 0.8em;}

.module-2 {margin: 1em 0;}
.module-2 .title {width:300px;}
.module-2 img {float: right; margin-left: 0.5em;}
.module-2 p {clear:left;}

.module-2 dl {padding-right: 5em;}
dt {font-weight: bold;}

dl.details dt, dl.details dd {padding: 3px;}
dt.stripe, dd.stripe {background-color: #f5f5f5;}

.heading {margin-bottom: 0.5em;}
.heading h1 {width: 50%; float: left;}
img.kids {float: right; padding-top: 5px;}

/*blockquote*/
blockquote{margin:1em 0;}
blockquote .quote p {font-size: 1.117em; color: #33a5dc; font-weight: bold;letter-spacing:-1px;}
blockquote .cite {text-align:right; color: #585858; font-size: 0.81em; font-weight: normal;}

.quoteBox {font-size: 1.1em; color: #585858; font-weight: normal; font-style:italic;border: solid 1px #F0F0F0; background-color: #F9F9F9; padding: 8px; display: inline-block; margin-top: 5px; margin-bottom: 5px;}
.info {text-align:right; color: #585858; font-size: 0.85em; font-weight: normal;}

/*module-3*/
.module-3{min-height:145px;margin-bottom:1em;float:left;width:215px;margin-right:8px;}
.module-3 .heading-2{margin-bottom:0.2em;}
.module-3 .content{padding-left:100px;position:relative;padding-bottom:10px;font-size:0.92em;min-height:85px;}
.module-3 .content img{position:absolute;top:0;left:0;}
.module-3 .content .link{position:absolute;bottom:0;left:100px;}
.module-3 .content .link a{color:#585858;font-weight:bold;}


/*gallery*/
div.gallery-thumbs ul{list-style:none;margin:0;padding:0}
div.gallery-thumbs ul li{margin:0;padding:0;float:left;display:inline;padding:2px;}

/* hide from IE-mac \*/
.clear:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.clear{display:block;}

#articleDetail p
{
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 0px;
}