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 {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0; }
 
:focus { outline: 0; }
 
ol, ul { list-style: none; }
 
table {
	border-collapse: separate;
	border-spacing: 0; }
 
caption, th, td {
	font-weight: normal;
	text-align: left; }
 
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
 
blockquote, q { quotes: "" ""; }
 
table, tr, td { vertical-align: top; }
 
a:link,a:visited,a:active {
	color: #ffffff;
	text-decoration: underline; }
 
a:hover {
	color: #ffffff;
	text-decoration: none; }
 
img {
	border: 0;
	vertical-align: top; }
 
small { font-size: 11px; }
 
center {
	padding: 10px;
	text-align: center; }
 
body,html {
	background: #232323 url(../images/background.jpg) repeat top center;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	text-align: center; }
 
textarea, input {
	background: #555555;
	border: 1px solid #000000;
	color: #ffffff;
	font-size: 12px;
	line-height: 12px;
	margin: 0px;
	padding: 7px;
	vertical-align: middle; }
 
input[type="image"] {
	border: 0px;
	cursor: pointer;
	margin: 5px 0px;
	padding: 0px; }
 
input[type="submit"] { cursor: pointer; }
 
hr {
	background-color: #383838;
	border-color: #3d3d3d;
	border: 0px;
	color: #3b3b3b;
	height: 1px; }
 
div {
	text-align: left;
	vertical-align: top; }
 
.clear {
	clear: both;
	font-size: 0; }
 
#outer_wrapper {
	background: url(../images/content.jpg) repeat-y top center;
	padding-bottom: 0px;
	text-align: center; }
 
#inner_wrapper {
	background: #232323;
	margin-left: auto;
	margin-right: auto;
	width: 970px; }
 
#header {
	height: 95px;
	position: relative; }
 
	#header img {
		left: 20px;
		position: absolute;
		top: 23px; }
 
	#header form input.input {
		position: absolute;
		top: 35px;
		width: 152px; }
 
	#header form input.input#email { right: 423px; }
 
	#header form input.input#password { right: 243px; }
 
	#header form input.button {
		background: url(../images/buttons/button_small.jpg) no-repeat top center;
		border: 0px;
		height: 30px;
		line-height: 28px;
		margin: 0px;
		padding: 0px;
		position: absolute;
		right: 131px;
		text-align: center;
		top: 35px;
		width: 100px; }
 
	#header form a {
		color: #ffffff;
		font-size: 12px;
		position: absolute;
		right: 4px;
		text-decoration: underline;
		top: 42px; }
 
#navigation {
	background: url(../images/navigation.jpg) no-repeat top center;
	height: 40px;
	padding: 5px;
	position: relative; }
 
	#navigation img.mask {
		left: 5px;
		position: absolute;
		top: 5px; }
 
	#navigation ul li {
		background: url(../images/navigation_seperator.jpg) no-repeat top right;
		cursor: pointer;
		display: block;
		float: left;
		font-size: 16px;
		line-height: 40px;
		padding: 0px 19px 0px 17px;
		width: auto; }
 
		#navigation ul li:hover { background: #282828 url(../images/navigation_hover.jpg) no-repeat top right; }
 
		#navigation ul li a { text-decoration: none; }
 
	#navigation label {
		color: #ffffff;
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		position: absolute;
		right: 282px;
		top: 5px; }
 
	#navigation form input.input {
		background: none;
		border: 0px;
		height: 18px;
		padding: 0px;
		padding: 4px 8px;
		position: absolute;
		right: 48px;
		top: 12px;
		width: 203px; }
 
	#navigation form input.button {
		background: transparent url(../images/buttons/search_submit.jpg) no-repeat top center;
		border: 0px;
		cursor: pointer;
		height: 12px;
		padding: 0px;
		position: absolute;
		right: 22px;
		top: 18px;
		width: 12px; }
 
#breadcrumb {
	font-size: 11px;
	height: 35px;
	line-height: 32px;
	padding: 0px 22px; }
 
	#breadcrumb b { margin-right: 5px; }
 
	#breadcrumb a { text-decoration: none; }
 
	#breadcrumb img {
		height: 6px;
		margin: 14px 5px 0px 5px;
		width: 6px; }
 
#column_left {
	float: left;
	width: 210px; }
 
h1, h2 {
	background: url(../images/headline_red.jpg) no-repeat top left;
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	height: 46px;
	line-height: 50px;
	padding: 0px 22px; }
 
h2 {
	background: url(../images/headline_black.jpg) no-repeat top left;
	position: relative; }
 
	h2 img {
		position: absolute;
		right: 9px;
		top: 14px; }
 
.box_background {
	background: transparent url(../images/box_background.jpg) repeat-y top center;
	margin-bottom: 15px; }
 
.box_bottom { background: url(../images/box_bottom.jpg) no-repeat bottom center; }
 
