@charset "UTF-8";

/* CSS Document */
/* Information: ------------------------------------------- */
/* This is the style sheet for CSS Test Bed                 */
/* Web slicing and coding was done by Respond2 of           */
/* the R2C Group. Www.r2cgroup.com | 503-222-0025.          */
/* -------------------------------------------------------- */


/* ======================================================== */
/* = COLOR PALLETTE                                       = */
/* ======================================================== */
/*
ff00bb - bright pink
*/

/* ======================================================== */
/* = GLOBAL STYLES                                        = */
/* ======================================================== */


/*
body {
background-color: #b2b2b2;
font: normal 12px/1.5em Helvetica, Arial, sans-serif;
color: #000;
margin: 20px;
padding: 0px;
}
a:focus {
outline: none;
}
a:link, 
a:visited {
text-decoration: underline;
color: #666;
}
a:hover, 
a:active {
text-decoration: none;
color: #666;
}
hr {
display: none;
}
h1, h2, h3, h4, h5, h6 {
color: #f0b;
}
p {
margin-top: 0px;
padding-top: 0px;
}

*/

.error {
color: red;
}


/* ======================================================== */
/* = LAYOUT STYLES                                        = */
/* ======================================================== */
#main_wrapper {
background-color: #fff;
width: 1000px;
margin: 0 auto;
padding: 0px;
border: 1px solid #666;
min-height: 500px;
height: auto !important;
height: 500px;
}
#main_content_wrapper {
padding: 20px;
}
#flashVideo {
padding: 0px 0px 30px 30px;
margin: 0px;
}





/* ======================================================== */
/* = NAVIGATION STYLES                                    = */
/* ======================================================== */
#main_navigation {
background: #ddd;
min-height: 100px;
}
#main_navigation ul {
list-style: none;
margin: 0px 0px 0px 20px;
padding: 74px 0px 0px 0px;
}
#main_navigation ul li {
display: inline;
}
#main_navigation ul li a {
color: #fff;
font-weight: bold;
text-decoration: none;
background: #f0b;
padding: 10px;
}
#main_navigation ul li a:hover {
color: #fff;
font-weight: bold;
text-decoration: none;
background: #ccc;
padding: 10px;
}





/* ======================================================== */
/* = FOOTER STYLES                                        = */
/* ======================================================== */
#footer_wrapper {
font-size: 10px;
line-height: 12px;
color: #666;
width: 1000px;
margin: 0 auto;
padding: 10px;
}
#footer_navigation {
font-size: 10px;
}
#footer_navigation ul {
list-style: none;
margin: 0px;
padding: 0px;
}
#footer_navigation ul li {
display: inline;
padding: 0px 5px 0px 0px;
}
#footer_navigation ul li a {
color: #666;
}
#footer_navigation ul li a:hover {
color: #f0b;
}






/* ======================================================== */
/* = CART STYLES                                          = */
/* ======================================================== */

.left{
width:240px;
float:left;
}


.right{
width:440px;
/* background-color:red; */
float:right;
}


label {
font-weight: bold;
}
#cart_wrapper {
width: 700px;
float: left;
}

#cart_wrapper .greytext{
line-height:100%;
}

#cart_wrapper h4, #checkout_wrapper h4{
color:black;
font-size:14px;
margin-top:0px;
margin-bottom:6px;
}

#cart_wrapper table {
font-size: 12px;
}

#cart_head_titles{
border-top:1px dotted #CCCCCC;
height:22px;
margin-top:20px;
padding-top:20px;
}

input.button {
min-width: 100px;
border: 1px solid #000;
background-color: #ccc;
cursor: pointer;
}
#cartnavprogress {
margin-top: 10px;
margin-left:-6px;
/*padding: 10px;
padding-bottom:10px;
padding-left:0px;
border-bottom:solid 1px black;
margin-bottom:60px !important;*/
height:22px;

width:700px;
}
#cartnavprogress ul {
list-style: none;
margin: 0px;
padding: 0px;
}
#cartnavprogress ul li {
background-image:url(images/SPRITE_cartnav.gif);
background-repeat:no-repeat;
display:block;
float:left;
height:22px;
text-indent:-3000px;
}
#cartnavprogress ul li.active {
font-weight: bold;
color:#ff5a00;
}

#nav_cart{
width:48px;
background-position:0px 0px;
}

#nav_cart.active{
background-position:0px -22px;
}

#nav_address{
width:81px;
background-position:-48px 0px;
}

#nav_address.active{
background-position:-48px -22px;
}

#nav_payment{
width:83px;
background-position:-129px 0px;
}

#nav_payment.active{
background-position:-129px -22px;
}


#nav_receipt{
width:79px;
background-position:-212px 0px;
}

#nav_receipt.active{
background-position:-212px -22px;
}


