/*   
Theme Name: CheapVacations.ca
Theme URI: http://www.cheapvacations.ca
Description: Travel Agency Wordpress Template
Author: Jeff Saxon
Author URI: http://www.intervolt.net
Version: 1
*/

@charset "utf-8";
body {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/background.jpg);
	background-position: center top;
	background-color: #039;
	font-family: 'Voces', cursive;
	font-size: 14px;
	background-attachment: fixed;
	background-repeat: repeat-x;
}

body, ul, li, form {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#header {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/bg_header.png);
	height: 152px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
.container {
	width: 1120px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#header .logo {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/logo.png);
	position: absolute;
	height: 125px;
	width: 536px;
	top: 8px;
	left: 30px;
}
#header .phone {
	position: absolute;
	right: 25px;
	top: 10px;
	text-align: right;
}
#header .phone u {
	font-weight: normal;
	color: #0399fe;
	text-decoration: none;
	margin-right: 8px;
	margin-left: 8px;
}

#header .phone a {
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}

#header .phone h3 {
	margin: 0px;
	padding: 0px;
	color: #FFF;
	font-family: 'Fugaz One', cursive;
	font-size: 36px;
	font-weight: normal;
	font-variant: normal;
	text-shadow: #0070bc 2px 2px 2px;
}
#header .phone h4 {
	color: #FFF;
	padding: 0px;
	margin-top: -12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 14px;
	font-weight: normal;
}
#header .links {
	position: absolute;
	left: 170px;
	top: 112px;
}
#header .links li {
	display: inline-block;
	line-height: 39px;
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/bg_headspace.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 39px;
	width: auto;
	
}
#header .links a {
	color: #FFF;
	text-decoration: none;
	padding-right: 20px;
	padding-left: 22px;
	display: block;
	height: 39px;
	text-shadow: #0070bc 1px 1px 1px;
	font-weight: bold;
}
#header .links a:hover {
	color: #ffda0b;

}
#header .social {
	position: absolute;
	right: 25px;
	top: 115px;
}
#content {
	width: 1028px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	clear: both;
}
.splash {
	height: 348px;
	width: 1026px;
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/splash1.jpg);
	background-position: center center;
	border: 1px solid #7394b3;
	box-shadow: 1px 1px 5px #7394b3;
	background-color: #FFF;
	background-repeat: no-repeat;
	position: relative;
}
.splash .searchpanel {
	height: 289px;
	width: 568px;
	position: absolute;
	left: 8px;
	bottom: 10px;
	box-shadow: 2px -2px 6px #1c417b;
}
.splash .text {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/bg_splash.png);
	height: 180px;
	width: 442px;
	position: absolute;
	bottom: 9px;
	right: 8px;
	color: #FFF;
}
.splash .text h1 {
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding: 0px;
}
.splash .text p {
	padding-right: 30px;
	padding-left: 30px;
}
.break {
	clear: both;
}
.packagedeals {
	height: 412px;
	width: 696px;
	border: 1px solid #7394b3;
	box-shadow: 1px 1px 5px #7394b3;
	background-color: #FFF;
	float: left;
	margin-bottom: 25px;
	overflow: hidden;
}


.packagedeals .title {
	color: #666;
	background: #f9f9f9; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ececec'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ececec)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f9f9f9,  #ececec); /* for firefox 3.6+ */
	height: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e1d9;
	line-height: 40px;
}
.packagedeals .title ul {
	width: auto;
	height: auto;
	float: none;
}
.packagedeals .title li {
	display: inline-block;
	width: 135px;
	height: auto;
	padding: 0px;
	text-align: center;
	margin: 0px;
}
.packagedeals li {
	margin-top: 6px;
	margin-bottom: 4px;
	height: 85px;
}

.packagedeals .grey {
	background-color: #FAFAF8;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #FFF;
	border-right-color: #d8d8d8;
	float: left;
	height: 369px;
	width: 138px;
}
.packagedeals .white a, .packagedeals .grey a {
	text-decoration: none;
	display: block;
}
.packagedeals .white {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #FFF;
	border-right-color: #d8d8d8;
	float: left;
	height: 369px;
	width: 138px;
}
.packagedeals h1 {
	font-size: 11px;
	font-weight: normal;
	color: #0097ff;
	text-decoration: none;
	padding: 0px;
	line-height: 11px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
}
.packagedeals h2 {
	color: #7f7d77;
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
}
.packagedeals h3 {
	font-size: 21px;
	color: #0097ff;
	padding: 0px;
	line-height: 24px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
}
.packagedeals h3 u {
	font-size: 9px;
	color: #666;
	text-decoration: none;
	font-weight: normal;
}
.packagedeals h4 {
	font-size: 9px;
	color: #666;
	text-decoration: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}
.packagedeals .rating {
	margin-left: 8px;
}
.packagedeals .rating i {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/star2.png);
	display: inline-block;
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
	background-position: center center;
}
.packagedeals .rating .star {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/star.png);
}
.packagedeals2 {
	width: 297px;
	float: right;
	border: 1px solid #7394b3;
	box-shadow: 1px 1px 5px #7394b3;
	background-color: #FFF;
	margin-bottom: 25px;
	font-family: Arial, Helvetica, sans-serif;
	clear: right;
}
.packagedeals2 .title {
	color: #666;
	background: #f9f9f9; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ececec'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ececec)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f9f9f9,  #ececec); /* for firefox 3.6+ */
	height: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e1d9;
	line-height: 40px;
	padding-left: 15px;
}
.packagedeals2 li {
	list-style-type: none;
	position: relative;
	height: 105px;
	background: #ffffff; /* for non-css3 browsers */




	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #eeeeee); /* for firefox 3.6+ */
	display: block;
}
.packagedeals2 .info {
	position: absolute;
	color: #6f6f6f;
	left: 10px;
	top: 10px;
	width: 180px;
}
.packagedeals2 .info h1{
	font-size: 14px;
	color: #8aae10;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.packagedeals2 .info h2 {
	padding: 0px;
	font-size: 12px;
	margin: 0px;
}

