/* -----------------------------------------------------------------------

@general updates

*/
h2{display:none;}
.no-display{display:none;}
fieldset.highlight{background:none;}
fieldset{border:0px;padding:0px;margin:0;}
.notice{background:none;border:0;padding:0;margin:0;}
ul{list-style:none;}
dd,
.order-info ul,
.checkout-onepage-index ul,
.checkout-types,
ol,
fieldset ul,
.account-nav ul,
.messages,
.messages ul,
.related-items ul,
.more-views ul{list-style:none;margin:0;padding:0;}

* {
    outline: none;
}

.container{margin-bottom:36px;
height:auto !important;/*all browsers except ie6 will respect the !important flag*/  
min-height:650px;  
height:650px;
}

#addthis a,
h3,
h4{font-size:16px;letter-spacing:-.02em; font-weight:bold;line-height:36px;margin:0px;text-transform:uppercase;margin-bottom:0px;color:#646464}
label{color:#7b6e5b;font-weight:bold}
h5,h6{color:#646464;}
.right{float:right;}
.left{float:left;}


.form-button-alt,
a.form-button,
.form-button,
.form-button:focus
{
outline: none;
border:1px solid #d2d2d2 !important; background:#e1e1e1;color:#646464; 
font-family:Arial, sans-serf;font-style:normal;font-size:11px; display:block;padding:5px 10px;}

a.form-button:focus,
a.form-button{display:inline-block !important;padding:5px 10px;}



.input-text{color:#646464;}
.button-set a{color:#7b6e5b;}
.button-set a:hover{text-decoration:underline;}
.form-button,
button{cursor:pointer}

.button-set button{margin-bottom:18px;}
.button-set a{display:inline-block;}
.func-button{color:#7b6e5b;margin-bottom:18px; font-weight:normal; font-style:normal;display:inline;padding:2px 5px;font-size:12px;line-height:18px;}
.func-button:hover{color:#7b6e5b;text-decoration:underline;}


/* -----------------------------------------------------------------------

@pages

.customer-account-login{}
.customer-account-index{}
.customer-account-edit{}
.customer-address-index{}
.customer-address-form{}


*/
/* -----------------------------------------------------------------------

@shop links

*/
.shop-access-links{height:16px;overflow:hidden;border-top:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;color:#646464;margin-bottom:18px;width:970px;}
.shop-access-links ul{float:right;list-style:none;height:16px;}
.shop-access-links ul li{line-height:16px;float:left; font-size:11px;text-transform:uppercase;display:block;padding:0 5px;}

.shop-access-links li .last {float:right;margin-left:20px;}
/* -----------------------------------------------------------------------

@breadcrumbs + @currency

*/
.breadcrumbs{list-style:none;font-size:11px;height:16px;padding:0;}
ul.breadcrumbs {margin-bottom:0;overflow:hidden;margin-left:-5px;}
.breadcrumbs li{float:left;margin:0 5px;}

#currency-links{list-style:none;float:right;}
#currency-links li{list-style:none;float:left;padding:0 2px;}
#currency-links .selected{background:#ccc;}


/* -----------------------------------------------------------------------

@left-navigation

*/

.left-nav ul{list-style:none;}
li.level0{text-transform:uppercase;}
li.level1{text-transform:capitalize;margin:0;}


#nav{margin:0 !important;padding:0;}
.level0{margin:0 0 18px 10px ;padding:0}
.level1{padding:0 0px;}





/* -----------------------------------------------------------------------

@login @profile @dashboard

*/


.container .input-text{padding:4px;width:302px;}
.customer-account-login{}
.checkout-cart-index h3,
.account-box h5{margin-bottom:18px;}
.account-box h6{margin-bottom:18px;}
.account-box address{font-style:normal;line-height:18px;}
.primary-address-list strong a{font-weight:normal}
.customer-address-index .page-head{margin-bottom:18px;}
.sales-order-view .col-2{margin-bottom:18px;}
.sales-order-view h4{margin:0;}
.new-users{margin-bottom:18px;padding-bottom:18px; }
.registered-users ul{list-style:none;margin:0;padding:0;}
.content{margin:0 0 18px 0;}
.success-msg li,
.error-msg ul li{display:block;background:#f2f2f2;margin:18px 0;}
.account-nav li{padding:5px 10px;}
.account-nav .on{background:#efefef;}
.success-msg li,
.error-msg li{padding:18px 10px;}

.required{font-size:11px;line-height:18px;margin:18px 0;}


.address-list ol {margin:18px 0;}

.pager ol li{float:left;padding:2px;}
.sales-order-view h4{clear:both;}
/*


@tables

*/

thead th {background:#fff;color:#7b6e5b; border-bottom:1px solid #7b6e5b;height:36px;}
th.order{width:100px;}
td{height:18px; vertical-align:text-middle;padding:10px 0;margin:0;}
td .price{display:inline;}
td{vertical-align:middle}
.even td{background:#f3f3f3 !important}
.pager{border-top:1px solid #f2f2f2;}

/* -----------------------------------------------------------------------

@checkout

*/

/* checkout table */

.th-price{width:70px;}
.th-subtotal{width:100px;}

#coupon_code{margin-bottom:18px;}

.checkout-types li,
.checkout-types{margin-bottom:18px;text-align:right;}


.info-links{margin-bottom:18px;}

.shipping-estimate,
.discount-codes{height:18px; overflow:hidden;border-bottom:1px solid #f3f3f3;padding-bottom:18px;}
.shipping-estimate h4,
.discount-codes h4{display:inline;}
.discount-codes{}


.expanded{height:auto;}
.checkout-cart-index{}
input.qty{width:25px !important}

#shopping-cart-table tbody tr td{border-bottom:1px solid #f3f3f3;padding:0;}


#checkout-review-table tfoot{font-style:normal;}
#checkout-review-table img{vertical-align:middle;margin-right:10px;}


#shopping-cart-totals-table{border-bottom:1px solid #f2f2f2;}/*margin-top:18px;padding:18px 0;*/
#shopping-cart-review-totals-table{padding-right:60px;border-top:1px solid #f2f2f2;}
#shopping-cart-review-totals-table td,
#shopping-cart-totals-table td{text-align:right;}
#shopping-cart-totals-table .price{text-align:right;}

.shopping-cart-totals strong{font-style:normal;font-size:14px;}
.checkout-onepage-success .box,
.checkout-onepage-index .box{padding:0px;background:transparent;}
.checkout-onepage-index h3{font-size:18px;font-weight:normal;}


#co-shipping-method-form .price,
#checkoutSteps .price
{display:inline;font-size:12px;}



#secured-note{
clear:both;
background:url(http://shop.christibor.com/skin/frontend/default/ctbase/images/payment-logo.gif) no-repeat 100% 0px;
position:absolute;top:100px;height:0px;overflow:hidden;width:1px;margin-left:780px;
}


#checkoutSteps .allow{cursor:pointer;}
#checkoutSteps .active{cursor:default;}

#checkoutSteps .section .span-12{height:auto;}
#checkoutSteps .section{padding-bottom:18px;border-bottom:1px solid #f3f3f3}
#checkoutSteps .active{clear:both;overflow:hidden;}
#checkoutSteps .edit{display:none;}

#checkoutSteps .a-item{margin-top:18px;}

#checkoutSteps .last li {margin:0 0 0px 0;}
#checkoutSteps .last button {margin:36px 0;}

.active .head h4{margin-bottom:18px;}
.active h4{margin-bottom:18px;}

.validation-advice{color:red;}
.checkout-onepage-success #main a{text-decoration:underline;}

.disclaimer{font-size:11px;line-height:18px;color:#bbb;}
#co-payment-form li select{float:left; margin-right:20px;}
#co-payment-form li{clear:both;}
#protxDirect_cc_issue{width:50px;}

.order-info{margin-top:18px;}
.order-info ul li{font-size:14px;font-weight:bold;margin-top:18px;}
input.qty{width:20px !important;margin:0 10px;}
.section h4{font-weight:normal;color:#ccc;font-size:12px;}
.active h4{font-size:16px;font-weight:bold;margin-top:18px;color:#646464;}

.one-page-checkout-progress{border-bottom:1px solid #f2f2f2;height:170px;}
.one-page-checkout-progress .content{display:none;}
.one-page-checkout-progress h4{font-size:12px;font-weight:bold;padding:0 10px;letter-spacing:0;}
.one-page-checkout-progress h4.complete{font-size:12px;font-weight:normal;border-bottom:4px solid #f2f2f2;}
.one-page-checkout-progress li{display:block;float:left;margin:0 0 0 0px;}/*border-right:1px solid #f2f2f2;*/
.one-page-checkout-progress a{text-transform:none;color:#7b6e5b;}



#addthis{margin-top:18px;}


/* -----------------------------------------------------------------------

@product view

*/


#product-data-holder{
margin-bottom:18px;overflow:hidden;
}
#addthis a,
.price,
.catalog-product-view h4,
h3.product-name{margin:0;font-size:14px;font-weight:bold;text-transform:uppercase;line-height:18px;}
.price{display:block;margin-bottom:18px}
.product-specs{margin-bottom:18px;padding-right:10px;}
#gallery-list{margin-top:17px;}
#gallery-list li{border-bottom:1px solid #f2f2f2;margin-bottom:9px;}
#gallery-list li.lastitem{border-bottom:0px solid #f2f2f2;}

#gallery-list li span {margin-bottom:9px;display:block; overflow:hidden;height:110px;position:relative;}
#gallery-list li img{position:absolute; top:-50px;}
#dimensions{margin-bottom:18px;}
#bcolours{overflow:hidden;margin-bottom:18px;}
.colour-sample{text-indent:-9999px;border:1px solid #646464;margin:4px 0;height:10px;width:30px;overflow:hidden;display:block;float:left;margin-left:2px;}

.catalog-product-view button:focus,
.catalog-product-view button{background:#646464; color:#fff; font-size:18px; text-transform:uppercase;border:0 !important;}


.catalog-product-view .price-label{display:none;}
.catalog-product-view .special-price{text-decoration:stroke;color:#ff0022;}
.catalog-product-view .old-price{text-decoration:line-through;}
.catalog-product-view .old-price,
.catalog-product-view .special-price{float:left;margin-right:10px;}
#product-data{clear:both;}


/* -----------------------------------------------------------------------

@zoom
*/

#img-display{position:relative;width:550px; height:370px;overflow:hidden;border:1px solid green;border:1px solid #fefefe;margin:bottom:18px;}
#image-wrap{width:550px; height:370px;overflow:hidden;margin-top:-20px;background-repeat:no-repeat;}/**/
#image-wrap img{}
#zoom{width:30px;height:18px;display:block;position:absolute;top:10px; left:10px;background: url(../images/zoombgr.png) no-repeat 0 0;position:relative;z-index:5;}/
#zoom span{display:none;}
#img-display a span{display:none;}
a, a:hover, a:visited, a:active {border:none;outline:none;}

/* -----------------------------------------------------------------------

@category 

*/
.listing-item h5{text-transform:uppercase;margin:0;}
.listing-item{height:auto !important;/*all browsers except ie6 will respect the !important flag*/min-height:220px;height:220px;margin-bottom:18px;}

.listing-item .price-label{display:none;}
.listing-item .special-price{text-decoration:stroke;color:#ff0022;}
.listing-item .old-price{text-decoration:line-through;}
.listing-item .old-price,
.listing-item .special-price{float:left;margin-right:10px;}
/* -----------------------------------------------------------------------

@footer

*/
#footer label{color:#646464}
#footer .container{margin-bottom:0px;height:auto !important;/*all browsers except ie6 will respect the !important flag*/min-height:150px;height:150px;padding-bottom:18px;}
#footer .newsletter input.query{background:#fff;}
.legality{font-size:11px; color:#5c5c5c;text-align:left;margin-left:10px;}



/* -----------------------------------------------------------------------

@homepage

*/


.main-feature{height:350px;background:#ccc;margin-bottom:10px;}
.feature-1,
.feature-2,
.feature-3
{height:150px;}

#homepage-features .module{overflow:hidden;}
#homepage-features .module img{margin:0;}

.module a{margin:0;}


/* -----------------------------------------------------------------------

@shipping
*/

#shipping-table th{color:#7b6e5b;}
#shipping-table td{padding:5px;}







.opc-please-wait span{display:block; position:absolute; z-index:1000; top:50%; left:50%;background:#fff; border:1px solid #efefef;padding:20px;color:#000;vertical-align:middle;font-weight:bold;}
.opc-please-wait span img{vertical-align:middle;}

/* -----------------------------------------------------------------------

@quicknav panel
*/

/*
Name: Sliding Login Panel with jQuery 1.3.2
Author: Jeremie Tisseau
Author URI: http://web-kreation.com/
Date: March 26, 2009
Version: 1.0
*/

/***** clearfix *****/
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/* Panel Tab/button */
.tab {
  	display:inline;
}

.tab ul.login {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 42px;
	width: auto;
  	font-weight: bold;
	line-height: 42px;
	margin: 0;
	right: 150px;
  	color: white;
  	font-size: 80%;
}

.tab ul.login li.left {
  	background: url(../images/tab_l.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li.right {
  	background: url(../images/tab_r.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 42px;
  	background: url(../images/tab_m.png) repeat-x 0 0;
}

.tab ul.login li a {
	color: #15ADFF;
}

.tab ul.login li a:hover {
	color: white;
}

.tab .sep {color:#414141}

a.open, .tab a.close {
	
	display: inline;
	position: relative;
	
}


a.close {background: url() no-repeat top right;}


/* sliding panel */
#toppanel {
    position: absolute;
    width: 100%;
    z-index: 999;
	height: 200px;
	 
}

.centerpanel {margin: 0 auto; width: 980px;}

.leftpanel2 {left: 0px; top: 0px; width: 100%; background: #333333;}


#panel {
	 width: 100%;
	height: 320px;
	color: #f2f2f2;
	background: url(../i/quicknav/quicknav_background1.gif) repeat 0 0;
	overflow:hidden;
	position: relative;
	z-index: 3;
	display:none;
	  margin:0 auto;
}

#panel h1 {
	font-size: 11px;
	text-transform:uppercase;
	padding: 5px 0 10px;
	margin: 0;
	color: white;
}

#panel h2{
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: white;
}

#panel a {
	color: #fff;
}

#panel ul {margin:0 20px;padding:0;list-style-position:inside;list-style:none; list-style-image:url(../i/listraquo3.png)}

#panel li {margin:0;padding:0;color:#a7a7a7; font-size:10px; line-height:16px;}

#panel .secondary {margin-left:10px;}

#panel .itemtype {margin-right:5px;margin-top:11px; margin-bottom: 11px; list-style:none;}

#panel li a{color:#fff; font-size:11px; line-height:16px;}

#panel li a:hover{color:#e6e6e6;text-decoration:underline;}


#panel a-lost-pwd {
	display: block;
	float: left;
}

#panel .content {
	width: 950px;
	
	padding-top: 15px;
	text-align: left;
	
}

#panel .content .left {
	width: 280px;
	float: left;
	padding: 0 15px;
	border-left: 0px solid #333;
}

#panel .content .right {
	border-right: 0px solid #333;
}

#panel .content form {
	margin: 0 0 10px 0;
}

#panel .content label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}

#panel .content input.field {
	border: 1px #1A1A1A solid;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 16px;
}

#panel .content input:focus.field {
	background: #545454;
}


#panel2 {
	
	height: 320px;
	color: #f2f2f2;
	background: #333333;
	overflow: hidden;
	position: relative;
	z-index: 3;
	
}

#panel2 h1 {
	font-size: 11px;
	text-transform:uppercase;
	padding: 5px 0 10px;
	margin: 0;
	color: white;
}

#panel2 h2{
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: white;
}

#panel2 a {
	color: #fff;
}

#panel2 ul {margin:0 20px;padding:0;list-style-position:inside;list-style:none; list-style-image:url(../i/listraquo3.png) no-repeat left 2px;}

#panel2 li {margin:0;padding:0;color:#a7a7a7; font-size:10px; line-height:16px;}

#panel2 .secondary {margin-left:10px;}

#panel2 .itemtype {margin-right:5px;margin-top:11px; margin-bottom: 11px; list-style:none;}

#panel2 li a{color:#fff; font-size:11px; line-height:16px;padding: 0 0 0 7px;}

#panel2 li a:hover{color:#e6e6e6;text-decoration:underline;}


#panel2 a-lost-pwd {
	display: block;
	float: left;
}

#panel2 .content {
	width: 950px;
	
	padding-top: 15px;
	text-align: left;
	
}

#panel2 .content .left {
	width: 280px;
	float: left;
	padding: 0 15px;
	border-left: 0px solid #333;
}

#panel2 .content .right {
	border-right: 0px solid #333;
}

#panel2 .content form {
	margin: 0 0 10px 0;
}

#panel2 .content label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}

#panel2 .content input.field {
	border: 1px #1A1A1A solid;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 16px;
}

#panel2 .content input:focus.field {
	background: #545454;
}

/* BUTTONS */
/* Login and Register buttons */
#panel .content input.bt_login,
#panel .content input.bt_register {
	
	float: left;
	clear: left;
	
	cursor: pointer;
	border: none;
	
	
}

#panel .content input.bt_login {
	
	background: transparent url() no-repeat 0 0;
}

#panel .content input.bt_register {
	
	color: white;
	background: transparent url() no-repeat 0 0;
}

#panel .lost-pwd {
	display: block;
	float:left;
	clear: right;
	padding: 15px 5px 0;
	font-size: 0.95em;
	text-decoration: underline;
}