.box_top {
	background: url(../images/box_top.jpg) no-repeat top center;
	padding: 4px 9px; }
 
.product {
	padding: 13px;
	text-align: center; }
 
.content { padding: 13px; }
 
.product img {
	border-bottom: 4px solid #262626;
	border-left: 4px solid #131313;
	border-right: 4px solid #262626;
	border-top: 4px solid #131313; }
 
.product h3 {
	font-size: 16px;
	font-weight: normal;
	margin: 10px 0px; }
 
#column_left ul li, #column_right ul li {
	background: transparent url(../images/arrow.jpg) no-repeat center right;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #404040;
 }
 
#column_left ul li.open, #column_right ul li.open {
	background: none;
	border: 0px;
	border-top: 1px solid #404040;
	cursor: default;
	padding: 0px;
	background: #0f0f0f;
	padding-left: 10px; }
 
#column_left ul li:hover, #column_right ul li:hover { background: #a60a19 url(../images/arrow_hover.jpg) no-repeat center right; }
 
#column_left ul, #column_right ul {
	border-bottom: 1px solid #404040;
	margin-bottom: 15px; }
 
#column_left ul li ul, #column_right ul li ul {
	border-bottom: 0px;
	margin-bottom: 0px; }
 
#column_left ul li a, #column_right ul li a {
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
	display: block;
	padding: 6px 0px 6px 13px; }
 
#column_right ul#cart li a {
	color: #ffffff;
	text-decoration: underline; }
 
#column_right ul#cart {
	border: 0px;
	margin: 0px; }
 
	#column_right ul#cart li { background: none; }
 
		#column_right ul#cart li.sum {
			background: none;
			border-bottom: 0px;
			cursor: default;
			font-weight: bold;
			padding-right: 13px;
			text-align: right; }
 
#column_right input.button {
	background: url(../images/buttons/button_medium.jpg) no-repeat top center;
	border: 0px;
	height: 30px;
	margin: 8px 0px 13px 0px;
	width: 132px; }
 
#column_right small { font-size: 11px; }
 
#column_left input, #column_right input {
	margin: 8px 0px 4px 0px;
	width: 148px; }
 
#column_center {
	float: left;
	margin-left: 15px;
	padding-bottom: 18px;
	padding-top: 4px;
	width: 518px; }
 
	#column_center h1, #column_center h2, #column_center h3 { background: none; }
 
	#column_center p { padding: 0px 22px; }
 
	#column_center img.buy {
		height: 30px;
		width: 132px; }
 
#slideshow {
	background: url(../images/slideshow.jpg) no-repeat top center;
	height: 252px;
	position: relative; }
 
	#slideshow img {
		position: absolute;
		z-index: 8; }
 
		#slideshow img.active { z-index: 10; }
 
		#slideshow img.last-active { z-index: 9; }
 
	#slideshow .corner {
		position: absolute;
		z-index: 11; }
 
	#slideshow img#topleft {
		left: 0px;
		top: 0px; }
 
	#slideshow img#topright {
		right: 0px;
		top: 0px; }
 
	#slideshow img#bottomleft {
		bottom: 0px;
		left: 0px; }
 
	#slideshow img#bottomright {
		bottom: 0px;
		right: 0px; }
 
.row h3 {
	font-size: 12px;
	height: 41px;
	line-height: 41px;
	padding: 0px 12px; }
 
.row .left, .row .center {
	float: left;
	margin: 0px 17px 0px 0px;
	padding: 0px;
	width: 162px; }
	
	.row .center { margin: 0px; }
 
.row .left img, .row .center img, .row .right img {
	padding: 5px 5px 0px 5px;
	width: 152px; }
 
.row .right img { width: 150px; }
 
.row .center { margin-left: 17px; }
 
.row .right {
	float: left;
	width: 160px;
	margin: 0px;
	padding: 0px; }
 
.row {
	background: transparent url(../images/row_background.jpg) repeat-y top center;
	margin-top: 18px; }
 
	.row input {
		border: 0px;
		cursor: pointer;
		height: 30px;
		margin: 20px 0px 0px 0px;
		padding: 0px;
		width: 132px; }
 
		.row input.buynow1 { background: url(../images/buttons/buy_1.jpg) no-repeat top center; }
 
		.row input.buynow2 { background: url(../images/buttons/buy_2.jpg) no-repeat top center; }
 
		.row input.buynow3 { background: url(../images/buttons/buy_3.jpg) no-repeat top center; }
 
	.row .details {
		background: url(../images/row_seperator.jpg) no-repeat top left;
		padding: 30px 12px 20px 12px;
		text-align: center; }
 
		.row .details b {
			font-size: 16px;
			font-weight: normal; }
 
	.row .right .details { background: url(../images/row_end.jpg) no-repeat top left; }
 
	.row .top { background: url(../images/row_header.jpg) no-repeat top center; }
 
	.row .bottom {
		background: url(../images/row_footer.jpg) no-repeat bottom center; }
 
