body {

margin: 0;

font-family:Verdana;

font-size: 12px;

color: #000000;

}



a img {

border: none;

}



a:link, #navEZPagesTOC ul li a {

color: #003399;

font-family:Verdana;

font-size: 12px;

}



a:visited {

color: #003399;

font-size: 12px;

font-family:Verdana;

}



a:hover, #navEZPagesTOC ul li a:hover, #nav-main ul li a:hover, #nav-supp ul li a:hover, #nav-cat-tabs ul li a:hover {

color: #003399;

text-decoration:none;

font-family:Verdana;

font-size: 12px;

}



a:active {

color: #0000FF;

font-family:Verdana;

font-size: 12px;

}







h2 {

font-family:Verdana;

font-size: 12px;

}



h3 {

font-size: 12px;

font-weight:bold;

font-family:Verdana;

background-image: url(../images/box_right_up_01.gif);

}



h4, h5, h6, LABEL, h4.option-name, LEGEND, ADDRESS, .side-box-content, .larger{

font-family:Verdana;

font-size: 12px;

}



.biggerText {

font-size: 13px;

}



h2, h3, h4, h5, h6 {

margin: 0.3em 0;

}



/*

h1, h2, h3, h4, h5, h6, p {

position: relative;

}

*html .center-column {

height: 1%;

}

*/



CODE {

font-family:Verdana;

font-size: 1em;

}



FORM, SELECT, INPUT {

display: inline;

font-size: 1em;

margin: 0.1em;

}



TEXTAREA {

float: left;

margin: auto;

display: block;

width: 95%;

}



input:focus, select:focus, textarea:focus {

background: #f5f5f5;

}



FIELDSET {

padding: 0.5em;

margin: 0.5em 0em;

border: 1px solid #cccccc;

}



LEGEND {

font-weight: bold;

padding: 0.3em;

}



LABEL, h4.optionName {

line-height: 1.5em;

padding: 0.2em;

}



LABEL.checkboxLabel, LABEL.radioButtonLabel {

margin: 0.5em 0.3em;

}



p.logo, .center-box-contents, .specials-list-box-contents, .category-list-box-contents, .center-Box-contents-also-purch, .attribImg {

float: left;

}



LABEL.inputLabel {

width: 15em;

float: left;

}



LABEL.inputLabelPayment {

width: 14em;

float: left;

padding-left: 2.5em;

}



LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {

width: 11em;

float: left;

}



#checkoutPayment LABEL.radioButtonLabel {

font-weight: bold;

}



P, ADDRESS {

padding: 0.5em;

}



ADDRESS {

font-style: normal;

}



HR {

height: 1px;

margin-top: 0.5em;

border: none;

border-bottom: 1px solid #9a9a9a;

}



/*warnings, errors, messages*/

.message-stack-warning, .message-stack-error, .message-stack-success, .message-stack-caution {

line-height: 1.8em;

padding: 0.2em;

border: 1px solid #9a9a9a;

}



.message-stack-warning, .message-stack-error {

background-color: #ff0000;

color: #ffffff;

}



.message-stack-success {

background-color: #99FF99;

color: #000000;

}



.message-stack-caution {

background-color: #FFFF66;

color: #000000;

}



#container {

background-image:url(../images/bg_tabla_principal.gif);

background-repeat: repeat-y;

width: 970px;

vertical-align: top;

}



.content-up {

background-image:url(../images/box_up_central.gif);

height:31px;

padding-left:10px;

padding-up:0.8em;

}



.content {

text-align:left;

background-image:url(../images/box_center_central.gif);

padding:0.5em;

}



.content-down {

text-align:left;

background-image:url(../images/box_dw_central.gif);

height:10px;

}



#header, #cart-box-list-wrapper, #ezpage-box-list, #cart-boxList-wrapper ul, #ezPageBoxList ul, #container, #popup-additional-image, #popup-image {

margin: 0em;

width:970px;

}







#header {

background-image: url(../images/bg_header.gif);

background-repeat:repeat-x;

background-color: #ffffff;

/**/
height:207px;
/**/

margin-left:11px;

width:948px;

}



#p.logo {

height:102px;

margin-left:11px;

width:948px;

}



#container {

margin: auto;

}



#nav-column-one-wrapper {

margin-left: 10px;

margin-right:5px;

width: 170px;

float: left;


}

* html #nav-column-one-wrapper {

	margin-left:8px;

	margin-right:0px;

	padding:0;

	width:150px;



}





#nav-column-two-wrapper {
float: left;
}





#tagline {

color:#ffffff;

font-size: 2em;

text-align : center;

vertical-align: middle;

}



#send-spend-wrapper {

border: 1px solid #cacaca;

float: right;

margin: 0em 0em 1em 1em;

}



.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {

margin: 0;

width: 46%;

}



.wrapperAttribsOptions {

margin: 0.3em 0em;

}



.navNextPrevCounter {

margin: 0em;

font-size: 0.9em;

}



.navNextPrevList {

display: inline;

white-space: nowrap;

margin: 0;

padding: 0.5em 0em;

list-style-type: none;

}



#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {

margin-left:11px;

width:948px;

font-weight: 400;

color: #0033CC;

}



#navCatTabsWrapper {

background-color: #ffffff;

color: #9a9a9a;

