@charset "utf-8";
/* CSS Document */

/*
---------------------------------------------
01. MAIN/DEFAULT ELEMENTS
---------------------------------------------
*/

* {margin:0; padding:0; outline:none; outline-style:none;}
img { border:0;}
body {font-family: Trebuchet MS, helvetica, arial, sans-serif;background-color:#f7e3d0;background-image:url(../images/background.gif);font-size:1em;color:#333333;}
#wrapper {width:910px;margin-left:auto;margin-right:auto;position: relative;}
#content {position: relative;margin-top:125px;float:right;width:910px;padding:0;min-height:200px;background-color:#FFFFFF;margin-bottom:5px;}
#top-menu {position: absolute;top:0;left:0;width:910px;height:125px;background-image:url(../images/top-menu.gif);}
#footer{clear:both;width:910px;height:140px;background-image:url(../images/footer-background.gif);background-repeat: no-repeat;}
#shopping-cart {background-image:url(../images/shopping-cart-background.gif); position: absolute;top:0;right:0;width:300px;height:20px;color:#FFFFFF;line-height: 1.2;}

a { color:#000000; font-weight:bold;}
h1{font-size:1.05em;color:#333333;}
h2{font-size:1em;color:#333333;}
h3{font-size:0.95em;color:#333333;}
li {font-size:.75em;}
#spacer {margin-left:15px;margin-right:15px;margin-top:10px;}
ul {margin-left:20px;}

/*
---------------------------------------------
02. CONTENT
---------------------------------------------
*/

#content p {padding-top:5px;padding-bottom:5px;font-size:.75em;color:#333333;}

/*
---------------------------------------------
03. TOP MENU
---------------------------------------------
*/
#menu-items {float:right;width:610px;margin-top:30px;margin-right:10px;}
#menu-items a {margin-right:30px;}
#logo {float:left;margin-left:35px;margin-top:20px;}


/*
---------------------------------------------
04. FOOTER
---------------------------------------------
*/
#footer {font-size:.75em;}
#footer p {padding:15px; color:#FFFFFF;float:left;margin-right:40px;}
#footer b {display:block;margin-bottom:5px;}
#footer a {color:#FFFFFF;font-weight:normal;}

/*
---------------------------------------------
05. COPYRIGHT
---------------------------------------------
*/
#copyright p {text-align:center;font-size:.65em;margin-top:5px;color:#333333;}
#copyright a {color:#333333;font-weight:bold;}
/*
---------------------------------------------
06. PRODUCT
---------------------------------------------
*/
p#crumb { font-size:1.1em; color:#999999;margin-top:5px;margin-left:0;margin-bottom:10px;}
p#crumb a { color:#000000;text-decoration:none;}
p#crumb a:hover { text-decoration:underline;}

div#product-image { width:170px;height:160px;margin-left:auto;margin-right:auto;;text-align:center;background-image:url(../images/product-bg.gif);background-repeat: no-repeat;padding-top:18px;background-position:top center; }
div#product-info { float:left; width:630px;height:350px;margin-right:15px;}
div#product-sizes { float:left; width:220px;height:200px;font-size: .9em;}
div#product-offer { float:left; width:150px;height:200px;}
#product-info h1 {font-size:1.1em;margin-bottom:5px;}
#product-info p { padding:0;}
p#crumb a.crumb-active { text-decoration:underline;color:#b79276; }



.product-block {float:left;;margin-right:13px;margin-left:12px;}

.btnButton {cursor: pointer; }
.product-size-datagrid { font-size: 1em; }
.product-size-datagrid td { padding:2px; }
.product-size-name { font-weight:bold; }
.product-size-price { font-weight:bold; }
.products { margin:10px; }
.product_align{bottom:0; }

.tabcontentbox {width:630px; height:290px; float:left; margin-top:10px;margin-bottom:20px; background:url(/assets/images/bg_tabcont.gif) repeat-x #f6e4d1; border:1px solid #f6e4d1;}

.tabcontentbox p { font-size:11px}
.tabcontentbox ul {list-style:none;margin:0;}
.tabcontentbox ul li {list-style:none; display:inline;}
.tabcontentbox ul li a { display:block; float:left; padding:5px 25px; background:#f6e4d1; margin-right:1px; cursor:pointer; font-weight:bold;}
.tabcontentbox ul li.selected a { background:#fffef4; padding:5px 10px; margin-right:1px; }

.tabcontent {padding:10px; clear:both; display:none; padding-top:10px }
.tabcontent .set { width:100px; float:left; padding-right:10px; text-align:center}
.tabcontent .thumb { width:100px; padding-bottom:10px; text-align:center}

.tabcontent .col { width:290px; float:left; margin-right:15px; }

/*
---------------------------------------------
06. SHOPPING CART
---------------------------------------------
*/
#shopping-cart { margin:0px; }
#shopping-cart h1 { pading:10px;font-size:1.2em; color:#000000;margin-top:5px; }
#shopping-cart-table { width:730px; margin-top:20px;}
#shopping-cart-header { background-color:#efe3d9; font-size:.9em;font-weight:bold;color:#333333; }
#shopping-cart-header td { padding:5px; }
#shopping-cart-table td {font-size: .95em; padding:3px;}
.btnCheckout { float:right;cursor: pointer;margin-right:165px;}
.btnContinueShopping { float:left;cursor: pointer;}
#shopping-cart p {float:left;color:#ffffff;font-size:.75em;margin-top:2px;}
#shopping-cart img {float:left;margin-top:0px;margin-left:10px;;margin-right:10px;}
#shopping-cart a { color:#ffffff; font-weight:bold; }


/*
---------------------------------------------
07. CHECK OUT
---------------------------------------------
*/
.check-out { margin:10px; width:725px; }
#check-out-form { border: thin solid  #b79276; }

/* QDialogBox */
div.dialogbox { border: 4px solid #333; background-color: #fff; padding: 20px; width: 400px; overflow: auto; }

div.renderWithName { padding: 4px 0 4px 0; overflow: auto; height: 100%; }
div.renderWithName div.left { font-size:.9em;float: left; width:150px; margin-right: 25px; }
div.left { font-size:.9em;float: left; width:150px; margin-right: 25px; margin-left:20px; }
div.renderWithName div.required { font-weight: bold; font-size:.8em;  }
div.renderWithName div.left span.instructions { font: 10px 'Verdana', 'Arial', 'Helvetica'; color: #999; font-style: italic; text-transform: none;}
div.renderWithName div.right { }
div.right-shipping { font-size:.8em; }
div.renderWithName div.right input { width:200px; }
div.renderWithName div.right select { width:200px; }
div.renderWithName div.right span.error { margin-left: 15px; font: 10px 'Verdana', 'Arial', 'Helvetica'; color: red;font-weight:bold;margin-right:20px;margin-bottom:3px;}

.check-out h1 { font-size:1em;margin-bottom:10px; width:100%; background-color:#b79276;padding:3px;color:#FFFFFF;}

#billing-info { width:99.2%; ;margin-bottom:20px;}
#shipping-info { width:99.2%;  margin-bottom:20px;}

.credit-card-details {width:99.2%;  }
.btnProcessOrder{float:right;cursor:pointer;}

/*
---------------------------------------------
08. THEMES
---------------------------------------------
*/
.themes p { margin-bottom:5px;margin-left:5px; }
.themes h1 { margin-bottom:2px;margin-top:10px; }
.themes h2 { margin-bottom:2px;margin-top:10px; }
.themes h3 { margin-bottom:2px;margin-top:10px;cursor: pointer; }
.theme-images img { margin-left:10px;margin-bottom:10px; }
#themes-sidebar { float:left; width:255px; }
#categories { margin-left:5px; width:600px;float:left; }


#categories img {margin-right:1px;margin-bottom:3px; }
#themes-sidebar img {margin-bottom:5px;}
.category_product { display: block;color:#000000;position: relative;font-size:.8em;float:left;height:143px;width:143px;text-align:center;margin-left:18px;background-image:url(../images/category-background.gif);background-repeat: no-repeat;margin-bottom:18px;}
#addthis { position:absolute;float:left;top:20px;right:20px; }

#floating {	width:140px;height:100%;position:relative; }
#floating div {	position:absolute;width:140px;bottom:10px;text-align:center;text-decoration:none; }

.page p { margin-bottom:5px; }

#front-sidebar { float:left; width:255px; margin-top:50px;}
#front-sidebar img {margin-bottom:5px;}
.no-decoration {text-decoration:none;}

.msg_head {cursor:pointer;}
.spaceit {margin-bottom:10px;}

div.contact-form {font-size:.9em; }
div.contact-form div.renderWithName { padding: 0; overflow: auto; height: 100%; margin-bottom:6px;}
div.contact-form div.left { float: left; width:30px; margin-right: 25px;margin-left:0;}
div.contact-form div.renderWithName div.required { font-weight: bold; font-size:.8em;  }
div.contact-form div.renderWithName div.left span.instructions { font: 10px 'Verdana', 'Arial', 'Helvetica'; color: #999; font-style: italic; text-transform: none;}
div.contact-form div.renderWithName div.right { }
div.contact-form div.renderWithName div.right span.error { margin-left: 15px; font: 10px 'Verdana', 'Arial', 'Helvetica'; color: red;font-weight:bold;margin-right:20px;margin-bottom:3px;}

.btnSendQuestion { margin-top:5px;float:right;cursor:pointer;}