/* =Common Elements
----------------------------------------------- */

* {
	margin: 0px;
	padding: 0px;
	}

body {
	background: #026ccb url('../images/bg.jpg') repeat-x center 27px;
	color: #666;
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0px auto;
	}

a {
	outline: none;
	}

:focus {
	-moz-outline-style: none;
	}

img, div, span, table, td, ul, li {
	behavior: url('../iepngfix.htc');
	}
	
img {
     -ms-interpolation-mode:bicubic;
}

a.tooltip {
	font-size: 11px;
	font-family: arial, sans-serif;
	outline: none;
	position: relative;
}
	
a.tooltip span.ttip {
	border: 1px solid #ccc;
	background: #fff;
	color: #333;
	display: none;
	float: left;
	font-family: arial, sans-serif;
	font-size: 11px;
	left: 100px;
	padding: 10px;
	position: absolute;
	text-decoration: none;
	top: -300px;
	width: 300px;
	z-index: 99999;
	}
	
a.tooltip:focus {
    -moz-outline-style: none;
    }

.close {
	margin: 0px 0px 10px 15px !important;
	float: right;
	z-index: 99999;
	cursor: pointer;
}

.clearit {
	clear: both;
	font-size: 0px; /*for IE*/
	height: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	}
	
.displaynone {
	display: none;
	}

.spacer {
	height: 1px;
	}
	
.err {
	color: #cc0000;
	}

#top {
	height: 27px;
	margin: 0px auto;
	width: 860px;
	}

#topcart {
	background: url('../images/icon_cart.gif') no-repeat 0px 0px;
	color: #fff;
	float: left;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	width: 145px;
	}
	
#cartItemCount {
	display: inline;
	font-weight: bold;
	padding-right: 5px;
}
	
/*-------mini cart-------*/
#mycart {
	position: fixed;
	left: 600px;
	top: 27px;
	background-color: #026ccb;
	/*display:inline;*/
	/*position: absolute;*/
	text-align: left;
	width: 313px;
	z-index: 200;
	}

/*#mycart {
	display:none;
	}*/


#mycartproduct {
	background-color: #fff;
	margin: 0 auto;
	padding: 5px;
	}

#mycartimage {
	float: right;
	margin: 0 0 0 20px;
	height: 75px;
	padding: 0;
	}

#mycartdesc {
	color: #666;
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 12px;
	margin: 10px;
	padding: 0;
	}

#mycartholder {
	background-color: #026ccb;
	color: #fff;
	padding: 0;
	margin: 10px 10px 10px 10px;
	}

#mycartholder a {
	border: 1px solid #619ad5;
	color: #fff;
	display: block;
	float: right;
	font-size: 10px;
	line-height: 10px;
	padding: 4px;
	text-decoration: none;
	text-transform: uppercase;
	}

#cartproduct_name {
	color: #666;
	font-family: arial, sans-serif;
	font-size: 13px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	}

#cartproduct_options {
	color: #999;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	margin: 5px 0px 0px 0px;
	padding: 0;
	text-transform: uppercase;
	}

#cartproduct_subtotal {
	display: inline;
	margin: 0;
	padding: 0;
	}

.mycartoverlayinactive {
	display:none;
	}

.mycartoverlayactive {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 150;
	width: 100%;
	height: 800px;
	}

#mycarttotal {
	clear: both;
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 10px 0 5px 0;
	vertical-align: top;
	}

#mycartview, #continueLink {
	float: left;
	margin: 5px 5px 10px 0px;
	padding: 0;
	}

#mycartholder a {
	border: 1px solid #619ad5;
	color: #fff;
	display: block;
	float: left;
	font-size: 10px;
	line-height: 10px;
	margin: 0px 5px 0px 0px;
	padding: 4px;
	text-decoration: none;
	text-transform: uppercase;
	}

/*------*/

