﻿@import url("mainstructure2011.css");

.viewer img#close { display:none; }

/* TO BE USED FOR MISCELLANEOUS PAGES i.e. INSURANCE, T&C ETC */
/*PRICE ALERT*/
.holidayoffer { float:left; width:31em;  margin:0 1.6em 2.7em 0; }
.holidayoffer h3 { padding:0.3em 0 0.3em 0.5em; margin:0 0 0.5em 0; height: 1.1em; color:White; font-size:1.1em; font-weight:bold; background-color: Red; }
.holidayoffer .title { font-size:1.1em; font-weight:bold; }
.holidayoffer img { float:right; margin:0 0 0.5em 0.5em; }
.holidayoffer p { line-height:1.2em; }
.holidayoffer .validdates { font-size:1.0em; color:Gray; }
.holidayoffer .price { padding:0.6em 0 0 0; }
.holidayoffer .price span { font-size:1.2em; font-weight:bold; }

/* TRAVEL MAGAZINE CSS*/
#smallmagazine { clear:both; float:left; }
#smallmagazine  img {margin:0.4em 0 0 0; }
#smallmagazine p { line-height: 1.1em; width:320px; }
#smallmagazine p a { color:Gray; text-decoration:underline; }
#lnkarticles { position:relative; float:right; width:320px; text-align:right; }
#lnkarticles a { display:block; color:#329696;  font-weight:bold; }
#lnkarticles p { font-size:1.2em; font-weight:bold; color:Gray; text-decoration:underline; }
#morereviews { position:absolute;  margin:0px 0 0 -2px; width:320px; background-color:White; border:solid 1px black; text-align:right; left:0; display:none; }
#morereviews ul li a{  margin:0.3em 0.3em 0.3em 0; text-align:right; font-size:1.2em; color:Gray; text-decoration:underline;  }

#magazinedesc { clear:both; padding:0.5em 0 0 0;  margin:0em;}
#magazinedesc h3 { margin:0.8em 0 0.6em 0; font-size:1.3em; font-weight:bold; color:#4f82d1; }
#magazinedesc p { width:auto; margin:0 0.8em 0 0; font-size:1.1em; line-height:1.3em; text-align:justify; }
#articletitle { float:left; width:25em; margin:0 7em 0 0; }
#articletitle h1, #articletitle h2.temp { margin:0 0 0.3em 0; color:#4f82d1; font-size:2em; }
#articletitle h2, #articletitle h3 { font-size:1.1em; line-height:1.3em; font-weight:bold; color:#acacac; }
#allimages { float:left; }
#magazinedesc #magazinecol1, #magazinedesc #magazinecol2, #magazinedesc #magazinecol3 {float:left; width:30em;}
#magazinedesc #magazinecol2 { margin:0 2em 0 2em; }
#magazinedesc p { text-indent:2em; }
#smallmagazine p { margin:10px 0 10px 0; width:320px; font-size:1.1em; line-height:1.3em; }

#magazinedesc .travelguide { margin:130px 0 0 0; }
#magazinedesc #magazinecol1.travelguide { margin:-10px 0 0 0; }
#magazinedesc #magazinecol2.travelguide { margin-top:130px; }
#magazinedesc #magazinecol1.travelguide p, #magazinedesc #magazinecol2.travelguide p, #magazinedesc #magazinecol3.travelguide p { margin:0 0 10px 0; }
#tralvelguideallimages { position:absolute; top:170px; left:318px; width:440px; }
hr.travelguide { margin:200px 0 0 0; }

