/**********************************************************************************************

	CSS on Sails
	Title: PayLoadz
	Author: XHTMLized (http://www.xhtmlized.com/)
	Date: June 2009

***********************************************************************************************
		
	1. BASE
			1.1 Reset
			1.2 Default
			1.3 Common
	
	2. LAYOUT ELEMENTS
			2.1 Layouts
			2.2 Header
			2.3 Nav
			2.4 Footer		

	3. GLOBAL ELEMENTS
			

***********************************************************************************************/


/* -1- BASE
===============================================================================================*/	


	/* -1.1- Reset
	------------------------------------------------------------------------------------------im-*/
	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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0px none; outline: 0; font-size: 100%; vertical-align: baseline; background: ; } table { border-collapse: collapse; border-spacing: 0; } 


	/* -1.2- Default
	-------------------------------------------------------------------------------------------*/
	html {
		font-size: medium; 
		}

	body {
		background: #ffffff;
		color: #333333;
		font: normal normal 0.813em/1.385em Helvetica, Arial, Verdana, sans-serif; 
		}

	/* Headings */
	h1, h2, h3, h4 {
		margin: 1em 0 0;
		color: #333333;
		font-family: Helvetica, Arial, Verdana, sans-serif;
		font-weight: bold; 
		}

	h1 {
		margin: 0;
		font-size: 2em;
		line-height: 1.385em;
		font-weight: normal; 
		}

	h2 {
		font-size: 1.231em;
		line-height: 1.385em;
		font-weight: normal; 
		}

	h3 {
		font-size: 1em;
		line-height: 1.385em; 
		}

	h4 {
		font-size: 1em;
		line-height: 1.385em; 
		}


	/* Paragraphs */
	p {
		margin: 0 0 1em; 
		}


	/* Links */
	a {
		color: #2a629d; 
		}

		a:link,
		a:active,
		a:visited {
			text-decoration: none; 
			}

		a:hover {
			text-decoration: underline; 
			}


	/* Forms elements */
	input,
	select,
	textarea,
	button {
		color: #333333;
		font: normal normal 1em/1.385em Helvetica, Arial, Verdana, sans-serif; 
		}

	button {
		cursor: pointer; 
		}

	input {
		border: 1px solid #2a629d;
		padding: 2px;
		background: #FFF url('/_ui/images/bg/input.png') repeat-x 0 100%;
		color: #2a629d 
		}


	/* Lists */
	ul,
	ol,
	dl {
		 margin: 1em 0 1em 1em; 
		
		}

	ul li {
		list-style: inside disc none; 
		}

	ol li {
		list-style: inside decimal none; 
		}

	dd {
		margin-left: 1em; 
		}


	/* Tables */
	table {
		width: 100%; 
		}

		table td, table th {
			padding: .5em; 
			}

		table th {
			color: #333333;
			font-weight: bold;
			text-align: left; 
			}


	/* Others */
	hr {
		display: none; 
		}

	q {
		font-style: italic; 
		}

	ins {
		text-decoration: none; 
		}

	del {
		text-decoration: line-through; 
		}

	blockquote,
	q {
		font-style: italic; 
		}


	/* -1.3- Common styles
	-------------------------------------------------------------------------------------------*/

	/* Clearfix */
	.clearfix:after, 
	ol.products-listing-a:after,
	ol.products-listing-a li:after,
	.site-options .inner:after,
	.header .inner:after,
	.container .inner:after,
	.nav:after,
	.nav ul:after,
	.footer .nav-site:after,
	.footer .site-informations:after,
	.products-browser:after,
	.section-category:after,
	.product-information:after,
	.product-details .specifications dl:after,
	.search-results:after,
	.search-results  ol:after,
	.search-results  ol li:after,
	.search-advanced .search fieldset div:after
		{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden; 
		}

	/* hidden elements */
	.hide,
	.nav-accessibility {
		position: absolute;
		left: -1000em;
		text-align: left; 
		}


	/* section-a ( blue bg full width ) */
	.section-a {
		clear: both;
		position: relative;
		background: #cddfee url('/_ui/images/bg/section_a.png') no-repeat 0 0;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px; padding-left:20px; padding-right:20px; padding-top:16px; padding-bottom:16px 
		}

		.section-a h2 {
			margin: 0 0 10px;
			font-size: 1.538em;
			line-height: 1.385em; 
			}

		.section-a .section {
			border-bottom: 1px solid #FFF;
			padding: 0 0 15px;
			margin: 0 0 15px; 
			}

		.section-a span.b {
			display: block;
			width: 100%;
			height: 10px;
			position: absolute;
			overflow: hidden;
			left: 0px;
			bottom: 0px;
			background: url('/_ui/images/bg/section_a.png') no-repeat -896px 0;
			 
			}


	/* Horizontal products listing */
	ol.products-listing-a {
		/* clearfix */
		margin: 0;
		padding: 0;
		margin: 1em 0 0; 
		}

		ol.products-listing-a li {
			/* clearfix */
			list-style: outside none none; 
			padding: 0 10px 0 78px;
			position: relative;
			width: 126px;
			float: left; 
			}

			ol.products-listing-a li img {
				border: 2px solid #adadad;
				margin: 0 0 5px -78px;
				float: left; 
				}

		ol.products-listing-a h3,
		ol.products-listing-a h2 {
			margin: 0 0 3px;
			/*font-size: 1.077em;*/
			font-size: 1.0em;
			line-height: 1.15em; 
			}

		ol.products-listing-a dl {
			margin: 0;
			padding: 0;
			font-size: 0.923em;
			line-height: 1.385em; 
			}

		ol.products-listing-a dt {
			margin: 0 .3em 0 0;
			font-weight: bold;
			float: left; 
			}

		ol.products-listing-a dd {
			margin: 0; 
			}

			ol.products-listing-a dd a {
				color: #333333;
				text-decoration: underline; 
				}

				ol.products-listing-a dd a:hover {
					text-decoration: none; 
					}

		ol.products-listing-a dt.price {
			position: absolute;
			left: -1000em;
			text-align: left; 
			}

		ol.products-listing-a dd.price {
			margin: 0 0 .3em;
			display: block;
			float: none;
			font-weight: bold;
			font-size: 1.167em;
			line-height: 1.15em; 
			}

		ol.products-listing-a a.find {
			clear: left;
			display: block;
			background: url('/_ui/images/ico/arrow_right.png') no-repeat 0 0;
			line-height: 16px; margin-left:-78px; margin-right:0; margin-top:5px; margin-bottom:0; padding-left:16px; padding-right:0; padding-top:0; padding-bottom:0 
			}


	/* Checkize jquery plugin */
	a.checkbox {
		padding-left: 13px;
		height: 13px;
		line-height: 13px;
		display: inline;
		display: inline-block;
		background: url('/_ui/images/ico/checkbox.png') no-repeat 0 0;
		vertical-align: middle; margin-left:0; margin-right:3px; margin-top:0; margin-bottom:0 
	}
		
		a.checkbox-checked {
			background-position: -13px 0;
			}

	/* -11.2- jQuery Selectbox */
	.jquery-selectbox {
		margin: 0 !important;
		position: relative;
		height: 18px;
		z-index: 0;
		
		background: url('/_ui/images/bg/selectbox.png') no-repeat 0 0;; padding-left:6px; padding-right:30px; padding-top:2px; padding-bottom:2px
	}

		.jquery-selectbox.selecthover {
			color: #2a629d; 
			z-index: 700;
		}

		.jquery-selectbox .jquery-selectbox-currentItem {
			margin: 0px;
			white-space: nowrap;
			display: block;
			overflow: hidden;
			line-height: 18px;
		}

		.jquery-selectbox .jquery-selectbox-list {
			margin: 0 !important;
			padding: 5px 5px 10px !important;
			border: 1px solid #2a629d; 
			display: none;
			position: absolute;
			top: 21px;
			left: 0px;
			background: #FFF;
			z-index: 1000;
		}

		.jquery-selectbox .jquery-selectbox-moreButton {
			margin: 0 !important;
			padding: 0 !important;
			position: absolute;
			top: 0px;
			right: 0px;
			background: url('/_ui/images/bg/selectbox.png') no-repeat 100% 0;
			width: 30px;
			height: 22px;
			cursor: pointer
		}


		.jquery-selectbox .jquery-selectbox-item.listelementhover {
			color: #333;
		}

		.jquery-selectbox .jquery-selectbox-item {
			display: block;
			cursor: default;
		}