ul#toplinks {
	float: right;
	font-size: 10px;
	margin: 8px 0px 0px 0px;
	text-transform: uppercase;
	width: 500px;
	}

ul#toplinks li {
	border-right: 1px solid #619ad5;
	float: right;
	list-style: none;
	padding: 0px 20px 0px 20px;
	}

ul#toplinks li.last {
	border-right: none;
	padding-right: 0px;
	}

ul#toplinks li a {
	color: #fff;
	text-decoration: none;
	}
	
ul#toplinks li a:hover {
	color: #ccc;
	}

ul#SocialMediaLinks {
	margin: -4px 0px 0px 0px;
	width: 50px;
	}

ul#SocialMediaLinks li {
	border: 0px;
	padding: 0px 0px 0px 5px;
	width: 18px;
	}
	
#outer {
	margin: 0px auto;
	width: 900px;
	}
	
#logo {
	margin: 20px auto 25px auto;
	width: 332px;
	}

#nav {
	height: 12px;
	margin: 0px auto;
	width: 900px;
	z-index: 88;
	}

#box {
	background: #99c3e9 url('../images/bg_content.jpg') no-repeat center top;
	margin: 18px auto 0px auto;
	padding: 20px 20px 0px 20px;
	position: relative;
	width: 860px;
	}

#boxIntro {
	background: #99c3e9 url('../images/bg_content.jpg') no-repeat center top;
	margin: 18px auto 0px auto;
	padding: 40px 40px 25px 40px;
	position: relative;
	width: 820px;
	}

/*#boxHome {
	background: #fff url('../images/bg_content_top.jpg') no-repeat center top;
	height: 600px;
	padding: 30px 30px 0px 30px;
	}*/

#boxInner {
	background: #fff url('../images/bg_content_top.gif') no-repeat center top;
	padding: 30px 30px 0px 30px;
	}

#title {
	display: block;
	}

#pic {
	float: right;
	margin: 0px 0px 0px 40px;
	position: relative;
	width: 290px;
	}
#photo-detail p {
	text-align: right;
	padding-top: 0px;
}

#textoverlayBags {
	color: #999;
	float: right;
	font-size: 11px;
	padding: 0px 0px 0px 20px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 270px;
	}

#textoverlayCharms {
	color: #999;
	float: right;
	font-size: 11px;
	padding: 0px 0px 0px 20px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 270px;
	}

#textoverlayScarves {
	color: #999;
	float: right;
	font-size: 11px;
	padding: 0px;
	position: absolute;
	right: 0px;
	top: 320px;
	width: 290px;
	}

#textoverlayBags h1, #textoverlayCharms h1, #textoverlayScarves h1 {
	color: #666;
	font-size: 12px;
	margin: 0px 0px 3px 0px;
	}

#pic div {
	margin: 20px 0px 0px 0px;
	}

#footer {
	background: url('../images/content_footer.png') no-repeat center top;
	margin: 0px auto;
	text-align: center;
	width: 900px;
	}

#footer div {
	color: #fff;
	font-size: 11px;
	padding: 35px 0px 20px 0px;
	text-align: left;
	}

ul#subnav {
	color: #999;
	list-style: none;
	margin: 0px 0px 20px 0px;
	text-transform: uppercase;
	}

ul#subnav li {
	border-left: 1px solid #999;
	float: left;
	padding: 0px 10px 0px 10px;
	}

ul#subnav li.first {
	border-left: none;
	float: left;
	padding: 0px 10px 0px 0px;
	}

ul#subnav li a {
	color: #999;
	text-decoration: none;
	}

ul#subnav li a.on {
	color: #09c;
	text-decoration: none;
	}

ul#subnav li a:hover {
	color: #09c;
	text-decoration: none;
	}

#browse {
	background: url('../images/bg_browse.gif') no-repeat left top;
	height: 85px;
	left: 40px;
	padding: 15px;
	position: absolute;
	top: 377px;
	width: 420px;
	}

