/* @override 
	http://tengo/magento/skin/frontend/blank/tle/css/tle.css
	http://tengoluegoexisto.com/skin/frontend/blank/tle/css/tle.css
	https://tengoluegoexisto.com/skin/frontend/blank/tle/css/tle.css
	http://tengoluegoexisto.com/skin/frontend/tle/default/css/tle.css
*/

/* @group Reset */

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: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.4;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

noscript{
	display: none;
}

button{
	cursor: pointer;
}

/* @end */

/* @group Clearfix */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;
}

.clearfixb:after{
	clear: both;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* @end */

/* @group Basics */

body{
	font: 12px  Verdana, "Lucida Grande", Lucida, sans-serif;
	background: #f1f1eb;
	line-height: 1.3em;
}

.wrapper{
	width: 962px;
	margin: 0 auto;
}

.logo{
	position: relative;
	height: 1px;
}

.logo h1 a{
	display: block;
	position: absolute;
/*	padding-left: 205px;
	padding-top: 265px;
	background: url(../images/logo.gif) top left no-repeat;*/
	padding-left: 227px;
	padding-top: 260px;
	overflow: hidden;
	height: 0;
	width: 0;
	left: 710px;
	top: 21px;
}

.logo1 h1 a{
	background: url(../images/logo2-1.gif) top left no-repeat;
}

.logo2 h1 a{
	background: url(../images/logo2-2.gif) top left no-repeat;
}

.logo3 h1 a{
	background: url(../images/logo2-3.gif) top left no-repeat;
}

.logo4 h1 a{
	background: url(../images/logo2-4.gif) top left no-repeat;
}

.logo5 h1 a{
	background: url(../images/logo2-5.gif) top left no-repeat;
}

.logo6 h1 a{
	background: url(../images/logo2-6.gif) top left no-repeat;
}

a:link,
a:visited{
	color: #0B8BB1;
	text-decoration: none;
}

a:hover,
a:active{
	text-decoration: underline;
}

p{
	margin: 1em 0;
	line-height: 1.3em;
}

button{
	margin: 0;
	padding: 0;
}

button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}

td{
	vertical-align: middle;
}

/* @group Tabs */

.tabs{
	margin-top: 30px;
	background: url(../images/tabContainerShadowRight.gif) bottom right no-repeat;
}

.tabs ul{
	padding: 0 21px;
	background: url(../images/tabContainerShadowLeft.gif) bottom left no-repeat;
}

.tabs ul li{
	font-size: 13px;
	font-weight: bold;
	float: left;
	background: url(../images/tabRight.gif) top right no-repeat;
	margin-right: 6px;
}

.tabs ul li a{
	display: block;
	line-height: 15px;
	height: 15px;
	padding: 10px 0;
	width: 102px;
	text-align: center;
	background: url(../images/tabLeft.gif) top left no-repeat;
}

.tabs ul li.active{
	background: url(../images/tabActiveRight.gif) top right no-repeat;
}

.tabs ul li.active a{
	background: url(../images/tabActiveLeft.gif) top left no-repeat;
}

.tabs ul li a:link,
.tabs ul li a:visited{
	color: #7f7f7f;
	text-decoration: none;
}

.tabs ul li a:hover,
.tabs ul li a:active{
	color: #bbb;
}

.tabs ul li.active a:link,
.tabs ul li.active a:visited{
	color: #fff;
}

/* @end */

/* @group Categories */

.categories{
	background: url(../images/categoryBarRight.gif) top right no-repeat;
}

.categories ul{
	padding: 8px 10px 8px 10px;
	background: url(../images/categoryBarLeft.gif) top left no-repeat;
}

.categories ul li{
	float: left;
	font-weight: bold;
	font-size: 11px;
	margin-right: 10px;
}

.categories ul li a{
	display: block;
	float: left; /* IE6 */
	line-height: 12px;
	height: 12px;
	padding: 5px 12px 7px;
}

.categories ul li.active{
	background: url(../images/categoryActiveRight.gif) top right no-repeat;
}