/* -2- LAYOUT ELEMENTS
===============================================================================================*/

	/* -2.1- Layouts
	-------------------------------------------------------------------------------------------*/
	body {
		text-align: center; 
		}

	.inner {
		width: 960px;
		margin: 0 auto;
		text-align: left; 
		}

	/* Site options */
	.site-options {
		background: #FFF; 
		}

		.site-options .inner {
			/* clearfix */
			padding: 20px 28px 12px 20px;
			width: 912px; 
			}


	/* Header */
	.header {
		background: #8db6d9 url('/_ui/images/bg/header.png') repeat-x 0 100%; 
		}

		.header .inner {
			/* clearfix */
			padding: 0 27px;
			position: relative;
			width: 906px; 
			}


	/* Navigation */
	.nav {
		border-left:0px solid #FFF; border-right:0px solid #FFF; border-top:1px solid #FFF; border-bottom:6px solid #FFF; background:#cddfee;  
		}

		.nav .inner {
			padding: 0 12px;
			width: 936px; 
			}

	/* Container */
	.container {
		background: #FFF url('/_ui/images/bg/container.png') 0 0; 
		}

		.container .inner {
			/* clearfix */
			width: 896px;
			background: #FFF url('/_ui/images/bg/container_inner.png') repeat-y 0 0;; padding-left:27px; padding-right:27px; padding-top:0; padding-bottom:13px 
			}

	.content {
		margin: 0 0 20px;
		width: 668px;
		float: left; 
		}


	.sidebar {
		
		width: 203px;
		float: right; 
		}


	.footer {
		border-top: 13px solid #333;
		background: #FFF; 
		}

		.footer .inner {
			padding: 18px 36px 48px 48px;
			width: 876px; 
			}


	/* -2.2- Header
	-------------------------------------------------------------------------------------------*/
	.site-options .nav-sites {
		float: left;
		color: #999999; 
		}

		.site-options .nav-sites em {
			position: absolute;
			left: -1000em;
			text-align: left; 
			}

		.site-options .nav-sites ul {
			margin: 0;
			padding: 0; 
			}

		.site-options .nav-sites li {
			float: left;
			display: inline;
			background: url('/_ui/images/bg/nav_sep_grey.png') no-repeat 0 50%;
			line-height: 14px; list-style-position:outside; list-style-type:none; padding-left:9px; padding-right:8px; padding-top:0; padding-bottom:0 
			}

			.site-options .nav-sites li.ico-back {
				padding-left: 18px;
				background-image: url('/_ui/images/ico/back.png'); 
				}

	.site-options .nav-user {
		float: right; 
		}

		.site-options .nav-user em {
			position: absolute;
			left: -1000em;
			text-align: left; 
			}

		.site-options .nav-user ul {
			margin: 0;
			padding: 0; 
			}

		.site-options .nav-user li {
			float: left;
			display: inline;
			background: url('/_ui/images/bg/nav_sep_black.png') no-repeat 0 50%;
			line-height: 14px; list-style-position:outside; list-style-type:none; padding-left:9px; padding-right:8px; padding-top:0; padding-bottom:0 
			}

			.site-options .nav-user li:first-child {
				background-image: url('none'); 
				}

			.site-options .nav-user li.cart {
				display: block;
				position: relative;
				background: url('/_ui/images/bg/cart_tab.png') no-repeat 100% 0;
				font-size: 1.154em;
				line-height: 24px;
				font-weight: bold; margin-left:0; margin-right:0; margin-top:-10px; margin-bottom:-8px; padding-left:0; padding-right:10px; padding-top:0; padding-bottom:0 
				}

				.site-options .nav-user li.cart a {
					display: block;
					background: url('/_ui/images/bg/cart_tab.png') no-repeat 0 0;; padding-left:50px; padding-right:28px; padding-top:5px; padding-bottom:5px 
					}

				.site-options .nav-user li.cart span {
					font-weight: normal; 
					}


	.header h1 {
		margin: 0; 
		}

	.header .site-name {
		float: left;
		margin-left: -34px;
		display: block;
		width: 288px;
		height: 71px;
		overflow: hidden;
		background: url('/img/payloadz_logo.png') no-repeat 0 0;
		text-align: left;
		text-indent: -1000em 
		}

	.header p {
		margin: 0;
		position: absolute;
		left: 223px;
		bottom: 16px;
		color: #FFF;
		font-weight: bold;
		font-style: italic; 
		}

	.header form {
		border-left: 1px solid #FFF;
		padding: 4px 0 16px 20px;
		position: absolute;
		right: 27px;
		bottom: 0px; 
		width: 284px;

		}

		.header form label {
			position: absolute;
			left: -1000em;
			text-align: left; 
			}

		.header form input {
			margin: 0 6px 0 0;
			width: 150px;
			float: left; 
			}

		.header form button {
			border: 0px none;
			width: 56px;
			height: 23px;
			float: left;
			overflow: hidden;
			background: url('/_ui/images/bg/figures.png') no-repeat 0 0;
			text-indent: -1000em;
			text-align: left; margin-left:8px; margin-right:8px; margin-top:1px; margin-bottom:0 
			}

		.header form a {
			font-size: 0.769em;
			line-height: 1.385em;
			float: left;
			width: 50px; 
			}


	/* -2.3- Navigation
	-------------------------------------------------------------------------------------------*/
	.nav {
		/* clearfix */
		position: relative;
		z-index: 100; 
		}

		.nav em {
			position: absolute;
			left: -1000em;
			text-align: left; 
			}

		.nav ul {
			/* clearfix */
			margin: 0;
			padding: 0;
			margin: 0 24px 0 0;
			padding: 0 0 0 1px;
			/*width: 616px;*/
			float: left;
			/*background: #FFF; */
			}

		.nav li {
			list-style: outside none none; 
			margin: 0 1px 0 0;
			float: left;
			position: relative;
			/*background: #cddfee url(/_ui/images/bg/nav_li.png) no-repeat 0 0; */
			}

			.nav li a {
				padding: 12px 0 12px 60px;
				display: block;
				float: left;
				background: transparent no-repeat 17px 50%;
				color: #333333;
				font-size: 1.154em;
				line-height: 1em; 
				}

				.nav li a.music {
					width: 55px;
					background-image: url('/_ui/images/ico/music.png'); 
					}

				.nav li a.books {
					width: 55px;
					background-image: url('/_ui/images/ico/books.png'); 
					}

				.nav li a.software {
					width: 74px;
					background-image: url('/_ui/images/ico/software.png'); 
					}

				.nav li a.videos {
					width: 62px;
					background-image: url('/_ui/images/ico/videos.png'); 
					}

				.nav li a.photos {
					width: 65px;
					background-image: url('/_ui/images/ico/photos.png'); 
					}
				.nav li a.estate {
					width: 65px;
					background-image: url('/_ui/images/ico/estate.png'); 
					}
		.nav li div {
			border-left:1px solid #CCC; border-right:1px solid #CCC; border-top:0px solid #CCC; border-bottom:1px solid #CCC; display: none;
			margin: 0 -1px;
			position: absolute;
			left: 0;
			top: 38px;
			width: 100%;
			background: #FFF; padding-left:0; padding-right:0; padding-top:0; padding-bottom:5px 
			}

			.nav li div ul {
				border-left:0px dotted #CCC; border-right:0px dotted #CCC; border-top:0px dotted #CCC; border-bottom:1px dotted #CCC; margin:5px 3px; width: auto;
				float: none;
				background: none; padding-left:0; padding-right:0; padding-top:0; padding-bottom:5px 
				}

			.nav li div li {
				margin: 0;
				border: 0px none;
				float: none;
				background: none 
				}

			.nav li div a {
				display: inline;
				margin: 0 0 0 11px;
				padding: 0;
				float: none;
				background: none;
				color: #2a629d;
				font-size: 1em;
				line-height: 1.15em; 
				}

		.nav li:hover div {
			display: block; 
			}

		.nav li.active {
			margin-top: -4px;
			margin-left: -1px;
			padding-left: 1px;
			border-top: 4px solid #adadad;
			background: #FFF; 
			}

		.nav .browse-by-subject {
			float: left;
			background: url('/_ui/images/btn/keywords.png') no-repeat left center;
			line-height: 1.153em; padding-left:44px; padding-right:0; padding-top:12px; padding-bottom:12px 
			}

			.nav .browse-by-subject span {
				position: absolute;
				left: -1000em;
				text-align: left; 
				}


	/* -2.4- Footer
	-------------------------------------------------------------------------------------------*/
	.footer {
	position: relative;
		color: #999999; 
		}

		.footer .inner {
			position: relative; 
			}

		.footer a {
			color: #999999; 
			}

		/* Nav site */
		.footer .nav-site {
			/* clearfix */
			margin: 0 0 18px; 
			}

			.footer .nav-site h3 {
				position: absolute;
				left: -1000em;
				text-align: left; 
				}

			.footer .nav-site ul {
				margin: 0;
				padding: 0;
				margin-left: -9px; 
				}

			.footer .nav-site li {
				display: inline;
				float: left;
				background: url('/_ui/images/bg/nav_sep_lgrey.png') no-repeat 0 50%;; list-style-position:outside; list-style-type:none; padding-left:9px; padding-right:8px; padding-top:0; padding-bottom:0 
				}

				.footer .nav-site li:first-child {
					background-image: url('none'); 
					}

		/* Select currency */
		.footer .select-currency {
			padding: 18px 0 12px 12px;
			border-left: 1px dotted #333;
			position: absolute;
			right: 27px;
			top: 0; 
			}

			.footer .select-currency label {
				float: left;
				margin: 3px .3em 0 0;
			    }

			.footer .select-currency select {
				margin: 0 .3em 0 0;
				border: 1px solid #333333;
				color: #999999; 
				vertical-align: middle;
				}

			.footer .select-currency .jquery-selectbox {
				margin: 0 .3em 0 0 !important;
				border: 1px solid #2a629d;
				padding: 1px 11px 1px 4px;
				display: block;
				float: left;
				background: #FFF;
				vertical-align: middle;
				}
				
				.footer .select-currency .jquery-selectbox .jquery-selectbox-moreButton {
					width: 11px;
					background: #FFF url('/_ui/images/ico/down.png') no-repeat 100% 50%; 
				   }

			.footer .select-currency button {
				float: left;
				border: 0px none;
				width: 44px;
				height: 21px;
				background: url('/_ui/images/bg/figures.png') no-repeat 0 -23px;
				overflow: hidden;
				text-align: left;
				text-indent: -1000em; 
				vertical-align: middle; margin-left:0; margin-right:0; margin-top:1px; margin-bottom:0
				}


		/* Site informations */
		.footer .site-informations {
			/* clearfix */ 
			}

			.footer .site-informations h3 {
				position: absolute;
				left: -1000em;
				text-align: left; 
				}

			.footer .site-informations p {
				margin: 0 8px 0 0;
				float: left;
				font-weight: bold; 
				}

			.footer .site-informations ul {
				margin: 0;
				padding: 0; 
				}

			.footer .site-informations li {
				display: inline;
				float: left;
				background: url('/_ui/images/bg/nav_sep_lgrey.png') no-repeat 0 50%;; list-style-position:outside; list-style-type:none; padding-left:9px; padding-right:8px; padding-top:0; padding-bottom:0 
				}



