/*-------------------------------------------------------------------------
	G L O B A L   C S S
---------------------------------------------------------------------------	*/

body {
	background-color:#FFF;
	color: #000;
	font-family: Helvetica, Arial;
	font-size: 11px;
	line-height: 14px;
	-webkit-text-size-adjust: none;
}

a {	
	text-decoration: none;
	cursor:pointer;
	}
	a:link { color: #000; text-decoration:underline; }
	a:visited { color: #000; text-decoration:underline; }
	a:hover { color: #000; text-decoration:none; }
	
hr { color:#000; background-color:#000; height:1px; border:none; }
a img { border:none; }
p { margin-bottom:20px; }
strong { font-weight:bold !important; }

	
/*-------------------------------------------------------------------------
	G E N E R I C   C L A S S E S
---------------------------------------------------------------------------	*/

.left 			{ float:left; position:relative; }
.right 			{ float:right; position:relative; }
.end 			{ margin:0 !important; }
.clearfloat 	{ clear:both; height:0; font-size: 1px; line-height: 0px; }


/*-------------------------------------------------------------------------
	L A Y O U T  C S S
---------------------------------------------------------------------------	*/

#wrapper { width:990px; margin:0 auto; padding-top:20px; overflow:hidden; }
#header { margin-bottom:20px; float:left; border-bottom:1px solid #000; width:990px; padding-bottom:10px; }
#header span { font-weight:bold; font-size:12px; padding-top:19px; }
.content ul { width:1010px; }
.content li { width:486px; margin-right:18px; float:left; }
.content li a { text-decoration:none; }
.content .featured { margin-bottom:20px; }
.featured { height:560px; margin-bottom:10px; float:left; }
.specs { float:left; width:318px; }
.specs li { margin-bottom:5px; }
.detail { float:right; width:653px; height:369px; padding-top:12px; }
.buyNow { float:right; width:40px; height:10px; }
.buyNow select { width:100px; float:right; margin-bottom:5px; background-color:#000; color:#FFF; border:0; }
#footer { border-top:1px solid #000; padding:5px 0; margin-top:40px; }

h1 { background:url(../images/cypher13.logo.png) no-repeat 0 0; width:115px; height:30px; text-indent:-9999px; overflow:hidden; float:left;}
h1 a { display:block; height:50px; }
h2 { font-size:12px; font-weight:bold; border-bottom:1px solid #000; margin-bottom:20px; }

.edition { float:right; }
.subtotal { border-bottom:1px dotted #000; padding-top:20px; padding-bottom:2px; }
.shipping { border-bottom:1px dotted #000; padding-bottom:2px; }
.total { border-bottom:1px solid #000; padding-bottom:2px; }
.total .amount { font-weight:bold; }
.amount { float:right; }
.btnBack { float:left; margin-top:-2px; }

.btnPrev { background:url(../images/btn-prev.png) no-repeat 0 0; width:13px; height:13px; text-indent:-9999px; overflow:hidden;	 position:absolute; margin-top:20px; margin-left:605px; z-index:99; }
.btnPrev:hover { background-position:-13px 0;}
.content .btnPrev { margin: 20px 0 0 940px; }
.btnNext { background:url(../images/btn-next.png) no-repeat 0 0; width:13px; height:13px; text-indent:-9999px; overflow:hidden; position:absolute; margin-top:20px; margin-left:620px; z-index:99; }
.btnNext:hover { background-position:-13px 0;}
.content .btnNext { margin: 20px 0 0 957px; }
.btnNext a, .btnPrev a { display:block; height:13px; }