.categories ul li.active a{
	background: url(../images/categoryActiveLeft.gif) top left no-repeat;
}

.categories ul li a:link,
.categories ul li a:visited{
	color: #91BED1;
	text-decoration: none;
}

.categories ul li a:hover,
.categories ul li a:active{
	color: #65a0b7;
}

.categories ul li.active a:link,
.categories ul li.active a:visited{
	color: #fff;
}

/* @end */

/* @group Content */

.topLinks{
	text-align: right;
	padding-right: 22px;
	height: 15px;
	line-height: 15px;
	padding: 10px 22px 0;
}

.topLinks ul li{
	display: inline;
	margin-left: 10px;
	font-size: 11px;
	height: 15px;
}

.topLinks a:link,
.topLinks a:visited{
	color: #888;
	text-decoration: underline;
}

.content{
	background: #fff url(../images/contentLeft.gif) top left repeat-y;
}

.content .inner{
	padding: 15px 22px 0;
	background: url(../images/contentRight.gif) top right repeat-y;
}

.bottom{
	background: url(../images/cornerRight.gif) bottom right no-repeat;
}

.bottom .inner{
	min-height: 8px;
	padding: 15px 22px;
	font-size: 11px;
	color: #7f7f7f;
	background: url(../images/cornerLeft.gif) bottom left no-repeat;
}

.columnLeft{
	float: left;
	width: 640px;
	margin-bottom: 20px;
}

.columnRight{
	padding-left: 680px;
	padding-top: 150px;
	margin-bottom: 20px;
}

.columnSingle{
	width: 640px;
}

.footer{
	text-align: center;
	padding: 20px;
	font-size: 11px;
}

.footer ul{
	display: inline;
	margin-top: 15px;
}

.footer ul li{
	display: inline;
	padding: 0 5px;
}

.footer ul li a{
	color: #7f7f7f;
	text-decoration: underline;
}

a.valid-xhtml,
a.valid-css{
	padding-left: 14px;
	background: url(../images/iconValid.gif) 0 3px no-repeat;
	color: #74B41E;
	margin-left: 5px;
}

.godaddy-site-seal{
	text-align: center;
	padding-bottom: 10px;
}

/* @end */

/* @end */

/* @group Blocks */

/* @group Basic stuff */

.cms-home .std{
	margin-top: -10px;
}

.cms-home p{
	margin: 15px 0;
}

.cms-home p.image-home{
	margin: 20px 0 30px;
}

.cms-home .bigIMG{
	margin-bottom: 20px;
}

.block{
	margin: 20px 0 30px 0;
}

.block .block-title{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
}

.block .block-content{
	margin-top: 10px;
}


.category-title h2,
.page-title h2,
.page-head h2{
	font: 24px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin: 10px 0 20px;
	font-style: italic;
}

.page-block-title h2{
	font: 20px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin: 20px 0;
	font-style: italic;
}

button.button{
	background: url(../images/buttonGreyRight.gif) top right no-repeat;
	border: none;
	padding: 0;
}

button.button span{
	display: block;
	padding: 6px 10px 8px;
	height: 14px;
	background: url(../images/buttonGreyLeft.gif) top left no-repeat;
	font-weight: bold;
	color: #fff;
	white-space: nowrap;
    overflow: visible;
}


button.cartButton{
	background: url(../images/buttonBlueRight.gif) top right no-repeat;
	border: none;
	padding: 0;
	margin: 0;
}

button.cartButton span{
	display: block;
	background: url(../images/buttonBlueLeft.gif) top left no-repeat;
	color: #fff;
	font-weight: bold;
	padding: 6px 10px 8px;
	height: 14px;
}

.step-title{
	font-weight: bold;
	margin: 15px 0;
	font-size: 16px;
	font-family: georgia;
	font-style: italic;
	color: #666;
}

.active .step-title{
	padding-bottom: 5px;
}

.step-title h3{
	display: inline;
}

.col-1{
	float: left;
	width: 300px;
}