/* -3- GLOBAL ELEMENTS
===============================================================================================*/

/* Browse (sidebar block)
 * ---------------------------------------- */
.browse {
	padding: 26px 12px 16px 22px;
	position: relative;
	background: #ebe8d9 no-repeat 100% 0; 
	}

	.browse h3 {
		margin: 0 0 8px;
		font-size: 1.462em;
		line-height: 1.385em;
		font-weight: normal; 
		}

	.browse ul,
	.browse ol {
		margin: 0;
		padding: 0;
		margin: 8px -12px 8px -22px;
		border-top: 1px solid #CCC;
		padding: 8px 12px 0 22px;
		position: relative;
		line-height: 1.53em; 
		}

		.browse ul li,
		.browse ol li {
			list-style: outside none none; 
			}

	.browse ul.quick-lists {
		border-top: 0px none;
		padding-top: 0 
		}

	.browse li.current {
		margin-left: -12px;
		padding-left: 12px;
		background: url('/_ui/images/ico/arrow.png') no-repeat 0 50%; 
		}

		.browse li.current a {
			color: #333333; 
			}

	.browse a.read-more {
		display: block;
		margin: 8px -12px 0 -22px;
		border-top: 1px solid #CCC;
		padding: 8px 12px 0 22px;
		position: relative; 
		}

	.browse span.b {
		display: block;
		width: 213px;
		height: 10px;
		overflow: hidden;
		position: absolute;
		left: 0px;
		bottom: 0px;
		background: url('/_ui/images/bg/browse.png') no-repeat 0 0; 
		}

	.browse.browse-subject {
		background-image: url('/_ui/images/figures/keywords.png'); 
		}

	.browse.browse-music {
		background-image: url('/_ui/images/figures/music.png'); 
		}

	.browse.browse-books {
		background-image: url('/_ui/images/figures/books.png'); 
		}

	.browse.browse-videos {
		background-image: url('/_ui/images/figures/videos.png'); 
		}

	.browse.browse-software {
		background-image: url('/_ui/images/figures/software.png'); 
		}

	.browse.browse-photos {
		background-image: url('/_ui/images/figures/photos.png'); 
		}