background-image:none;

}



#nav-main ul, #nav-supp ul, #nav-cat-tabs ul {

margin: 0;

padding: 0.5em 0em;

list-style-type: none;

text-align: center;

line-height: 1.5em;

font-family:Verdana;

font-size:11px;

}



#nav-main {



height:100px;

margin: 0;

padding: 0;

position:relative;

}

#nav-main  h1 {

width:396px;

height:94px;

position:absolute;

top:-15px;

left:0px;

}

* html #nav-main  h1 {
top:0px;

}



#nav-main  h1 a {

display:block;

width:396px;

height:94px;

background-color: transparent;/*alejo*/

background-image:url(../images/logo.gif);/*alejo*/

text-indent:-999em;

overflow:hidden;

}


#nav-main-search p {

margin-bottom: 5px;

margin-top: 0px;

}



#nav-main-search a {

color: #FFFFFF;

}

#nav-main-search form{

position:absolute;

top:0px;

left:400px;



width:260px;

margin:0;

padding:0;

}


#nav-main-search input{

margin-top:10px;

}

#nav-main-search input.search-button {

width:77px;

height:26px;

border:none;

background-image:url(../images/buscar.jpg);

text-indent:-999em;

overflow:hidden;

}



#nav-main ul li, #nav-supp ul li, #nav-cat-tabs ul li {

display: inline;

}



#nav-main ul li a, #nav-supp ul li a, #nav-catTabs ul li a {

text-decoration: none;

padding: 0em 0.5em;

margin: 0;

color: #0033CC;

white-space: nowrap;

text-decoration:underline;

}



#nav-cat-tabs ul li a {

color: #9a9a9a;

}



#navEZPagesTOCWrapper {

font-weight: bold;

float: right;

height: 1%;

border: 1px solid #9a9a9a;

}



#navEZPagesTOC ul {

margin: 0;

padding: 0.5em 0em;

list-style-type: none;

line-height: 1.5em;

}



#navEZPagesTOC ul li {

white-space: nowrap;

}



#navEZPagesTOC ul li a {

padding: 0em 0.5em;

margin: 0;

}



#navCategoryIcon, .buttonRow, #indexProductListCatDescription {

margin: 0.5em;

}



#nav-main-search {

float: left;

color:#FFFFFF;

margin-left: 400px;

width: 160px;

margin-top: 0px;

}

* html #nav-main-search {

margin-left: 200px;

}



#header_text1 {

float: left;

color:#FFFFFF;

padding-left:0.4em;

font-family:Verdana;

font-size:11px;

}



#header_text1 a {

color: #FFF;

font-family:Verdana;

font-size:11px;

}



a:visited, #header_text1 {

color: #0033CC;

font-family:Verdana;

font-size:11px;

}



a:hover, #header_text1 a:hover {

color: #003399;

text-decoration:none;

}



a:active, #header_text1 {

color: #FFFFFF;

}


#header_text2 {

position:absolute;

top:0px;

right:0px;

text-align: right;

color:#FFFFFF;

padding-right:1em;

font-family:Verdana;

font-size:11px;

width:302px;

min-height:52px;

height:auto !important;

height:52px;

margin: 0 0 0 10px;



}

#header_text2 p {

margin: 0 0 0 0px;



}

/*
#header_text2 {

text-align: right;

color:#FFFFFF;

padding-right:1em;

font-family:Verdana;

font-size:11px;

width:312px;

height:52px;

margin-left: 625px;

margin-bottom: 10px;

}


* html #header_text2 {

margin-left: 620px;

}

*:first-child+html #header_text2 {

margin-left: 620px;

}
*/


#header-menu {

position:absolute;

top:60px;

right:0px;

width:550px;

height:39px;

margin: 0px;



}




a.menu1 {

display: block;

float:left;

background-image: url(../images/menu_hd_inicio.gif);

background-repeat: no-repeat;

width:92px;

height:33px;

padding:0;

text-indent: -999em;

overflow: hidden;

}



a.menu2 {

display: block;

float:left;

background-image: url(../images/menu_hd_compras.gif);

background-repeat: no-repeat;

width:104px;

height:33px;

padding:0;

text-indent: -999em;

overflow: hidden;

}



a.menu3 {

display: block;

float:left;

background-image: url(../images/menu_hd_promociones.gif);

background-repeat: no-repeat;

width:135px;

height:33px;

padding:0;

text-indent: -999em;

overflow: hidden;

}



a.menu4 {

display: block;

float:left;

background-image: url(../images/menu_hd_micuenta.gif);

background-repeat: no-repeat;

width:117px;

height:33px;

padding:0;

text-indent: -999em;

overflow: hidden;

}



a.menu5 {

display: block;

float:left;

background-image: url(../images/menu_hd_ayuda.gif);

background-repeat: no-repeat;

width:92px;

height:33px;

padding:0;

text-indent: -999em;

overflow: hidden;

}



#header_text2 a {

color: #FFF;

font-family:Verdana;

font-size:11px;

}



a:visited, #header_text2 {

color: #0033CC;

font-size: 12px;

font-family:Verdana;

}



a:hover, #header_text2 a:hover {

color: #003399;

text-decoration:none;

}



a:active, #header_text2 {

color: #FFFFFF;

}