.col-2{
	padding-left: 340px;
}

.col2-set{
	margin: 20px 0;
	clear: both;
}

.col2-set h3{
	font: italic bold 16px Georgia, "Times New Roman", Times, serif;
}


.blueTitle{
	background: url(../images/blueHeaderRight.gif) top right no-repeat;
	font: 16px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	color: #09749e;
	margin: 15px 0;
}

.blueTitle span,
.blueTitle h3{
	background: url(../images/blueHeaderLeft.gif) top left no-repeat;
	padding: 7px;
	display: block;
	height: 18px;
}

p.product-image{
	margin: 0;
}

.col2-set h5{
	display: block;
	float: none;
	font-size: 12px;
	margin-bottom: 5px;
}

.in-h-link{
	font-size: 12px;
	font-weight: normal;
	margin-left: 5px;
}

/* @end */

/* @group Product list */

.simpleBar{
	margin: 20px 0;
	background: url(../images/simpleBarRight.gif) top right no-repeat;
}

.simpleBar .inner{
	background: url(../images/simpleBarLeft.gif) top left no-repeat;
	padding: 7px 10px;
	height: 18px;
	color: #444;
}

.simpleBar .amount{
	float: left;
}

.simpleBar .pages{
	text-align: center;
}

.simpleBar .pages ol{
	display: inline;
}

.simpleBar .pages ol li{
	padding: 0 3px;
	display: inline;
}

.simpleBar .sorter{
	float: right;
}

.simpleBar .sorter select{
	margin-top: -1px;
	margin-bottom: 0;
}

table.products-grid{
	margin-top: 20px;
}

table.products-grid td{
	padding-right: 20px;
	padding-bottom: 20px;
}

table.products-grid td.last{
	padding-right: 0;
}

table.products-grid tr.last td{
	padding-bottom: 0;
}

.product-list-title{
	font-size: 12px;
	margin: 5px 0;
}

.product-list-title a:link,
.product-list-title a:visited{
	color: #000;
}

.product-list-title .price-box{
	color: #333;
	padding-left: 3px;
}

.product-list-title h3,
.product-list-title .price-box{
	display: inline;
}

table.products-grid .description{
	color: #888;
	font-size: 11px;
}

table.products-grid ul.add-to-links{
	margin-top: 10px;
}

table.products-grid ul.add-to-links li{
	margin-top: 5px;
	font-size: 11px;
	padding-left: 18px;
	font-weight: bold;
}

.cartButton{
	background: url(../images/iconCart.gif) center left no-repeat;
}

.cartButton a{
	color: #f38400;
}

.wishlistButton{
	padding-left: 18px;
	background: url(../images/iconHeart.gif) center left no-repeat;
}

.wishlistButton a{
	color: #f38400;
}


.out-of-stock{
	color: #AAA;
	margin: 0;
}

.imageContainer{
	position: relative;
	display: block;
}

.imageContainer img{
}

.imageFrame{
	position: absolute;
	display: block;
	width: 200px;
	height: 200px;
	background: url(../images/imageFrame.png);
}

/* @end */

/* @group Product view */

.product-view .product-img-box{
	float: left;
	width: 300px;
}

.product-view h3{
	margin: 10px 0;
}

.product-view h2{
	font-size: 16px;
	margin: 20px 0 5px;
}

.more-views ul li{
	display: inline;
	padding: 5px;
}

.product-view .short-description{
	color: #888;
	margin: 0 0 15px;
}

.product-view .manufacturer{
	font-weight: normal;
	color: #888;
}

.product-view .description{
	margin: 20px 0;
	line-height: 18px;
}

.product-view .product-shop{
	padding-left: 320px;
}

.product-view .price-box{
	font-size: 14px;
	margin: 20px 0;
	font-weight: bold;
}

.product-view .availability{
	margin: 20px 0;
}

.product-view .in-stock{
	color: #9bc120;
	font-weight: bold;
}

.product-view .out-of-stock{
	color: #f38400;
	font-weight: bold;
}

