html{font-size:62.5%;}
body{
	font-size:100.01%;
	margin:0;
	padding:0;
	font-family:arial,helvetica,verdana,sans-serif;
}
/* Layout ================================================================================= */
.wrapper{}
.page{
	width:957px;
	margin:0 auto;
	padding:10px 0;
	text-align:left;
}
.page-print{padding:20px; text-align:left;}
.page-popup{padding:20px; text-align:left;}
.main{padding:0 0 10px;}

/* Base Columns */
.col-left{
	float:left;
	width:206px;
	padding:0;
}
.catalog-category-view .col-main{
	background:url(../images/bg-content-top.gif) no-repeat 0 0;
}
.col-main{
	float:right;
	position:relative;
	left:3px;
	/*width:736px;*/
	width:749px;
}
.page{
	background:none;
}
.col-right{float:right; width:230px; border:1px solid #ddd; padding:5px 5px 0;}

/* 1 Column Layout */
.col1-layout .col-main{float:none; width:auto;}
/* 2 Columns Layout */
.col2-left-layout .col-main{float:right;}
.col2-right-layout .col-main{
	float:left;
	width:740px;
	position:relative;
	left:0;
}
.col2-right-layout .sidebar{
	width:208px;
	padding:25px 0 0;
	border:none;
}

/* 3 Columns Layout */
.col3-layout .col-main{width:484px; margin-left:10px;}
/* Content Columns */
.col2-set .col-1{float:left; width:49%;}
.col2-set .col-2{float:right; width:49%;}
.col2-set .narrow{width:33%;}
.col2-set .wide{width:65%;}

.col3-set .col-1{float:left; width:32%;}
.col3-set .col-2{float:left; width:32%; margin-left:2%;}
.col3-set .col-3{float:right; width:32%;}

.col4-set .col-1{float:left; width:23.5%;}
.col4-set .col-2{float:left; width:23.5%; margin:0 2%;}
.col4-set .col-3{float:left; width:23.5%;}
.col4-set .col-4{float:right; width:23.5%;}
/* CMS Page ============================================================================== */
.page-container{
	width:100%;
	background:url(../images/bg-page.gif) no-repeat 0 0;							
	overflow:hidden;
}
.page-head{
	height:55px;
}
.page-head h3{
	font:normal 20px times,arial,verdana,sans-serif;
	color:#414141;
	margin:6px 0 0 21px;
}
.page-content{
	padding:0 0 0 22px;
	width:695px;
	text-align:justify;
}
.page-content img.left{
	float:left;
	display:inline;
	margin:0 17px 0 0;
}
.page-content h4{
	font:normal 16px times,arial,verdana,sans-serif;
	padding:0 0 7px;
	color:#383839;
}
.page-content p{
	font-size:11px;
	line-height:20px;
	color:#383839;
	padding:0 0 20px;
}
/* Header ================================================================================ */
.header-border{
	width:949px;
	padding:3px;
	border:1px solid #cbcbcb;
}
.header{
	width:949px;
	height:133px;
	background:url(../images/bg-header.gif) repeat 18px 0;
}
.header span.trophy{
	float:left;
	display:inline;
	width:111px;
	height:136px;
	margin:-3px 0 0;
	background:url(../images/header-trophy.png) no-repeat 0 0;
	text-indent:-9999px;
}
.header #logo{
	width:170px;
	height:133px;
	background:url(../images/logo.png) no-repeat 0 0;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	position:relative;
	left:-7px;
}
.header .welcome-msg{
	font-weight:bold;
	text-align:right;
}
.header ul.links{
	float:right;
	display:inline;
	list-style:none;
	margin:10px 4px 0 0;
	padding:0 0 0 15px;
	background:url(../images/star.png) no-repeat 0 0px;
}
.header ul.links li{
	float:left;
	padding:0 8px;
}
.header ul.links li a{
	font-size:11px;
	color:#c6eae0;
	text-decoration:none;
}
.header ul.links li a:hover{
	text-decoration:underline;
}
.header .form-language{text-align:center;}
.header div.box{
	float:right;
	width:400px;
	padding:40px 7px 0 0;
}
.header span.callus{
	float:right;
	display:inline;
	margin:0 14px 0 0;
	width:172px;
	height:51px;
	text-indent:-9999px;
	background:url(../images/txt-callus.png) no-repeat 0 0;
}
.header .block-cart{
	float:right;
	width:191px;
	height:59px;
	background:url(../images/bg-topcart.gif) no-repeat 0 0;
	position:relative;
	top:-2px;
}
.header .block-cart p{
	color:#c6eae0;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding:5px 0 0;
}	

.header .block-cart .nav{
	width:124px;
	height:28px;
	background:url(../images/bg-header-cart-nav.png) no-repeat 0 0;
	padding:6px 0 0 40px;
	margin:2px 0 0 19px;
}
.header .block-cart .nav a{
	color:#414141;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	top:1px;
}
.header .block-cart .nav a:hover{
	text-decoration:underline;
}
/*
	bg-header-cart-nav-devider.gif
*/


/* Navigation */
#nav{
	font-size:12px;
	padding:5px 0;
	margin:2px 0 1px;
	height:27px;
	background:#f4f5f0;
	
}
/* All Levels */
#nav li{
	position:relative;
	float:left;
	height:26px;
	text-align:left;
	padding:4px 12px 0;
	border-right:1px solid #dcdcdb;
}
#nav li.over{
	z-index:999;
}
#nav a{
	display:block;
	font:14px 'times',arial,verdana,helvetica,sans-serif;
	color:#414141;
	text-decoration:none;
	line-height: 18px;
}
#nav span{
	display:block;
	cursor:pointer;
	white-space:nowrap;
}
nav li ul span{white-space:normal;}
#nav li li.parent{}

/* 0 Level */
#nav li.active a{}
#nav a{
	float:left;
	font-weight:normal;
}



/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.active { 
	float:none; 
	margin:0; 
	padding:0;
	background:#dde8e3 url(../images/nav_divider.gif) repeat-x 0 100%; 
}
/*#nav ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
#nav ul li.last{ 
	background:#dde8e3; 
	padding-bottom:0; 
}
#nav ul a,
#nav ul a:hover{float:none; padding:0; background:none; }
#nav ul li a {
	font-weight:normal !important;
	padding:0;
}

/************ 2ND LEVEL ************/
#nav ul { position:absolute; width:15em; top:25px; left:-10000px; border:2px solid white; }

