body {font:11px Arial, Verdana, Helvetica, sans-serif; color: #777; background-color:#dddddd;}
html, body, h1, h2, h3, h4, ul, li, dl {margin:0; padding:0;}
h1 {font-size:20px;}
h2 {font-size:18px; margin-bottom:10px; color:#365a96;}
h3 {font-size:16px; margin-bottom:7px; color:#365a96;}
h4 {font-size:12px; color:#144c5d;}

table {text-align:left;}
input,select,textarea {font:9pt Arial, Verdana, Helvetica, sans-serif; border:1px solid #2a2a2a; color:#000;}
th {text-align:center;}
img {border:0;}
form {margin:0; padding:0;}
fieldset {margin:0; padding:3px;}
fieldset legend {color:#075f6d;}
a {color:#075f6d; text-decoration:none}
a:hover {color:#0b2229; text-decoration:none}
.clear {clear:both;}
ul {list-style-position:inside;}
p.banner {margin:0; padding:3px 0; text-align:center;}
.missing {border:1px solid red; background-color:yellow;}

.rounded {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;}

.cart-buttons {float:left; display:block; width:90px; height:21px; overflow:hidden; line-height:21px; margin:0; padding:0; padding-left:10px; margin-right:5px; border:none; font-weight:bold; text-align:left; font-size:10px; color:#fff; background:url(/imagenes/images.png) -389px 0 no-repeat; cursor:pointer;}
.cart-buttons.next {background-position:-389px -23px;}
input.cart-buttons {width:100px; padding-bottom:2px; cursor:pointer;}
a.cart-buttons:hover {color:#fff;}

/* globals */
#container {width:973px; margin:auto; overflow:hidden;}
#header {width:973px; height:85px; overflow:hidden; position:relative; background:url(/imagenes/images.png) 0 -304px no-repeat;}
#header h1 {position:absolute; left:36px; top:26px; width:152px; height:52px; font-size:0; line-height:0;}
#header h1 a {display:block; width:100%; height:100%;}
#header form {position:absolute; top:38px; left:741px; width:221px; height:22px; overflow:hidden;}
#header form fieldset {margin:0; padding:0; border:none;}
#header form input.text {float:left; width:194px; height:21px; border:none; background:none; margin:0; padding:0 1px; line-height:21px; color:#7f7f7f;}
#header form input.submit {float:right; width:24px; height:20px; margin:0; padding:0; border:none; background:none; font-size:0; cursor:pointer;}

#menu {list-style:none; position:absolute; right:10px; top:10px;}
#menu li {float:left; padding:0 5px; border-right:1px solid #989898;}
#menu li.last {border:none;}
#menu li a {color:#989898; font-weight:bold;}
#menu a.highlight {color:#be502d;}
#cart-contents {position:absolute; top:43px; right:260px;}
#cart-contents a {font-weight:bold;}

#nav-bar {list-style:none; width:973px; height:40px; overflow:hidden; padding:0 7px; line-height:40px; background:url(/imagenes/images.png) 0 -389px no-repeat;}
#nav-bar li {float:left; height:40px; overflow:hidden; text-align:center; line-height:12px; border-right:1px solid #fff;}
#nav-bar li a {display:block; height:33px; overflow:hidden; padding:7px 10px 0 10px; max-width:104px; color:#fff; font-size:12px;}
#nav-bar li ul {background:#cecece; display:none; height:auto; filter:alpha(opacity=90); opacity:0.90; position:absolute; z-index:200;}
#nav-bar li:hover ul {display:block;}
#nav-bar li li {display:block; float:none; height:15px; padding:3px; line-height:15px; text-align:left; border:none; border-bottom:1px solid #325c96;}
#nav-bar li li a {color:#000; line-height:14px; max-width:1000px; padding:2px;}
#nav-bar li.last {float:right; border:none; font-size:16px; line-height:34px; font-weight:bold; color:#4b6f7b; padding-right:40px;}

.blob-big {width:973px; overflow:hidden; margin-bottom:6px; background:url(/imagenes/blob-big.jpg) repeat-y;}
.blob-big.gray {background:url(/imagenes/blob-big-gray.jpg) repeat-y;}
.blob-big p.bottom {clear:both; overflow:hidden; height:8px; margin:0; padding:0; font-size:0; line-height:0; background:url(/imagenes/images.png) 0 -434px no-repeat;}
.blob-big p.banner {float:left; width:754px; overflow:hidden; margin:0; padding:0; margin-left:6px;}
.blob-big div.content {min-height:200px; padding:10px; overflow:hidden;}
.blob-big div.content-small {float:left; width:755px; overflow:hidden; padding-left:7px;}

.blob-small {width:239px; overflow:hidden; margin-bottom:6px; color:#707070; background:url(/imagenes/blob-small.jpg) repeat-y;}
.blob-small h2, .blob-small h3, .blob-small h4 {height:43px; overflow:hidden; line-height:43px; margin:0; padding:0 10px; font-size:14px; color:#7d7d7d; background:url(/imagenes/images.png) no-repeat;}
.blob-small p.bottom {height:8px; overflow:hidden; line-height:0; margin:0; padding:0; font-size:0; background:url(/imagenes/images.png) 0 -43px no-repeat;}
.blob-small ul {list-style:none; padding:0 11px;}
.blob-small ul li {padding:5px; border-top:1px solid #d9d9d9;}
.blob-small a {color:#707070; font-weight:bold;}
.blob-small span {display:block;}

#login {float:right; width:204px; overflow:hidden; margin:0; padding:0; margin-right:6px; position:relative; border-left:1px solid #bdbdbd;}
#login h2 {height:14px; margin:0; padding:0 5px; line-height:14px; font-weight:normal; font-size:14px; color:#989898;}
#login h4 {margin:5px 0; text-align:center; font-size:16px; font-weight:normal; color:#989898; border-bottom:1px solid #989898;}
#login fieldset {height:131px; overflow:hidden; border:none; background:#fff url(/imagenes/images.png) -516px 20px no-repeat;}
#login fieldset.logged {padding-left:5px; background:#fff url(/imagenes/images.png) -737px 14px no-repeat;}
#login fieldset.logged a {float:left; display:block; width:63px; height:60px; margin-top:5px; font-size:0;}
#login input {border:none; background:none;}
#login #loginUserID {margin-left:6px; margin-top:10px; padding:0 1px; width:130px; height:27px; line-height:27px; color:#7f7f7f;}
#login #loginPass {margin-left:6px; margin-top:8px; padding:0 1px; width:130px; height:27px; line-height:27px; color:#7f7f7f;}
#login .submit {position:absolute; left:141px; top:33px; width:52px; height:52px; font-size:0; cursor:pointer;}
#login p {margin:10px 0 5px 5px; padding:0;}
#login p a {color:#989898;}

#help {list-style:none;}
#help li {height:24px; line-height:24px; padding-left:38px; border-top:1px solid #dfdfdf; border-bottom:1px solid #fff; font-weight:bold; background:#f3f3f3 url(/imagenes/images.png) -951px -20px no-repeat;}
#help.address li {height:auto; line-height:12px;}
#help li.compartir {color:#075f6d;}
#help li.compartir a.facebook {float:right; display:block; width:24px; height:24px; margin-right:7px; font-size:0; background:url(/imagenes/images.png) -949px -190px no-repeat;}
#help li.compartir a.twitter {float:right; display:block; width:22px; height:24px; margin-right:5px; font-size:0; background:url(/imagenes/images.png) -922px -190px no-repeat;}
#help li.recomendar a {display:block; background:#f3f3f3 url(/imagenes/images.png) -815px -156px no-repeat;}
#help #comm100_ChatButton {padding:0; background:none; height:50px;}

#main {width:973px; margin:auto; min-height:200px; overflow:hidden;}

#navigation {float:left; width:202px; overflow:hidden; margin-right:5px;}
#inner-left {float:left; width:729px; overflow:hidden; margin-right:5px;}
#inner-left.small {width:705px;}
#inner-right {float:right; width:239px; overflow:hidden;}
#inner-full {float:left; width:746px;}

#footer-links {width:973px; overflow:hidden; margin-bottom:6px; background:url(/imagenes/footer-links.jpg) repeat-y;}
#footer-links p.top {clear:both; height:7px; margin:0; padding:0; font-size:0; line-height:0; background:url(/imagenes/images.png) 0 -250px no-repeat;}
#footer-links p.bottom {clear:both; height:10px; margin:0; padding:0; font-size:0; line-height:0; background:url(/imagenes/images.png) 0 -257px no-repeat;}
#footer-links div {float:left; width:233px; overflow:hidden; padding:10px;}
#footer-links h5 {margin:0; padding:0; margin-bottom:15x; font-size:12px;}
#footer-links ul {list-style:none;}
#footer-links ul li {padding:1px 0;}
#footer-links a {color:#989898;}

#footer {overflow:hidden; border-top:1px solid #cacaca; padding:10px;}
#footer a {color:#989898;}
#footer p {margin:0; padding:0;}
#footer p.copy {float:left; width:50%; overflow:hidden;}
#footer p.mine {float:right; width:50%; text-align:right;}

/* home */
#social-networks {position:relative; width:973px; height:44px; overflow:hidden; margin-bottom:6px; background:url(/imagenes/social-networks.jpg) no-repeat;}
#social-networks fieldset {width:280px; overflow:hidden; position:absolute; top:5px; left:6px; border:0; padding:0; margin:0;}
#social-networks fieldset input.text {float:left; width:206px; height:29px; line-height:29px; padding:0 1px; border:0; font-size:11px; background:none; color:#7f7f7f;}
#social-networks fieldset input.submit {float:left; width:59px; height:29px; padding:0; border:0; background:none; font-size:0; cursor:pointer;}
#social-networks a {position:absolute; top:5px; height:29px; font-size:0;}
#social-networks a#linkedin {left:287px; width:100px;}
#social-networks a#twitter {left:400px; width:215px;}
#social-networks a#facebook {left:625px; width:200px;}
#social-networks object {position:absolute; left:860px; top:8px; width:75px; height:29px; overflow:hidden; border:none;}

.products-promo {float:left; width:164px; height:227px; overflow:hidden; margin-right:4px; padding:7px; position:relative; background:url(/imagenes/products-promo.jpg) no-repeat;}
.products-promo a.image {display:block; width:164px; height:164px; overflow:hidden; text-align:center;}
.products-promo .description {width:152px; height:49px; margin:1px; padding:5px; overflow:hidden; color:#fff;}
.products-promo .description a {color:#fff;}
.products-promo .description span.title {display:block; margin-bottom:6px; line-height:13px; height:26px; overflow:hidden;}
.products-promo .description span.price {font-weight:bold; font-size:12px;}
.products-promo form {position:absolute; right:0; bottom:9px;}

#latest-news {float:left; width:239px; overflow:hidden; margin-bottom:6px;}
#latest-news ul {list-style:none;}
#latest-news li {max-height:47px; overflow:hidden; margin-bottom:5px; line-height:12px;}
#latest-news a {color:#336377; font-weight:bold;}
#latest-news h4 {color:#9b9b9b; padding-bottom:5px;}
#latest-news h4 a {color:#9b9b9b;}

#slider {float:left; list-style:none; overflow:hidden; margin:0; padding:0; margin-left:7px;}
#slider li.cycle {width:755px; height:319px; overflow:hidden; position:relative;}
#slider span {position:absolute; display:block; bottom:5px; right:10px; width:720px; height:45px; overflow:hidden; color:#131b28; font-size:13px; font-weight:bold;}
#slider span.derecha {text-align:right;}
#slider span.blanco {color:#fefefe;}

#slider-nav {z-index:50; position:absolute; bottom:10px; right:20px;}
#slider-nav a {float:left; display:block; width:13px; height:12px; line-height:0; font-size:0; margin-right:3px; background:url(/imagenes/images.png) 0 -147px no-repeat;}
#slider-nav a.activeSlide, #slider-nav a:hover {background-position:-15px -147px;}
#slider-nav a:focus {outline:none;}

#home-slider {float:right; width:729px; height:220px; overflow:hidden; margin-bottom:6px; position:relative; background:url(http://cignal.com.ar/imagenes/home-slider.jpg) no-repeat;}
#home-slider ul {list-style:none; position:absolute; top:7px; right:7px; width: 713px; height:30px; background:url(http://cignal.com.ar/imagenes/images.png) -20px -389px no-repeat; z-index: 10;}
#home-slider li {float:right; width:145px; height:30px;}
#home-slider li a {display:block; width:100%; height:100%; text-align:center; line-height:30px; color: white; border-left: 1px solid #7BB9E6;}
#home-slider li a.selected {position: relative; height: 31px; background: white; z-index: 10px; color: #333;}
#home-slider li a:hover {background:url(http://cignal.com.ar/imagenes/images.png) -256px -117px no-repeat;}
#home-slider p {position:absolute; z-index: 0; top:37px; left: 10px; width: 480px; height:108px; overflow:hidden; margin:0; font-size:12px; color:#000; border-top: 1px solid #ccc; padding: 20px 20px 10px 200px;}
#home-slider p strong {display:block; font-size:16px;}
#home-slider a.view-more {display:block; position:absolute; left:643px; top:175px; width:66px; height:24px; font-size:0;}

/* misc */
#back-link {overflow:hidden; padding:5px 0; background-color:#f8f8f8; border-bottom:1px solid #bdbdbd;}
#back-link div.left {float:left; width:50%; overflow:hidden;}
.links {float:right; width:36%; margin-right:1%; overflow:hidden; text-align:right;}
.links p {margin:0; padding:0;}
.view-mode {float:left; width:12%; overflow:hidden;}

#faq dt {font-weight:bold;}
#faq dd {margin:0; padding:0; margin-bottom:15px;}

/* products */
.products-list {clear:both; width:100%; height:90px; overflow:hidden; position:relative; padding:5px 0; border-bottom:1px solid #cccccc;}
.products-list a.image {float:left; width:82px; height:82px; overflow:hidden; margin:0 5px; border:1px solid #456f7d; text-align:center;}
.products-list p.description {display:block; width:510px;}
.products-list p.description a {font-size:12px; font-weight:bold;}
.products-list a.more-info {position:absolute; top:6px; right:40px; width:98px; height:19px; font-size:0; background:url(/imagenes/images.png) -256px 0 no-repeat;}
.products-list form {position:absolute; width:98px; height:19px; top:33px; right:32px;}
.products-list form input.addtocart {width:98px; height:19px; margin:0; padding:0; border:none; font-size:0; background:url(/imagenes/images.png) -263px -27px no-repeat; cursor:pointer;}
.products-list .price {position:absolute; bottom:15px; left:89px; width:520px; height:23px; overflow:hidden; line-height:23px; color:#355898; background:url(/imagenes/images.png) 0 -275px no-repeat;}
.products-list .price strong {font-size:12px;}
.products-list .price .partnum {float:left; display:block; width:165px; margin-left:5px;}
.products-list .price .stock {float:left; display:block; width:145px;}
.products-list .video {display:block; position:absolute; bottom:0; right:0; width:45px; height:35px; background:url(/imagenes/images.png) -106px -56px no-repeat;}

.products-gallery {float:left; width:230px; height:350px; overflw:hidden; padding:10px; border-top:1px solid #cbcbcb; border-right:1px solid #cbcbcb; background-color:#f3f3f3;}
.products-gallery p {margin:0; padding:0;}
.products-gallery a.image {display:block; width:226px; height:226px; overflow:hidden; margin-bottom:10px; border:1px solid #375996;}
.products-gallery p.partnum {float:left; width:50%; marin-bottom:10px; color:#3e5d94;}
.products-gallery p.partnum span {font-weight:bold;}
.products-gallery p.price {float:left; width:50%; margin-bottom:10px; color:#3e5d94; text-align:right;}
.products-gallery p.price span {display:block; font-size:14px; font-weight:bold;}
.products-gallery a.title {clear:both; display:block; height:24px; overflow:hidden; line-height:12px; padding:9px 0; font-weight:bold; margin-bottom:5px; border-top:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb;}
.products-gallery a.more-info {float:left; display:block; width:115px; height:25px; background:url(/imagenes/images.png) -264px -191px no-repeat;}
.products-gallery form {float:right; width:115px; height:25px; overflow:hidden; background:url(/imagenes/images.png) -510px -191px no-repeat;}
.products-gallery input.addtocart {width:100%; height:25px; margin:0; padding:0; border:none; background:none; font-size:0; cursor:pointer;}
.products-gallery a.consultar {float:right; width:115px; height:25px; overflow:hidden; background:url(/imagenes/images.png) -384px -191px no-repeat;}

#filters {list-style:none; overflow:hidden; padding:5px 0; border-bottom:1px solid #bdbdbd; margin-bottom:5px; background-color:#f8f8f8;}
#filters li {float:left; width:50%; padding:3px 0;}

.product-view {padding:5px; overflow:hidden;}
.product-view div.image {float:left; width:615px; height:376px; overflow:hidden; margin:0 5px 5px 0; text-align:center;}
.product-view div.image {border: 1px solid #ccc; background: white;}
.product-view div.image object,.product-view div.image iframe {width:100%; height:100%;}

.product-info {float: left; margin: 20px 30px; font-size: 12px;}
.product-view h2 {font-size: 24px; margin: 0;}
.product-view h3 {font-size: 14px; font-weight: normal; margin: 0;}
.product-view b, .product-view strong {color: #00627E;}

#product-price {float:right; width:204px; overflow:hidden; margin:0; padding:0; margin-right:6px; position:relative; border-left:1px solid #bdbdbd; background-color:#fff;}
#product-price p.price {text-align:center; color:#365a96;}
#product-price p.price span {display:block; font-weight:bold; font-size:20px;}
#product-price form {text-align:center; overflow:hidden;}
#product-price form p {margin:10px 0; padding:0;}
#product-price .addtocart {width:142px; height:30px; margin:0; padding:0; background:url(/imagenes/images.png) -256px -50px no-repeat; font-size:0; border:none;  cursor:pointer;}
#product-price p.cards {margin:10px 0; padding:0; padding-top:25px; text-align:center; background:url(/imagenes/images.png) -242px -154px no-repeat;}
#product-price p.partnum {text-align:center; color:#075f6d;}
#product-price p.partnum span {font-weight:bold;}
.product-view p.price {font-weight:bold; font-size:16px; margin:0; padding:0; padding-bottom:10px;}

.product-tabs {width:100%; overflow:hidden; background:url(http://cignal.com.ar/imagenes/images.png) -20px -389px no-repeat; height: 30px; padding-left: 10px; font-size: 12px; margin-left: -5px;}
.product-tabs a {float:left; display:block; width:92px; height:29px; padding:0 3px; line-height:30px; text-align:center; color: white; border-right: 1px solid #62ADCA; margin: 1px;}
.product-tabs a.selected {background: #f7f7f7; color: #005E99;}
.product-tabsa a#consultar {float:right; width:104px; height:36px; padding:0; background:url(/imagenes/images.png) -202px -74px no-repeat;}
.product-tabs object {float:right; border:none; width:100px; height:28px; padding-top:5px;}
.product-tabs a.send {float:right;}

#fotos {float:left; list-style:none; width:114px; overflow:hidden; margin-left:4px;}
#fotos li {float:left; width:104px; height:85px; overflow:hidden; text-align:center; margin-bottom:10px; background-color:#fff; border: 1px solid #ccc;}
#fotos #video-preview {background:url(/imagenes/images.png) 0 -56px no-repeat; cursor:pointer;}

.product-view ul.drivers {list-style:none; width: 700px; overflow:hidden;}
.product-view ul.drivers li {clear:both; overflow:hidden; padding:2px 0; line-height:20px; border-bottom:1px solid #d0d0d0;}
.product-view ul.drivers span.left {float:left; width:90%;}
.product-view ul.drivers span.right {float:right; width:10%; text-align:right;}
.product-view ul.drivers a.driver {display:block; width:20px; height:20px; background:url(/imagenes/images.png) -366px -21px no-repeat;}
.product-view ul.drivers a.manual {display:block; width:20px; height:20px; background:url(/imagenes/images.png) -366px 0 no-repeat;}

.techtable {width:549px; border:1px solid #463d1c; border-bottom:none;}
.techheader {font-weight:bold; border-bottom:1px solid #463d1c;}
.tech-left {width:50%; border-bottom:1px solid #463d1c; font-weight:bold;}
.tech-right {width:50%; border-bottom:1px solid #463d1c;}

#also {clear:both; width:959px; overflow:hidden; margin-left:7px; background-color:#f2f2f2;}
#also h4 {padding:10px; font-size:12px; color:#7f7f7f;}
#also ul {padding:0 10px; list-style:none;}
#also li {float:left; width:25%; padding:5px 0;}

.relacionados {width:185px; height:61px; overflow:hidden; padding:7px; margin:auto; margin-bottom:5px; background:url(/imagenes/relacionados.jpg) no-repeat;}
.relacionados p {margin:0 !important; padding:0;}
.relacionados a.image {float:left; display:block; width:60px; height:60px; overflow:hidden; margin-right:4px;}
.relacionados a.title {display:block; font-weight:bold; color:#989898; height:36px; line-height:12px; overflow:hidden;}

#brands-list {list-style:none; overflow:hidden;}
#brands-list li {float:left; width:25%; margin-bottom:10px;}
#brands-list li span {display:block; text-align:center;}
#brands-list li span.image {height:90px; overflow:hidden;}
#brands-list li span.title {height:12px; line-height:12px; overflow:hidden;}

/* news */
.news-list {width:100%; overflow:hidden; margin-bottom:20px;}
.news-image {float:left; margin:0 5px 5px 0; overflow:hidden;}
.news-list a {font-weight:bold;}

/* forms */
.contacto {width:400px; margin-bottom:10px; padding:5px 5px 20px 5px; border:1px solid #000; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;}
.contacto legend {margin-left:15px;}
.contacto.fleft {float:left;}
.contacto.fright {float:right;}
.contacto.center {margin:auto;}
.contacto p {clear:both; margin:0; padding:2px;}
.contacto label {display:block;}
.contacto span {color:red;}
.contacto input.text {width:200px;}
.contacto select {width:200px;}
.contacto textarea {width:350px; height:70px;}
.contacto hr2 {border:1px solid #463d1c; height:1px;}
.contacto hr {color:#463d1c; background-color:#463d1c; height:1px; border:none;}

/* shopping cart */
.cart-view-left {float:left; width:502px; overflow:hidden;}
.cart-view-left.wh {background-color:#fff;}
.cart-view-left h3 {margin:0; padding:0 10px; height:25px; line-height:25px; font-size:18px;}
.cart-view-right {float:right; width:445px; overflow:hidden;}
.cart-view-right h2 {margin:0 !important; padding:0; height:25px; line-height:25px; font-size:18px; color:#323234;}

.cart-view {width:445px; overflow:hidden; background-color:#f3f3f3; color:#557284;}
.cart-view h2 {width:326px; height:82px; font-size:0; line-height:0;}
.cart-view div {clear:both; margin:auto; overflow:hidden; padding:3px; border-bottom:1px solid #cbcbcb;}
.cart-view p {margin:0; padding:2px 0;}
.cart-view p.address {margin:0; padding:0;}
.cart-view p.divider {margin:5px 0; padding:0; border-bottom:1px solid #dedede;}
.cart-view p.bottom {height:24px; font-size:0; line-height:0; margin:0; padding:0;}
.cart-view p.desc {font-weight:bold;}
.cart-view p.desc a.remove {float:right; display:block; width:11px; height:16px; font-size:0; line-height:0; background:url(/imagenes/images.png) -962px 0 no-repeat;}
.cart-view p.qty {float:left; width:45%;}
.cart-view p.price {float:right; width:45%; text-align:right; overflow:hidden; font-weight:bold;}
.cart-view p.totals {clear:both;}
.cart-view p.totals span.left {float:left; display:block; width:170px; text-align:right;}
.cart-view p.totals span.right {float:right; display:block; width:100px; font-weight:bold; text-align:right;}
.cart-view p.buttons {clear:both; margin-top:25px; text-align:right;}
.cart-view p.buttons input {float:right; border:0;}

.steps .next {float:right;}

.cart-steps {width:890px; height:60px; margin:0; padding:0; margin-bottom:10px; background:url(/imagenes/cart-heading-steps.jpg) no-repeat;}
.cart-steps.two {background-position:0 -62px;}
.cart-steps.three {background-position:0 -122px;}

.retiro-select {float:left; width:290px; margin-left:10px; overflow:hidden;}
.retiro-select p.domicilio {padding-top:20px; font-weight:bold;}
.retiro-options {claer:both; margin-top:20px; overflow:hidden;}
.mapa {width:645px; height:250px; background:url(/imagenes/mapa.jpg) no-repeat;}

.steps {overflow:hidden; padding:3px; margin-bottom:10px; border:1px solid #e3e3e3;}
.steps.nb {border:none;}
.steps h3 {clear:both; font-size:11px; color:#517f8c; padding:10px 0; text-transform:uppercase;}
.steps h4 {clear:both; font-size:11px; padding:10px 0;}
.steps p {clear:both; margin:0; padding:3px 0;}
.steps p.butt {padding:10px 10px 0 0;}
.steps label {display:block; float:left; width:100px; font-weight:bold;}
.steps span {color:red;}
.steps span.left {float:left; color:#313131;}
.steps input.short {float:left; width:150px; margin-right:20px;}
.steps input.medium {float:left; width:200px; margin-right:20px;}
.steps input.large {float:left; width:250px; margin-right:20px;}
.steps input.vlarge {float:left; width:350px; margin-right:20px;}
.steps select {width:200px;}
.steps select#NEIGHBOR {float:left; margin-right:20px;}
.steps input#CITY {float:none;}
textarea#specialInstructions {width:350px; height:120px;}

.steps p.envio {clear:both; overflow:hidden; padding-left:117px; margin-bottom:15px;}
.steps p.envio span {color:#313131;}
.steps p.oca-simple {background:url(/imagenes/envio-oca-simple.jpg) left center no-repeat;}
.steps p.oca-postal {background:url(/imagenes/envio-oca-postal.jpg) left center no-repeat;}
.steps p.transporte {background:url(/imagenes/envio-transporte.jpg) left top no-repeat;}
.steps p.correo {background:url(/imagenes/envio-correo.jpg) left top no-repeat;}

.cart-form {display:none;}
.cart-preview {padding:3px; margin:10px 0; background-color:#f0f0f0;}
.cart-preview h2 {color:blue; font-size:11px;}
.cart-preview span {float:left; display:block; width:100px; color:#313131;}
.cart-preview ul {margin:0; padding:0; margin-bottom:10px;}

#payments {list-style:none; margin-bottom:15px; font-weight:bold;}
#payments li {margin:5px 0;}
#payments input {float:none; margin-right:5px;}

.invoice {width:800px; margin:auto;}
.invoice.border {border:1px solid #cecece; border-bottom:0;}
.invoice.border th, .invoice.border td {border-bottom:1px solid #cecece;}
.invoice .address {width:50%;}
.invoice .order-number {width:50%; text-align:right; color:#397793;}
.invoice .order-number span {font-size:12px; font-weight:bold;}
.invoice .qty {width:50px; text-align:right;}
.invoice .item {width:70px; text-align:right;}
.invoice .price {width:100px; text-align:right;}
.invoice.totals .left {width:80%; text-align:right;}
.invoice.totals .right {width:20%; text-align:right;}

#cart_login {float:left; width:290px; overflow:hidden; padding:4px;}
#cart_login span, #cart_user_form span {color:red;}
#cart_login p, #cart_user_form p {margin:0; padding:0; margin-bottom:3px;}
#cart_login p.title, #cart_user_form p.title {color:blue; font-weight:bold;}
#cart_login label, #cart_user_form label {display:block;}

#cart_user_form {float:right; width:390px; overflow:hidden; margin-right:10px; padding:4px;}

/* no need to modify */
.cart_user_info td.left {width:50%;}
.cart_user_info td.right {width:50%; text-align:right;}
.cart_view_cart td {border-top:0; border-left:0;}
.cart_view_cart td.qty {text-align:center;}
.cart_view_cart td.item, .cart_view_cart td.price, .cart_view_cart td.subtotal {text-align:right;}
.cart_view_cart td.subtotal {border-right:0;}
.cart_view_cart th {border-top:0; border-left:0; border-right:0;}
.cart_subtotals td.left, .cart_subtotals td.right {text-align:right;}
.cart_user_form, .cart_user_info {margin-top:10px;}

.orders-comments {width:400px; overflow:hidden; border-bottom:1px solid #dedede; margin-bottom:10px;}
.orders-comments p {margin:0; padding:2px 0;}
.orders-comments .date {float:left; width:150px; overflow:hidden; margin-right:5px;}
.orders-comments .comments {float:left; width:245px; overflow:hidden;}

/* rewards */
.rewards {width:40%; float:left; overflow:hidden; margin-bottom:10px; margin-right:10px;}
.rewards h4 {margin-bottom:5px;}
.rewards p.image {float:left; margin:0 5px 5px 0;}
.rewards p.points {font-weight:bold; font-size:120%;}

/* my account */
.account-invoices {border:1px solid #463d1c; border-bottom:none;}
.account-invoices th,.account-invoices td {border-bottom:1px solid #463d1c;}

/* icons */
.small-icons {display:block; width:16px; height:16px; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat;}
.small-icons {background-image:url(/common/images/admin/small-icons.png);}
.icon-comment {background-position:-128px -96px;}