.product-view .add-to-cart{
	margin: 20px 0;
}

.product-view .add-to-cart .add-to-cart-title{
	font-weight: bold;
	margin: 10px 0;
	display: block;
}

.product-view .add-to-cart .qty{
	width: 50px;
}

.product-view .cart-qty{
	margin: 5px 0;
	margin-right: 10px;
	display: inline;
}

.product-view .add-to-links{
	margin: 20px 0 10px;
}

.product-view button.cartButton{
	margin: 0;
}

.imageFrame-300{
	position: absolute;
	display: block;
	width: 300px;
	height: 300px;
	background: url(../images/imageFrame-300.png);
}

.product-options{
	margin: 20px 0;
}

.product-options dl{
	margin: 0 0 10px;
}

.product-options dt,
.product-options dd,
dl.item-options dt,
dl.item-options dd{
	display: inline;
	color: #888;
}

.product-options p.required{
	margin: 10px 0 0 0;
}

a.email-friend{
	padding-left: 18px;
	background: url(../images/iconEmail.gif) left no-repeat;
}

.product-view .imageContainer{
	height: 300px;
}

/* @end */

/* @group Cart */

.cart-table{
	width: 640px;
	margin: 15px 0 0;
}

.cart-table th{
	text-align: left;
}

.cart-table td,
.cart-table th{
	padding: 10px 5px;
	margin: 0;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
}


th.numeric-field,
.numeric-field{
	text-align: right;
}

.cart-table .numeric-field input{
	text-align: right;
}

.cart-table th{
	border-bottom: 2px solid #ccc;
}

.cart-table .odd td{
	background: #eee;
}

.cart-table tfoot td{
	text-align: right;
	border-bottom: none;
	padding-bottom: 0;
	padding-right: 0;
}

.cart-table tfoot button{
	margin-left: 10px;
}

.cart .discount{
	margin: 30px 0;
}

.cart .discount label{
	display: block;
	margin: 10px 0;
}

.cart .discount input{
	vertical-align: middle;
	font-size: 16px;
	width: 100px;
	height: 26px;
}

.cart .discount button{
	margin-left: 10px;
}

.cart .shipping{
	margin: 30px 0;
}
.cart .shipping ul{
	margin: 10px 0;
}

.cart .shipping li{
	margin: 5px 0;
}

.cart .shipping li label{
	float: left;
	width: 150px;
}

.cart .shipping .sp-methods li label{
	float: none;
	width: auto;
}

.cart .shipping li select,
.cart .shipping li input{
	width: 200px;
}

.cart .shipping li input.radio{
	width: auto;
}

.cart .shipping .sp-methods{
	margin: 15px 0;
}

.cart .totals{
	margin: 30px 0;
}

.cart .totals table{
	width: 640px;
	margin-top: -10px;
}

.cart .totals td,
.cart .totals th{
	padding: 10px 5px;
	border-bottom: 1px solid #ccc;
}

.cart .totals td.numeric-field{
	width: 70px;
}

.cart .totals th{
	text-align: left;
}

.empty-cart{
	color: #888;
}

/* @end */

/* @group Checkout steps */

ol#checkoutSteps li.section{
	display: none;
	margin: 15px 0;
}

ol#checkoutSteps li.active{
	display: block;
}

.cart ul.checkout-types{
	margin: 30px 0;
}

#checkoutSteps h4{
	font: 14px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	margin: 0 0 15px 0;
}

.please-wait{
	padding-left: 10px;
}

.please-wait *{
	vertical-align: middle;
}

.please-wait img{
	margin-right: 5px;
}

#payment_form_bankpayment td{
	width: 200px;
	padding: 5px 0
}

#payment_form_bankpayment label{
	font-weight: bold;
}

#payment_form_bankpayment li,
#payment_form_paypal_standard{
	margin-left: 22px;
}

#payment_form_bankpayment .right-col{
	width: 250px;
}

.international-bank-transfer{
	color: #888;
}

ul.register-reasons{
	padding-left: 20px;
	list-style: disc;
}

