/*#############################################################Name: Shades of GrayDate: 2006-11-05Description: Monochrome, lightweight and totally liquid. Comes with three different layouts.Author: Viktor PerssonURL: http://arcsin.seFeel free to use and modify but please provide credits.#############################################################*//* standard elements */* {	margin: 0;	padding: 0;}a {text-decoration: none;}body {	background: #111 url(img/bg2.jpg) repeat-y center top;	color: #BBB;	font: normal 62.5% "Lucida Sans Unicode",sans-serif;	}	/* structure */.container {	margin-left: auto;	margin-right: auto;	border: 3px solid #444;	border-top: none;	width: 800px;	text-align: center;}.main {	background: #303030;	border-bottom: 1px solid #2A2A2A;	border-left: 1px solid #2A2A2A;}.main .left {width: 72%;}.main .right {width: 28%;}.content {	border-left: 1px solid #444;	border-top: 1px solid #444;	padding: 16px;	text-align: left;}	p,ul {	font-size: 1.2em;	padding-bottom: 1.2em;}blockquote {font: bold 1em sans-serif;}code {	background: #444;	display: block;	font-size: 12px;	margin: 0 10px 12px;	overflow: auto;	padding: 8px 10px;	white-space: pre;}img {border: none;}ul {margin-left: 2em;}h1 {	/*font: normal 24px sans-serif;*/	font-size: 24px;	/*font-size: 50px;	letter-spacing: -12px;*/	font-weight: normal;		}h2 {	font: bold 1.6em Verdana,sans-serif;	padding-bottom: 4px;}/* misc */.clearer {clear: both;}.stripes {	background: #333 url(img/stripe.gif);	height: 6px;}.left {float: left;}.right {	float: right;	text-align: left;}.center {	text-align: center;}.center a {	color: #AE2A30;}/* header */.header {	/*background: #111;*/	border-bottom: 1px solid #333;	font: normal 2em sans-serif;	height: 238px;	text-align: left;}.header a {	color: #888;	display: block;	line-height: 238px;	text-decoration: none;	width: 100%;}.header span {padding-left: 32px;}/* content elements */.content h1 {	background: url(img/bgh1.gif) repeat-x left bottom;	color: #EEE;	margin-bottom: 10px;	padding: 6px 0 4px;}.content a {	color: #AE2A30;	/*text-decoration: underline;*/}.content a:hover {color: #CCC;}.content .descr {margin-bottom: 5px;}/* navigation */.nav {background: #191919 url(img/nav.gif);}.nav a {	background: #191919 url(img/nav.gif);	border-right: 1px solid #161616;	color: #CCC;	float: left;	font: bold 1em Verdana,sans-serif;	line-height: 31px;	padding: 0 17px;}.nav a:hover{	background: #191919 url(img/nav_hover_b.jpg);}.current{	background: url(img/nav_hover_b.jpg);}.current a {	background: url(img/nav_hover_b.jpg);	border-right: 1px solid #161616;	color: #CCC;	float: left;	font: bold 1em Verdana,sans-serif;	line-height: 31px;	padding: 0 20px;}/* sub-navigation */.subnav {	background: #2A2A2A;	border: 1px solid #1E1E1E;	border-top-color: #444;		padding: 12px;}.subnav h1 {padding-top: 2px;}.subnav ul {margin: 0;}.subnav li {	background: url(img/li.gif) no-repeat left bottom;	list-style: none;	margin: 0;}.subnav li a {	color: #AE2A30;	line-height: 2.4em;	padding-left: 18px;	text-decoration: none;}.subnav li a:hover {color: #BBB;}/* footer */.footer {	background: #191919;	border-top: 1px solid #444;	color: #999;	padding: 3% 3% 1%;	text-align: left;}.footer ul {	border-top: 1px solid #262626;	margin: 0;}.footer li {	border-bottom: 1px solid #262626;	list-style: none;}.footer li a {	display: block;	line-height: 2em;	padding-left: 4%;	width: 96%;}.footer  a {color: #666;}.footer  a:hover {	color: #BBB;	background: #222;}.footer-top  a {color: #888;font-size: 1.2em;}.footer-top  a:hover {font-size: 1.2em;	color: #BBB;	background: #444;}.col3,.col3center {	float: left;	width: 31%;}.col3center {margin: 0 3%;}/* bottom */.bottom {	color: #666;	clear: both;	font-size: 1.1em;}.bottom a {color: #888;}/***********************************************************/TR.headerError {  background: #ffffff;  margin: 0;  padding: 0;}TD.headerError {  font-family: verdana, arial, sans-serif;  font-size: 12px;  background: #cc0000;  color: #ffffff;  font-weight : bold;  text-align : center;}TR.headerInfo {  background: #ffffff;  margin: 0;  padding: 0;}TD.headerInfo {  font-family: verdana, arial, sans-serif;  font-size: 12px;  background: #00cc00;  color: #ffffff;  font-weight : bold;  text-align : center;}TD.smallText {  font-family: verdana, arial, sans-serif;  font-size: 1em;  line-height: 1.3;  padding-bottom: 20px;}SPAN.buy a {  font-family: verdana, arial, sans-serif;  font-size: 1.1em;  font-weight: bold;    color: #FFFFFF;  background: #cc2c0c;}SPAN.buy a:hover {  color: #cc2c0c;  background: #FFFFFF;}SPAN.exitUser a {  font-family: verdana, arial, sans-serif;  font-size: 1.1em;  font-weight: bold;  color: #AE2A30;}SPAN.exitUser a:hover {  color: #ffffff;}SPAN.greetUser {  font-family: verdana, arial, sans-serif;  font-size: 1.1em;  color: #f0a480;  font-weight: bold;}TD.main {	border: none;  font-family: verdana, arial, sans-serif;  text-align:left; }TD.main2 {	border: none;  font-family: verdana, arial, sans-serif;  text-align:left;  padding: 0 5px 0 10px; }TD.main3 {	border: none;  font-family: verdana, arial, sans-serif;  text-align:left;  padding: 0 0 5px 0; }TD.main4 {	border: none;  font-family: verdana, arial, sans-serif;  font-size: 1.1em;  font-weight: bold;  text-align:left;  padding: 5px 0 5px 0; }TD.main4rite {	border: none;  font-family: verdana, arial, sans-serif;  font-size: 1.1em;  font-weight: bold;  text-align:right;  padding: 5px 0 10px 0; }TD.main5 {	border: none;  font-family: verdana, arial, sans-serif;  text-align:left;  padding: 5px 0 0 0; }TD.main6 {	border: none;  font-family: verdana, arial, sans-serif;  font-size: 1.1em;  font-weight: bold;  text-align:left;  padding: 10px 0 3px 0; }.main7 {  padding: 25px 0 0 0; }TD.tableHeading {  font-family: verdana, arial, sans-serif;  font-size: 1.1em;  font-weight: bold;  padding: 0 5px 0 10px;}TD.rite {  font-family: verdana, arial, sans-serif;  text-align:right;  font-size: 1.1em; }TD.rite1 {  font-family: verdana, arial, sans-serif;  text-align:right;  font-size: 1.1em;   padding:3px 0 0 0;}TR.productListing-odd {  background: inherit;}TR.productListing-even {  background: inherit;}TABLE.productListing {  border: 0px;  border-style: solid;  border-color: #ffffff;  border-spacing: 0px;}.productListing-heading {	background: url(img/bgh1.gif) repeat-x left bottom;  font-family: verdana, arial, sans-serif;  font-size: 1.1em;  font-weight: bold;  padding:0 0 10px 0;}TD.productListing-data {	background: url(img/bgh1.gif) repeat-x left bottom;  font-family: verdana, arial, sans-serif;  font-size: 1.1em;  padding:5px 0 5px 0;}.bord {	background: url(img/bgh1.gif) repeat-x left bottom;}SPAN.total {  font-family: verdana, arial, sans-serif;  font-size: 1.1em;  font-weight: bold;}SPAN.itemInCart {  font-family: verdana, arial, sans-serif;  font-size: 1em;  font-weight: bold;}SPAN.itemInCart  a {  font-family: verdana, arial, sans-serif;	color: #BBB;	font-size: 1em;	font-weight: bold;}SPAN.itemInCart  a:hover {  font-family: verdana, arial, sans-serif;	font-size: 1em;	color: #EEE;	font-weight: bold;}SPAN.newItemInCart {  font-family: verdana, arial, sans-serif;  font-size: 1em;  color: #bb0000;  font-weight: bold;}SPAN.newItemInCart  a {  font-family: verdana, arial, sans-serif;	color: #bb0000;	font-size: 1em;	font-weight: bold;}SPAN.newItemInCart  a:hover {  font-family: verdana, arial, sans-serif;	font-size: 1em;	color: #ee0000;	font-weight: bold;}.moduleRow { }.moduleRowOver { 	background-color: #222; 	cursor: pointer; }.moduleRowSelected { background-color: #222; }.infoBoxNoticeContents {  background: #aa0000;  font-family: verdana, arial, sans-serif;  font-size: 12px;  color: #FFFFFF;}SPAN.markProductOutOfStock {  /*font-family: "georgia", "times new roman", serif;  font-size: 12px;  color: #c76170;  font-weight: bold;*/    color:green;	font-size: .8em;	font-weight: normal;	padding-left: 5px;}.preorder{	color: green;	font-weight: bold;	}