﻿/*
-------------------------------------------------
Author:		Alexander Freiria
URL:		http://xandercs.com
Created:	10/20/2009
Modified:	11/16/2009
-------------------------------------------------
*/


/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td			{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; vertical-align: baseline; text-decoration:none; }
h1, h2, h3, h4, h5, h6 									{ font-size:100%; }
:focus 													{ outline: 0; }
body 													{ line-height: 1; }
ol, ul 													{ list-style: none; }
table 													{ border-collapse: separate; border-spacing: 0; }
caption, th, td 										{ text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after 										{ content: ""; }
blockquote, q 											{ quotes: "" ""; }
/*end reset*/

/*start text*/
body								{ color:#FBFBFB; font-family:Helvetica, Verdana, sans-serif, Arial;
    								  font-size:12px; line-height:145%; }
h1									{ font-size: 180%; font-weight:bold;
  									  font-family: sans-serif, Georgia, Verdana, Arial, Helvetica;
  									  margin: 0.5em 0 0; }
h2									{ font-size: 160%; font-weight:bold;
  									  font-family: sans-serif, Georgia, Verdana, Arial, Helvetica;
  									  margin: 0.5em 0 0; }
h3									{ font-size:130% Verdana, sans-serif; padding-top:.5em; }
p									{ padding-top:1em; }
strong								{ font-weight:bold; }
footer 								{ color:#1C213D; }
a:visited, a						{ color:#1B1C3E; }
/*end text*/

/*superglobals*/
html								{ overflow-y:scroll; }
body								{ text-align:center; }
div#page_wrap						{ text-align:left; }
.marginLast							{ margin-bottom:.5em; }
.paddingLast						{ padding-bottom:.5em; }
.bold 								{ font-weight:bold; }
.clr								{ clear:both; }
.borderWrap							{ border:dashed 1px #878787; overflow:auto; padding:5px; margin-bottom:.8em; }
div.container						{ margin:0 auto; width:850px; overflow:hidden; }
div#banner							{ overflow:hidden; }
/*end superglobals*/

/*header*/



div#header								{ height:84px; width:850px; position:relative; }
	div#header img#logo					{ float:left; margin:10px 0 0 4px; }
	div#header a.linkViewCart,
	div#header input.userPass,
	div#header input.userName			{ position:absolute; top:4px; font-size:11px; z-index:100; color:#B6B6B6;
	                         			  border:solid 1px #505050; display:block; padding-top:2px;
	                         			  background:#2E2E2E; color:#A1A1A1; }
	div#header input.userPass			{ right:45px; width:100px; }
	div#header input.userName			{ right:155px; width:100px; }
	div#header input:focus				{ border:#01B0F0 solid 2px; }
	
	div#header a.linkViewCart:hover,
	div#header a.lnk_login:hover		{ color:#E8E8E8; border-bottom-color:#B6B6B6; }
	
	div#header span.msg_login,
	div#header a.lnk_login				{ position:absolute; color:#B6B6B6; display:block; margin-top:4px; }
	div#header a.lnk_login				{ border-bottom:dashed 1px #B6B6B6; right:0px; }
	div#header span.msg_login			{ right:55px; }
	
	div#header a.linkViewCart,
	div#header a.linkViewCart:visited	{ display:block; border-bottom:dashed 1px #B6B6B6; right:0px; }
	
/*end header*/

/*top menu*/
ul#top_menu								{ float:right; margin:50px 0px 0 0; font-size:15px; }
		ul#top_menu li					{ float:left; display:inline; padding-left:20px; }
			ul#top_menu li a			{ color:#B6B6B6; padding-bottom:2px; font-weight:600; }
			ul#top_menu li a:hover		{ color:#E8E8E8; }
/*end top menu*/

/*footer*/
div#footer							{ background:#111; margin-bottom:50px; overflow:hidden; }
div#footer h3						{ margin-bottom:.5em; }
div#footer div.block_small			{ float:left; }
div#footer ul li					{ border-top:dashed 1px #282828; line-height:30px; padding-left:25px;
                					  background:url(../images/7x7_arrow_right.png) no-repeat 10px 50%;}
div#footer ul li:last-child			{ border-bottom:dashed 1px #282828; }
div#footer ul li a					{ color:#B6B6B6; font-size:14px; }
div#footer ul li a:hover			{ color:#E8E8E8; }
span.copyright						{ font-size:11px; display:block; padding:20px 0 0 20px; color:#B6B6B6; }
/*end footer*/


/*utils*/
div.block_small						{ width:263px; padding:0 10px; }
div.block_medium					{ width:545px; padding:0 10px; }
div.block_large						{ width:830px; padding:0 10px; }

.float_l							{ float:left; }
.float_r							{ float:right; }

.clear_l							{ clear:left; }
.clear_r							{ clear:right; }
.clear_b							{ clear:both; }

.lbl								{ display:block; font-weight:700; }
.val								{ display:block; }
.val_halfsmall						{ display:block; width:160px; }


a.btnSubmit										{ display:block; height:20px; width:80px; font-size:14px;
                  								  font-weight:700; text-align:center; border:outset 1px #505050;
                  								  padding-top:3px; background:#2F2F2F; color:#FBFBFB; margin:0 0 5px 180px; }
a.btnSubmit:active								{ border:inset 1px #505050; background:#1F1F1F;
                         						  padding:5px 0 0 2px; height:18px; }
/*end utils*/