dl.sp-methods{
	margin: 20px 0;
}

dl.sp-methods dt{
/*	font: italic bold 14px Georgia, "Times New Roman", Times, serif; */
	font-weight:bold;
}

dl.sp-methods dd ul li{
	margin: 10px 0;
}

dl.sp-methods dd ul li .price{
	font-weight: bold;
}

/* @end */

/* @group Cart - Sidebar */

ol#cart-sidebar .product-details dt,
ol#cart-sidebar .product-details dd{
	display: inline;
}
ol#cart-sidebar .product-details .truncated{
	margin-left: 15px;
	font-size: 11px;
}

ol#cart-sidebar a.btn-remove{
	float: left;
	margin-right: 5px;
	display: inline;
}

ol#cart-sidebar h4{
	float: left;
	width: 115px;
	display: inline;
	vertical-align: middle;
}

ol#cart-sidebar .qty{
	float: left;
	width: 30px;
	text-align: right;
	display: inline;
	vertical-align: middle;
}

ol#cart-sidebar .price{
	display: block;
	text-align: right;
	vertical-align: middle;
}

ol#cart-sidebar{
	border-top: 1px solid #ddd;
	margin: 10px 0 0;
}

ol#cart-sidebar li{
	padding: 5px;
	border-bottom: 1px solid #ddd;
}

ol#cart-sidebar li.odd{
	background: #eee;
}

.block-cart p.subtotal{
	margin: 0 0 10px 0;
	padding: 5px;
}

.block-cart p.subtotal .label{
	float: left;
}

.block-cart p.subtotal .price{
	display: block;
	text-align: right;
	color: #000;
}

.block-cart p.amount{
	margin: 5px 0;
	color: #888;
}

/* @end */

/* @group Wishlist - Sidebar */

ol#wishlist-sidebar a.btn-remove{
	float: left;
	margin-right: 5px;
	display: inline;
}

ol#wishlist-sidebar a.btn-addtocart{
	margin-left: 5px;
	display: inline;
}

ol#wishlist-sidebar h4{
	float: left;
	width: 125px;
	display: inline;
}

ol#wishlist-sidebar .price-container{
	display: block;
	text-align: right;
}

ol#wishlist-sidebar .price-container .price,
ol#wishlist-sidebar .price-container .price-box span{
	display: inline;
}

ol#wishlist-sidebar .price-container .price-box{
	display: inline;
}

ol#wishlist-sidebar li{
	padding: 5px;
	border-bottom: 1px solid #ddd;
}

ol#wishlist-sidebar li.odd{
	background: #eee;
}

ol#wishlist-sidebar{
	border-top: 1px solid #ddd;
	margin: 10px 0;
}

/* @end */

/* @group Forms */

.normal-form br{
	display: none;
}

.normal-form textarea{
	width: 300px;
	height: 100px;
}

.normal-form li.has-shipping label,
.normal-form li.has-billing label{
	display: block;
	width: auto;
	margin-bottom: 5px;
}

.normal-form li.has-shipping select,
.normal-form li.has-billing select{
	width: auto;
}

.form-p{
	margin-left: 250px;
}

.form-buttons{
	margin-left: 250px;
}

.normal-form .input-box{
	margin: 5px 0;
}

.normal-form label{
	display: block;
	float: left;
	width: 250px;
	height: 15px;
	line-height: 15px;
	margin: 10px 0;
	vertical-align: middle;
}

.normal-form .street2{
	margin-left: 250px;
}

.normal-form input{
	width: 200px;
	height: 15px;
	padding: 2px;
	margin: 6px 0;
	vertical-align: middle;
}

.normal-form select{
	width: 200px;
	padding: 2px;
	margin: 6px 0;
	vertical-align: middle;
}

.required{
	font-weight: bold;
}

.required .required{
	color: #f38400;
}

.validation-advice{
	font-size: 11px;
	padding-left: 18px;
	font-weight: bold;
	background: url(../images/iconAlert.gif) center left no-repeat;
	color: #f38400;
}

