html {
/*overflow: -moz-scrollbars-vertical;*/
}
* { font-family: Helvetica, Arial, Verdana, sans-serif;}
/* body */
body { 
background-color:#fff;
margin: 0;
padding: 0;
font: 11px/1.5  arial, helvetica, sans-serif;
overflow:auto; 
overflow-x:hidden; 
}
body, td, th, a {
font-size: 92%;
color:#666666;
}
ul, li { list-style-type:square;
}
input, textarea {
background-color:#bcbcbc;
border:0px;
padding:3px;
color:#fff;
}
select {
background-color:#bcbcbc;
border:1px solid #d7d7d7;
height:20px;
padding:0px;
color:#fff;
}
input, input[type="text"], input[type="password"] {
background-color:#a0a0a0;
}
input[type="text"]:hover,  textarea:hover, select:hover {
background-color:#898989;
}
input {
background-color:#a0a0a0;
}
input:hover {
background-color:#2fb640;
}
input[type="button"], input[type="submit"] {
cursor:pointer;
-moz-border-radius: 3px; 
-webkit-border-radius: 3px; 
font-size:12px;
height:30px;
} 
.cart_item {
font-size: 92%;
}
/* Cart Module CSS */
#cartMod, .cart_item {
background-color:#d7d7d7;
width:175px;
}
.cart_item span.name { 
position:relative;
padding-left:5px;
top:-15px;
}
.cart_item span.image {
position:relative;
top: 2px; 
padding-left:2px;
}
#cartMod td {
text-align:left;
}
#cartMod td:first-child, .cart_item .image{
width:50px;
text-align:center;
vertical-align:middle;
}
#cartMod:hover, .cart_item:hover {
border:1px solid #000;
cursor:move;
}
/* End Cart Module CSS */

b, strong, th {
color: #000;
}
form {
padding: 0;
margin: 0;
display: inline;
}
.png {
behavior: url('catalog/javascript/png/iepngfix.htc');
}
a img {
border: none;
}
a:hover {
text-decoration: none;
}
/* layout */
h1 { 
display: none;
}
#topNav {
width:100%;
margin:0px;
padding:0px;
height:30px;
}
#container {
width:97%;
padding:0px;
margin:0px auto 0px auto;	
}
#header {
padding:15px 0px 0px 0px;
height: 60px; 
clear: both; 
background:url(../image/rainbow_bg.jpg) repeat-x top left #dedede;
}
#headerContainer {
width:95%;
margin:0px auto 0px auto;
}
#header .a {
/*background: url('../image/logo.png') no-repeat left top;
behavior: url('catalog/javascript/png/iepngfix.htc');*/
height:46px;
padding-left:22%;
}
/*#header .a:hover {background-position:left bottom;}*/
#header .b {
float: right;
margin:10px 50px 0px 0px;
padding:0px;
}
#header .b a {
-moz-border-radius: 3px; 
-webkit-border-radius: 3px; 
background-color:#ebebeb;
width: 100px;
height: 20px;
padding:5px 0px 0px 0px;
margin:5px;
color:#636363;
text-align: center;
text-decoration: none;
float: left;
display: block;
margin-left: 0px;
cursor: pointer;
font-size:11px;
font-family:verdana, Helvetica, sans-serif;
}
#header .b a:hover {
text-decoration:none;
background-color:#fff;
}
#header .b a img {
width: 14px;
height: 8px;
}
#column {
width: 15%;
margin: 0px 5px 0px 0px; 
padding:10px 0px 10px 0px;
float: left;
border-right:1px solid #d6d6d6;
}
#content {
margin: 10px 0px 15px 0px; 
float: right;
width: 83%;
padding-bottom:150px;
}
#bottomNav  {
width:100%;
margin:0px;
padding:0px;
background-color:#d7d7d7;
height:30px;
position: absolute;
bottom: 0;
width: 100%;
overflow:hidden;
}
#bottomNav p {
color:#666666;
padding:0px 0px 0px 32px; 
margin:8px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}
a:link, a:active, a:visited  {
color:#666666;
}
#footer { 
clear: both;  
background:url(../image/rainbow_bg.jpg) no-repeat top left #c9c9c9;
height:40px;
padding:3px 20px 3px 100px;
}
#footer .a {
float: left;
margin-top: 2px;
}
#footer a {
text-decoration:none;
color:#fff;
}
#footer a:hover {
text-decoration:underline;
}
#footer .b {
text-align: right;
}
#footer .b a {
color: #000;
}
#time {
color: #EEEEEE;
text-align: center;
clear: both;
}
.heading {
font-size: 12px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
text-transform: lowercase;
color: #535353;
border-bottom: 1px solid #cdcdcd;
clear: both;
margin-bottom: 6px;
width: 100%;
}
.heading:first-letter {
text-transform:capitalize;
}
.heading .left {
float: left;
text-align: left;
}
.heading .right {
float: right;
text-align: right;
}
.error {
color: #ff0000;
font-size: 11px;
display: block;
clear: both;
}
.required {
margin: 0;
color: #ff0000;
display: inline;
}
.warning {
color: #fff;
font-size: 10px;  
background-color: #fe0e31;
padding: 3px;
display: block;
margin-bottom: 10px;
}
.message {
color: #fff;
font-size: 10px;
background-color: #33bc38;
padding: 3px;
display: block;
margin-bottom: 10px;
}
.breadcrumb {
color: #919191;
font-size:12px;
margin: 10px 0px 10px 0px;
}
.breadcrumb a {
color: #b9b9b9;
text-decoration:none;
}
.breadcrumb a:hover {
text-decoration:underline;
color:#000;
}