/* Products browser
 * ---------------------------------------- */
.products-browser {
	/* clearfix */
	width:auto;
	margin-top: 20px;
	padding:7px;
	clear: both;
	position: relative;
	background: #ebe8d9 url('/_ui/images/bg/browser_top.png') no-repeat 0 0; 
	}

	.products-browser h2 {
		position: absolute;
		left: -1000em;
		text-align: left; 
		}

	.products-browser ul {
		margin: 0;
		padding: 0;
		float: left;
		line-height: 1.153em;
		background: url('/_ui/images/bg/browser_sep.png') -10px 0; 
		}

	.products-browser li {
		list-style: outside none none; 
		margin: 0 10px 0 0;
		width: 127px;
		float: left; 
		}

		.products-browser li ul {
			margin: 8px 0;
			float: none;
			background: none; 
			}

		.products-browser li li {
			float: none;
			width: auto; 
			}

	.products-browser h3 {
		margin: 0;
		font-size: 1.615em;
		line-height: 1.385em;
		font-weight: normal; 
		}

	.products-browser div {
		width: 162px;
		float: right; 
		}

		.products-browser div h3 {
			font-size: 1.154em;
			line-height: 1.385em;
			font-weight: bold; 
			}

		.products-browser div ul {
			margin: 8px 0;
			float: none;
			background: none; 
			}

		.products-browser div li {
			float: none; 
			}

	.products-browser span.b {
		display: block;
		width: 896px;
		height: 15px;
		overflow: hidden;
		background: url('/_ui/images/bg/browser_bottom.png') no-repeat 0 0;
		position: absolute;
		left: 0px;
		bottom: 0px 
		}


/* Homepage promo
 * ---------------------------------------- */
.promo {
	margin: 0 0 4px;
	padding: 40px 400px 0 16px;
	position: relative;
	height: 105px; 
	}

	.promo h2 {
		margin: 0;
		position: relative;
		z-index: 2;
		font-size: 1.846em;
		line-height: 1.385em;
		font-style: italic;
		font-weight: bold;
		color: #2ca174; 
		}

	.promo p {
		margin: 0;
		position: relative;
		z-index: 2;
		color: #2a629d;
		font-size: 1.385em;
		line-height: 1.167em;
		font-style: italic; 
		}

	.promo img {
		position: absolute;
		right: 0px;
		top: 0px;
		z-index: 1; 
		}


/* Category section
 * ---------------------------------------- */