.normal-form .validation-advice{
	margin-left: 250px;
}

#checkout-step-shipping .validation-advice{
	margin-left: 250px;
}

.shipping-radio{
	margin: 30px 0;
}

.normal-form  .shipping-radio label{
	margin-right: 20px;
	width: auto;
	margin: 0;
	float: none;
	display: inline;
	vertical-align: middle;
}

.normal-form  .shipping-radio input{
	width: auto;
	margin-right: 5px;
	vertical-align: middle;
}

.normal-form .has-checkbox label{
	float: none;
	display: inline;
	margin: 0;
}

.normal-form .has-checkbox input{
	width: auto;
	margin: 0 5px 0 250px;
}

.normal-form h3{
	font-size: 14px;
	margin: 20px 0 10px;
}

#login-form{
	
}

#login-form br{
	display: none;
}

#login-form .input-box{
	margin: 5px 0;
	min-height: 35px;
}

#login-form label{
	display: block;
	float: left;
	width: 100px;
	height: 15px;
	line-height: 15px;
	margin: 10px 0;
	vertical-align: middle;
}

#login-form input{
	width: 150px;
	line-height: 15px;
	padding: 2px;
	margin: 6px 0;
	vertical-align: middle;
}

#login-form p.required{
	margin: 5px 0;
}

#login-form .validation-advice{
	margin-left: 100px;
}

#checkout-step-login .loginButton,
#login-form .loginButton{
	margin-left: 100px;
}

#checkout-step-login .buttons-set p,
#login-form .buttons-set p{
	margin-left: 100px;
}

#checkout-step-login .col2-set,
#login-form .col2-set{
	margin: 10px 0;
}

.buttons-set button{
	margin-right: 5px;
}

/* @end */

/* @group Messages */

ul.messages li ul li{
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	height: 14px;
	padding: 9px 10px 9px 40px;
	margin: 20px 0;
}

ul.messages li.error-msg ul li{
	color: #de6b00;
	background: url(../images/alertBackground.gif) top left no-repeat;
}

ul.messages li.notice-msg ul li{
	background: url(../images/noticeBackground.gif) top left no-repeat;
}

ul.messages li.success-msg ul li{
	color: #6ea718;
	background: url(../images/messageBackground.gif) top left no-repeat;
}

/* @end */

/* @group Search - Sidebar */

.block-search label{
	display: none;
}

.block-search .input-text-container{
	background: url(../images/searchFieldRight.gif) top right no-repeat;
	display: inline;
	float: left;
	height: 28px;
	padding: 0;
	border: 0;
}

.block-search .input-text{
	border: 0;
	margin: 0;
	padding: 7px 5px;
	background: url(../images/searchFieldLeft.gif) top left no-repeat;
	width: 188px;
	display: inline;
}

.block-search .button-container{
	text-align: right;
	padding-right: 1px;
}

.block-search .button{
	margin: 0;
	width: 31px;
	height: 0;
	padding-top: 28px;
	overflow: hidden;
	background: url(../images/searchButton.gif) top left no-repeat;
}

.block-search .button span{
	background: none;
}

.block-search .search-autocomplete{
	display: none;
}

/* @end */

/* @group Progress - Sidebar */

.block-progress dl{
	margin-bottom: 20px;
}

.block-progress dt{
	color: #888;
	margin: 10px 0;
	border-bottom: 1px solid #ddd;
	padding: 0 0 5px 0;
}

.block-progress dt.complete{
	color: #000;
	margin-bottom: 5px;
}

.block-progress dd{
	font-size: 11px;
	margin-left: 15px;
	font-style: italic;
	color: #444;
}

.block-progress dd p{
	margin-top: 0;
}

.block-progress label{
	font-weight: bold;
}

.block-progress table{
	margin: 5px 0;
}

/* @end */

/* @group Checkout review table */

table#checkout-review-table{
	width: 640px;
}

table#checkout-review-table td,
table#checkout-review-table th{
	padding: 10px 5px;
	margin: 0;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	text-align: left;
}