#nav-bread-crumb {

padding-left: 20px;/*alejo*/

font-weight: bold;

margin: 0em;

text-align:left;

color: #0033CC;

}



.greeting {

text-align:left;

}



#indexDefaultHeading {

text-align:left;

}



#navEZPagesTop {

background-color: #abbbd3;

font-size: 0.95em;

font-weight: bold;

margin-left:11px;

width:948px;

}



#nav-column-one, #nav-column-two {

background-color: transparent;

}



/*The main content classes*/

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .categoryListBoxContents, .additionalImages,  .centerBoxContentsAlsoPurch, .centerBoxContentsNew, .alert {

vertical-align: top;

text-align:center;

}


.centerBoxContentsFeatured, .specialsListBoxContents{

vertical-align: top;

text-align:center;

border:1px solid #7F99CC; /*alejo*//*sale de clase superior*/
}


.borde{/*nueva*/
vertical-align: top;
border:3px solid #C7D6DE; /*alejo*/
}

.titulo{/*nueva*/

padding: 0.2em;
background-color: #708BAA;
color: #FFFFFF;
font-weight: bold;
}

.titulo2{/*nueva*/

padding: 0.2em;
background-color: #FFFFC0;
color: #000000;
font-weight: bold;
}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {

/*font-size: 1.2em;*/

padding: 10px;

}



.alert {

color: #FF0000;

margin-left: 0.5em;

}



.advisory {}

.important {

font-weight: bold;

}

.notice {}

.rating{}

.gvBal {

float: right;

}

.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {

width:566px;

}







.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {



font-size: 0.9em;



}







/*Shopping Cart Display*/



#cartAdd {



float: right;



text-align: center;



margin: 1em;



border: 1px solid #000000;



padding: 1em;



}





#shopping-cart-default table {

width: 560px;

margin: auto;

margin-left:5px;

border-collapse:collapse;

}



#shopping-cart-default table TH {



background-image: url(../images/listing-table-header.gif);



background-position: bottom;



width: 560px;



text-align: center;



}



#shopping-cart-default table TD {

border-bottom: solid thin;

border-color: #8D9CA9;

text-align: center;

}

#shopping-cart-default h2 {

color:#003399;

padding-left:0.5em;

padding-top:0.5em;

font-family:Tahoma;

font-size:22px;

font-weight:bold;

}



#shopping-cart-default h3{

text-align: center;

}



#shopping-cart-default p.button-update {

float: right;

display: block;

width: 500px;

text-align: right;

margin-bottom: 5px;

}

#shopping-cart-default p.button {

float: right;

}



#cart-sub-total {



border-top: 1px solid #cccccc;



font-weight: bold;



text-align: right;



line-height: 2.2em;



padding-right: 2.5em;



}







.tableRow, .tableHeading, #cartSubTotal {



height: 2.2em;



}







.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {



padding: 0.5em 0em;



}







.cartUnitDisplay, .cartTotalDisplay {



text-align: right;



padding-right: 0.2em;



}







#scUpdateQuantity {



width: 2em;



}







.cartQuantity {



width: 4.7em;



}







.cartNewItem {



color: #33CC33;



position: relative;  /*do not remove-fixes stupid IEbug*/



}







.cartOldItem {



color: #660099;



position: relative;  /*do not remove-fixes stupid IEbug*/



}







.cartBoxTotal {



text-align: right;



font-weight: bold;



}







.cartRemoveItemDisplay {



width: 3.5em;



}







.cartAttribsList {



margin-left: 1em;



}







#mediaManager {



width: 50%;



margin: 0.2em;



padding: 0.5em;



background-color: #E4FEf5;



border: 1px solid #003D00;



}







.normalprice, .productSpecialPriceSale {



text-decoration: line-through;



}







.productSpecialPrice, .productSalePrice, .productSpecialPriceSale{



color: #ff0000;



}







.orderHistList {



margin: 1em;



padding: 0.2em 0em;



list-style-type: none;



}







#cartBoxListWrapper ul, #ezPageBoxList ul {



list-style-type: none;



}







#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {



margin: 0;



padding: 0.2em 0em;



}







#cartBoxEmpty, #cartBoxVoucherBalance {



font-weight: bold;



}







.totalBox {



width: 5.5em;



text-align: right;



padding: 0.2em;



}







.lineTitle, .amount {



text-align: right;



padding: 0.2em;



}







.amount {



width: 5.5em;



}







/*Image Display*/



#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {



margin: 0em 1em 1em 0em ;



}







.categoryIcon { }







#cartImage {



margin: 0.5em 1em;



}







/*Attributes*/



.attribImg {



width: 20%;



margin: 0.3em 0em;



}







.attributesComments {}







/*list box contents*/



.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages,  .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {



margin: 0em;



padding-top:0.5em;









}





h2.centerBoxHeading {



font-size: 15px;



color: #0033CC;



}





/*sideboxes*/



h3.leftBoxHeading, h3.leftBoxHeading a,



h3.rightBoxHeading, h3.rightBoxHeading a {



font-size:15px;



color: #0033CC;



text-align: left;











}







#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading ,#search-headerHeading{



font-size:15px;



color: #0033CC;



}





#loginbox {

width:195px;

margin-top: 15px;

margin-left: 5px;

