/** Shopify CDN: Minification failed

Line 135:12 Expected identifier but found "#fff"
Line 747:1 "marign" is not a known CSS property
Line 899:39 Expected ":"
Line 899:41 Expected identifier but found "0"

**/
@charset "utf-8";
/* CSS Document for Tungsten-Beads */
/* Global Stylesheet */
/*placeholder formatting follows*/
::-webkit-input-placeholder {
   color: red;
}

:-moz-placeholder { /* Firefox 18- */
   color: red;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: red;  
}

:-ms-input-placeholder {  
   color: red;  
}
* {outline:none;}body{margin:0;padding:0;font-size:12px;height:100%;color:#000000;}a:link, a:visited, a:hover, a:active{text-decoration: none;}ul{list-style-type:none; margin:0; padding:0;} ol{list-style-type: number;}form{margin:0px;padding:0px;}a img {border:0;}.clearfix:after{ content: ".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{min-width:0;display:inline-block;display:block;}* html .clearfix{height:1%;}.left{float:left;}.right{float:right;}.textleft{text-align:left;}.textright{text-align:right;}.textcenter{text-align:center;}.center{margin-right:auto;margin-left:auto;}textarea{overflow:auto;}h1, h2 ,h3, h4, h5, h6, p{margin:0;padding:0;}

a{color:blue;}
a:hover{color:#333;}
a.nolink{color:#000!important; padding:0px!important; margin:0px!important; background:none!important;}
a.nolink:hover{color:#6bb2d2!important;}
.select{background:url(bg_listmenu.gif) no-repeat;position:absolute;width:195px;height:28px;overflow:hidden;line-height:28px;border:none;font-weight:bold;font-size:11px;color:#58595B;margin:0;padding:0 0 0 12px;}
.clear{clear:both;line-height:1px;height:1px;}
input{float:left;border:none;font-size:11px;color:#58595B;margin:0;padding:0;}
img{-ms-interpolation-mode: bicubic!important; }

.generalContentArea p, .common2 p {margin:0px 10px 10px 0px; font-size:13px; line-height:16px; color:#000000;}
.generalContentArea ul{margin:0px 0px 10px 0px;}
.generalContentArea ul li{ list-style-type:square; margin:0px 0px 5px 20px;}

h1{font-size:2.4em;}h2{font-size:2.2em;}h3{font-size:2.0em;}h4{font-size:1.8em;}h5{font-size:1.6em;}h6{font-size:1.4em;}

body{font-size:11px;font-family:Arial, Helvetica, sans-serif;}
html, body{min-width:100%; min-height:100%; width:100%; height:100%; margin:0px; padding:0px;}
#MainWrapper{background: url(body-bg.png) repeat-y center top #F2F2F2; width:100%; min-width:980px; min-height:100%;margin-top:-40px;}
#box, #footer_box{width:960px;margin:0 auto;}

#header{float:left; width:100%;height:105px; background:url(Away-banner-2025-holiday.png) no-repeat; margin-top:60px;}
#header_left{width:680px;height:85px;float:left;padding:10px 0 10px 4px;}
#header_left a{cursor:pointer;}
#logo_img{width:324px;height:73px;float:left; margin:8px 0px 0px 25px;}
#logo_txt1{float:left;padding:20px 0 0 0;}
#logo_txt2{float:left;padding:15px 0 0 0;}
#header_right{width:266px;height:105px;float:left;}
#top_nav{background:url(bg_tn.png) no-repeat;width:100%;height:22px;color:#7E7E7F;text-transform:uppercase;text-align:center;font-size:10px;line-height:22px;margin:0 0 14px 0;} 
#top_nav a{padding:0 5px;}
#top_nav a:hover, #checkout a.white:hover{color:#333;}
.info_link{background:url(bg_infolink.png) no-repeat;width:100%;height:28px;display:block;text-align:center;font-size:14px;margin:0 0 12px 0;}
.info_link a{display:block;line-height:28px;color:#000077;} 
#checkout{background:url(bg_checkout.png) no-repeat;width:100%;height:29px;}
#checkout a.white{width:80px;height:29px;float:right;text-align:center; padding-top:10px;color:#fff;text-transform:uppercase;}
#checkout a.white:hover{color:#fff; font-style:italic; font-weight:bold;}
#checkout span{display:block;color:#1e4353;padding:9px 0 0 50px;}

/* Main Menu */
#nav_row{background:#1e4353;width:958px;height:42px; border:solid 1px #fff; border-left:none; border-right:none;}
#navigation{width:664px;height:42px;float:left;padding:0 10px;}
#navigation li{background:url(divider_nav.gif) no-repeat right center;float:left;text-transform:uppercase;font-size:12px;padding:0 5px 0 0;}
#navigation li.last{background:none;}
#navigation a{display:block;line-height:42px;color:#fff;padding:0 10px;}
#navigation a:hover, #navigation a.current{background:url(bg_nav_hover.gif) no-repeat center bottom;}

/* *****************************
    Drop Down Nav
****************************** */
/* This copyright notice must be kept untouched in the stylesheet at all times. 
The original version of this stylesheet and the associated (x)html is available at http://www.stunicholls.com/menu/pro_drop_2.html 
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved. 
This stylesheet and the associated (x)html may be modified in any way to fit your requirements. */
#navigation ul li:hover {position:relative;    z-index:200;}
#navigation ul li:hover ul.sub {
	left:0px;
	top:29px;
	white-space:nowrap;
	width:230px;
	height:auto;
	background:#1e4353;
	z-index:300;
	padding:5px 0px;
	border:1px solid #fff;
}
#navigation ul li:hover ul.sub li {
	display:block;
	position:relative;
	float:left;
	line-height:30px;
	font-weight:normal;
	font-size:11px;
	margin:0px 0px 0px 5px;
	background:none;
}
#navigation ul li:hover ul.sub li a {
	display:block;
	font-size:11px;
	width:200px;
	line-height:30px;
	text-indent:5px;
	color:#fff;
	text-decoration:none;
	border-bottom:1px dotted #fff;
	background:none;
}
/* Hover States For All */
#navigation ul li:hover ul.sub li a:hover {
	background:#fff;
	color:#1e4353;
}
/* Generic */
#navigation ul ul, #navigation ul li:hover ul ul, #navigation ul li:hover li:hover ul ul, #navigation ul li:hover li:hover li:hover ul ul, #navigation ul li:hover li:hover li:hover li:hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	list-style:none;
}


form.search{background:url(bg_textfield1.gif) no-repeat;width:176px;height:14px;float:left;margin:8px 0 0 0;padding:6px 6px 6px 12px;}
form.search .input{background:transparent;width:150px;height:14px;line-height:14px;font-weight:bold;padding-right:10px;}
form.search .button{background:url(button_link1.gif) no-repeat left top;width:14px;height:14px;cursor:pointer;}
form.search .button:hover{background-position:right top;}
#social{width:65px; height:42px; overflow:hidden; float:left;padding:8px 0 0 1px;} #social img{float:left;margin-left:5px;}

#container{ #fff;width:958px;border-top:none;}
.Line_Break{float:left; width:918px;height:20px;font-size:9px;font-weight:bold;line-height:20px;padding:0 20px; text-transform:uppercase;}
.bread_crumb{float:left; width:918px;height:40px;font-size:9px;font-weight:bold;line-height:40px;color:#7E7E7F;padding:0 20px; text-transform:uppercase;}
#leftcol{width:220px;float:left;padding:0 20px 30px 9px;}
.common1{width:100%;padding:0 0 20px 0;}
#container h3.blu{background:url(bg_blu_heading_left.gif) no-repeat left top;font-size:12px;height:45px;color:#fff;}
#container h3.blu span{background:url(bg_blu_heading_right.gif) no-repeat right top;height:45px;display:block;line-height:33px;padding:0 10px;}
#container h3.blu2{background:url(bg_blu_heading_left.gif) no-repeat left top;font-size:10px;height:45px;color:#fff;}
#container h3.blu2 span{background:url(bg_blu_heading_right.gif) no-repeat right top;height:45px;display:block;line-height:33px;padding:0 10px;}

#container h3.violet{background:url(bg_violet_heading_left.gif) no-repeat left top;font-size:12px;height:33px;color:#fff;text-transform:uppercase;margin:0 0 10px 0;}
#container h3.relatedcollection{background:url(bg_violet_heading_left.gif) no-repeat left top;font-size:14px;height:33px;color:#fff;text-transform:capitalize;margin:0 0 10px 0;}
#container h3.relatedcollection span{background:url(bg_violet_heading_right.gif) no-repeat right top;height:33px;display:block;line-height:33px;padding:0 10px;}
#container h3.violet span{background:url(bg_violet_heading_right.gif) no-repeat right top;height:33px;display:block;line-height:33px;padding:0 10px;}
#container h3 span a{color:#fff;}.category li
#container h3 span a:hover{ font-style:italic; text-decoration:underline;}
.category{width:210px;margin:-12px 0 0 0;padding:0 10px 0 0;}
.category ul{}
.category li{ border-bottom:dotted 2px #e3e4e5; display:block; text-transform:uppercase; color:#58595B;}
.category li a{display:block; background:url(bullet_cn.png) no-repeat 10px 14px;color:#58595B;padding:8px 5px 8px 20px;}
.category li a:hover, .category li.current a{background-position:10px -17px; color:#6BB2D2;}
.category li.current a{color:#6BB2D2;}
.category li.current ul li a{color:#58595B;}
.category li ul{display:none;}
.category li.current ul{ 
    display:block;
    margin:0px 0px 0px 20px;
}
.category li ul li{border-bottom:none; border-top:dotted 2px #e3e4e5;}
.category li ul li a{color:#58595B;}
.category li:hover ul li a:hover, .category li ul li.active a{font-style:italic; font-weight:bold; color:#6BB2D2;}

.category p{ margin:15px 10px 0px 10px;}
.category p a{ padding:7px 10px; background:#5EAF36; -moz-border-radius: 4px; border-radius: 4px; color:#fff;}
.category p a:hover{ background:#6BB2D2; color:#fff;}

.latest{width:210px;border-bottom:dotted 2px #e3e4e5;margin:0 10px 0 0;padding:8px 0;}
.latest.last{border-bottom:none;padding-bottom:0;}
.latest div.imgb{width:58px; height:58px; border:solid 1px #dbddc9;float:left;margin:0 8px 0 0; overflow:hidden;}
.latest div.imgb img{width:56px; height:auto; vertical-align:middle;}
.latest p{padding:7px 0 0 0;} .latest span.black{display:block;color:#000;font-weight:bold;padding:2px 0 0 0;}
.payment-options{width:200px;border:solid 1px #dbddc9;padding:9px;}
.payment-options h5{font-size:11px;color:#58595B;padding:2px 0 8px 0;}
/* for grayling soc icon split into two with column count by Joel */
.society-membership{width:200px;border:solid 1px #dbddc9;padding:9px;}
.society-membership h5{text-align: center; font-size:11px;color:#58595B; padding:18px 0 0px 0;}
.society-membership{
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
/* end of Society membership css */
#midcol{width:520px;float:left;padding:0 17px 30px 0;}
.banner_big{width:100%;padding:0 0 20px 0;}
.common2{width:100%;padding:0 0 10px 0;}
/*.common2 p{line-height:13px;color:#7E7E7F;padding:5px;}*/
.common3{width:160px;min-height:205px;height:205px;height:auto !important;float:left; border-right:dotted 1px #e3e4e5; border-left:dotted 1px #e3e4e5; padding:0px 5px 0px 5px;}
/*.common3:nth-child(3n){border-right:none;padding-right:0px;margin-right:0px;}*/

/*.related .common3:nth-child(3n){border-right:dotted 2px #e3e4e5;padding-right:8px;margin-right:10px;}*/


.common3 div.imgb{display:block;height:140px;text-align:center; height:140px; overflow:hidden; }
.common3 div.imgb a img{width:138px; height:auto; margin:0px auto 0px auto;}
.common3 div.imgb a:hover img{opacity:0.4; filter:alpha(opacity=40);}
.collect{ border:1px solid #1E4353; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin:5px 0px 5px 0px;}
.common3 p{color:#7E7E7F;font-weight:bold;text-align:center;padding:5px 10px 5px 10px; background:#F4F4F4; display:block; height:35px; overflow:hidden; margin-bottom:10px; -moz-border-radius: 4px; border-radius: 4px;}
.common3 p.small{color:#7E7E7F;font-weight:bold;text-align:center;padding:0px 10px 5px 10px; background:#ffffff; display:block; height:11px; overflow:hidden; margin-bottom:5px; -moz-border-radius: 4px; border-radius: 4px;}
.common3 span.price{background:url(bg_pricebox.gif) no-repeat;width:132px;height:27px;float:left;text-align:center;color:#1e4353;line-height:27px;font-weight:bold;}
.common3 a.button_blu{background:url(button_done.gif) no-repeat left top;width:28px;height:27px;float:left;display:block;text-indent:-9999px;}
.common3 a.button_blu:hover{background-position:left bottom;}
p.collectionTitle{ 
    margin:30px 0px 0px 0px; 
    background:#1E4353;
	padding:5px 0px 5px 0px;
	-moz-border-radius: 4px; 
 	 -webkit-border-radius: 4px; 
  	border-radius: 4px;
	color:#fff;
	font-size:12px;
	line-height:18px;
}
p.collectionTitle a{ font-weight:normal; color:#fff;}
p.collectionTitle a:hover{ font-style:italic; text-decoration:underline;}


#rightcol{width:160px;float:left;padding:0 9px 30px 0;}
#rightcolWide{width:700px;float:left;padding:0 9px 30px 0;}
.common4{width:100%;padding:0 0 20px 0;}
.news{width:150px;border-bottom:solid 2px #ebebec;margin:5px;padding:4px 5px 15px 0;}
.news p{color:#7E7E7F;line-height:12px;padding:0 0 14px 0;}
.news a{color:#1e4353;font-weight:bold;}
.news a:hover{color:#6bb2d2;}
#rightcol a.green{background:url(ico_rss.gif) no-repeat left top;height:18px;line-height:18px;font-weight:bold;color:#5eaf36;padding:0 0 0 26px;margin:0 0 0 5px;}
#rightcol a.green:hover{background-position:left bottom;color:#d9710c;}

#footer{display:block; background:#1e4353;width:100%; min-width:980px; height:35px;font-size:10px;color:#fff;text-transform:uppercase; position:relative; bottom:0px; overflow:hidden; padding:0px;}
#footer a{color:#fff;padding:0 2px;}
#footer a:hover{color:#ccc;}

.footer_col_left, .footer_col_right{width:760px;float:left;line-height:35px;padding:0px;}
.footer_col_right{width:200px;}

/* innerapge *//* inner page */
#innerpage #rightcol{width:700px;float:left;padding:0 9px 30px 0;}
.detail_box{width:100%;padding:0 0 15px 0;}
.detail_box_left{width:360px;float:left;}
.detail_box_left .bigimg{width:338px;border:solid 1px #dbddc9;margin:0 0 10px 0;}
.detail_box_left{width:360px;float:left;}
.detail_box_left .pro_list{width:100%;height:60px;}
.detail_box_left .pro_list span.pro{width:163px;height:163px;float:left;border:solid 1px #dbddc9;margin:0 10px 10px 0; overflow:hidden;}
.detail_box_left .pro_list span.pro img{width:161px; height:auto; height:auto; margin:1px 0px 0px 1px;}
.detail_box_left .pro_list span.pro img:hover{opacity:0.4; filter:alpha(opacity=40);}
.detail_box_right{width:330px;float:left;}
.detail_box_right  h4{font-size:20px;color:#000000;font-weight:normal;}
.detail_box_right h6{font-size:11px;color:#000000;padding:0 0 25px 0;}
.detail_box_right  p{line-height:100%;color:#000000;padding:15px 15px 0 0;text-align:justify;}
.detail_box_right  ul{list-style-type:square; margin:0px 0px 10px 20px;}
.detail_box_right  ul{line-height:100%;}
.detail_box_right ul li{margin:0px 0px 5px 0px;}
.detail_box_right  ol{list-style-type: number;}
.detail_box_right ol li{margin:0px 0px 5px 0px;}
.detail_box_right  ol{line-height:100%;}
 /* format for product tabs */
#tabs_wrapper {
    width: 100%;
}
#tabs_container {
	border-bottom: 1px solid #ccc;width:330px;
}
#tabs {
	list-style: none;
	padding: 10px 0 5px 0;
	margin: 0 0 0 10px;
	font-size: 15px;text-transform:capitalize;
}
#tabs li {
	display: inline;
}
#tabs li a {
	border: 1px solid #ccc;
	padding: 4px 6px;
	text-decoration: none;color:#1E4353;font-weight:normal;
	background-color: #eeeeee;
	border-bottom: none;
	outline: none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius:5px;
}
#tabs li a:hover {
	background-color: #dddddd;
	padding: 4px 6px;
}
#tabs li.active a {
	border-bottom: 1px solid #fff;
	background-color: white;
	padding: 4px 6px 5px 6px;
	border-bottom: none;
}
#tabs li.active a:hover {
	background-color: white;
	padding: 4px 6px 5px 6px;
	border-bottom: none;
}

#tabs li a.icon_accept {
	background-image: url(accept.png);
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 24px;
}
#tabs li a.icon_accept:hover {
	padding-left: 24px;
}

#tabs_content_container {
	border: 1px solid #ccc;
	border-top: none;
	padding: 15px 5px;
	width: auto;min-height:200px;
}
.tab_content {
	display: none;
}
.bold {font-weight:normal;font-size:130%;}
 /*end of format for product tabs */
/* format for java banner by Joel */
.mySlides {display: none;}
img {vertical-align: middle;}

/* Slideshow container */
.slideshow-container {
 
  position: relative;
  margin: auto;
}


.active {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 0.5s;
  animation-name: fade;
  animation-duration: 0.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* End of format for java banner by Joel */
form.quantity{width:100%;border-bottom:solid 2px #e3e4e5;padding:0 0 12px 0;margin:0 0 20px 0;}
form.quantity label{display:block;font-size:11px;color:#1e4353;font-weight:bold;padding:0 3px;}
form.quantity .row1{width:100%;height:45px;}
form.quantity .input{background:url(bg_input1.gif) no-repeat;width:71px;height:14px;padding:7px 12px;font-weight:bold;}
form.quantity .button{background:url(bg_button1.gif) no-repeat left top;width:121px;height:28px;float:right;cursor:pointer;font-size:12px;color:#fff;font-weight:bold;}
form.quantity .button:hover{background-position:left bottom;}
form.quantity span.price{display:block;font-size:22px;color:#1e4353;}

#qty-label{ clear:left; float:left; margin-top:12px;}
input#qty{ float:left; border:1px solid #C7C9CA; padding:2px 4px; margin-top:10px;}

.border{padding:5px 5px 10px 5px; background:#F4F4F4; margin:0px 0px 20px 0px; border:1px solid #DDDEDF;}
.border label{margin-bottom:5px; margin-top:5px;}

.bigImage img{max-width:320px; height:auto;}
/* ********************************************************************************************************************************************************
    SHOPIFY SPECIFIC
************************************************************************************************************************************************************ */


/* **************************************
    Pagination
*************************************** */
#paginate{
    float:left;
	width:100%;
	margin:20px 0px 10px 0px;
	padding:10px 0px 0px 0px;
	border-top:1px solid #6BB2D2;
}
#paginate span{
	float:left;
	margin:0px 2px 0px 0px;
	color:#6BB2D2;
}
#paginate span a{
	background:#6BB2D2;
	color:#fff;
	padding:5px 10px;
	float:left;
}
#paginate span a:hover{background:#D4452C; color:#fff;}
#paginate span.current{padding:5px 10px;}
/* **************************************
	Blog
*************************************** */
p.posted{
	margin:10px 0px 20px 0px;
	padding:10px 0px 10px 0px;
	border:1px solid #6BB2D2;
	border-left:none;
	border-right:none;
}
/* **************************************
	Comments
*************************************** */
.comment-form label{
    display:block;
	padding:7px 10px;
	background-color:#B7B7B7;
	color:#fff;
	float:left;
	clear:left;
	width:490px;
	margin:0px 10px 5px 0px;
	text-transform:uppercase;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.comment-form input{
	float:left;
	width:500px;
	padding:5px;
    border:1px solid #ccc;
	margin:0px 0px 10px 0px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.comment-form textarea{
	float:left;
	width:500px;
	padding:5px;
	height:150px;
    border:1px solid #ccc;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.comment-form input.button{ float:left;}
.commentBlock{
	float:left;
	width:100%;
	margin:0px 10px 0px 0px;
}
.comment{
	padding:10px;
	border:1px solid #B7B7B7;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background:#fff;
	margin:0px 0px 10px 0px;
}
.comment p.posted{
	border-bottom:none;
	border-top-color:#B7B7B7;
	margin-bottom:0;
	padding-bottom:5px;
}
/* **************************************
	Search Results
*************************************** */
.ul li.searchWide{
	clear:left;
	float:left;
	display:block;
	width:690px;
	text-align:left;
}
.ul li.searchWide p{ margin-bottom:10px;}
/* **************************************
	Slimbox
*************************************** */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink {
	left: 0;
}
#lbPrevLink {display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	background: transparent url(prevlabelnew.gif) no-repeat 0 15%;
}
#lbNextLink {
	right: 0;
}
#lbNextLink {display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	background: transparent url(nextlabelnew.gif) no-repeat 100% 15%;
}
#lbBottom {
	font-size: 13px;
	color: #666;
	line-height: 1.52em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbNumber {
	padding-top: 8px;
}
#lbCaption {
	font-weight: bold;
}
/* ****************************************
	Contact Page
**************************************** */
.contactDetails{
	float:right;
	width:340px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #808284;
	font-size: 12px;
}
.contactDetails p{
	color: #808284;
	font-size: 12px;
}
.contact-form{
	float:left;
	width:340px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.contact-form label{color: #808284; font-size: 12px;}
.contact-form input, .contact-form textarea{
	width:320px; 
	padding:5px; 
	border:1px solid #ABADAF;
	margin-bottom:10px;
}
.errorForm p{
	font-size:12px;
	color:red;
	margin:0px 0px 10px 0px;
}
.successForm p{
	font-size:12px;
	color:green;
	margin:0px 0px 10px 0px;
}
/* **************************************
	CartPage
*************************************** */
table.cart td{padding:5px 0px 5px 0px;}
table.cart td.remove a{color:#ff0000;}
table.cart td.remove a:hover{font-style:italic; font-weight:bold;}
table.cart th{
	padding:5px 0px 5px 0px;
	color:#fff;
    height:30px;
	background:#6BB2D2;
}

table.cart tr.even td{background:#EFEFEF;}
table.cart tr:hover, table.cart tr.even:hover td{background:#F3FFA0;}
table.cart td.pic div{
	display:block;
	width:50px;
	height:50px;
	overflow:hidden;
	border:2px solid #EFEFEF;
	margin:5px 10px 5px 10px;
}
table.cart td.pic img{
	height:50px;
	width:auto;
	margin:0px 10px 0px 5px;
	padding:4px;
	background:#fff;
	float:left;
}
table.cart td input{border:1px solid #D6D7D8; text-align:center;}
table.cart td p{margin:0px 0px 0px 0px;}
table.cart td p a{color:#6BB2D2; font-weight:normal;}
#notes{float:left; width:100%; margin:20px 0px 20px 0px;}
#notes label{ float:left; width:100%; font-weight:bold; margin-bottom:5px; font-size:16px; color:#303C8A;}
/*following to change colour of notes box with focus*/
#notes textarea:focus { background-color:lemonchiffon; }
/*end of section*/
#discountnotes{float:left; width:100%; margin-bottom:10px;}
#discountnotes label{ clear:left; font-weight:bold; margin-bottom:5px; font-size:14px; color:#303C8A;}
#discountnotes p{FONT-SIZE:150%; color:#303C8A;}
#notes textarea{
    clear:left;
	float:left;
	width:97%;
	height:60px;
    font-family:arial, helvetica, sans-serif;
    font-size:13px;
    padding:5px;
	margin-top:10px;
}
#total{
	clear:left;
	float:left;
 	width:100%;
	padding:20px 0px 20px 0px;
 	border-top:1px solid #6BB2D2;
}
#total h2{
	font-size:28px;
	color:#6BB2D2;
	float:left;
	border:none;
	font-weight:bold;
	margin:10px 0px 5px 0px;
}


#checkoutButtons input.button{
	background:#5EAF36;
	width: 120px;
	display: block;
	height: 27px;
	float:right;
	margin:0px 0px 0px 10px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color:#fff;
    text-transform:uppercase;
}
#checkoutButtons input.button:hover{background:#6BB2D2;}
.deliveryMessage{
    padding:15px;
    background:#84467B;
    float:left;
    margin:0px 0px 20px 0px;
}
.deliveryMessage p{
    color:#fff;
    font-style:italic;
    margin:0px 0px 0px 0px;
}
.additional-checkout-buttons{
	width:100%;
	clear:right;
	float:right;
	border-top:1px solid #6BB2D2;
    margin:20px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	text-align:center;
}
.additional-checkout-buttons input{float:right;}
/* **************************************
	Login Page
*************************************** */
.login{
    width:100%;
	padding:0;
}
.login input{
	float:left; 
	padding:5px;
    width:250px;
	border:1px solid #ABADAF;
	margin:0px 0px 5px 0px;
}
.login input.btn{ float:left; margin:0px 20px 0px 0px;}
.login input.btn{
    background:#5EAF36;
	width: 180px;
	display: block;
	height: 27px;
	float:left;
	margin:0px 10px 0px 0px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color:#fff;
    text-transform:uppercase;
}
.login input.btn:hover{background:#6BB2D2;}

.login label{
	clear:left;
	float:left;
	width:150px;
	font-size:12px;
    margin:0px 0px 30px 0px;
	color:#404041;
}
.login form{margin:10px 0px 0px 10px;}
#customer_login{margin-top:20px;}
.login p{margin:0px 10px 10px 10px;}
#forgot_password{
	clear:left;
	float:right;
	width:300px;
	margin-bottom:10px;
}
#guest{margin-top:30px;}

.selector-wrapper{float:left; margin:0px 10px 10px 0px;}
/* **************************************
	Errors
*************************************** */
.errors ul, .errors ul li{
	list-style-type:none;
	marign:0;
	padding:0;
	width:90%;
}
.errors ul li{
	padding:5px 10px;
    margin:0px 0px 10px 0px;
	color:#fff;
	background:#ff0000;
}
/* **************************************
    Customer Account Page
*************************************** */
#customer_sidebar{
	float:left;
	width:220px;
}
#customer_orders{
	float:right;
	width:690px;
}
/* @group Customers */
/* template styles */
.action_bottom { clear:left; text-align: center; border-top: 1px solid #6BB2D2; padding-top: 20px; padding-bottom:20px; margin-top: 20px; }
.action_bottom input{margin-right:20px;}
.action_bottom span { vertical-align: middle; }
.action_top { padding-top: 10px; text-align: center; }
.action_link a { padding: 2px 3px; text-decoration: underline; }
.action_link a:hover { color: #000000 !important; background-color: #EEEEEE; }
.action_edit a { padding: 0; }
.action_delete a { padding: 0; }
.action_delete { border-left: 1px solid #DDDDDD; padding-left: 6px; }
.action_return a { display: inline-block; left: 0; position: absolute; }
.address { padding-top: 0px; }
.address_form { padding: 2px 0; width: 280px; }
.address_table { 
	border: 1px solid #ABADAF; 
	padding: 20px; 
	width:285px; 
	min-height:180px; 
	float:left; 
	margin:10px 10px 10px 10px;
	background:#F7F7F7;
	 -moz-border-radius:     4px; 
 	 -webkit-border-radius:  4px; 
  	border-radius:          4px;
}
h2.address_title { padding-bottom: 5px; font-size:12px; }
.cancelled_order, .cancelled_order a { color: #BBBBBB; }



.customer_address form { border: 1px solid #CCCCCC; display: block; padding: 10px; }
.customer_address form input, .customer_address form select{
    padding:5px;
	border:1px solid #D6D7D8;
	width:210px;
}
.customer_address form input[type="checkbox"], .customer_address form input[type="radio"] {width:30px;}
.customer_address .view_address { padding-top: 15px; }
.customer_address .view_address p { padding-bottom: 7px; }

.customer_address_table input, .edit_address select { width:150px!important;}

.default_address { font-style: italic; }
.even { background-color: #F6F6F6; }
.flash { color: #000000; padding: 5px 10px; margin:0 0 40px; text-align: center; }
.flash.notice { background-color: #F4CEC9; border: 1px solid #D4452C; }
.flash.error { background-color: #F4CEC9; border: 1px solid #D4452C; }
.group { background-color: #FAFAFA; border: 1px solid #CCCCCC; padding: 10px; }
.large_form { margin: 0 auto 20px auto; width: 790px; }
p.note { color: #777777; font-size: 12px; font-weight: normal; margin-top:10px; }
.note_first { font-weight: bold; }
.order_date { padding-bottom: 10px; text-align: left; color:#D5442C;}
.order_number { width: 100px; }
.order_section_title { padding-bottom: 15px; }
.order_summary { color: #222222; }
.order_summary .label { padding: 10px 35px 10px 0; text-align: right; }
.order_summary td { border: none; }
.order_total td { border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; font-weight: bold; }
.status_paid, .status_authorized, .status_filed, .status_pending, .status_abandoned, .status_fulfilled, .status_partial, .status_unfulfilled, .status_restocked, .status_voided, .status_refunded { font-size: 12px; padding: 1px 4px; margin: 0; 
  -moz-border-radius:     3px; 
  -webkit-border-radius:  3px; 
  border-radius:          3px; }
.status_paid, .status_authorized, .status_fulfilled { background-color: #80BD4E; color: #FFFFFF; } 
.status_filed, .status_pending, .status_unfulfilled { background-color: #EEEEEE; color: #000000; } 
.status_abandoned, .status_voided, .status_refunded, .status_restocked { background-color: #AF9C7E; color: #FFFFFF; }
.total { text-align: right; }
.value { text-align: left; }
.value, .label { vertical-align: middle; }


#add_address_title {
    text-align: center; 
	padding:10px 0px 10px 0px; 
	font-size:16px; 
	color:#fff;
	background:#1E4353;
	-moz-border-radius:     4px; 
	-webkit-border-radius:  4px; 
	border-radius:          4px;
}


#add_address{
    position:fixed;
	left:0px;
	top:0px;
	min-height:100%;
	min-width:100%;
	display:block;
	background:url(trans-bg.png) repeat;
}
#add_address .action_bottom{
    border-top:2px solid #1E4353;
}
#add_address form, #edit_address form {
    position:absolute; 
	left:50%; 
	top:50%; 
	background-color: #FAFAFA; 
	border: 1px solid #CCCCCC; 
	display: block; 
	margin: -220px 0px 0px -300px; 
	padding: 10px; width: 600px; 
	-moz-border-radius:     6px; 
	-webkit-border-radius:  6px; 
	border-radius:          6px;
}
#add_address .label, #address_tables .label { color: #777777; font-size: 12px; text-align: right; padding-right: 35px; width: 100px; }
#add_address input, #add_address select{border:1px solid #ccc;}
#add_address td, #address_tables td { padding: 2px 0; }
#add_address td, #address_tables td { border: none; }
#address_pagination { padding-top: 20px; }
#admin_header { padding-bottom: 40px; position: relative; }
#admin_header .title { border-bottom: 1px solid #EEEEEE; font-weight: normal; padding-bottom: 15px; text-align: center; }
#badtoken { width: 200px; }
/*#container { margin: 0px auto 0px auto; position: relative; width: 960px; }*/
#customer, #recover-password { width: 100%; margin-top:20px; }
#customer, #guest { display: inline-block; height: 230px; vertical-align: top; }
#customer_detail .name { padding-bottom: 5px; }
#customer_orders .date { width: 125px; }
table.customer_address_table{margin:20px auto 0px auto; }
#footer { font-size: 11px; padding-top: 10px; text-align: left; }
#footer a { color: #888888; }
#logout { font-size: 11px; position: absolute; right: 0; top: 0; }
#order_address { float: left; width: 220px; }
#order_address p { line-height: 1.2em; text-align: left; }
#order_cancelled { margin-bottom: 20px;
  -moz-border-radius:     3px; 
  -webkit-border-radius:  3px; 
  border-radius:          3px; }
#order_cancelled_title { padding-bottom; 0; }
#order_details { width: 600px; }
#order_details, #order_notes { float: left; margin: 10px 0 0 30px; }
#order_payment { border-bottom: 1px solid #DDDDDD; padding: 10px 0 15px; }
#order_shipping { padding: 25px 0 10px; }
#order_notes { width: 580px; }
#tagline { font-weight: normal; }
#tagline .subtitle { color: #888888; font-size: 14px; }
#template { text-align: center; }
.template_header { padding-bottom: 30px; }
.template_header .title { color: #6FB305; font-weight: normal; padding-bottom: 10px; }
#view_address { display: block; margin-top: 15px; }
#wrapper { background-color: #FFFFFF; border: 1px solid #CCCCCC; margin: 10px auto 0; padding: 40px 30px;
   -moz-box-shadow:    0px 2px 3px #BBBBBB;
   -webkit-box-shadow: 0px 2px 3px #BBBBBB;
   box-shadow:         0px 2px 3px #BBBBBB; }


/* format for product tabs */
   
 /* end of format for product tabs */
   