.section-category {
	/* clearfix */
	background: url('/_ui/images/bg/section_category.png') no-repeat 0 0;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px; padding-left:4px; padding-right:0; padding-top:4px; padding-bottom:0 
	}

	.section-category ol,
	.section-category ul {
		margin: 0;
		padding: 0; 
		}

		.section-category ol li,
		.section-category ul li {
			list-style: outside none none; 
			}

	.section-category h2 {
		margin: 0 0 5px;
		font-size: 1.231em;
		line-height: 1.385em; 
		}

		.section-category h2 em {
			font-size: 1.375em;
			line-height: 1.385em;
			font-style: normal;
			font-weight: bold; 
			}

	.section-category .section-header {
		padding: 12px 0 16px 16px;
		background: red;
		width: 186px;
		float: left;
		background: transparent no-repeat 100% 0; 
		}

	.section-category .quick-lists {
		border-right: 1px solid #adadad;
		padding: 0 5px 0 0;
		width: 70px;
		float: left;
		line-height: 1.1em; 
		}

		.section-category .quick-lists ul {
			margin: 0 0 10px; 
			}

	.section-category .subcategories {
		border-left: 1px solid #adadad;
		margin-left: -1px;
		padding: 0 10px 12px 8px;
		float: left;
		width: 90px;
		line-height: 1.1em; 
		}

		.section-category .subcategories ul {
			margin: 0 0 3px; 
			}

		.section-category .subcategories a.read-more {
			font-weight: bold; 
			}

	.section-category ol {
		float: right;
		width: 438px;
		background: url('/_ui/images/bg/section_category_items.png') repeat-y 0 0;; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:6px 
		}

		.section-category ol li {
			float: left;
			padding: 114px 23px 0;
			position: relative;
			width: 100px; 
			}

		.section-category ol h3 {
			margin: 0;
			font-size: 1em;
			line-height: 1.1em; 
			}

		.section-category ol .photo {
			position: absolute;
			left: 23px;
			top: 6px; 
			}

			.section-category ol .photo img {
				display: block;
				border: 4px solid #eae7d8; 
				}

		.section-category ol p.price {
			margin: 0;
			font-weight: bold; 
			}

	.section-category.category-music .section-header {
		background-image: url('/_ui/images/figures/section_music.png'); 
		}

	.section-category.category-books .section-header {
		background-image: url('/_ui/images/figures/section_books.png'); 
		}

	.section-category.category-software .section-header {
		background-image: url('/_ui/images/figures/section_software.png'); 
		}

	.section-category.category-videos .section-header {
		background-image: url('/_ui/images/figures/section_videos.png'); 
		}

	.section-category.category-photos .section-header {
		background-image: url('/_ui/images/figures/section_photos.png'); 
		}

.direct-link {
	margin: 1em 0 1em 10px;
	color: #999999;
	font-size: 0.846em;
	line-height: 1.385em; 
	}


/* Product informations
 * ---------------------------------------- */
.product-information {
	/* Clearfix 8 */
	padding: 0 0 0 10px;
	margin: 0 0 20px;
	}

	.product-information .description {
		/*width: 357px;
		float: right; */
		}

		.product-information .description .identifier {
			margin: 0;
			color: #999999; 
			}

		.product-information .description .tags h2 {
			margin: 0;
			display: inline;
			font-size: 1em;
			line-height: 1.385em; 
			}

		.product-information .description .tags p {
			display: inline; 
			}

		.product-information .description .about {
			margin: 1em 0 0;
			border-top: 1px dotted #333;
			padding: 1em 0 0; 
			}

			.product-information .description .about h2 {
				margin: 0 0 .85em;
				font-size: 1.154em;
				line-height: 1.385em;
				font-weight: bold; 
				}

	.product-information .media {
		width: 300px;
		float: left; 
		}

		.product-information .media h2 {
			position: absolute;
			left: -1000em;
			text-align: left; 
			}

		.product-information .media .preview {
			margin: 0 0 1em; 
			}

			.product-information .media .preview img {
				border: 5px solid #eae7d8; 
				/*width: 273px;
				height: 273px; */
				}

		.product-information .media ul {
			margin: 0;
			padding: 0; 
			}

			.product-information .media ul li {
				list-style: outside none none; 
				float: left; 
				}

			.product-information .media ul a img {
				border: 1px solid #eae7d8; 
				}

			.product-information .media ul li.selected a img,
			.product-information .media ul li a:hover img {
				border-color: #2a629d; 
				}


/* Reviews */
.product-reviews {
	border-top: 1px solid #adadad; 
	}

	.product-reviews .section-header {
		padding: 20px;
		width: 250px;
		background: url('/_ui/images/bg/container.png') 0 0;
		float: left; margin-left:0; margin-right:0; margin-top:0; margin-bottom:1em 
		}

		.product-reviews .section-header h2 {
			margin: 0 0 .5em; 
			}

		.product-reviews .section-header .rating {
			margin: 0;
			line-height: 20px; 
			}

			.product-reviews .section-header .rating em {
				width: 107px;
				height: 20px;
				float: left;
				position: relative;
				background: url('/_ui/images/ico/rating_a.png') no-repeat 0 0;; margin-left:0; margin-right:6px; margin-top:0; margin-bottom:0 
				}

				.product-reviews .section-header .rating em span {
					position: absolute;
					left: 0px;
					top: 0px;
					height: 20px;
					background: url('/_ui/images/ico/rating_a.png') no-repeat 0 -20px; 
					}

			.product-reviews .section-header .rating.rating-00 em span {
				width: 0px; 
				}

			.product-reviews .section-header .rating.rating-05 em span {
				width: 9.5px; 
				}

			.product-reviews .section-header .rating.rating-10 em span {
				width: 19px; 
				}

			.product-reviews .section-header .rating.rating-15 em span {
				width: 31.5px; 
				}

			.product-reviews .section-header .rating.rating-20 em span {
				width: 41px; 
				}

			.product-reviews .section-header .rating.rating-25 em span {
				width: 50.5px; 
				}

			.product-reviews .section-header .rating.rating-30 em span {
				width: 63px; 
				}

			.product-reviews .section-header .rating.rating-35 em span {
				width: 75.5px; 
				}

			.product-reviews .section-header .rating.rating-40 em span {
				width: 85px; 
				}

			.product-reviews .section-header .rating.rating-45 em span {
				width: 97.5px; 
				}

			.product-reviews .section-header .rating.rating-50 em span {
				width: 107px; 
				}
				
				

	.product-reviews ol {
		margin: 0;
		padding: 0;
		padding-top: 1em;
		width: 350px;
		float: right; 
		}

		.product-reviews ol li {
			list-style: outside none none; 
			padding: 26px 0 1em;
			border-bottom: 1px solid #CCC;
			position: relative; 
			}

		.product-reviews ol p.rating {
			margin: 0;
			position: absolute;
			top: 15px;
			width: 78px;
			height: 14px;
			background: url('/_ui/images/ico/rating_b.png') no-repeat 0 0; 
			}

			.product-reviews ol p.rating span {
				position: absolute;
				left: 0px;
				top: 0px;
				display: block;
				height: 14px;
				background: url('/_ui/images/ico/rating_b.png') no-repeat 0 -14px;
				text-align: left;
				text-indent: -1000em 
				}

			.product-reviews ol p.rating.rating-00 span {
				width: 0px; 
				}

			.product-reviews ol p.rating.rating-05 span {
				width: 7px; 
				}

			.product-reviews ol p.rating.rating-10 span {
				width: 14px; 
				}

			.product-reviews ol p.rating.rating-15 span {
				width: 23px; 
				}

			.product-reviews ol p.rating.rating-20 span {
				width: 30px; 
				}

			.product-reviews ol p.rating.rating-25 span {
				width: 39px; 
				}

			.product-reviews ol p.rating.rating-30 span {
				width: 46px; 
				}

			.product-reviews ol p.rating.rating-35 span {
				width: 55px; 
				}

			.product-reviews ol p.rating.rating-40 span {
				width: 62px; 
				}

			.product-reviews ol p.rating.rating-45 span {
				width: 71px; 
				}

			.product-reviews ol p.rating.rating-50 span {
				width: 78px; 
				}

		.product-reviews ol cite {
			margin: 0 0 .5em;
			display: block;
			color: #999999;
			font-style: normal; 
			}

		.product-reviews ol q {
			font-style: normal; 
			}

	.product-reviews a.write-review {
		float: left;
		background: url('/_ui/images/ico/arrow_right.png') no-repeat 0 50%;; margin-left:20px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:16px; padding-right:0; padding-top:0; padding-bottom:0 
		}


