* {
	margin: 0; padding: 0;
	list-style: none;
}
a img {
	border: none;
}
body {
	font-size: 62.5%;
	font-family:Arial,Helvetica,sans-serif;
}
#wrap {
}
#wrap strong {
	font-weight: normal;
}
#mast_head {
	float: left;
	width: 100%;
	padding: 2px 0;
	background: #5B5B5B;
	font-size: 1.8em;
	color: #fff;
	margin: 0 0 30px 0;
}
#mast_head li.l {
	float: left;
	padding: 0 0 0 10px;
}
#mast_head li.r {
	float: right;
	padding: 0 10px 0 0;
}
#main {
	float: left;
	width: 830px;
}
#specs {
	float: right;
	padding: 0 0 0 30px;
	width: 539px;
	border-left: 1px dashed #5B5B5B;
	min-height: 600px;
}
#img_branding {
	text-align: center;
	float: left;
	width: 240px;
	padding: 0 10px;
	min-height: 600px;
}
#img_branding  p span {
	font-size: 1.4em;
	color: #5B5B5B;
}
h1 {
	color: #5B5B5B;
	font-size: 2em;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 10px 0;
}
table {
	width: 100%;
	border-top: 3px solid #5B5B5B;
	margin: 0 0 20px 0;
}
caption, h2 {
	font-size: 1.5em;
	text-align: left;
	font-weight: normal;
	color: #5B5B5B;
}
h2 {
   border-bottom: 3px solid #5B5B5B;
}
tr {
	background: #f1f9fc;
	font-size: 1.2em;
}
tr.e {
	background: #d4edf5;
}
td {
	
}
td.dec {
	width: 5px;
}
table#prod_desc tr {
	height: 22px;
}
table#prod_desc td, table#xtra_details td {
	text-indent: 3px;
}
table#prod_desc td.lbl {
	width: 140px;
}
#purch_options {
	float: left;
	margin: 0 0 20px 0;
}
#purch_options p {
	margin: 1px 0 0 0;
	padding: 4px;
	background: #f1f9fc;
	font-size: 1.2em;
}
#pricing { /* 539 px  width */
	float: left;
	width: 100%;
	background: #d4edf5;
	margin: 3px 0;
}
#pricing  p {
	float: left;
	width: 196px;
	background: transparent;
	padding: 0; margin: 0;
	text-align: center;
	border-left: solid 3px #fff;
}
#pricing p.buy {
	width: 141px;
	border-left: none;
	position: relative;
	top: 12px;
}
#pricing p span {
	display: block;
	padding: 3px 0;
}
#pricing p span#new {
	color: #0000CC;
	font-size: 1.25em;
	border-top: solid 3px #fff;
	padding: 5px 0;
}
#pricing p span#grn {
	color: #5B5B5B;
	font-size: 1.25em;
	border-top: solid 3px #fff;
	padding: 5px 0;
}
#purch_options p#xtra {
	clear: both;
	padding: 12px 4px;
}
table#xtra_details {
	clear: both;
}
table#xtra_details td.lbl {
	width: 160px;
}
table#xtra_details td {
	vertical-align: top;
}
#desc p {
	font-size: 1.2em;
	margin: 5px 0 0 0;
}
p#footer {
	margin: 30px 0;
	color: #5B5B5B;
	font-size: 1.0em;
}
p#footer a {
	color: #5B5B5B;
	text-decoration: none;
}

