BODY {margin:0px; padding:0px;}
BODY {font-family:"Arial",sans-serif; font-size:82%;}
IMG {border:none; font-size:70%;}
FORM {margin:0px; padding:0px;}
A {color:#696969;}
A:hover {color:#000;}
A:visited {color:#BB6969;}

H1 {font-size:150%;}
H2 {font-size:150%; color:#696969;}
H3 {font-size:110%;}

.top-h1 {font-family:"Arial","Helvetica",sans-serif; font-size:70%; text-transform:uppercase; color:#666;}
.top-h1 H1 {font-family:"Arial","Helvetica",sans-serif; font-size:100%; margin:0px; padding:0px; font-weight:normal;}

.clear {clear:both;}

.r {text-align:right;}
.c {text-align:center;}
.l {text-align:left;}

.message {margin:0px 0px 10px 0px; padding:3px; border:2px solid #43B83B; text-align:center; font-weight:bold; font-weight:normal;}
.message .details {color:black; font-size:82%; font-weight:normal;}
.warning-message {margin:0px 0px 10px 0px; padding:3px; border:2px solid #DC9122; text-align:center; font-weight:bold; font-weight:normal;}
.warning-message .infile_errors {color:black; font-size:82%; font-weight:normal;}
.error-message {margin:0px 0px 10px 0px; padding:3px; border:2px solid #F04E23; text-align:center; font-weight:bold; font-weight:normal;}
.error-message .infile_errors {color:black; font-size:82%; font-weight:normal;}

.logos {float:left; width:433px; padding-bottom:20px;}

.logo {margin:20px; width:256px; float:left;}

.iqbuy_logo {float:right; width:137px; height:34px; margin:23px 0px 20px 0px;}

.top-right {margin:22px 10px 10px 0px; text-align:right; float:right; width:270px;}
.top-right {position:relative;}

.search-form {display:inline;}
.search-field {border:1px solid #CCC; font-size:100%; width:200px;}
.search-blurred {color:#696969;}
.search-submit {border:none; background:transparent; font-size:100%; padding:0px; margin:0px; color:#C00; font-weight:bold;}

.cart-link {position:absolute; top:-1.5em; right:0px;}
.cart-link {font-size:110%; font-weight:bold;}
.cart-link A {color:#696969;}

.current-user {font-size:90%; color:#696969; padding-top:10px;}

.phone-city {margin:0px 280px 0px 450px; text-align:center;}
.phone-city {padding-top:19px;}
.phone-city {font-weight:bold; color:#696969;}
.phone {font-size:140%;}
.city {font-size:120%;}

.menu {background:#3f4249 url('/img/menu_bg.gif') top left repeat-x; color:#FFF;}
.menu {padding:5px; text-align:center;}
.menu {font-weight:bold;}
.menu A {color:#FFF !important;}
.menu A {padding:0px 30px; border-right:1px solid #000;}
.menu A.last {border-right:none;}
.menu {border-bottom:4px solid #fff100;}
.menu-outer {border-bottom:19px solid #f4f2e5;}

.main-tbl {margin-top:10px;}

.main {padding:0px 10px 10px 10px; vertical-align:top;}
.content {background:url('/img/block_bg.gif') top left repeat-x; border:1px solid #d4c6aa;}
.content {padding:5px 10px;}

.content-block {margin-top:1em;}
/*.content-block-title {position:absolute; margin:0px; top:-1em;}*/
.content-block-title {margin:0px 0px 0px 10px; padding:5px 0px;}
.content-block-title SPAN {padding:5px; border:1px solid #d4c6aa; border-width:1px 1px 0px 1px;}
.content-block-title SPAN {position:relative; top:1px;}
.content-block-title SPAN {background:#FFF url('/img/block_bg.gif') left top repeat-x;}
.content-block-title {color:#696969;}
.content-block-body {border:1px solid #d4c6aa; padding:5px 10px;}

.opinion {border-bottom:1px dashed #d4c6aa;}
.opinion {padding:5px 0px;}
.opinion_inner {padding:5px 0px;}
.opinion P {margin:5px 0px;}
.opinion .name {color:#696969;}
.opinion .date {color:#696969; font-size:82%;}
.opinion .rating {margin-left:1em;}
.opinion .rating IMG {vertical-align:-20%;}
.opinion .title {font-size:120%;}
.opinion_moderated .book_opinion_inner {background-color:#FFFFCC}

.opinion_preview {padding:0px 2em;}
.opinion_preview .book_opinion {font-size:100% !important; margin-bottom:2em;}

.right-column {width:210px; vertical-align:top; padding-right:10px;}
.right-column-inner {background:url('/img/block_bg.gif') top left repeat-x; border:1px solid #d4c6aa;}
.right-column-inner {padding:5px 5px 50px 5px;}

.categories-menu-header {color:#696969; margin:0px; font-size:120%; font-weight:bold;}
.categories-menu {font-size:90%;}
UL.categories-menu {margin:0px; padding:0px;}
UL.categories-menu LI {margin:0px; padding:0px; line-height:150%;}
UL.categories-menu LI {list-style-type:none; margin-bottom:5px;}
UL.categories-menu UL {margin:0px; padding:0px 0px 0px 20px;}
UL.categories-menu UL LI {list-style-type:disc; margin-bottom:0px;}

.footer TD {padding:10px;}
.footer A {color:#696969;}
.footer A:hover {color:#000;}
.footer-right {text-align:right;}

.category-parents {font-weight:bold;}

.category-tags {margin:15px 0px 5px 0px;}
.category-tags {font-size:60%; color:#999; font-family:"Verdana"; text-transform:uppercase;}
.category-tags STRONG {font-weight:normal;}

.category-items-buy-block {margin-top:20px !important;}
.category-items-buy-block {line-height:150%;}
/*.category-items-buy-block DIV {margin-bottom:10px;}*/
.category-items-buy-block .item-prices {width:30ex;}
.category-items-buy-block .price {color:#ae0f21;}
.category-items-buy-block .with-price TD {padding-bottom:0px;}
.category-items-buy-block SMALL {font-size:90%;}
.category-items-buy-block FORM {display:inline; margin:0px; padding:0px;}
.category-items-buy-block FORM .add-to-cart {display:inline; border:none; background:none; cursor:pointer; margin:0px;}
.category-items-buy-block FORM .add-to-cart {color:#000; font-weight:bold; font-size:100%; font-family:"Tahoma";}
.category-items-buy-block FORM .add-to-cart {width:117px; height:27px; padding:0px 20px 2px 0px;}
.category-items-buy-block FORM .add-to-cart {background:#fff100 url("/img/cart_button.gif") left top no-repeat;}
.category-items-buy-block .bottom TD {padding-bottom:10px;}
.category-items-buy-block .buy_form {padding-left:10px;}

.category-items-buy-block-item {padding-bottom:10px;}
.category-items-buy-block-description {margin-left:85px;}

.item-image-cell .item-buy-block {border-top:1px dashed #d4c6aa; padding-top:1em;}
.item-buy-block .price {font-size:150%; white-space:nowrap; color:#ae0f21;}
.item-name A {color:#000;}
.item-code {color:#696969;}

.cart-container {width:75%;}

.cart-tbl {width:100%;}
.cart-tbl TH {padding:2px 10px 2px 10px !important; background-color:#CCC;}
.cart-tbl TD {padding:1px 10px 5px 10px !important;}
.cart-tbl .even TD {background-color:#F2F2F2;}
.cart-tbl .final-price {font-size:130% !important;}
.cart-tbl .amount {text-align:center;}
.cart-sum {font-size:150%;}

.cart-data-tbl INPUT, .cart-data-tbl TEXTAREA {font-family:"Arial",sans-serif; font-size:100%;}

.login-tbl TD {vertical-align:top;}
.login-tbl .login-th {padding-top:3px;}

H2.category-parent-path {font-size:120%;}
/*.category-parent-path A {color:#000; border-bottom:1px dotted #666;}*/
/*.category-parent-path A:hover {text-decoration:none; border-bottom:1px solid #000;}*/

.item-image-cell {padding-right:10px;}

.category-item {width:150px; float:left; margin-right:40px; margin-bottom:30px;}
.category-item-image {width:150px; height:150px; text-align:center; vertical-align:center; border:1px solid #EEE;}
.category-item-name {height:5em; vertical-align:top;}
.category-item-name A {font-weight:normal;}

.category-item-image-inlist {width:100px; height:100px; border:1px solid #EEE;}

.category-items-attributes {border-collapse:collapse; border:1px solid #CCC;}
.category-items-attributes TH {background-color:#eaecdf;}
.category-items-attributes TD {border:1px solid #CCC;}
.category-items-attributes TD {padding:2px;}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel, div.star-rating {float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel, div.rating-cancel a {background:url('/img/delete.gif') no-repeat 0 -16px}
div.star-rating, div.star-rating a {background:url('/img/star.gif') no-repeat 0 0px}
div.rating-cancel a, div.star-rating a {display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a {background-position:0 -16px!important}
div.star-rating-hover a {background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a {cursor:default !important}
/* Partial Star CSS */
div.star-rating {background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
div.rating-cancel {display:none !important;}

.close-item {vertical-align:bottom;}
.close-items-image {text-align:center; width:90px; height:90px;}
.close-items-text {height:5em; padding-right:10px;}

.related-item-image {text-align:center; width:90px; height:90px;}
.related-item-text {height:3em; padding-right:10px;}