/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { background:#dde8e3; }
#nav ul li a:hover { background:#c3d1cb; }
#nav ul li a,
#nav ul li a:hover { color:#2f2f2f !important; }
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px;}

/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; }




/* Show Menu */
#nav li.over > ul{left:0;}
#nav li.over > ul li.over > ul{left:90%;}
#nav li.over ul ul{left:-10000px;}

#nav ul li a{}
#nav ul li a:hover{}
#nav ul span,
#nav ul li.last li span{}
/* ======================================================================================= */
.header-container div.bottom-container{
	width:100%;
	height:29px;
	padding:1px 0;
	border-top:1px solid #e2e3dd;
	border-bottom:1px solid #e2e3dd;
}
.header-container div.bottom{
	overflow:hidden;
	background:#e2e3dd;
}
#search_mini_form{
	float:right;
	display:block;
	height:29px;
	overflow:hidden;
	position:relative;	
	width:295px;
}
#search_mini_form label{
	color:#383839;
	font-weight:bold;
	font-size:12px;
	position:relative;
	top:5px;
}
#search_mini_form input#search{
	width:197px;
	height:16px;
	border:1px solid #cbcbcb;
	padding:1px 2px 0;
	margin:5px 0 0;
}
#search_mini_form .button{
	width:38px;
	height:19px;
	background:url(../images/btn-go.gif) no-repeat 0 0;
	border:none;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	margin:5px 5px 0 2px;
}
/* HomePage ============================================================================== */
.homepage{
	position:relative;
	left:-3px;
}
.homepage .banners{
	overflow:hidden;	
}
.homepage .banners a{
	display:block;
}
.homepage .banners a.left{
	float:left;
}
.homepage .banners a.right{
	float:right;
}
.homepage .brands{}
.homepage .brands-title{
	padding:15px 0 0;
	background:url(../images/bg-line.gif) repeat-x 0 21px;
}
.homepage .brands-title span{
	background:#fff;
	font:22px times,arial,verdana,sans-serif;
	padding:0 5px 0 12px;
}
.homepage .brands ul{	
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
}
.homepage .brands ul li{
	float:left;
}
.homepage .brands ul li a{
	display:block;
	text-indent:-9999px;	
}
.homepage .brands ul li a.movado{
	width:100px;
	height:16px;
	background:url(../images/brands/movado.gif) no-repeat 0 0;
	margin:12px 0 0 30px;
}
.homepage .brands ul li a.seiko{
	width:71px;
	height:15px;
	background:url(../images/brands/seiko.gif) no-repeat 0 0;
	margin:11px 0 0 48px;
}
.homepage .brands ul li a.cross{
	width:123px;
	height:13px;
	background:url(../images/brands/cross.gif) no-repeat 0 0;
	margin:12px 0 0 53px;
}
.homepage .brands ul li a.reedbarton{
	width:156px;
	height:17px;
	background:url(../images/brands/rb.gif) no-repeat 0 0;
	margin:7px 0 0 53px;
}
.homepage .brands ul li a.pulsar{
	width:104px;
	height:21px;
	background:url(../images/brands/pulsar.gif) no-repeat 0 0;
	margin:7px 0 0 36px;
}
.homepage .brands ul li a.colibri{
	width:83px;
	height:31px;
	background:url(../images/brands/colibri.gif) no-repeat 0 0;
	margin:0 0 0 43px;
}
.homepage .box{	
	position:relative;
	background:url(../images/bg-home-prod.gif) repeat-y 21px 0;
}
.homepage .box .inner{
	position:relative;
	background:url(../images/bg-home-prod-top.gif) no-repeat 3px 0;
}
.homepage .box .inner .title-featured{
	width:25px;
	height:252px;
	background:url(../images/txt-featured.gif) no-repeat 0 0;
	position:absolute;
	left:0;
	bottom:0;	
}
.homepage .box .inner .title-new{
	width:25px;
	height:266px;
	background:url(../images/txt-new.gif) no-repeat 0 0;
	position:absolute;
	left:0;
	bottom:20px;
}
.homepage .box .bgbottom{
	background:url(../images/bg-home-prod-bottom.gif) no-repeat -1px bottom;
	padding:0 0 20px;	
}
.homepage .bgbottom table.featured,
.homepage .bgbottom table.featured td{
	border-bottom:none !important;
	
}