.price_new {
color: #FF0000;
}
#bar {
padding: 0px 10px 0px 10px;
height: 30px;
margin-top:30px;
}
#bar input {
margin-top:3px;
margin-bottom:5px;
}
.products, .images, .categories {
float: left;
text-align: center; 
padding:4px;
font-size: 10px; 
cursor:pointer;
}
.products:hover, .images:hover, .categories:hover {
}
.products a {
text-decoration:none;
}
.products a:hover {
text-decoration:underline;
}
.categories a {
text-decoration: none;
}

.images a {
font-size: 10px;
}
.images img, .categories img {
border: 0px;
margin-bottom: 5px;
}
.results {
clear: both;
width: 100%;
margin-top: 10px;
margin-bottom: 10px;
height: 20px;
}
.results .left {
float: left;
padding-top: 4px;
}
.results .right {
float: right;
} 
.buttons {
margin: 10px 0px;
clear: both;
}
input * {height:25px;}
.buttons input {
height: 20px;
margin: 3px;
}
.buttons table {
width: 100%;
}
.buttons table td {
vertical-align: middle;
}
.box {
padding-bottom: 5px;
margin-bottom: 10px;
}
/* box language */
.language {
float: left;
margin-top: 3px;
}
.language div {
display: inline;
}
/* box currency */
.currency {
float: left;
margin-left: 20px;
margin-top: 1px;  
}
.currency div {
display: inline;
}
/* box search */
.search {
float: right;
margin-top:10px;
margin-bottom:10px;
}
.search input[type="text"] {
height:16px;
vertical-align:middle;
font-size:11px;
}
.search input[type="submit"] {
vertical-align:middle;
padding:4px;
background-color:#636363;
color:#fff; 
font-size:11px;
}
.search input[type="submit"]:hover {
background-color:#fe195c;
}
.search div {
}
.h {
color:#333333;
}
/* box cart */
.box .cart .a {
text-align: right;
border-top: 1px solid #EEEEEE;
margin-top: 8px;
padding-top: 3px;
}
.box .cart .b {
text-align: left;
padding-left:10px;
color:#666666;}
/* box category */
.box .category {
padding-top: 5px;}
.box .category a {
display: block;
text-decoration: none;
margin:2px 0px 2px 0px;
background-color:#e8e8e8;
color:#333333;
font-size:11px;
padding:4px 0px 4px 10px;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-topleft:4px;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-top-left-radius: 4px;
}




.category a:hover {
background-color:#444444;
color:#fff;
}
/* box information */
.box .information a {
padding: 0px;
display: block;
text-decoration: none;}
.box .information a:hover {
text-decoration:underline;}
/* box review */
.box .review div {
text-align: center;}
.box .review a {
text-decoration: none;}
.box .review img {
padding: 3px;}
/* success */
#success {
behavior: url('catalog/javascript/png/iepngfix.htc');
background: url('../image/success.png') no-repeat;
padding-left: 148px;
_height: 128px;
min-height: 128px;}
/* failure */
#failure {
behavior: url('catalog/javascript/png/iepngfix.htc');
background: url('../image/failure.png') no-repeat;
padding-left: 148px;
_height: 128px;
min-height: 128px; }
/* error */
#error {
clear: both;
border: 1px solid #d7d7d7;
margin: 0px 0px 10px 0px;
padding: 8px;
margin-top: 10px;
list-style-type:none;
color:#FF0000;
}
/*DRAG AND DROP CLASSES*/
.ui-droppable  {
background-color:#fffcd5;
padding:10px 0px 10px 0px;
}
.droppable-active {
padding:10px 0px 10px 0px;
background-color:#fff35b;
cursor:move;
}
.droppable-hover {
padding:10px 0px 10px 0px;
cursor:move;
}
.remove_product {
height:25px;
margin:0px auto 0px auto;
background-color:#fe0000;
padding:10px 5px 5px 5px;
color:#fff;
text-align:center;
font-size:14px;
width:160px;
-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
}
.remove_product a, .remove_product a:hover {
text-decoration:none;
color:#fff;
}
.cart_item.ui-draggable {
background:none;
z-index: 2;
float:left;
display:inline-block;
overflow:hidden;
padding:0px;
margin:0px;
text-align:center;
width:40px;
height:40px;
border:1px solid #fff;
}
.cart_item.ui-draggable:hover {	
cursor:move;
z-index: 2;
border:1px solid #707070;
}
.dragable.ui-draggable {
padding:2px;
border:1px solid #d6d6d6;
z-index:9999;
}
.dragable.ui-draggable:hover {
border:1px solid #666;
cursor:move;
}