#cart_head_titles ul {
list-style: none;
margin: 0px;
padding: 0px;
}
#cart_head_titles ul li {
color:black;
float:left;
font-size:13px;
font-weight:bold;
/* text-transform:uppercase; */
}
#cart_head_titles ul li.product {
width:216px;
}
#cart_head_titles ul li.price {
width: 130px;
text-align: center;
}
#cart_head_titles ul li.quantity {
width: 130px;
text-align: center;
}
#cart_head_titles ul li.amount {
width: 130px;
text-align: right;
}
#product_info_box {
width: 216px;
min-height: 110px;
height: auto !important;
height: 110px;
float: left;
line-height:110%;
}

#product_info_box strong{
color:#666666;
}

#product_image {

width: 100px;
height: 100px;
float: left;
margin: 0 0px 8px 0;
}
#iterate_products {
border-bottom: 1px dotted #999;
}
.shopping_buttons{
width:700px;
}

.cart_row{
margin-bottom:10px;
width:700px;
padding:10px 0;
}

.cart_row input{
width:220px;
}

.shopping_buttons_narrow{
width:560px;
}

.cartcol_2{
float:left;
margin-right:40px;
width:250px;
}

.cartcol_3{

float:left;
/*
margin-right:18px !important;
margin-right:9px;
padding:6px;
*/
width:200px;
}

#cartObjects{
border-bottom:1px dotted #CCCCCC;
margin-top:10px;
padding-bottom:10px;
}

#cart_wrapper .cartcol_3 h4{

margin:5px 0 0 0;
}

#checkout{
float:right;
}

#checkout_wrapper input{
margin-bottom:10px;
}

#product_price_box {
width: 130px;
float: left;
text-align: center;
}
#product_quantity_box {
width: 130px;
float: left;
text-align: center;
}
#product_quantity_box input {
margin: 0px 0px 3px 0px;
padding: 0px 0px 0px 0px;
}
#product_subtotal_box {
width: 120px;
float: left;
text-align: right;
}
#product_cart_note{
font-size:10px;
line-height:130%;
margin-left:104px;

margin-top:10px;
font-size:12px;

}

#product_cart_note .continuity_join{
/*
background-image:url(images/icon_tick.gif);
background-position:top left;
background-repeat:no-repeat;
color:green;
padding-left:20px;
*/
text-decoration:underline;
}

#product_cart_note .continuity_join:hover{
text-decoration:none;
}


#subtotals_and_checkout {
position: relative;
}
div.subtotal_wrapper {
float:right;
margin-right:-20px;
width:230px;
}
div.subtotal_left {
width: 100px;
font-weight:bold;
text-transform: uppercase;
color: #999;
float: left;
}
div.subtotal_right {
color:#000000;
float:right;
font-weight:bold;
padding-right:25px;
text-align:right;
text-transform:uppercase;
}

.subtotal_right h1{
margin-top:0px;
}

div.subtotal_right input {
margin-top: 10px;
}

#checkout_wrapper div.left {
/* 
background-color:red;
float: left;
width: 45%; */

float:left;
width:250px;
}

#checkout_wrapper div.left input {
width:250px;
}

#checkout_wrapper div.right {

float:left;
padding-left:40px;
width:250px;

}

#checkout_wrapper div.right input {
width:250px;
margin-left:0px;
padding-left:0px;
}



#cartObjects div {
min-height: 25px;
height: 25px;
}

.coupon_true{
background-color:#fcffc8;
border:solid 1px #f4f257;
padding:4px;
}

#cartObjects .coupon_true{
height:auto;
}



#cartObjects #product_subtotal_box {
width: 128px;
}
#receipt_subtotals {

padding-right:10px;
padding-top:10px;
text-align:right;
}

.cart_head{
margin-bottom:0px;
}

#cart_counter{
padding-right:6px;
text-decoration:none;
color:#666666;
}

#cart_counter:hover{
color:#0098d1;
}

.cartError{
color:red;
}

#cardhider{
position:relative;
height:30px;
width:228px;
}

#card_noclick{
height:30px;
width:170px;
z-index:20;
position:absolute;
top:0px;
left:0px;
}
#card_swapper{
height:30px;
width:170px;
z-index:10;
position:absolute;
top:0px;
left:0px;
}

#cardType{
opacity:.5;
filter:alpha(opacity='50');
width:110px;
}


#right_column{

padding-top:134px;

}

/* ======================================================== */
/* = CART UPSELL STYLES                                   = */
/* ======================================================== */
div.upsell_iteration {

padding: 10px 0px 10px 0px;
margin: 0px 0px 0px 0px;


}

.upsell_iteration hr{

border-colorblack;
border-style:dotted none none;
border-width:1px 0 0;

}


h4.ofertas_exclusiva {
width: 240px;
border-bottom: 1px solid #aaa;
float: left;
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
color: #999;
padding: 0px;
margin: 0px;;
}
#upsell_wrapper {
width: 240px;
float: right;

}

#upsell_wrapper h4{
color:black;
margin-top:0px;

}


div.upsell_left {
width: 100px;
float: left;
margin: 0px 0px 0px 5px;
}
div.upsell_right {
width: 120px;
margin: 0px 5px 0px 0px;
float: right;
}
.upsell_price {

}
.upsell_description {
font-weight:bold;
color:black;
font-size:12px;
}
div.upsell_image img {
}






