body {background: url(../images/bg_grad.gif) repeat-x #f5f3f4; margin: 0px auto; font-family:Arial, Helvetica, sans-serif;}

#container {position:relative; width:900px; margin: 0px auto; font-size:12px; color:#444; background-color:#FFF; border-left:1px solid #d9d7d8; border-right:1px solid #d9d7d8;}

.biggerText {font-size: 12px}

/* Banner Container */
#banner {position:absolute; top:0; left: 20px; height:150px; width:860px; color:white;}
#banner a {outline:none; color: #7cab29; text-decoration: none; color:white; }
#banner a:hover {color: #000; text-decoration: underline;  color:white}
#banner a#bannerLogo {position:absolute; left:22px; top:45px; height: 46px; width: 267px; background:url(../images/mainLogo.gif) no-repeat; color: #ccc; text-indent: -1000px}
#banner a#bannerChristmasLogo {position:absolute; left:-20px; top:0; height: 117px; width: 338px; background:url(../images/christmas_logo.jpg) no-repeat; color: #ccc; text-indent: -1000px}





#banner #bannerDetails {position:relative; float:right; right:0; text-align:right; width:200px; height:80px;}
#banner #bannerIcons {position:relative; float:right; right:0; width:34px; height:80px;}
#banner #topSearch {position:absolute; background-color:#33CC66; background:url(../images/search_bgNew.gif) no-repeat; height:53px; width:281px; left:330px; top:46px;}
#banner #topSearchField {position:absolute; top: 14px; left: 14px; width:220px; font-size:13px; padding:2px 2px 0 2px; height:23px; color:#888; border:none; outline: none;}
#banner #topSearchButton {position:absolute; top:14px; right: 14px; width: 26px; height: 25px; background: url(../images/searchNew.gif) top; border: none; overflow:hidden; text-indent: -1000px; cursor: pointer}
#banner #topSearchButton:hover {background-position: 0 -25px;}

#banner #cartButton {position:absolute; top: 57px; right: 0; height: 32px; width: 250px;}
#banner #cartButton a{position: relative; display: block; float:right; width: auto; color:#444; padding: 8px 10px 0 38px; height: 24px;  text-decoration:none; background: url(../images/cart_button.gif) 0 0;  }
#banner #cartButton a:hover { background-position: 0 -32px;  }
#banner #cartButton a b {color: #6d0f02; text-decoration:underline; margin-right: 4px;}
#banner #cartButton a .cartButtonRight {position: absolute; display: block; width: 3px; height: 32px; top: 0; right: 0; background: url(../images/cart_button_right.gif) 0 0 }
#banner #cartButton a:hover .cartButtonRight {background: url(../images/cart_button_right.gif) 0 -32px;}
#banner #cartDetails {position:relative; float:right; height:21px; font-size:11px; text-align:right; width:auto; color:#999; padding:10px 20px 0 15px;}
#banner #cartDetails a{color:#999999; text-decoration:none; font-weight:bold; }
#banner #cartDetails a:hover{color:#6d0f02; text-decoration:none}
#banner #telDetails {position:relative; display:block; float:right; font-weight:normal; font-size:18px; text-align:right; width:auto; color:#888; background: url(../images/tel_icon.gif) top left no-repeat; padding: 0 0 0 20px; margin-top: 8px;}
#banner #telDetails #shopDetails {position: relative; font-weight:normal; font-size:11px; color:#BBB; top: -2px;}

#banner #detailsContainer {position:absolute; right:0px; top:45px;}
#banner #contactDetails {position:relative; float:right; clear:both;  width:auto; clear:both; }
#banner #contactDetails a{font-weight:normal; font-size:12px; display:block; text-align:right; color:#888; background:url(../images/contact_icon.gif) left no-repeat; padding: 0 0 0 17px; margin-top:2px}
#banner #contactDetails a:hover{font-weight:normal; font-size:12px;color:#888; text-decoration:underline; }
#banner #timeDetails {position:relative; float:right; clear:both;  display:block; clear:both; font-weight:normal; font-size:11px; text-align:right; width:auto; color:#BBB;}

.cartIncreaseQtySelect {display:none; border: 1px solid #aaa; font-size:10px; color: #000; margin:0; padding:0; }
.checkoutButton {position:relative; width:auto; padding:4px 22px 5px 10px;height: 24px; font-size: 11px; font-weight:bold; color: #fff; background: url(../images/btn_new_medium.gif) right top no-repeat #3F0803; border:none;margin:10px 0 0 0; cursor:pointer; overflow:visible; line-height:11px}
.checkoutButtonLink {display:block; position:relative; float: right; padding:5px 22px 0 10px; height: 18px; font-size: 11px; font-weight:bold; color: #fff; background: url(../images/btn_new_medium.gif) right top no-repeat #3F0803; border:none;margin:10px 0 0 0; cursor:pointer; overflow:visible; line-height:11px}
.checkoutButtonLink:hover {font-weight:bold; color: #fff;}
.checkoutButtonBack {position:relative; width:auto; padding:4px 10px 5px 22px;height: 24px; font-size: 11px; font-weight:bold; color: #fff; background: url(../images/btn_new_medium_back.gif) left top no-repeat #3F0803; border:none;margin:10px 0 0 0; cursor:pointer; overflow:visible; line-height:11px}

#topNav {position:absolute; left: -7px; top: 115px; background:url(../images/new_nav/bg.gif) repeat-x 0 2px; height: 37px; width: 908px; z-index:10; padding:0 0 0 6px;}
#topNav ul {display:block; margin:0 auto; padding: 0; width:auto;}
#topNav ul li.liOut {position:relative; float:left; display:inline; list-style:none;}
#topNav ul li.liOut a {position:relative;float:left; display:block; height:27px; padding: 10px 5px 0 5px; color:#fff; text-decoration:none; font-size:11px; font-weight:bold}
#topNav ul li.liOut a.over {height:26px; background-color:#fff; color:#333; padding: 9px 4px 0 4px;  border-top:1px solid #aaa; border-left:1px solid #aaa; border-right:1px solid #aaa;}
#topNav ul li.liOut a:hover {background-color:#fff; color:#6d0f02; padding: 9px 4px 0 4px;  border-top:1px solid #aaa; border-left:1px solid #aaa; border-right:1px solid #aaa}
#topNav ul li.liOut .subNavContainer {display:none;}

#topNav ul li.liOver {z-index:11; position:relative; float:left; display:inline; list-style:none;}
#topNav ul li.liOver a {z-index:12;position:relative; float:left; display:block;  background-color:#fff; height:24px; padding: 9px 4px 0 4px; color:#333; text-decoration:none; font-size:11px; font-weight:bold;  border-top:1px solid #aaa; border-left:1px solid #aaa; border-right:1px solid #aaa}
#topNav ul li.liOver a:hover {background-color:#fff; color:#6d0f02; padding: 9px 4px 0 4px;  border-top:1px solid #aaa; border-left:1px solid #aaa; border-right:1px solid #aaa}
#topNav ul li.liOver .subNavContainer {display:none;}

#topNav ul li.liOver .subNavContainer {z-index:1; position:absolute; display:block; top: 33px; left:0; padding:0; height:auto;}
#topNav ul li.liOver .subNavContainer ul {position:relative; list-style:none; display:block; background:#fff; padding:0; border: 1px solid #aaa;}
#topNav ul li.liOver .subNavContainer ul li {position:relative; float: none; clear:both; display:block; color:#000; padding:0; margin:0;}
#topNav ul li.liOver .subNavContainer ul li a {display:block; float: none; position:relative; color: #333; padding:3px 7px 3px 7px; font-size: 10px; font-weight: normal; width:176px; height:auto; border-top:1px dotted #ccc; border-left:none; border-right:none; border-bottom:none;}
#topNav ul li.liOver .subNavContainer ul li a.top {border:none;}
#topNav ul li.liOver .subNavContainer ul li a:hover {color: #6d0f02; background: #eee; padding:3px 7px 3px 7px;  border-top:1px dotted #ccc; border-left:none; border-right:none; border-bottom:none;}
#topNav ul li.liOver .subNavContainer ul li a:hover.top {border-top:none;}
#topNav ul li.liOver .subNavDropShadowOuter {position:absolute; width:100%; height: 100%; top:0; left: 1px; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; border-top:2px solid #000; background-color: #000;filter:alpha(opacity=10);-moz-opacity:0.1;-khtml-opacity: 0.1;opacity: 0.1;}
#topNav ul li.liOver .subNavDropShadowInner {position:absolute; width:100%; height: 100%; top:0; left: 2px;  border-left:none; border-right:none; border-bottom:none; border-top:3px solid #000; background-color: #000;filter:alpha(opacity=10);-moz-opacity:0.1;-khtml-opacity: 0.1;opacity: 0.1;}

#free_shipping_flag {position:absolute; top:0; right: -8px; width: 96px; height: 100px; background:url(../images/free_shipping_corner_flag.gif) no-repeat;}
#free_shipping_flag2 {position:absolute; top:0; left: -8px; width: 96px; height: 100px; background:url(../images/free_shipping_corner_flag2.gif) no-repeat;}

#innerContainer {width:860px; margin:0 auto; padding: 150px 0 0 0 }
#innerContainer .padding {position:relative; width: 100%; height:15px;}
#innerContainer .paddingBottom {position:relative; width: 100%; height:20px;}
#innerContainer #inner {position:relative; background-image:url(../images/body_bg.gif); width:860px;}
#innerContainer #inner #left {position:relative; float:left; width:220px; padding-bottom:5px;}
#innerContainer #inner #right {position:relative; float:right; width:600px; padding: 0;}

#innerContainer #inner #right h1 {margin:0; color:#6d0f02; font-size:26px; font-weight:normal}
#innerContainer #inner #right h2 {margin:5px 0 5px 0; color:#6d0f02; font-size:13px; font-weight:bold}
#innerContainer #inner #right h3 {color: #781f14; font-size:13px}
#innerContainer #innerCheckout {padding:15px 0 25px 25px;}
#innerContainer #innerCheckout h1 {margin:0; color:#6d0f02; font-size:26px; font-weight:normal}
#innerContainer #innerCheckout h3 {color: #781f14; font-size:13px}

#innerContainer #innerCheckout #checkoutLeft {position:relative; float: left; width: 565px;}
#innerContainer #innerCheckout #checkoutRight {position:relative; float: right; width: 220px; background: #eee; padding: 10px; font-size: 11px; color: #919191; }
#innerContainer #innerCheckout #checkoutRight h4 {color: #6d0f02; font-size: 14px; font-weight: bold; margin: 0;}
#innerContainer #innerCheckout #checkoutRight #checkoutTel {background: #fff; padding: 5px 10px 5px 10px; border-top: 3px solid #c6c6c6;border-bottom: 3px solid #c6c6c6; margin-bottom: 10px;}
#innerContainer #innerCheckout #checkoutRight .checkoutTelContent {background: url(../images/checkout_tel.gif) no-repeat left; padding: 0 0 0 42px;}
#innerContainer #innerCheckout #checkoutRight .checkoutTelNum {font-size: 20px; font-weight: normal;}
					
#innerContainer #innerCheckout #checkoutRight #checkoutSec {background: #fff; padding: 5px 10px 10px 10px; border-top: 3px solid #c6c6c6;border-bottom: 3px solid #c6c6c6; margin-bottom: 10px;}
#innerContainer #innerCheckout #checkoutRight .checkoutSecContent {background: url(../images/checkout_padlock.gif) no-repeat left; color: #333; padding: 2px 0 5px 42px; margin-bottom: 5px; }
#innerContainer #innerCheckout #checkoutRight #checkoutSecLogos {position:relative; margin-top: 5px; }
#innerContainer #innerCheckout #checkoutRight #geo {position:relative; float:left; padding-top: 10px;}
#innerContainer #innerCheckout #checkoutRight #confianza {position:relative; float:right}


.checkoutSteps {width:100%; padding:0; margin:0 0 25px 0; background:url(../images/line.gif) repeat-x 0 10px}
.checkoutSteps th{ background:#ccc; color: #fff; padding:2px 6px 2px 6px; font-size: 12px; font-weight:bold;}
.checkoutSteps th.over{ background:#6d0f02;}
.checkoutSteps td {width:25%; color: #ccc; padding: 2px 0 0 0}
.checkoutSteps td.over {color: #444;}
.checkoutSteps td span {background:#fff; padding: 0 3px 0 3px}

#innerContainer #inner #rightSection {position:relative; float:right; width:600px; padding: 0}
#innerContainer #inner #rightSection .sectionStats{color:#000000; font-size:11px; font-weight:bold}
#innerContainer #inner #rightSection h1 {margin:0; color:#6d0f02; font-size:26px; font-weight:normal}
#innerContainer #inner #rightSection h2.sectionContent {clear:both; margin:20px 0 10px 0; color:#6d0f02; font-size:16px;}
#innerContainer #inner #rightProduct {position:relative; float:right; width:600px; padding: 0}
#innerContainer #inner #rightProduct h1 {margin:0; color:#6d0f02; font-size:26px; font-weight:normal}
#innerContainer #inner #rightHome {position:relative; float:right; width:604px; padding: 0; background-image:url(../images/home_background.gif)}
#innerContainer #inner #rightHome .columnTop {position:relative; float:left; width:130px; padding: 10px 11px 10px 10px;}
#innerContainer #inner #rightHome .columnButton {position:relative; float:left; width:130px; padding: 10px 11px 10px 10px; border-bottom:1px solid #efefef; }
#innerContainer #inner #rightHome .columnButton .goButton {position:relative; float:left; width:auto; padding:5px 22px 0 8px;height: 20px; font-size: 11px; font-weight:normal; color: #fff; background: url(../images/btn_new_medium.gif) right top no-repeat #3F0803; border:none;margin:10px 0 0 0; cursor:pointer; overflow:visible; line-height:11px}

#innerContainer #inner #rightHome .columnBottom {position:relative; float:left; width:150px; padding: 0 0 20px 0;}
#innerContainer #inner #rightHome  h2{position:relative;  margin-top:0; margin-bottom:5px; font-size:16px; color:#6d0f02}

a.roundedButton {display: block; float:left; padding: 0 20px 0 0; height:18px; width:auto; font-weight:bold; text-align: center; background: url(../images/btn_sprite.gif) no-repeat right -74px;}
a.roundedButton span {display:block; float:left; padding: 2px 0 0 10px; font-size:10px; height:16px; width:auto; background: url(../images/btn_sprite.gif) no-repeat left top; color:#fff; cursor:pointer}

#productGroupContainer {position:relative; float:right; width:604px; padding: 0; background-image:url(../images/home_background.gif)}

h2.associated {color:#6d0f02; margin-top:20px; margin-bottom:30px; font-size:14px;}

/* Sub Page Containers */


#containerSub #paddingBottom {position:relative; width: 100%; height:20px;}
#containerSub {width:860px; margin:0 auto; border-left:1px solid #d9d7d8; border-right:1px solid #d9d7d8;}
#containerSub #inner {background: url(../images/sub_bg.gif) repeat-y; width:100%;}
#containerSub #inner #left_top {position:relative; float:left; width:178px; padding: 50px 10px 20px 5px; font-size:10px}
#containerSub #inner #left {position:relative; float:left; width:198px; padding: 15px 0 20px 5px;}
#containerSub #inner #right {position:relative; float:right; width:560px; padding: 60px 20px 20px 0; font-size: 12px;}
#containerSub #inner #right i {font-style:italic; font-weight:normal; font-size: 12px; color: #0093ad;}


/* Slides */

#slideContainer {position:relative; width:870px; height:277px;}
.slideLink {position:absolute; bottom:10px; right:10px; }
.slideLink a {position:relative; float:left; width:auto; padding:5px 22px 0 8px;height: 17px; font-size: 11px; font-weight:normal; color: #E9D1CE; background: url(../images/btn_new_medium_roll.gif) right top no-repeat #3F0803; border:none;margin:10px 0 0 0; cursor:pointer; overflow:visible; line-height:11px}
.slideLink a:hover{color: #fff;background-position: right -22px}
.slideTitle {position:absolute; left:15px; top:17px; color:#FFFFFF}
.slideTitle p{margin:0;}
.slideTitle .subTitle {color:#FFFFFF; font-size:14px; margin:0; line-height:8px; font-weight: normal; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.slideTitle .mainTitle{color:#FFFFFF; font-size:27px; margin:0; font-weight: bold}
.slideText {position:absolute; width:325px; height:167px; background-image:url(../images/slides/slide_bg.png); padding:10px; left:15px; bottom:15px; color:#000}
.slideText h3 {margin:0; font-size:15px;}
.slideText p {margin:6px 0 0 0}

#slideWindow {position:relative; width:635px; height: 277px; overflow:hidden}
#slider {position:absolute; left: 0; top:0; width:2540px; height:277px}
#slide_1_new {position:absolute; left: 0; top: 0; background:url(../images/slides/slide_1.jpg) no-repeat; width:635px; height:277px;}
#slide_2_new {position:absolute; left: 635px; top: 0; background:url(../images/slides/slide_2.jpg) no-repeat; width:635px; height:277px;}
#slide_3_new {position:absolute; left: 1270px; top: 0; background:url(../images/slides/slide_3.jpg) no-repeat; width:635px; height:277px;}
#slide_4_new {position:absolute; left: 1905px; top: 0; background:url(../images/slides/slide_4.jpg) no-repeat; width:635px; height:277px;}

#slidesCTAcontainer {position:absolute; top: 0; right: 0; width: 230px; height: 277px; background:url(../images/slides_CTA_bg.jpg) no-repeat;}
#slidesCTAcontainer p {margin:0;}
a#slidesCTA1 {position:absolute; top:1px; left:3px; color:#444; font-size:10px; width:215px ; height: 128px; padding:3px;}
a#slidesCTA1 .title {display: block; color:#6d0f02; font-size:21px; margin:0 0 5px 0; font-weight:normal; line-height:21px;} 
a#slidesCTA1 .link {position:absolute; left: 3px; bottom:4px; padding-right:17px; color:#781f14; background:url(../images/cta_arrow.gif) top right no-repeat; font-weight:bold}
a#slidesCTA1:hover .link {background-position: bottom right}

a#slidesCTA2 {position:absolute; top:145px; left:3px; color:#444; font-size:10px; width:100px; height:127px; padding:0 0 2px 2px;} 
a#slidesCTA2 .title {display: block; color:#6d0f02; font-size:10px; margin:0;  font-weight: bold}
a#slidesCTA2 .link {position:absolute; display: block; width:12px; height: 12px; right: 1px; bottom:1px; background:url(../images/cta_arrow.gif) top no-repeat;}
a#slidesCTA2:hover .link {background-position: bottom }
#slidesCTA3 {position:absolute; top:145px; left:118px; color:#444; font-size:10px; width:100px; height:127px; padding:0 0 2px 2px;}
#slidesCTA3 .title {display: block; color:#6d0f02; font-size:10px; margin:0; font-weight: bold} 
a#slidesCTA3 .link {position:absolute; display: block; width:12px; height: 12px; right: 1px; bottom:1px; background:url(../images/cta_arrow.gif) top no-repeat;}
a#slidesCTA3:hover .link {background-position: bottom }

/* Slide Nav */
ul#slideButtons {position:absolute; left: -16px; top:51px; display:block; width:16px; margin:0; padding:0; list-style:none;}
ul#slideButtons li {position:relative; padding:0; margin-top: 1px}
ul#slideButtons li a {display:block; width:12px; height: 29px; background:url(../images/banner_tabs.gif) -32px 0;  font-size: 12px; font-weight:bold; color:#aaa; text-align:right; padding: 14px 4px 0 0; text-decoration:none}
ul#slideButtons li a:hover {background-position:-16px 0; width:11px; padding: 14px 5px 0 0}
ul#slideButtons li.over a {background-position:0 0; color:#fff; width:11px; padding: 14px 5px 0 0}
ul#slideButtons li.over a:hover {background-position:0 0;  width:11px; padding: 14px 5px 0 0}


#leftBlog {position:relative; width:220px; margin:0 auto;  left:9px; top:9px; padding-bottom:20px; }
#leftBlog .title{position:relative; width:210px; height:22px; padding:5px 0px 0px 10px; background-image:url(../images/left_title.gif); color:#fff; text-transform:uppercase; font-weight:bold}
#leftBlog .content {position:relative; background-color:#FFFFFF; border-bottom:solid 3px #c6c6c6; padding-bottom:0; padding-top:5px;}

#leftFacebook {position:relative; width:220px; margin:0 auto;  left:9px; top:9px; padding-bottom:20px; }
#leftFacebook .title{position:relative; width:210px; height:19px; padding:5px 0 0 10px; background-image:url(../images/left_title.gif); color:#fff; text-transform:uppercase; font-weight:bold}
#leftFacebook .content {position:relative; background-color:#FFFFFF; border-bottom:solid 3px #c6c6c6; padding-bottom:0; }

#leftTwitter {position:relative; width:220px; margin:0 auto;  left:9px; top:9px; padding:0 0 20px 0;}
#leftTwitter .title{position:relative; width:210px; height:22px; padding:5px 0px 0px 10px; background-image:url(../images/left_title_twitter.gif); color:#fff; text-transform:uppercase; font-weight:bold}
#leftTwitter .content {position:relative; background-color:#FFFFFF; border-bottom:solid 3px #c6c6c6; padding-bottom:0; padding-top:0;}
ul#twitter_update_list { list-style:none; margin: 0; padding:0;  font-size: 11px;  }
ul#twitter_update_list li{list-stye:none; border-bottom:1px dotted #ccc; padding: 4px 4px 4px 40px; background:url(../images/icons/twitterBullet.gif) no-repeat left; }
ul#twitter_update_list li span {display:block;}
a.twitterButton {display:block; margin: 8px 8px 8px 40px;width: 112px; height: 19px; text-indent:-1000px; background: url(../images/twitter_followme.gif) no-repeat}
a.twitterButton img {border:none;}

#topSellers {position:relative; width:220px; margin:0 auto;  left:9px; top:9px; padding-bottom:20px; }
#topSellers .title{position:relative; width:210px; height:22px; padding:5px 0px 0px 10px; background-image:url(../images/left_title.gif); color:#FFF;  text-transform:uppercase; font-weight:bold}
#topSellers .content {position:relative; background-color:#FFFFFF; border-bottom:solid 3px #c6c6c6; padding-bottom:0; padding-top:0;}

.newProducts {position:relative; width:220px; margin:0 auto;  left:9px; top:9px; padding-bottom:20px; }
.newProducts .title{position:relative; width:210px; height:22px; padding:5px 0px 0px 10px; background-image:url(../images/left_title.gif); color:#FFF;  text-transform:uppercase; font-weight:bold}
.newProducts .content {position:relative; background-color:#FFFFFF; padding-bottom:0; padding-top:0;}
.newProducts .content a.link {position:relative; display:block; color:#fff; padding:2px 25px 2px 2px; text-align:right; background: url(../images/group_arrow_grey.gif) no-repeat 200px 3px #888;}
.newProducts .content a.link:hover {background-color: #777;}

.newProducts .specialFlag{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_special.gif);}
.newProducts .topFlag{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_top.gif); }
.newProducts .envios24Flag{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_24.gif); }
.newProducts .newFlag{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_new.gif);}
.newProducts .specialFlag_es{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_special.gif);}
.newProducts .topFlag_es{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_top.gif);}
.newProducts .envios24Flag_es{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_24.gif);}
.newProducts .newFlag_es{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_new.gif);}


#newsletter {position:relative; width:220px; margin:0 auto;  left:10px; top:11px; padding-bottom:20px; color:#000 }
#newsletter .title{position:relative; width:210px; height:22px; padding:5px 0px 0px 10px; background-image:url(../images/left_title.gif); color:#FFF;  text-transform:uppercase; font-weight:bold}
#newsletter .content {position:relative; background-color:#FFFFFF; border-bottom:solid 3px #c6c6c6; padding:5px 10px 10px 10px; font-size:11px; color:#000}
#newsletter .content .button{position:relative; background-image:url(../images/newsletter_button.gif); width:19px; height:19px; border:none; text-indent:30px; cursor:pointer; margin-left:5px; margin-top:4px; overflow:hidden }
#newsletter .content .text{ width:165px; height:15px; border:1px solid #888; margin-top:4px; font-size:11px; color: #000}
#newsletter .content .success {font-size:11px; color: #000}
#newsletter .errorText {font-size:11px}

#ourServices {position:relative; width:220px; margin:0 auto;  left:9px; top:9px; padding-bottom:20px;  color:#888888 }
#ourServices .title{position:relative; width:210px; height:22px; padding:5px 0px 0px 10px; background-image:url(../images/left_title.gif); color:#FFF;  text-transform:uppercase; font-weight:bold}
#ourServices .content {position:relative; background-color:#FFFFFF; border-bottom:solid 3px #c6c6c6; font-size:10px; padding-bottom:0; padding-top:0; width:220px;}
#ourServices .content strong{color:#6d0f02;}
#ourServices .content .content_1 {position:relative; width:170px; padding: 5px 10px 5px 40px; background-image:url(../images/icons/service_icon_1.gif); background-position:left; background-repeat:no-repeat; border-bottom:solid 1px #EEEEEE;}
#ourServices .content .content_2 {position:relative; width:170px; padding: 5px 10px 5px 40px; background-image:url(../images/icons/service_icon_2.gif); background-position:left; background-repeat:no-repeat; border-bottom:solid 1px #EEEEEE;}
#ourServices .content .content_3 {position:relative; width:170px; padding: 5px 10px 5px 40px; background-image:url(../images/icons/service_icon_3.gif); background-position:left; background-repeat:no-repeat; border-bottom:solid 1px #EEEEEE;}
#ourServices .content .content_4 {position:relative; width:170px; padding: 5px 10px 5px 40px; background-image:url(../images/icons/service_icon_4.gif); background-position:left; background-repeat:no-repeat; }

#leftSections {position:relative; width:220px; margin:0 auto;  left:9px; top:9px; margin-bottom:10px;}
#leftSections .title{position:relative; width:210px; height:22px; padding:5px 0px 0px 10px; background-image:url(../images/left_title.gif); color:#FFF; text-transform:uppercase; font-weight:bold}
#leftSections .content {position:relative; background-color:#FFFFFF; border-bottom:solid 3px #c6c6c6; padding:0;}
#leftSections .contentNav {position:relative; background-color:#FFFFFF; border-bottom:solid 3px #c6c6c6; padding:0;}

.blogContainerSingle {position:relative; margin-bottom:5px; font-size:11px; padding-left:10px; padding-right:10px; padding-bottom:5px; color:#000000; border-bottom:solid 1px #f5f3f4}
.blogContainerSingle .blogdate{ color:#706e6d; font-size:10px;}
.blogContainerSingle .blogtitle{ color:#781f14; font-weight:bold}
.blogContainerSingle .bloglink{text-align:right; margin-top:3px}
.blogContainerSingle .bloglink a { color:#781f14; background:url(../images/nav_arrow.gif) right no-repeat; padding:0 16px 0 0; font-size:10px ; font-weight:bold}

.blogContainer {position:relative; margin-bottom:5px; font-size:12px; padding-left:0; padding-right:10px; padding-bottom:5px; color:#000000;}
.blogContainer h1{position:relative; margin-bottom:5px; color:#6d0f02; font-size:28px; margin-top:0;}
.blogContainer .date{position:relative; margin-bottom:5px; color:#666; font-size:14px;}

.blogContainer .imageBlog {position:relative; float:right; width:218px; height:auto; margin-left:10px; border:0 solid #CCC;}
.blogContainer .imageBlog .image{position:relative; border:1px solid #CCC; margin-bottom:4px;}

.blogContainer .imageBlog .thumbProduct {position:relative; float:left; width:31px; height:35px; background-color:#FFF; border:1px solid #CCC; margin-right:4px;}
.blogContainer .imageBlog .thumbImgBlank {position:relative; float:left; width:31px; height:35px; background-color:#FFF; border:1px solid #CCC; margin-right:4px;}
.blogContainer .imageBlog .thumbImgBlankRight {position:relative; float:left; width:31px; height:35px; background-color:#FFF; border:1px solid #CCC; margin-right:0;}

.blogListContainer {position: relative; margin-bottom: 30px;  }
.blogListContainer a.blogTitle {color:#6d0f02; font-size:15px; font-weight:bold}
.blogListContainer .blogInfo{font-size: 10px; color: #888; font-style:oblique}
.blogListContainer a.blogListMain {display:block; position: relative; border: 1px solid #eee; padding: 10px; margin: 5px 0 5px 0; color: #444;}
.blogListContainer a.blogListMain:hover {background-color:#f5f5f5;}
.blogListContainer a.blogListMain .tags {display:block; margin-top:10px; font-size: 10px; font-style:oblique; color: #888; }
.blogListContainer .image {positiosn:relative; float:left; border: 1px solid #ccc; width: 130px; height: 130px; text-align:center;}
.blogListContainer .main {width: 430px; float: right; padding: 0 0 25px 0 }
.blogListContainer .blogListButton {position:absolute; width:auto; padding:3px 21px 0 8px; bottom:10px; right: 10px; height: 16px; font-size: 11px; font-weight:normal; color: #fff; background: url(../images/btn_new_small.gif) right top no-repeat #3F0803; border:none;margin:10px 0 0 0; cursor:pointer; overflow:visible; line-height:11px}
.blogListContainer .blogListFooter {position:relative;font-size: 10px; color: #888; font-style:oblique}
.blogListContainer .blogListRating {position: relative; float: left;display: block; width: 140px; background: url(../images/star_unlit_sm.gif); height: 15px; margin: 0 10px 0 0} 
.blogListContainer .blogListRatingInner{position: relative; display: block; height: 15px; background: url(../images/star_lit_sm.gif); }	


#blogTags {position:relative; width:220px; margin:0 auto;  left:9px; top:9px; padding-bottom:20px;  color:#888888 }
#blogTags .title{position:relative; width:210px; height:22px; padding:5px 0px 0px 10px; background-image:url(../images/left_title.gif); color:#FFF;  text-transform:uppercase; font-weight:bold}
#blogTags .content {position:relative; background-color:#FFFFFF; border-bottom:solid 3px #c6c6c6; font-size:10px; padding-bottom:0; padding-top:0; width:220px;}
#blogTags .content h3{color:#6d0f02; margin: 0;}
#blogTags .content .content_1 {position:relative; width:170px; padding: 5px 10px 5px 40px; background:url(../images/icons/blogTag_icon.gif) left no-repeat; border-bottom:solid 1px #EEEEEE;}
#blogTags .content .tagSpacer{position:relative; float: right; height: 25px; width:1px; display:block; }


#blogLeft {position:relative; width:220px; margin:0 auto;  left:9px; top:9px; padding-bottom:20px;  color:#888888 }
#blogLeft .title{position:relative; width:210px; height:22px; padding:5px 0px 0px 10px; background-image:url(../images/left_title.gif); color:#FFF;  text-transform:uppercase; font-weight:bold}
#blogLeft .content {position:relative; background-color:#FFFFFF; font-size:10px; padding-bottom:0; padding-top:0; width:220px;}
#blogLeft {position: relative;}
#blogLeft .rssLinkSmall {display:block; position:absolute; top: -24px; right: 4px; height: 18px; width: 18px; margin: 0 0 10px 0; background:url(../images/rss_logo_sm.gif) no-repeat left; color: #000; text-decoration:none; font-weight: bold}
#blogLeft a.item {position:relative; display:block; color: #888; width:185px; text-decoration:none; padding:4px 25px 4px 10px; border-bottom:solid 1px #ddd; cursor:pointer;  background:url(../images/group_arrow.gif) 200px no-repeat;}
#blogLeft a.item .itemTitle {display:block; color: #000; font-weight: bold; font-size:11px; }
#blogLeft a.item .blogSmallThumb {position:absolute; display:block; border:1px solid #ddd; top:3px; left:3px}
#blogLeft a.item:hover {background-color:#f5f5f5}
#blogLeft a.viewAll {position:relative; display:block; color:#fff; padding:2px 25px 2px 2px; font-size: 12px; text-align:right; background: url(../images/group_arrow_grey.gif) no-repeat 200px 3px #888;}
#blogLeft a.viewAll:hover {background-color: #777;}



.xxblogListSmall a.blogTitle {color:#6d0f02; font-size:12px; font-weight:bold}
.xxxblogListSmall .blogInfo{font-size: 10px; color: #888; font-style:oblique}
.xxblogListSmall a.blogListMain {display:block; position: relative; border: 1px solid #eee; padding: 10px; margin: 5px 0 5px 0; color: #444;}
.xxblogListSmall a.blogListMain:hover {background-color:#f5f5f5;}
.xxblogListSmall .image {positiosn:relative; float:left; border: 1px solid #ccc; width: 130px; height: 130px; text-align:center;}
.xxblogListSmall .blogListButton {position:absolute; width:auto; padding:3px 21px 0 8px; bottom:10px; right: 10px; height: 16px; font-size: 11px; font-weight:normal; color: #fff; background: url(../images/btn_new_small.gif) right top no-repeat #3F0803; border:none;margin:10px 0 0 0; cursor:pointer; overflow:visible; line-height:11px}
.xxblogListSmall .blogListFooter {position:relative;font-size: 10px; color: #888; font-style:oblique}
.xxblogListSmall .blogListRating {position: relative; float: left;display: block; width: 140px; background: url(../images/star_unlit_sm.gif); height: 15px; margin: 0 10px 0 0} 
.xxblogListSmall .blogListRatingInner{position: relative; display: block; height: 15px; background: url(../images/star_lit_sm.gif); }	






.blogContainer .text {position:relative; margin-bottom:10px; margin-left:0; width:340px; float:left;}
.blogContainer .blogdate {color:#706e6d; font-size:10px;}
.blogContainer .blogtitle {color:#781f14; font-weight:bold}
.blogContainer .bloglink{}

/* Product Group */

.productGroup {position:relative; float:left;  font-size:11px;  width: 129px; height: 283px; color:#000; padding:0 10px 5px 10px; margin-left:1px; margin-top:0; cursor:pointer; }
.productGroup:hover {background-color:#f5f5f5;  font-size:11px;}
.productGroup .groupTitle{display:block; color:#7d291f; font-size:12px; margin-top:5px; margin-bottom:0; font-weight:bold}
.productGroup .groupBrand{display:block; color:#000; font-size:10px;  margin-top:0; margin-bottom:4px; font-weight:bold}
.productGroup .image {position:relative; display:block; text-align:center; height:140px; background-color:#EEE}
.productGroup .imageMissing {position:relative; display:block;text-align:center; height:80px; background-color:#eee; color:#CCC; font-size:9px; padding:60px 0 0 0}
.productGroup .price{position:absolute; display:block; width:55px; height:auto; font-size:12px; bottom:10px; left:10px; color:#7d291f; font-weight:bold;}
.productGroup .groupLink {position:absolute; width:55px; height:auto; bottom:12px; right:10px;}

.productGroup .specialFlag{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_special.gif);}
.productGroup .topFlag{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_top.gif);}
.productGroup .newFlag{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_new.gif);}
.productGroup .flag_24{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_24.gif);}


.productGroupHome {position:relative; float:left;  font-size:11px;  width: 124px; height: 233px; color:#000; padding:6px 6px 6px 6px; border-left: 1px solid #ddd; margin-top:0; cursor:pointer; }
.productGroupHome:hover {background-color:#f5f5f5;  font-size:11px;}
.productGroupHome .groupTitle{display:block; color:#7d291f; font-size:12px; margin-top:5px; margin-bottom:0; font-weight:bold}
.productGroupHome .groupBrand{display:block; color:#000; font-size:10px;  margin-top:0; margin-bottom:4px; font-weight:bold}
.productGroupHome .image {position:relative; display:block; text-align:center; height:140px; background-color:#EEE; overflow: hidden;}
.productGroupHome .imageMissing {position:relative; display:block;text-align:center; height:80px; background-color:#eee; color:#CCC; font-size:9px; padding:60px 0 0 0}
.productGroupHome .price{position:absolute; display:block; width:55px; height:auto; font-size:12px; bottom:7px; left:10px; color:#7d291f; font-weight:bold;}
.productGroupHome .groupLink {position:absolute; width:55px; height:auto; bottom:12px; right:10px;}
.productGroupHome .flag_special{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_special.gif); z-index: 1;}
.productGroupHome .flag_top{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_top.gif); z-index: 1;}
.productGroupHome .flag_new{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_new.gif); z-index: 1;}
.productGroupHome .flag_24{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_24.gif); z-index: 1;}

.productGroup .borderTop {display:block; border-top:0 solid #efefef; width:130px; margin:0 auto; padding-bottom:9px;}
.productGroup .borderBottom {display:block; position:absolute; bottom:0; border-bottom:1px solid #efefef; width:130px; margin:0 auto;}

.productGroupButton {position:absolute; width:auto; padding:3px 21px 0 8px; bottom:8px; right: 5px; height: 16px; font-size: 11px; font-weight:normal; color: #fff; background: url(../images/btn_new_small.gif) right top no-repeat #3F0803; border:none;margin:10px 0 0 0; cursor:pointer; overflow:visible; line-height:11px}

/* Product Group Small */

a.productGroupSmall {position:relative; display:block; width:170px; height: 42px; text-decoration:none; padding:4px 10px 0 40px; border-bottom:solid 1px #ddd; cursor:pointer;  background:url(../images/group_arrow.gif) 200px no-repeat;}
a.productGroupSmall .productSmallThumb {position:absolute; display:block; border:1px solid #ddd; top:3px; left:3px}
a.productGroupSmall:hover {background-color:#f5f5f5}
a.productGroupSmall .productSmallPrice {display:block;font-weight:bold; font-size:11px}
a.productGroupSmall .productSmallTitle {text-decoration:none; color:#000; font-size:11px; font-weight:bold; margin:3px 0 0 0;}


#autoSearchContent {position: absolute; display:none; top: 43px; left: 0; width: 281px; z-index: 15}
#autoSearchContent #autoSearchInner {border-left: 1px solid #E8E8E8; border-bottom: 3px solid #C6C6C6; border-right: 1px solid #E8E8E8; background: url(../images/autoSearchBG.gif); padding: 10px;}
#autoSearchContent #autoSearchInner2 {border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; background: #fff;}
#autoSearchContent a.productGroupSearch {position:relative; display:block; width:190px; height: 48px; text-decoration:none; padding:4px 10px 0 57px; border-bottom:solid 1px #ddd; cursor:pointer;  background:url(../images/group_arrow.gif) 240px no-repeat;text-decoration:none; color:#000; font-size:11px; font-weight:bold; }
#autoSearchContent a.productGroupSearch .autoSearchThumb {position:absolute; display:block; border:1px solid #ccc; top:3px; left:15px; width: 33px; height: 44px; background:#eee}
#autoSearchContent a.productGroupSearch:hover {background-color:#f5f5f5}
#autoSearchContent a.productGroupSearch .groupBrand {display:block; font-size:10px; color: #333; font-weight:normal}
#autoSearchContent a.productGroupSearch .productSmallPrice {display:block;font-weight:bold; font-size:13px; color: #6d0f02 }
#autoSearchContent a.productGroupSearch .selectArrow {display:none}

#autoSearchContent a.productGroupSearchActive {position:relative; display:block; width:190px; height: 48px; text-decoration:none; padding:4px 10px 0 57px; border-bottom:solid 1px #ddd; cursor:pointer;  background:url(../images/group_arrow.gif) 240px no-repeat #f5f5f5;text-decoration:none; color:#000; font-size:11px; font-weight:bold; }
#autoSearchContent a.productGroupSearchActive .autoSearchThumb {position:absolute; display:block; border:1px solid #ccc; top:3px; left:15px;  width: 33px; height: 44px; background:#eee}
#autoSearchContent a.productGroupSearchActive:hover {background-color:#f5f5f5}
#autoSearchContent a.productGroupSearchActive .groupBrand {display:block; font-size:10px; color: #333; font-weight:normal}
#autoSearchContent a.productGroupSearchActive .productSmallPrice {display:block;font-weight:bold; font-size:13px; color: #6d0f02 }
#autoSearchContent a.productGroupSearchActive .selectArrow {display:block; position: absolute; width: 9px; height: 13px; top: 19px; left: 3px; background:url(../images/autoSearchArrow.gif)}

#autoSearchContent a.productGroupSearchAll {position:relative; display:block; width:227px; height: auto; text-decoration:none; padding:4px 15px 4px 15px; border-bottom:solid 1px #ddd; cursor:pointer;  background:#f5f5f5;text-decoration:none; color:#000; font-size:11px; font-weight:bold; text-align:center}
#autoSearchContent a.productGroupSearchAll:hover {background:#ddd;text-decoration:none;}
#autoSearchContent a.productGroupSearchAllActive {position:relative; display:block; width:227px; height: auto; text-decoration:none; padding:4px 15px 4px 15px; border-bottom:solid 1px #ddd; cursor:pointer;  background: url(../images/autoSearchArrow.gif) 3px 4px no-repeat #ddd; text-decoration:none; color:#000; font-size:11px; font-weight:bold; text-align:center}

/* Product Page */

#productMain {position:relative; padding:0 0 10px 0; width:584px; margin-bottom:20px; }
#productMain #imageProduct {position:relative; float:right; width:230px; height:auto; margin: 0 0 15px 15px; border:none;}
#productMain #imageProduct .topFlag{position:absolute; width:55px; height:55px; top:-10px; right:-5px; background:url(../images/topFlag.png);}
#productMain #imageProduct .newFlag{position:absolute; width:55px; height:55px; top:-10px; right:-5px; background:url(../images/newFlag.png);}
#productMain #imageProduct .specialFlag{position:absolute; width:55px; height:55px; top:-10px; right:-5px; background:url(../images/specialFlag.png);}
#productMain #imageProduct .topFlag_es{position:absolute; width:55px; height:55px; top:-10px; right:-5px; background:url(../images/topFlag_es.png);}
#productMain #imageProduct .newFlag_es{position:absolute; width:55px; height:55px; top:-10px; right:-5px; background:url(../images/newFlag_es.png);}
#productMain #imageProduct .specialFlag_es{position:absolute; width:55px; height:55px; top:-10px; right:-5px; background:url(../images/specialFlag_es.png);}
#productMain #imageProduct .envios24Flag_es{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_special.gif);}

#productMain #imageProduct #image{position:relative; border:1px solid #CCC; margin-bottom:0; width:217px; height:320px; background:#eee; text-align:center}
#productMain .thumbProduct {position:relative; float:left; width:31px; height:35px; background-color:#FFF; border:1px solid #CCC; margin-right:4px;}
#productMain .thumbImgBlank {position:relative; float:left; width:31px; height:35px; background-color:#FFF; border:1px solid #CCC; margin-right:4px; margin-top:4px;}
#productMain .thumbImgBlankRight {position:relative; float:left; width:31px; height:35px; background-color:#FFF; border:1px solid #CCC; margin-right:0; margin-top:4px;}
#productMain h3 {margin: 20px 0 3px 0; color: #781f14; font-size:13px}
#productMain .optionDescription {margin: 0 0 3px 0;}

#productMain #superContainer {position:absolute; top:302px; left:6px;}
#productMain div.supersize {position:relative; display:block; height:14px; margin-top:4px; background:url(../images/supersize.gif) no-repeat 0 1px; padding-left:12px; clear:both; font-size:10px;}
#productMain a.supersize {position:relative; display:block; height:14px; margin-top:4px; background:url(../images/supersize.gif) no-repeat 0 1px; padding-left:12px; clear:both; font-size:10px;}
#productMain a.supersize:hover {background-position: 0 -29px}

.thumb {position:relative; float:left; width:31px; height:35px; background-color:#FFF; border:1px solid #CCC; margin-right:4px; margin-top:4px;}
.thumbLast {position:relative; float:left; width:31px; height:35px; background-color:#FFF; border:1px solid #CCC; margin-right:0px;}
.thumbBlank {position:relative; float:left; width:31px; height:35px; background-color:#FFF; border:1px solid #CCC; margin-right:4px; margin-top:4px;}


#productMain .productSpecialOffer {position: relative; float: left; width: auto; border:1px solid #781F14; background: #FFE3DF; font-size: 12px; color: #000; padding: 4px 30px 4px 4px;  margin: 10px 0 10px 0; font-weight:bold}
#productMain .productSpecialOfferPrice {font-size: 12px; color: #781F14}
#productMain .productSpecialOffer_badge_es {position:absolute; top:-8px; right: -35px; width: 55px; height: 55px; background:url(../images/specialFlag_es.png) no-repeat;}
#productMain .productSpecialOffer_badge {position:absolute; top:-8px; right: -35px; width: 55px; height: 55px; background:url(../images/specialFlag.png) no-repeat;}
		
.thumbImg {position:relative; border:none; cursor:pointer; float:left;}

#productMain #textProduct {position:relative; float:left; width:340px; padding: 0 0 50px 0;}
#productMain #textProduct .priceLabel{ font-size:12px; color:#000; margin-top:10px; font-weight:bold}
#productMain #textProduct .price{ font-size:20px; color:#7d291f; margin-bottom:10px; margin-top:0}
#productMain #textProduct .code{ font-size:12px; color:#000000; font-weight:bold; margin-bottom:10px;}
#productMain #textProduct .code a{ font-size:12px; color:#000000; font-weight:bold; margin-bottom:10px;}
#productMain #textProduct .code b{ font-size:12px; color:#7d291f;}
#productMain #textProduct ul.buttonContainer {position:absolute; bottom:0; height:28px; margin:0; padding:0;}
#productMain #textProduct ul.buttonContainer li {display:inline; float: left; margin:0; list-style:none; padding:0; margin:0}
#productMain #textProduct ul.buttonContainer a.email{display:block; float: left; background:url(../images/icons/email_link.gif) left no-repeat; height:21px; padding:7px 20px 0 34px;}
#productMain #textProduct ul.buttonContainer a.print{display:block; float: left; background:url(../images/icons/print_link.gif) left no-repeat; height:21px; padding:7px 20px 0 34px;}
				


#innerContainer #innerProduct {position:relative; width:860px;}
#innerContainer #innerProduct #leftProduct {position:relative; float:left; width:225px; padding: 0; }
#innerContainer #innerProduct #rightProduct {position:relative; float:right; width:600px; padding: 0 ;}
#innerContainer #innerProduct #rightProduct h1 {margin:0; color:#6d0f02; font-size:26px; font-weight:normal}
				
#leftProduct  #image{position:relative; border:1px solid #CCC; margin-bottom:0; width:217px; height:320px; background:#eee; text-align:center}
#leftProduct .thumbProduct {position:relative; float:left; width:31px; height:35px; background-color:#FFF; border:1px solid #CCC; margin-right:4px;}
#leftProduct .thumbImgBlank {position:relative; float:left; width:31px; height:35px; background-color:#FFF; border:1px solid #CCC; margin-right:4px; margin-top:4px;}
#leftProduct .thumbImgBlankRight {position:relative; float:left; width:31px; height:35px; background-color:#FFF; border:1px solid #CCC; margin-right:0; margin-top:4px;}

#leftProduct #image .specialFlag{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_special.gif); }
#leftProduct #image .topFlag{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_top.gif);}
#leftProduct #image .newFlag{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_new.gif); }
#leftProduct #image .specialFlag_es{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_special.gif);}
#leftProduct #image .topFlag_es{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_top.gif);}
#leftProduct #image .newFlag_es{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_new.gif);}
#leftProduct #image .envios24Flag_es{position:absolute; width:52px; height:52px; top:-3px; right:-3px; background-image:url(../images/flag_24.gif);}

#leftProduct #superContainer {position:absolute; top:302px; left:6px;}
#leftProduct div.supersize {position:relative; display:block; height:14px; margin-top:4px; background:url(../images/supersize.gif) no-repeat 0 1px; padding-left:12px; clear:both; font-size:10px;}
#leftProduct a.supersize {position:relative; display:block; height:14px; margin-top:4px; background:url(../images/supersize.gif) no-repeat 0 1px; padding-left:12px; clear:both; font-size:10px;}
#leftProduct a.supersize:hover {background-position: 0 -29px}

#rightProduct {position:relative; float:left; padding: 0 50px 50px 0;}
#rightProduct .mainDescription {padding: 0 50px 0 0}
#rightProduct .inStock{float: left; font-size:12px; color:#000; height: 25px; margin-top:5px; width: auto; font-weight:bold; background:url(../images/instock_tick.gif) no-repeat right; padding: 10px 23px 0 0 }
#rightProduct .priceLabel{ font-size:12px; color:#000; margin-top:10px; font-weight:bold; clear: both;}
#rightProduct .optionsLabel{ font-size:12px; color:#000; margin-top:10px; font-weight:bold; clear: both;}
#rightProduct .priceMain{ font-size:20px; color:#7d291f; margin-bottom:10px; margin-top:0}
#rightProduct .code{ font-size:12px; color:#000000; font-weight:bold; margin-bottom:10px;}
#rightProduct .code a{ font-size:12px; color:#000000; font-weight:bold; margin-bottom:10px;}
#rightProduct .code b{ font-size:12px; color:#7d291f;}
#rightProduct ul.buttonContainer {position:absolute; bottom:0; height:28px; margin:0; padding:0;}
#rightProduct ul.buttonContainer li {display:inline; float: left; margin:0; list-style:none; padding:0; margin:0;}
#rightProduct ul.buttonContainer a.email{display:block; float: left; background:url(../images/icons/email_link.gif) left no-repeat; height:21px; padding:7px 20px 0 34px;}
#rightProduct ul.buttonContainer a.print{display:block; float: left; background:url(../images/icons/print_link.gif) left no-repeat; height:21px; padding:7px 20px 0 34px;}				
#rightProduct .productSpecialOffer {position: relative; float: left; width: auto; border:1px solid #781F14; background: #FFE3DF; font-size: 12px; color: #000; padding: 4px 30px 4px 4px;  margin: 10px 0 10px 0; font-weight:bold}
#rightProduct .productSpecialOfferPrice {font-size: 12px; color: #781F14}
#rightProduct .productSpecialOffer_badge_es {position:absolute; top:-8px; right: -35px; width: 55px; height: 55px; background:url(../images/specialFlag_es.png) no-repeat;}
#rightProduct .productSpecialOffer_badge {position:absolute; top:-8px; right: -35px; width: 55px; height: 55px; background:url(../images/specialFlag.png) no-repeat;}


/* Section Group */

.sectionGroupContainer {border-bottom:1px solid #efefef;}
.sectionGroup {position:relative; float:left; color:#000; padding:10px; width:584px;  margin-left:1px; margin-top:0; cursor:pointer; border-top:1px solid #efefef;}
.sectionGroup:hover {background-color:#f5f5f5}
.sectionGroup h2{color:#7d291f; font-size:13px; margin-top:0; margin-bottom:5px;}
.sectionGroup h3{color:#000; font-size:12px;  margin-top:0; margin-bottom:5px;}
.sectionGroup .image {position:relative; float:right; height:113px; width:105px; border:1px solid #ccc; background-color:#EEE; margin-left:20px; text-align:center}
.sectionGroup .image img {border:none}
.sectionGroup .imageMissing {position:relative; float:right; height:63px; width:105px; border:1px solid #EEE; margin-left:20px; background-color:#EEE; color:#CCC; font-size:9px; padding:50px 0 0 0; text-align:center}
.sectionGroup .price{position:absolute; width:55px; height:auto; font-size:12px; bottom:14px; left:10px; color:#7d291f; font-weight:bold;}
.sectionGroup .groupLink {position:absolute; width:55px; height:auto; bottom:12px; right:10px;}
.sectionGroup .sectionButton {position:relative; float:left; width:auto; padding:5px 22px 0 8px;height: 20px; font-size: 11px; font-weight:normal; color: #fff; background: url(../images/btn_new_medium.gif) right top no-repeat #3F0803; border:none;margin:10px 0 0 0; cursor:pointer; overflow:visible; line-height:11px}


.sectionMain {position:relative; padding:0 0 10px 0; width:584px; margin-bottom:20px; }
.sectionMain .image {position:relative; float:right; height:180px; width:180px; border:1px solid #ccc; background-color:#EEE; margin-left:20px; margin-bottom:20px; overflow:hidden}

#productInfo {position:relative;  width:584px; padding: 10px; color:#000000; font-size:10px; font-weight:bold;  border-top:1px solid #EEE; border-bottom:1px solid #EEE}
#sectionProductContainer {position:relative; width:610px; padding: 0px 0px 0px 0; background-image:url(../images/home_background.gif);}

/* Resources and Product sub nav */

#subContainer {padding:0; margin:0; height:31px; overflow:hidden; margin-bottom:10px; }
#subContainer ul#subnav {position:relative; display:block; height:31px; margin: 0; padding: 0; list-style:none; font-size:11px; background-image:url(../images/subnavBG.gif); background-position:bottom; background-repeat:repeat-x;}
#subContainer ul#subnav li {float:left; position:relative; padding:0; margin-left:7px;}
#subContainer ul#subnav li a {display:block; float:left; height:20px; background: #b3b3b3; padding: 7px 12px 0 12px; margin: 2px 0 0 0; color:#FFF; text-decoration:none; border-left:1px solid #888888; border-right:1px solid #888888; border-top:1px solid #888888;}
#subContainer ul#subnav li a:hover {margin:0; padding: 7px 12px 0 12px; height:22px; color:#fff; text-decoration:none; border-left:1px solid #888888; border-right:1px solid #888888; border-top:1px solid #888888;}

#subContainer ul#subnav li.over a {margin:0; padding:  7px 12px 0 12px; height:23px; background-color:#fff; color:#666; text-decoration:none; border-left:1px solid #888888; border-right:1px solid #888888; border-top:1px solid #888888;}
#subContainer ul#subnav li.over a:hover {height:23px;}

.textResourceProduct {padding: 0 0 10px 0; border-bottom:1px solid #ccc;}
.brandImage {position:relative; display:block; float:right; height:180px; width:180px; border:1px solid #CCC; background-color:#EEE; margin-left:20px; overflow:hidden}
a.brandImage img {border:none}

.freeShipping {position:relative; display:block; float:right; height:50px; width:180px; border:1px solid #CCC; background:#fff url(../images/truck.jpg) no-repeat 38px 50px ; margin-left:20px; overflow:hidden; font-size: 16px ; font-weight:bold; color: #6d0f02; padding:130px 0 0 0; text-align:center}
.freeShipping .freeShippingInner {font-size: 11px; font-weight:normal; color: #666;}

/* Small Button */
	
button { position: relative; border: 0; padding: 0; cursor: pointer; overflow: visible;}
button::-moz-focus-inner {border: none;}
button span { position: relative; display: block; white-space: nowrap;}

@media screen and (-webkit-min-device-pixel-ratio:0) {/* IMPORTANT */
button span {margin-top: -1px;}
}

button.submitBtn { padding: 0 18px 0 0; margin-right:5px; font-size:10px; font-weight:bold; text-align: center; background: transparent url(../images/btn_sprite.gif) no-repeat right -74px; }
button.submitBtn span {padding: 2px 0 0 10px; height:16px; background: transparent url(../images/btn_sprite.gif) no-repeat left top; color:#fff; }

.submitButton {padding: 0 0 0 10px; display:block; height: 21px; border:0px solid #f00; background: transparent url(../images/btn_sprite_left.gif) no-repeat left top; margin:10px 0 0 0 ;}
.submitButtonInner {color:#fff; background: #6d0f02; padding: 0 20px 0 0; font-size: 10px; font-weight: bold; border: none; cursor:pointer; height:17px; background:url(../images/btn_sprite_right.gif) no-repeat right top; margin:0; overflow:visible; cursor:pointer}

.submitButtonNew {position:relative; width:auto; padding:5px 32px 8px 14px; font-size: 18px; font-weight:normal; color: #fff; background: url(../images/btn_new.gif) right top no-repeat; border:none;margin:10px 0 0 0; cursor:pointer; overflow:visible; line-height:18px}


#rec {position:relative; display:block; margin-top:20px;}
#rec .productTwitter {position: relative; height: 25px; overflow:hidden}
#rec .productfbook {position: relative; height: 25px; overflow:hidden}
/* Footer Container */

#footerMain {position:relative; background: #DDD; border-top:3px solid #c6c6c6; padding:  14px 14px 14px 22px; height: auto;}
#footerMain .listTitle {text-transform:uppercase; font-weight:bold; font-size: 11px ; color: #333}
#footerMain #footerNewsletter {position:relative; float:left; width: 160px; padding: 0 10px 0 0 }
#footerMain #footerNewsletter .content {color:#666; font-size:11px; padding: 0 10px 0 0;}
#footerMain #footerNewsletter .content b {color:#333; font-size:11px; }
#footerMain #footerNewsletter .content a {color:#666; font-size:11px; text-decoration:underline }
#footerMain #footerNewsletter .content a:hover {color:#333; font-size:11px; text-decoration:underline }
#footerMain #footerNewsletter #newsletterForm {position: relative; width: 160px ; height : 26px; background:url(../images/footer/newsletter_bg.gif) no-repeat; margin:10px 0 0 0}
#footerMain #footerNewsletter .newsletterInput {border: none; outline: none; width: 118px; height: 16px; background: none; margin: 2px 0 0 0; padding: 3px; font-size: 11px; font-style:oblique; color: #888}
#footerMain #footerNewsletter .newsletterInputFocused {border: none; outline: none; width: 118px; height: 16px; background: none; margin: 2px 0 0 0; padding: 3px; font-size: 11px; color: #333}
#footerMain #footerNewsletter #newsletterButton {position:absolute; top: 0; right: 0; width: 22px; height: 26px; background: url(../images/footer/newsletter_submit.gif) top no-repeat; border: none; outline: none; cursor: pointer}
#footerMain #footerNewsletter #newsletterButton:hover {background-position: bottom;}
#footerMain .footerListDivide {position:relative; float:left; width: 1px; height: 150px; margin: 0 10px 0 0; background: #f5f5f5; border-left: 1px solid #C6C6C6}
#footerMain .footerList {position:relative; float:left; margin: 0 20px 0 0; width: auto}
#footerMain .footerList ul { list-style:none; margin: 3px 0 0 0; padding: 0; font-size:10px; }
#footerMain .footerList ul li a {color:#666; text-decoration:none; font-size:10px; text-transform:none }
#footerMain .footerList ul li a:hover { color:#000; text-decoration:none; font-size:10px; }
#footerMain .footerList ul li a.social { display: block; padding: 10px 0 0 38px; height: 20px; background-repeat: no-repeat; background-position: left top; margin: 3px 0 2px 0;}
#footerMain .footerList ul li a.social:hover {background-position: left bottom;}
#footerMain .footerList ul li a#google {background-image: url(../images/footer/social_google.gif)}
#footerMain .footerList ul li a#twitter {background-image: url(../images/footer/social_twitter.gif)}
#footerMain .footerList ul li a#fb {background-image: url(../images/footer/social_fb.gif)}
#footerMain .footerList ul li a#blog {background-image: url(../images/footer/social_blog.gif)}
#footerMain #shipping {position:absolute; background:url(../images/shipping_logo3.gif) no-repeat right top; width:182px;  bottom:15px; right:20px; padding: 30px 3px 2px 0; color:#666;  font-size:10px; text-align:right}
#footerMain #newsletterIcon {position:absolute; top:-19px; left: -11px; width: 45px; height: 46px; background:url(../images/footer/newsletter_icon.gif) no-repeat}
#footerMain #cclogos {position:absolute; top:13px; right: 20px; width: 279px; height: 32px; background: url(../images/footer/cc_logos.gif) no-repeat}

#footerSeo  {position:relative; background: #EEE; border-top:1px solid #c6c6c6; padding:  14px 14px 20px 22px;}
#footerSeo .footerList a.listTitle {font-weight:bold; font-size: 11px ; color: #666}
#footerSeo .footerList a.listTitle:hover {font-weight:bold; font-size: 11px ; color: #000}
#footerSeo .footerList {position:relative; float:left; margin: 0 10px 0 0; width: auto}
#footerSeo .footerList ul { list-style:none; margin: 3px 0 0 0; padding: 0; font-size:10px; }
#footerSeo .footerList ul li a {color:#666; text-decoration:none; font-size:9px; text-transform:none }
#footerSeo .footerList ul li a:hover {color:#000; text-decoration:none;}
#footerSeo .footerListDivide {position:relative; float:left; width: 1px; height: 150px; margin: 0 8px 0 0; background: #fff; border-left: 1px solid #ccc}
#footerSeo #secure {position:absolute; top: 4px; right: 20px; width: auto; height: 23px; background: url(../images/footer/padlock_icon.gif) left no-repeat; padding: 10px 0 0 20px; text-transform:uppercase; font-weight:bold; font-size: 11px ; color: #666} 
#footerSeo #geotrust {position:absolute; top:  37px; right: 83px; width: 106px; height: 51px; background:url(../images/footer/geotrust_logo.gif) no-repeat}
#footerSeo a#confianza {display:block; position:absolute; top:  37px; right: 20px; width: 55px; height: 51px; background:url(../images/footer/confianza_logo.gif) no-repeat}
#footerSeo #copyright  {position:relative; margin-top:10px; background-image:url(../images/footer/grapes.gif); height:15px; width: 700px; background-repeat:no-repeat; background-position:left; padding-left:17px; padding-top:5px; font-size: 10px; color:#666}
#footerSeo #wineInModeration {position:absolute; display:block; width: 149px; height: 33px; right: 20px; bottom: 20px; background:url(../images/footer/wim.gif)}


/* Sub Navagation Style */

ul.subsubnav {position:relative; display:block; margin: 0; padding: 0 0 0 7px; list-style:none;}
ul.subsubnav li.sub1 {position:relative; padding:0; margin:0; border-bottom: 1px solid #eee;}
ul.subsubnav li.sub1 a {display:block; background: url(../images/nav_arrow.gif) left no-repeat; padding: 4px 12px 4px 20px; color:#6d0f02; text-decoration:none; font-size:12px; font-weight:bold;}
ul.subsubnav li.sub1 a:hover {background:url(../images/nav_arrow_open.gif) left no-repeat; text-decoration:none;}
ul.subsubnav li.sub1 a.open{background:url(../images/nav_arrow_open.gif) left no-repeat; }
ul.subsubnav li.sub1 a.over{background:url(../images/nav_arrow_open.gif) left no-repeat; }

ul.subsubnav li.sub2 {position:relative; padding:0 0 0 20px; margin:0; border-bottom: 1px solid #eee;}
ul.subsubnav li.sub2 a {display:block; background: url(../images/small_nav_arrow.gif) left no-repeat; padding: 3px 12px 3px 15px; color:#333; text-decoration:none; font-size:10px; font-weight:normal;}
ul.subsubnav li.sub2 a:hover {background:url(../images/small_nav_arrow_open.gif) left no-repeat; text-decoration:none; color:#6d0f02;}
ul.subsubnav li.sub2 a.open{background:url(../images/small_nav_arrow_open.gif) left no-repeat; }
ul.subsubnav li.sub2 a.over{background:url(../images/small_nav_arrow_open.gif) left no-repeat; }

ul.subsubnav li.sub3 {position:relative; padding:0 0 0 20px; margin:0; border-bottom: 1px solid #eee;}
ul.subsubnav li.sub3 a {display:block; background: url(../images/small_nav_arrow.gif) left no-repeat; padding: 3px 12px 3px 15px; color:#333; text-decoration:none; font-size:10px; font-weight:normal;}
ul.subsubnav li.sub3 a:hover {background:url(../images/small_nav_arrow_open.gif) left no-repeat; text-decoration:none; color:#6d0f02;}
ul.subsubnav li.sub3 a.open{background:url(../images/small_nav_arrow_open.gif) left no-repeat; }
ul.subsubnav li.sub3 a.over{background:url(../images/small_nav_arrow_open.gif) left no-repeat; }


/* Breadcrumb Style */

ul#breadcrumb {display:block; height:25px; font-size:11px; font-weight:normal; text-decoration:none; list-style:none; margin:0; padding: 0;}
ul#breadcrumb li {float:left; display:inline; color:#555; font-size:11px; margin:0; padding:0}
ul#breadcrumb li a {color:#6d0f02; font-size:11px; text-decoration:underline}
ul#breadcrumb li a:hover {color:#555; font-size:11px; text-decoration:underline}
ul#breadcrumb li a.home {display:block; width:9px; height:12px; background:url(../images/breadcrumbhome.gif) top; }
ul#breadcrumb li a.home:hover {background-position: bottom;}

/* Form Styles */

.searchButton {border:1px solid #999999; background-color:#0094aa; color:#fff;  font-size:10px;  cursor: pointer;}
.searchButton:hover {border:1px solid #999999; background-color:#ffffff; color:#000000;  font-size:10px;}
#searchField {position:absolute; top: 4px; left:7px; width:130px; height:12px; border: none; background-color:#fff; color:#333; font-size:10px }

/* Text Styles */

.mainTitle {font-size:35px; color:#0093ad}
.subTitle {font-size:18px; color:#0093ad}
.clear {clear:both}

a {outline:none; color: #781f14; text-decoration: none}
a:hover {color: #000; text-decoration: none}

.error_text {font-size:12px; color:#FF0000;}
.errorText {font-size:12px; color:#FF0000;}

#populateLink {position:absolute; right:-24px; bottom:0; width:22px; height:85px; background:url(../images/populate.gif) no-repeat; overflow:hidden; text-indent:-1000px}

.mainTable {border:1px solid #ccc; border-collapse:collapse; margin:10px 0 10px 0; font-size:11px; color: #444}
.mainTable th {padding:2px 5px 5px 5px;border-bottom: 1px solid #ccc; color:#6d0f02; font-weight: bold; }
.mainTable td {padding:2px 5px 5px 5px; border-bottom: 1px solid #ccc}
.mainTable td.nr {padding:8px; border-bottom: none}

.mainTable td.title {font-size:12px; color:#000000; font-weight:bold; background:#ccc; border-bottom: none}
.mainTable td.footer {background: #ccc; font-weight:bold}
.innerTable td {border-bottom: none; padding:1px 10px 1px 0}
.mainTable b {font-size:12px; font-weight:bold}

a.printButton {display:block; width: 64px; height: 14px; padding: 60px 0 0 0; color: #6d0f02; text-align:center; font-size: 12px; background:url(../images/print_button.jpg) no-repeat 0 0;}
a.printButton:hover {background-position:0 -86px;}

.button {color:#fff; background: #6d0f02; padding: 2px 10px2px 10px; font-size: 11px; font-weight: bold; border: 1px solid #6d0f02; cursor:pointer}
.button:hover {color:#6d0f02; background: #fff; border: 1px solid #6d0f02}
.customFormTextInput {border: 1px solid #aaa; font-size:12px; color: #000;  margin:0}
.customFormSelect {border: 1px solid #aaa; font-size:12px; color: #000; margin:0}

a.cartEditQtyLink {display:block; background:url(../images/editButton.gif) no-repeat right 0; color: #444; padding:0 18px 0 0; text-align: right}
a.cartEditQtyLink:hover {background-position: right -23px; color: #6d0f02}

a.checkoutEditLink {display:block; width:13px; height:13px; background:url(../images/editButton.gif) no-repeat right 0; color: #444; text-indent:-1000px; overflow:hidden }
a.checkoutEditLink:hover {background-position: right -23px; }

.pagerTable {width:100%; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #efefef}
.pagerTable td {padding:0}
.sectionProductsFooter {width:100%; margin:20px 0 20px 0; padding-top:10px; border-top:1px solid #eee }

.sectionPager {position:relative;background:#eee; padding: 5px; margin: 0 0 10px 0;  z-index:1;}
.sectionPager .innerPager {float:left; padding-top: 4px; color:#444}
.sectionPager .innerPager a{color:#444}
.sectionPager .innerPager a:hover{color:#6d0f02}
.sectionPager .pagerOptionsHolder {float:right;}
.sectionPager .pagerOptionsText {padding:4px 4px 0 4px; height:18px; float:left; margin-left:10px}
.sectionPager .pagerOptionsDropper {position:relative; padding:4px 30px 0 4px; height:18px; border-left:1px solid #ccc; background:url(../images/dropper_background.gif) right top; float:left; cursor: pointer; }
.sectionPager .pagerOptionsDropper div {display:none;}
.sectionPager .pagerOptionsDropperOver {position:relative; padding:4px 30px 0 4px; height:18px; border-left:1px solid #ccc; background:url(../images/dropper_background.gif) right bottom; float:left; cursor: pointer}
.sectionPager .pagerOptionsDropperOver div {display:block;position:absolute;left:-1px; top:20px; height:auto;}
.sectionPager .pagerOptionsDropperOver div ul {list-style:none; margin:3px 0 0 0; padding:0; background:#fff; border:1px solid #ccc; padding:5px;}
.sectionPager .pagerOptionsDropperOver div ul li a {white-space:nowrap}
.sectionPager .pagerOptionsDropperOver div ul li a.over {font-weight: bold; color: #000; }
.sectionPager .pagerPrev {background: url(../images/pager_arrows_left.gif) no-repeat left 2px; padding: 0 1px 0 14px; margin-left:5px;}
.sectionPager .pagerNext {background: url(../images/pager_arrows_right.gif) no-repeat right 2px; padding: 0 14px 0 1px;}
.sectionPager a.pagerPrev:hover {background: url(../images/pager_arrows_left.gif) no-repeat left -19px; padding: 0 1px 0 14px; margin-left:5px;}
.sectionPager a.pagerNext:hover {background: url(../images/pager_arrows_right.gif) no-repeat right -19px; padding: 0 14px 0 1px;}
.sectionPager span.pageNumber {padding:0 3px 0 3px; background:#bbb; color: #fff; border:1px solid #bbb;  margin:0 1px 0 1px}
.sectionPager a.pageNumber {padding:0 3px 0 3px; background:#fff; border:1px solid #bbb; margin:0 1px 0 1px}
.sectionPager a.pageNumber:hover{background:#6d0f02; background:#6d0f02; border:1px solid #6d0f02; color:#fff} 

a.landingPageSectionLink {position:relative; display:block;color: #000; font-size: 11px; padding: 0 0 10px 0;}
a.landingPageSectionLink:hover {font-size: 11px;}
a.landingPageSectionLink .landingPageSectionTitle {display:block; margin:0; color:#6d0f02; font-size:18px; font-weight:normal}	
a.landingPageSectionLink .landingPageSectionLinkButton {font-weight:bold; color: #6d0f02;}
a.landingPageSectionLink:hover .landingPageSectionLinkButton {font-weight:bold; color: #000;}

.landingContainer {position:relative; height: 248px; margin: 0 0 25px 0; border-right:1px solid #fff; padding: 3px 0 0 0; overflow: hidden}
.landingContainer .landingLeftArrow {position:absolute; left:0; top:3px; width:24px; height:245px; background:url(../images/slider_arrow_left.gif) #F3F3F3 center no-repeat; border: 1px solid #DCDCDC; z-index: 2;}
.landingContainer .landingLeftArrowDead {position:absolute; left:0; top:3px; width:24px; height:245px; background:url(../images/slider_arrow_left.gif) #F3F3F3 center no-repeat; border: 1px solid #DCDCDC; cursor: default; z-index: 2;}
.landingContainer .landingLeftArrow:hover {background-color:#E6E6E6; border: 1px solid #CCC}
.landingContainer .landingRightArrow {position:absolute; right:0; top:3px; width:24px; height:245px; background: url(../images/slider_arrow_right.gif) #F3F3F3 center no-repeat; border: 1px solid #DCDCDC; z-index: 2;}
.landingContainer .landingRightArrowDead {position:absolute; right:0; top:3px; width:24px; height:245px; background: url(../images/slider_arrow_right.gif) #F3F3F3 center no-repeat; border: 1px solid #DCDCDC; cursor: default; z-index: 2;}
.landingContainer .landingRightArrow:hover {background-color:#E6E6E6; border: 1px solid #CCC}
.landingContainer .landingContainerInner {position: relative; height: 245px; border-top:1px solid #DDD; border-bottom:1px solid #DDD}
.landingContainer .landingContainerScroll {position: absolute; top: 0; left: 25px; width: 10000px; height: 100%;}
.landingContainer .flagCover {position:absolute; top: 0; left: 0; width: 28px; height: 150px; background: #fff; z-index: 2;}

#brandsHome {position:relative; height: 126px; margin: 0 0 25px 0; overflow: hidden;}
#brandsHome #brandsInner {position:absolute; left:26px; top: 0; width:5000px; height:104px; padding:10px 0 10px 0; border-bottom: 1px solid #DDD; border-top: 1px solid #DDD}
#brandsHome #brandsInner a{display:block; float:left; width: 95px; height:100px; text-align:center; border:1px solid #ddd; margin: 0 0 0 9px; padding:1px}
#brandsHome #brandsInner a:hover{border:2px solid #6d0f02;padding:0}
#brandsHome #brandsInner a img {border:none}
#brandsHome .brandArrowLeft {position:absolute; left:0; top:0; width:24px; height:124px; background:url(../images/slider_arrow_left.gif) #F3F3F3 center no-repeat; border: 1px solid #DCDCDC}
#brandsHome .brandArrowLeftDead {position:absolute; left:0; top:0; width:24px; height:124px; background:url(../images/slider_arrow_left.gif) #F3F3F3 center no-repeat; border: 1px solid #DCDCDC; cursor: default}
#brandsHome .brandArrowLeft:hover {background-color:#E6E6E6; border: 1px solid #CCC}
#brandsHome .brandArrowRight {position:absolute; right:0; top:0; width:24px; height:124px; background: url(../images/slider_arrow_right.gif) #F3F3F3 center no-repeat; border: 1px solid #DCDCDC}
#brandsHome .brandArrowRightDead {position:absolute; right:0; top:0; width:24px; height:124px; background: url(../images/slider_arrow_right.gif) #F3F3F3 center no-repeat; border: 1px solid #DCDCDC; cursor: default}
#brandsHome .brandArrowRight:hover {background-color:#E6E6E6; border: 1px solid #CCC}

.rssLink {display:block; position:relative; height: 22px; padding: 8px 0 0 24px; margin: 0 0 10px 0; background:url(../images/rss_logo.gif) no-repeat left; color: #000; text-decoration:none; font-weight: bold}
.rssLink:hover { text-decoration:underline}

.blogSubTitle {margin:5px 0 5px 0; color:#6d0f02; font-size:18px; font-weight:normal}						
.feedbackFormTextInput {background-color: #FFF; border:1px solid #cccccc; height:26px; color:#333; width:255px; }
.feedbackFormTextInputError {background-color: #FFF; border:1px solid #f00; height:26px; color:#333; width:255px; }
.feedbackFormTextInputCaptcha {background-color: #FFF; border:1px solid #cccccc; height:26px; width:127px; color:#333  }
.feedbackFormTextInputCaptchaError {background-color: #FFF; border:1px solid #f00; height:26px; width:127px; color:#f00  }
.feedbackFormSelect {background-color: #000; border:1px solid #999999; width:252px; height:26px; color:#CCCCCC  }
.feedbackContent {background-color: #FFF; border:1px solid #cccccc; height:120px; width: 500px; color:#333; font-family:Arial, Helvetica, sans-serif} 
.feedbackContentError {background-color: #FFF; border:1px solid #f00; height:120px; width: 500px; color:#333; font-family:Arial, Helvetica, sans-serif} 
.commentsContainer {border-top:1px solid #ccc}
.comment {padding:10px 15px 10px 15px; color:#333; background-color:#FFFFFF; border-bottom:1px solid #ccc; margin:0; }
.commentAlt {padding:10px 15px 10px 15px; background-color:#F7F7F7; color:#333; border-bottom:1px solid #ccc; margin:0;}
.commentAdmin {padding:10px 15px 10px 15px; font-weight:bold; background-color:#e1e0e0; color:#000; border-bottom:1px solid #ccc; margin-bottom:0px;}
.commentTitle {color:#666; font-size:10px; font-weight:normal; margin-top:5px; font-style:italic}

.blogRating {position:relative; margin:0; padding: 0; list-style:none; margin-top:4px;}
.blogRating li {float:left; display:inline; margin: 0; padding: 0; float: left;}
.blogRating li.star {width:30px; height: 28px; background: url(../images/star_unlit.gif); text-indent: -100px; overflow: hidden; cursor: pointer}
.blogRating li.starOver {width:30px; height: 28px; background: url(../images/star_lit.gif); text-indent: -100px; overflow: hidden; cursor: pointer}
.blogRating li#ratingDisplay {padding: 8px 0 0 15px; font-weight:bold; color: #000; font-size: 12px;}
.blogRatingMessage {padding: 5px 0 0 35px; color: #000; font-size: 12px; height: 23px; background: url(../images/star_lit.gif) no-repeat; font-weight:bold }
