@charset "utf-8";
/* CSS Document */

p {
	font-size: 1.1em;
}

.sidebar_right {
	display: none;
}

.ppcdeal-wrapper {
		/*border: red dashed 1px;*/
		font-family: Arial, sans-serif;
		margin:0;
		margin-top: 3em;
		padding:0;
		width:970px;
		color: #222;
		/*background:#fff;*/
		/*min-width:600px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
}

.extra-padding a {
	color: #fff;
	font-weight: bold;
}

.font, table, tr, td {
	font-family: Arial, sans-serif;
	font-size: 13px;
}

th {
	/*background: #fff;*/
}

.ppc_deal_pricebox tr td {
	line-height: 2em;
}


/* ------------------------------------------------------------------------------------ 
Overrides
*/

/* Star rater (make blue background) */
.ssrate, .ssrate b, .ssrate a {
	background: url("/asset/image/icon/stars/simple-css-rater-home-v02.png");
}

.ssrate b {
	background-color: #FDCE30;
}

ul.quickmenu {
	z-index: 125;
}

/* ------------------------------------------------------------------------------------ 
Layout
*/

.ppcdeal-fullpage {
		margin: 0 4px;
}

.ppcdeal-2col-left div.areabox {
	float: left;
	margin-left: 15px;
	width: 310px;
}

.ppcdeal-2col-left div.areabox.first {
	margin-left: 0;
	width: 637px; /* (310 * 2) + 15 gap + 2px [borders] */
}

.ppcdeal-3col div.areabox {
	float: left;
	margin-left: 15px;
	width: 310px;
}

.ppcdeal-3col div.areabox.first {
	margin-left: 0;
}


/* ------------------------------
Box styles - generic
*/

.ppcdeal-standardbox {
	border: #0072c6 solid 1px;
	margin-bottom: 15px;
}

.ppcdeal-standardbox h2 {
	background: #0072c6;
	color: #fff;
	margin: 0;
	padding: 8px;
	font-size: 17px;
	font-weight: bold;
}

.ppcdeal-standardbox h2.slightly_smaller {
	font-size: 15px;
}

.ppcdeal-standardbox h2 a {
	color: #fff;
}

.ppcdeal-noborderbox {
	border: #fff solid 1px;
	margin-bottom: 15px;
}

.ppcdeal-module {
	padding: 12px;
}

.ppcdeal-row1minheight {
	_height: 319px; /* IE hack */
	min-height: 319px;
}

.ppcdeal-row2minheight {
	_height: 305px; /* IE hack */
	min-height: 305px;
}

.ppcdeal-row3minheight {
	_height: 275px; /* IE hack */
	min-height: 275px;
}

/* ------------------------- 
Box styles - specific
*/

.ppcdeal-customersatisfaction .backpanel {
	background: #0072c6;
	color: #fff;
	padding: 0 12px;
	font-size: 1.4em;
}
.ppcdeal-customersatisfaction .ppcdeal-module {
	padding: 12px 22px;
}

.ppcdeal-customersatisfaction {
	background: url("/asset/image/home/v2/independent-reviews-branding.png") bottom right no-repeat;
}



.ppcdeal-starrating {
	padding-bottom: 13px;
}
.ppcdeal-starrating span {
	font-weight: bold;
}
.ppcdeal-starrating .ssrate {
	margin-right: 1em;
	margin-top: .5em;
}
.ppcdeal-starrating a {
	color: #fff;
}




.ppcdeal-recommend_us {
	margin-right: 5em;
}
.ppcdeal-recommend_us h3 {
	font-size: 23px;
	font-weight: normal;
	margin: 0;
}
.ppcdeal-recommend_us img {
	float: right;
}



/* ------------------------------------------
Buttons
*/

.ppcdeal-buttonlink, .ppcdeal-buttonlink_small {
	background: #F09609 url("/asset/image/button/css/arrow-right-white-10-11-with-10-padding.png") no-repeat right center;
	display: block;
	border: none;
	text-decoration: none;
	color: white;
	padding: 10px 10px;
	padding-right: 30px; /* allow for arrow */
	font-size: 140%;
}

.ppcdeal-buttonlink_small {
	padding: 2px 5px;
	padding-right: 20px; /* allow for arrow */
}