/* Product details sidebar
 * ---------------------------------------- */
.product-details {
	margin: 0 0 1em;
	padding: 26px 12px 16px 22px;
	position: relative;
	background: #ebe8d9 no-repeat 100% 0; 
	}

	.product-details form h3 {
		margin: 0;
		font-size: 1.154em;
		line-height: 1.385em;
		font-weight: normal; 
		}

	.product-details form p {
		margin: 0;
		display: inline;
		font-size: 1.5em;
		line-height: 1.385em;
		font-weight: bold; 
		}

	.product-details form a {
		border-bottom: 1px dotted #2a629d;
		background: url('/_ui/images/ico/arrow_down.png') no-repeat 100% 50%;
		font-size: 0.769em;
		line-height: 1em;
		text-decoration: none; padding-left:0; padding-right:8px; padding-top:0; padding-bottom:0 
		}

	.dowloadlink {
		border-bottom: 1px dotted #2a629d;
		background: url('/_ui/images/ico/down_arrow.gif') no-repeat 100% 50%;
		font-size: 0.769em;
		line-height: 1em;
		text-decoration: none; padding-left:0; padding-right:8px; padding-top:0; padding-bottom:0 
		}
		
	.product-details form button {
		border: 0px none;
		display: block;
		width: 109px;
		height: 35px;
		overflow: hidden;
		background: url('/_ui/images/bg/figures.png') no-repeat 0 -44px;
		text-align: left;
		text-indent: -1000em;
		background-position-x:0; background-position-y:-44px; margin-left:0; margin-right:0; margin-top:1em; margin-bottom:0 
		}

	.product-details .specifications {
		margin: 1em -10px 0 -20px;
		border-top: 1px solid #CCC;
		padding: 1em 20px;
		position: relative; 
		}

		.product-details .specifications h3 {
			position: absolute;
			left: -1000em;
			text-align: left; 
			}

		.product-details .specifications dl {
			/* clearfix */
			margin: .5em 0;
			width: 100%; 
			}

		.product-details .specifications dt {
			margin: 0 .3em 0 0;
			padding: 0 .3em 0 0;
			clear: left;
			float: left;
			font-weight: bold; 
			}

		.product-details .specifications dd {
			margin: 0 -50% 0 0; 
			}

		.product-details .specifications a {
			display: block;
			padding-left: 18px;
			background: url('/_ui/images/ico/arrow_right_b.png') no-repeat 0 0; 
			}

			.product-details .specifications a span {
				display: inline;
				color: #999999; 
				}

			.product-details .specifications a:hover {
				text-decoration: none; 
				}

	.product-details .seller {
		margin: 0 -10px 0 -20px;
		border-top: 1px solid #CCC;
		padding: 1em 20px 0;
		position: relative; 
		}

		.product-details .seller h3 {
			margin: 0;
			display: inline; 
			}

		.product-details .seller p {
			margin: 0;
			display: inline; 
			}

		.product-details .seller ul {
			margin: 0;
			padding: 0;
			margin: .5em 0 0; 
			}

		.product-details .seller li {
			padding-left: 18px;
			background: url('/_ui/images/ico/arrow_right_b.png') no-repeat 0 0;; list-style-position:outside; list-style-type:none; margin-left:0; margin-right:0; margin-top:0; margin-bottom:.5em 
			}

	.product-details span.b {
		display: block;
		width: 100%;
		height: 10px;
		position: absolute;
		left: 0;
		bottom: 0;
		background: url('/_ui/images/bg/browse.png') no-repeat 0 0; 
		}

	.product-details.product-subject {
		background-image: url('/_ui/images/figures/keywords.png'); 
		}

	.product-details.product-music {
		background-image: url('/_ui/images/figures/music.png'); 
		}

	.product-details.product-books {
		background-image: url('/_ui/images/figures/books.png'); 
		}
	.product-details.product-photos {
		background-image: url('/_ui/images/figures/photos.png'); 
		}
	.product-details.product-software {
		background-image: url('/_ui/images/figures/software.png'); 
		}
	.product-details.product-videos {
		background-image: url('/_ui/images/figures/videos.png'); 
		}


/* Rank
 * ---------------------------------------- */
.sales-rank {
	position: relative;
	background: #cddfee url('/_ui/images/bg/box.png') no-repeat 0 0;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:1em; padding-left:22px; padding-right:12px; padding-top:1em; padding-bottom:.5em 
	}

	.sales-rank h3 {
		margin: 0 0 .5em; 
		}

	.sales-rank dl {
		margin: 0; 
		}

	.sales-rank dt {
		float: left;
		clear: left;
		padding-right: .3em;
		margin: 0 0 .5em;
		color: #2a629d; 
		}

	.sales-rank dd {
		margin: .5em -50% .5em 0; 
		}

	.sales-rank span.b {
		display: block;
		width: 100%;
		height: 10px;
		position: absolute;
		overflow: hidden;
		left: 0;
		bottom: 0;
		background: url('/_ui/images/bg/box.png') no-repeat -203px 0;
		 
		}