background-image: url(../images/login-bg.gif);

background-repeat: repeat-y;

padding: 0px;

}



* html #loginbox {

margin-left: 2px;
margin-top: -30px;
}





#loginbox h3 {

background-image: url(../images/login-sup.gif);

background-repeat: no-repeat;

padding-left:10px;

height: 35px;

margin: 0px 0 -20px 0;

padding-top:10px;

color:#003399;

font-family:Tahoma;

font-size:18px;

font-weight:bold;

}



#loginbox p.loginbox-down {

background-image: url(../images/login-down.gif);

background-repeat: no-repeat;

width: 188px;

height: 17px;

margin-bottom: 0px;

margin-top:-5px;


}



#blanksidebox {

margin-top: 20px;

margin-left: 5px;

margin-right: 3px;

width:195px;

height:52px;

background-image: url(../images/usuarios_nuevos_bg.png);

background-repeat: no-repeat;

padding: 0px;

}



* html #blanksidebox {

	margin-left: 2px;

}




#blanksidebox h3 {

background-repeat: no-repeat;

margin: 0px;

color:#003399;

padding-left:10px;

font-family:Tahoma;

font-size:18px;

font-weight:bold;

}



#blanksidebox p {

text-align:center;

margin-top:0px;

width:165px;


}



#loginbox input.loginbox {

margin-left: 20px;

display: block;

border: solid thin;

border-color: Black;

color:#000000;



}



#loginbox p.loginbox {

margin: -7px 0 0px 15px;


}




#login-button {


width: 70px;

height: 30px;

margin-left: 15px;

margin-top:-5px;

}



#loginbox ul {

list-style-type:none;

margin-left: 15px;

}





#mailchimpsidebox {

margin-top: 7px;

margin-left: 5px;

margin-right: 3px;

width:195px;


background-image: url(../images/login-bg.gif);

background-repeat: repeat-y;

padding: 0px;

}

* html #mailchimpsidebox {

	margin-left: 2px;

}



#mailchimpsidebox h3 {

background-image: url(../images/login-sup.gif);

background-repeat: no-repeat;

width: 185px;

padding-left:10px;

height: 35px;

margin: 0px 0 -20px 0;

color:#003399;

padding-top:0.5em;

font-family:Tahoma;

font-size:18px;

font-weight:bold;

}



#mailchimpsidebox p.down {

background-image: url(../images/login-down.gif);

background-repeat: no-repeat;

width: 188px;

height: 17px;

margin-bottom: 0px;

margin-top:-5px;



}

#mailchimpsidebox p.news {

margin-left: 20px;

margin-top: 0px;

margin-bottom:0px;

}

#mailchimpsidebox input {

margin-left: 20px;

margin-top: 0px;

}

* html #mailchimpsidebox input, #mailchimpsidebox p.news {

margin-left: 10px;

}

*:first-child+html #mailchimpsidebox input, #mailchimpsidebox p.news {

margin-left: 10px;

}



#mail-button {

width: 100px;

height: 32px;

}


#craftysyntaxsidebox {
/*
height:120px;
height:auto !important;
height:120px;
*/
margin-top: 7px;

margin-left: 5px;

margin-right: 3px;

background-image: url(../images/login-bg.gif);

background-repeat: repeat-y;

padding: 0px;



width:195px;

}

* html #craftysyntaxsidebox {

	margin-left: 2px;

}



#craftysyntaxsidebox h3 {

background-image: url(../images/login-sup.gif);

background-repeat: no-repeat;

width: 185px;

padding-left:10px;

height: 35px;

margin: 0px 0 -20px 0;

color:#003399;

padding-top:0.5em;

font-family:Tahoma;

font-size:18px;

font-weight:bold;

}

#craftysyntaxsidebox p {

clear:both;


}


#craftysyntaxsidebox a {
	margin-left:15px;
	text-decoration:underline;
}

#craftysyntaxsidebox p.down {

background-image: url(../images/login-down.gif);

background-repeat: no-repeat;

width: 188px;

height: 17px;

margin-bottom: 0px;

margin-top:-5px;


}


#specials {

float:left;

margin-top: 0px;

margin-left: 5px;

margin-right: 3px;

background-image: url(../images/login-bg.gif);

background-repeat: repeat-y;

padding: 0px;

text-align: center;

}



* html #specials {

	margin-left: 2px;

}



#specials h3 {

background-image: url(../images/login-sup.gif);

background-repeat: no-repeat;

width: 198px;

height: 35px;

margin: 0px;

color:#003399;

padding-left:0.5em;

padding-top:0.5em;

font-family:Tahoma;

font-size:18px;

font-weight:bold;

text-align: left;

}

* html #specials h3 {

padding-left: 15px !important;

}

*:first-child+html #specials h3 {

padding-left: 15px !important;

}



#specials h3 a {

text-decoration: none;

font-family:Tahoma;

font-size:18px;

font-weight:bold;

color:#003399;



}







#specials p.down {

background-image: url(../images/login-down.gif);

background-repeat: no-repeat;

width: 198px;

height: 17px;

margin-bottom: 0px;

}





.rightsideBoxContent {

padding:0.5em;

}



h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {



color: #0033CC;



text-decoration: underline;



}







.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {



color: #0033CC;



text-decoration:underline;



font-size: 12px;



font-family:Verdana;



}







