a, #header a {color: #6666FF; text-decoration: none;}
a:hover, #header a:hover {text-decoration: underline; color: #CCCCCC;}
a:visited {color: #4649AF;}
#header {font-size: 12px;}

h1 {color: #777777; font-size: 16px;}

body {line-height: normal;}

input, select, input.text, input.title, input[type="text"] {background-color: #333333; color: #CCCCCC; border: 1px solid transparent; border-color: transparent; padding: 2px; font-size: 16px;}

.submit_button {border: none; color: #CCCCCC; width: auto; font-size: 16px; padding: 5px; background-color: #4649AF; }

	/* main nav */
	#main_nav {width: 100%; border-bottom: 1px solid #111111; height: 10px; margin-top: 8px;}
	#main_nav ul {float: left; font-size:12px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0;}
	
	#main_nav ul li {float: left; margin: 0 0px; padding: 0 10px; background-color:black; color: #444444;}
	#main_nav ul li.left {padding-left: 0;}
	
	#main_nav ul li a {color: #444444;text-decoration: none;}
	#main_nav ul li a:hover {color: #CCCCCC;}
	#container.home li.home a, #container.store li.store a, #container.about li.about a {color: #999999;}

	 

/* nav */
ul#nav-bar {
float:right;
font-size:12px;
line-height:50px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#header {margin-top: 20px;}
#header .header {float: left; width:50px; margin-top: 15px; line-height: 50px;}

#wrapper {padding-top: 10px;}

/*products*/
.product-listing {
	width: 570px;
	float: left;
	margin: 0;
}

.product-listing-about {
	float: left;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
.product-listing-about .header {
	margin-bottom: 3px;
}
.product-listing-about table {
	margin: 0;
	padding: 0;
}
.product-listing-about th, .product-listing-about td {
	margin: 0;
	padding: 0;	
}

.product-listing li {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
border:0px solid #333333;
float:left;
height:240px;
margin:0em;
margin-right: 20px;
padding:0px;
position:relative;
text-align:center;
width:170px;
}

.product-listing li a {
color:#666666;
font-weight: normal;
display:block;
text-decoration:none;
}

.product-listing li a img { width: 170px;}
.product-listing li .img {height: 170px; overflow:hidden; border:2px solid #333333;}

.product-listing li a.info {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: none; /*#FFFFFF url(/images/shadow_top.png) repeat-x scroll 0 -35px;*/
border-top:0px solid white;
bottom:0;
min-height:60px;
padding:0px;
position:absolute;
right:0;
width:170px;
font-weight: normal;
}

.product-listing li:hover a.info {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: none; /*#1B1B1B url(/images/bottom_shine.png) repeat-x scroll left bottom;*/
color:#FFFFFF;
}

.price.selling {color: #CCCCCC;}

/* show product */
ul.thumbnails li {
border:1px solid #333333;
margin-bottom:10px;
min-height:90px;
position:relative;
width:90px;
}
  #product-images #main-image {
    min-height: 400px;
    position: relative; 
	width: 400px;
	float: left;}
    #product-images #main-image img {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto; 
	  border: 2px solid #333333;
	  width: 400px;}


#variant_selection_error {color: red; font-size: 12px;}
#product-variants {margin: 0}

#line_items td img {width: 50px;}
table#cart th {border-color: #999999;}
table#cart tr td {border-bottom:1px solid #999999; padding:1em 5px;}

#checkout_links {float: right; clear: right;}
.update_button {position: relative; right: 153px;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
margin: 3px 12px 0 0; font-size: 12px; font-weight: bold; height: 24px; padding: 2px 8px 4px 8px;}
.paypal_form {position: relative; top: -32px; float: right; width: 145px;}
.paypal_form input {background: none; border: none;}


tr.even td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#111111 none repeat scroll 0 0;
}