.homepage table.featured{	
	margin:0 auto 0;
	width:890px;
	border-bottom:1px solid #ececec;
	overflow:visible;
}
.homepage table.featured tr{}
.homepage table.featured td{	
	width:20% !important;
}	
/* Global Styles ========================================================================= */
/* Form Elements */
input, select, textarea, button{font:12px Arial, Helvetica, sans-serif; vertical-align:middle;}
input.input-text, select, textarea{border:1px solid #888;}
input.input-text:focus, select:focus, textarea:focus{}
input.input-text, textarea{padding:2px;}
input.radio{margin-right:3px;}
input.checkbox{margin-right:3px;}
input.qty{width:2.5em;}
textarea{overflow:auto;}
button.button{overflow:visible; width:auto; background:#f6f6f6; border:1px solid #717171; cursor:pointer;}
button.button span{
	display:block; 
	margin:0; 
	padding:0 8px 1px; 
	font:bold 12px/16px Arial, Helvetica, sans-serif; 
	/*text-align:center;*/ 
	white-space:nowrap; 
	color:#000;
}
button.disabled{}
button.disabled span{}
/* Input & Textarea stretched for 100% */
.field-100{border:1px solid #888; padding:2px; overflow:hidden;}
.field-100 input.input-text,
.field-100 textarea{float:left; width:100%; margin:0; padding:0; border:0;}
/* Form Highlight */
.highlight{}

/* Form lists */
.form-list li{margin:0 0 5px;}
.form-list li .input-box{}
.form-list li input.input-text,
.form-list li textarea{width:250px;}
.form-list li select{width:256px;}
.form-list li.add-row{border-top:1px solid #ddd; margin-top:10px;}
.form-list label{}

.group-select{}
.group-select label{}
.group-select .legend{}
.group-select li{margin:0 0 5px;}
.group-select li .input-box{float:left; width:260px;}
.group-select li input.input-text,
.group-select li textarea{width:510px;}
.group-select li select{width:516px;}
.group-select li .input-box input.input-text,
.group-select li .input-box textarea{width:250px;}
.group-select li .input-box select{width:256px;}
.group-select.wide input.input-text,
.group-select.wide textarea{width:510px;}

.buttons-set{clear:both; margin:5px 0 0; padding:5px; border:1px solid #ddd;}
.buttons-set .back-link{float:left;}
.buttons-set .button{float:right;}

.buttons-set2{clear:both; margin:5px 0 0; padding:5px; border:1px solid #ddd; text-align:right;}

/* Form Validation */
.validation-advice{clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00;}
.validation-failed{border:1px dashed #f00 !important; background:#faebe7 !important;}
.validation-passed{}
.required{color:#f00;}
p.required{font-size:10px; text-align:right;}
/* Expiration date and cvv number validation fix */
.v-fix{float:left;}
.v-fix .validation-advice{float:left; width:12em; margin-right:-12em; display:inline; position:relative;}

/* Global Messages  */
.success{color:#3d6611; font-weight:bold;}
.error{color:#f00; font-weight:bold;}
.notice{color:#ccc;}

.messages{width:100%; overflow:hidden;}
.messages li{margin:0 0 10px;}
.messages li li{margin:0 0 3px;}
.error-msg,
.success-msg,
.note-msg,
.notice-msg{border-style:solid !important; border-width:1px !important; background-position:10px 10px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:10px !important; font-weight:bold !important;}
.error-msg{border-color:#f16048; background-color:#faebe7; background-image:url(../images/error_msg_icon.gif); color:#df280a;}
.success-msg{border-color:#446423; background-color:#eff5ea; background-image:url(../images/success_msg_icon.gif); color:#3d6611;}
.note-msg,
.notice-msg{border-color:#fcd344; background-color:#fafaec; background-image:url(../images/note_msg_icon.gif); color:#3d6611;}

/* BreadCrumbs */
.breadcrumbs{
	width:645px;
	padding:0 0 0 15px;
	margin:0 0 -10px;
	position:relative;
	top:-25px;
}
.breadcrumbs li{
	display:inline;
	font-size:11px;
}
.breadcrumbs li a{
	color:#414141;
}
.breadcrumbs li a:hover{
	text-decoration:none;
}
/* Page Heading */
.page-title{border-bottom:1px solid #ddd; padding:0 0 5px; margin:0 0 10px;}
.title-buttons{text-align:right;}
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6{float:left;}

/* Pager */
.pager{
	float:left;
	color:#424644;
	font:13px times,arial,verdana,helvetica,sans-serif;
	padding:0px 0 0 25px;
}
.pager .amount{
	float:left;
	padding:10px 15px 0 0;
}
.pager .limiter{
	float:left;
	padding:6px 0 0;
}
.pager .limiter label,
.pager .limiter span{
	position:relative;
	top:4px;
}
* html .pager .limiter label{top:0}
*+html .pager .limiter label{top:0}

* html .pager .limiter span{top:0;}
*+html .pager .limiter span{top:0;}

.pager .pages{
	margin:0;
}
.pager .pages ol{
	display:inline;
}
.pager .pages li{
	display:inline;
}
.pager .pages .current{}

/* Sorter */
.sorter{
	float:left;
	padding:0;
	margin:11px 0 0;
	font:11px times,arial,verdana,helvetica,sans-serif;
}
.sorter .view-mode{float:left;}
.sorter .sort-by{
	float:left;
	color:#404040;
	padding:0 0 0 17px;
}
.sorter .sort-by label{
	float:left;
}
.sorter .sort-by ul{
	float:left;
	overflow:hidden;
}
.sorter .sort-by ul li{
	float:left;
	display:inline;
	background:url(../images/marker-sortby.gif) no-repeat 0 2px;
	padding:0 3px 0 6px;
	margin:0 0 0 -2px;
}
.sorter .sort-by ul li a{
	color:#666666;
	text-decoration:none;
}
.sorter .sort-by a:hover{
	text-decoration:underline;
}
.sorter .sort-by a.order{
	position:relative;
	top:-1px;
	padding:0 0 0 3px;
}
.sorter .link-feed{}
.bottom-toolbar p.view-mode{
	display:none;
}
.view-mode{
	clear:both;
	margin:5px 0;
	padding:7px 17px 0 0;
	text-align:right;
	color:#404040;
}
.view-mode a{
	color:#666666;
	text-decoration:none;
}
.view-mode a:hover{
	text-decoration:underline;
}
.view-mode strong{
	color:#404040;
	font-weight:normal;
}
.pages{display:none;}
.bottom-toolbar{
	width:725px;
	overflow:hidden;
}
.bottom-toolbar .pages{
	display:block;
	float:right;
	padding:10px 0 0;
}
.bottom-toolbar .pages strong{
	float:left;
}
.bottom-toolbar .pages ol{
	float:left;
	overflow:hidden;
}
.bottom-toolbar .pages ol li{
	float:left;
	padding:0 2px;
	color:#404040;
	font-size:11px;	
}
.bottom-toolbar .pages ol li a{
	color:#404040;
	text-decoration:none;
}	
.bottom-toolbar .pages ol li a:hover{
	text-decoration:underline;
}
* html .bottom-toolbar .pages ol li a.prev img{position:relative;top:3px;}
* html .bottom-toolbar .pages ol li a.next img{position:relative;top:3px;}
	


/* Data Table */
.data-table{width:100%;}
.data-table th{padding:5px; border:1px solid #ddd; font-weight:bold; white-space:nowrap;}
.data-table td{padding:5px; border:1px solid #ddd;}
.data-table thead{background-color:#f2f2f2;}
.data-table tbody{}
.data-table tfoot{}
.data-table tr.first{}
.data-table tr.last{}
.data-table tr.odd{}
.data-table tr.even{background-color:#f6f6f6;}
.data-table tbody.odd{}
.data-table tbody.odd td{border-width:0 1px;}
.data-table tbody.even{background-color:#f6f6f6;}
.data-table tbody.even td{border-width:0 1px;}
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td{border-bottom-width:1px;}
.data-table th .tax-flag{white-space:nowrap; font-weight:normal;}
.data-table td .product-name{font-size:1em; font-weight:bold; line-height:1.5;}
.data-table td.label,
.data-table th.label{font-weight:bold; background-color:#f6f6f6;}
.data-table td.value{}

/* Tax Details Row */
tr.tax-total{cursor:pointer;}
tr.tax-total td{}
tr.tax-total .tax-collapse{float:right; text-align:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 4px no-repeat; cursor:pointer;}
tr.show-details .tax-collapse{background-position:0 -53px;}
tr.show-details td{}
tr.tax-details td{background-color:#f6f6f6;}
tr.tax-details-first td{}

/* Lists Decoration */
li.odd{}
li.even{background-color:#f6f6f6;}
dt.odd,
dd.odd{}
dt.even,
dd.even{background-color:#f6f6f6;}

/* Class: std - styles for admin-controlled content */
.std,
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote{margin:0 0 1em; padding:0;}
.std ul{list-style:disc outside; padding-left:1.5em;}
.std ol{list-style:decimal outside; padding-left:1.5em;}
.std ul ul{list-style-type:circle;}
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul{margin:.5em 0;}
.std dt{font-weight:bold;}
.std dd{padding:0 0 0 1.5em;}
.std blockquote{font-style:italic; padding:0 0 0 1.5em;}
.std address{font-style:normal;}
.std b,
.std strong{font-weight:bold;}
.std i,
.std em{font-style:italic;}
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.sidebar .block{
	border:1px solid #ddd;
	color:#383c3a;
	width:200px;
	padding:3px;
	margin:0 0 4px;
}
.sidebar .block a{
	color:#383c3a;
	font-size:11px;
	text-decoration:none;
}
.sidebar .block a:hover{
	text-decoration:underline;
}
.sidebar .block .block-title{
	font:14px times,arial,verdana,helvetica,sans-serif;
	background:#eff1ea;
	overflow:hidden;
	padding:8px 0 0 12px;
	width:188px;
}
.sidebar .block-layered-nav .block-title{
	width:200px;
	padding:0;
}
.sidebar .block-layered-nav .block-title h2{
	display:block;
	background:#d5d8cd url(../images/bg-line2.gif) repeat-x 0 20px !important;
	width:191px ;
	margin:3px 4px 0 2px;
	padding:4px 0 2px 0;
}
.sidebar .block-layered-nav .block-title h2 span{
	padding:0 5px 0 11px;
	background:#d5d8cd !important;
}
.sidebar .block .block-title h2{
	font-size:14px;
	font-weight:bold;
	background:url(../images/bg-line2.gif) repeat-x 0 15px;
}
.sidebar .block .block-title h2 span{
	background:#EEF1EA;
}
.sidebar .block .block-content{
	padding:0 0 0 12px;
	background:#eef1ea;
	font-size:11px;
	line-height:22px;
	color:##383C3A;
}
.sidebar .block h3{
	font-size:14px;
	padding: 3px 10px;
}
.sidebar .block .block-content dt{
	width:180px;
	padding:15px 0 3px 0;
	font:bold 13px times,arial,verdana,helvetica,sans-serif;
	background:url(../images/bg-line2.gif) repeat-x 0 29px;
}
.sidebar .block .block-content dt span{
	background:#eef1ea;
	padding:0 3px 0 0;
}
.sidebar .block .actions{text-align:right;}
.sidebar .block .actions a{float:left;}

/* Block: Account */
.sidebar .block-account{}

/* Block: Currency Switcher */
.sidebar .block-currency{}
.sidebar .block-currency select{width:100%; border:1px solid #888;}

/* Block: Layered Navigation */
.sidebar .block-layered-nav{}
.sidebar .block-layered-nav dt{font-weight:bold;}
.sidebar .block-layered-nav .currently{}

/* Block: Cart */
.sidebar .block-cart{
	border:1px solid #e5e5e5;
	padding:3px;
}
.sidebar .block-cart .block-title{
	background:#dde8e3;
	padding:8px 0 0 12px;
	width:188px;
}
.sidebar .block-cart .block-title h2{
	width:180px;
}
.sidebar .block-cart .block-title h2 span{
	background:#dde8e3;
	padding:0 5px 0 0;
}
.sidebar .block-cart .block-content{
	background:#dde8e3;
}

.sidebar .block-cart .amount{}
.sidebar .block-cart .subtotal{
	text-align:left;
	width:134px;
	height:25px;
	padding:3px 0 0 30px;
	background:url(../images/bg-cart-subtotal.gif) no-repeat 0 0;	
	font-weight:bold;
	font-size:11px;
	color:#414141;
}
.sidebar .block-cart .actions{
	text-align:left;
}
.sidebar .block-cart .actions .button{
	width:164px;
	height:28px;
	border:none;
	background:url(../images/btn-checkoutnow.gif) no-repeat 0 0 !important;
	margin:0 0 20px;
}
.sidebar .block-cart .actions .button span{
	float:left;
	padding:0 0 0 28px;
}
.sidebar .block-cart .actions .button em{
	display:block;
	float:left;
	width:7px;
	height:8px;
	background:url(../images/arrow-right.gif) no-repeat 0 0;
	position:relative;
	top:4px;
	left:6px;
}
.sidebar .mini-products-list li{padding:5px 0;}
.sidebar .mini-products-list .product-image{float:left; width:50px; padding:5px; border:1px solid #ddd; margin-right:-75px;}
.sidebar .mini-products-list .product-details{margin-left:75px;}
.sidebar .mini-products-list .product-details h4{font-size:1em; font-weight:bold; margin:0;}
.sidebar .mini-products-list .product-details .btn-remove{float:right;}

/* Block: Wishlist */
.sidebar .block-wishlist{}

/* Block: Related */
.sidebar .block-related .related-checkbox{
	position:relative;
	top:3px;
}
.sidebar .block-related p{
	color:#444;
	font-size:10px;
	line-height:12px;
	padding:12px 0 16px;
}
.sidebar .block-related li{padding:5px 0;}
.sidebar .block-related .checkbox{
	float:right; 
	margin-right:5px;
}
.sidebar .block-related .item{}
.sidebar .block-related .item .product-image{
	float:left; 
	margin-right:-65px;
}
.sidebar .block-related .item .product-details{
	margin-left:65px;
	font-size:11px;
	line-height:13px;
	color:#404040;
}
.sidebar .block-related .item .product-details h3{
	font-size:11px;
	line-height:13px;
	color:#404040;
}
.sidebar .block-related .item .product-name a{
	display:block;
	width:94px;
}
.sidebar .block-related li{
	background:none;
}
/* Block: Compare Products */
.sidebar .block-compare{}
.sidebar .block-compare li{padding:5px 0;}

/* Block: Viewed */
.sidebar .block-recent{}

/* Block: Poll */
.sidebar .block-poll{}
.sidebar .block-poll .radio{float:left; margin:3px -18px 0 0;}
.sidebar .block-poll .label{display:block; margin-left:18px;}
.sidebar .block-poll .answer{}
.sidebar .block-poll .votes{font-weight:bold;}

/* Block: Tags */
.sidebar .block-tags ul,
.sidebar .block-tags li{display:inline;}

/* Block: Subscribe */
.sidebar .block-subscribe{}
.sidebar .block-subscribe #newsletter{
	width:170px;
	height:16px;
	border:1px solid #aeaeae;
	background:#fff;
	color:#383c3a;
	font:11px arial,verdana,sans-serif;
	padding:1px 6px 0;
}
.sidebar .block-subscribe .button{
	border:none;
	margin:0 0 4px 136px;
	padding:0;
	background:url(../images/btn-send.gif) no-repeat 0 0;
	width:49px;
	height:16px;
	text-indent:-9999px;	
}
* html .sidebar .block-subscribe .button{
	position:relative;
	top:3px;
}
#newsletter-validate-detail{
	overflow:hidden;
}


/* Block: Reorder */
.sidebar .block-reorder{}
.sidebar .block-reorder li{padding:5px 0;}
.sidebar .block-reorder .checkbox{float:left; margin:3px -20px 0 0;}
.sidebar .block-reorder .label{display:block; margin-left:20px;}

/* Block: Banner */
.sidebar .block-banner{}
.sidebar .block-banner{}
.sidebar .block-banner .block-content{text-align:center;}

/* Block: Checkout Progress */
.sidebar .block-progress
.sidebar .block-progress dt{font-weight:bold;}
.sidebar .block-progress dt.complete
.sidebar .block-progress dd.complete
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title{
	overflow:hidden;
	float:left;
	margin:0;
	background:url(../images/bg-content-top.gif) no-repeat 0 0;
}
.category-title h2{
	width:210px;
	padding:5px 16px 0 14px;
	font:normal 20px times,arial,verdana,helvetica,sans-serif;
	color:#414141;
}
.category-image{display:block; margin:0 auto;}
.category-products{
	width:725px;
	padding:0 12px;
}

/* View Type: Grid */
.products-grid{
	width:100%;
	overflow:hidden;
}
.products-grid tr.odd{}
.products-grid tr.even{}
.products-grid tr.last td{
	border:none;
}
.products-grid td{
	width:25%;
	margin:0;
	padding:30px 0 20px;
	border-bottom:1px solid #e0e0e0;
	text-align:center;
	background:url(../images/devider-product.gif) no-repeat top right;
}
.products-grid td.last{
	background:none;
}
.products-grid td a.product-image{
	display:block;
	overflow:hidden;
	width:135px;
	margin: 0 auto 11px;
}
.products-grid td h3{
	padding:0 10px 0 32px;
}
.products-grid td h3,
.products-grid td h3 a{
	font:normal 14px times,arial,verdana,helvetica,sans-serif;
	color:#78715d;
	text-decoration:none;
	text-align:left;
}
.products-grid td .price-box{
	padding:2px 0 0 32px;
}
.products-grid td .price-box,
.products-grid td .price-box a{
	color:#bd6524;
	font-size:11px;
	text-align:left;
}
.products-grid td .price-box a:hover{
	text-decoration:none;
}
.products-grid td ul.add-to-links{
	padding:8px 0 10px 32px;
}
ul.add-to-links li{
	text-align:left;
	padding:0 0 0 16px;
	background:url(../images/star.gif) no-repeat 0 2px;
}
ul.add-to-links li a{
	color:#78715d;
	font-size:11px;
	text-decoration:none;
}
ul.add-to-links li a:hover{
	text-decoration:underline;
}
.products-grid td .button{
	border:none;
	width:109px;
	height:20px;
	padding:0px 0 0 0px;
	background:url(../images/btn-addtocart.gif) no-repeat 0 0;
	text-transform:uppercase;
	color: #383839;
	font-size:10px;
	font-weight:normal;
	text-align:left;
}

/* View Type: List */
.products-list .item{border:1px solid #ddd; padding:5px; margin:0 0 5px;}
.products-list .product-image{float:left; margin-right:-150px;}
.products-list .product-shop{float:right; width:320px;}

/* Product View ========================================================================== */
.product-view{}

.product-essential{}
.product-collateral{}

/* Product Images */
.product-view .product-img-box{
	float:right; 
	width:267px;
	display:inline;
	margin:12px 3px 0 0;
}
.product-view .product-img-box .product-image{border:1px solid #ddd;}
.product-view .product-img-box .product-image-zoom{position:relative; width:265px; height:265px; overflow:hidden; z-index:9;}
.product-view .product-img-box .product-image-zoom img{position:absolute; left:0; top:0; cursor:move;}
.product-view .product-img-box .zoom-notice{
	text-align:center;
	padding:16px 0 12px;
}
.product-view .product-img-box .zoom{position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer;}
.product-view .product-img-box .zoom #track{position:relative; height:18px;}
.product-view .product-img-box .zoom #handle{position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;}
.product-view .product-img-box .zoom .btn-zoom-out{position:absolute; left:2px; top:0;}
.product-view .product-img-box .zoom .btn-zoom-in{position:absolute; right:2px; top:0;}
.product-view .product-img-box .more-views ul{margin-left:-4px}
.product-view .product-img-box .more-views li{
	float:right; 
	padding:1px; 
	background-color:#ddd; 
	margin:0 0 8px 4px ;
}

.product-image-popup{margin:0 auto;}
.product-image-popup .nav{text-align:center;}
.product-image-popup .image{display:block;}
.product-image-popup .image-label{}

/* Product Shop */
.product-view .product-shop{
	float:right; 
	width:455px;
}
.product-view .product-shop .add-to-links{
	padding:15px 0 12px;
}
.product-view .product-name{
	font:20px times,arial,verdana,sans-serif;
	color:#414141;
	padding:10px 0 7px;
}
.product-view .more-views {
	color:#414141;
	font-family:times,arial,verdana,sans-serif;
	font-size:15px;
}
.product-view .products-grid h3.product-name{
	padding:0 10px 0 32px !important;
}
.product-view .price-box{
	color:#bd6524;
	font-size:13px;
	padding:0 0 0px;
}
.product-view .price-box a,
.tier-prices{
	color:#bd6524;
}
.product-view .product-shop .product-options-bottom{
	display:none;
} 

.product-view .short-description{
	padding:14px 0 0;
	font-size:11px;
	line-height:20px;
}
.product-view .short-description h3{
	color:#404040;
	font-size:11px;
	font-weight:bold;		
}
/* Rating */
.ratings{}
.ratings .amount{}
.ratings .rating-links{
	padding:2px 0 0;
	font-size:11px;
	color:#292929;
}
.ratings .rating-links a{
	color:#292929;
}
.ratings dt{}
.ratings dd{}
.rating-box{
	width:80px; 
	height:16px; 
	font-size:0; 
	line-height:0; 
	background:url(../images/bg_rating.gif) 0 0 repeat-x; 
	position:relative; 
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 10px 0 0;
}
.rating-box .rating{
	position:absolute; 
	top:0; 
	left:0; 
	height:16px; 
	background:url(../images/bg_rating.gif) 0 100% repeat-x;
}
/* Availability */
.availability{
	color:#292929;
	font-size:11px; 
	padding:5px 0 0;
}
.availability .in-stock{
	font-weight:bold;
	text-transform:uppercase;
	color:#009300;
	padding:0 0 6px 20px;
	background:url(../images/ico-instock.gif) no-repeat 0 0;
	
}
.availability .out-of-stock{
	font-weight:bold; 
	text-transform:uppercase;
	color:#f00;
}
.model{
	color:#292929;
	font-size:11px;
	padding:0 0 15px; 
}

/********** < Product Prices */
.price{white-space:nowrap !important;}

.price-box{}
.price-box .price{font-weight:bold;}

.price-box-bundle{}

/* Regular price */
.regular-price{}
.regular-price .price{font-weight:bold;}

/* Old price */
.old-price{}
.old-price .price-label{white-space:nowrap;}
.old-price .price{font-weight:bold; text-decoration:line-through;}

/* Special price */
.special-price{}
.special-price .price-label{font-weight:bold; white-space:nowrap;}
.special-price .price{font-weight:bold;}

/* Minimal price (as low as) */
.minimal-price{}
.minimal-price .price-label{font-weight:bold; white-space:nowrap;}

a.minimal-price-link{display:block;}
a.minimal-price-link .label{}
a.minimal-price-link .price{font-weight:normal;}

/* Excluding tax */
.price-excluding-tax{display:block;}
.price-excluding-tax .label{white-space:nowrap;}
.price-excluding-tax .price{font-weight:normal;}

/* Including tax */
.price-including-tax{display:block;}
.price-including-tax .label{white-space:nowrap;}
.price-including-tax .price{font-weight:bold;}

/* Excl tax (for order tables) */
.price-excl-tax {display:block;}
.price-excl-tax .label{display:block; white-space:nowrap;}
.price-excl-tax .price{display:block;}

/* Incl tax (for order tables) */
.price-incl-tax{display:block;}
.price-incl-tax .label{display:block; white-space:nowrap;}
.price-incl-tax .price{display:block; font-weight:bold;}

/* Price range */
.price-from{}
.price-from .price-label{font-weight:bold; white-space:nowrap;}
.price-to{}
.price-to .price-label{font-weight:bold; white-space:nowrap;}

/* Price as configured */
.price-as-configured{}
.price-as-configured .price-label{font-weight:bold; white-space:nowrap;}

/* Price notice next to the options */
.price-notice{padding-left:10px;}
.price-notice .price{font-weight:bold;}
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price{font-weight:bold;}
.tier-prices .benefit{}

/* Add to Links */
.add-to-links .separator{display:none;}

/* Add to Cart */
.add-to-cart label{float:left; margin-right:5px;}
.add-to-cart .qty{
	/*float:left;*/
}
.add-to-cart .button{float:left; margin-left:5px;}

/* Add to Links + Add to Cart */
.add-to-box{}
.add-to-box .add-to-cart{float:left;}
.add-to-box .or{float:left; margin:0 10px;}
.add-to-box .add-to-links{float:left;}

/* Product Options */
.product-options{
	padding:0px; 
	margin:0;  	
}
.custom_options{
	padding:12px 0 0;
}
.custom_options .engraving{
	height:27px;
	padding:7px 0 0 11px;
	background:url(../images/bg-engraving.gif) no-repeat 0 0;
	font:20px times,arial,verdana,sans-serif;
	color:#414141;
}
.custom_options .inner{
	background:#EFF1EA none repeat scroll 0 0;
	border-top:1px solid #AEAEAE;
	margin:2px 0 0;
	overflow:hidden;
	padding:5px 0 10px 12px;
	width:368px;
}
.custom_options .inner p.title{
	color:#383c3a;	
	font:16px times,arial,vardana,sans-serif;	
}
.custom_options .inner p.no-margin{
	display:none;
}
.custom_options .inner dd.last{
	float:right;
	display:inline;
	margin:7px 40px 0 0;
}
.custom_options .inner input.input-text{
	padding:0;
	width:330px;
	height:17px;
	border:1px solid #aeaeae;
} 
.custom_options .inner .button{
	width:122px;
	height:27px;
	position:relative;
	top: 5px;
	left:0px;	
	border:none;
	background:url(../images/btn-addtocart2.gif) no-repeat 0 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	margin:0 0 0px;
/*
	margin:0;
	padding:0 0 15px;
*/	
}	

.custom_options .inner .options-list{
	font:16px times,arial,verdana,sans-serif;
	color:#383c3a;
}


.product-options dt label{font-weight:bold;}
.product-options dt .qty-holder{float:right;}
.product-options dt .qty-holder label{vertical-align:middle;}
.product-options dt .qty-disabled{background:none; border:0; padding:3px; color:#000;}
.product-options dd{margin:10px 0;}
.product-options dl.last dd.last{}
.product-options dd input.input-text{width:98%;}
.product-options dd textarea{width:98%; height:8em;}
.product-options dd select{width:100%;}
.product-options dd .multiselect option{}
.product-options .options-list{}
.product-options .options-list input.radio{float:left; margin:3px -18px 0 0;}
.product-options .options-list input.checkbox{float:left; margin:3px -20px 0 0;}
.product-options .options-list .label{display:block; margin-left:20px;}
.product-options ul.validation-failed{padding:0 7px;}
.product-options p.required{padding:15px 40px 0;}

.product-options-bottom{padding:10px; border:1px solid #ddd; border-top:0;}
.product-options-bottom .price-box{margin:10px 0;}

/* Grouped Product */
.grouped-items{}

/* Block: Description */
.product-view .description{}

/* Block: Additional */
.product-view .additional{}

/* Block: Upsell */
.product-view .up-sell h3.title{
	background:url(../images/bg-engraving.gif) no-repeat 0 0;
	height:29px;
	padding:7px 0 0 12px;
	margin:0 0 0 24px;
	border-bottom:1px solid #e0e0e0;
	font:normal 20px times,arial,vardana,sans-serif;
	color:#414141;

}
.product-view .up-sell .products-grid td{width:25%;}

/* Block: Tags */
.product-view .tags{}
.product-view .tags .form-add-tags label{float:left;}
.product-view .tags .form-add-tags .input-box{float:left; margin:0 5px;}
.product-view .tags .form-add-tags .button{float:left;}
.product-view .tags .form-add-tags p{clear:both;}

/* Block: Reviews */
.product-view .reviews{}

/* Block: Add Review */
.product-view .add-review{}
.product-view .add-review .product-name span{font-weight:normal;}
/* ======================================================================================= */


/* Content Styles ================================================================= */
/* Product Tags */
.tags-list li{display:inline;}

/* Advanced Search */
.search-summary{}
/* ======================================================================================= */


/* Product Review ======================================================================== */
.product-review{}
.product-review .product-img-box{float:left; width:140px;}
.product-review .product-img-box .product-image{display:block; border:1px solid #ddd; padding:1px;}
.product-review .details{float:right; width:570px;}
/* Shopping Cart ========================================================================= */
.cart .checkout-types{float:right; text-align:right;}
.cart .page-title h2{
	font:20px times,arial,verdana,sans-serif;
	color:#414141;
	padding:10px 0 0 40px;
}
.cart tr{
	background:none !important;	
}
.cart tr.last td{
	border:none;
}
.cart th{
	border:none;
	font-size:11px;
	font-weight:normal;
	color:#292929;
	padding:0;	
}
.cart td{
	border:none;
	border-bottom:1px solid #d6d6d6;
	font-size:11px;
	line-height:13px;
	color:#78715d;
	padding:0 0 15px;
}
.cart td a{
	font-size:11px;
	line-height:13px;
	color:#78715d;
}
.cart input.qty{
	color:#78715d;
	position:relative;
	top:-3px;
	left:3px;	
}
.cart .btns{
	overflow:hidden;
	padding:6px 0 18px;
	background:#f4f5f0;
}
.cart .continue-shopping{
	background:url(../images/btn-continueshopping.gif) no-repeat 0 0;
	width:152px;
	height:27px;
	border:none;
	text-indent:-9999px;
	float:left;
	margin:0 0 0 9px;
}
.cart .update-cart{
	background:url(../images/btn-updateqty.gif) no-repeat 0 0;
	width:93px;
	height:27px;
	border:none;
	text-indent:-9999px;
	margin:0 17px 0 0;
}
.cart .col2-set{
	width:957px;
	padding:12px 0 0;
}
.cart .col2-set .col-1{
	width:208px;
}
.cart .col2-set .col-2{
	float:right;
	width:725px;	
	padding:3px;
}
.cart .col2-set .col-2-inner{
	background:#dde8e3;
}
.cart .col2-set .col-2-inner .discount{
	width:686px;
	margin:0 0 0 19px;
	border-bottom:1px dotted #5b605d;	
	font-size:11px;
	color:#383c3a;
	overflow:hidden;	
}
.cart .col2-set .col-2-inner .shipping{
	margin:12px 0 0 19px;
}
.cart .col2-set .col-2-inner .discount h3,
.cart .col2-set .col-2-inner .shipping h3{
	float:left;
	width:256px;
	font:normal 16px times,arial,verdana,sans-serif;  
	padding:14px 0 0;
}
.cart .col2-set .col-2-inner .shipping h3{
	padding:2px 0 0;
}
.cart .col2-set .col-2-inner #discount-coupon-form fieldset{
	overflow:hidden;
	padding:12px 0 14px;
}
.cart .col2-set .col-2-inner .discount .input-text,
.cart .col2-set .col-2-inner .shipping input{
	width:302px;
	height:17px;
	border:1px solid #aeaeae;
	padding:2px 2px 0; 
}
.cart .col2-set .col-2-inner .shipping .buttons-set{
	border:none;
	padding:0;
	overflow:hidden;
}
.cart .col2-set .col-2-inner .shipping .buttons-set button{
	float:left;
	background:url(../images/btn-quote.gif) no-repeat 0 0;
	width:76px;
	height:27px;
	border:none;
	text-indent:-9999px;
	display:inline;
	margin:5px 0 15px;
}
.cart .col2-set .col-2-inner .shipping select{
	width:308px;
	height:19px;
	border:1px solid #aeaeae;
}
.cart .col2-set .col-2-inner #discount-coupon-form fieldset button{
	background:url(../images/btn-apply.gif) no-repeat 0 0;
	width:76px;
	height:27px;
	text-indent:-9999px;
	border:none;
}
.cart .col2-set .col-2-inner .shipping label{
	font-size:11px;
}

.cart .sub{
	color:#383c3a;
	font-size:11px;
}

.cart .sub .a-right{
}
.cart .totals table#shopping-cart-totals-table{
	
	width:674px;
}
.cart .grand strong{
	font-size:15px;
	font-weight:bold;
	color:#bd6524;
}
.cart .sub th,
.cart .grand th{
	padding:0 25px 0 0;
}
.cart .sub td,
.cart .grand td{
	line-height:auto;
	padding:0;
}


/* Shopping Cart Table */
.cart-table .item-msg{font-size:10px;}

/* Shopping Cart Collateral boxes */
.cart .crosssell .product-image{float:left; margin-right:-90px;}
.cart .crosssell .product-shop{margin-left:90px;}
.cart .shipping{}
/* Shopping Cart Totals */
.cart .totals{
	background:url(../images/bg-totals.gif) no-repeat 0 0;
	width:100%;
	height:124px;
	padding:14px 0 0;
}
.cart .totals .button{
	width:227px;
	height:25px;
	border:none;
	background:url(../images/btn-proceed.gif) no-repeat 0 0;
	text-indent:-9999px;		
}
.cart .totals ul{
	margin:0 25px 0 0;
}
.cart .totals ul li{
	padding:0 0 10px;
}
.cart .totals table{width:100%;}

.cart .totals table th,
.cart .totals table td{
	border:none;
}
.cart .totals table th{font-weight:bold;}


/* Options Tool Tip */
.item-options dt{font-weight:bold; font-style:italic;}
.item-options dd{padding-left:10px;}
.truncated{cursor:help;}
.truncated a.dots{cursor:help;}
.truncated a.details{cursor:help;}
.truncated .truncated_full_value{position:relative; z-index:999;}
.truncated .truncated_full_value dl{position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6;}
.truncated .show dl{top:-20px; left:50%;}
.col-left .truncated .show dl{left:30px; top:7px;}
.col-right .truncated .show dl {left:-240px; top:7px;}

/* Checkout ============================================================================== */
/* One Page */
.one-page-checkout{border-bottom:1px solid #ddd; position:relative;}
.one-page-checkout li.section{border:1px solid #ddd; border-bottom:0;}
.one-page-checkout .step-title{background-color:#ededed; padding:0 5px; text-align:right;}
.one-page-checkout .step-title .number{float:left; line-height:22px; margin-right:5px;}
}
.one-page-checkout .step-title .checkouttitle
	float:left;
	line-height:22px;
	margin-right:5px;
	font-size: 12px;
}
.one-page-checkout .step-title h3{float:left;}
.one-page-checkout .allow .step-title{cursor:pointer;}
.one-page-checkout .active{}
.one-page-checkout .active .step-title{background-color:#e3e4de; cursor:default;}
.one-page-checkout .step{border-top:1px solid #ddd; padding:10px;}
.one-page-checkout .order-review{}

/* Multiple Addresses Checkout */
.checkout-progress{padding:0 50px; margin:10px 0;}
.checkout-progress li{float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc;}
.checkout-progress li.active{border-top-color:#000; color:#000;}

.multiple-checkout{position:relative;}
.multiple-checkout .grand-total{font-size:1.5em; text-align:right;}
.multiple-checkout .grand-total big{}
.multiple-checkout .grand-total .price{}

/********** < Common Checkout Styles */
.shipping-methods{}
.please-wait{float:right;}
.cvv-what-is-this{cursor:help;}

/* Tooltip */
.tool-tip{border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; left:0; z-index:1000;}
.tool-tip .btn-close{text-align:right;}
.tool-tip .tool-tip-content{padding:5px;}

/* Gift Messages */
.add-gift-message{}
.gift-message-form{border:1px solid #ddd; background-color:#f5f5f5;}
.gift-message-form .inner-box{padding:5px; height:300px; overflow:auto;}
.gift-message-form .gift-item{}

.gift-message-link{display:block; background:url(../images/bg_collapse.gif) 0 4px no-repeat; padding-left:20px;}
.gift-message-link.expanded{background-position:0 -53px;}
.gift-message-row{}
.gift-message-row .btn-close{float:right;}
.gift-message dt span{font-weight:bold;}

/* Checkout Agreements */
.checkout-agreements{}
.checkout-agreements li{margin:10px 0;}
.checkout-agreements .agreement-content{border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto;}
.checkout-agreements .agree{padding:6px;}
/********** Common Checkout Styles > */
/* ======================================================================================= */


/* Login Page ============================================================================ */
.login-page{}
.login-page .content{min-height:150px;}
/* ======================================================================================= */


/* My Account ============================================================================= */
/********** < Dashboard */
.dashboard{}
.dashboard .welcome-msg{}

/* Block: Recent Orders */
.dashboard .recent-orders{margin:10px 0;}

/* Block: Tags */
.dashboard .tags .number{float:left; margin-right:-20px;}
.dashboard .tags .details{margin-left:20px;}

/* Block: Reviews */
.dashboard .reviews{}
/********** Dashboard > */

/* Order View */
.order-info{border:1px solid #ddd; padding:5px;}
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li{display:inline;}
.order-info dt{font-weight:bold;}

/* Print Pages */
.page-print .print-head{}
.page-print .print-head img{float:left;}
.page-print .print-head address{float:left; margin-left:15px;}
/* Price Rewrites */
.page-print .gift-message-link{display:none;}
.page-print .price-excl-tax,
.page-print .price-incl-tax{display:block; white-space:nowrap;}
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price{display:inline;}
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer{
	clear:both;
}
.footer .box-carrier{	
	border:1px solid #cbcbcb;
	padding:3px;
}
.footer .box{
	width:949px;
	overflow:hidden;
	background:url(../images/bg-footer.gif) repeat-x 0 0;
}
.footer .box a.footer-logo{
	float:left;
	display:inline;
	margin:0 53px 0 0;
	width:163px;
	height:151px;
	background:url(../images/logo2.png) no-repeat 0 0;
	text-indent:-9999px;
}
.footer .box ul li{
	float:left;
	padding:10px 55px 0 0;
}
.footer .box ul li a{
	font-size:11px;
	color:#fff;
	text-decoration:none;
}
.footer .box ul li a:hover{
	text-decoration:underline;
}
.footer .box ul li span{
	position:relative;
	font:17px times,arial,verdana,helvetica,sans-serif;
	color:#c6eae0;
}
.footer .box ul li span em{
	position:absolute;
	top:0;
	left:-19px;
	display:block;
	width:19px;
	height:19px;
	background:url(../images/star.png) no-repeat 0 0;
	text-indent:-9999px;
}
.footer .box ul li ul{
	padding:2px 0 0;
}
.footer .box ul li ul li{
	float:none;
	padding:3px 0 0;
}


.footer div.cards span.privacy{
	float:left;
	display:inline;
	margin:6px 0 0;
	width:121px;
	height:36px;
	background:url(../images/privacy_guarant.gif) no-repeat 0 0;
	text-indent:-9999px;
}
.footer div.cards ul{
	float:left;
	overflow:hidden;
	padding:9px 0 0 12px;
}
.footer div.cards ul li{
	float:left;
	padding:0 6px 0 0;
}
.footer div.cards ul li a{
	display:block;
	float:left;
	text-indent:-9999px;
	width:34px;
	height:21px;
}
.footer div.cards ul li a.paypal{background:url(../images/card-paypal.gif) no-repeat 0 0;}
.footer div.cards ul li a.mc{background:url(../images/card-mc.gif) no-repeat 0 0;}
.footer div.cards ul li a.visa{background:url(../images/card-visa.gif) no-repeat 0 0;}
.footer div.cards ul li a.amex{background:url(../images/card-amex.gif) no-repeat 0 0;}
.footer div.cards ul li a.discover{background:url(../images/card-discover.gif) no-repeat 0 0;}
.footer div.cards p{
	float:left;
	font-size:10px;
	color:#414141;
	padding:10px 0 0;
}

/* ======================================================================================= */