table#checkout-review-table tr.odd td{
	background: #eee;
}

table#checkout-review-table td.numeric-field,
table#checkout-review-table th.numeric-field{
	text-align: right;
}

table#checkout-review-table h4{
	font: normal 12px Verdana, "Lucida Grande", Lucida, sans-serif;
	margin: 0;
}

table#checkout-review-table .price,
table#checkout-review-table .subtotal,
table#checkout-review-table .qty
{
	width: 70px;
}

/* @end */

/* @group My orders table */

table#my-orders-table{
	width: 640px;
	margin: 10px 0 20px;
}

table#my-orders-table td,
table#my-orders-table th{
	padding: 10px 5px;
	margin: 0;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	text-align: left;
}

table#my-orders-table th{
	padding-top: 0;
}

table#my-orders-table tr.odd td{
	background: #eee;
}

table#my-orders-table td.numeric-field,
table#my-orders-table th.numeric-field{
	text-align: right;
}

table#my-orders-table th.order-total{
	width: 130px;
}

table#my-orders-table th.actions{
	width: 100px;
}

table#my-orders-table td.actions .separator{
	display: none;
}

table#my-orders-table td.actions{
	text-align: right;
}

/* @end */

/* @group Account - Sidebar */

.block-account li{
	margin-bottom: 10px;
}

.block-account li a{
	text-decoration: underline;
}

.block-account li.last{
	margin-bottom: 0;
}

/* @end */

/* @group My account dashboard stuff */

.dashboard h3{
	font: italic bold 16px Georgia, "Times New Roman", Times, serif;
	margin: 30px 0 10px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}

.dashboard .welcome-msg h3{
	font: normal bold 12px Verdana, "Lucida Grande", Lucida, sans-serif;
	border: none;
	padding: 0;
}

.dashboard h4{
	font-size: 13px;
	margin: 0 0 10px;
}

.dashboard .col2-set p{
	margin: 5px 0;
}

/* @end */

/* @group Credit cards - sidebar */

ul.accepted-payments{
	height: 31px;
}

ul.accepted-payments li{
	float: left;
	padding: 32px 32px 0 0;
	width: 0;
	height: 0;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 5px;
}

ul.accepted-payments li.paypal{
	background: url(../images/iconPaypal.gif) top left no-repeat;
}

ul.accepted-payments li.visa{
	background: url(../images/iconVisa.gif) top left no-repeat;
}

ul.accepted-payments li.mastercard{
	background: url(../images/iconMastercard.gif) top left no-repeat;
}

ul.accepted-payments li.amex{
	background: url(../images/iconAmex.gif) top left no-repeat;
}

ul.accepted-payments li.transferencia{
	background: url(../images/iconTransferencia.gif) top left no-repeat;
	padding: 32px 74px 0 0;
}

ul.accepted-payments li.creembolso{
	background: url(../images/iconCReembolso.gif) top left no-repeat;
	padding: 32px 74px 0 0;
}

/* @end */

/* @group Wishlist table */

table#wishlist-table{
	width: 640px;
}

table#wishlist-table td,
table#wishlist-table th{
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}

table#wishlist-table tr.odd td{
	background: #eee;
}

table#wishlist-table .picture{
	width: 75px;
}

table#wishlist-table .product{
	width: 150px;
}

table#wishlist-table .comment{
	width: 120px;
}

table#wishlist-table textarea{
	height: 75px;
	width: 99%;
}

table#wishlist-table .addtocart{
	width: 100px;
	text-align: right;
}

table#wishlist-table .date{
	text-align: center;
}

table#wishlist-table .price,
table#wishlist-table .price *{
	display: inline;
}

table#wishlist-table .price{
	font-weight: normal;
	color: #888;
	margin-left: 5px;
}

.wishlist-buttons{
	padding: 10px 5px;
	text-align: right;
}

/* @end */

/* @group Pregunta-respuesta */

.pregunta-respuesta ul li{
	margin: 1em 0;
	font-weight: bold;
}