#holder {
	float: left;
	width: 413px;
	overflow: hidden;
	}

.product {
	float: left;
	margin: 0px 5px 0px 0px;
	}

.product h1 {
	border-bottom: 1px solid #e5e5e5;
	color: #999;
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	margin: 0px 0px 5px 5px;
	padding: 0px 0px 2px 0px;
	text-transform: uppercase;
	}

.productThumb {
	border: 1px solid #e5e5e5;
	float: left;
	height: 51px;
	margin: 0px 0px 0px 5px;
	width: 51px;
	}

#inc_scarf_name {
	display: inline;
}

#bag_color {
	display: inline !important;
} 

#browse .btn {
	float: right;
	margin: 35px 0px 0px 0px;
	}

#flipbook {
	margin: 50px auto 0px auto;
	width: 929px;
	}

#belt {
	width: 100000px;
	}

#navigation {
	font-size: 10px;
	}

#previous a {
	color: #999;
	float: left;
	padding: 5px 0px 0px 0px;
	text-decoration: none;
	}

#next a {
	color: #999;
	float: right;
	padding: 5px 0px 0px 0px;
	text-decoration: none;
	}

#navigation a:hover {
	color: #09c;
	text-decoration: none;
	}

.column1 {
	float: left;
	margin: 0px 30px 0px 0px;
	width: 210px;
	}

.column2 {
	float: left;
	width: 210px;
	}
	
.columnALL
{
	float: left;
	margin: 0px 10px 0px 0px;
	width: 450px;
}

	
ul.reg {
	line-height: 18px;
	list-style: none;
	}

img.mainImg {
	border: 1px solid #b3e9f6;
	}

#pageHead {
	background: url('../images/bg_pagehead.gif') repeat-x left top;
	color: #9cdbf2;
	font-size: 36px;
	padding: 5px 10px 5px 10px;
	}

ul#tabs {
	background: url('../images/bg_tabs.gif') repeat-x left -1px;
	height: 28px;
	margin: 12px 0px 0px 0px;
	}

ul#tabs li {
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	float: left;
	list-style: none;
	margin: 0px 5px 0px 0px;
	padding: 5px 8px;
	text-transform: uppercase;
	}

ul#tabs li.on {
	background: url('../images/icon_downarrow.gif') no-repeat right 10px;
	border-bottom: 1px solid #ffffff;
	color: #09c;
	float: left;
	list-style: none;
	margin: 0px 5px 0px 0px;
	padding: 5px 25px 5px 8px;
	text-transform: uppercase;
	}

ul#tabs li.first {
	border: none;
	color: #ccc;
	float: left;
	list-style: none;
	margin: 0px 5px 0px 0px;
	padding: 5px 5px 5px 0px;
	text-transform: uppercase;
	}

ul#tabs li.sendfriend {
	background: url('../images/icon_mail.gif') no-repeat 0px 5px;
	border: none;
	color: #999;
	float: right;
	list-style: none;
	margin: 0px;
	padding: 5px 20px 5px 28px;
	text-transform: uppercase;
	}

ul#tabs li.buildabag {
	background: url('../images/icon_buildbag.gif') no-repeat left top;
	border: none;
	color: #999;
	float: right;
	list-style: none;
	margin: 0px;
	padding: 5px 0px 5px 28px;
	text-transform: uppercase;
	}

ul#tabs li a {
	color: #999;
	text-decoration: none;
	}

ul#tabs li a:hover {
	color: #09c;
	}

#related-products, #related-products-container {
	height: 235px;
	}

.productSmOuter {
	float: left;
	margin: 0px 20px 20px 0px;
	width: 140px;
	}

.productSm {
	/*background: url('../images/bg_image_sm.gif') no-repeat left top;*/
	height: 130px;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	width: 140px;
	}

.productSm img {
	width: 140px;
	}

.productSmOuter a {
	color: #09c;
	text-decoration: none;
	}

.productSmOuter a:hover {
	color: #666;
	}

