body {font:11px Verdana, Arial, Helvetica, sans-serif; color:#000; background-color:#fff;}
html, body, h1, h2, h3, h4, ul, li, dl {margin:0; padding:0;}
h1 {font-size:20px; color:#5d6fba;}
h2 {font-size:16px; color:#5d6fba;}
h3 {font-size:14px; color:#5d6fba;}
h4 {font-size:12px; color:#2e7b26;}

table {text-align:left;}
input {font-size:11px; border:1px solid #909194;}
select {font-size:11px; border:1px solid #909194;}
textarea {font:9pt Verdana, Arial, Verdana, Helvetica, sans-serif; border:#909194 1px solid;}
th {text-align:center; font-weight:bold;}
img {border:0;}
form {margin:0; padding:0;}
fieldset {margin:0; padding:3px;}
fieldset legend {color:#3da9f5;}
a {color:#000099 !important; text-decoration:none}
a:hover {color:#0033ff !important; text-decoration:none}
a.green {color:green !important;}
a.green:hover {color:#000 !important; text-decoration:none;}
a.user {font-weight:bold;}
a.user:hover {font-weight:bold;}
.clear {clear:both; margin:0; padding:0; font-size:0;}
ul {list-style-position:inside; margin:0; padding:0;}
.front {margin:0; padding:0; position:relative; top:-1px; left:-1px; color:#5d6fba;}
.shadow {margin:0; padding:0; position:absolute; color:#a8a8ae;}
ul.styled {list-style-type:square; list-style-image:url('/images/ul_li_sized.gif');}
ul.styled li {padding:0; margin:0; margin-bottom:3px;}

/* globals */
#container {width:960px; overflow:hidden; margin:auto;}
#header {width:960px; height:73px; overflow:hidden; margin-bottom:3px;}
#header h1 a {float:left; width:183px; height:70px; margin-top:2px; background:url(/images/logo.gif);}
#header h1 span {display:none;}

/* header */
#header ul#menu {height:23px; overflow:hidden; list-style-type:none; float:right; background:url(/images/menu_bg.jpg) repeat-x;}
#header ul#menu li {float:left; padding:4px 5px; border-right:1px solid #a2a9ca;}
#header ul#menu li.first {width:11px; height:23px; font-size:0; padding:0; background:url(/images/menu_first.jpg) no-repeat; border:none;}
#header ul#menu li.last {width:11px; height:23px; font-size:0; padding:0; background:url(/images/menu_last.jpg) no-repeat; border:none;}
#header ul#menu li.line {border:none;}
#header ul#menu li a {font-weight:bold;}

#header div#user {float:left; width:380px; overflow:hidden; margin-left:20px; margin-top:40px;}
#header div#user a {margin-left:10px;}

#header #contact {float:right; width:200px; clear:right; text-align:right; margin-top:16px;}
#header #contact img {margin-right:10px;}

#searchbox {width:960px; height:30px; overflow:hidden; background:#4a73e7; margin-bottom:10px;}
#searchbox input.text {margin-top:5px; width:400px; height:15px; margin-left:30px;}
#searchbox input.butt {margin-top:5px; height:19px;}
#searchbox a {color:#fff !important;}
#searchbox a:hover {color:#cccccc !important;}

#support-menu {clear:both; margin:0; margin-bottom:10px; padding:0 40px 0 0; height:24px; border-bottom:1px solid; background:#f1f1f1; border-color:#ccc;}
#support-menu li {list-style:none; margin:0; padding:0; display:inline;}
#support-menu li a {height:24px; line-height:24px; display:block; float:left; padding-left:25px; margin:0 10px 0 10px; text-decoration:none; font-weight:bold; float:right; color:#006699;}
#support-menu a:hover {color:#fe7700;}
#support-menu a.home {background:url(/images/support/home.gif) 0 5px no-repeat;}
#support-menu a.new_ticket {background:url(/images/support/new_ticket.gif) 0 5px no-repeat;}
#support-menu a.my_tickets { background:url(/images/support/my_tickets.gif) 0 5px no-repeat; }
#support-menu a.ticket_status { background:url(/images/support/ticket_status.gif) 0 5px no-repeat; }
#support-menu a.log_out {background:url(/images/support/logout.gif) 0 5px no-repeat; }

/* layout */
#main {width:960px; margin:auto; min-height:200px; overflow:hidden;}
#navigation {width:200px; float:left; overflow:hidden;}
#inner-full {width:750px; float:right; overflow:hidden;}
#inner-left {width:560px; float:left; overflow:hidden;}
#inner-right {width:200px; float:right; overflow:hidden;}
#inner-left-mid {width:330px; float:left; overflow:hidden;}
#inner-right-mid {width:626px; float:right; overflow:hidden;}
#inner-left-big {width:625px; float:left; overflow:hidden;}
#inner-right-big {width:325px; float:right; overflow:hidden;}
#inner-left-bigger {width:750px; float:left; overflow:hidden;}
#news-left {width:740px; float:left; overflow:hidden; margin-bottom:10px; border-right:1px solid #dedede;}
#news-right {width:210px; float:right; overflow:hidden; margin-bottom:10px;}
#news-full {float:right; width:790px; overflow:hidden;}
#footer {width:960px; overflow:hidden; padding-top:10px; text-align:center; border-top:1px solid #cccccc;}
#footer p {margin:0; padding:0; margin-bottom:7px; color:#6a6a6a; font-size:10px;}

#home-big-banner {width:544px; height:251px; margin:auto; overflow:hidden; margin-bottom:10px;}
#home-login {width:544px; height:100px; margin:auto; overflow:hidden; position:relative; margin-bottom:10px; background:url(/images/home_register.jpg) no-repeat;}
#home-login a.login{position:absolute; top:51px; left:92px; width:84px; height:21px;}
#home-login a.register {position:absolute; top:49px; left:388px; width:103px; height:21px;}

/* misc */
#login {width:540px; margin:auto; overflow:hidden; border:1px solid #5d6fba; margin-top:30px; margin-bottom:10px;}
#login p {width:100%; margin:0; padding:0; padding-bottom:4px; overflow:hidden;}
#login h2 {margin-bottom:4px;}
#login fieldset {width:260px; float:left; overflow:hidden; padding:3px; border:0; border-right:1px solid #5d6fba;}
#login fieldset label {width:90px; display:block; float:left; font-weight:bold;}
#login fieldset input.text {width:130px; height:15px; float:left;}
#login fieldset span {color:red;}

div.form-button {width:540px; margin:auto; overflow:hidden; margin-bottom:40px; text-align:center;}

/* blobs */
.blob-blue-small, #nav-bar-account {width:200px; overflow:hidden; margin-bottom:10px;}
.blob-blue-small h2, #nav-bar-account h2 {height:20px; overflow:hidden; color:#fff; padding-top:3px; text-align:center; font-size:15px; background:url(/images/blob_blue_small_header.jpg) no-repeat;}
.blob-blue-small h3, #nav-bar-account h3 {padding-bottom:5px;}
.blob-blue-small div.content, #nav-bar-account div.content {width:188px; overflow:hidden; padding:5px; border:1px solid #254fc5; border-top:0;}
.blob-blue-small div.content p, #nav-bar-account div.content p {margin:0; padding:0; padding-bottom:3px;}
.blob-blue-small ul {list-style-type:none; list-style-position:outside; border:1px solid #254fc5; border-top:0;}
.blob-blue-small ul li {padding:1px 3px;}

#nav-bar-account p.selected {background:#cccccc center left url(/images/arrow_right.gif) no-repeat; padding-left:10px !important;}
#nav-bar-account div.content p.separator {padding-top:5px; margin-bottom:5px; border-bottom:1px solid #254fc5; font-size:0;}
#nav-bar-account div.content p span.active {color:red;}

.blob-blue-mid {width:325px; overflow:hidden; margin-bottom:10px;}
.blob-blue-mid h2 {height:20px; overflow:hidden; color:#fff; padding-top:3px; text-align:center; font-size:15px; background:url(/images/blob_blue_mid_header.jpg) no-repeat;}
.blob-blue-mid div.content {width:313px; overflow:hidden; padding:5px; border:1px solid #254fc5; border-top:0;}
.blob-blue-mid div.content ul li {margin:0; padding:0; padding-bottom:5px;}
.blob-blue-mid ul {width:313px; overflow:hidden; padding:5px; list-style-type:none; list-style-position:outside; border:1px solid #6daaab; border-top:0;}
.blob-blue-mid ul li {padding:1px 3px;}

.blob-blue-middle {width:550px; margin:auto; overflow:hidden; margin-bottom:10px;}
.blob-blue-middle h2 {height:20px; overflow:hidden; color:#fff; padding-top:3px; text-align:center; font-size:15px; background:url(/images/blob_blue_middle_header.jpg) no-repeat;}
.blob-blue-middle div.content {width:538px; overflow:hidden; padding:5px; border:1px solid #254fc5; border-top:0;}
.blob-blue-middle ul.elegidos {list-style-type:square; width:538px; overflow:hidden; padding:5px; border:1px solid #6daaab; border-top:0;}
.blob-blue-middle ul.elegidos li {float:left; width:260px; padding:3px;}

.blob-blue-big {width:625px; overflow:hidden; margin-bottom:10px;}
.blob-blue-big h2 {height:20px; overflow:hidden; color:#fff; padding-top:3px; text-align:center; font-size:15px; background:url(/images/blob_blue_big_header.jpg) no-repeat;}
.blob-blue-big div.content {width:613px; overflow:hidden; padding:5px; border:1px solid #254fc5; border-top:0;}
.blob-blue-big div.content p {margin:0; padding:0; padding-bottom:3px;}
.blob-blue-big div.content p.separator {clear:both; margin:10px 0; padding-top:10px; font-size:0; border-bottom:1px solid #cccccc;}
.blob-blue-big div.content a.title {font-weight:bold;}
.blob-blue-big div.content ul {list-style-type:none; list-style-position:outside;}
.blob-blue-big div.content ul li {float:left; width:194px; padding-left:10px;}

.blob-blue-big fieldset {width:613px; overflow:hidden; padding:5px; border:1px solid #254fc5; border-top:0;}
.blob-blue-big fieldset p {margin:0; padding:0; padding-bottom:10px;}
.blob-blue-big fieldset label {display:block; font-weight:bold;}
.blob-blue-big fieldset input.searchstring {width:400px;}
.blob-blue-big fieldset select.category, .blob-blue-big fieldset select.state {width:250px;}
.blob-blue-big fieldset input.price {width:70px;}
.blob-blue-big fieldset p.separator {margin:10px 0; padding:0; font-size:0; border-bottom:1px solid #cccccc;}
.blob-blue-big fieldset p.warning {font-weight:bold; color:red;}
.blob-blue-big fieldset input.user {width:200px;}


.blob-orange-small {width:200px; overflow:hidden; margin-bottom:10px;}
.blob-orange-small h2 {height:20px; overflow:hidden; color:#a26905; padding-top:3px; text-align:center; font-size:15px; background:url(/images/blob_orange_small_header.jpg) no-repeat;}
.blob-orange-small div.content {width:192px; padding:3px; border:1px solid #ffa002; border-top:0;}
.blob-orange-small div.content p {margin:0; padding:0;}
.blob-orange-small ul {list-style-type:none; list-style-position:outside; border:1px solid #fcd13c; border-top:0;}
.blob-orange-small ul li {padding:1px 3px;}
.blob-orange-small ul li.drop {text-align:right;}
.blob-orange-small p.separator {clear:both; margin:2px 0 !important; padding:0; font-size:0; border-bottom:1px solid #cccccc;}
.blob-orange-small p.form {text-align:center;}
.blob-orange-small p.form input.price {width:50px;}

.blob-orange-mid {width:325px; overflow:hidden; margin-bottom:10px;}
.blob-orange-mid h2 {height:20px; overflow:hidden; color:#5d5d5d; padding-top:3px; text-align:center; font-size:15px; background:url(/images/blob_orange_mid_header.jpg) no-repeat;}
.blob-orange-mid div.content, .blob-orange-mid ul.content {width:313px; overflow:hidden; padding:5px; border:1px solid #ffa002; border-top:0;}
.blob-orange-mid div.content ul li {margin:0; padding:0; padding-bottom:5px;}
.blob-orange-mid div.content div.article {float:left; width:97px; overflow:hidden; text-align:center; padding:0 3px; margin-bottom:10px;}

.blob-green-mid {width:325px; overflow:hidden; margin-bottom:10px;}
.blob-green-mid h2 {height:20px; overflow:hidden; color:#5d5d5d; padding-top:3px; padding-left:10px; text-align:center; font-size:15px; background:#9ccca3 url(/images/detail.gif) center left no-repeat; background-position:5px 5px;}
.blob-green-mid div.content, .blob-green-mid ul.content {width:313px; overflow:hidden; padding:5px; border:1px solid #9ccca3; border-top:0;}
.blob-green-mid div.content p {margin:0; padding:0; padding-bottom:3px;}
.blob-green-mid ul li {margin:0; padding:0; margin-bottom:3px;}

.destacados {width:536px; margin:auto; overflow:hidden; padding:3px; border:1px solid #cccccc; margin-bottom:10px;}
.destacados div.article {float:left; width:128px; overflow:hidden; text-align:center; padding:0 3px; margin-bottom:10px;}
.destacados div.article p.image {height:80px; overflow:hidden; margin:0; padding:0;}


/*listings */
.products-list-totals {width:744px; overflow:hidden; padding:3px; border-top:1px solid black;}
.products-list-totals p {margin:0; padding:0;}
.products-list-totals div.info {float:left; width:250px; overflow:hidden;}
.products-list-totals div.links {float:right; width:450px; overflow:hidden; text-align:right;}
.products-list-totals div.links span.cssid_page {font-weight:bold; margin-right:25px;}

#products-list-sort {width:744px; overflow:hidden; padding:3px; border-top:1px solid black; background-color:#ced8fc;}
#products-list-sort p {margin:0; padding:0;}
#products-list-sort p.image {float:left; width:80px; overflow:hidden;}
#products-list-sort p.title {float:left; width:300px; overflow:hidden;}
#products-list-sort p.price {float:left; width:120px; overflow:hidden; text-align:right;}
#products-list-sort p.offers {float:left; width:90px; overflow:hidden; text-align:center;}
#products-list-sort p.time {float:left; width:80px; overflow:hidden; text-align:right;}
#products-list-sort p.visits {float:left; width:60px; overflow:hidden; text-align:right;}

.products-list {width:750px; overflow:hidden; padding:3px 5px; border-top:1px solid #000;}
.products-list p {margin:0; padding:0;}
.products-list p.image {float:left; width:80px; height:70px; overflow:hidden; text-align:center;}
.products-list p.title {float:left; width:300px; overflow:hidden;}
.products-list p.title a.bld {font-weight:bold;}
.products-list p.price {float:left; width:120px; overflow:hidden; text-align:right; font-weight:bold;}
.products-list p.offers {float:left; width:90px; overflow:hidden; text-align:center;}
.products-list p.time {float:left; width:80px; overflow:hidden; text-align:right;}
.products-list p.visits {float:left; width:60px; overflow:hidden; text-align:right;}
.products-list p.title span.normal {color:green; margin-top:5px; display:block;}
.products-list p.title span.subasta {color:red; margin-top:5px; display:block;}

.gallery-list, .gallery-list-dest {float:left; width:220px; height:240px; padding:10px; margin:3px; overflow:hidden; border:1px solid #cccccc; text-align:center; }
.gallery-list p, .gallery-list-dest p {margin:0; padding:0; padding-bottom:5px;}
.gallery-list span.left, .gallery-list-dest span.left {float:left; width:100px; overflow:hidden; text-align:left;}
.gallery-list span.right, .gallery-list-dest span.right {float:right; width:100px; overflow:hidden; font-weight:bold; text-align:right;}
.gallery-list span.normal, .gallery-list-dest span.normal {color:green;}
.gallery-list span.subasta, .gallery-list-dest span.subasta {color:red;}
.gallery-list-dest {background-color:#fffbc8;}
.gallery-list-dest p.title {font-weight:bold;}
.gallery-list p.image, .gallery-list-dest p.image {width:150px; height:150px; margin:auto; overflow:hidden; display:block;}
.gallery-list p.info, .gallery-list-dest p.info {padding-bottom:20px !important;}

.snapshot-list {float:left; width:72px; height:72px; padding:5px; margin:3px 9px 3px 0; overflow:hidden; border:1px solid #cccccc; text-align:center;}

.back-link {width:950px; overflow:hidden; padding:0 5px 3px 5px;}

/* articles view */
.articles-main {float:left; width:688px; overflow:hidden; margin-bottom:10px; color:#333333; padding:5px; background-color:#dee5ff; border:1px solid #8597db;}
.articles-main p.header {margin:0; padding:10px 0; color:#b9b9b9; text-align:left; font-weight:bold; border-bottom:1px solid #b9b9b9;}
.articles-main h2 {border-bottom:1px solid #999999; margin:0; margin-bottom:10px; padding:10px 0; color:#333333; font-size:14px;}
.articles-main div.image {float:left; width:244px; height:244px; padding:3px; overflow:hidden; border:1px solid #b9b9b9; text-align:center; background-color:#fff;}
.articles-main div.info {float:right; width:430px; overflow:hidden;}
.articles-main div.info p {margin:0; padding:0; margin-bottom:7px; clear:left;}
.articles-main div.info span.title {float:left; width:150px; clear:left;}
.articles-main div.info span.price {font-weight:bold; font-size:16px;}
.articles-main div.info span.auction {font-weight:bold; color:red;}
.articles-main div.info span.final {color:red;}
.articles-main div.info p.final {font-weight:bold; color:red; font-size:14px;}

.articles-description {width:960px; overflow:hidden; margin-bottom:20px; color:#333333;}
.articles-description h3 {padding:3px; border:1px solid #8597db; background-color:#ced8fc; color:#333333; margin-bottom:10px;}

.articles-more {width:960px; overflow:hidden; margin-bottom:20px; color:#333333;}
.articles-more h3 {padding:3px; border:1px solid #8597db; background-color:#ced8fc; color:#333333; margin-bottom:5px;}
.articles-more p {margin:0; padding:0; padding-bottom:5px;}
.articles-more div.shipping {float:left; width:450px; overflow:hidden;}
.articles-more div.shipping p.title {font-weight:bold; clear:both;}
.articles-more div.shipping ul {margin-bottom:10px; margin-left:10px;}
.articles-more div.question {width:960px; overflow:hidden; border-bottom:1px solid #000; padding:3px; background-color:#e5e5e5;}
.articles-more div.question p.time, .articles-more div.answer p.time {float:left; width:250px; overflow:hidden; margin:0; padding:0;}
.articles-more div.question p.question, .articles-more div.answer p.question {float:left; width:700px; overflow:hidden; margin:0; padding:0;}
.articles-more div.answer {width:960px; overflow:hidden; border-bottom:1px solid #000; padding:3px;}
.articles-more div.button {text-align:right;}

.articles-user {float:right; width:250px; overflow:hidden; margin-bottom:20px; color:#333333;}
.articles-user h2 {border-bottom:1px solid #999999; margin:0; margin-bottom:10px; padding:10px 0; color:#333333; font-size:14px;}
.articles-user p {margin:0; padding:0; margin-bottom:7px; clear:left;}
.articles-user p.separator {margin:0; padding:0; margin-top:10px; font-size:0; border-bottom:1px solid #999999;}
.articles-user ul {list-style-type:square; list-style-image:url('/images/ul_li_sized.gif'); margin-top:10px;}
.articles-user ul li {padding:0; margin:0 0 5px 5px;}

#articles-ask {width:700px; overflow:hidden; margin-bottom:40px;}
#articles-ask p {margin:0; padding:0; margin-bottom:10px;}
#articles-ask h2 {margin-bottom:10px;}
#articles-ask h2 span {color:#000;}
#articles-ask span {color:red;}
#articles-ask textarea {width:550px; height:100px;}
#articles-ask ul {margin:0; padding:0; margin-left:20px;}
#articles-ask li {margin:0; padding:0; margin-bottom:5px;}

#articles-send {width:700px; overflow:hidden; margin-bottom:40px;}
#articles-send p {margin:0; padding:0; margin-bottom:10px;}
#articles-send h2 {margin:10px 0;}
#articles-send h2 span {color:#000;}
#articles-send span {color:red;}
#articles-send label {width:150px; display:block;}
#articles-send input.text {width:300px;}
#articles-send ul {margin:0; padding:0; margin-left:20px;}
#articles-send li {margin:0; padding:0; margin-bottom:5px;}

#fees {width:960px; overflow:hidden;}
#fees ul {margin:0; padding:0; margin:10px 0 20px 15px;}
#fees ul li {margin-bottom:3px;}
#fees ul li span {font-weight:bold; margin-left:30px; text-align:right;}

.users-view {width:960px; overflow:hidden; margin-bottom:15px;}
.users-view h2 {border-bottom:1px solid #999999; margin:0; margin-bottom:10px; padding:10px 0; color:#333333; font-size:15px;}
.users-view div.main, .users-view div#vendor-logo {float:left; width:319px; overflow:hidden;}
.users-view p {margin:0; padding:0; margin-bottom:7px; clear:left;}
.users-view div.main ul {list-style-type:square; list-style-image:url('/images/ul_li_sized.gif'); margin-top:3px;}
.users-view div.main ul li {padding:0; margin:0 0 5px 5px;}
.users-view div.main h3 {margin-bottom:5px;}
.users-view div#vendor-logo {text-align:right;}

.qualify-list-view {width:954px; overflow:hidden; border-top:1px solid #000; padding:3px;}

.qualify-list {width:958px; overflow:hidden; margin-bottom:15px; border:1px solid #3f62fe;}
.qualify-list h2 {background-color:#ced8fc; color:#403e3e; margin:0; padding:3px; font-size:11px;}
.qualify-list div.qualify-top {width:954px; background-color:#e5e5e5; overflow:hidden; padding:2px; border-bottom:1px solid #fff;}
.qualify-list div.qualify-top p.left {float:left; width:250px; overflow:hidden; margin:0; padding:0;}
.qualify-list div.qualify-top p.right {float:left; width:600px; overflow:hidden; margin:0; padding:0; color:#000099;}
.qualify-list div.qualify-top p.time {float:left; width:100px; overflow:hidden; margin:0; padding:0; text-align:right;}
.qualify-list div.qualify-bottom {width:954px; overflow:hidden; padding:2px;}
.qualify-list div.qualify-bottom p.left {float:left; width:250px; overflow:hidden; margin:0; padding:1px 0; font-weight:bold;}
.qualify-list div.qualify-bottom p.right {float:left; width:700px; overflow:hidden; margin:0; padding:1px 0;}
.qualify-list div.qualify-bottom p.left span.pos {color:#008500;}
.qualify-list div.qualify-bottom p.left span.neg {color:red;}
.qualify-list div.qualify-bottom p.left span.neu {color:#000066;}

.users-view div.links {float:right; width:450px; overflow:hidden; text-align:right;}
.users-view div.links span.cssid_page {font-weight:bold; margin-right:25px;}

.users-ranking {width:958px; overflow:hidden; margin-bottom:10px; border-top:1px solid #999999;}
.users-ranking p {margin:0; padding:3px; padding-bottom:10px;}
.users-ranking p.divider {width:958px; overflow:hidden; border-top:1px solid #999999; clear:both;}
.users-ranking p.merchant {float:left; width:250px; overflow:hidden;}
.users-ranking p.sold {float:left; width:100px; overflow:hidden; text-align:right;}
.users-ranking p.msg {float:left; width:250px; overflow:hidden; text-align:right;}

#register {width:620px; margin:auto; overflow:hidden; border:1px solid #3f62fe; padding:4px; margin-bottom:20px;}
#register h2 {background-color:#3f62fe; padding:3px; font-size:12px; color:#fff; margin-bottom:5px;}
#register p {margin:0; padding:0; margin-bottom:5px; clear:both;}
#register p.clear {margin:0; padding:0; font-size:0; clear:both;}
#register p.separator {margin:0; padding:5px 0; margin-bottom:5px; clear:both; border-bottom:1px solid #cccccc;}
#register p.button {text-align:center; margin-top:20px;}
#register span {color:red;}
#register label {width:100px; float:left; overflow:hidden; font-weight:bold;}
#register input.short {width:150px; height:15px;}
#register input.long {width:300px; height:15px;}
#register input#CITY {width:180px; height:15px;}
#register select {width:200px; height:17px;}
#register select#BIRTH_0, #register select#BIRTH_1, #register select#BIRTH_2 {width:50px; height:17px;}

#faq {width:958px; overflow:hidden; margin-bottom:10px;}
#faq h2 {margin-bottom:20px; padding-bottom:5px; border-bottom:1px solid #999999;}
#faq p {margin:0; padding:0;}

#account {width:750px; float:right; overflow:hidden; margin-bottom:10px;}
#account h2 {width:742px; padding:3px; border:1px solid #8597db; background-color:#ced8fc; color:#333333; margin-bottom:10px;}
#account h2 span {font-weight:normal; font-size:11px;}
#account h3 {margin-bottom:10px;}
#account p {margin:0; padding:0; margin-bottom:10px; padding-left:5px;}
#account p.warning {color:red;}
#account p.warning a {color:red !important;}

#account .active {width:748px; overflow:hidden; border:1px solid #3f62fe; margin-bottom:10px;}
#account .active p {margin:0; padding:3px;}
#account .active p.title {width:742px; overflow:hidden; margin:0; padding:3px; background-color:#e5e5e5; font-weight:bold;}
#account .active p.title span.link {width:520px; overflow:hidden; display:block; float:left; color:#000099;}
#account .active p.title span.link-inactive {width:520px; overflow:hidden; display:block; float:left; color:#000099; font-weight:normal;}
#account .active p.title span.time {width:220px; overflow:hidden; display:block; float:right; text-align:right; font-weight:normal;}
#account .active p.item {width:44px; float:left; overflow:hidden; text-align:right;}
#account .active p.category {width:250px; float:left; overflow:hidden;}
#account .active p.price {width:100px; float:left; overflow:hidden; text-align:right;}
#account .active p.visits {width:40px; float:left; overflow:hidden; text-align:center;}
#account .active p.questions {width:70px; float:left; overflow:hidden; text-align:center;}
#account .active p.offers {width:50px; float:left; overflow:hidden; text-align:center;}
#account .active p.close {width:60px; float:left; overflow:hidden; text-align:center;}
#account .active p.warn {width:160px; float:left; overflow:hidden; text-align:center; color:red;}
#account .active p.selec {width:80px; float:left; overflow:hidden; text-align:center;}

#account .active p.merchant {width:250px; float:left; overflow:hidden; display:block;}
#account .active p.question-text {width:480px; float:left; overflow:hidden; display:block;}

#account .active p.answer-title {width:150px; float:left; overflow:hidden; display:block; color:green; font-weight:bold; text-align:right;}
#account .active p.answer-area {width:580px; float:left; overflow:hidden; display:block;}
#account .active p.answer-area textarea {width:500px; height:60px;}
#account .active p.separator {margin:0; padding:0; font-size:0; border-bottom:1px solid black; clear:both;}

#account .active p.buyer-info {width:380px; float:left; overflow:hidden; display:block;}
#account .active p.qualify-icon {width:90px; float:left; overflow:hidden; display:block; text-align:center;}
#account .active p.spacer {width:290px; float:left; overflow:hidden; display:block;}

#account div.sort {float:left; width:570px; overflow:hidden; margin-bottom:2px; padding-top:3px;}
#account div.sort span {margin-right:5px;}
#account div.sort span img {padding-bottom:5px;}
#account div.search {float:right; width:170px; overflow:hidden; margin-bottom:2px; text-align:right;}
#account div.search input.text {width:100px; height:15px;}

#account div.warning {float:left; width:370px; overflow:hidden; color:red; margin-bottom:2px;}
#account div.links {float:right; width:370px; overflow:hidden; text-align:right; margin-bottom:2px;}
#account div.links span.cssid_page {margin-right:10px;}

#account div.foot-buttons {width:500px; overflow:hidden; margin-left:200px; margin-top:20px;}
#account div.foot-buttons p {margin:0; padding:0; margin-bottom:15px;}

#account div.preferences {width:620px; overflow:hidden; padding:4px; margin-bottom:20px;}
#account div.preferences p {margin:0; padding:0; margin-bottom:10px; clear:both;}
#account div.preferences p.button {text-align:center; margin-top:20px;}
#account div.preferences label {width:200px; float:left; overflow:hidden; font-weight:bold;}
#account div.preferences label span {font-weight:normal;}

#account div.qualify-users {width:620px; overflow:hidden; padding:4px; margin-bottom:20px;}
#account div.qualify-users p {margin:0; padding:0; margin-bottom:10px; clear:both;}
#account div.qualify-users p.button {text-align:center; margin-top:20px;}
#account div.qualify-users label {width:200px; float:left; overflow:hidden; font-weight:bold;}
#account div.qualify-users label span {font-weight:normal;}
#account div.qualify-users textarea {width:400px; height:70px;}

#account div.mails {width:650px; overflow:hidden; margin-bottom:2px; border-bottom:1px solid #cccccc;}
#account div.mails p.read {float:left; width:30px;}
#account div.mails p.subject {float:left; width:550px;}
#account div.mails p.del {float:left; width:50px; text-align:right;}

#account div.questions, #account div.answers {width:750px; overflow:hidden; border-bottom:1px solid #000;}
#account div.questions p, #account div.answers p {margin:0; padding:3px;}
#account div.questions {background-color:#e5e5e5;}
#account div.answers {margin-bottom:5px; border-bottom:1px solid #cccccc;}
#account div.questions p.title {width:750px; overflow:hidden; border-bottom:1px solid black; font-weight:bold; background-color:#cccccc;}
#account div.questions p.title span {font-weight:normal;}
#account div.questions p.time, #account div.answers p.time {float:left; width:270px; overflow:hidden;}
#account div.questions p.question, #account div.answers p.question {float:left; width:460px; overflow:hidden;}

#account .my-qualifies-view {width:750px; overflow:hidden; border-top:1px solid #000; padding:3px;}

#account div.my-qualifies {width:748px; overflow:hidden; margin-bottom:15px; border:1px solid #3f62fe;}
#account div.my-qualifies div.qualify-top, #account div.my-qualifies div.qualify-bottom {width:747px; background-color:#e5e5e5; overflow:hidden; padding:2px; border-bottom:1px solid #fff;}
#account div.my-qualifies div.qualify-top p.left {float:left; width:200px; overflow:hidden; margin:0; padding:0;}
#account div.my-qualifies div.qualify-top p.right {float:left; width:390px; overflow:hidden; margin:0; padding:0; color:#000099;}
#account div.my-qualifies div.qualify-top p.time {float:left; width:150px; overflow:hidden; margin:0; padding:0; text-align:right;}
#account div.my-qualifies div.qualify-bottom {background-color:#fff;}
#account div.my-qualifies div.qualify-bottom p.left {float:left; width:200px; overflow:hidden; margin:0; padding:1px 0; font-weight:bold;}
#account div.my-qualifies div.qualify-bottom p.right {float:left; width:540px; overflow:hidden; margin:0; padding:1px 0;}
#account div.my-qualifies div.qualify-bottom p.left span.pos {color:#008500;}
#account div.my-qualifies div.qualify-bottom p.left span.neg {color:red;}
#account div.my-qualifies div.qualify-bottom p.left span.neu {color:#000066;}

#account div.credits {width:740px; overflow:hidden; padding:3px; margin-bottom:2px; border-bottom:1px solid #cccccc;}
#account div.credits p {margin:0; padding:0;}
#account div.credits p.time {float:left; width:90px;}
#account div.credits p.info {float:left; width:420px;}
#account div.credits p.debit {float:left; width:110px; text-align:right;}
#account div.credits p.credit {float:left; width:110px; text-align:right;}

#account div.store {width:730px; overflow:hidden; padding:4px; margin-bottom:20px;}
#account div.store p {width:700px; overflow:hidden; margin:0; padding:0; margin-bottom:10px; clear:both;}
#account div.store p.button {text-align:center; margin-top:30px;}
#account div.store p.domain {text-align:center; margin:10px 0; font-size:14px;}
#account div.store label {width:150px; float:left; overflow:hidden; font-weight:bold;}
#account div.store label span {font-weight:normal;}
#account div.store .text {width:250px;}
#account div.store .short {width:150px;}
#account div.store textarea {width:400px; height:80px;}
#account div.store select {width:200px;}
#account div.store span#logo {width:270px; float:left; overflow:hidden;}
#account div.store span#image {width:170px; float:left; overflow:hidden;}


#articles-buy {width:600px; margin:auto; padding:3px; overflow:hidden; border:1px solid #cccccc;}
#articles-buy h3 span {font-size:11px; font-weight:normal; color:#000;}
#articles-buy p {margin:0; padding:5px; clear:both;}
#articles-buy fieldset {float:left; width:290px; overflow:hidden; border:0;}
#articles-buy fieldset label {width:80px; float:left; display:block; font-weight:bold;}
#articles-buy fieldset span.sep {margin-left:80px;}
#articles-buy fieldset label span {color:red; font-weight:bold; margin-left:6px;}
#articles-buy fieldset input.price {width:100px; height:15px;}
#articles-buy span.warning {color:red;}

#articles-offers {width:950px; overflow:hidden; padding:0 5px 3px 5px;margin-bottom:20px;}
#articles-offers h2 {margin:10px 0;}
#articles-offers h3 {padding:3px; border:1px solid #8597db; background-color:#ced8fc; color:#333333; margin-bottom:5px;}
#articles-offers div.offers {width:940px; overflow:hidden; clear:both; padding:3px 0; border-bottom:1px solid #cccccc;}
#articles-offers div.offers p {margin:0; padding:0; padding-top:5px;}
#articles-offers div.offers p.time {float:left; width:150px;}
#articles-offers div.offers p.merchant {float:left; width:400px; padding:0;}
#articles-offers div.offers p.qty {float:left; width:80px; text-align:center;}
#articles-offers div.offers p.price {float:left; width:200px; text-align:right;}
#articles-offers div.offers p.status {float:left; width:100px; text-align:center;}

.cart-view-cart, .cart-orders {width:550px; margin:auto; overflow:hidden;}
.cart-orders {border:1px solid black;}
.cart-view-cart h2 {float:left; width:300px; color:#587509; font-size:16px; font-weight:bold; margin-top:5px; margin-left:15px;}
.cart-view-cart img.header {float:left; overflow:hidden;}

.cart-orders p, .cart-view-cart p {margin:0; padding:3px;}
.cart-view-cart p.user-info {width:220px; float:left; overflow:hidden;}
.cart-view-cart p.edit {float:left; width:40px; overflow:hidden;}
.cart-view-cart p.date {width:270px; float:right; overflow:hidden; text-align:right; margin-top:55px;}

.cart-orders div.head {width:550px; overflow:hidden; background-color:#afcc3d; padding:2px;}
.cart-orders div.head p {font-weight:bold;}
.cart-orders p.desc {width:330px; float:left; overflow:hidden;}
.cart-orders p.subt {width:100px; float:left; overflow:hidden; text-align:right;}
.cart-orders p.tot {width:100px; float:left; overflow:hidden; text-align:right;}

.cart-view-cart p.subt-title {width:438px; float:left; overflow:hidden; text-align:right; padding-right:0;}
.cart-view-cart p.subt-num {width:100px; float:right; overflow:hidden; text-align:right; margin-right:2px;}
.cart-view-cart p.clear {margin:0; padding:0; font-size:0;}

#cart-user-info {width:620px; margin:auto; overflow:hidden; border:1px solid #000; margin-bottom:20px;}
#cart-user-info h2 {background-color:#afcc3d; padding:3px; font-size:12px; color:#fff; margin-bottom:5px;}
#cart-user-info p {margin:0; padding:0 3px; margin-bottom:5px; clear:both;}
#cart-user-info p.clear {margin:0; padding:0; font-size:0; clear:both;}
#cart-user-info p.separator {margin:0; padding:5px 0; margin-bottom:5px; clear:both; border-bottom:1px solid #cccccc;}
#cart-user-info p.button {text-align:center; margin-top:20px;}
#cart-user-info span {color:red;}
#cart-user-info label {width:100px; float:left; overflow:hidden; font-weight:bold;}
#cart-user-info input.short {width:150px; height:15px;}
#cart-user-info input.long {width:300px; height:15px;}
#cart-user-info input#CITY {width:180px; height:15px;}
#cart-user-info select {width:200px; height:17px;}
#cart-user-info select#BIRTH_0, #register select#BIRTH_1, #register select#BIRTH_2 {width:50px; height:17px;}

#forum {width:958px; overflow:hidden; margin-bottom:20px;}
#forum h2 {margin-bottom:20px; padding-bottom:5px; border-bottom:1px solid #999999;}
#forum h3 {padding:0; margin-bottom:0;}
#forum p {margin:0; padding:0;}
#forum fieldset.index {width:600px; margin-left:30px; padding:3px; border:0;}

#forum div.list {width:958px; overflow:hidden; background-color:#dee5ff; border-bottom:1px solid black;}
#forum div.list p {height:30px; padding:10px 3px 0 3px;}
#forum div.list p.icon {width:30px; float:left; overflow:hidden; text-align:center; border-right:1px solid black;}
#forum div.list p.title {width:430px; float:left; overflow:hidden; border-right:1px solid black;}
#forum div.list p.posts {width:60px; float:left; overflow:hidden; text-align:center; border-right:1px solid black;}
#forum div.list p.author {width:280px; float:left; overflow:hidden; border-right:1px solid black;}
#forum div.list p.last-reply {width:120px; float:left; overflow:hidden;}
#forum div.new-post {width:958px; overflow:hidden; padding:3px 0;}

#forum div.message {width:958px; overflow:hidden; background-color:#dee5ff; border-bottom:1px solid black;}
#forum div.message-first {width:958px; overflow:hidden; background-color:#fff; border-bottom:1px solid black;}
#forum div.message p, #forum div.message-first p {padding:3px;}
#forum div.message p.author, #forum div.message-first p.author {width:280px; float:left; overflow:hidden; border-right:1px solid black;}
#forum div.message p.text, #forum div.message-first p.text {width:660px; float:left; overflow:hidden;}

#forum label {display:block;}
#forum input.title {width:400px; height:15px;}
#forum textarea {width:400px; height:100px;}
#forum img.icon {margin-right:15px;}
#forum div.original-message {width:700px; overflow:hidden; padding:3px; background-color:#dedede;}

#about-stores {width:925px; overflow:hidden; margin:auto; margin-bottom:50px;}
#about-stores .build {float:left; width:422px; height:200px; overflow:hidden; margin-right:10px; font-size:0; background:url(/images/stores/build-store.jpg) no-repeat;}
#about-stores .info {float:left; width:493px; height:200px; overflow:hidden; position:relative; background:url(/images/stores/vstorepro-small.jpg) no-repeat;}
#about-stores .info a {position:absolute; top:155px; left:125px; width:150px; height:38px;}

#stores-home-big-banner {width:544px; height:247px; margin:auto; overflow:hidden; position:relative; margin-bottom:10px; background:url(/images/stores/home.jpg) no-repeat;}
#stores-home-big-banner a.ntbks {position:absolute; top:5px; left:5px; width:120px; height:90px;}
#stores-home-big-banner a.lcd {position:absolute; top:100px; left:5px; width:120px; height:95px;}
#stores-home-big-banner a.cam {position:absolute; top:150px; left:127px; width:100px; height:85px;}
#stores-home-big-banner a.jewel {position:absolute; top:105px; left:380px; width:100px; height:80px;}
#stores-home-big-banner a.repr {position:absolute; top:8px; left:420px; width:115px; height:80px;}

.stores-destacados {width:522px; margin:auto; overflow:hidden; padding:3px; border:1px solid #cccccc; margin-bottom:10px; padding:0 10px 0 10px;}
.stores-destacados h3 {font-size:12px; font-weight:bold; margin:3px 0 6px 0; padding:0;}
.stores-destacados div.store {float:left; width:168px; overflow:hidden; text-align:center; padding:0 3px; margin-bottom:5px; text-align:center;}

.stores-search {width:750px; height:105px; overflow:hidden; border-top:1px solid #cccccc; padding-bottom:3px;}
.stores-search h3 {text-transform:uppercase; margin:0; padding:0;}
.stores-search p {margin:0; padding:0;}
.stores-search p.slogan {color:green; margin-bottom:5px;}
.stores-search p.info {float:left; width:300px; overflow:hidden;}
.stores-search p.logo {float:left; width:140px; overflow:hidden; text-align:center;}
.stores-search-totals div.links {width:750px; overflow:hidden; text-align:right; margin-bottom:10px;}
.stores-search-totals div.links span.cssid_page {font-weight:bold; margin-right:25px;}

/* news */
#news-nav-bar {width:960px; height:24px; overflow:auto; border-width:1px 0; border-style:solid; border-color:#dedede; margin-bottom:10px;}
#news-nav-bar h2 {font-size:0; line-height:0;}
#news-nav-bar a {color:#003399; text-decoration:none;}
#news-nav-bar a:hover {color:#000080; text-decoration:none;}
#news-nav-bar ul {list-style-type:none;}
#news-nav-bar li {float:left; border-right:1px solid #dedede; padding:5px; overflow:hidden;}
#news-nav-bar li.sel {background-color:#ff9743;}
#news-nav-bar li.rss {float:right; height:24px; overflow:hidden; padding:0; border:0;}

#top-headlines {width:740px; overflow:hidden; margin-bottom:10px;}
#top-headlines div.news {float:left; width:350px; height:150px; overflow:hidden; margin-right:3px; padding:4px; border:1px solid #cccccc;}
#top-headlines div.news p {margin:0; padding:3px;}
#top-headlines div.news div.image {float:left; margin-right:4px; margin-bottom:4px;}

#top-sections {width:735px; overflow:hidden; margin-bottom:10px;}
#top-sections blockquote {margin:0; padding:0; margin-left:15px;}
#top-sections blockquote a {font-weight:bold;}
#top-sections div.content p {margin:0; padding:0; margin-bottom:3px;}
#top-sections div.content div.image {float:left; overflow:hidden; margin-right:3px; margin-bottom:3px;}

.top-something {width:210px; overflow:hidden; margin-bottom:5px; padding-bottom:5px; background:url(/images/dot-separator.gif) bottom left repeat-x;}
.top-something h2 {margin:0; padding:0; margin-bottom:7px; font-size:16px; color:#666; text-transform:uppercase;}
.top-something ul li {padding:0; margin:0; margin-bottom:5px;}
.top-something div.content {width:210px; padding:2px;}
.top-something div.content p.clear {clear:both; margin-bottom:10px;}
.top-something div.content div.image {float:left; overflow:hidden; margin-right:3px; margin-bottom:3px;}

#back-link {width:960px; margin-bottom:5px;}

.news-list {width:960px; overflow:hidden; margin-bottom:10px;}
.news-list p {margin:0; padding:0 0 0 2px;}
.news-list p.title {font-weight:bold;}
.news-list p.date {font-weight:normal;}
.news-list div {float:left; overflow:hidden; margin-bottom:5px; margin-right:5px;}

.videos-list {width:960px; overflow:hidden; margin-bottom:5px; border-bottom:1px solid #ccc;}
.videos-list p {margin:0; padding:0 0 0 2px;}
.videos-list p.title {font-weight:bold;}
.videos-list p.date {font-weight:normal;}
.videos-list div {float:left; overflow:hidden; margin-bottom:5px; margin-right:5px;}

.eventos-list {width:960px; overflow:hidden; margin-bottom:5px; border-bottom:1px solid #ccc;}
.eventos-list p {margin:0; padding:0 0 0 2px;}
.eventos-list p.title {font-weight:bold;}
.eventos-list p.date {font-weight:normal;}
.eventos-list div {float:left; overflow:hidden; margin-bottom:5px; margin-right:5px;}

.resources_titulares {width:500px; border:1px solid black; padding:3px;}
.resources_titulares a {color:#000080; text-decoration:underline;}

/* listings */
.links {width:960px;}

.interest-links h3 {margin-left:10px;}
.interest-links ul{margin-bottom:20px;}
.interest-links ul li {margin-left:30px;}

.downloads {width:960px; overflow:hidden;}
.downloads h3 {margin-left:10px;}
.downloads p {margin:0; padding:0;}
.downloads div.item {width:960px; overflow:hidden; border-bottom:1px solid #cccccc; margin-bottom:5px; padding:3px 10px;}
.downloads p.name {float:left; width:200px; overflow:hidden;}
.downloads p.file {float:left; width:300px; overflow:hidden;}

.albumes {width:940px; overflow:hidden; margin-left:20px; margin-bottom:10px;}
.albumes p {margin:0; padding:0; margin-bottom:5px;}
.albumes div.foto {float:left; width:126px; overflow:hidden; text-align:center; margin-bottom:5px;}

/* views */
.news-view {width:960px; overflow:hidden; margin-bottom:20px;}
.news-view h2 {margin:0; padding:0; margin-bottom:2px; margin-top:5px;}
.news-view h3 {margin:0; padding:0; margin-bottom:10px; font-size:11px; font-weight:normal;}
.news-view div.image {float:left; overflow:hidden; margin-right:5px; margin-bottom:5px;}

.videos-view {width:960px; overflow:hidden; margin-bottom:20px;}
.videos-view h2 {margin:0; padding:0; margin-bottom:2px; margin-top:5px;}
.videos-view h3 {margin:0; padding:0; margin-bottom:10px; font-size:11px; font-weight:normal;}
.videos-view div.video {float:left; overflow:hidden; margin-right:5px; margin-bottom:5px;}

.foto-view {width:900px; overflow:hidden; margin-left:30px; margin-bottom:10px;}
.foto-view p.link-back {float:left; width:500px; height:35px; overflow:hidden; margin:0; padding:0;}
.foto-view p.link-next {float:left; width:40px; height:35px; overflow:hidden; margin:0; padding:0; text-align:right;}
.foto-view img {float:left; margin-right:5px; margin-bottom:5px;}

#chat {float:right; width:165px; height:60px; margin:0; padding:0;}

#contact-form {float:left; width:460px; overflow:hidden; margin-left:20px; border:0;}
#contact-form p {margin:0; padding:0; margin-bottom:5px;}
#contact-form p.button {text-align:center;}
#contact-form label {color:#3a64a8; display:block;}
#contact-form span {color:red;}
#contact-form input.text {width:300px; height:15px;}
#contact-form select#topic {width:250px;}
#contact-form textarea {width:450px; height:80px;}

#contact-info {float:right; width:350px; overflow:hidden; padding:3px; color:#fff; background-color:#5f89c5; border:1px solid black;}
#contact-info h3 {color:#333435; margin-bottom:5px;}
#contact-info ul {margin-left:30px; list-style-position:outside; margin-bottom:10px;}
#contact-info ul li span {color:#000;}
#contact-info ul li a {color:#000;}
#contact-info ul li a:hover {color:#cccccc;}
