@charset "utf-8";
/* CSS Document */

/* RESET */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, img, b, u, i, center, dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td, embed {
margin: 0;padding: 0;border: 0;	font-size: 100%;font: inherit;}
body {line-height: 1;}
ol, ul {list-style: none;}
table {border-collapse: collapse;border-spacing: 0;}
a {color:#4c7dbd;}

* {margin: 0;}
html, body {height: 100%;}

/* STRUCTURE */
body {background:url(background.jpg) repeat-x top #ccc9e6; font-family: Geneva, Arial, Helvetica, sans-serif; color:#535453;font-size:12px;}
.clear, .clear-booking {clear:both;}
#wrap {width:930px;min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -145px;}
#main {padding-bottom: 145px;}
#header {height: 36px;margin: 0; padding: 0; text-align: right;}
#header img {margin: 0 5px 5px;}
#header ul {margin:10px 0 0 0;}
#header li {float:right;margin:0 0 0 20px;}
#header a {color:#fff;text-decoration:none;padding:5px;}
#header a:hover{background:#fdb714;padding:5px;color:#1e2f59;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#logo {/*background: url("planes.png") no-repeat scroll 366px 10px transparent;*/ padding: 0 0 10px 8px; float: left;}
#logo .tel {width:260px;float:right;text-align:right;color:#fff;font-size:24px;padding:10px 0 0 0;}
#logo .phoneicon {padding: 10px;}
#logo .balloonicon {padding: 0 10px 10px;}
#logo .logo {float:left;width:165px;}
#callback {float: right; text-align: right; margin: 10px 0 0 0;}
#callback a.callback, #callback .livechatheader a {
color: #2f2f2f;
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid #fff;padding:2px 5px;cursor:pointer;
background: rgb(239,175,43); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmYWYyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2M2MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(239,175,43,1) 0%, rgba(243,198,39,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,175,43,1)), color-stop(100%,rgba(243,198,39,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(239,175,43,1) 0%,rgba(243,198,39,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(239,175,43,1) 0%,rgba(243,198,39,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(239,175,43,1) 0%,rgba(243,198,39,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(239,175,43,1) 0%,rgba(243,198,39,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efaf2b', endColorstr='#f3c627',GradientType=0 ); /* IE6-8 */
text-decoration: none;
}
#callback .livechatheader {height: 32px;}
#callback .livechatheader a {padding: 5px;}
#maincontent {margin:0;padding: 20px 10px; position:relative; background: #FFFFFF;}
.leftcol, .booking-column-left {float:right;width:694px;position:relative;}
.homepageleft {float:left;width:660px;position:relative;}
.rightcol, .booking-column-right {float:left;width:207px;margin: 0;position: relative z-index: 1;}

.leftcolumn {float: left; width: 207px; margin: 0 9px 0 0;}
.rightcolumn {float: right; width: 694px; margin: 0;}

.staticbox {background:#fff;padding:10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.staticbox h1 {font-size:18px;font-weight:bold;}
.staticbox p {padding:10px 0;}

/* WAIT */
.wait .basketsummary {margin: 0 auto;width: 300px;}
.wait .basketsummary h3 {font-size: 24px;font-weight: bold;padding: 20px 0 10px;}

/* GENERAL */
.contentbox {
padding:10px;
background: rgb(89,107,176); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NmJiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(89,107,176,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(89,107,176,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(89,107,176,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(89,107,176,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(89,107,176,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(89,107,176,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#596bb0', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

.contentbox .content {background:#fff;padding:10px;}
.contentbox h3 {text-transform:uppercase;color:#525a9f;margin:0 0 5px;}

/* BANNER */
#linkboxes {padding: 10px 0 0;}
#linkboxes li {float: left;height: 145px;text-align: center;width: 215px;}

/* NAVIGATION */

#navigation {
	background: #4f7cbd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmN2NiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NjViOWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4f7cbd 0%, #465b9e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f7cbd), color-stop(100%,#465b9e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4f7cbd 0%,#465b9e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4f7cbd 0%,#465b9e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4f7cbd 0%,#465b9e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4f7cbd 0%,#465b9e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f7cbd', endColorstr='#465b9e',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

#navigation li {
	float: left;
	text-align: center;
	/*text-transform: uppercase;*/
	border-right: 1px solid #7a9bcc;
	list-style: none;
	position: relative;
	margin: 0;
	padding: 10px 7px 10px 6px;
	vertical-align: middle;
}

#navigation li.end {border: none;}

#navigation li a {color:#fff;text-decoration:none;display:block; margin: 0; padding: 0;}
#navigation li a:first-letter {font-size:15px;line-height:14px;}
#navigation ul li .drop {
	background: url('/images/www.travel-pa.com/arrow.png') 100% 50% no-repeat;
	padding-right: 14px;
}
#navigation span {display:block;}
#navigation .home, #navigation ul li:hover {
	background: #45589c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NTg5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTJkNTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #45589c 0%, #252d54 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45589c), color-stop(100%,#252d54)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #45589c 0%,#252d54 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #45589c 0%,#252d54 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #45589c 0%,#252d54 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #45589c 0%,#252d54 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45589c', endColorstr='#252d54',GradientType=0 ); /* IE6-8 */
}

#navigation .spacer{
width:262px;height: 30px;padding:0;border:none;-moz-border-radius-topleft: 0px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 0px;-webkit-border-radius: 0px 5px 5px 0px;border-radius: 0px 5px 5px 0px; 
border:1px solid #6d95cc;border-left:none;
background: rgb(68,97,161); /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NjFhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODZjYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(68,97,161,1) 0%, rgba(72,108,171,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,97,161,1)), color-stop(100%,rgba(72,108,171,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(68,97,161,1) 0%,rgba(72,108,171,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(68,97,161,1) 0%,rgba(72,108,171,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(68,97,161,1) 0%,rgba(72,108,171,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(68,97,161,1) 0%,rgba(72,108,171,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4461a1', endColorstr='#486cab',GradientType=0 ); /* IE6-8 */
}

/* FOOTER */
#footer {
padding: 20px 0 0 0;
color:#fff;
background: #2358a6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNThhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjJmNTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #2358a6 0%, #262f58 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2358a6), color-stop(100%,#262f58)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2358a6 0%,#262f58 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2358a6 0%,#262f58 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2358a6 0%,#262f58 100%); /* IE10+ */
background: linear-gradient(to bottom,  #2358a6 0%,#262f58 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2358a6', endColorstr='#262f58',GradientType=0 ); /* IE6-8 */
left:0px;
bottom:0px;
height: 145px;
width:100%;
text-align: center;
}

.push {height:245px;}

* html #footer {position:absolute;top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');} /* IE 6 */ 

#footer .footer-content .header {text-transform:uppercase;color:#fff;}
#footer .footer-content {background: url("planes.png") no-repeat scroll -298px 100px transparent;margin: 0 auto;width: 930px;}
#footer .footer-content .footnav {border-bottom:1px solid #a8c8e4;}
#footer .footer-content .footnav span {display:block;}
#footer .footer-content a {color:#a8c8e4;text-decoration:none;}
#footer .footer-content a:hover {color:#fff;}
#footer .footer-content li {padding:5px 0;}
#footer .bonding {}
#footer .copyright {}
#footer .whatwedo {float:left;width:160px;border-right:1px solid #a8c8e4;margin:0 10px 10px 0;}
#footer .quicklink {border-right: 1px solid #A8C8E4;float: left;margin: 0 20px 10px 50px;width: 175px;}
#footer .network {float:left;width:265px;margin:0 0 10px 0;}
#footer .newsletter {float: left;width: 240px;margin:0 0 10px 0;}
#footer .newsletter p {color:#A8C8E4;}
#footer .newsletter li {text-align:right;}

#footer .whatwedo,#footer .quicklink,#footer .network,#footer .newsletter{height:160px;}

#footer .bonding {float:left;width:500px;margin:10px 0 0 0;}
#footer .copyright {float:right;width:400px;text-align:right;margin:10px 0 0 0;}

#footer .toplinks, #footer hr {margin: 0 0 10px 0;}

/* CAROUSEL */
#carousel-wrapper {width: 660px;height: 220px;overflow: hidden;position:relative;}
#carousel-content {width: 2640px;}
#carousel-content .slide {float: left;width: 667px;height: 220px;}

#carousel-buttons {position:absolute;top:5px;left:5px;}
#carousel-buttons li {float:left;width:15px;height:15px;margin:0 2px;}
#carousel-buttons li a {width:15px;height:15px;padding:1px;display:block;text-indent:-999px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px; 
background:url("banner_off.png") no-repeat;focus:none;
}

#carousel-buttons li .carousel-selected {background:url("banner_on.png") no-repeat;}

/* SEARCH */

#searchform {margin: 0 0 -35px; z-index: 1;}
#searchform form, .joinournetwork, .callbackrequest, .livechat, .itinerary {background:#4667a7;border:1px solid #fff;color:#fff;padding:10px 15px;}
.joinournetwork {color:#f3c627;}
#searchform a {color:#fff;}
#searchform form td {padding:4px 0;}
#searchform form #country, #searchform form #destair, #searchform form #resort, #searchform form #depair, #searchform form #board, #searchform form #rating, #searchform form #from  {width:155px;}
#searchform form #to, #searchform form #wantedname {width:150px;}
#searchform form #plusminus, #searchform form #nights {width:100px;}
#searchform form #promocode {width:150px;}
#searchform form .searchbutton, #filterhotelresults input[type="submit"], .roomsrow a, .choosethis, .itinerary .remove a, .itinitem .remove a, .ancil a, .callbackrequest input[type="submit"], .livechat a {
color: #2f2f2f;
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid #fff;padding:2px 5px;cursor:pointer;
background: #efaf2b; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmYWYyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2M2MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
background: -moz-linear-gradient(top, #efaf2b 0%, #f3c627 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efaf2b), color-stop(100%,#f3c627)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #efaf2b 0%,#f3c627 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #efaf2b 0%,#f3c627 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #efaf2b 0%,#f3c627 100%); /* IE10+ */
background: linear-gradient(to bottom, #efaf2b 0%,#f3c627 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efaf2b', endColorstr='#f3c627',GradientType=0 ); /* IE6-8 */
}
.roomsrow a, .choosethis {text-decoration:none;color:#000;padding:2px 8px;}
.choosethis {margin:10px 0;display:inline-block;}
#searchform h2 {background: url("searchicon.gif") no-repeat scroll 227px 8px transparent;}
#searchform h2:first-letter {font-size:16px;}
#searchform #depdate-day {}
#searchform #depdate-month {}
#searchform #depdate-year {}

#searchform-results {margin: 23px 0 0 0;}
#searchform-results table td {padding: 0 0 5px 0;}

#searchtabs {left: -141px;position: absolute;top: 50px;text-transform:uppercase;display:none;/*Switch off for all pages except homepage*/}
#searchtabs li {height: 50px;line-height: 50px;width: 140px;margin:5px 0;text-align:center;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius: 5px 0px 0px 5px;
border-radius: 5px 0px 0px 5px;
border:1px solid #fff;
border-right:none;
background: rgb(75,124,189); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRiN2NiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzVmYTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(75,124,189,1) 0%, rgba(51,95,168,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,124,189,1)), color-stop(100%,rgba(51,95,168,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(75,124,189,1) 0%,rgba(51,95,168,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(75,124,189,1) 0%,rgba(51,95,168,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(75,124,189,1) 0%,rgba(51,95,168,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(75,124,189,1) 0%,rgba(51,95,168,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b7cbd', endColorstr='#335fa8',GradientType=0 ); /* IE6-8 */
}
#searchtabs a {color:#fff;text-decoration:none;font-weight:bold;}
#homepage-right #searchtabs {display:block;}

.greenbox {background: url("/images/tick.gif") no-repeat scroll 99% 50% #D4ECD3;border: medium none;color: #1E2F59;margin: 0 0 3px;padding: 5px;}
.redbox { padding: 5px; border-top: 1px solid #ff9393; border-bottom: 1px solid #ff9393; margin: 0px 0px 3px 0px; background: #ffecec url('/images/exclame.gif') no-repeat 99% 50%;}
.bluebox {background: url("/images/info.gif") no-repeat scroll 99% 50% #D7E9F3;border: medium none;color: #1E2F59;margin: 0 0 3px;padding: 5px;}

.continuebutton {margin: 10px 0 0 0; text-align: right;}
.continuebutton a:link, .continuebutton a:visited, .continuebutton a:hover, .continuebutton a:active, .continuebutton input {
font-size: 18px;
text-decoration: none;
font-weight: bold;
color: #2F2F2F;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid white;
padding: 2px 5px;
cursor: pointer;
background: #EFAF2B;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(239, 175, 43, 1) 0%, rgba(243, 198, 39, 1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239, 175, 43, 1)), color-stop(100%,rgba(243, 198, 39, 1)));
background: -webkit-linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
background: -o-linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
background: -ms-linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
background: linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efaf2b', endColorstr='#f3c627',GradientType=0 );
}
.continuebutton input { font-size: 18px; font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif; padding: 6px 20px 6px 20px; margin: 0px; cursor: pointer;}
.addontext { font-size: 14px; font-weight: bold;}
.essentialinfo {border: 1px solid red; padding: 5px; margin-top: 10px}
#depdate, #retdate {display:none;}


/* BOXES */
.joinournetwork, .callbackrequest, .livechat {margin: 0 0 5px;padding:0;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;}
.joinournetwork h2, .callbackrequest h2, .livechat h2 {
-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
border-bottom: 1px solid #FFFFFF;color: #FFFFFF;line-height: 40px;text-align: center;text-transform: uppercase;
background: rgb(75,124,189); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRiN2NiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzVmYTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(75,124,189,1) 0%, rgba(51,95,168,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,124,189,1)), color-stop(100%,rgba(51,95,168,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(75,124,189,1) 0%,rgba(51,95,168,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(75,124,189,1) 0%,rgba(51,95,168,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(75,124,189,1) 0%,rgba(51,95,168,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(75,124,189,1) 0%,rgba(51,95,168,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b7cbd', endColorstr='#335fa8',GradientType=0 ); /* IE6-8 */
}
.callbackrequest form {margin:5px;}
.callbackrequest td {padding:4px;}
.callbackrequest input[type="text"] {width:90px;}
.callbackrequest select {width:75px;}

.livechat {background:#4667a7 url("/images/www.travel-pa.com/callcentre.png")top right no-repeat;height:125px;}
.livechat p {padding: 20px;width: 100px;}
.livechat a {margin:0 0 0 20px;}

.pagenumbers {float:right;}
.pagenumbers td {padding: 5px 0px 5px 0px;}
.pagenumbers a {}
.pagenumbers a.button {
	color: #2F2F2F;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid white;
	padding: 2px 5px;
	cursor: pointer;
	background: #EFAF2B;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmYWYyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2M2MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(239, 175, 43, 1) 0%, rgba(243, 198, 39, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239, 175, 43, 1)), color-stop(100%,rgba(243, 198, 39, 1)));
	background: -webkit-linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	background: -o-linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	background: -ms-linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	background: linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efaf2b', endColorstr='#f3c627',GradientType=0 );
}

.buttonna {color: #999999;}
.cruisedetail {margin: 0px 0px 10px 0px; font-size: 14px; color: #3c64ac;}
.cruisedetail b {font-weight: bold;}
.wimgright table, .wimgright p {float: left !important;}
.cruisedetail h3 {font-size: 16px; color: #3A6DAC; margin: 0px; padding: 0px 0px 4px 0px; position: relative /*peekaboo bug fix*/;}
.cruisedetail p {margin: 0px 0px 10px 0px; padding: 0px;}
.cruisedetail table h3 {font-size: 16px; font-weight: bold;}
.cruisedetail th {width: 30%; text-align: left; padding: 2px 0px 2px 0px; font-weight: bold;}

.cruisetabs {}
.cruisetabs ul {margin: 0px; padding: 0px; list-style: none;}
.cruisetabs li {float: left; margin: 7px 4px 0px 0px; padding: 0px; background: url('/images/www.travel-pa.com/tabright.gif') no-repeat right top;}
.cruisetabs a:link, .cruisetabs a:visited, .cruisetabs a:hover, .cruisetabs a:active {display: block; background: url('/images/www.travel-pa.com/tableft.gif') no-repeat left top; padding: 5px 15px 10px 15px; color: #FFFFFF; font-weight: bold; text-decoration: none;}
.cruisetabs li.tabon {float: left; margin: 0px 4px 0px 0px; padding: 0px; background: url('/images/www.travel-pa.com/tabrighton.gif') no-repeat right top;}
.cruisetabs li.tabon a:link, .cruisetabs li.tabon a:visited, .cruisetabs li.tabon a:hover, .cruisetabs li.tabon a:active {display: block; background: url('/images/www.travel-pa.com/tablefton.gif') no-repeat left top; padding: 10px 15px 10px 15px; color: #FFFFFF; font-weight: bold; text-decoration: none; font-size: 14px;}
.cruisemoreinfo {background: #3965ac; padding: 10px; margin: -1px 0 0 0;}
.cruisemoreinfo h3 {margin: 0px; padding: 0px; font-size: 16px; font-weight: bold; color: #3c64ac;}
.cruisemoreinfo h4 {margin: 0px; padding: 0px; font-size: 14px;}
.cruisemoreinfo p {margin: 0px 0px 10px 0px; padding: 0px;}
.cruisemoreinfo table th {font-size: 14px; color: #3c64ac; font-weight: bold; padding: 4px 6px 4px 6px; text-align: left; vertical-align: top;}
.cruisemoreinfo table td {padding: 4px 6px 4px 6px; vertical-align: top; text-align: left;}
.cruisemoreinfo .changedep {border: solid 1px #E2EDF7; padding: 5px; margin: 10px 0px 10px 0px; background-color: #FFFFFF; text-align: center;}
.cruisemoreinfo .changedep input {border: solid 1px #E2EDF7; background-color: #3A6DAC; padding: 2px 4px 2px 4px; color: #FFFFFF; font-weight: bold;}
.cruisemoreinfo a {color: #FF0000;}

#cabingrades, #descrip, #itinerary, #shipreviews, #userimages, #ships, #furtherinfo, #cruises, #cabintypes, #facilities, #cruiseline, #shipdecks, #reviews, #userphotos {background: #FFFFFF; padding: 10px;}

/*.cruiseresult {border: solid 1px #CCCCCC; padding: 0px 0px 10px 0px; background-color: #F4F7F9; margin-bottom: 10px;}
.cruiseresult h3 {margin: 0px; padding: 4px 10px 4px 10px; font-size: 16px; background-color: #E2EDF7;}
.cruiseresult table {margin-top: 10px;}
.cruiseresult table td {padding: 0px 10px 0px 10px; /*font-size: 76%;}
.cruiseresult .cruiseprice:link, .cruiseresult .cruiseprice:visited, .cruiseresult .cruiseprice:hover, .cruiseresult .cruiseprice:active {font-size: 16px; color: #FF0000; font-weight: bold;}
.cruiseresult .durationbox {border: solid 1px #3A6DAC; background-color: #FFFFFF; color: #3A6DAC; text-align: center; width: 45px; height: 45px; font-weight: bold; vertical-align: middle;}
.cruiseresult .durationbox span {font-size: 22px;}*/

.gradedesc, .itineraryrow {padding: 10px; background: #dadada; margin-bottom: 10px; border-radius: 5px; -webkit-border-radius: 5px; color: #3c64ac;}
.gradedesc h4 {margin: 0 0 10px 0; font-size: 14px; font-weight: bold;}
.gradedesc table td {padding: 0px 10px 10px 10px;}
.gradedesc a.button {
	color: #2F2F2F;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid white;
	padding: 2px 5px;
	cursor: pointer;
	background: #EFAF2B;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmYWYyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2M2MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(239, 175, 43, 1) 0%, rgba(243, 198, 39, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239, 175, 43, 1)), color-stop(100%,rgba(243, 198, 39, 1)));
	background: -webkit-linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	background: -o-linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	background: -ms-linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	background: linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efaf2b', endColorstr='#f3c627',GradientType=0 );
}

.pricerow {margin-top: 0px; padding: 10px; background: #FFFFFF; border-radius: 5px; -webkit-border-radius: 5px;}
.pricerow table th {padding: 4px 10px 4px 10px;}
.pricerow table td {padding: 6px 10px; border-bottom: 1px solid #3965ac;}

#deckplan {background-color: #FFFFFF; border: solid 1px #E2EDF7; height:800px; width:280px; float: right;}
.totalcost {border: solid 1px #E2EDF7; background-color: #FFFFFF; text-align: right; padding: 4px 10px 4px 10px; margin: 0px !important;}
.totalcost span {color: #FF0000; font-size: 16px;}
.addons {border: solid 1px #E2EDF7; background-color: #F4F7F9; padding: 4px 10px 4px 10px; margin-bottom: 10px;}
.addons p {margin: 0px; padding: 0px;}
#flightdiv, #posthoteldiv, #prehoteldiv {margin: 0px; padding: 10px 0px 0px 24px; font-size: 12px;}
.extraprepostcruise {color: #000000; font-size: 100%;}
.extraprepostcruise span {color: #3A6DAC;}

#flightsummary, .sortflightresults, .hotelsummary, .hotelfilter, .basketsummary, .ancil, .noancil  {margin: 0px 0px 10px 0px; padding: 5px 10px 5px 10px; background-color: #ededee; border: solid 1px #d7d8da;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color:#535453;}
.ancil  {background:#fff;}

.booking-column-left .itinitem {width:650px;}
.booking-column-left .itinitem img, .booking-column-left .itinitem p, .booking-column-left .itinitem .price, .booking-column-left .itinitem .remove, .booking-column-left #basketrefcode, .booking-column-left .itinbreakdown {display:none;}
.booking-column-left .itinitem b {background: none repeat scroll 0 0 #EDEDEE;display: block;padding: 5px;width: 640px;}

#flightsummary h3, .sortflightresults h3, .hotelsummary h3, .hotelfilter h3 {font-size: 16px; color: #535453; margin: 0 0 5px; padding: 5px 0px 0px 0px; position: relative /*peekaboo bug fix*/;font-weight:bold;}
.sortflightresults h3 {margin:0 0 5px;}
#flightsummary p {margin: 0px; padding: 5px 0px 5px 0px;}
.flightresultswrapper {
	padding: 10px;
	background: #4f7cbd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmN2NiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NzVjOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4f7cbd 0%, #475c9f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f7cbd), color-stop(100%,#475c9f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4f7cbd 0%,#475c9f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f7cbd', endColorstr='#475c9f',GradientType=0 ); /* IE6-8 */
	margin: 0 0 10px 0;
}
.flightresultsinner {background: #FFFFFF; padding: 10px;}
.flightresultswrapper .frhead {font-weight:bold;}
.alternatehead h3 {font-size:20px;}
.flightresults h3 {margin: 0px; padding: 0px; font-size: 16px;}
.flightresults h4 {margin: 0px; padding: 0px; font-size: 14px;}
.flightresults a {text-decoration:none;}
.flightresults p {margin: 0px 0px 10px 0px; padding: 0px;}
.flightresults .selectflight a {background:#fdb913;border:1px solid #fff;display:block;color:#535453;padding:4px 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.flightresults table th {background-color: #D4E4F2; padding: 4px 6px 4px 6px; text-align: left; vertical-align: top;}
.flightresults table td {padding: 6px 2px; vertical-align: top; text-align: left;}
.flightresults table .small {font-size: 11px;}

.flightresult {background: #DADADA; padding: 5px; margin: 0 0 5px 0; color: #3c64ac; border-radius: 5px; -webkit-border-radius: 5px;}
.flightresult .flightprice b {font-size: 18px; font-weight: bold;}

.flightitinerary {background: #DADADA; margin: 10px 0 0 0; padding: 10px; border-radius: 5px; -webkit-border-radius: 5px;}
.flightitinerary h3 {margin:  0 0 5px 0; padding: 0; font-size: 16px; font-weight: bold;}
.flightitinerary h4 {margin: 4px 0px 4px 0px; padding: 4px 10px 4px 10px; font-size: 14px; background-color: #F4F7F9;}
.flightitinerary table {margin: 0px 6px 0px 6px;}
.flightitinerary th {text-align: left; padding: 0px 4px 0px 4px;}
.flightitinerary td {padding: 0px 4px 4px 4px; vertical-align: top;}
.flightitineraryprice {font-weight: bold; text-align: right; font-size: 16px; padding-right: 10px; margin: 10px 0;}
.flightitineraryprice b {font-size: 20px;}
.flightsortoptions { font-size: 12px; margin-bottom: 5px;  }
.flightsortoption {float: left;margin: 4px 25px 4px 0;padding:4px;}
.flightsortoptionhigh { float: left; padding: 4px 10px; background-color: #fdb714;border:1px solid #fff;color:#727372;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin: 4px 25px 4px 0;}

#filterhotelresults input[type="text"], #filterhotelresults select {width:140px;border:1px solid #d7d8da;}
#filterhotelresults input[type="submit"] {margin:5px 10px;}
#filterhotelresults th {font-size: 14px;padding: 5px 0 2px;}
#movedtotal {display:inline;}
#allfromtable td {}
#allfromtable td .inside {padding:5px;border:1px solid #d7d8da;background:#fff;margin:2px;width:88px;}
#allfromtable td .insidehighlight {background:blue;padding:5px;margin:2px;width:88px;color:#fff;}
#allfromtable td .inside, #allfromtable td .insidehighlight {line-height:16px;}
#allfromtable td .inside a, #allfromtable td .insidehighlight a {color:#535453;text-decoration:none;}
#allfromtable td .insidehighlight a {color:#fff;}
#allfromtable td .insidehighlight 
{
background: rgb(75,124,189); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRiN2NiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzVmYTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(75,124,189,1) 0%, rgba(51,95,168,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,124,189,1)), color-stop(100%,rgba(51,95,168,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(75,124,189,1) 0%,rgba(51,95,168,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(75,124,189,1) 0%,rgba(51,95,168,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(75,124,189,1) 0%,rgba(51,95,168,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(75,124,189,1) 0%,rgba(51,95,168,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b7cbd', endColorstr='#335fa8',GradientType=0 ); /* IE6-8 */
}

.ratingfilter table {border: solid 1px #E2EDF7; background-color: #F4F7F9;}
.ratingfilter table td {padding: 10px 5px 10px 5px; border: solid 1px #E7E7E7; background-color: #FFFFFF; }
.ratingfilter a:link, .ratingfilter a:visited, .ratingfilter a:hover, .ratingfilter a:active {color: #FF0000;}

.chooseanotherflight {
	margin: 0 0 5px 0;
	color: #2f2f2f;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid #fff;padding:2px 5px;cursor:pointer;
	background: rgb(239,175,43); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmYWYyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2M2MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(239,175,43,1) 0%, rgba(243,198,39,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,175,43,1)), color-stop(100%,rgba(243,198,39,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(239,175,43,1) 0%,rgba(243,198,39,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(239,175,43,1) 0%,rgba(243,198,39,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(239,175,43,1) 0%,rgba(243,198,39,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(239,175,43,1) 0%,rgba(243,198,39,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efaf2b', endColorstr='#f3c627',GradientType=0 ); /* IE6-8 */
	text-decoration: none;
}

/* NEW Hotel results */

.hotelresults {
	padding: 0px 0px 10px 0px;
	margin-bottom: 10px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
.hotelresults h3 {margin: 0px; padding: 4px 10px 4px 10px; font-size: 13px;}
.hotelresults .hotelimg {-webkit-box-shadow: -2px 2px 2px 2px rgba(0, 0, 0, 0.3);-moz-box-shadow: -2px 2px 2px 2px rgba(0, 0, 0, 0.3);box-shadow: -2px 2px 2px 2px rgba(0, 0, 0, 0.3);}
.hotelresults table h3 {margin: 0px; padding: 0px; font-size: 13px;}
.hotelresults table h3 span {font-size:16px;font-weight:bold;}
.hotelresults .rating {text-align: right;}
.hotelresults .hoteldesctable {margin: 0px !important;}

.hotelresults .header {margin: 0; padding: 0; position: relative; height: 40px;}
.hotelresults .header .hotelname {
	position: absolute;
	top: 0;
	left: 0;
	background: url('/images/www.travel-pa.com/hotelname-rightbg.gif') no-repeat top right #3c64ac;
	color: #FFCC00;
	font-size: 14px;
	font-weight: bold;
	padding: 13px 20px 8px 10px;
	-webkit-border-radius: 10px 0 0px 0px;
	border-radius: 10px 0 0px 0px;
}
.hotelresults .header .morebutton {
	position: absolute;
	top: 0;
	/*left: 200px;*/
	right: 0;
	background: url('/images/www.travel-pa.com/btn-hotelresults-moreinfo.gif') no-repeat top left;
	width: 193px;
	height: 40px;
	padding: 13px 0 0 5px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}
.hotelresults .contentouter {background-color: #3965ac; padding: 10px; margin: 0;}
.hotelresults .content {background: #FFFFFF; color: #3c64ac; padding: 10px;}
.hotelresults .content .cheapestPrice {
	float: right;
	color: #3c64ac;
	padding: 10px 15px;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0 0 5px 5px;
	background: #f1b958; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxYjk1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZiYWEyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #f1b958 0%, #fbaa23 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1b958), color-stop(99%,#fbaa23)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1b958 0%,#fbaa23 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1b958 0%,#fbaa23 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1b958 0%,#fbaa23 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #f1b958 0%,#fbaa23 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1b958', endColorstr='#fbaa23',GradientType=0 ); /* IE6-8 */
}
.hotelresults .content .cheapestPrice span {font-size: 12px;}
.hotelresults .content .resultrows {background: #dadada; padding: 5px; border-radius: 5px; -webkit-border-radius: 5px;}

.hotelmoreinfo .roomsrow, .hotelmoreinfo #hotelresults {background:#ededee!important;}
.hotelmoreinfo .description h4, .hotelmoreinfo .description b {font-weight:bold;font-size:14px;margin:5px 0;}
#hotelresults .hoteldesctable td {padding: 10px; border-bottom: none;}
#hotelresults .hoteldesctable th {padding: 4px 10px 4px 10px; border-bottom: none;
background: rgb(255,211,108); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDM2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2I1MWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,211,108,1) 0%, rgba(252,181,27,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,211,108,1)), color-stop(100%,rgba(252,181,27,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,211,108,1) 0%,rgba(252,181,27,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,211,108,1) 0%,rgba(252,181,27,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,211,108,1) 0%,rgba(252,181,27,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(255,211,108,1) 0%,rgba(252,181,27,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd36c', endColorstr='#fcb51b',GradientType=0 ); /* IE6-8 */
}

.hotelresults .hoteldesctable .roomsrow th {background:none;padding:4px;font-weight:bold;border-bottom:1px solid #d7d8da;vertical-align: bottom;}
.hotelresults .roomsrow {margin: 0px;}
.hotelresults h4 {margin: 0px; padding: 0px; font-size: 12px;}
.hotelresults p {margin: 0px 0px 10px 0px; padding: 0px;}
.hotelresults table {margin: 10px 0px 0px 0px;}
.hotelresults table th {font-size: 14px; font-weight: bold; padding: 4px 6px 4px 6px; text-align: left; vertical-align: top;}
.hotelresults table td {border-bottom:1px solid #3c64ac; padding: 5px 0;}
.hotelresults td {padding: 4px 6px 4px 6px; vertical-align: top; text-align: left;}

.hotelresults .booknowlink {
	color: #2F2F2F;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid white;
	padding: 2px 5px;
	cursor: pointer;
	text-decoration: none;
	background: #EFAF2B;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmYWYyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2M2MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(239, 175, 43, 1) 0%, rgba(243, 198, 39, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239, 175, 43, 1)), color-stop(100%,rgba(243, 198, 39, 1)));
	background: -webkit-linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	background: -o-linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	background: -ms-linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	background: linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efaf2b', endColorstr='#f3c627',GradientType=0 );
}

.hotelresults .small { font-size: 11px; }

.selectedflight {margin: 0px 0px 10px 0px; padding: 5px 10px 5px 10px; background-color: #ffffcc; border: solid 1px #e7e7e7; }
.selectedflight p {margin: 0px; padding: 5px 0px 5px 0px;}
.selectedflight .small { font-size: 11px; }
.flightlist { background-color: #FFFFFF; margin: 5px 0; border-radius: 5px; -webkit-border-radius: 5px; padding: 5px;}
.flightchoices { background-color: #ffffff; padding: 5px; }
.flightchoiceitem td { margin: 0; padding: 0 !important; }
.flightchoiceitem .small { font-size: 11px; }
.flightpages { padding: 6px !important; border: 1px solid #E2EDF7; background-color: #ffffff; }
.hotelsortoptions { font-size: 12px; width: 400px;float:left; }
.hotelsortoption { float: left; padding: 4px; }
.hotelsortoptionhigh { float: left; padding: 4px; color:#4C7DBD; }
.hotelmoreinfo .leftcol {background:#fff;padding:10px;width:625px;border:1px solid #d7d8da;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin:0 0 10px 0;}
.hotelmoreinfo .leftcol .smallimages {margin:10px 0;}
.hotelmoreinfo .leftcol .smallimages img {height: 45px;width: 75px;}
.hotelmoreinfo .leftcol .info {float:left;width:245px;}
.hotelmoreinfo .leftcol .info h3 {font-weight:bold;font-size:18px;}
.hotelmoreinfo .leftcol .description {float:left;width:375px;}
.hotelmoreinfo .leftcol .description #hotelresults {margin:0 0 10px;}

.essential {border: 1px solid #E30000;color: #E30000;margin: 0 0 10px;padding: 5px;text-align: center;text-transform: uppercase;}

.changeflightbox { display: none; z-index: 51; position: absolute; top: 40%; left: 45%; background-color: white; width: 600px; height: 350px; padding: 5px; border: 5px solid #E2EDF7; overflow: scroll;}

.booking-stages {}
.booking-stages b {font-weight: bold;}
.booking-columns {}
.bookingformcontainer {margin-bottom: 10px;}
.bookingformcontainer .bookingform {padding: 0px 10px 0px 10px;}
.bookingformcontainer h3 {font-size: 14px !important;}
.bookingform h3, .ancil h3 {margin: 10px 0px 0px 0px; padding: 4px 10px 4px 10px; font-size: 16px;font-weight:bold;}
.bookingform p {margin: 0px; padding: 10px;}
.bookingform table {margin: 0px 10px 10px 10px; width: 600px;}
.bookingform table th {text-align: left;vertical-align: top;width: 225px;}
.bookingform table span {font-size: 16px;}
.bookingform table .small {font-size:11px;}
.bookingformcontainer .bookingitineraryhead td {/*background-color: #F0F6FB;*/ padding: 10px 0px 10px 10px;}
.bookingformcontainer .bookingitineraryhead td b {/*font-size: 120%;*/}
.errorbox li, .problems {background: url("/images/exclame.gif") no-repeat scroll 99% 50% #EFD2D2;border: medium none;color: #1E2F5A;margin: 0 0 3px;padding: 5px;}
.problems {font-weight:bold;}

.transfersummary {margin: 0px 0px 10px 0px; padding: 5px 10px 5px 10px; background-color: #F4F7F9; border: solid 1px #E2EDF7;}
.transfersummary h3 {font-size: 16px; color: #3A6DAC; margin: 0px; padding: 5px 0px 0px 0px; position: relative /*peekaboo bug fix*/;}
.transfersummary p {margin: 0px; padding: 5px 0px 5px 0px;}

.booking-column-right h3 {font-size: 20px; margin: 0px 0px 4px 0px; padding: 0px;}
.booking-column-right table th {font-size: 11px; text-align: left; background-color: #E2EDF7;}
.booking-column-right table td {}
.booking-column-right table b {}
.booking-column-right table b.itinerarycost {font-size: 16px;}

.bookingref {text-align: center; font-size: 14px;}
.bookingref span {color: #FF0000;}
#confirmation {border: solid 1px #CCCCCC; padding: 0px 0px 10px 0px; background-color: #F4F7F9; margin-bottom: 10px;}
#confirmation .conftitle {background-color: #E2EDF7;}
#confirmation .conftitle td {font-weight: bold; padding: 4px 10px 4px 10px; font-size: 13px;}
#confirmation .conftitle td h3 {margin: 0px; font-size: 16px; padding: 0px; background-color: none;}
#confirmation h3 {margin: 0px; padding: 4px 10px 4px 10px; font-size: 16px; background-color: #E2EDF7;}
#confirmation h4 {margin: 0px; padding: 0px; font-size: 14px;}
#confirmation p {margin: 0px 0px 10px 0px; padding: 0px;}
#confirmation .contact {margin: 10px 0px 0px 0px;}
#confirmation .contact th {width: 100px; padding: 5px 5px 5px 10px; text-align: left;}
#confirmation .contact td {padding: 5px 10px 5px 5px;}
#confirmation .paxtable {padding: 10px 10px 0px 10px;}
#confirmation .paxtable table th {padding: 5px; background-color: #D4E4F2;}
#confirmation .paxtable table td {padding: 5px; background-color: #FFFFFF;}
#confirmation .flightconf {padding: 10px 10px 0px 10px;}
#confirmation .flightconf .flightout {margin: 0px 0px 10px 0px; padding: 10px; background-color: #FFFFFF;}
#confirmation .flightconf .flightin {margin: 0px 0px 10px 0px; padding: 10px; background-color: #FFFFFF;}
#confirmation .flightconf h4 {margin: 0px; padding: 4px 10px 4px 10px; font-size: 14px; background-color: #E2EDF7;}
#confirmation .flightconf h5 {margin: 0px; padding: 0px; font-size: 14px; padding: 5px; background-color: #F4F7F9;}
#confirmation .flightconf th {text-align: left; padding: 5px 5px 0px 5px;}
#confirmation .flightconf td {text-align: left; padding: 0px 5px 5px 5px;}
#confirmation .hotelconf {padding: 10px 10px 0px 10px;}
#confirmation .hotelconf table th {padding: 5px;}
#confirmation .hotelconf table td {padding: 5px;}
#confirmation .hotelconf .roomsrow {margin: 10px 0px 0px 0px;}
#confirmation .hotelconf .roomsrow th {text-align: left; background-color: #D4E4F2;}
#confirmation .hotelconf .roomsrow td {text-align: left; background-color: #FFFFFF;}
#confirmation .confdetail {padding: 10px 10px 0px 10px;}
#confirmation .confdetail table th {padding: 5px;}
#confirmation .confdetail table td {padding: 5px;}
#confirmation .confdetail .extrasrow {margin: 10px 0px 0px 0px;}
#confirmation .confdetail .extrasrow th {text-align: left; background-color: #D4E4F2;}
#confirmation .confdetail .extrasrow td {text-align: left; background-color: #FFFFFF;}
#confirmation .price {text-align: right; font-weight: bold; margin: 0px; padding: 10px 0px 0px 0px;}
#confirmation .price b {color: #FF0000; font-size: 14px;}
.totalpriceconf {text-align: right; font-size: 16px; font-weight: bold; margin: 0px; padding: 10px 10px 5px 0px; border-bottom: solid 1px #CCCCCC;}

#essential { border: 1px solid red; padding: 5px; margin-top: 10px }
#essential h3 { margin: 0px; padding: 4px 10px 4px 10px; font-size: 14px; background-color: #E2EDF7; }
#essential h4 { margin: 0px; padding: 4px 10px 4px 10px; font-size: 12px; background-color: #F4F7F9; }
#essential p { margin: 4px 10px 10px 4px; padding: 0px; }

.profiletabs {}
.profiletabs ul {margin: 0px; padding: 0px; list-style: none;}
.profiletabs li {float: left; margin: 0px 4px 0px 0px; padding: 0px; background: url('/images/fusion.traveltek.net/tabright.gif') no-repeat right top;}
.profiletabs a:link, .profiletabs a:visited, .profiletabs a:hover, .profiletabs a:active {display: block; background: url('/images/fusion.traveltek.net/tableft.gif') no-repeat left top; padding: 5px 15px 4px 15px; color: #FFFFFF; font-weight: bold; text-decoration: none;}
.profiletabs li.tabon {float: left; margin: 0px 4px 0px 0px; padding: 0px; background: url('/images/fusion.traveltek.net/tabrighton.gif') no-repeat right top;}
.profiletabs li.tabon a:link, .profiletabs li.tabon a:visited, .profiletabs li.tabon a:hover, .profiletabs li.tabon a:active {display: block; background: url('/images/fusion.traveltek.net/tablefton.gif') no-repeat left top; padding: 5px 15px 4px 15px; color: #3A6DAC; font-weight: bold; text-decoration: none;}
.profiletab {border: solid 1px #E2EDF7; padding: 10px; background-color: #F4F7F9;}
.profiletab h3 {margin: 0px; padding: 0px; font-size: 16px;}
.profiletab h4 {margin: 0px; padding: 0px; font-size: 14px;}
.profiletab p {margin: 0px 0px 10px 0px; padding: 0px;}
.profiletab table {margin: 10px 0px 0px 0px;}
.profiletab table th {background-color: #D4E4F2; padding: 4px 6px 4px 6px; text-align: left; vertical-align: top;}
.profiletab table td {padding: 4px 6px 4px 6px; vertical-align: top; text-align: left; }
.profilebuttons a { border: solid 1px #99B8DD; text-decoration: none; font-weight: bold; font-size: 14px; padding: 4px 4px 4px 4px; background-color: #F4F7F9;}
.reviewtitle {font-size: 18px; color: #3A6DAC; margin: 0px; padding: 0px 0px 2px 0px;}
.ratingbox {border: solid 1px #3A6DAC; background-color: #FFFFFF; color: #3A6DAC; text-align: center; width: 45px; height: 45px; font-weight: bold; vertical-align: middle; padding: 4px 4px 4px 4px; }
.ratingbox span {font-size: 22px;}
.userphotonavon { font-size: 10px; cursor: pointer; }
.userphotonavoff { font-size: 10px; color: #999999; cursor: default; }
.itinerarybutton a { border: solid 1px #E2EDF7; padding: 4px 10px 4px 10px; margin: 2px; background-color: #F4F7F9; font-size: 12px;}

#detailtabs { margin: 40px 0 10px 0; padding: 10px; background: #3c64ac;}
.detailtabs { background:none !important;}
.detailtabs ul {float:left !important; margin:-29px 0 10px -46px !important;}
.detailtabs li {background-color:#afafaf !important; background-image:none !important; background-repeat:no-repeat !important;display:inline !important;float:left !important;font-size:12px !important;font-weight:bold !important;margin-right:3px !important;text-align:center !important;}
.detailtabs li.tabon {background-color:#fff !important; border-top: 1px solid #afafaf !important; border-left: 1px solid #afafaf !important; border-right: 1px solid #afafaf !important;}
.detailtabs li.tabon a { color:#333333 !important; padding:5px 10px !important; display:block !important;}
.detailtabs li a {text-decoration:none !important; padding:5px 10px !important; display:block !important; line-height:18px !important;color:#fff !important;}
.detailtabs li a:hover { color:#333333 !important;}
.detailtabs a { background:none !important;}
#detailtabs-location { margin: 35px 0 10px 0; padding: 0 5px 20px 5px; border:1px solid #99B3CC;}
.detailtabs-location { background:none !important;}
.detailtabs-location ul {float:left !important; margin:-38px 0 10px -10px !important; padding: 0;}
.detailtabs-location li {
	background: #3b63ab; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNjNhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODQ3ODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3b63ab 0%, #384780 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b63ab), color-stop(100%,#384780)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3b63ab 0%,#384780 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3b63ab 0%,#384780 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3b63ab 0%,#384780 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3b63ab 0%,#384780 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b63ab', endColorstr='#384780',GradientType=0 ); /* IE6-8 */
	display: inline !important;
	float: left !important;
	font-size: 12px !important;
	font-weight: bold !important;
	margin-right: 3px !important;
	text-align: center !important;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;;
}
.detailtabs-location li.tabon {background: #3c64ac !important; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
.detailtabs-location li.tabon a { color: #FFFFFF !important; padding:5px 10px !important; display:block !important; font-size: 14px;}
.detailtabs-location li a {text-decoration:none !important; padding:5px 10px !important; display:block !important; line-height:18px !important;color:#fff !important;}
/*.detailtabs-location li a:hover { color: #FFFFFF !important;}*/
.detailtabs-location a { background:none !important;}

#detailtabs .content {background: #FFFFFF; padding: 10px 0 0 0;}

.location-map {float: left; width: 430px;}
.location-search {float: right; border: 1px solid #99B3CC; width: 290px; padding: 5px;}
.location-search h2 {margin: 0; padding: 0;}
.reviewstat-box { width: 80px; border: 1px solid #CCCCCC; background-color: #FFFFFF; text-align: center; height: 94px;}
.reviewstat-box h1 { color: #3a6dac; background-color: #e2edf7; padding: 2px; margin: 0px; font-size: 0.70em;}
.reviewstat-box h2 { color: #3a6dac; font-size: 2.0em; margin: 0px; padding: 5px; padding-bottom: 0px;}
.reviewstat-norating { color: #3a6dac; font-size: 3.0em; height: 54px; padding-top: 7px;}
.reviewstat-box p { margin: 0px; padding: 2px;}
.reviewstat-footer { width: 76px; background-color: #e2edf7; font-size: 1.00em; padding: 2px; color: #ff0000;}
.reviewstat-footer a, .reviewstat-footer a:visited  { color: #3a6dac; text-decoration: none;}
.reviewstat-footer a:hover { text-decoration: underline;}
#altdays { margin-left: 25px; }
#altdays .altday { float: left; width: 80px; padding: 5px; border: 1px solid #efefef; margin: 3px; text-align: center; font-size: 12px;}
#altdays .altdaysel { font-weight: bold; background-color: #ffffcc;}

.basketExtra {margin: 10px 0px; padding: 0;}
.basketExtraHeader {margin: 0; padding: 0; height: 30px; text-align: left;}
.basketExtraHeader a, .basketExtraHeader a:hover {margin: 0; padding: 0; height: 30px;}
.basketExtraInfo {margin: 0; padding: 0; width:580px;}
.basketExtraInfoContent { margin: 0px auto; padding: 5px; width: 533px; border-left: 1px solid #ff6600; border-right: 1px solid #ff6600;}
.basketExtraFoot { margin: 0 0 0 17px; height:12px; width:545px;}
#basketrefcode {padding:0 0 5px;}
#basketrefcode b {font-weight:bold;font-size:16px;}
.basketsummary h1 {font-size: 18px;font-weight: bold;padding: 5px 0;}
.basketsummary p {padding:5px 0 10px;}
#replacedtel, #replacedrefcode {font-weight:bold;}

.ancil h3 {border-bottom:1px solid #d7d8da;padding:0 0 10px;margin:5px 0 0 0;}
.ancil p {padding:5px 0;}
.ancil th, .ancil td {font-weight:bold;padding:10px 0;border-bottom:1px solid #d7d8da;}
.ancil td {font-weight:normal;}
.ancil strong {font-weight:bold;}

.itinerary .price, .itinitem .price {font-size: 16px;font-weight: bold;padding: 10px 0;}
.itinerary .remove a, .itinitem .remove a, .ancil a, .livechat a {text-decoration:none;color:#2f2f2f;padding: 3px 8px;}
.itinbreakdown {line-height: 16px;margin: 0 0 10px;width:240px;font-size:11px;}
.listtotal {font-size:16px;font-weight:bold;border-top:1px solid #fff;}
.listtotal b, .listtotaldeposit b {display: inline;float: right;}
.bookingform input[type="text"] {border: 1px solid #D7D8DA;margin: 2px 0;padding: 2px;width: 250px;}
.bookingform select {margin: 2px 2px 2px 0;}
.bookingform h3 {border-bottom: 1px solid #D7D8DA;font-weight: bold;margin: 5px 0;padding: 0 0 10px;}
.bookingform th {font-weight:bold;}


/* Tabs */
#searchTabs { /* width:219px; margin:0 0 0 18px; display:inline; */ float:right;}
#filterResults { width:104px; height:19px; float:left;}
#filterResults .current, #filterResults a:hover { background:url(/images/www.travel-pa.com/btn-filtertab-active.gif) no-repeat; color: #ffcc00;}
#filterResults a { font-size:12px; text-decoration:none !important; display:block; height:19px; padding:5px 0 5px 10px; background:url(/images/www.travel-pa.com/btn-filtertab-inactive.gif) no-repeat;  color: #FFFFFF;}
#filterResults2 { width:104px; height:19px; float:left;}
#filterResults2 .current, #filterResults2 a:hover { background:url(/images/www.travel-pa.com/btn-filtertab-active.gif) no-repeat; color: #ffcc00;}
#filterResults2 a { font-size:12px; text-decoration:none !important; display:block; height:19px; padding:5px 0 5px 10px; background:url(/images/www.travel-pa.com/btn-filtertab-inactive.gif) no-repeat; color: #FFFFFF;}
#searchAgain { width:103px; height:24px; float:left;}
#searchAgain .current, #searchAgain a:hover { background:url(/images/www.travel-pa.com/btn-searchtab-active.gif) no-repeat; color: #ffcc00;}
#searchAgain a { font-size:12px; text-decoration:none !important; display:block; height:19px; padding:5px 0 5px 10px; background:url(/images/www.travel-pa.com/btn-searchtab-inactive.gif) no-repeat; color: #FFFFFF;}
#searchAgain2 { width:103px; height:24px; float:left;}
#searchAgain2 .current, #searchAgain2 a:hover { background:url(/images/www.travel-pa.com/btn-searchtab-active.gif) no-repeat; color: #ffcc00;}
#searchAgain2 a { font-size:12px; text-decoration:none !important; display:block; height:19px; padding:5px 0 5px 10px; background:url(/images/www.travel-pa.com/btn-searchtab-inactive.gif) no-repeat; color: #FFFFFF;}
.filtercol {background: #3965ac; color: #FFFFFF; padding: 10px;}
.filtercol a {color: #FFFFFF; text-decoration: none;}
.filtercol a:hover {text-decoration: underline;}
#searchagain td {padding: 2px 0 0 0;}

.searchMsg {border-bottom: 1px dashed #000035; margin: 0 0 10px 0; padding: 10px 0;}
.searchMsg a {color: #ffcc00; text-decoration: underline; font-weight: bold;}

#priceticks, #boardbasisticks, #starratingticks, #resortticks, #freechildticks, #dateticks, #nightticks {margin: 5px 0 10px 15px;}
#filterbuttonarea, #searchbutton {margin: 10px 0 0 0;}

/* NEW Results CSS */

.resultsearch {margin: 0; padding: 0;}
.flightsearchtab {background: url('/images/www.travel-pa.com/flightsearchtab-bg.gif') no-repeat top left; width: 97px; height: 17px; padding: 3px 0px 0px 8px; color: #FFCC00; font-weight: bold;}
.resultsearch .content {
	background: #3965ac;
	color: #FFFFFF;
	padding: 10px;
}

.resultHead {
	padding: 5px 10px;
	margin: 0 0 10px 0;
	color: #FFFFFF;
	background: #4f7cbd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none'
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmN2NiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NzVjOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); */
	background: -moz-linear-gradient(top,  #4f7cbd 0%, #475c9f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f7cbd), color-stop(100%,#475c9f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4f7cbd 0%,#475c9f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f7cbd', endColorstr='#475c9f',GradientType=0 ); /* IE6-8 */
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.resultHead .header {color: #ffcc00; font-size: 22px; font-weight: bold; float: left;}
.resultHead .header span {font-size: 12px; color: #FFFFFF; font-weight: normal;}
.resultHead .pagination {float: right; width: 280px;}
.resultHead .pagination .selpage {color: #FFCC00; font-size: 14px; font-weight: bold;}
.resultHead .pagination .page a {color: #FFFFFF;}

#starfilters {margin: 0 0 10px -3px;}
.starfilter, .starfilterHighlight, .starfilterNone {width: 113px; height: 55px; float: left; text-align: center; margin: 0 0 0 3px; padding: 10px 0; border-radius: 5px; -webkit-border-radius: 5px; font-size: 14px;}
.starfilter span.small, .starfilterHighlight span.small {font-size: 12px;}
.starfilter {
	background: #3b63ab; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzNiNjNhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODQ3ODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3b63ab 1%, #384780 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#3b63ab), color-stop(100%,#384780)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3b63ab 1%,#384780 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3b63ab 1%,#384780 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3b63ab 1%,#384780 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3b63ab 1%,#384780 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b63ab', endColorstr='#384780',GradientType=0 ); /* IE6-8 */
	color: #FFFFFF;
}
.starfilter b {color: #ffcc00; font-weight: bold;}
.starfilterHighlight {
	background: #f1b958; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxYjk1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZiYWEyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #f1b958 0%, #fbaa23 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1b958), color-stop(99%,#fbaa23)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1b958 0%,#fbaa23 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1b958 0%,#fbaa23 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1b958 0%,#fbaa23 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #f1b958 0%,#fbaa23 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1b958', endColorstr='#fbaa23',GradientType=0 ); /* IE6-8 */
	color: #455388;
	font-weight: bold;
}
.starfilterNone {
	background: #b7b7b7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I3YjdiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NTk1OTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b7b7b7 0%, #959595 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7b7b7), color-stop(100%,#959595)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b7b7b7 0%,#959595 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b7b7b7 0%,#959595 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b7b7b7 0%,#959595 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b7b7b7 0%,#959595 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7b7b7', endColorstr='#959595',GradientType=0 ); /* IE6-8 */
	color: #000000;
}

.info, .hotelmoreinfo .description {
	background: #3b63ab; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNjNhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODQ3ODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3b63ab 0%, #384780 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b63ab), color-stop(100%,#384780)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3b63ab 0%,#384780 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3b63ab 0%,#384780 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3b63ab 0%,#384780 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3b63ab 0%,#384780 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b63ab', endColorstr='#384780',GradientType=0 ); /* IE6-8 */
	padding: 10px;
	margin: 0 0 10px 0;
}
.info .content, .hotelmoreinfo .description .content {background: #FFFFFF; padding: 10px;}
.info .content h3, .hotelmoreinfo .description .content h3 {color: #3965AC; font-size: 18px;}

/* Cruise Results */

.resultsinfobox {
	background: #3965ac;
	padding: 10px;
	color: #FFFFFF;
}
.resultsinfobox a {color: #FFFFFF;}

.cruiseresult {
	padding: 0;
	margin-bottom: 10px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
.cruiseresult h3 {margin: 0px; padding: 4px 10px 4px 10px; font-size: 13px;}
.cruiseresult .header {margin: 0; padding: 0; position: relative; height: 40px;}
.cruiseresult .header .region {
	position: absolute;
	top: 0;
	left: 0;
	background: url('/images/www.travel-pa.com/hotelname-rightbg.gif') no-repeat top right #3c64ac;
	color: #FFCC00;
	font-size: 14px;
	font-weight: bold;
	padding: 13px 20px 13px 10px;
	-webkit-border-radius: 10px 0 0px 0px;
	border-radius: 10px 0 0px 0px;
}
.cruiseresult .header .comparebox {
	position: absolute;
	top: 0;
	/*left: 200px;*/
	right: 0;
	width: 205px;
	height: 27px;
	padding: 13px 0 0 5px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background: url('/images/www.travel-pa.com/hotelname-rightbg.gif') no-repeat top right #3c64ac;
}
.cruiseresult .header .comparebox a {color: #ffcc00;}
.cruiseresult .contentouter {background-color: #3965ac; padding: 10px; margin: 0;}
.cruiseresult .content {background: #FFFFFF; color: #3c64ac; padding: 10px;}
.cruiseresult .content .resultsimages {float: left; width: 193px; border: 1px solid #3c64ac; margin: 0 5px 0 0;}
.cruiseresult .content .details {float: left; width: 454px; margin: 0;}
.cruiseresult .content .resultinfo {font-size: 14px; line-height: 16px;}
.cruiseresult .content .ports {margin: 0 0 5px 0;}
.cruiseresult .content .priceGrid {background: #DADADA; padding: 5px;}
.cruiseresult .content .priceGrid .priceGridLeft {float: left;}
.cruiseresult .content .priceGrid .priceGridRight {float: right;}
.cruiseresult .content .priceGrid table th {font-weight: bold;}
.cruiseresult .content .priceGrid table td {padding: 3px 0;}

.comparemodeactive {
	background: #3965ac;
	color: #FFFFFF;
	padding: 10px;
}
.comparemodeactive h3 {color: #FFCC00; font-size: 14px; font-weight: bold;}
.comparemodeactive .comparelink {margin: 10px 0 0 0;}
.comparemodeactive .comparelink a {color: #FFFFFF; font-weight: bold;}


.cruisedetail {background: #3965ac; padding: 10px;}
.cruisedetailInner {background: #FFFFFF; padding: 10px;}
.cruiseimages {
	width: 230px;
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #3965AC;
}
.cruiseimages .text {padding: 5px; font-size: 12px;}
.cruiseimages #caption {font-size: 14px; font-weight: bold; margin: 0 0 5px 0;}
.shipinfodetail {
	width: 300px;
	text-align: left!important;
}
.shipinfodetail h2 {font-size: 16px; font-weight: bold;}
.shipinfodetail table {font-size: 12px;}
.shipinfodetail table th {font-weight: bold;}
.shipinfo, .shipcruiseinfotitle, .shipcruiseinfo, .shipinfodetail {
	float: left;
}
.cheapestwrap {
	float: right;
	width: 144px;
	height: 50px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0 0 5px 5px;
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	background: #f1b958; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxYjk1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZiYWEyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #f1b958 0%, #fbaa23 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1b958), color-stop(99%,#fbaa23)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1b958 0%,#fbaa23 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1b958 0%,#fbaa23 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1b958 0%,#fbaa23 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #f1b958 0%,#fbaa23 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1b958', endColorstr='#fbaa23',GradientType=0 ); /* IE6-8 */
}

.cabinselect {background: #FFFFFF; padding: 10px;}
.cabin {text-align: left; padding: 10px; margin: 0px 0px 10px 0px; width: 560px; float: left; background: #dadada; margin-bottom: 10px; border-radius: 5px; -webkit-border-radius: 5px; color: #3c64ac;}
.cabin th {width: 14%; background-color: transparent !important;}
.cabin td {width: 36%;}
.cabin div a {text-transform: uppercase; font-size: 12px;}
.cabin .bookcabin {text-align: right; padding: 8px 0px 5px 0px;}
.cabin .bookcabin a.button {
	color: #2F2F2F;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid white;
	padding: 2px 5px;
	cursor: pointer;
	background: #EFAF2B;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmYWYyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2M2MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(239, 175, 43, 1) 0%, rgba(243, 198, 39, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239, 175, 43, 1)), color-stop(100%,rgba(243, 198, 39, 1)));
	background: -webkit-linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	background: -o-linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	background: -ms-linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	background: linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efaf2b', endColorstr='#f3c627',GradientType=0 );
}


/* FARE RULES */
#farerulesbox {
	padding: 0px 0px 10px 0px;
	margin-bottom: 10px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
#farerulesbox .header {margin: 0; padding: 0; position: relative; height: 35px;}
#farerulesbox .header .hotelname {position: absolute; top: 0; left: 0; background: #3c64ac; color: #FFCC00; font-size: 14px; font-weight: bold; padding: 13px 10px 8px 10px; -webkit-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px;}
#farerulesbox .header .morebutton {
	position: absolute;
	top: 0;
	/*left: 200px;*/
	right: 0;
	background: url('/images/www.travel-pa.com/btn-hotelresults-moreinfo.gif') no-repeat top left;
	width: 193px;
	height: 40px;
	padding: 13px 0 0 5px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
#farerulesbox .contentouter {background-color: #3965ac; padding: 10px; margin: 0;}
#farerulesbox .content {background: #FFFFFF; color: #3c64ac; padding: 10px;}
#farerulesbox .content .cheapestPrice {
	float: right;
	color: #3c64ac;
	padding: 10px 15px;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0 0 5px 5px;
	background: #f1b958; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxYjk1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZiYWEyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #f1b958 0%, #fbaa23 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1b958), color-stop(99%,#fbaa23)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1b958 0%,#fbaa23 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1b958 0%,#fbaa23 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1b958 0%,#fbaa23 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #f1b958 0%,#fbaa23 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1b958', endColorstr='#fbaa23',GradientType=0 ); /* IE6-8 */
}


/* NEW ITINERARY */
#itinerary {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
}
#itinerary .baskethead {margin: 0; padding: 0; height: 20px;}
#itinerary .basketheader {font-size:12px; text-decoration:none !important; display:block; width: 54px; height: 9px; padding:5px 0 6px 10px;background:url(/images/www.travel-pa.com/itinerary-baskettabbg.gif) no-repeat; color: #ffcc00; float: left;}
#itinerary .basketref {font-size: 12px; text-decoration:none !important; display:block; width: 133px; height:19px; padding:5px 0 5px 10px; background:url(/images/www.travel-pa.com/itinerary-baskettabbg2.gif) no-repeat; color: #FFFFFF; float: left;}
#itinerary .basketref b {color: #FFCC00; font-weight: bold;}
#itinerary .itinerarycontent {background: #3965ac; padding: 10px;}

.itinPageHead {
	padding: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #FFFFFF;
	background: #4f7cbd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmN2NiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NzVjOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4f7cbd 0%, #475c9f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f7cbd), color-stop(100%,#475c9f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4f7cbd 0%,#475c9f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f7cbd', endColorstr='#475c9f',GradientType=0 ); /* IE6-8 */
}
.itinPageHead h2 {color: #FFCC00; margin: 0; padding: 0; font-size: 22px; font-weight: bold;}
.itinPageHead span {color: #FFCC00; font-weight: bold; font-size: 14px;}
.itinPageHead .giveusacall {
	float: right;
	margin: 0 0 5px 5px;
	padding: 10px;
	text-align: center;
	width: 163px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #f1b958; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxYjk1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZiYWEyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #f1b958 0%, #fbaa23 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1b958), color-stop(99%,#fbaa23)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1b958 0%,#fbaa23 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1b958 0%,#fbaa23 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1b958 0%,#fbaa23 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #f1b958 0%,#fbaa23 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1b958', endColorstr='#fbaa23',GradientType=0 ); /* IE6-8 */
	color: #455388;
	font-weight: bold;
}
.itinPageHead .giveusacall span {font-size: 18px; color: #455388;}

.itinitem {margin: 0 0 5px 0; padding: 0 0 10px 0; border-bottom: 1px solid #FFCC00;}
.itinitem h3 {color: #FFCC00; font-size: 14px; font-weight: bold; margin: 5px 0; padding: 0;}
.itinitem a {color: #FFFFFF; text-decoration: none;}
.itinitem a:hover {text-decoration: underline;}

.itinaddon {
	padding: 10px;
	margin: 0 0 10px 0;
	background: #4f7cbd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmN2NiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NzVjOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4f7cbd 0%, #475c9f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f7cbd), color-stop(100%,#475c9f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4f7cbd 0%,#475c9f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f7cbd', endColorstr='#475c9f',GradientType=0 ); /* IE6-8 */
}

.itinaddon .content {background: #FFFFFF; padding: 10px; color: #3c64ac;}
.itinaddon .content h3 {font-size: 16px; color: #3c64ac; font-weight: bold; margin: 0;}
.itinaddon .content table th {font-weight: bold;}
.itinaddon .content table td {padding: 7px 0; border-bottom: 1px solid #3c64ac;}
.itinaddon .content .items {background: #dadada; padding: 5px; border-radius:5px; -webkit-border-radius:5px; margin: 10px 0 0 0;}
.itinaddon .content .items h3 {font-size: 14px; font-weight: bold; margin: 10px 0 0 0;}
.itinaddon .button {
	color: #2F2F2F;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid white;
	padding: 2px 5px;
	cursor: pointer;
	background: #EFAF2B;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmYWYyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2M2MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(239, 175, 43, 1) 0%, rgba(243, 198, 39, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239, 175, 43, 1)), color-stop(100%,rgba(243, 198, 39, 1)));
	background: -webkit-linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	background: -o-linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	background: -ms-linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	background: linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efaf2b', endColorstr='#f3c627',GradientType=0 );
}


/* CAR HIRE STUFF */
.essentials {
	padding: 10px;
	margin: 0 0 10px 0;
	background: #4f7cbd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmN2NiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NzVjOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4f7cbd 0%, #475c9f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f7cbd), color-stop(100%,#475c9f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4f7cbd 0%,#475c9f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f7cbd', endColorstr='#475c9f',GradientType=0 ); /* IE6-8 */
}

.essentials .content {background: #FFFFFF; padding: 10px; color: #3c64ac;}
.essentials .content h4 {font-size: 14px; color: #3c64ac; font-weight: bold; margin: 0 0 3px 0;}
.essentials .content p {margin: 0 0 10px 0;}
.essentials .content table th {font-weight: bold;}
.essentials .content table td {padding: 7px 0; border-bottom: 1px solid #3c64ac;}
.essentials .content .items {background: #dadada; padding: 5px; border-radius:5px; -webkit-border-radius:5px; margin: 10px 0 0 0;}
.essentials .content .items h3 {font-size: 14px; font-weight: bold;}
a.yellowbutton {
	color: #2F2F2F;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid white;
	padding: 2px 5px;
	cursor: pointer;
	background: #EFAF2B;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmYWYyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2M2MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(239, 175, 43, 1) 0%, rgba(243, 198, 39, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239, 175, 43, 1)), color-stop(100%,rgba(243, 198, 39, 1)));
	background: -webkit-linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	background: -o-linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	background: -ms-linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	background: linear-gradient(top, rgba(239, 175, 43, 1) 0%,rgba(243, 198, 39, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efaf2b', endColorstr='#f3c627',GradientType=0 );
}


/* BOOKING STUFF */
.booking-stages {
	color: #FFFFFF;
	background: #4f7cbd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmN2NiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NzVjOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4f7cbd 0%, #475c9f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f7cbd), color-stop(100%,#475c9f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4f7cbd 0%,#475c9f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f7cbd', endColorstr='#475c9f',GradientType=0 ); /* IE6-8 */
	padding: 10px;
	margin: 0 0 10px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.bookingformwrap {
	background: #4f7cbd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmN2NiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NzVjOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4f7cbd 0%, #475c9f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f7cbd), color-stop(100%,#475c9f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4f7cbd 0%,#475c9f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f7cbd', endColorstr='#475c9f',GradientType=0 ); /* IE6-8 */
	padding: 10px;
	margin: 0 0 10px 0;
}
.bookingformwrap .content {background: #FFFFFF; padding: 10px;}
.bookingformwrap .content h3 {font-size: 16px; color: #3c64ac; font-weight: bold; margin: 0;}
.bookingformwrap .content table th {text-align: left;}
.bookingformwrap .content table td {padding: 3px 0 0 0;}



/* Confirmation */
.confirmation {
	padding: 10px;
	margin: 0 0 10px 0;
	background: #4f7cbd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmN2NiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NzVjOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4f7cbd 0%, #475c9f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f7cbd), color-stop(100%,#475c9f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4f7cbd 0%,#475c9f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4f7cbd 0%,#475c9f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f7cbd', endColorstr='#475c9f',GradientType=0 ); /* IE6-8 */
}

.confirmation .content {background: #FFFFFF; padding: 10px; color: #3c64ac;}
.confirmation .content h3 {font-size: 16px; color: #3c64ac; font-weight: bold; margin: 0;}
.confirmation .content table th {font-weight: bold; text-align: left;}
.confirmation .content table td {padding: 5px 0;}

.totalpriceconf {font-size: 24px; font-weight: bold; color: #FFCC00;}
.totalpriceconf b {color: #FFCC00;}