.productMd {
	background: url('../images/bg_image.gif') no-repeat left top;
	height: 275px;
	margin: 30px 0px 15px 0px;
	padding: 15px 0px 0px 0px;
	text-align: center;
	width: 290px;
	}

.productMd img {
	width: 260px;
	}

.productAddl {
	border: 1px solid #e5e5e5;
	float: left;
	height: 74px;
	margin: 0px 15px 15px 0px;
	padding: 5px;
	text-align: center;
	width: 74px;
	}

.productAddlAlt {
	border: 1px solid #e5e5e5;
	float: left;
	height: 74px;
	margin: 0px 0px 15px 0px;
	padding: 5px;
	text-align: center;
	width: 74px;
	}

.productAddl img, .productAddlAlt img {
	width: 70px;
	}
	
	
.productMdAlt {
	background: url('../images/bg_image.gif') no-repeat left top;
	height: 275px;
	margin: 30px 0px 15px 0px;
	padding: 15px 0px 0px 0px;
	text-align: center;
	width: 290px;
	}

.bgLayer {
	float: right;
	position:absolute;
	top: 143px;
	right: 62px;
	width: 260px;
	height: 260px;
	}
	
.productMdAlt img {
	float: right;
	position:absolute;
	top: 143px;
	right: 62px;
	width: 260px;
	}
	
.loading {
	width: 32px;
}

#breadcrumbs {
	color: #999;
	font-size: 11px;
	margin: 15px 0px 15px 0px;
	text-transform: uppercase;
	}

#breadcrumbs a {
	color: #999;
	text-decoration: none;
	}

#breadcrumbs a:hover {
	color: #09c;
	text-decoration: underline;
	}
	
#prodCol1 {
	float: left;
	padding: 0px 30px 0px 0px;
	width: 480px;
	}
	
#prodCol2 {
	float: left;
	width: 290px;
	}

#prod_name {
	color: #999;
	font-size: 24px;
	margin: 0px 0px 15px 0px;
	}

#prod_descr {
	border-bottom: 1px solid #e5e5e5;
	color: #999;
	line-height: 18px;
	padding: 0px 0px 10px 0px;
	}

dl#prodOptions {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width: 200px;
	}
	
dl#prodOptions dt {
	color: #999;
	float: left;
	font-size: 10px;
	margin: 0px 0px 5px 0px;
	width: 80px;
	}
	
dl#prodOptions dd {
	float: left;
	margin: 0px 0px 5px 0px;
	width: 120px;
	}

dl#prodOptions dd input, dl#prodOptions dd select {
	background-color: #fff;
	border: 1px solid #dcdcdc;
	color: #666;
	font-family: arial, sans-serif;
	font-size: 12px;
	padding: 2px;
	}	

ul#help {
	border: 1px solid #e5e5e5;
	float: right;
	margin: -1px 0px 0px 0px;
	padding: 15px;
	}

ul#help li {
	color: #666;
	font-size: 11px;
	list-style: none;
	padding: 3px 0px 0px 0px;
	}

ul#help li.head {
	color: #999;
	padding-top: 0px;
	text-transform: uppercase;
	}
	
ul#help li a {
	color: #666;
	text-decoration: none;
	}

ul#help li a:hover {
	color: #09c;
	}

#sortby {
	color: #999;
	font-size: 11px;
	margin: 10px 0px 0px 0px
	}

#sortby a {
	color: #999;
	padding: 0px 5px 0px 5px;
	}

#sortby a:hover {
	color: #09c;
	}

.page-col {
	float: left;
	padding: 0px 20px 0px 0px;
	width: 380px;
	}

#contactbox
{
	float: right;
	padding: 0px 20px 10px 10px;
	width: 150px;
	background-color: #CCC;
	margin-bottom: 10px;
	margin-left: 10px;
}	


/* =Build-a-Bag
----------------------------------------------- */