/* Related products
 * ---------------------------------------- */
.section-a .tags h2 {
	display: inline;
	font-size: 1em;
	line-height: 1.385em;
	font-weight: bold; 
	}

.section-a .tags p {
	display: inline; 
	}


/* Search results
 * ---------------------------------------- */
.search-results {
	/* Clearfix */
	margin: 0;
	border-bottom: 3px solid #adadad;
	padding: 0 0 16px; 
	}

	.search-results .section-header {
		padding: 30px 20px 10px;
		position: relative; 
	
		}

		.search-results .section-header h1 {
			margin: 0; 
			}

		.search-results .section-header p {
			margin: 0;
			font-size: 1.154em;
			line-height: 1.385em; 
			}

			.search-results .section-header p em {
				font-weight: bold;
				font-style: normal; 
				}

		/* Sort form */
		.search-results .section-header form {
			position: absolute;
			right: 0;
			top: 50px; 
			}

			.search-results .section-header form label {
				margin: 3px .5em 0 0;
				font-weight: bold; 
				float: left;
				}
				
			.search-results .section-header form .jquery-selectbox {
				float: left;
				}

			.search-results .section-header form button {
				position: absolute;
				left: -1000em;
				text-align: left; 
				}
				

	.search-results ol.products-listing-a {
		margin: 0 0 1em; 
		}

		.search-results ol.products-listing-a li {
			border-top: 1px dotted #adadad;
			padding: 15px 10px 15px 80px;
			float: left;
			width: 129px; 
			}

			.search-results ol.products-listing-a li.odd {
				clear: both;
				padding-left: 100px; 
				}

		.search-results ol.products-listing-a img {
			margin: 0 0 0 -80px; 
			}

		.search-results ol.products-listing-a h2 {
			margin: 0;
			font-size: 1.077em;
			line-height: 1.14em;
			font-weight: bold; 
			}

	.search-results  ol {
		/* clearfix */
		margin: 0;
		padding: 0; 
		}

		.search-results  ol li {
			/* Clearfix */
			list-style: outside none none; 
			}

		.search-results  ol img {
			float: left;
			margin: 0 0 0 -80px;
			border: 2px solid #adadad; 
			}

/* Search
 * ---------------------------------------- */
.search-advanced {
	padding: 30px 0 0 20px; 
	}

	.search-advanced .search {
		margin: 0 0 16px;
		float: left; 
		}

		.search-advanced .search h1,
		.search-advanced .search h2 {
			margin: 0 0 13px;
			font-size: 2em;
			line-height: 1.385em; 
			}

		.search-advanced .search ul {
			margin: 0;
			padding: 0;
			padding-left: 45px;
			border-right: 1px solid #CCC;
			width: 125px;
			float: left; 
			}

			.search-advanced .search ul ul {
				padding-left: 10px;
				border-right: 0px none;
				width: auto;
				float: none 
				}

			.search-advanced .search ul li {
				list-style: outside none none; 
				margin: 0 0 6px; 
				}

			.search-advanced .search ul input {
				margin: 0 3px 0 0;
				vertical-align: middle; 
				}

			.search-advanced .search ul label {
				vertical-align: middle;
				font-weight: bold; 
				}

			.search-advanced .search ul ul label {
				font-weight: normal; 
				}

		.search-advanced .search fieldset {
			width: 345px;
			float: left; 
			}

			.search-advanced .search fieldset div {
				/* Clearfix */
				margin: 0 0 15px;
				padding: 0 0 0 110px; 
				}

				.search-advanced .search fieldset div label {
					float: left;
					font-weight: bold;
					margin: 3px -10px 0 -85px; 
					}

				.search-advanced .search fieldset div input {
					margin: 0;
					width: 227px; 
					}

				.search-advanced .search fieldset div select {
					width: 180px; 
					}

				.search-advanced .search fieldset div button {
					display: block;
					width: 56px;
					height: 23px;
					overflow: hidden;
					background: url('/_ui/images/bg/figures.png') no-repeat 0 0;
					text-align: left;
					text-indent: -1000em;
					border: 0px none; 
					}


/* Searches recent */
.searches-recent {
	float: right;
	position: relative;
	width: 171px;
	background: #eae7d8 url('/_ui/images/bg/box_b.png') no-repeat 0 0;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:16px; padding-left:22px; padding-right:10px; padding-top:16px; padding-bottom:16px 
	}

	.searches-recent h3 {
		margin: 0; 
		}

	.searches-recent span {
		position: absolute;
		left: 0;
		bottom: 0;
		display: block;
		width: 203px;
		height: 10px;
		overflow: hidden;
		background: url('/_ui/images/bg/box_b.png') no-repeat -203px 0;
		text-align: left;
		text-indent: -1000em;
		background-position-x:-203px; background-position-y:0 
		}

	.searches-recent ul {
		margin: 0;
		padding: 0;
		margin: 8px -10px 8px -22px;
		border-bottom: 1px solid #CCC;
		padding: 0 10px 8px 22px; 
		}

		.searches-recent ul li {
			list-style: outside none none; 
			}


/* Recently viewed */
.products-viewed {
	clear: both; 
	}