.ppcdeal-buttonlink_small_noarrow {
	background: #F09609;
	/*display: block;*/
	border: none;
	text-decoration: none;
	color: white;
	padding: 1px 5px;
}

.ppcdeal-buttonlink:hover, .ppcdeal-buttonlink_small:hover, .ppcdeal-buttonlink_small_noarrow:hover {
	background-color: #FD9E09;
}
.ppcdeal-buttonlink:active, .ppcdeal-buttonlink_small:active, .ppcdeal-buttonlink_small_noarrow:active {
	background-color: #D68608;
}

/* white */

.ppcdeal-buttonlink_white {
	background: #EEE url("/asset/image/button/css/arrow-right-black-10-11-with-10-padding.png") no-repeat right center;
	display: block;
	border: none;
	text-decoration: none;
	color: #000;
	padding: 10px 10px;
	padding-right: 30px; /* allow for arrow */
	font-size: 15px;
}

.ppcdeal-buttonlink_white:hover {
	background-color: #fff;
}
.ppcdeal-buttonlink_white:active {
	background-color: #D2D2D2;
}


/* red */
.ppcdeal-buttonlink_red {
	background: #E51400 url("/asset/image/button/css/arrow-right-white-10-11-with-10-padding.png") no-repeat right center;
	display: block;
	border: none;
	text-decoration: none;
	color: #fff;
	padding: 10px 10px;
	padding-right: 30px; /* allow for arrow */
	font-size: 15px;
	cursor: pointer;
}

.ppcdeal-buttonlink_red:hover {
	background-color: #F21700;
}
.ppcdeal-buttonlink_red:active {
	background-color: #CA1300;
}

/* override for IE7 */
.ppcdeal-buttonlink_red {
	*width: 149px;
}

/* ------------------------- 
Lists - check box style
*/

ul.tickboxlist {
	padding: 0;
	margin: 0 5px;
	line-height: 2em;
}

ul.tickboxlist li {
	margin: 0 0 5px 0;
	list-style-type: none;
	background: url("/asset/image/icon/tick_35by25.gif") left no-repeat;
	padding: 6px 5px 6px 40px;
}


.ppcdeal-quote p {
	float: right;
}


/* ------------------------- 
Lists - link list style
*/

ul.ppcdeal-linklist {
	padding: 0;
	margin: 0 5px;
}

ul.ppcdeal-linklist li {
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 6px 5px 6px 5px;
	margin-bottom: 5px;
}

ul.ppcdeal-linklist li.more {
	/*text-align: right;*/
	font-style: italic;
}

ul.ppcdeal-linklist a {
	text-decoration: none;
}

ul.ppcdeal-linklist a:hover {
	text-decoration: underline;
}

ul.ppcdeal-benefits-list li {
	font-size: 13px;
}
ul.ppcdeal-benefits-list {
	line-height: 2em;
}


/* ------------------------- Promotions */


.promo_item p.call_to_action {
	float: right;
}




/* ------------------------- Main page header */

.main_page_header {
	background: #0072c6;
	color: #fff;
	padding: 0;
}

.main_page_header .extra-padding {
	padding: 10px;
}

.main_page_header h1 {
	font-size: 2.8em;
	margin-top: 0;
	padding: 0;
}

.main_page_header h2 {
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 0;
	padding: 0;
}

.main_page_header p {
	font-size: 1.2em;
}

.main_page_header .subheading {
	font-size: 2.8em;
}

.main_page_header .right-from-price {
	float: right;
	margin: 0;
	margin-top: 0;
	text-align: center;
	/*border: 1px dotted #999;*/
	padding: 0 1em;
}

.main_page_header .right-from-price .from {
	font-size: 16px;
}

.main_page_header .right-from-price .price {
	font-size: 10em;
	margin: 0;
	line-height: .7em;
}

.main_page_header .right-from-price .see-offers {
	font-size: 16px;
}


/* ------------------------- Search form */


#priceSearchForm {
	/*background: rgb(240, 150, 9);*/
	text-align: center;
	padding: 1em;
	font-size: 1.8em;
}
#priceSearchForm select {
	font-size: 1em;
}


.list_price_slash {
	background: url('/asset/image/promotion/price-box-red-slash.gif') center right no-repeat;
}

.course_grouper {
	background: #0072c6;
	color: #fff;
	font-size: 1.2em;
}