#babStep1 {
	background: url('../images/icon1.gif') no-repeat left top;
	}

#babStep2 {
	background: url('../images/icon2.gif') no-repeat left top;
	}

#babStep3 {
	background: url('../images/icon3.gif') no-repeat left top;
	}

#babStep4 {
	background: url('../images/icon4.gif') no-repeat left top;
	}

#babStep1, #babStep2, #babStep3, #babStep4 {
	border-bottom: 1px solid #e5e5e5;
	color: #999;
	font-size: 24px;
	height: 60px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 5px 50px;
	}

#babStep1 div span, #babStep2 div span, #babStep3 div span, #babStep4 div span {
	color: #09c;
	display: block;
	}

#prodCol2 dl {
	margin: 5px 0px 0px 0px;
	width: 290px;
	}

#prodCol2 dl dt {
	border-top: 1px solid #e5e5e5;
	color: #999;
	float: left;
	font-size: 11px;
	padding: 5px 0px 5px 0px;
	text-transform: uppercase;
	width: 55px;
	}

#prodCol2 dl dd {
	border-top: 1px solid #e5e5e5;
	clear: right;
	color: #09c;
	float: left;
	padding: 5px 0px 5px 0px;
	width: 235px;
	}

.bab_bagtype, .bab_bagtype2 {
	float: left;
	height: 180px;
	margin: 10px 15px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align: center;
	width: 220px;
	}

.bab_bagtype a {
/*
	border-bottom: 3px solid #fff;
*/
	display: block;
	height: 200px;
	}

/*.bab_bagtype a:hover, .bab_bagtype a.on {
	border: 1px solid #0099CC;
	}
	
.bab_bagtype a:hover div {
	color: #0099CC;
	}*/

/*
.bab_bagtype a:hover, .bab_bagtype a.on {
	border-bottom: 3px solid #09c;
	}
*/

.bab_bagtype div, .bab_bagcolor div, .bab_bagscarf div, .bab_charm div {
	margin: 10px 0px 0px 0px;
	}


.bab_bagtype2 a {
/*
	border-bottom: 3px solid #fff;
*/
	display: block;
	height: 157px;
	}
	
/*.bab_bagtype2 a:hover, .bab_bagtype2 a.on {
	border: 1px solid #0099CC;
	}*/

/*
.bab_bagtype2 a:hover, .bab_bagtype2 a.on {
	border-bottom: 3px solid #09c;
	}
*/

.bab_bagtype2 div, .bab_bagcolor div, .bab_bagscarf div, .bab_charm div {
	margin: 10px 0px 0px 0px;
	}
	
.bab_bagtype:hover, .bab_bagtype2:hover, .on {
	color: #09c !important;
	}	
	
.bab_bagcolor {
	float: left;
	height: 67px;
	margin: 25px 15px 20px 0px;
	padding: 0px 0px 10px 0px;
	text-align: center;
	width: 67px;
	}

.bab_bagscarf, .bab_charm {
	float: left;
	height: 87px;
	margin: 10px 15px 0px 0px;
	padding: 0px 0px 45px 0px;
	text-align: center;
	width: 67px;
	}

.bab_bagcolor a, .bab_bagscarf a, .bab_charm a {
	border: 1px solid #e5e5e5;
	display: block;
	height: 55px;
	padding: 5px;
	}

.bab_bagcolor a:hover, .bab_bagscarf a:hover, .bab_charm a:hover, .bab_bagcolor a.on, .bab_bagscarf a.on, .bab_charm a.on {
	border: 1px solid #09c;
	}

.bab_bagcolor img, .bab_bagscarf img, .bab_charm img {
	height: 55px;
	width: 55px;
	}

#scrollableHolder {
	clear: left;
	border-top: 1px solid #e5e5e5;
	margin: 0px;
	padding: 0px;
	position: relative; 
    overflow: hidden;          
    width: 480px;     
    height: 320px; 
	}
	