.pregunta-respuesta ul{
	display: block;
	margin: 20px 0 20px;
}

.pregunta-respuesta h4{
	margin: 40px 0 10px;
	font-size: 14px;
	font-weight: bold;
}

.pregunta-respuesta h5{
	margin-bottom: -0.5em;
}

.pregunta-respuesta .color-gris{
	font-size: 11px;
	color: #888;
}



/* @end */

/* @group 404 */

.fourzerofour{
	line-height: 1.5em;
}

.fourzerofour dt{
	font: 16px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	margin: 10px 0;
}

.fourzerofour ul{
	margin-top: 1em;
	list-style: disc;
	padding-left: 1.5em;
}

/* @end */

/* @group Social networks */

.socialNetworks{
	clear: left;
	background: #d5f1fa;
	margin-left: -20px;
	margin-right: -20px;
	padding: 15px 20px;
	border-top: 1px solid #d1e7ee;
	border-bottom: 1px solid #d1e7ee;
	width: 918px;
}

.socialNetworks .title{
	float: left;
	padding-top: 4px;
	height: 22px;
	font-weight: bold;
}

.socialNetworks ul li{
	display: block;
	float: left;
	margin-left: 30px;
}

.socialNetworks ul li a{
	display: block;
	float: left;
	padding-left: 34px;
	padding-top: 4px;
	height: 22px;
}

.socialNetworks ul li.twitter a{
	background: url(../images/socialNetworks-twitter.gif) top left no-repeat;
}

.socialNetworks ul li.facebook a{
	background: url(../images/socialNetworks-facebook.gif) top left no-repeat;
}


.socialNetworks ul li.blog a{
	background: url(../images/socialNetworks-blog.gif) top left no-repeat;
}

/* @end */

/* @group Bestseller */

.block-bestseller img{
	width: 50px;
	height: 50px;
}

.block-bestseller .img{
	float: left;
}

.block-bestseller ol{
	border-top: 1px solid #ddd;
}

.block-bestseller li{
	height: 50px;
	padding: 7px;
	border-bottom: 1px solid #ddd;
}

.block-bestseller .name{
	font-weight: bold;
	padding-left: 60px;
	padding: 17px 0 0 60px;
}

.block-bestseller .odd{
	background: #EEE;
}

/* @end */

/* @group Producto de la semana */

.producto-semana{
	margin: 20px 0;
}

.producto-semana .img-box{
	float: left;
}

.producto-semana .info-box{
	padding-left: 220px;
}

.cms-home .producto-semana .std{
	margin-top: 0;
}

.cms-home .product-view .imageContainer{
	height: 200px;
}

.price-box .price-label{
	display: none;
}

.price-box .old-price{
	color: red;
	text-decoration: line-through;
}

.price-box p{
	display: inline;
	padding-right: 10px;
}

.cms-home .producto-semana .description{
	margin: 10px 0;
}

.cms-home .page-block-title h2{
	font-size: 20px;
}

.cms-home .product-view h2{
	margin-top: 0;
}

.cms-home .producto-semana .short-description{
	margin-bottom: 10px;
}

.cms-home .producto-semana .price-box{
	margin: 10px 0;
}

.producto-semana ul.add-to-links li{
	margin-top: 5px;
	font-size: 12px;
	padding-left: 18px;
	font-weight: bold;
}

.producto-semana .old-price{
	color: #999;
	text-decoration: line-through;
	padding-left: 10px;
}

.producto-semana .special-price{
	padding-left: 5px;
	color: #F38400;
}

/* @end */

/* @group Blog stuff */



.tle_subscribe a{
	display: block;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	background: url(../images/icon_rss_blog.gif) top left no-repeat;
	padding: 4px 0 6px 35px;
}

.tle_subscribe a:link,
.tle_subscribe a:visited{
	color: #000;
}

.widget ul li{
	padding-left: 14px;
	background: url(../images/bullet.gif) 0 6px no-repeat;
}

/* @end */



/* @end */