.imgcaption { margin:0; padding:0; font-size:0.9em; font-weight:700; color:#4f82d1; }
.magazinecol1, .magazinecol2, .magazinecol3 { float:left; }
#magazinedesc p span.letterstyle {  }
.imgtitle { float:left; margin:0 0.5em 0 0; }
.footer { clear:both; padding:2em 0 0 0; width:100%; font-size:1.2em; }
hr { clear:both; background-color:Silver; }

#travelmagazineslist { padding:0; margin:1em 0 0 0; }
#travelmagazineslist h5 { clear:both; margin:0; padding:0.5em 0 1.5em 0; font-size:1.2em; font-weight:700; color:Orange;  }
.magazine { float:left; margin:0 2em 3em 0; width:130px; height:230px;}
.magazine p { font-size:1.1em; line-height:1.3em; }
.magazine .date { font-weight:700; }
.magazine a { text-decoration:none; color:black;}
.magazine a:hover { text-decoration:underline; color:Orange;}
.smalltitle { float:left; top:7em; margin:1.7em 0 0 0; font-weight:700; color:Gray; }
.magazinefooter {clear:both;}

/*INSURANCE*/
#insurance h1 { margin:0 0 1em 0; font-size:1.5em; }
#insurance p { margin:0 0 2em 0; }
#insurance p a { color:Red; }
#insurance table { margin:0 0 1.5em 0; }
#insurance table th { height:1.3em; padding:0.4em; text-align:left; font-size:1.1em; font-weight:normal; background-color:#DDAC65; }
#insurance table td { padding:0.5em 0 0.5em 0.5em; font-size:1.1em; background-color:#F8EEE0; }
#insurance table td.policies { padding:0 0 0 0; font-size:1.1em; font-weight:bold; background-color:White; }
#insurance table tr { height:1.9em; }
#insurance table td.title { font-weight:normal; background-color:White; }

#insurancesummary {width:400px; height:auto; float:left; margin:0; }
#insurancesummary a {color:red; text-decoration:none; }
#insurancesummary h1 {font-size:2em;  }
#insurancesummary p {width:390px; height:auto; margin:2em 0; font-size:11px; }
#insurancesummary p.underline {margin:2em 0 1em 0; }
#insurancesummary h2 {margin:0 0 8px 0; font-size:11px;}
#insurancesummary ul {margin:3px 0 10px 15px; padding:1px 0 0 12px; list-style-type:disc;}
#insurancesummary li {font-size:11px; }
#insurancesummary span {text-decoration:underline;}
#insurancesummary img {border-style:none; }
 
/*INSURANCE - GENERAL CONDITIONS*/
#generalconditions { width: 60%; }
#generalconditions h1 { margin:0 0 1em 0; font-size:1.5em; }
#generalconditions .toppolicydetails { line-height:1.3em; font-size:1.1em; font-weight:bold; }
#generalconditions .titledetails { padding:0.5em 0 1em 0; }
#generalconditions .titledetails a { color:Red; }
#generalconditions h2 { margin:1em 0 1em 0; font-weight:bold; font-size:1.3em; }
#generalconditions p { line-height:1.3em; }
#generalconditions .meaningofwordstitle { font-size:1.1em; font-weight:bold; }

#insurancepolicy { margin:0 auto; width:75%; text-align:center; }
#insurancepolicy h1 { margin:0 0 20px 0; font-size:28px; color:#666666; }
#insurancepolicy h2 { margin:0 0 20px 0; font-size:18px; color:#666666; }
#insurancepolicy p { margin:20px 0 20px 0; font-size:14px; color:#666666; text-align:left; line-height:24px; }
#insurancepolicy p.section { margin:20px 0 30px 0; font-size:16px; }
#insurancepolicy img.img1 { margin:10px 4px 10px 0; }
#insurancepolicy img.img2 { margin:10px 100px 10px 0; }
#insurancepolicy img.img3 { margin:10px 0 10px 50px; }
#insurancepolicy .getaquote { padding:20px; margin:20px auto 30px auto; width:600px; height:260px; background-color:#f2f2f2; }
#insurancepolicy .getaquote p { text-align:center; }
#insurancepolicy p.footernote { margin:30px 0 10px 0; font-size:12px; color:#666666; text-align:left; }
#insurancepolicy .importantnotes { padding:20px 20px 10px 20px; margin:20px auto 50px auto; width:700px; height:auto; background-color:#f2f2f2; font-size:10px; text-align:left; color:#666666; }
#insurancepolicy .importantnotes p { margin:10px 0 10px 0; font-size:10px; line-height:16px; }
#insurancepolicy table { width: 740px; font-size: 12px; text-align: left; }
#insurancepolicy table p { margin:0; font-size:12px; line-height:18px; }
#insurancepolicy th { padding:5px; color:White; background-color:#95b3d7; text-align:center; }
#insurancepolicy tr, #insurancepolicy td { padding:2px 5px 2px 5px; border:solid 1px #666666; }

/*BOOKING CONDITIONS*/
#conditions { width:75%; margin:0 auto; }
#conditions p { float:left; margin:10px 0 10px; line-height:1.3em; font-size:1.2em; }
#conditions ul { float:left; font-size:1.1em;   }
#conditions table { width:500px; margin:0 auto; }
#conditions .title { display:block; margin:1em 0 0em 0; padding:0em; font-weight:bold; font-size:1.1em; }
#conditions .bookingtables { margin:1em auto 1em auto; border:0.1em solid black; }
#conditions tr, #conditions td { height:1em; border:1px solid black; }
#conditions td { padding:0.3em; }
#conditions ul {margin:0 0 0 15px;}
#conditions ul li {list-style-type:square; line-height:1.3em;}
#conditions img.iphone { float:left; margin:10px; }

/*IPHONE*/
.mobileapp { margin:25px auto 0; width:600px; font-size:14px; text-align:justify; line-height:1.4em; }
.mobileapp h1 { margin:10px 0 10px 0; }
.mobileapp h2, #mobilefeatures h2, #mobilesupport h2 { margin: 30px 0 10px 10px; }
.mobileapp p { text-align:left; }
.mobileapp a { border:none; color:#fff; }
.mobileapp img.iphone { float:left; margin:0px 20px 10px 10px; }
.mobileapp img.download { margin:20px 0 0 30px; }
#mobilefeatures, #mobilesupport { margin:0 auto; width:600px; font-size:14px; }
#mobilesupport h2 { margin: 20px 0 10px 10px; }
#mobilefeatures p, #mobilesupport p { margin: 0 0 10px 10px; line-height:1.3em; }
#mobilefeatures ul, #mobilesupport ul {margin: 10px 0 0 25px; list-style-type:disc; }
#mobilefeatures ul li, #mobilesupport ul li {margin:10px 0 10px 0;/* list-style-type:none; */ line-height:1.4em;}


/*MAGAZINE MENU CSS*/
ul#magazinemenu { margin:10px 0 0 0; }
ul#magazinemenu li { margin:3px 0; font-weight:bold; }
ul#magazinemenu li a { color:black;  }
ul#magazinemenu li a:hover { color:Orange; }
ul#magazinemenu li .activepage { color:Orange;  }

ul#menu { clear:both; width:auto;}
ul#menu li { float:left; list-style-type:none; font-size:1.3em; margin:0 1.5em 0 0;  }
ul#menu li a { display:inline; display:block; margin:0; height:1em; text-decoration:none; color:Black; font-weight:700; }
ul#menu li a:hover , ul#menu li a:active { text-decoration:underline; color:Orange; } 

.seomenuitem span {width:100%; font-size:1em; color:black; }
.seomenuitem ul { margin: 0em; width:95em; text-align:left;}
.seomenuitem li { padding:0; list-style-type:none; line-height:1.4em; }
.seomenuitem a { position:relative; margin:0em; height:2em; color:black; font-size:1.21em; }
.seomenuitem a:hover { text-decoration:underline; color:Orange; }

#morearticles { clear:both; position:absolute; display:none; padding:0 1em 1em 1em; margin:0; background-color:White; border:solid 1px gray; border-top:none; }
#morearticles .column1 {float:left; width:45em; }
#morearticles .column2 { float:left; width:45em;}

#ddl1, #ddl2, #ddl3, #ddl4, #ddl5, #ddl6, #ddl7, #ddl8, #ddl9, #ddl10, #ddl11, #ddl12 { display:none; width:100%;}  

h1.reviews { margin:0 0 10px 0; color:#FC7D00; }
#allreviews { padding:0 1em 5em 1em; }
.indreview a { text-decoration:none; color:Black; }
img.openquote	{ float:left; }
#allreviews img.closequote	{ position:absolute; bottom:260px; right:100px; }
#allreviews > img.closequote	{ position:absolute; bottom:225px; right:85px; }

div.intro { float:left; margin:0 0 0 70px; width:700px; height:120px; background:url(/images/postbag.jpg) no-repeat top right; color:#666; font-size:1.2em; }
#allreviews > div.intro {  margin:0 0 0 140px; }

div.intro h1 { margin:25px 0 0 10px; color:#004db3; }
div.intro p { margin:10px 0 0 10px; }
.reviewtitlelinks	{ float:left; width:300px; margin:0 0 0 70px; }
#reviewsholder > .reviewtitlelinks { margin:0 0 0 150px; }

.reviewtext { float:left; margin:0 0 0 5px; width:350px; border:solid 1px #e6e6e6; }
p.reviewtitle { margin:0 0 10px 0; font-size:1.5em; font-weight:bold; color:#004db3; font-family:Georgia, Palatino, Palatino Linotype, serif; }
.reviewtitlelinks p.reviewtitle { font-size:1.3em; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:normal; }
p.reviewtitle a { text-decoration:none; color:#004db3; }
.indreview { float:right; width:320px; height:auto; margin:10px 5px 15px 0; }
.reviewtext > .indreview { margin:10px 15px 15px 0; }
.indreview .description, .indreview .descriptionbold { font-size:1.2em; line-height:1.3em; padding:0 0 0em 0; color:#666; text-align:justify; }
.indreview .descriptionbold { font-weight:bold; color:black; }
.indreview .detailstxt { float:right; width:240px; text-align:right; margin:0; font-size:0.96em; line-height:1.5em; color:gray; font-family: Arial, Verdana, Helvetica, sans-serif; }
.indreview .detailstxt span { color:black; }
a.topanchor { float:left; margin:15px 0 0 0; color:#666; text-decoration:underline; font-family: Arial, Verdana, Helvetica, sans-serif; }
.pagelinksholder { float:right; margin:0px 125px 30px 0; color:#666; }
.plhbottom { margin:20px 125px 30px 0; }
.evenrow { font-weight:bold; }
.pagelinksholder a { padding:0 2px 0 2px; color:#666; text-decoration:underline; font-weight:normal; }

/*CSS ALL TRAVEL NEWS*/
#alltravelnews { padding:1em 1em 5em 1em; background-color: #fdf3ea; }
.alltravelnews h1 { font-size:1.5em; margin:0 0 1em 0; color:#fc9a2f; }
.alltravelnews .newsitem { margin:0.5em 0 1.5em 0; }
.alltravelnews .newsitem .newsbody { padding:0.3em 0 0.3em 0; line-height:1.3em; color:#666; }
.alltravelnews .indreview .descriptionbold { font-weight:bold; color:#666; }
.alltravelnews .newsitem .newsbody span { font-size:0.9em; }
.alltravelnews p.newstitle { margin:0 0 2px 0; font-size:1.1em; font-weight:bold; color:black; }
.alltravelnews .detailstxt { font-weight:bold; }

.resubmitemail { width:50%; margin:2em auto 10em auto; text-align:center; }
.emailmsg { width:50%; margin:5em auto; font-size:1.2em; }
.resubmitemail input.formnoborder { border:solid 1px gray; }

iframe#vaccinations { width:780px; height:580px; }

.clear { clear:both; }
#pagedesc h1.magazinetitle { padding:0; margin:0 0 1em 0; color:#666; }

/* NEWS FLASH */
#newsflash { margin:30px auto; width:500px; background-color:#EFEFEF; }
#newsflash div { padding:20px 0 10px 40px; width:500px; background-color:#EFEFEF; }
#newsflash h1 { padding:10px 0 10px 40px; width:500px; font-size:17px; color:black; background:#e0e0e0 url(/images/breakingnewsgradient.jpg) repeat-y bottom right; }
#newsflash table				{ margin:10px 0 0 0; }
#newsflash table td				{ padding:0 0 5px 0; }
#newsflash table .spacer		{ height:10px; }
#newsflash table .date			{ font-size:13px; color:#000099; }
#newsflash table .headline		{ font-size:13px; color:#000099; font-weight:bold; }
#newsflash table .time			{ font-size:11px; font-weight:bold; }
#newsflash table .description	{ font-size:13px; line-height:16px; }

/* FEEDBACK */
#feedbackpage { position:relative; background:none; width:740px; margin:0 auto;  }
#pageresponse { position:relative; background:none; width:987px; margin:0 auto; }
#pageresponse #header { left:0; }
#pageresponse #mainnavigation { left:0; }
#pageresponse .maincontent { margin:20px auto 50px; height:600px; }
.maincontent img { margin:10px 0 10px 40px;  }
.maincontent img.logo { margin:10px 0 10px 55px; }

.questionholder2 { margin:0px auto 0; width:658px; height:152px; font-family:Arial, Helvetica, sans-serif; background:transparent url(/images/feedback/thankyou-for-your-feedback.jpg) no-repeat center center; }
.questionholder2 p { float:left; padding:100px 5px 5px 6px; margin:0; font-size:2em; color:#999; }

.questionholder { margin:0px auto 0; width:658px; height:475px; font-family:Arial, Helvetica, sans-serif; background:transparent url(/images/feedback/ground.jpg) no-repeat center center; }
.questionholdercorporate { background:transparent url(/images/feedback/corporate/full-ground-corporate.jpg) no-repeat center center; }
.questionholder h1 { padding: 20px 5px 0px 0; text-align:left; font-weight:100; color:#999; font-size: 1.6em;  letter-spacing:0.04em; }
.questionholder #version2 { float:left; clear:both; padding:0 0 0 10px; width: 500px; }
.questionholder table { width:640px; margin:0 auto 5px; font-size:1.35em; }
.questionholder table.rating { width:220px; margin:5px 0 5px 5px; }
.questionholder table.rating td { padding:5px 0 0px; text-align:center; font-size:0.9em; color:#05979a }
.questionholder table.rating td span { font-size:0.8em; margin:0 0 0 0px; }
.questionholder table.rating th { font-size:0.9em; }
.questionholder table.rating td.question { text-align:left; font-size:1.2em; }
.questionholder table th {color: #05979a; font-size: 1.1em; font-weight: normal;}
.questionholder table th.answers { width:45px; }
.questionholder table td { font-size:1.2em; padding:5px 0; color:#999; }
.questionholder table td.extraspace { padding:17px 0 10px; }
.questionholder table td.radio { text-align:center; accent-color: #05979a; }
.questionholder table td input { margin:0; }
.questionholder table td.question { width:500px; }
.questionholder table td.question span.smalltext { font-size:0.7em; }
.questionholder .table-header {display: flex; margin-left: 20px}
.questionholder .table-header th {margin-left: 2.5px; margin-right: 26px; font-size: 0.9em}
.questionholder .table-radio {display: flex;margin-left: 20px; margin-bottom: 12.5px}
.questionholder .table-radio input:first-child {margin-right: 29px; margin-left: 5px;}
.questionholder textarea { float:left; margin:8px 0 8px 1px; height: 80px; color:#938b82; font-family:Arial; border:solid 1px #938b82; font-size: 1.2em; margin-top: 15px}
.questionholder p { float:left; padding:15px 5px 5px 12px; margin:0; font-size:2em; color:#4f82d1; }
.questionholder p.commentdisclaimer { float:left; clear:left; margin: 0 5px 0 0; padding:0 5px 0 0; font-size:0.9em; color:#938b82; width: fit-content; }
.questionholder2 .homepage-link {margin-left: 13px;}
.submitholder { display: flex; width:423px; }
.submitholder p { font-size:1.75em; color:#999; }
@media (max-width: 480px) {
	.questionholder h1 {
		margin-bottom: 20px;
	}

	.questionholder .table-header th,
	.questionholder .rating th {
		padding-top: 0;
	}

	.questionholder2 .homepage-link {
		margin-left: 0;
	}
}

/* .submitholder{ position:absolute; bottom:0px; float:left; clear:both; } */

/* CORPORATE FEEDBACK CSS */
.questionscorporate h1 { color:#938b82; }
.questionscorporate table { margin:0; }
.questionscorporate table td { color:#938b82; }
.questionscorporate table th { color:#938b82; font-size:1.1em; font-weight:normal; }
.questionscorporate textarea { float:left; margin: 8px 0 8px 25px;  width: 355px; height: 85px; color:#938b82; font-family:Arial; border:solid 1px #938b82; }
.questionscorporate table.rating td span { color:#999; }
.questionscorporate p.commentdisclaimer { float:left; clear:left; margin:0; padding:0 0 0 20px; font-size:0.9em; color:#938b82; width: 310px; }
.questionholdercorporate2 { background:transparent url(/images/feedback/corporate/thankyou-for-your-feedback-corporate.jpg) no-repeat center center;  }
.questionholdercorporate2 p { color:#938b82; }

.submitholdercorporate { bottom:10px; }
.submitholdercorporate p { color:#938b82; }
#feedbacksubmitcorporate { float:left; clear:both; width:155px; height:29px; color:White; margin:10px 0 0 15px;  font-size:1.6em; border:none; background:transparent url('/images/feedback/button-up.jpg?v=1.0.0.1') no-repeat center center; }
#feedbacksubmitcorporate:hover { width:155px; height:29px; background:transparent url('/images/feedback/button-down.jpg?v=1.0.0.1') no-repeat center center; }

#commentdisclaimer { position:relative; float:left; }
#commentdisclaimer input { float:left; padding:0; margin: 2.5px 0; opacity: 0.2;}

#feedbacksubmit { width:80px; height:29px; color:White; margin: 10px 0 0 10px; font-size:1.6em; border:none; background-color: #05979a; margin-left: auto; cursor: pointer;}
#feedbacksubmit:hover { }

#clicktwitterholder { display:block; }
.clicktwitterholder { width:400px; margin:20px auto; }
.clicktwitterholder img { margin:0px; }
.clicktwitterholder a { margin:0px; }
.clicktwitterholder a img { margin:0; }
.clicktwitterholder p { margin:5px 0 0; font-size:1.4em; text-align:left;  }

#socialholderresponse { display:none; background:none; width:740px; margin:0 auto;  }

#socialholderfacebookresponse { background:none; width:633px; margin:0 auto; }
#socialholderfacebookresponse a { margin:0 0 0 0px; }
#socialholderfacebookresponse img { margin:10px 0 5px 0px; }

#socialtwitterholderresponse { background:none; width:530px; margin:0 auto; }
#socialtwitterholderresponse a { margin:0 0 0 115px; }
#socialtwitterholderresponse img { margin:10px 0 5px 0px; }
#socialtwitterholderresponse p { padding:0; margin:5px 0 0; font-size:2.2em; color:#FA851C;  }

#socialholderfacebookresponse .likeholder { position:relative;  padding:0 5px 0 0; margin:5px 0 0; font-size:2.2em; color:#FA851C; }
#socialholderfacebookresponse .likeholder img { margin:0; padding:0; }
.fb-like { position:absolute; left:515px; bottom:135px; *bottom:144px; width:100px;  margin:0; padding:0; }

#ratingdisplay input['radio'] { float:left; }
#ratingdisplay input[type="radio"] { accent-color: #05979a; }
.questionscorporate #ratingdisplay {
	margin: 10px 0 0;
}

/* PRICEALERT UNSUBSCRIBE */
.unsubscribeholder { float:left; margin: -80px 0 0; padding: 95px 0 0; background:transparent url('/images/unsubscribe/unsubscribe-main-image.jpg') no-repeat center center; width:987px; height:583px; }
.unsubscribeholder .innerholder { width:500px; margin:20px auto 0; font-size:1.3em; }
.unsubscribeholder .innerholder p { margin:20px 0; font-size:1.3em; color:White; text-align:center; }
.unsubscribeholder .innerholder .formholder { position:relative; width:410px; margin:0 auto; }
.unsubscribeholder .innerholder .formholder input { width:410px; height:20px; font-size:1.2em; }
.unsubscribeholder .innerholder .formholder input#unsubscribebtn { position:absolute; top:3px; right:0; padding:0; width:100px; color:White; font-size:1.1em; cursor:pointer; background-color:Red; border:none; }
.unsubscribeholder .innerholder h1 { margin:40px 0 0; font-size:1.7em; font-weight:normal; color:White; text-align:center;  }
.unsubscribeholder .innerholder p.narrowtext { width:400px; margin:20px auto;  }
.unsubscribeholder .innerholder .imgholder { width:130px; margin:0 auto; }
.unsubscribeholder .innerholder p.feedbackmsg { color:Red; }


/* PRICEALERT MOBILE */
@media only screen and (max-width: 480px) {
	
	#feedbackpage { width:100%; }
	.maincontent img { margin: 10px 0 10px 2px; width:100%; height:auto; max-width:353px; }
	 
	.questionholder { width:98%; min-height:700px; background: url(/images/feedback/ground.jpg), url(/images/feedback/ground.jpg); background-repeat: no-repeat, no-repeat; background-position: top left, bottom right; }
	.questionholder h1 { padding:5px 5px 0 0; }
	.questionholder table { margin: 0 0 0 10px; width:98%; }
	.questionholder table td.question { width:75%; }
	.questionholder table th { padding: 1rem 0 0 0; }

	.questionholder #version2 { width:98%; }
	.questionholder #version2 table { width:98%; padding:0; margin:0; }
	.questionholder textarea { width:93%; }
	#ratingdisplay { width:98%; }
	#ratingdisplay table { padding:0; }
		#ratingdisplay table.rating { width:62%; min-width:200px; }
	.submitholder { position:static; width:98%; }

	.questionholder2 { width:98%; min-height:540px; background: url(/images/feedback/ground.jpg), url(/images/feedback/ground.jpg); background-repeat: no-repeat, no-repeat; background-position: top left, bottom right; }

	#socialholderfacebookresponse { max-width:98%; }
	.fb-like { left:266px !important; bottom:80px !important; }
	  
}