#scrollableHolder div.items {
	left: 0px;
	position: absolute;
	top: 0px;
	width: 20000em;	
	}

#scrollableHolder div.items div.page {	
	float: left;
	height: 300px;
	margin: 0px 20px 0px 0px;
	}

.btnBack {	
	background: url('../images/btn_scrollleft.gif') no-repeat left top;
	float:left;	
	height: 19px;
	margin-top: 5px;
	padding: 0px 0px 0px 15px;
	}

.btnNext {	
	background: url('../images/btn_scrollright.gif') no-repeat right top;
	float:right;	
	height: 19px;
	margin-top: 5px;
	padding: 0px 15px 0px 0px;
	}

.btnBack span, .btnNext span {
	font-size: 11px;
	}

.btnBack a, .btnNext a {
	color: #999;
	text-decoration: none;
	}

.btnBack a:hover, .btnNext a:hover {
	color: #09c;
	}
	
.disabled {
	visibility:hidden !important;
	}
	
.acbtn{
	margin-bottom: -2px;
	vertical-align: text-bottom;
}



/* =Form Styling
 * ------------------------------------------------
 */

form {
	display: inline;
	}

form .errorMsg {
	color: #900;
	margin: 10px 0px 0px 0px;
	}
	
.errorMsg2 {
	color: #900;
	margin: 10px 0px 0px 0px;
	width: 230px;
	}

form fieldset {
	border: 1px solid #fff;
	}

form dl {
	margin: 15px 0px 0px 0px;
	width: 580px;
	}

form dl dt {
	background-color: #eee;
	clear: left;
	color: #666;
	float: left;
	margin: 8px 8px 0px 0px;
	padding: 3px;
	width: 153px;
	}

form dl dt.error, form div.error {
	background-color: #ffcccc;
	color: #900;
	}

form dl dd {
	float: left;
	margin: 8px 0px 0px 0px;
	width: 387px;
	}

form input, form textarea {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #333;
	font-family: arial, sans-serif;
	font-size: 12px;
	padding: 2px;
	width: 200px;
	}

form .checkbox, form .radio {
	background-color: transparent;
	border: 0px;
	padding: 0px;
	width: auto;
	}

form input.alt {
	width: 40px;
}

form input.error {
	background-color: #fff;
	border: 1px solid #900;
	color: #900;
	}
	
label.error {
	color: #900;
	}
	
label.shipping {
	font-size: 10px;
	}

form select {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #333;
	font-family: arial, sans-serif;
	font-size: 12px;
	padding: 2px;
	width: 200px;
	}

form select.error {
	background-color: #fff;
	border: 1px solid #900;
	color: #900;
	font-family: arial, sans-serif;
	font-size: 12px;
	padding: 2px;
	}

form select option {
	padding: 0px 10px 0px 5px;
	}

form div.terms {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #333;
	font-family: arial, sans-serif;
	font-size: 11px;
	height: 75px;
	overflow : auto;
	padding: 2px;
	width: 327px;
	}

input.formBtn, a.formBtn {
	border: 0px;
	/*display: block;*/
	margin: 10px 5px 10px 0px;
	padding: 0px;
	width: auto;
	}

.bigSubmit {
	float: right;
	}
	
	
dl.customerData {
	margin: 15px 0px 0px 0px;
	width: 580px;
	}

dl.customerData dt {
	background-color: #eee;
	clear: left;
	color: #666;
	float: left;
	margin: 8px 8px 0px 0px;
	padding: 3px;
	width: 153px;
	}

dl.customerData dd {
	float: left;
	margin: 8px 0px 0px 0px;
	width: 387px;
	}	

dl.summary {
	margin: 5px 0px 10px 0px;
	width: 290px;
	}

dl.summary dt {
	background-color: #fff;
	border-top: 1px solid #e5e5e5;
	clear: none;
	color: #999;
	float: left;
	font-size: 11px;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-transform: uppercase;
	width: 55px;
	}