.centeredContent, th, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, label#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg  {







font-size:10px;



color: #0033CC;











}

.centerBoxContentsSpecials, .centerBoxContentsFeatured {

width:140px;

height:100px;/*alejo*/

font-size:10px;

padding-top:10px;

padding-bottom:15px;



}



.specialsListBoxContents {

height:100px;/*alejo*/
font-size:10px;
padding-top:15px;
padding-bottom:15px;

}

* html .specialsListBoxContents {

height:80px;
font-size:10px;
padding-top:10px;
padding-bottom:10px;
margin:0;
}


.centerBoxContentsSpecials  a,.specialsListBoxContents a, .centerBoxContentsFeatured a{



font-size:10px !important;

}

* html .specialsListBoxContents a{
font-size:8px;

}


.centerBoxContentsSpecials  img,.specialsListBoxContents img, .centerBoxContentsFeatured img{

height:60px;



}





.leftBoxHeading2,.rightBoxHeading{



font-size:15px;



color: #0033CC;



padding-left: 0.5em;



padding-top:0.5em;}



#bestsellers  {

background-image: url(../images/box-bg.gif);

background-repeat: repeat-y;

margin-bottom: 5px;

margin-left: 7px;

margin-top:-3px;

}



*html #bestsellers  {

 margin-left: 0px;
 

 }



#bestsellers h3 {

background-image: url(../images/bs-sup.gif);

background-repeat: no-repeat;

width: 155px;

height: 30px;

padding-top:10px;

color:#003399;

padding-left:0.5em;

font-family:Tahoma;

font-size:18px;

font-weight:bold;

margin-bottom: 5px;



}



#bestsellers p.sidebox-down {

background-image: url(../images/box-down.gif);

background-repeat: no-repeat;

background-position: left bottom;

width: 150px;

height: 5px;

margin-bottom: 0px;

}



#bestsellers ol {



padding-left: 8px;



margin-left: 1.1em;



margin-right: 5px;



list-style-image: url(../images/item.gif);



list-style-type:none;



}







#bestsellers li {

padding: 0;

margin: 0.3em 0em 0.3em 0em;

}

* html #bestsellers li {

margin: 0.3em 0em 0.3em 5px;

}

*:first-child+html #bestsellers li {

margin: 0.3em 0em 0.3em 5px;

}







#bannerboxHeading {



background-color: #FFFFFF;



}







#upProductsHeading {



text-align: left;



}







#upDateHeading {



text-align: right;



}







/* categories box parent and child categories */



#categories {

background: url(../images/cat_bg.gif);

background-repeat: repeat-y;

margin-left:7px;

margin-top: 18px;

text-align: left;
margin-bottom:10px;

}



* html #categories {

	margin-left:0px;
	
	width:160px;

    padding:0px !important;





}

	



#categories h3{

background-image: url(../images/cat_sup.gif);

background-repeat: no-repeat;

width: 150px;

height: 40px;

padding-top:10px;

color:#003399;

padding-left:0.5em;

font-family:Tahoma;

font-size:18px;

font-weight:bold;

margin-bottom: 5px;

}


* html #categories h3{

margin-top: 0px;

}





#categories ul {

padding-left:8px;

margin-left:0;

margin-top:5px;

list-style-type:none;


}



* html #categories ul {

margin-left: 0px;

}



*:first-child+html #categories ul {

margin-left: 25px !important;

}

#categories ul li a.category-products {

display:block;

padding-left: 8px;

margin-left: 1.1em;

margin-right: 5px;

background:url(../images/item.gif) no-repeat;



}



#categories p.cat-down {

background-image: url(../images/cat_down.gif);

background-repeat: no-repeat;

background-position:left bottom;

width: 155px;

height: 10px;

margin-bottom: 0px;


}



A.category-top:link,visited {



color: #0033CC;



font-size: 12px;



font-family:Verdana;



}











A.category-top:hover {



color: #003399;



text-decoration:none;







}







A.category-links:link,visited {



color: #0033CC;







}







A.category-links:hover {



color:#FFCC00;







}







.category-links-selected {



color: #FF9900;



font-size: 12px;



font-family:Verdana;







}



A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {



color: #0033CC;



text-decoration:none;









}







A.category-subs:hover, A.category-products:hover {



color: #FFCC00;



text-decoration:none;





}



SPAN.category-subs-parent {



font-weight: bold;



}



SPAN.category-subs-selected {



color: #FF9900;







}



/* end categories box links */

/*misc*/



.back {



float: left;



}







.forward, #shoppingCartDefault #PPECbutton {



float: right;





}







.bold {



font-weight: bold;



}







.rowOdd {







height: 1.5em;



vertical-align: top;



}







.rowEven {







height: 1.5em;



vertical-align: top;



}







.hiddenField {



display: none;



}



.visibleField {



display: inline;



}







CAPTION {



/*display: none;*/



}







#myAccountGen li, #myAccountNotify li {



margin: 0;



}







.accountTotalDisplay, .accountTaxDisplay {



width: 20%;



text-align: right;



/*vertical-align: top*/



}







.accountQuantityDisplay {



width: 10%;



vertical-align: top



}







TR.tableHeading {



background-color: #cacaca;



height: 2em;



}