.packagedeals2 .info h3 {
	font-size: 11px;
	color: #0097FF;
	padding: 0px;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.packagedeals2 .info h4 {
	padding: 0px;
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal;
	font-size: 9px;
}
.packagedeals2 .info h4 a {
	text-decoration: none;
	font-size: 11px;
	color: #666;
}
.packagedeals2 .rating {
	margin-top: 6px;
}
.packagedeals2 i {
	background-image: url(http://www.vacationpackages.ca/wp-content/themes/vps/images/star2.png);
	display: inline-block;
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
	background-position: center center;
}
.packagedeals2 .star {
	background-image: url(http://www.vacationpackages.ca/wp-content/themes/vps/images/star.png);
}
.packagedeals2 .price {
	text-align: right;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 100px;
	font-family: Tahoma, Geneva, sans-serif;
}
.packagedeals2 .price  a{
	text-decoration: none;
}

.packagedeals2 .price h1 {
	font-size: 24px;
	color: #0097ff;
	margin: 0px;
	padding: 0px;
}
.packagedeals2 .price h2 {
	padding: 0px;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #666;
	font-weight: normal;
}
.packagedeals2 .booknow {
	display: inline-block;
	position: absolute;
	right: 10px;
	bottom: 10px;
	color: #FFF;
	text-decoration: none;
	background: #0198ff; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#38bced', endColorstr='#0198ff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#38bced), to(#0198ff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #38bced,  #0198ff); /* for firefox 3.6+ */
	border: 1px solid #0198ff;
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	padding-right: 10px;
	padding-left: 10px;
	border-radius:3px;
}
.newsletter {
	width: 297px;
	height: 412px;
	float: right;
	border: 1px solid #7394b3;
	box-shadow: 1px 1px 5px #7394b3;
	background-color: #FFF;
	margin-bottom: 25px;
}

.newsletter .wordpress {
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 13px;
}
.newsletter .signup {
	height: 105px;
	background-color: #0298ff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39bded', endColorstr='#0097ff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#39bded), to(#0097ff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #39bded,  #0097ff); /* for firefox 3.6+ */
	margin-right: 12px;
	margin-left: 13px;
}
.newsletter .signup h3 {
	color: #FFF;
	font-size: 22px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-shadow: #0070bc 1px 1px 1px;
}
.newsletter .signup h4 {
	font-size: 11px;
	color: #FFF;
	margin-right: 15px;
	margin-left: 15px;
	padding: 0px;
	margin-top: -6px;
	margin-bottom: 8px;
	font-weight: normal;
	text-shadow: #0070bc 1px 1px 1px;
}
.newsletter .signup input {
	padding: 4px;
	font-size: 12px;
	color: #999;
	width: 185px;
	margin-right: 5px;
	margin-left: 15px;
}
.newsletter .signup img {
	vertical-align: middle;
}

.departfrom {
	height: 350px;
	width: 696px;
	border: 1px solid #7394b3;
	box-shadow: 1px 1px 5px #7394b3;
	background-color: #FFF;
	float: left;
	margin-bottom: 25px;
}

.departfrom .box {
	float: left;
	width: 210px;
	margin-top: 16px;
	margin-right: 16px;
}
.departfrom img {
	border: 3px solid #333333;
}

.departfrom h1  {
	font-size: 18px;
	line-height: 19px;
	color: #4e4d4a;
	margin-left: 15px;
	height: 32px;
}
.departfrom li {
	list-style-type: decimal;
	color: #999;
}
.departfrom .box a {
	color: #333;
}



.latestblogs {
	width: 297px;
	height: 350px;
	float: right;
	border: 1px solid #7394b3;
	box-shadow: 1px 1px 5px #7394b3;
	background-color: #FFF;
	margin-bottom: 25px;
}
.latestblogs .title {
	color: #666;
	background: #f9f9f9; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ececec'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ececec)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f9f9f9,  #ececec); /* for firefox 3.6+ */
	height: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e1d9;
	line-height: 40px;
	padding-left: 15px;
}
.latestblogs li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-right: 5px;
	margin-left: 5px;
}
.latestblogs h2 {
	font-size: 9px;
	color: #666;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -6px;
	margin-left: 0px;
}
.latestblogs li a {
	font-size: 12px;
	color: #0097ff;
}


.greatdeals {
	width: 297px;
	height: 412px;
	float: right;
	border: 1px solid #7394b3;
	box-shadow: 1px 1px 5px #7394b3;
	background-color: #025994;
	background: #025994; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6daad3', endColorstr='#025994'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#6daad3), to(#025994)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #6daad3,  #025994); /* for firefox 3.6+ */
}
.greatdeals .title {
	color: #FFF;
	height: 60px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7db8df;
	line-height: 60px;
	padding-left: 10px;
	font-size: 30px;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 5px;
	text-shadow: 1px 1px 1px #085e98;
}
.greatdeals .title strong {
	color: #ffc000;
}

.greatdeals li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7db8df;
	margin-right: 5px;
	margin-left: 5px;
}
.greatdeals li a {
	font-size: 14px;
	color: #ffffff;
	display: block;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.maincontent {
	width: 696px;
	border: 1px solid #7394b3;
	box-shadow: 1px 1px 5px #7394b3;
	background-color: #FFF;
	float: left;
	overflow: hidden;
	color: #666;
	min-height: 784px;
}
.maincontent h1 {
	padding: 0px;
	margin-top: 25px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
}
.maincontent h2 {
	padding: 0px;
	margin-top: 25px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
	color: #099;
}
.maincontent p a{
	color: #0097ff;
	font-weight: bold;
	text-decoration: none;
}
.maincontent p {
	padding: 0px;
	margin-top: 20px;
	margin-right: 25px;
	margin-bottom: 25px;
	margin-left: 25px;
}
.maincontent h5 {
	font-size: 12px;
	color: #ababab;
	margin-right: 25px;
	margin-left: 25px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 25px;
}
.maincontent h5 strong {
	color: #676666;
	font-weight: bold;
}
.maincontent h5 a {
	font-weight: bold;
	color: #fd9d01;
}
.maincontent hr {
	margin-right: 25px;
	margin-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-top-style: none;
	height: 1px;
	border-right-style: none;
	border-left-style: none;
}

.maincontent .blogshell {
	position: relative;
}
.maincontent .blogshell .comments {
	position: absolute;
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/bg_blogcomment.png);
	height: 58px;
	width: 64px;
	top: 5px;
	right: 35px;
	text-align: center;
}
.maincontent .blogshell .comments span {
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	line-height: 48px;
	text-shadow: #1d77a9 2px 2px 1px;
}
.maincontent .deals {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/bg_deals.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFF;
	height: 360px;
	position: relative;
}
.maincontent .deals .social {
	position: absolute;
	left: 84px;
	top: 48px;
}

.maincontent .deals .tag {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/img_cheapdeals.png);
	height: 300px;
	width: 630px;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 100;
	left: -170px;
	top: 81px;
}
.maincontent .deals .intro {
	position: absolute;
	left: 560px;
	top: 32px;
	width: 430px;
}
.maincontent .deals p {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 14px;
}

