/*		| START : HACK explanation |		*/
/*		IE 5.5 : * In front of the css property FE: *margin: 10px 0; */
/*		IE 6 : _ In front of the css property FE: _margin: 10px 0; */
/*		IE 7 : * In front of the css property FE: *margin: 10px 0; */
/*		IE: !ie After the property value and in front of the ; . FE: margin: 10px 0 !ie; */


/*		| END : HACK explanation |		*/
/*		--------------------------------------------------------------------------------------------------------------------------------------*/

/*		| START : DEFAULTS |		*/
*{
	margin: 0;
	padding: 0;
}


body {
	font-family: sans-serif;
	font-size: 62.5%;
	padding: 0 0 10px 0;
	text-align: center;
}

/* START : default links */
a, a:link, a:visited, a:active  {
	text-decoration: underline;
	color: #298ca6;
}
a:hover{
	color: #1eb6de;
}
h1 { font-size: 32px; line-height: 36px; margin-top: .75em;}
p {
	font-size: 12px;
	color: #333;
	line-height: 18px;
}
ol{
	margin: 20px 0 0 0;
	padding: 0 20px 10px 30px;
	text-align:left;
}

ul{
	margin: 10px 0 10px 5px;
	padding: 0 20px 0 20px;
}

li{
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
}

sub,
sup {
  position: relative;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5555555555555556;
  margin-bottom: 14px;
  margin-bottom: 0.7777777777777778rem;
  line-height: 0;
}
sup {
  top: 0.1em;
}
sub {
  bottom: -0.25em;
}


/* END : default links */

/* START page width */
#pageWidth {
	width: 750px;
	overflow:hidden;
	margin: 0 auto;
	text-align: left;
	padding:0;
}

/* END page width */

/*		| END :  DEFAULTS |		*/


/*		| END : ROUNDED DASHED CORNERS	 */
/*		--------------------------------------------------------------------------------------------------------------------------------------*/

/*
td.featureCell {
padding: 10px;
font-size: 12px;
}
.greyBackgroundRow {
	background-color: #252525;
	color: #fff;
}
*/	
	.top {
		background: #f04e23;
		height: 80px;
		color: #fff;
		padding:30px 20px 0;
	}
		.top .left { width: 70%; float: left; }
		.top .right { width: 30%; float: right; text-align: right;}
		.top h1 { padding-top: 12px; font-size: 32px; font-weight: normal; } 

	.alignright { text-align: right; }
	.alignleft { text-align: left; }
	.aligncenter { text-align: center;}
	img.alignright { float: right; margin: 0 0 18px 18px; }
	img.alignleft { float: left; margin: 0 18px 18px 0; }

	img.aligncenter {
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

/*	--------------------------------------------------
	:: Tables
	-------------------------------------------------- */

	table { width: 100%; margin: 0 0 18px; padding:0; border: none; table-layout:fixed; }
	table.header { font-weight: bold; }
		table.header td { border-right: 1px solid #8ec63f; } 
	
	table.features { display: table;
		border-collapse: collapse;
	}
	
	table thead, table tfoot {  }
	table thead { }
	table tfoot  { 

	}
	table tfoot tr, table tfoot td { 
		
	}

	table thead tr th,
	table tbody tr td { 
		font-size: 12px; line-height: 12px; width: 17%; height: 40px; 
	}
	table tbody tr td:first-child { width: 30%; }
	
	table tr.divider td, 
	table tr.divider td p, 
	table tr.divider th { 
		font-weight: bold; 
		background-color: #868686; 
		color: #fff; 
		font-size: 12px;
	}

	table thead tr {  }
	table thead tr th { font-size: 14px; font-weight: normal;  }
	table thead tr th:first-child { border-left: none; }
	table thead tr th:last-child { border-right: none; }
	
	table tbody {  }
	table tbody tr { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
	table tbody tr.even,
	table tbody tr.alt { background: #eaeaea; }
	
	table tbody tr td { color: #333; padding:6px 4px; vertical-align: top;  }
		td h3 { font-size: 12px; line-height: 18px; font-weight: normal; }
	table tbody tr td.checked { vertical-align: middle; color: #fff; background: #2c872a; }
		table tbody tr td.checked:first-child {  }
		table tbody tr td.checked:nth-child(2) { background: #2c872a; }
		table tbody tr td.checked:nth-child(3) { background: #298ca6; }
		table tbody tr td.checked:nth-child(4) { background: #df5801; }
		table tbody tr td.checked:nth-child(5) { background: #f14e23; }
	
	table tbody tr td img { margin-right: 2px; margin-bottom: 5px; }
	
	table tbody tr td.desc { padding: 0px 8px;}
	table tbody tr td.featureText img { float: left; margin-right: .7em;  }
	
	td.note { padding: 10px 0;}

/*	--------------------------------------------------
	:: Specs
	-------------------------------------------------- */
	
	.breadcrumb {
		font-size: 11px;
		color: #83838F;
		margin-top: 8px;
	}
	
	.breadcrumb a {
		color: #5887F5;
		text-decoration: none
	}
	
	.breadcrumb a:hover {
		text-decoration: underline
	}
	
	.title {
		padding: 0 0 20px 0;
		border-bottom: 4px solid #E4E7EB;
	}
	
	.title h1 {
		font-size: 18px;
		color: #2F353D;
		text-transform: uppercase;
	}
	
	.specs {
		width: 55%;
		float: left;
		padding-top: 40px;
		
	}
	
	.spec-image {
		width: 40%;
		float: right;
		background: #F1F5F9;
		padding: 80px 0;
		text-align: center;
	}
	
	dt {
		margin-bottom: 4px;
	}
	
	dd {
		margin-bottom: 12px;
		padding-bottom: 4px;
		border-bottom: 1px solid #E4E7EB;
	}
	
	dd.last {
		border-bottom: none;
	}
	
	.l3 {
		font-size: 12px;
		text-transform: uppercase;
	}
	
	.p3 {
		font-size: 12px;
		color: #83838F;
	}