.productListing-rowheading {



background-image: url(../images/listing-table-header.gif);



background-position: bottom;



width: 560px;

}



.productListing-data {

border-bottom: solid thin;

border-color: #8D9CA9;

text-align: center;



}



.productListing-odd{ padding:0.5em;



}



#siteMapList {



width: 90%;



float: right;



}







.ratingRow {



margin: 1em 0em 1.5em 0em;



}







LABEL#textAreaReviews {



font-weight: normal;



margin: 1em 0em;



}







#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {



background-color: #ffffff;



}



A.link {color:#FFFFFF;}



#listCell0-0, #listCell0-1, #listCell0-2{

text-align: center;

}



#advSearchDefaultHeading{ margin:0;}



.listingDescription { color:#000000;}



#orderTotals { width:95%;}



#checkoutOrderTotals { width:95%;}




#center-box-wrapper{
margin:0px;
padding:0px;

float:left;
}


#index-categories, #index-product-list,  #login, #contact, #account, #account-details, #logoff, #index-product-list,  #shopping-cart-default, #adv-search, #password-forgotten, #address, #checkout, #checkout2, #checkout3, #checkout4,  #time_out, #site-map, #page-ibg, #create-acct-default, #product-all  {

margin-top: 20px;

float:left;

width: 555px;
/*width: 566px;/*alejo*/

background: url(../images/box_dw_central1.gif) left bottom no-repeat;

text-align:left;

padding-bottom: 10px;

margin-left:0;

_padding:0px;

_margin:20px 2px 0px 0px;
}

* html #product-all {

padding: 0px;
margin:20px 2px 0px 0px;
}


#product form, #product div, #product-all form, #product-all div{
	margin-left:20px;

}
#product td.main, #product-all td.main {
	padding-left:20px;
}

#product p.button, #product-all p.button {
	text-align:right;
}

#account table {
margin-left: 20px;
}


#index-categories  h2,
#index-product-list h2,
#login h2, #contact h2,
#account h2,
#account-details h2,
#logoff h2,
#index-product-list h2,
#shopping-cart-default h2,
#adv-search h2,
#password-forgotten h2,
#address h2,
#time_out h2,
#site-map h2,
#page-ibg h2,
#create-acct-default h2,
#product-all h2{

width: 555px;
/*width: 566px;/*alejo*/

height: 30px;

background: url(../images/box_up_central.gif)  no-repeat;

margin: 0px;

padding-left: 10px;

padding-top: 10px;

color:#003399;

font-family:Tahoma;

font-size:18px;

font-weight:bold;

_margin-right:20px;

}

* html #index-categories  h2,
* html #index-product-list h2,
* html #login h2, #contact h2,
* html #account h2,
* html #account-details h2,
* html #logoff h2,
* html #index-product-list h2,
* html #shopping-cart-default h2,
* html #adv-search h2,
* html #password-forgotten h2,
* html #address h2,
* html #time_out h2,
* html #site-map h2,
* html #page-ibg h2,
* html #create-acct-default h2,
* html #product-all h2 {

width: 556px;

height: 30px;

margin: 0px;

padding-left: 10px;

padding-top: 10px;


}




#product-wrapper {
float:left;

width: 730px;

margin-left:10px;

padding-bottom: 12px;

}

#product {

margin-top: 20px;

width: 730px;

background: url(../images/box_dw_central_2.png) bottom no-repeat;

text-align:left;

padding-bottom: 80px;

position:relative;

}
#soporte {
 width:100px;
 height:60px;
 position:absolute;
 top:5px;
 right:0px;

}
#soporte a{
display:block;
width:100px;
height:60px;
background:url(../images/online.jpg) top no-repeat;
padding-top:45px;
font-size:9px;
font-weight:bold;
text-decoration:none;
text-align:center;

 
 }
 
#soporte a:hover{
color: #003399;
}
#page-default {

float:left;

margin-top: 20px;

width: 932px;

background: url(../images/page-default-bg.png) bottom no-repeat;

text-align:left;

padding-bottom: 80px;

margin-left:20px;
}

* html #page-default {
margin-left:10px;
}

#page-default h2 {

width: 932px;

height: 30px;

background: url(../images/page-default-up.png) no-repeat;

margin-top:0px;

padding-top: 10px;

color:#003399;

font-family:Tahoma;

font-size:18px;

font-weight:bold;

text-align:center;

}

#product h2 {

width: 730px;

height: 30px;

background: url(../images/box_up_central_2.png)  no-repeat;

margin-top:0px;

margin-left:1px;

padding-top: 10px;

color:#003399;

font-family:Tahoma;

font-size:18px;

font-weight:bold;

text-align:center;

}
#index-categories p.category-description, #index-categories p, #product-description, #product-main-image, #product h3, #product-attributes, #account h3, #address h3 , #page-default h3, #page-default p{

margin: 20px;

}

#product-main-image {
width:300px;
text-align:center;
float:left;
}

#product-main-image a {
text-decoration:none;


}
#product-main-image img {


}

#nota {
	width:100%;
}
#nota span{
	width:55px;
	text-align:center;
	color:#CC0000;
	text-decoration:underline;
	float:left;
	margin-top:18px;
}

#nota p {
	width:640px;
	float:left;
	text-align:justify;
}
#checkout h2 {