.maincontent .deals h3 {
	font-size: 35px;
	font-weight: normal;
	color: #4e4d4a;
	margin: 0px;
	padding: 0px;
	line-height: 35px;
}
.maincontent .deals h2 {
	font-size: 48px;
	color: #4e93c0;
	font-weight: normal;
	line-height: 48px;
	margin: 0px;
	padding: 0px;
}
.maincontent .deals h2 strong {
	color: #fe7e00;
	margin: 0px;
	padding: 0px;
}
.maincontent .deals .destselect {
	position: absolute;
	left: 581px;
	top: 256px;
}
.maincontent .deals .destselect select {
	width: 335px;
	height: 45px;
	padding: 10px;
	font-size: 18px;
	color: #666;
	font-family: 'Voces', cursive;
}
.contactform  {
	float: left;
	margin-left: 50px;
	height: 170px;
}
.contactform  ul  {
	float: left;
	margin-right: 15px;
}
.contactform  li  {
	list-style-type: none;
	margin-bottom: 8px;
	vertical-align: middle;
}
.contactform  span  {
	width: 50px;
	display: inline-block;
}
.contactform   .field1   {
	height: 29px;
	width: 215px;
	border: 1px solid #CCCCCC;
	text-indent: 6pt;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.contactform  .field2  {
	height: 28px;
	width: 105px;
	margin-left: 13px;
	border: 1px solid #CCCCCC;
	text-indent: 6pt;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.contactform  .field3  {
	height: 51px;
	width: 285px;
	color: #666666;
	border: 1px solid #CCCCCC;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.testimonial {
	float: right;
	width: 350px;
	margin-right: 25px;
	border: 1px solid #e2e2e2;
	margin-bottom: 25px;
	background: #f9f9f9; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f9f9f9)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #f9f9f9); /* for firefox 3.6+ */
	box-shadow: 1px 1px 5px #CCCCCC;
}


.testimonial h1 {
	font-size: 28px;
	color: #0097ff;
	font-weight: normal;
	padding: 0px;
	margin-top: 15px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
	line-height: 28px;
}
.testimonial h2 {
	font-size: 32px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 15px;
	margin-left: 25px;
	line-height: 32px;
	color: #333;
}
.testimonial h3 {
	font-size: 14px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
	font-weight: normal;
}
.testimonial p {
	line-height: 14px;
}
.testimonial i {
	color: #0097FF;
}
.guidelinks {
	border: 1px solid #e2e2e2;
	margin-bottom: 25px;
	background: #f9f9f9; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f9f9f9)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #f9f9f9); /* for firefox 3.6+ */
	box-shadow: 1px 1px 3px #CCCCCC;
	float: left;
	margin-left: 5px;
	width: 158px;
	height: 330px;
}

.guidelinks li a {
	color: #666;
	font-size: 12px;
	display: block;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}
.guidelinks li a:hover {
	color: #000;
}
.guidelinks h2 {
	background-color: #025994;
	line-height: 40px;
	height: 40px;
	color: #FFF;
	font-size: 18px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin: 0px;
	background: #025994; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6daad3', endColorstr='#025994'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#6daad3), to(#025994)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #6daad3,  #025994); /* for firefox 3.6+ */
}
.guidepanel {
	float: right;
	width: 310px;
	border: 1px solid #1C5E8E;
	box-shadow: 1px 1px 5px #7394b3;
	margin-bottom: 25px;
}
.guidepanel h2 {
	height: 45px;
	margin: 0px;
	line-height: 45px;
	background: #025994; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6daad3', endColorstr='#025994'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#6daad3), to(#025994)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #6daad3,  #025994); /* for firefox 3.6+ */
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-weight: normal;
	color: #FFF;
	position: relative;
}
.guidepanel h2 i {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/img_arrow.png);
	height: 10px;
	width: 17px;
	position: absolute;
	display: block;
	top: 17px;
	right: 20px;
}

.guidepanel ul{
	border: 1px solid #e2e2e2;
	background: #f9f9f9; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f9f9f9)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #f9f9f9); /* for firefox 3.6+ */
	box-shadow: 1px 1px 3px #CCCCCC;
	overflow: hidden;
	padding-top: 8px;
	padding-bottom: 8px;
}
.guidepanel li {
	float: left;
	width: 142px;
	margin-left: 10px;
}
.guidepanel a {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 6px;
	padding-left: 6px;
	color: #666;
	text-decoration: none;
	font-size: 13px;
}
.guidepanel a:hover {
	color: #000;
}
.blogpanel {
	float: right;
	width: 310px;
	border: 1px solid #1C5E8E;
	box-shadow: 1px 1px 5px #7394b3;
	margin-bottom: 25px;
}
.blogpanel h2 {
	height: 45px;
	margin: 0px;
	line-height: 45px;
	background: #025994; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6daad3', endColorstr='#025994'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#6daad3), to(#025994)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #6daad3,  #025994); /* for firefox 3.6+ */
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-weight: normal;
	color: #FFF;
}

.blogpanel ul{
	border: 1px solid #e2e2e2;
	background: #f9f9f9; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f9f9f9)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #f9f9f9); /* for firefox 3.6+ */
	box-shadow: 1px 1px 3px #CCCCCC;
	overflow: hidden;
	padding-top: 8px;
	padding-bottom: 8px;
}
.blogpanel li {
	margin-left: 10px;
}
.blogpanel a {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 6px;
	padding-left: 6px;
	color: #666;
	text-decoration: none;
	font-size: 13px;
}
.blogpanel a:hover {
	color: #000;
}
.wbutton {
	font-size: 12px;
	color: #4e4d4a;
	border: 1px solid #e1dddd;
	background: #FFF; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#ededed'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#ededed)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFF,  #ededed); /* for firefox 3.6+ */
	height: 40px;
	text-align: center;
	display: inline-block;
	line-height: 40px;
	text-decoration: none;
	padding-right: 35px;
	padding-left: 35px;
	margin-left: 25px;
}
.more-link {
	color: #09C;
	font-weight: bold;
	text-decoration: none;
}
.footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e3e1d9;
	background: #fffcfc; /* Old browsers */
	background: -moz-linear-gradient(top, #fffcfc 1%, #f9f8f5 2%, #e1dfdb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fffcfc), color-stop(2%,#f9f8f5), color-stop(100%,#e1dfdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fffcfc 1%,#f9f8f5 2%,#e1dfdb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fffcfc 1%,#f9f8f5 2%,#e1dfdb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fffcfc 1%,#f9f8f5 2%,#e1dfdb 100%); /* IE10+ */
	background: linear-gradient(top, #fffcfc 1%,#f9f8f5 2%,#e1dfdb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcfc', endColorstr='#e1dfdb',GradientType=0 ); /* IE6-9 */
	padding: 15px;
	overflow: hidden;
}
.footer .box {
	float: left;
	width: 343px;
	color: #666;
	margin-right: 15px;
	margin-left: 15px;
}
.footer p {
	font-size: 12px;
	line-height: 16px;
}
.footer li {
	margin-top: 3px;
	margin-bottom: 3px;
}

.footer li a {
	color: #666;
	text-decoration: none;
	line-height: 18px;
}
.footer li a:hover {
	color: #0399fe;
}

/*--- Search IFrame  ---*/	

.indexsearch {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/bg_search.png);
	height: 290px;
	width: 568px;
	background-repeat: repeat-x;
	background-position: top;
	background-color: #094f8c;
}
.indexsearch .title {
	height: 45px;
}
.indexsearch .title .image {
	margin-left: 20px;
	text-align: left;
	padding-top: 15px;
}
.indexsearch .fields {
	clear: both;
	color: #FFFFFF;
	font-size: 11px;
}
.indexsearch .fields form {
	margin: 0px;
	padding: 0px;
}
.indexsearch .fields .selection select {
	width: 100%;
	font-size: 11px;
	margin-bottom: 6px;
	height: 19px;
}
.indexsearch   .fields   .selection   #departDate {
	font-size: 11px;
	margin-bottom: 6px;
}
.indexsearch .fields .col1 {
	float: left;
	width: 245px;
	margin-left: 20px;
	margin-top: 10px;
}
.indexsearch .fields .col2 {
	float: right;
	width: 265px;
	margin-top: 10px;
	margin-right: 20px;
}
.indexsearch .fields .submit {
	clear: both;
	padding-top: 10px;
	text-align: center;
}