/*ACCOUNT_LOGIN.css*/
#login .a, #login .g {
width: 290px;
margin-right:10px;
}
#login .a, #login .g {
float: left;
}
#login .b, #login .h {
font-weight: bold;
color: #fff;
margin-bottom: 2px;
}
#login .c, #login .i {
border: 1px solid #d7d7d7;
padding: 10px;
}
#login .d, #login .j {
margin-top: 12px;
_margin-top: 20px;
}
#login .e, #login .k {
margin-top: 20px;
_margin-top: 20px;
}
#login .f, #login .l {
margin-top: 12px;
_margin-top: 20px;
text-align: right;
}
h2 {
font-size: 11px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
text-transform: lowercase;
color: #29aa4d;
}
html  > body #cartFooter {position:fixed;}
#cartFooter {
background-color:#fff;
z-index: 1;
bottom:0;
margin:0;
padding:0;
width:100%;
}
#popupCart {height:70px;padding:10px;background-color:#e9e9e9;}
#cartNavTop {height:18px;background-color:#333333;text-align:right;padding:4px 10px 0px 20px;margin:0px;}
#cartNavTop a, #cartNavTop p {padding:0px;margin:0px;text-decoration:none;font-weight:bold;color:#000;font-size:11px;}
#cartNavTop img {vertical-align:top;}
#cartNav {
width:17%;
padding:0px;
text-align:center;
float:right;
}
#cartNav * {font-size:11px;}
#cartNav p {color:#d5d5d5;}
#cartNav a {color:#000;text-decoration:none;}
#cartNav a:hover {text-decoration:underline;}
#cart_drop {text-align:right;width:80%;padding:10px;margin:0;border:1px solid #b4b4b4;float:left;}
#cart_drop img {float:right;}

.pagination {
padding:4px 6px;
-moz-border-radius: 3px; 
-webkit-border-radius: 3px; 
background-color:#636363;
color:#fff;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.pagination:hover {
background-color:#fe195c;
}
#preview {
position:absolute;
border:1px solid #ccc;
background:#fff;
padding:3px;
display:none;
color:#000;
text-align:center;
font-size:12px;
-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
}
.resultsList {
padding:3px;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
background-color:#eaeaea;
}