width: 555px;
/*width: 566px;/*alejo*/

height: 30px;

background: url(../images/box_up_check1.gif)  no-repeat;

margin: 0px;

padding-left: 10px;

padding-top: 10px;

color:#003399;

font-family:Tahoma;

font-size:22px;

font-weight:bold;

}



#checkout h3, #checkout2 h3, #checkout3 h3  #checkout4 h3{

margin-left: 10px;

}



#checkout2 h2 {

width: 555px;
/*width: 566px;/*alejo*/

height: 30px;

background: url(../images/box_up_check2.gif)  no-repeat;

margin: 0px;

padding-left: 10px;

padding-top: 10px;

color:#003399;

font-family:Tahoma;

font-size:22px;

font-weight:bold;

}



#checkout3 h2 {

width: 555px;
/*width: 566px;/*alejo*/

height: 30px;

background: url(../images/box_up_check3.gif)  no-repeat;

margin: 0px;

padding-left: 10px;

padding-top: 10px;

color:#003399;

font-family:Tahoma;

font-size:22px;

font-weight:bold;

}



#checkout4 h2 {

width: 555px;
/*width: 566px;/*alejo*/

height: 30px;

background: url(../images/box_up_check4.gif)  no-repeat;

margin: 0px;

padding-left: 10px;

padding-top: 10px;

color:#003399;

font-family:Tahoma;

font-size:22px;

font-weight:bold;

}



#checkout3 .back {

margin-left: 10px;

}



#product ul, #account ul {

margin: 20px;

list-style: none;

}



#index-default  {

margin: 0 auto;

float:left;

width: 556px;

text-align:center;



}


* html #index-default  {

width: 546px;

}


#promo-default{

padding-left:10px;

padding-top:20px;

margin: 0 auto;

float:left;

width: 546px;

text-align:center;



}

#special-default, #featured-default  {


margin-left:10px;


float:left;

/*background: url(../images/center-specials-2.png) no-repeat;
*/
padding: 0px;

width: 500px;

height:463px;

border:5px solid #FFD614; /*alejo*/
background-color:#FFFFFF;
}

#special-default h2, #featured-default h2 {

color:#003399;

font-family:Tahoma;

font-size:22px;

font-weight:bold;

text-align:left;

padding-left: 10px;
}

#special-default p, #featured-default p {
	font-family:Tahoma;
	font-size: 12px;
	margin-top:-15px;
}


#imagen-promo{

float:left;

height:42px;

width:500px;

background: url(../images/images-promo.JPG)  no-repeat;

margin-left:10px;

}





#special{

/*background: url(../images/center-specials.png)  no-repeat;
*/
padding: 0px;

width: 540px;

height:285px;

margin-top: 18px;

margin-left: 0px;

border:5px solid #FFD614; /*alejo*/
background-color:#FFFFFF;
}


* html #special{

margin-left: 15px;

}


#special h2.centerBoxHeading {

/*background-image: url(../images/ofer-sup.gif);

background-repeat: no-repeat;*/

/*width: 540px;

height: 20px;

/*text-indent: -999em;

overflow:hidden;
*/
color:#003399;

font-family:Tahoma;

font-size:22px;

font-weight:bold;

text-align:left;

padding-left: 10px;
}

* html #special h2.centerBoxHeading {

margin: 0px !important;

}

*:first-child+html #special h2.centerBoxHeading {

margin: 0px !important;

}



#special p {

color: #FFFFFF;

}









#index-default h2, #index-default p.content #contact.content{



text-align: center;

}



#ibg-banner {

background-image: url(../images/banner-ibg.gif);

width: 522px;

height: 265px;

margin-top: 10px;

margin-left: 8px;

margin-bottom:10px;

}



#ibg-banner h3 {

text-indent: -999em;

overflow: hidden;

}



#contact label {

display: block;

text-align: left;

float: left;

height: 19px;

width: 170px;

}



#contact input#contactname, #contact input#email-address, #contact input#city, #contact select#country {

width: 165px;

color: #666666;

padding: 2px 0 0 2px;

width: 213px;

padding-top: 2px;

float: left;

margin-bottom: 8px;

}



#contact textarea {



color: #666666;

padding-left: 2px;

font-size: 1em;

font-family: Verdana, Arial, Helvetica, sans-serif;

height: 130px;

float: left;

margin-bottom: 6px;

margin-left: 5px;

font-size: 0.8em;



}



#contact address {

color:#003399;

margin-left: 10px;

}



#login label, #time_out label, #create-acct-default label,  #address label, #account label {

display: block;

text-align: left;



height: 19px;

width: 150px;



}

#login h4, #adv-search h4, #page-default h4 {

width:555px;
height:22px;
background: url("../images/legend.gif") repeat-x;
color:#ffffff;
padding-top:5px;
}

#adv-search h4 {
margin-bottom:20px;
}
#page-default h4 {
width:916px;
margin-bottom:10px;
margin-left:8px;
}
#ayuda a {
	text-decoration:none;
}
#ayuda ol {
	color:#003399;
}

#ayuda li {
margin-bottom:5px;
}
#menu-ayuda{
text-align:center;
padding-left:350px;
}
#menu-ayuda a.atras{
display:block;
width:67px;
height:26px;
float:left;
background: url("../buttons/spanish/button_prev.gif");
margin:5px;
text-indent:-999em;
overflow:hidden;
}