#column_right {
	float: right;
	width: 210px; }
 
#footer {
	background: url(../images/footer.jpg) no-repeat top center;
	height: 41px;
	padding: 0px 70px; }
 
	#footer ul li {
		float: left;
		height: 41px;
		line-height: 46px;
		padding: 0px 12px;
		width: auto; }
 
		#footer ul li a { text-decoration: none; }
 
			#footer ul li a:hover { text-decoration: underline; }
 
#bottom {
	background: url(../images/copyright.jpg) no-repeat top center;
	font-size: 12px;
	height: 80px;
	padding: 20px 22px;
	position: relative; }
 
	#bottom b {
		font-size: 13px;
		font-weight: bold; }
 
	#bottom img {
		position: absolute;
		right: 38px;
		top: 38px; }
 
.copyright {
	background: url(../images/content.jpg) repeat-y top center;
	padding: 10px;
	text-align: center; }
 
/* Fading Effect */
.fading a * { display: none; }
 
.fading a, .fading a .hover {
	display: block;
	position: relative; }
 
.fading {
	height: 34px;
	position: absolute;
	right: 38px;
	top: 38px;
	width: 126px; }
 
	.fading a.contact {
		background: url(../images/indiqo_default.jpg) no-repeat top left;
		height: 34px;
		width: 126px; }
 
	.fading .highlight a.contact:hover, .fading a.contact .hover {
		background: url(../images/indiqo_hover.jpg) no-repeat top left;
		height: 34px;
		width: 126px; }
 
.payment {
	height: 80px;
	position: relative; }
 
.fading#paypal {
	height: 65px;
	position: absolute;
	left: 31px;
	top: 0px;
	width: 150px; }
 
	.fading#paypal a.paypal {
		background: url(../images/paypal_default.jpg) no-repeat top left;
		height: 65px;
		width: 150px; }
 
	.fading#paypal .highlight a.paypal:hover, .fading a.paypal .hover {
		background: url(../images/paypal_hover.jpg) no-repeat top left;
		height: 65px;
		width: 150px; }
		
.fading#facebook {
	height: 65px;
	position: absolute;
	left: 31px;
	top: 85px;
	width: 150px; }
 
	.fading#facebook a.facebook {
		background: url(../images/facebook.jpg) no-repeat 0 0;
		height: 65px;
		width: 150px; }
 
	.fading#facebook .highlight a.facebook:hover, .fading a.facebook .hover {
		background: url(../images/facebook.jpg) no-repeat 0 -65px;
		height: 65px;
		width: 150px; }
 
/* Additional Classes */
.productnavigation { padding: 0px 10px; }
 
/* Product Details */
.alignright {
	float: right;
	padding-top: 11px;
	width: 250px;
	border-left: 1px solid #3d3d3d;
	padding-left: 25px; }
 
	.alignright h1 {
		color: #ffffff;
		font-size: 18px;
		line-height: 18px;
		padding: 0px;
		margin: 0px;
		height: auto; }
 
	.alignright h2 {
		font-size: 11px;
		font-style: italic;
		padding: 0px;
		margin: 0px;
		height: auto; }
 
	.alignright p {
		line-height: 16px;
		padding: 10px 0px 10px 0px;
		margin: 0px; }
 
	.alignright span { padding: 0px; }
 
	.alignright ul {
		border-bottom: 1px solid #3d3d3d;
		border-top: 1px solid #3d3d3d;
		padding: 8px 0px;
		margin: 12px 0px; }
 
		.alignright ul li {
			list-style-type: square;
			line-height: 16px;
			padding: 5px 0px;
			margin: 0px 0px 0px 15px;
			font-style: italic; }
 
	.alignright table, .alignright tr, .alignright td {
		height: auto;
		margin: 0px;
		padding: 0px; }
 
	.alignright td { padding: 5px 0px; }
 
		.alignright td.r { display: none; }
 
		.alignright td.h {
			background: transparent;
			color: #71767e;
			width: 50%; }
 
			.alignright td.h b {
				background: transparent;
				border-bottom: 2px solid #d10000;
				color: #393d40; }
 
		.alignright td.b { width: 50%; }
 
		.alignright td.pn1 {
			font-size: 18px;
			padding-top: 20px; }
 
.alignleft {
	float: left;
	width: 235px; }
 
	.alignleft h2, .alignleft h3 {
		width: 200px;
		text-align: center;
		padding: 0px;
		margin: 0px;
		height: auto; }
 
	.alignleft img {
		margin: 0px 0px 10px 0px;
		padding: 0px; }
 
	.alignleft div.qty {
		border-bottom: 1px solid #3d3d3d;
		border-top: 1px solid #3d3d3d;
		margin-top: 12px;
		padding: 10px;
		text-align: right;
		width: 200px;
		margin-left: 8px; }
 
.detailfooter {
	border-top: 1px solid #3d3d3d;
	margin: 20px 10px 0px 10px;
	padding: 15px 10px 0px 10px; }
 
/* Default Styles */
#contenttable { width: 100%; }
 
	#contenttable p.contentimage {
		text-align: center;
		padding: 0px; }
 
	#contenttable p {
		padding: 5px 0px;
		margin: 0px; }
 
