/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/
/* ************************************************************************************* */
h1 {
	padding: 15px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	display:inline-block;
	color:#332f2c;
	font-weight:bold;
	font-size:1.75em;
	font-family: 'Ubuntu', sans-serif;
}
h1 a {
	color:#332f2c;
}
h1 a:hover {
	color:#332f2c;
}
/* *********************************************************************************** */
.title-t {
	overflow:hidden;
	position:relative;
	margin-left:0px;
	border:1px solid #d5d5d5;
	border-width:0 0 1px 0;
	margin-top:14px;
}
.title-b {
}
.title_text {
	display:inline-block;
}
.title_pic {
	float:right;
	display:inline-block;
	padding: 10px 5px 0px 10px;
}
.title_pic img {
	border:1px solid #d5d5d5;
}
.title-t .title-icon {
	background:url('../images/title-icon.gif') 0 0 no-repeat transparent;
	display:inline-block;
	width:8px;
	height:5px;
	position:absolute;
	top:15px;
	left:20px;
	display:none;
}
/* ************************************************************************************* */									 
h1 .smallText {
	font-size:.55em;
}
h1 del {
	font-size:.8em;
	color:#000;
	margin-left:3px;
	margin-top:1px;
}
h1.title_un {
}
h2 {
	color:#cc7e36;
	font-size:1.283em;
	line-height:1.1em;
	font-weight:normal;
	padding: 17px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
h2 a{
	color:#cc7e36;
	font-size:1.3em;
	line-height:1.1em;
	font: "Ubuntu", sans-serif;
	font-weight:normal;
	padding: 7px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
.big h2 {
	padding: 0px 0px 5px 0px;
	font-size:1.3em;
	font-weight:bold;
}
h1 .smallText {
	font-size:.8em;
	font-weight:normal;
}
h2 .smallText {
	font-size:.8em;
}
.contentPadd h3 {
	margin:3px 0px 0px 0px;
	padding: 12px 20px 8px 20px;
	border:1px solid #d5d5d5;
	border-bottom:0px;
	color:#b3b3b3;
	font-size:1em;
	background:transparent;
}
.loginPage .contentPadd h3 {
	margin-top:0;
}
h4 {
	padding:7px 10px 1px 5px;
	margin:20px 0px 10px 0px;
	overflow:hidden;
	font-size:1.1em;
	line-height:1.4em;
	font-weight:normal;
}
/* ************************************************************************************* */
.show {
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
.show > div {
	display:inline-block;
	float:left;
}
.show strong {
	color:#cc7e36;
	font-weight:normal;
}
/* ************************************************************************************* */
.prods_content {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:1.4em;
}/*overflow:hidden;*/
.contentInfoBlock .prods_content {
	border-width:0px;
}
.contentPadd.sub .prods_content {
	border:0px;
}
.prods_content.prods_table {
}
.prods_content.cart, .padding .prods_content {
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
.prods_content.cart {
	background:transparent;
}
.prods_content ul.sub_categories {
	list-style:none;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 10px -19px;
	float:left;
}
.prods_content ul.sub_categories li {
	float:left;
	margin:15px 0px 0px 19px;
	border:0px solid #e0e0e0
}
.cart.prods_content .name_padd {
	padding: 10px 0px 12px 0px;
	text-align: left;
	vertical-align: top;
	background:none
}
.prods_content .name_padd {
	padding:10px 0px 3px 0px;
	vertical-align:top;
	text-align:left;
}
.prods_content .sub_categories .name_padd {
	padding:7px 0px 8px 0px;
	text-align:center;
}
.prods_content .pic_padd {
	padding:0px 0px 0px 0px;
	text-align:left;
}
.prods_content.un .pic_padd {
	float:left;
}
.prods_content .desc_padd {
	padding:1px 0px 2px 0px;
	text-align:left;
}
.prods_content .desc_padd.un {
	padding:12px 0px 8px 0px;
	margin-bottom:11px;
}
.prods_content .listing_padd {
	padding:5px 0px 7px 0px;
	text-align:left;
	margin:0px 0px 0px 0px;
	width:100%;
}
.prods_content .price_padd {
	padding:0px 0px 3px 1px;
	vertical-align:middle;
	overflow:hidden;
}
.prods_content .price_padd.fl_left {
	padding:5px 0px 4px 10px;
}
.prods_content .price.un {
	display:block;
	padding: 8px 0px 0px 4px;
}
.button__padd {
	padding:2px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	text-align:left;
	line-height:0em;
	overflow:hidden
}
.button__padd a {
	display:inline-block;
}
.button__padd .button_content2 {
	float:left;
}
.button__padd .button_content22 {
	float:left;
	margin-bottom:0px;
	margin-right:6px;
}
.prods_content .box-padd {
	padding: 0px 0px 0px 0px;
}
.prods_content .box-padd.un {
	padding: 0px 10px 0px 10px;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.wrapper_prods {
	padding:0;
}
.prods_content ul {
	padding:0px;
	list-style:none;
	margin: 0px 0px 0px -17px;
	padding: 1px 3px 4px 1px;
	overflow:hidden;
}/* */
.prods_content ul.row_separator {
	border-top:0px solid #e0e0e0;
	height:15px;
}
.prods_content li.wrapper_prods {
	float:left;
	margin: 0px 0px 0px 17px;
	width:auto;
	border-bottom:1px dotted #999;
}
.prods_content li.wrapper_prods img{
	margin:10px;
	padding:5px;
	border:#E8E8E8 1px solid;
	border-radius: 5px;
}
.prods_content li.wrapper_prods.first {
}
.prods_content li.wrapper_prods.last {
}
.prods_content li.prods_vseparator {
}
.prods_content .prods_hseparator {
	float:none;
	background:url('../images/spacer.gif') 0px 50% repeat-x;
}
.prods_content li.prods_hseparator {
	display:block;
	height:1px;
	line-height:0;
	font-size:0;
}
.marg-bottom {
	margin: 0px 0px 0px 0px;
}
/* ************************************************************************************* */
.prods_content.padding li {
	float:none;
	margin:0px;
	width:auto;
	vertical-align:top;
	overflow:hidden;
}
.prods_content.padding li.prods_hseparator {
	height:18px;
}
/* ************************************************************************************* */
.prods_content .data_padd {
	padding:0px 0px 11px 0px;
	text-align:left;
	border-bottom:1px solid #d5d5d5;
}
.manuf_padd {
	padding:14px 0px 6px 0px;
	text-align:left;
}
.name2_padd {
	padding:11px 0px 10px 0px;
	text-align:left;
}
.prods_content .pic2_padd {
	padding:0px 0px 0px 0px;
	text-align:center;
}
.prods_content .desc2_padd {
	padding:16px 0px 11px 0px;
	text-align:left;
	border-bottom:1px solid #d5d5d5;
}
.price2_padd {
	padding:0px 0px 13px 0px;
	text-align:left;
	border-bottom:1px solid #d5d5d5;
}
.prods_content .button2__padd {
	padding:0px 0px 0px 0px;
	text-align:left;
	margin: 11px 0px 0px 0px;
}
.button2__padd .button_content {
	margin-right:4px;
}
/* ************************************************************************************* */
/* *************************************************************************************
.prods_content a					{color:#4c4c4c; font-weight:normal;  text-decoration:none;}
.prods_content a:hover				{color:#4c4c4c; text-decoration:underline;}
 */
.list li a, .name a {
	background:transparent;
}
.list .bestsellers li a:hover, .list li a, .infoBoxContents .name a:hover, .name a {
	background-position:0 100%;
}
.list .bestsellers li a, .list li a:hover, .infoBoxContents .name a, .name a:hover {
	background-position:100% 100%;
}
.name span, .name span a {
	line-height:1.4em;
	font-size:1em;
}
.name span a {
	color:#766759;
	font-weight:normal;
	text-decoration:underline;
}
.name span a:hover {
	color:#cc7e36;
	text-decoration:underline;
}
h2.name span a {
	font-weight:normal;
}
.sub_categories .name span a {
	color:#766759;
}
.sub_categories .name span a:hover {
	color:#cc7e36;
}
.desc {
	color:#999795;
	font-size:.916em;
}
.desc p {
	text-indent:20px;
	padding-top: 10px;
}
.price b {
	color:#7b7b7b;
	float:left;
	display:none;
}
.price SPAN.productSpecialPrice {
	color:#332f2c;
	font-size:1em;
	line-height:2em;
	font-weight:bold;
}
.price del {
	color:#cc7e36;
	font-size:1em;
	line-height:2em;
	font-weight:normal;
	display:inline-block;
	margin-top:0px;
	margin-left:0px;
}
div.price SPAN.productSpecialPrice {
	float:left;
	display:inline-block;
}
div.price del {
	float:right;
	display:inline-block;
	margin-left:0em;
	margin-top:0;
}
.cart_price SPAN.productSpecialPrice {
	color:#332f2c;
	font-size:1.7em;
	line-height:2.0em;
	font-weight:bold;
}
.cart_total .productSpecialPrice {
	color:#332f2c;
	font-size:1.7em;
	line-height:2.0em;
	font-weight:bold;
}
h2.price b {
	font-size:1em;
	font-weight:normal;
	display:inline-block;
	margin-top:5px;
	float:left;
	display:none;
}
h2.price SPAN.productSpecialPrice {
	font-size:1em;
	line-height:1em;
	font-weight:bold;
	display:inline-block;
	padding-top:3px;
}
h2.price SPAN.productSpecialPrice.un {
	font-size:1em;
	line-height:1em;
	font-weight:bold;
}
h2.price del {
	font-size:1em;
	line-height:1em;
	font-weight:normal;
	margin-top:4px;
	margin-left:7px;
}
.manuf span {
	font-weight:bold;
}
.prod_img {
	text-align:left;
}
.prod_img a {
	display:inline-block;
}
.prods_pic_bg {
	display:inline-block;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
table.listing {
	width:96%;
	background:url('../images/row_4.jpg') 50% 0px no-repeat transparent;
	overflow:hidden;
}
table.listing td {
	padding:1px 5px 1px 5px;
	width:49%;
	color:#5a5b5c;
	font-size:.9em;
}
.prods_content .listing b, .prods_content .listing font {
}
.prods_content .listing b {
	font-weight:normal;
}
.prods_content .listing em, .prods_content .listing font {
	color:#5a5b5c;
	font-weight:normal;
	font-size:1em;
	padding:0px 0px 0px 3px;
}
.prods_content .listing b font {
	color:#5a5b5c;
	padding:0px 3px 0px 0px;
}
.prods_content .listing b font a {
	text-decoration:underline;
}
.prods_content .listing b font a:hover {
	text-decoration:none
}
.prods_content .listing font a {
	color:#5a5b5c;
	text-decoration:underline;
	font-weight:normal;
	font-size:.9em;
}
.prods_content .listing font a:hover {
	color:#5a5b5c;
	text-decoration:none
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.prods_vseparator {
	background:url('../images/prods_vseparator.gif') 0 0 repeat-y;
	display:inline-block;
	width:1px;
	float:left;
	display:none;
}
.prods_vseparator img {
	width:1px;
}
div.prods_hseparator {
	height:0px;
	display:none;
}
/*
.padding .prods_hseparator img		{height:17px;}
.prods_hseparator img				{height:17px;}*/

.cart_hseparator {
	background:url('../images/cart_hseparator.gif') 0px 50% repeat-x;
	display:none;
}
.cart_hseparator img {
	height:1px;
}
.cart {
	border:1px solid #d5d5d5;
	border-width:1px 1px 1px 1px;
}
.cart th {
	border:1px solid #d5d5d5;
	border-width:0px 1px 1px 0px;
	padding: 14px 0px 14px 0px;
}
tr .cart_prods, tr .cart_update, tr .cart_price {
	border:1px solid #d5d5d5;
	border-width:0px 1px 1px 1px;
}
/* ************************************************************************************* */
.cart table td {
	padding: 0px 11px 0px 11px;
}
.cart_products_options {
	width:120px;
	padding:11px;
	border:1px solid #d5d5d5;
}
.cart_total td {
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px;
	text-align:center;
	border:1px solid #d5d5d5;
	border-width:0px 0px 0px 0px;
}
.cart_total .bg_button2, .cart_total .bg_button2-act {
	margin-top:8px;
}
.or {
	padding-top:2px;
	padding-right: 15px;
}
.cart_update, .cart_price {
	text-align:center;
	padding: 0px 0px 10px 0px;
}
.cart_price SPAN.productSpecialPrice {
	margin:-12px 0px 10px 0px;
	display:inline-block;
}
.cart, .cart table {
	width:100%
}
.cart_total td {
	vertical-align:middle;
}
.cart .row > td {
	padding-bottom:11px;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.result1_top {
	margin:9px 0px 0px 0px;
	border:1px solid #deeefe;
	border-width:0 0 0 0;
	background:url('../images/wpapper_bg.png') 0px 0px repeat transparent;
	overflow:hidden;
}
.result1_bottom {
	border-bottom:0px solid #d5d5d5;
}
.result2_top {
	margin:0px 0px 9px 0px;
	border:1px solid #deeefe;
	border-width:0 0 0 0;
	background:url('../images/wpapper_bg.png') 0px 0px repeat transparent;
}
.result2_bottom {
	border-bottom:0px solid #d5d5d5;
}
.result_top_padd div {
	padding:12px 16px 12px 16px;
}
.result_bottom_padd div {
	padding:12px 16px 12px 16px;
}
.result_top_padd {
	margin:0px;
}
.result_bottom_padd {
	margin:0px;
}
.wrapper_content-padd.un .result1_top {
	margin:9px 26px 9px 26px;
}
.wrapper_content-padd.un .result2_top {
	margin:9px 26px 9px 26px;
}
.result {
	color:#999795;
	font-size:1em;
	line-height:1.2em;
}
.result span {
	color:#999795;
}
.result strong {
	font-weight:normal;
}
.result small {
	font-size:9px
}
/* ************************************************************************************* */
.result_un .result1_top {
	margin:0px 0px 20px 0px
}
.result_un .result2_top {
	margin:20px 0px 0px 0px
}
/* ************************************************************************************* */
.result_right {
	text-align:right;
}
.result_right b {
	color:#766759;
	font-weight:normal;
}
.result_right a.pageResults {
	color:#766759;
	text-decoration:underline;
}
.result_right a.pageResults:hover {
	color:#405d9e;
	text-decoration:none;
}
.result_right a.pageResults.next, .result_right a.pageResults.next u {
	color:#766759;
	text-decoration:none;
}
.result_right a.pageResults.next span, .result_right a.pageResults.next u span {
	color:#766759;
}
.result_right a.pageResults.next:hover, .result_right a.pageResults.next:hover u {
	text-decoration:none;
}
.result_right a.pageResults.next span:hover, .result_right a.pageResults.next u span:hover {
	color:#405d9e;
	text-decoration:underline;
}
.result_right a.pageResults u {
	text-decoration:none;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.buttonSet {
	padding:11px 0px 4px 0px;
	overflow:hidden;
}
.buttonSet.extra {
	padding: 11px 0px 14px 0px;
}
.buttonAction {
	display:inline-block;
	width:50%;
	float:left;
	padding:0px;
	margin:0px;
}
.ui-datepicker .ui-datepicker-title select, .contentContainer textarea, .contentContainer select, .contentContainer input {
	color:#a6a5a5;
	border:1px solid #ebebeb;
	background:#fff;
	padding:1px;
	font-size:.916em;
	line-height:1.4em;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.ui-state-default {
	font-weight: normal;
	border:0px;
	text-transform:none;
}
.prods_content .buttonAction .ui-state-default, .buttonAction .ui-state-default {
	border:0px solid #d5d5d5;
}/*color: #fff; background: #393939*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .buttonAction .ui-state-default.ui-state-hover {
	border:0px solid #303030;
}/*color: #fff; background: #191919*/
.prods_content .ui-state-default, .ui-state-default {
	border:0px solid #303030;
} /* background: #191919*/
.ui-state-default.ui-state-hover {
	border:0px solid #d5d5d5;
}/*color: #fff; background: #393939*/
.ui-datepicker {
	background:#292929;
	border:1px solid #d5d5d5;
}
/* ************************************************************************************* */
.ui-dialog .ui-dialog-titlebar .ui-dialog .ui-dialog-titlebar {
	border-top:0px;
}
.ui-dialog .ui-dialog-titlebar span {
	color:#fff;
	font-size:1.2em;
}
.ui-dialog .ui-dialog-titlebar, .ui-dialog .contentContainer {
	background:#303030;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* message box */
.messageBox {
	font-size: .9em;
}
.messageStackError, .messageStackWarning {
	font-size: .9em;
	background-color: #ffb3b5;
}
.messageStackSuccess {
	font-size: .9em;
	background-color: #99ff00;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
p {
	margin-top:0px;
	margin-bottom:0px;
}
.coProgressBar {
	float: left;
	width: 75%;
	padding-top: 2px;
}
#coProgressBar {
	height:5px;
}
.ui-progressbar {
	border:1px solid #d5d5d5;
}
.ui-progressbar .ui-progressbar-value {
	background:#d5d5d5;
}
.moduleRow {
}
.moduleRowOver {
	background-color: #fafafa;
	cursor: pointer;
}
.moduleRowSelected {
	background-color: #fafafa;
}
.checkoutBarFrom, .checkoutBarTo {
	color: #7b7b7b;
	font-size: 1em;
}
.checkoutBarCurrent {
	color: #cc7e36;
	font-size: 1em;
}
.orderEdit {
	color: #cc7e36;
	text-decoration:none;
}
.orderEdit:hover {
	text-decoration:underline;
}
.productsNotifications {
	background: #fafafa;
}
.accountLinkList li a {
	color:#766759;
}
.accountLinkList li a:hover {
	color:#cc7e36;
}
.inputRequirement {
	color: #766759;
}
h3 .inputRequirement {
	padding-top: 0px;
	font-weight:normal;
	font-size:.8em
}
.messageStackError, .messageStackWarning {
	color:#000;
}
.messageStackError img, .messageStackWarning img {
	float:left;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
#piGal {
	padding-bottom:10px;
	visibility:hidden;
}
#piGal ul {
	list-style: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	margin:0px auto 0px auto;
	float:left;
}
#piGal .outer {
}
#piGal li {
	border:1px solid #deeefe;
}
#piGal li {
	border:0px solid #d5d5d5;
	vertical-align:top;
	height: auto;
	margin: 0;
}
#piGal li a {
	display:block;
}
#piGal ul.thumbs {
	padding:0px 0px 0px 0px;
	margin:10px -5px 0px 0;
	overflow:hidden;
}
#piGal ul.thumbs li {
	margin:5px 8px 0px 0px;
	border:1px solid #d5d5d5;
	overflow:hidden;
}
#piGal ul.thumbs li:hover {
	border:1px solid #4a3030;
}
#piGal .outer {
	overflow:hidden;
	padding:0px 0px 0px 0px;
	margin-right:0px;
}
/* ************************************************************************************* */
.prods_info .options ul {
	padding:0px;
	margin: 0px 0px 0px -20px;
	list-style:none;
}
.prods_info .options ul li {
	float:left;
	padding: 0px 0px 10px 20px;
}
.prods_info .options label {
	float:left;
	margin-top:3px;
}
.prods_info .options select {
	margin: 0px 0px 0px 10px;
	width:95px;
	float:left;
}
.prods_info .options {
	padding:20px 0px 10px 0px;
	border:1px solid #d5d5d5;
	border-width:1px 0px 0px 0px;
	margin-top:10px;
}
.prods_info .icons {
	padding:13px 0px 10px 0px;
	border:1px solid #d5d5d5;
	border-width:1px 0px 0px 0px;
	margin-top:10px;
}
.prods_info .icons a {
	margin-right:10px;
}
.prods_info .options br {
	line-height:10px;
}
.prods_info .options-title {
	color:#999795;
	font-size:1.1em;
	font-weight:bold;
	padding: 0px 0px 10px 0px;
}
.prods_info .desc_padd {
	padding: 11px 0px 11px 0px;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
}
.prods_info .data_padd {
	padding:0px 0px 11px 0px;
	vertical-align:middle;
	text-align:left;
	border-bottom:1px solid #d5d5d5;
}
.prods_info .desc_padd.add {
	border-bottom:0px solid #d5d5d5;
}
.prods_info .data_add {
	padding: 0px 0px 11px 0px;
}
.prods_info .desc2_padd {
	padding: 10px 0px 10px 0px;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	border-top:1px solid #d5d5d5;
}
h2.price {
	padding: 0px 0px 14px 0px;
	overflow:hidden;
}
.prods_info .stars_padd {
	padding: 14px 0px 22px 0px;
	display:block;
}
.prods_info .stars_padd img {
	margin: 0px 5px -5px 5px;
}
.prods_info .contentInfoText .stars_padd {
	border-top:1px solid #d5d5d5;
}
.prods_info .desc {
	font-size:1em;
	line-height:1.3em;
}
.prods_info h3, .data {
	font-size:.9em;
	font-weight:normal;
}
.data span {
	color:#332f2c
}
.prods_info .data p {
}
.prods_info h3 a {
	font-weight:bold;
	display:inline-block;
	margin-right:10px;
}
.prods_info .data b {
	color:#cc7e36;
	display:inline-block;
	margin-right:10px;
}
.prods_info .stars {
	color:#888888;
}
.prods_info h3 span, .prods_info .stars span, .prods_info .data span {
	color:#332f2c;
	font-weight:normal;
}
.prods_info .contentInfoText br {
	line-height:1.2em;
}
.border_bottom {
	border-bottom:1px solid #f6f6f6;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.small_title {
	color:#999795;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.upcoming td {
	padding: 5px 5px 5px 5px;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	color: #cc7e36;
}
.ui-widget-header {
	background:transparent;
}
.ui-datepicker .ui-datepicker-header {
	background: #292929;
}
.ui-datepicker .ui-state-hover {
	background:#fff;
}
.ui-datepicker .ui-state-highlight, .ui-datepicker .ui-widget-content .ui-state-highlight, .ui-datepicker .ui-widget-header .ui-state-highlight {
	border: 1px solid #fad42e;
	background: #666666;
	color: #363636;
}
.ui-datepicker.ui-widget-content a {
	color: #fff;
}
.ui-datepicker.ui-widget-content a.ui-state-hover {
	color: #292929;
}
.ui-datepicker.ui-widget-content a.ui-state-highlight {
	color: #292929;
}
.ui-datepicker .ui-datepicker-title select {
	font-size:1em;
	margin:1px 0;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	margin-left:-8px;
	margin-top:-8px;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url('../ext/jquery/ui/redmond/images/ui-icons_817a7a_256x240.png');
}
.ui-widget-content .ui-icon {
	background-image: url('../ext/jquery/ui/redmond/images/ui-icons_817a7a_256x240.png');
}
.ui-widget-header .ui-icon {
	background-image: url('../ext/jquery/ui/redmond/images/ui-icons_817a7a_256x240.png');
}
.ui-state-default .ui-icon {
	background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png');
}
.ui-state-default .ui-icon, .ui-state-default .ui-icon {
	background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png');
}
.ui-state-default .ui-icon, .ui-state-default .ui-icon {
	background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png');
}
.ui-state-hover .ui-icon {
	background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png');
}
.ui-state-focus .ui-icon {
	background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png');
}
.ui-state-active .ui-icon {
	background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png');
}
.ui-state-highlight .ui-icon {
	background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png');
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url('../ext/jquery/ui/redmond/images/ui-icons_orange_256x240.png');
}
.ui-datepicker .ui-state-hover .ui-icon {
	background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png');
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .2em;
}
.prod_info_next .button_next .ui-button-text-icons span.ui-button-icon-primary, .prod_info_next .button_next .ui-button-text-icon-primary span.ui-button-icon-primary, .prod_info_next .button_next .ui-button-icons-only span.ui-button-icon-primary {
	right:.2em;
	left:auto;
}
.bg_button2-act .ui-button-text-icon-primary .ui-button-icon-primary, .bg_button2-act .ui-button-text-icons .ui-button-icon-primary, .bg_button2-act .ui-button-icons-only .ui-button-icon-primary, .bg_button2 .ui-button-text-icon-primary .ui-button-icon-primary, .bg_button2 .ui-button-text-icons .ui-button-icon-primary, .bg_button2 .ui-button-icons-only .ui-button-icon-primary {
	left: 0em;
}
/* ************************************************************************************* */	
/* ************************************************************************************* */
.accountLinkList li:hover span {
	background-image: url('../ext/jquery/ui/redmond/images/ui-icons_orange_256x240.png');
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.decks ol, .decks li {
	margin:0;
	padding:0;
}
.decks {
	width:100%;
	margin:0 auto;
	list-style-type:none;
}
.forecastle {
	display:table;
	width:100%;
}
.masthead {
	display:table-row;
}
.prods_info li.port_side, .prods_info li.starboard_side, .prods_content li.port_side, .prods_info li.bak, .prods_content li.starboard_side {
	display:table-cell;
	vertical-align:top;
}
 .prods_info li.port_side, .prods_info li.starboard_side, .prods_content li.port_side, .prods_info li.bak, .prods_content li.starboard_side, {
display:inline;
zoom:1;
vertical-align:top;
}
/* ************* */
.prods_info li.left_side_pic-1 {
	width:31.5%;
}
.prods_info li.right_side_pic-1 {
	width:68%;
}
.prods_info li.left_side_pic-0 {
	display:none;
}
.prods_info li.right_side_pic-0 {
	width:100%;
}
/* ************* */
.prods_info li.left_side1 {
	display:none;
}
.prods_info li.bak1 {
	width:70.5%;
}
.prods_info li.right_side1 {
	width:29%;
}
/* ************* */
.prods_info li.left_side2 {
	display:none;
}
.prods_info li.bak2 {
	width:100%;
}
.prods_info li.right_side2 {
	display:none;
}
/* ************* */
.prods_info li.left_side3 {
	width:30.5%;
}
.prods_info li.bak3 {
	width:39%;
}
.prods_info li.right_side3 {
	width:30%;
}
/* ************* */
.prods_content li.left_side4, .prods_info li.left_side4 {
	width:34.5%;
}
.prods_content li.bak4, .prods_info li.bak4 {
	width:65%;
}
.prods_info li.right_side4 {
	display:none;
}
/* ************* */
.info {
	padding: 18px 18px 8px 8px;
}
.info2 {
	padding: 0px 0px 0px 18px;
}
.info3 {
	padding: 0px 9px 0px 18px;
}
.prods_info.big li.starboard_side {
	padding-top:0px;
	padding-bottom:0px;
	border:0px solid #d5d5d5;
}
/* ************************************************************************************* */
/* ************************************************************************************* */
.wrapper_pic_zoom {
	background:url(../images/icons/pic_zoom.png) 50% 50% no-repeat;
	display:inline-block;
	position:relative;
}
/* ************************************************************************************* */
.hover .wrapper_pic_tl, .hover .wrapper_pic_tr, .hover .wrapper_pic_bl, .hover .wrapper_pic_br {
	background:url(../images/wrapper_pic.png) no-repeat;
}
.hover:hover .wrapper_pic_tl, .hover:hover .wrapper_pic_tr, .hover:hover .wrapper_pic_bl, .hover:hover .wrapper_pic_br {
	background:url(../images/wrapper_pic-act.png) no-repeat;
}
.hover .wrapper_pic_t {
	background:url(../images/wrapper_pic_border.gif) 0px 0px repeat-x;
	display:inline-block;
	position:relative;
}
.hover .wrapper_pic_r {
	background:url(../images/wrapper_pic_border.gif) 100% 0px repeat-y;
	display:inline-block;
	position:relative;
}
.hover .wrapper_pic_b {
	background:url(../images/wrapper_pic_border.gif) 0px 100% repeat-x;
	display:inline-block;
	position:relative;
}
.hover .wrapper_pic_l {
	background:url(../images/wrapper_pic_border.gif) 0px 0px repeat-y;
	display:inline-block;
	position:relative;
}
.hover .wrapper_pic_tl {
	background-position:0px 0px;
	display:inline-block;
	position:relative;
}
.hover .wrapper_pic_tr {
	background-position:100% 0px;
	display:inline-block;
	position:relative;
}
.hover .wrapper_pic_bl {
	background-position:0px 100%;
	display:inline-block;
	position:relative;
}
.hover .wrapper_pic_br {
	background-position:100% 100%;
	display:inline-block;
	position:relative;
}
.hover:hover .wrapper_pic_t {
	background:url(../images/wrapper_pic_border-act.gif) 0px 0px repeat-x;
	display:inline-block;
	position:relative;
}
.hover:hover .wrapper_pic_r {
	background:url(../images/wrapper_pic_border-act.gif) 100% 0px repeat-y;
	display:inline-block;
	position:relative;
}
.hover:hover .wrapper_pic_b {
	background:url(../images/wrapper_pic_border-act.gif) 0px 100% repeat-x;
	display:inline-block;
	position:relative;
}
.hover:hover .wrapper_pic_l {
	background:url(../images/wrapper_pic_border-act.gif) 0px 0px repeat-y;
	display:inline-block;
	position:relative;
}
.hover:hover .wrapper_pic_tl {
	background-position:0px 0px;
	display:inline-block;
	position:relative;
}
.hover:hover .wrapper_pic_tr {
	background-position:100% 0px;
	display:inline-block;
	position:relative;
}
.hover:hover .wrapper_pic_bl {
	background-position:0px 100%;
	display:inline-block;
	position:relative;
}
.hover:hover .wrapper_pic_br {
	background-position:100% 100%;
	display:inline-block;
	position:relative;
}
.wrapper_pic_div {
	margin:auto;
	border:0px solid #e3e3e3;
	position:relative;
	display:block;
	line-height:0em;
}
.wrapper_prods.un .wrapper_pic_div {
	float:none;
}
.wrapper_pic_div a {
	padding:0;
	cursor:pointer;
	text-decoration:none;
}
.wrapper_pic_div img {
	position:absolute;
	margin:0px;
}
/* ************************************************************************************* */
.class_table {
	margin: 3px 0px 0px 0px;
}
.prods_padd {
	padding: 0px 1px 0px 1px;
	overflow:hidden;
}
.border_prods {
	padding: 0px 0px 0px 0px;
}
.sub_categories .border_prods {
	padding: 15px 0px 0px 0px;
}
.name_wrapper {
}
.border {
	overflow:hidden;
}
.prod_info_next {
	position:relative;
	clear:both;
	overflow:hidden;
	padding: 20px 8px 0px 8px;
	line-height:0px;
	border:0px solid #d5d5d5;
}
.prod_next {
	position:absolute;
	top:22px;
	left:50%;
	margin-left:-30px;
	overflow:hidden;
	color:#cc7e36;
	font-size:.9em;
	line-height:1.5em;
}
.prods_info .icons {
	padding:13px 0px 10px 0px;
	border:1px solid #d5d5d5;
	border-width:1px 0px 0px 0px;
	margin-top:10px;
}
.prods_info .icons a {
	margin-right:10px;
}
/* ************************************************************************************* */
#back-top {
	bottom: 140px;
	left: 50%;
	position: fixed;
	z-index: 9999;
	margin-left:-610px;
	visibility:hidden;
}
#back-top a {
	color: #fff;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	width: 80px;
	display: block;
	text-align: center;
	-moz-transition: all 1s ease 0s;
}
#back-top a:hover {
	color: #332f2c;
}
#back-top span {
	background: url("../images/icons/up-arrow.png") no-repeat scroll center center #e4e2e0;
	border-radius: 3px 3px 3px 3px;
	width: 80px;
	height: 80px;
	display: block;
	margin-bottom: 7px;
}
#back-top a:hover span {
	background-color: #a09c9a;
}
/* ************************************************************************************* */
#screenshot, #screenshotCategory {
	position:absolute;
	z-index:9999999;
	line-height:0;
	font-size:0;
}
#screenshot {
	border:1px solid #000;
	background:#fff;
	top:20px;
	right:22px;
}
#screenshotCategory {
	border:1px solid #cc7e36;
	background:url('../images/screenshotCategory_bg.png') 0px 0px repeat transparent;
	display:inline-block;
	width:auto;
}
.manufacturers_logo {
	display:block;
	overflow:hidden;
	margin: 0px 0px 10px 0px;
}
.manufacturers_logo img {
	float:left;
	margin-right:20px;
	border:1px solid #d5d5d5;
}
.manufacturers_logo a {
	padding: 40px 0px 0px 0px;
	display:inline-block;
}
.caption {
	line-height:1em;
	color:#cc7e36;
}