#menu-ayuda a.volver{
display:block;
width:67px;
height:26px;
float:left;
background: url("../buttons/spanish/button_return_to_product_list.gif");
margin:5px;
text-indent:-999em;
overflow:hidden;
}

#menu-ayuda a.siguiente{
display:block;
width:67px;
height:26px;
float:left;
background: url("../buttons/spanish/button_next.gif");
margin:5px;
text-indent:-999em;
overflow:hidden;
}
#top-10 ul {
	width:400px;
	float:left;
	margin-right:10px;
	list-style-type:none;
	
	_margin:0px 0px 0px 20px;
}
#antes, #despues, #durante {
width:300px;
border-left: 1px solid #CFDCE5;
float:left;
min-height:520px;
}

#antes ul, #despues ul, #durante ul {
padding-left: 8px;
margin-left: 1.1em;
margin-right: 5px;
list-style-image: url(../images/item.gif);
list-style-type:none;
}

#antes {
border:none;
}

#antes h4, #despues h4, #durante h4{
width:300px;

}
#adv-search fieldset.primario {
	clear:both;
	border:none;	
}
#adv-search fieldset.interno {
	width:160px;
	float:left;
	margin:10px;
}
#adv-search fieldset.interno2 {
	width:160px;
	float:left;
	margin:10px;
}

#create-acct-default  h4 {
padding-left:20px;
}

#account label, #account input  {
	margin-left:20px;
}

#login input #login-email-address, #login input #login-password, #time_out input #login-email-address, #time_out input #login-password, #create-acct-default input #login-email-address, #create-acct-default input #login-password,  #address input #login-email-address,  #address input #login-password {



display: block;



height: 12px;



width: 260px;



margin: 3px 0px 0px 0px;



border: 1px #666666 solid;

}





#login p.gender, #login p.news-preference {

width: 300px;

height: 38px;

}

#login p.gender label, #login p.news-preference label {

display:inline;

width:20px;



padding:0 4px;



}



#login p.gender input #gender-male, #login p.news-preference input #email-format-html, #login p.news-preference input #email-format-text{



float: left !important;



width:20px;







}



#password-forgotten p.button, #contact p.button, #account p.button, #account-details p.button, #adv-search p.button{

display: inline;

}



#product-listing {

margin: auto;

width: 550px;

}





.categoryListBoxContents {

float:left;

}



.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {

vertical-align: top;

float: left;



}









#footer {

clear: both;

width: auto;

padding-top:20px;

}



#footer-logos {

width:auto;

height:45px;

background-image: url(../images/footer_01.gif);

background-repeat: no-repeat;

margin-left: 20px;

margin-top: 10px;

padding-left: 275px;

padding-top: 8px;

}



* html #footer-logos {

width:665px;

}



*:first-child+html #footer-logos {

width:665px;

}



a.logo1 {

display: block;

float:left;

background-image: url(../images/logo-dereto.gif);

background-repeat: no-repeat;

width:100px;

height:30px;

margin-right: 40px;

text-indent: -999em;

overflow: hidden;

}



a.logo2 {

display: block;

float:left;

background-image: url(../images/logo-flickr.gif);

background-repeat: no-repeat;

width:85px;

height:30px;

margin-right: 40px;

text-indent: -999em;

overflow: hidden;

}



a.logo3 {

display: block;

float:left;

background-image: url(../images/logo-youtube.gif);

background-repeat: no-repeat;

width:75px;

height:30px;

margin-right: 40px;

text-indent: -999em;

overflow: hidden;

}



a.logo4 {

display: block;

float:left;

background-image: url(../images/logo-b.gif);

background-repeat: no-repeat;

width:35px;

height:33px;

margin-right: 40px;

text-indent: -999em;

overflow: hidden;

}



a.logo5 {

display: block;

float:left;

background-image: url(../images/logo-myspace.gif);

background-repeat: no-repeat;

width:114px;

height:30px;

margin-right: 40px;

text-indent: -999em;

overflow: hidden;

}



#footer p.footer-links {

width:650px;

height:36px;

margin: auto;

text-align: center;

color: #0033CC;

}



#footer-logos2 {

width:auto;

height:45px;

margin-left: 312px;

}



* html #footer-logos2 {

width:628px;

}



*:first-child+html #footer-logos2 {

width:628px;

}



a.logof1 {

display: block;

float:left;

background-image: url(../images/logo2-ibg.gif);

background-repeat: no-repeat;

width:100px;

height:40px;

text-indent: -999em;

overflow: hidden;

}



a.logof2 {

display: block;

float:left;

background-image: url(../images/logo2-safer.gif);

background-repeat: no-repeat;

width:65px;

height:40px;

text-indent: -999em;

overflow: hidden;

}



a.logof3 {

display: block;

float:left;

background-image: url(../images/logo2-ponline.gif);

background-repeat: no-repeat;

width:160px;

height:40px;

text-indent: -999em;

overflow: hidden;

}



#mailchimpsideboxContent{
width: 188px;

margin:0px !important;
padding:0px !important;

}

#mailchimpsideboxContent form {
width: 188px;
margin:0px !important;
padding:0px !important;

}