dl.summary dd {
	border-top: 1px solid #e5e5e5;
	clear: right;
	color: #09c;
	float: left;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	width: 235px;
	}

dl.summary dd a {
	color: #999;
	display: block;
	float: right;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	}

dl.summary dd a:hover {
	color: #666;
	}




/* =Home
----------------------------------------------- */

#home-container {
	height: 407px;
	position: relative;
	}

#home-slogan {
	height: 135px;
	left: 30px;
	position: absolute;
	top: 0px;
	width: 225px;
	z-index: 2;
	}

#home-buttons {
	left: 30px;
	position: absolute;
	top: 295px;
	z-index: 3;
	}

img#badges {
	padding: 8px 2px;
}


#home-col1 {
	float: left;
	left: 0px;
	position: absolute;
	top: -30px;
	width: 533px;
	z-index: 1;
	}

#home-col2 {
	float: left;
	left: 533px;
	position: absolute;
	top: 0px;
	width: 267px;
	}

.homeQuad {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	}

#promo-video {
	background: url('../images/promovid_btn.png') no-repeat 0px 0px;
	display: block;
	height: 239px;
	position: absolute;
	margin-left: -50px;	
	top: 90px;
	width: 39px;
	z-index: 9999;
}
#promo-video a span {
	visibility: hidden !important;
}


/* =Type
----------------------------------------------- */

h1 {
	color: #999;
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
	}

h2 {
	font-size: 21px;
	font-weight: normal;
	text-transform: uppercase;
	}

h3 {
	font-size: 18px;
	font-weight: normal;
	margin: 20px 0px 0px 0px;
	}

h4 {
	font-size: 24px;
	font-weight: normal;
	margin: 20px 0px 0px 0px;
	}

h6 {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	color: #999;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	margin: 15px 0px 15px 0px;
	padding: 8px 0px 8px 0px;
	text-transform: uppercase;
	}

h7 {
	font-size: 16px;
	font-weight: normal;
	}

h8 {
	font-size: 14px;
	font-weight: normal;
	}

p {
	line-height: 18px;
	padding: 15px 0px 0px 0px;
	}

p a, #prod_descr a {
	color: #09c;
	}

p a:hover, #prod_descr a:hover {
	color: #666;
	}



/* =Cart
----------------------------------------------- */

table#cart, table#prodlist {
	margin: 30px 0px 0px 0px;
	width: 100%;
	}

table#cart td, table#prodlist td {
	border-top: 1px solid #eee;
	padding: 5px;
	}

table#cart td.head, table#prodlist td.head {
	background-color: #eee;
	border: 0px;
	color: #999;
	font-size: 10px;
	padding-bottom: 4px;
	text-transform: uppercase;
	}

table#cart td.subs, table#prodlist td.subs {
	background-color: #f4f4f4;
	}
	
table#cart td.subPlain, table#prodlist td.subPlain {
	border: 0px;
	}

table#cart td input.reg, table#prodlist td input.reg {
	background-color: #fff;
	border: 1px solid #dcdcdc;
	color: #666;
	font-family: arial, sans-serif;
	font-size: 12px;
	padding: 2px;
	}

.cvv {
	color: #666;
	}




/* =My Account
----------------------------------------------- */

ul#myaccount {
	width: 800px;
	}

ul#myaccount li {
	float: left;
	list-style: none;
	margin: 30px 0px 0px 0px;
	padding: 0px 30px 0px 65px;
	width: 300px;
	}
	
ul#myaccount li a {
	border-bottom: 1px solid #e5e5e5;
	color: #09c;
	display: block;
	font-size: 18px;
	padding: 0px 0px 3px 0px;
	text-decoration: none;
	}
	
ul#myaccount li a:hover {
	color: #666;
	}
	
ul#myaccount li p {
	line-height: 14px;
	padding-top: 7px;
	}