/* dev css */
.content .category { 
	background: url('/_ui/images/bg/content_wrapper.png') repeat-y 236px 0;
	margin-top: 49px;
	width: 100%;
	display: block; 
	overflow: hidden
	}
	
	.content .category.next-category {
		margin-top: 40px;
	}
	
	.content .category .inner-content {
		width:418px; 
		float:right;
		}
		.content .category .inner-content h2 {
				font-size: 2.154em;
				font-weight: normal;
				line-height: 1.0em;
				background: url('/_ui/images/bg/category_h2.png') repeat-x 0 100%;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:7px; padding-left:13px; padding-right:0; padding-top:3px; padding-bottom:14px
			}
		.content .category .inner-content h2 span {
				font-weight: bold;
				font-size: 0.786em;
				font-style: normal;
			}

		.content .category .inner-content ol { 
			margin:0; 
			padding:0; 
			}
		.content .category .inner-content ol li {
			background: url('/_ui/images/bg/dotted.png') repeat-x 0 100%;
			width: 392px;
			display: block;
			overflow: hidden; list-style-position:outside; list-style-type:none; padding-left:13px; padding-right:13px; padding-top:16px; padding-bottom:16px
			}
		.content .category .inner-content ol li.last {
			background-image: url('none');
			}
			.content .category .inner-content ol li a.photo {
				width: 100px;
				float:left;
				display: block;
				overflow: hidden;
				margin: 0 13px 0 0;
				}
			.content .category .inner-content ol li a.product-name {
				font-size: 1.231em;
				display: block;
				font-weight: bold;
			}
			.content .category .inner-content ol li	img { 
				width: 92px;
				height: 92px;
				border: 4px solid #EAE7D8;
				}
			.content .category .inner-content ol li	.price { 
				font-size: 1.333em;
				font-weight: bold;
				display: block;
				padding-top: 3px;
				}
			.content .category .inner-content ol li .rating {
				margin: 10px 0;
				position: relative;
				width: 78px;
				height: 14px;
				line-height:1.0em;
				padding-left: 86px;
				/*image for rating */
				background: url('/_ui/images/ico/rating_b.png') no-repeat 0 0; 
				display: block;
				overflow: hidden;
				font-size: 0.923em
				
				}
	
				.content .category .inner-content ol li .rating span {
					position: absolute;
					left: 0px;
					top: 0px;
					display: block;
					height: 14px;
					/*image for blank rating */
					background: url('/_ui/images/ico/rating_b.png') no-repeat 0 -14px;
					text-align: left;
					text-indent: -1000em 
					}
	
				.content .category .inner-content ol li .rating.rating-00 span {
					width: 0px; 
					}
	
				.content .category .inner-content ol li .rating.rating-05 span {
					width: 7px; 
					}
	
				.content .category .inner-content ol li .rating.rating-10 span {
					width: 14px; 
					}
	
				.content .category .inner-content ol li .rating.rating-15 span {
					width: 23px; 
					}
	
				.content .category .inner-content ol li .rating.rating-20 span {
					width: 30px; 
					}
	
				.content .category .inner-content ol li .rating.rating-25 span {
					width: 39px; 
					}
	
				.content .category .inner-content ol li .rating.rating-30 span {
					width: 46px; 
					}
	
				.content .category .inner-content ol li .rating.rating-35 span {
					width: 55px; 
					}
	
				.content .category .inner-content ol li .rating.rating-40 span {
					width: 62px; 
					}
	
				.content .category .inner-content ol li .rating.rating-45 span {
					width: 71px; 
					}
	
				.content .category .inner-content ol li .rating.rating-50 span {
					width: 78px; 
					}				
			.content .category .inner-content ol li	.seller { 
				font-size: 0.923em;
				}
			
	.content .category .inner-sidebar {
		width: 240px; 
		float:left;
		display: block; 
		overflow: hidden;
		}
	
		.content .category .inner-sidebar h3 {
				background: url('/_ui/images/bg/category_sidebar_h3.png') repeat-x 0 0;
				margin:0;
				font-size: 1.538em;
				line-height: 1.0em;
				font-weight: normal; padding-left:14px; padding-right:0; padding-top:14px; padding-bottom:22px
			}
		.content .category .inner-sidebar ol { 
			margin:0 27px 0 0; 
			padding:0;  
			}
		.content .category .inner-sidebar li {
			background: url('/_ui/images/bg/dotted.png') repeat-x 0 100%;
			width: 210px;
			display: block;
			overflow: hidden; list-style-position:outside; list-style-type:none; padding-left:10px; padding-right:5px; padding-top:9px; padding-bottom:4px
			}
			.content .category .inner-sidebar li a.photo {
				width: 70px;
				float:left;
				margin-right: 9px;
				}
			.content .category .inner-sidebar li img {
				width: 66px;
				height: 66px;
				border: 2px solid #ADADAD;
				}
			.content .category .inner-sidebar li p {
				float:right;
				width: 130px;
				display: block; overflow: hidden;
				margin:0;
				padding: 0;
			}
			.content .category .inner-sidebar li a.product-name {
				font-size: 1.077em;
				display: block;
				font-weight: bold;
			}
			.content .category .inner-sidebar li .price {
				font-size: 1.166em;
				font-weight: bold;
				display: block;
			}
			.content .category .inner-sidebar li .seller {
				padding: 5px 0;
				font-size: 0.923em;
			}
		.content .category .inner-sidebar .more {
			background: url('/_ui/images/ico/arrow_right.png') no-repeat 15px 50%;
			display: block; padding-left:35px; padding-right:0; padding-top:10px; padding-bottom:10px
			}


/* Pagination : Search Result & Category Details */
		.pagination_wrapper {
		border-top: 1px dotted #adadad;
		width: 420px;
		float: right;
		text-align: right;
		vertical-align: middle;
		line-height: 23px; 
		}

		.pagination {
				float: right;
				padding: 0;
				margin: 15px 0;
				}
				.pagination li {
					list-style: none; 
					float:left;
					margin-left: 7px;
					line-height: 23px;
			 		margin: 0 3px;
					padding:0;
					}
				.pagination .back,
				.pagination .next {
					position: relative;
					width: 54px;
					height: 23px;
					overflow: hidden;
					}
				.pagination .back a,
				.pagination .next a {
					width: 54px; 
					height: 23px;
					display: block; 
					overflow: hidden;
					position: relative;
					float:left;
					}
				.pagination .back span,
				.pagination .next span {
					margin:0;
					width: 54px; 
					height: 23px;
					display: block; 
					overflow: hidden;
					position: absolute; top:0; left:0;
					cursor: pointer;
				}
				.pagination .back span {
					background-image: url('/_ui/images/btn/page_back.png');
				}
				.pagination .next span {
					background-image: url('/_ui/images/btn/page_next.png');
					}
					.pagination a.disable span,
					.pagination a.disable span {
						background-position : 0 -23px;
						cursor: auto;
					}
.h-3-lightbrown, .h-3-lightbrown a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #C5B06E;
	text-decoration: none;