#contenttable {
	position: relative;
	float: none;
	width: auto;
	padding: 0px;
	margin: 0px; }
 
	#contenttable h1, table#contenttable ul {
		padding: 0px;
		margin: 0px; }
 
	#contenttable td.contentleft {
		width: 50%;
		padding-right: 5px; }
 
	#contenttable td.contentright {
		width: 50%;
		padding-left: 5px; }
 
	#contenttable table.form { width: 100%; }
 
	#contenttable td.label, #contenttable td.value, #contenttable td.buttonleft, #contenttable td.buttonright, #contenttable td.optionleft, #contenttable td.optionright { width: 50%; }
 
	#contenttable table td.description { padding: 10px 0px; }
 
	#contenttable td.label, #contenttable td.value {
		line-height: 30px;
		font-size: 11px;
		padding-bottom: 5px; }
 
	#contenttable td.buttonleft, #contenttable td.buttonright {
		border-top: 1px solid #3d3d3d;
		border-bottom: 1px solid #3d3d3d;
		padding: 10px 0px; }
 
	#contenttable td.buttonleft img, #contenttable td.buttonright img { padding-top: 5px; }
 
	#contenttable td.buttonright, #contenttable td.optionleft { text-align: right; }
 
	#contenttable td.optionleft, #contenttable td.optionright { padding: 10px; }
 
	#contenttable div.inlinebox {
		border: 2px solid #3d3d3d;
		font-style: italic;
		font-size: 11px;
		padding: 10px;
		margin: 10px 0px; }
 
p.productimage { border-top: 2px solid #3d3d3d; }
 
#contenttable span.error {
	display: block;
	padding: 10px;
	border: 2px solid #d00918; }
 
table.shoppingcart, table.progress, table.shoppingcart td.total table, #contenttable table { width: 100%; }
 
table.shoppingcart tr.labelrow td {
	padding: 5px;
	background: #3d3d3d;
	font-size: 11px; }
 
	table.shoppingcart tr.labelrow td.labelcenter, table.shoppingcart tr.productrow td.productcenter { text-align: center; }
 
table.shoppingcart tr.productrow td {
	padding: 10px 5px;
	border-bottom: 1px solid #3d3d3d; }
 
	table.shoppingcart tr.productrow td.productimage { padding: 5px 0px; }
 
table.shoppingcart td.total {
	padding: 10px 0px;
	text-align: right; }
 
	table.shoppingcart td.total table td {
		text-align: right;
		font-size: 11px; }
 
table.progress td {
	padding: 10px;
	background: #555555;
	border-right: 1px solid #232323;
	text-align: center; }
 
	table.progress td.current {
		background: #a60e1a;
		color: #ffffff; }
		
td.value#wide input { width: 220px; }

ol, td.description textarea ol { padding: 5px 0px; }

ol li, td.description textarea ol li { 
	list-style: decimal;
	list-style-position: inside; }
	
	ol ol li, td.description textarea ol ol li { 
		margin-left: 20px;
		padding: 5px 0px; }
		
		ol ol ol li { 
		margin-left: 40px;
		padding: 5px 0px; }
		
.copyright, .copyright a { font-size: 10px; color: #555555; }

#twitter { font-size: 11px; }

	#twitter li { 
		padding: 6px 13px 6px 13px;
		background: none !important; }
		
		#twitter .lastTweet { border-bottom: 0px !important; }
	
	#twitter a {
		display: inline !important;
		padding: 0px !important;
		color: #555555 !important; }
		
		#twitter a:hover { color: #fff !important; }
		
/* wishlist */
.wl_border	{border-top:1px solid #dddddd; margin-top:5px;}
.wl_checkbox {padding-bottom:5px;}
.wl_name	 {padding-left:0px; font-weight:bold;}
.wl_desc	 {padding-right:3px;padding-top:3px;}
.wl_price	 {font-weight:bold;}
.wl_box		{background-color:#f2f2f2;padding:5px;margin-bottom:1px;}
.wl_searchbox	{background-color:#f2f2f2;}
.wl_resultheader	{background-color:#dddddd; padding:2px;}
.wl_resultcontent	{background-color:#f9f9f9;}
.wl_resultcontent2	{background-color:#ffffff;}