ul#myaccount li#account {
	background: url('../images/accounticon_edit.gif') no-repeat left top;
	}

ul#myaccount li#history {
	background: url('../images/accounticon_history.gif') no-repeat 8px 0px;
	}

ul#myaccount li#register {
	background: url('../images/accounticon_registered.gif') no-repeat left top;
	}

ul#myaccount li#mybab {
	background: url('../images/accounticon_mybab.gif') no-repeat left top;
	}

.edit {
	border-top: 1px solid #e5e5e5;
	padding: 5px 0px 0px 0px;
	text-align: right;
	}

.edit a {
	background: url('../images/icon_pencil.gif') no-repeat left top;
	color: #999;
	font-size: 10px;
	padding: 3px 0px 2px 20px;
	text-decoration: none;
	}

.history-order {
	margin: 20px 0px 0px 0px;
	}

.history-order .column1 {
	border-top: 1px solid #e5e5e5;
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 220px;
	}

.history-order .column2 {
	border-top: 1px solid #e5e5e5;
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 580px;
	}

.history-order dl {
	margin: 0px 0px 20px 0px !important;
	padding: 0px !important;
	width: 200px !important;
	}

.history-order dl dt {
	background-color: #fff !important;
	clear: none !important;
	float: left !important;
	margin: 0px 0px 5px 0px !important;
	padding: 0px !important;
	width: 80px !important;
	}

.history-order dl dd {
	float: left !important;
	margin: 0px 0px 5px 0px !important;
	padding: 0px !important;
	width: 120px !important;
	}

.history-order .column2 table#cart {
	margin-top: 0px;
	}

.registered-product {
	margin: 20px 0px 0px 0px;
	}
	
.registered-product .column1 {
	border-top: 1px solid #e5e5e5;
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 150px;
	}

.registered-product .column2, .registered-product .column3 {
	border-top: 1px solid #e5e5e5;
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 323px;
	}

.registered-product .column1 img {
	width: 120px;
	}

.registered-product .column2 dl, .registered-product .column3 dl {
	margin: 5px 0px 0px 0px;
	width: 295px;
	}

.registered-product .column2 dl dt, .registered-product .column3 dl dt {
	float: left;
	padding: 0px 5px 0px 0px;
	width: 105px;
	}

.registered-product .column2 dl dd, .registered-product .column3 dl dd {
	float: left;
	width: 185px;
	}

.my-bab {
	margin: 20px 0px 0px 0px;
	}
	
.my-bab .column1 {
	border-top: 1px solid #e5e5e5;
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 150px;
	}

.my-bab .column2, .my-bab .column3 {
	border-top: 1px solid #e5e5e5;
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 323px;
	}

.my-bab .column1 img {
	width: 120px;
	}

.my-bab .column2 dl, .my-bab .column3 dl {
	margin: 5px 0px 0px 0px;
	width: 295px;
	}

.my-bab .column2 dl dt, .my-bab .column3 dl dt {
	float: left;
	padding: 0px 5px 0px 0px;
	width: 105px;
	}

.my-bab .column2 dl dd, .my-bab .column3 dl dd {
	float: left;
	width: 185px;
	}


.success {
	background-color: #f3f3f3;
	border: 1px solid #e5e5e5;
	color: #09c;
	margin-top:10px;
	padding:10px;
}

/* =Prices
----------------------------------------------- */

.retailPrice{
	text-decoration: line-through;
	
}

.dutyFreePrice{
	text-decoration: line-through;
}

.fafPrice
{
	font-weight: bold;
	color: #C03 !important;
}

.fafPrice a{
	
	font-weight: bold;
	color: #C03 !important;
	
}

#discount_error
{
	color: #900;
	margin-left: 10px;  
	
}

.blue{color: blue}


/* =Promo Fancy Box
------------------------------------------------- */

p.fancy-text {
	font-size: 15px;
	line-height: 20px;
	padding: 10px 0px 3px 0px;
	text-align: center;
}