/*--- Search Results  ---*/	
.searchpanel {
	float: left;
	width: 730px;
}
.searchpanel .searchbackground {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/bg_search.png);
	height: 290px;
	width: 568px;
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #005690;
}
.searchpanel table {
	margin-right: auto;
	margin-left: auto;
	width: 475px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.searchpanel  td  {
	padding: 7px;
}
.searchpanel  td a  {
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
.searchpanel .search-field {
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}

.searchpanel .title {
	color: #FFFFFF;
	text-align: right;
	vertical-align: middle;
	font-size: 15px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.searchpanel .subtitle {
	color: #FFFFFF;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.searchpanel ul.top li {
	float:left;
	font-size:1.167em;
}
.searchpanel ul.top li.last a {
	color:#fff;
	text-decoration:none;
	background-color:#555555;
	display:block;
	width:123px;
	text-align:center;
}
.searchpanel ul.top li.last a:hover {
	background-color:#000;
	color:#fff;
}
.searchpanel ul.top li:first-child {
	background-color:#3c3c3c;
	color:#fff;
	height:46px;
	width:172px;
}
.searchpanel ul.top li.last a {
	padding-top:16px;
	padding-bottom:14px;
}


/*--- Search Includes ---*/	

.searchpanel .processnav {
	border: 1px solid #e1eaef;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/search/bg_navpanel.png);
	height: 46px;
	margin-bottom: 15px;
}
.searchpanel  .processnav li {
	list-style-type: none;
	float: left;
	width: 170px;
	height: 46px;
}
.searchpanel .processnav ol {
	margin: 0px;
	padding: 0px;
}
.searchpanel .processnav h1 {
	color: #367ecb;
	margin: 0px;
	font-weight: normal;
	font-size: 13px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.searchpanel .processnav h2 {
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.searchpanel .processnav .select {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/search/bg_navpanel_select.png);
	width: 173px;
}
.searchpanel .processnav .select h1 {
	color: #FFFFFF;
	margin: 0px;
	font-weight: normal;
	font-size: 13px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.searchpanel .processnav .select h2 {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin: 0px;
}
.searchpanel .intro {
	padding-bottom: 15px;
}
.searchpanel .intro img {
	float: right;
	padding-right: 10px;
}
.searchpanel .intro h1 {
	color: #69abf1;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-weight: normal;
}
.searchpanel .intro p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	color: #666666;
}
.searchpanel  .extra  {
	color: #486b78;
	padding: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	background-color: #FAFCFE;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D9E7F2;
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/search/bg_result_extra.png);
}
.searchpanel .extra p {
	margin: 0px;
	padding: 0px;
}
.searchpanel  .pagenav {
	color: #486b78;
	border: 1px solid #D9E7F2;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-right: 10px;
	margin-left: 10px;
	background-color: #FAFCFE;
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/search/bg_result_title.png);
	height: 25px;
	margin-bottom: 15px;
}
.searchpanel .pagenav .found {
	float: left;
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 12px;
}
.searchpanel .pagenav .pagenumber {
	float: right;
	margin-top: 5px;
	margin-right: 10px;
}
.searchpanel .pagenav .pagenumber ol {
	margin: 0px;
	padding: 0px;
}
.searchpanel .pagenav .pagenumber li {
	color: #FFFFFF;
	list-style-type: none;
	float: left;
	font-size: 11px;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	margin-left: 4px;
}
.searchpanel .pagenav .pagenumber a {
	text-decoration: none;
	color: #FFFFFF;
}
.searchpanel .pagenav .pagenumber .select {
	background-color: #F0F7FC;
	color: #559CE7;
}
.searchpanel .pagenav .pagenumber .select a {
	color: #5199E6;
}
.searchpanel .otherdates {
	margin-bottom: 15px;
	margin-right: 10px;
	margin-left: 10px;
}
.searchpanel .flexible {
	margin-right: 10px;
	margin-left: 10px;
	border: 1px solid #dae8f2;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 15px;
}
.searchpanel .flexible .title {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/search/bg_result_title.png);
	height: 29px;
	color: #FFFFFF;
	-moz-border-radius-topleft: 9px;
	-webkit-border-top-left-radius: 9px;
	border-top-left-radius: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-top-right-radius: 9px;
	border-top-right-radius: 9px;
}
.searchpanel .flexible .title li {
	float: left;
	width: 80px;
	list-style-type: none;
	text-align: center;
	margin-top: 5px;
}
.searchpanel .flexible .title img {
	margin-left: 5px;
}
.searchpanel  .flexible  .title  ol {
	margin: 0px;
	padding: 0px;
}
.searchpanel .flexible .row {
	height: 25px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d9e7f2;
}
.searchpanel .flexible .row .date {
	color: #367ecb;
	width: 128px;
	padding-left: 10px;
	text-align: left;
}
.searchpanel .flexible .row .radio {
	width: 100px;
	background-color: #E1EFFD;
	height: 26px;
}
.searchpanel .flexible .row .location {
	width: 250px;
	text-align: left;
	padding-top: 10px;
	color: #666666;
}
.searchpanel .flexible .row .duration {
	text-align: left;
	width: 150px;
	padding-top: 10px;
	color: #666666;
}
.searchpanel .flexible .row ol {
	margin: 0px;
	padding: 0px;
}
.searchpanel .flexible .row li {
	float: left;
	width: 80px;
	list-style-type: none;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 4px;
}
.searchpanel  .flexible  .row  a {
	text-decoration: none;
	color: #666666;
}
.searchpanel .flexible .row a:hover {
	color: #75B3F6;
}
.searchpanel .summarytitle {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/search/con-bg.gif);
	height: 36px;
	margin-left: 10px;
	margin-right: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	margin-top: 10px;
}
.searchpanel .summarytitle h1 {
	font-size: 16px;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.searchpanel .summarybox {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 1px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border: 1px solid #dbe6f2;
	margin-bottom: 10px;
	padding: 2px;
}
.searchpanel .summarysubtitle {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/search/bg_index.png);
	height: 48px;
	background-repeat: repeat-x;
	background-position: top;
}
.searchpanel .summarysubtitle h1 {
	color: #FFFFFF;
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.searchpanel  .summarysubtitle  h2  {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.searchpanel .summarysubtitle2 {
	background-color: #dbe6f2;
	margin-top: 1px;
	margin-right: 2px;
	margin-left: 2px;
}
.searchpanel .summarysubtitle2 h1 {
	margin: 0px;
	color: #6682a1;
	font-size: 11px;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.searchpanel .summarybox .fieldrow {
	height: 35px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d1ddeb;
}
.searchpanel .summarybox .fieldrow li {
	float: left;
	list-style-type: none;
	padding-top: 8px;
}
.searchpanel .summarybox .fieldrow ol {
	margin: 0px;
	padding: 0px;
}
.searchpanel .summarybox .fieldrow select {
	font-size: 13px;
	font-family: Helvetica;
	height: 22px;
	color: #6081A8;
}
.searchpanel .summarybox .fieldrow input {
	font-size: 13px;
	color: #6081A8;
}
.searchpanel .summarybox .fieldtitle {
	height: 30px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #dbe6f2;
	font-size: 12px;
	color: #6682a1;
}
.searchpanel .summarybox .fieldtitle li {
	float: left;
	list-style-type: none;
	padding-top: 8px;
}
.searchpanel .summarybox .fieldtitle ol {
	margin: 0px;
	padding: 0px;
}
.searchpanel .result {
	clear: both;
	background-color: #FFFFFF;
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/search/bg_feature.png);
	background-repeat: repeat-x;
	background-position: top;
	margin-right: 10px;
	margin-left: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow: auto;
	overflow-y: hidden;
	border: 1px solid #dbe9f3;
	margin-bottom: 10px;
}
.searchpanel .result .top {
	clear: both;
	height: 125px;
	color: #717171;

}
.searchpanel .result .image {
	float: left;
	margin-top: 15px;
	margin-left: 15px;
}
.searchpanel .result .image img {
	border: 2px solid #FFFFFF;
}
.searchpanel .result .info {
	float: left;
	margin-top: 15px;
	margin-left: 15px;
	height: 96px;
	width: 480px;
}
.searchpanel  .result  .name {
	color: #717171;
}
.searchpanel .result .name h1 {
	color: #486b78;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
}
.searchpanel .result .name h2 {
	font-size: 14px;
	font-weight: normal;
	color: #589ce5;
	margin: 0px;
	padding: 0px;
}
.searchpanel .result .rating {
	display: inline;
}
.searchpanel .result .rating img {
	margin-right: 2px;
	margin-left: 2px;
}
.searchpanel .result .depart {
	margin-top: 14px;
}
.searchpanel .result .review {
	margin-top: 3px;
	height: 22px;

}
.searchpanel .result .review h1 {
	padding: 0px;
	font-size: 12px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.searchpanel .result .review h2 {
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.searchpanel  .result  .title {
	height: 23px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	color: #95c3f4;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #d8ecfc;
	border-bottom-color: #d8ecfc;
}
.searchpanel .result .title em {
	font-size: 9px;
	font-style: normal;
	color: #666666;
}
.searchpanel  .result  .title  ol   {
	margin: 0px;
	padding: 0px;
}
.searchpanel    .result    .title  li  {
	list-style-type: none;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin-top: 4px;
}
.searchpanel  .result  .row {
	color: #666666;
	font-weight: normal;
	clear: both;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	height: 50px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DBE9F3;
}
.searchpanel  .result  .row  ol   {
	margin: 0px;
	padding: 0px;
}
.searchpanel  .result  .row  li  {
	list-style-type: none;
	float: left;
	font-size: 12px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}
.searchpanel .result a   {
	text-decoration: none;
	color: #5CA1EB;
}
.searchpanel .result .row .hotel {
	width: 95px;
	margin-left: 10px;
}
.searchpanel .result .row .arrival {
	width: 125px;
}

.searchpanel  .result  .row  .supplier {
	width: 130px;
	margin-left: 10px;
}
.searchpanel    .result    .row    .room {
	width: 130px;
}
.searchpanel .result .row .hotel img {
	float: left;
	padding-top: 2px;
	padding-right: 8px;
	padding-left: 3px;
}
.searchpanel .result .row .meal {
	width: 155px;
}
.searchpanel .result .row .flight {
	width: 210px;
}
.searchpanel .result .row .price1 {
	width: 80px;
	font-size: 9px;
}
.searchpanel .result .row .price1  strong {
	font-size: 18px;
}
.searchpanel .result .row .price2 {
	width: 105px;
	font-size: 25px;
	color: #5BA1EA;
	padding-top: 6px;
}
.searchpanel .result .row .price2 em {
	color: #E2E2E2;
	font-style: normal;
	font-weight: normal;
}
.searchpanel  .result  .row  .button {
	width: 31px;
}
.searchpanel .flightsummary {
	margin-top: 1px;
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid #dae8f2;
}
.searchpanel .flightsummary .title {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/search/bg_result_title2.png);
	height: 44px;
	clear: both;
}
.searchpanel .flightsummary .title h1 {
	color: #FFFFFF;
	font-size: 21px;
	font-weight: normal;
	margin: 0px;
	padding-top: 10px;
	padding-left: 15px;
}
.searchpanel .flightsummary .titlerow {
	height: 25px;
	margin-top: 1px;
	background-color: #dbe6f2;
}
.searchpanel .flightsummary .titlerow ol {
	margin: 0px;
	padding: 0px;
}
.searchpanel .flightsummary .titlerow li {
	float: left;
	list-style-type: none;
	font-size: 11px;
	font-weight: bold;
	color: #6682a1;
	padding-top: 5px;
}
.searchpanel .flightsummary .row {
	clear: both;
	height: 75px;
}
.searchpanel .flightsummary .row ol {
	margin: 0px;
	padding: 0px;
}
.searchpanel .flightsummary .row li {
	color: #666666;
	float: left;
	list-style-type: none;
	padding-top: 6px;
	padding-bottom: 6px;
}
.searchpanel .summaryupgrades {
	background-color: #dbe6f2;
	padding: 10px;
	margin-left: 10px;
	margin-top: 1px;
	margin-right: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.searchpanel .summaryupgrades .box {
	background-color: #FFFFFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	clear: both;
	overflow: auto;
}
.searchpanel .summaryupgrades .box .col1 {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 225px;
}
.searchpanel .summaryupgrades .box .col2 {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 430px;
	color: #5d5d5d;
}
.searchpanel .summaryupgrades .col1 p {
	font-size: 11px;
	color: #9c9c9c;
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.searchpanel .summaryupgrades .col2 h1 {
	color: #ff9600;
	margin: 0px;
	padding: 0px;
	font-size: 18px;
}
.searchpanel .summaryupgrades .col2 p {
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
}
.searchpanel .summaryupgrades .col2 label {
	margin-left: 10px;
	margin-top: -4px;
}
.searchpanel .summaryupgrades .col2 .row {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 11px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #d1ddeb;
}
.searchpanel .summaryupgrades .col2 .row li {
	list-style-type: none;
}
.searchpanel .summaryupgrades .col2 .row strong {
	font-weight: normal;
	color: #86a5c7;
}
.searchpanel .summaryupgrades .col2 .row ol {
	margin: 0px;
	padding: 0px;
}
.searchpanel .summaryinsurance {
	margin-top: 1px;
	margin-right: 10px;
	margin-left: 10px;
	border: 1px solid #dae8f2;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.searchpanel .summaryinsurance .rbc {
	background-color: #dbeaf6;
	padding: 10px;
	height: 100px;
}
.searchpanel .summaryinsurance .rbc .image {
	float: left;
	margin-right: 15px;
}
.searchpanel .summaryinsurance .rbc .description {
	float: left;
	width: 548px;
}
.searchpanel .summaryinsurance .rbc .description p {
	margin-top: 0px;
	margin-bottom: 6px;
	font-size: 11px;
	color: #6a7f9b;
}
.searchpanel .summaryinsurance .row {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/search/bg_feature.png);
	height: 100px;
}
.searchpanel .summaryinsurance .row ol {
	margin: 0px;
	padding: 0px;
}
.searchpanel .summaryinsurance .row li {
	float: left;
	list-style-type: none;
}
.searchpanel .summaryinsurance .row .check {
	margin-top: 30px;
	margin-left: 15px;
	width: 20px;
}
.searchpanel  .summaryinsurance  .row  .package {
	color: #63a6ee;
	font-weight: bold;
	width: 80px;
	margin-top: 30px;
	margin-left: 15px;
}
.searchpanel .summaryinsurance .row .info {
	font-size: 11px;
	color: #333333;
	margin-top: 15px;
	margin-left: 10px;
	width: 445px;
}
.searchpanel .summaryinsurance .row .price {
	margin-top: 25px;
	width: 80px;
	margin-left: 15px;
	font-size: 11px;
	color: #999999;
}
.searchpanel .summaryinsurance .row .price h1 {
	color: #63A6EE;
	margin: 0px;
	padding: 0px;
	font-size: 18px;
}
.searchpanel .summaryprice {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 1px;
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/search/bg_feature.png);
	padding-top: 15px;
	border: 1px solid #dae8f2;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	margin-bottom: 10px;
}
.searchpanel .summaryprice .row {
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b2cbe5;
	clear: both;
	margin-right: 10px;
	margin-left: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
.searchpanel .summaryprice .row ol {
	margin: 0px;
	padding: 0px;
}
.searchpanel .summaryprice .row li {
	float: left;
	list-style-type: none;
	padding-top: 8px;
	color: #666666;
}
.searchpanel .summaryprice .row .subject {
	width: 190px;
}
.searchpanel .summaryprice .row .number {
	width: 340px;
}
.searchpanel  .extrainfo  {
	clear: both;
	height: 150px;
	margin-top: 15px;
}
.searchpanel  .extrainfo  .phone  {
	float: left;
	margin-top: 15px;
	margin-left: 15px;
}
.searchpanel  .extrainfo  .agreement  {
	float: left;
	margin-top: 10px;
	margin-left: 30px;
}
.searchpanel  .extrainfo  .agreement  p  {
	font-size: 11px;
	color: #666666;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
.searchpanel  .extrainfo  .agreement  a  {
	color: #0099FF;
	text-decoration: none;
}
.searchpanel .extrainfo ol {
	margin-top: 20px;
	margin-right: 25px;
	margin-bottom: 20px;
	margin-left: 25px;
}
.searchpanel .extrainfo li {
	list-style-type: disc;
	padding-top: 3px;
	padding-bottom: 3px;
}
.searchpanel .result .social {
	clear: both;
	text-align: right;
	height: 30px;
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/search/bg_socialpanel.png);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dce9f3;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	font-size: 11px;
	color: #65a8ef;
	font-weight: bold;
}
.searchpanel .result .social .gadget {
	width: 110px;
	float: right;
	padding-right: 15px;
	padding-left: 15px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #b2cee2;
	margin-top: 3px;
	margin-bottom: 3px;
	height: 24px;
}
.searchpanel .result .social .sendfriend {
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 3px;
	width: 123px;
	float: right;
	margin-top: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.searchpanel .result .social .sendfriend a {
	color: #65A8EF;
}
.searchpanel .result .social .sendfriend p {
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.searchpanel .result .social .sendfriend img {
	float: left;
}
.sidepanel  {
	float: right;
	width: 235px;
}
.sidepanel  .livesupport  {
	text-align: center;
	clear: both;
	padding-top: 8px;
	padding-bottom: 8px;
}
.sidepanel .advertise {
	padding-top: 15px;
	text-align: center;
	padding-bottom: 25px;
}
.sidepanel .social {
	clear: both;
	border: 1px solid #dae8f2;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.sidepanel .social .site {
	clear: both;
	height: 52px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DDEAF3;
}
.sidepanel .social .site h1 {
	float: left;
	font-size: 12px;
	margin: 0px;
	padding-top: 12px;
	padding-left: 10px;
	text-decoration: none;
	color: #60A4EC;
	font-weight: bold;
}
.sidepanel .social .site img {
	float: left;
	padding-top: 4px;
	padding-left: 6px;
}
.sidepanel .searchagain {
	background-color: #ecf0f4;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}
.sidepanel .searchagain .title {
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}
.sidepanel .searchagain .selection {
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 10px;
	color: #5C7EA0;
	font-size: 12px;
}
.sidepanel .searchagain .selection select {
	font-size: 12px;
	width: 100%;
	color: #333333;
	margin-top: 3px;
}
.sidepanel .searchagain .selection input {
	font-size: 12px;
	width: 100%;
	color: #333333;
}
.sidepanel .searchagain .submit {
	clear: both;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 10px;
}
.searchwait {
	width: 900px;
	height: 716px;
	margin: auto;
}
.searchwait .logo {
	text-align: center;
	padding-top: 150px;
}
.searchwait .panel {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/search/bg_waitingpanel.png);
	height: 174px;
	width: 551px;
	margin-right: auto;
	margin-left: auto;
	font-family: Helvetica;
	margin-top: 15px;
}
.searchwait .panel .image {
	float: left;
	margin-top: 44px;
	margin-left: 45px;
}
.searchwait .panel .content {
	float: left;
	margin-top: 30px;
	margin-left: 25px;
}
.searchwait .panel .title h1 {
	font-size: 22px;
	color: #69abf1;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.searchwait .panel .title h2 {
	color: #616161;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: normal;
}
.searchwait .panel .loader {
	margin-top: 10px;
}
.searchwait .promo {
	padding-top: 25px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.packagetype {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/search/bg_waiting.png);
	margin-right: auto;
	margin-left: auto;
	width: 350px;
	background-position: center;
	margin-top: 15px;
}
.packagetype .title {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/search/con-bg.gif);
	height: 36px;
	margin-bottom: 10px;
}
.packagetype .title h1 {
	font-size: 16px;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.packagetype .row {
	height: 30px;
	margin-right: 10px;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #90CEFF;
}
.packagetype .row li {
	float: left;
	list-style-type: none;
	width: 140px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
}
.packagetype .row ol {
	margin: 0px;
	padding: 0px;
}
.packagetype .row .l {
	text-align: right;
	color: #1496FE;
	font-weight: bold;
}

.packagetype .row .r {
	text-align: left;
}
.securitycode {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/search/bg_waiting.png);
	margin-right: auto;
	margin-left: auto;
	width: 575px;
	background-position: center;
	margin-top: 15px;
}
.securitycode .title {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/search/con-bg.gif);
	height: 36px;
	margin-bottom: 10px;
}
.securitycode .title h1 {
	font-size: 16px;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.securitycode  .content {
	height: 275px;
}
.securitycode  .content  .image {
	float: left;
	margin-top: 5px;
	margin-left: 15px;
	width: 255px;
}
.securitycode  .content  .text {
	float: left;
	margin-right: 15px;
	margin-left: 20px;
	width: 265px;
}
.securitycode .content .text h1 {
	color: #289EFF;
	margin: 0px;
	font-size: 14px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.securitycode .content .text p {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 11px;
}
.occupancybox {
	background-image: url(http://www.cheapvacations.ca/wp-content/themes/cpv/images/search/bg_occupancy.png);
	height: 260px;
	width: 568px;
	background-color: #e2f0f5;
	background-repeat: repeat-x;
	background-position: top;
	margin-right: auto;
	margin-left: auto;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 3px 3px 3px #46708b;
	-webkit-box-shadow: 3px 3px 3px #46708b;
	box-shadow: 3px 3px 3px #46708b;
	font-family: Helvetica;
}
.occupancybox .title {
	height: 40px;
	position: relative;
}
.occupancybox .title .pass {
	float: left;
	position: absolute;
	top: -39px;
	left: -51px;
}
.occupancybox .title .intro {
	float: left;
	margin-top: 25px;
	margin-right: 15px;
	color: #616161;
	margin-left: 90px;
}
.occupancybox .title .intro h1 {
	font-weight: normal;
	color: #69abf1;
	margin: 0px;
	padding: 0px;
}
.occupancybox .title .intro h2 {
	font-weight: normal;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.occupancybox .title .close {
	float: left;
	position: absolute;
	top: 12px;
	left: 539px;
}
.occupancybox .fields {
	clear: both;
}
.occupancybox .fields form {
	margin: 0px;
	padding: 0px;
}
.occupancybox .fields .col2 {
	float: left;
	margin-top: 35px;
	color: #3989A8;
	font-size: 14px;
}
.occupancybox .fields .col1 {
	float: left;
	margin-left: 90px;
	margin-top: 35px;
	color: #3989A8;
	font-size: 14px;
	font-weight: normal;
	text-align: right;
	margin-right: 10px;
	width: 165px;
}
.occupancybox  .fields  .col1 .row {
	padding-top: 6px;
	height: 25px;
}
.occupancybox .fields .col2 .row {
	padding-top: 5px;
	height: 25px;
}
.occupancybox .fields .remove {
	margin-top: 5px;
	text-align: right;
}
.occupancybox .fields .remove a {
	color: #666666;
	text-decoration: none;
	font-size: 11px;
}

.occupancybox .submit {
	padding-top: 10px;
}
.occupancybox .submit p {
	float: left;
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	color: #666666;
}
.occupancybox .fields select {
	color: #666666;
	border: 1px solid #d7e5ef;
}
.occupancybox .fields .row input {
	border: 1px solid #d7e5ef;
}
.occupancybox .fields .spacer {
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #91aabc;
	margin-right: 25px;
	margin-left: 25px;
}
.occupancybox .fields .addfriend {
	clear: both;
	margin-top: 10px;
	margin-left: 30px;
}
.occupancybox .fields td {
	float: left;
	color: #3989A8;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
}
.occupancybox .fields em {
	color: #FF0000;
	font-style: normal;
	font-weight: bold;
}

.occupancybox .fields .max {
	font-size: 9px;
	font-weight: bold;
	color: #859fb1;
}
