/* ------------------------- */
/* Index / Global Properties */
/* ------------------------- */


:root {
	--focus-highlight: #ff9900;
	--hover-text: #000000;
	--border-lines: #00cfff;
}

#wrapper_btm_bg {
	float:left;
}
.clear { clear: both; }
.right { float: right; }
.left { float: left; }
	
.tc { text-align: center; padding-top: 10px; padding-bottom: 10px; }
.tr { text-align: right; }

.tabbertab h2 {
	font: normal 11px/150% "latoregular", Arial", "Helvetica", sans-serif;
}

	
h1 {
	/* Logo Positioning */
	position: absolute;
	top: 10px;
	left: 20px; 
}
	
h1 a {
	/* Logo Definitions */
	display: block;
	height: 84px;
	outline: none;
}

#maincontent {
	padding-top: 10px;
}

#content {
	position:relative;
	margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 80px !important;
	display: inline-block;
	width: 100%;
}

.content {
	float:left;
	width:100%;
	font-size: 11px;
	color: #999;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	text-align:left;
}

#menu {
	/* Top Navigation Bar BG & Color */
	background: #000000 url("images/menu.gif") top left repeat-x;
	border-top: 1px solid #ffffff;
	height: 29px;
	list-style: none;
	position: absolute;
	bottom: 0;
	width: 773px;
}
	
#menu li { 
	line-height: 29px;
	display: inline;
}

#menu li a {
	/* Top Navigation Bar Link Dividers  */
	background: url("images/menu_split.gif") top right no-repeat;
	font-size: 12px;
	text-decoration: none;
	color: #ffffff;
	padding: 6px 15px;
}
	
#menu li.last a { background: none; }

#left h4 {
	/* Side Table Heading Definitions */
	background: #000000 url("images/column_head.gif") no-repeat;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	height: 21px;
	line-height: 21px;
	padding-left: 35px;
}

.column {
	/* Side Table Definitions */
	border-left: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
	width: 157px;
	padding: 0 10px; 
	margin: 1px 0 10px 0;
}
	
.column .top, .column .bot {
	/* Side Table Heading Background & Definitions */
	background: url("images/column_top.gif") no-repeat;
	display: block;
	height: 7px;
	margin: 0 -11px;	
}
		
.column .bot {
	/* Side Table Footer Background & Definitions */
	background: url("images/column_bot.gif") bottom left no-repeat;
}

.side_link {
	/* Side Table Link Definitions */
	background: url("images/bullet.gif") 5px center no-repeat;
	display: block;
	padding: 1px 0px 1px 15px;
	text-decoration: none;
	color: #3e3e3e;
}

.list { 
	margin-bottom: 15px;
	list-style: none; 
}
	
.list li.title a {
	/* Side Table Category Link Definitions */
	background: url("images/bullet_arrow.gif") 3px center no-repeat; 
	color: #e18405;
	border-bottom: 1px dotted #727272;
	text-decoration: none;
	font-weight: bold;	
}

#main_cont {
	/* Center Table Definitions */
	width: 60%;
	float: left;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

#left {
	width: 179px;
	float: left;
}
		
#right {
	width: 591px;
	float: right;
}
	
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	color: #98d3e1;
	padding: 0px;
	margin: 0px;
	text-align:left;
	font-weight:normal;
}

.account_h2 {
	 border-bottom: 1px dotted #CCCCCC;
    color: #98d3e1;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 28px;
    font-weight: normal;
    margin: 0 0 6px;
    padding: 0 0 6px;
    text-align: left;
}

h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #98d3e1;
	padding: 14px 0;
	margin: 0px;
	text-align:left;
	font-weight:normal;
}

#welcome h3 {
	/* Welcome Message Font */
	color: #000000;
	font: normal 28px "Arial", "Helvetica", sans-serif;
}

.store_headings {
	float:left;
	padding: 7px 0 0 0;
}
	
#welcome {
	width: 376px;
	height: 172px;
	margin: 5px 0;
	padding: 15px 200px 0 15px;
	background: url("images/welcome.gif") no-repeat; 
}

#banners {
	padding: 10px; 
}
	

.currency {
	float: left; 
	padding-left: 10px;
}


.cat_hover:hover {
	/* Category Hover */
	background-color: #EEEEEE;
}

.black_bold_text_spaced {
	color: #000000;
	font-weight: bold;
	margin-top: 5px;
	line-height: 17px;
	text-decoration: none;
}

.error_message {
	/* Error Message Definitions */
	border: solid #FB8282 1px;
	padding: 1px;
	margin-bottom: 10px;
	color: #fff;
    font-family: arial;
    font-weight: bold;
    text-transform: uppercase;
	float:left;
	width:100%;
}
.error_alert {
	background: none repeat scroll 0 0 #FB8282;
    font-family:Optima,Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    padding: 8px;
    text-transform: none;
}

.alert_message {	
	border: solid #9CCCB5 1px;
	padding: 1px;
	margin-bottom: 10px;
	color: #fff;
    font-family: arial;
    font-weight: bold;
    text-transform: uppercase
}
.confirm_alert {
	background: none repeat scroll 0 0 #9CCCB5;
    font-family:Optima,Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    padding: 8px;
    text-transform: none;
}

.confirm_alert a {
	color:#5c8275;
}

.error_alert a {
	color:#a63838;
}

.table_bottom {
	text-align: center;
	padding-top: 5px;
}

.row {
	clear: both;
}

.center {
	text-align: center;
}

.right_align {
	text-align: right;
}

.tellfriendtable {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 auto;
	color:#999;
	margin-top:20px;
}
.tellfriendtable td {
	padding:6px;
}
.tf_input_box {
	border:1px solid #ccc;
	color:#999;
	font-size:11px;
	padding:3px;
}

/* ------------ */
/* Caetgory List */
/* ------------ */

.currencybox {
	color: #999999;
    font-family: 'latoregular', Arial, Helvetica, sans-serif;
    font-size: 10px;
    right: 0px;
    position: absolute;
    text-transform: uppercase;
    top: 109px;
}

.store_top {
	float: left;
    margin-bottom: 70px;
    margin-top: 23px;
    width: 100%;
}

.category_top {
	float: left;
    margin-bottom: 44px;
    margin-top: 23px;
    width: 100%;
}

.sort_area {
	color: #999;
    font-family: 'latoregular', Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    margin: 7px 0;
    text-transform: uppercase;
	position:absolute;
	right: 268px;
    top: 102px;
}
.sort_area select {
	border: 1px solid #CCCCCC;
    padding: 3px;
}
.header_area {
	float: left;
    padding: 3px 0;
    width: 100%;
}

/* ------------ */
/* Product List */
/* ------------ */


.qty_input_box {
	border: 1px solid #CCCCCC;
    font-family: arial;
    font-size: 14px;
    padding: 5px 5px;
	width:25px;
	color:#999;
	float:right;
	margin: 0;
	height:18px;
}
.qtytext {
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#999;
	float:right;
	padding:9px 5px;
}


button.btn_addtocart {
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    padding: 0;
    overflow: visible;
	margin: 0px 0 0px 5px;
	width: auto;
	float: right;
	display: block;
	height: 31px;
}
.btn_addtocart span {
	background-color:#98d3e1;
	border: none;
    color: #fff;
    font-family: 'latoregular', Arial, Helvetica, sans-serif;
    height: 24px;
    padding:8px 20px;
    text-align: center;
    white-space: nowrap;
	text-transform:uppercase;
	font-size:12px;
}


.list_tile_item {
	width:178px;
	text-align:left;
}

.product_title_link, product_title_link:visited, product_title_link:active {
	/* Product Title Link Definitions */
	color: #7db6c5;
	font-size: 14px;
	font-weight: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	text-align:left;
}

a.product_title_link {
	/* Product Title Link Definitions */
	color: #7db6c5;
	font-size: 14px;
	font-weight: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	text-align:left;
	display:block;
}


.product_title_link:hover {
	/* Product Title Link Hover Definitions */
	color: #478191;
	font-size: 14px;
	font-weight: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	text-align:left;
}

.paging {
	float: right;
	text-align: right;
	margin-right: 10px;
}

.list_top {
	/* Product List Top Definitions */
	border-top: solid #ccc 1px;
	margin-bottom:7px;
	padding:8px 0;
}

.list_bottom {
	/* Product List Bottom Definitions */
	margin-top: 50px;
	float:right;
	margin-bottom:28px;
}

/* ----------------- */
/* Product List List */
/* ----------------- */

.reg_txt {
	font-weight: normal;
}

.small_txt {
	font-size: 10px;
}

.price {
	/* Product List Price Definitions */
	color: #c20710;
	font-weight: bold;
	font-size: 14pt;	
	margin-right: 10px;
	float: left;
}

.list_item {
	background: #FFFFFF;
	padding: 5px;
}
.list_item a {
	display:block;
}

.list_item_bottom_border {
	/* Product List Separator Definitions */
	border-top: dotted #CCC 1px;
	background: #FFFFFF;
}

/* ----------------- */
/* Product List Tile */
/* ----------------- */

.tile_item {
	text-align: center;
}

.tile_image {
	border-bottom:1px solid #ccc;
	margin-bottom: 5px;
}

.tile_price {
	/* Product Tile Price Definitions */
	font-weight: normal;
	font-size: 14px;
	color: #999;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
}

.tile_table {
	background: #FFFFFF;
	width: 100%;
	float:left;
}

.list_table {
	background: #FFFFFF;
	width: 100%;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	border:1px solid #ccc;
}
.list_table td {
	padding:4px;
}

/* -------------- */
/* Product Detail */
/* -------------- */

.product_area {
	width:344px;
	float:right;
	margin-top:98px;
	position:relative;
}

.productimg {
	float:left;
	margin-top:31px;
}
	
.product_table {
	width:100%;
	float:left;
}
.product_title {
	/* Product Title Font & Color */
	font-size: 28px;
	color: #98d3e1;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
}

.product_sku {
	/* Product SKU Font & Color */
	font-size: 10px;
	margin-bottom: 7px;
	margin-top:21px;
	color:#ccc;
	float:left;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
}

.product_price {
	/* Product Price Font & Color */
	color: #999999;
    font-family: georgia;
    font-size: 22px;
    font-weight: normal;
}

.list_price {
	color: #999999;
    font-family: georgia;
    font-size: 22px;
    font-weight: normal;
}
	

.product_option {
	/* Product Attributes Font & Color */
	font-weight: bold;
	width: 1%;
	padding-bottom:10px;
}

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

.review_link {
	color: #307fcf;
	text-decoration: none;
	text-align: right;
	float: right;
	font-weight: 400;
}

.larger_view {
	background: url(../images/enlarge.gif) no-repeat center left;
	padding-left: 13px;
	text-decoration: none;
	font-size: 10px;
}

.img_style {  }

.add_wishlist {
	/* Add To Wishlist, Add Review, Add To Registry Link Definitions */
	padding: 10px;
	text-decoration: none;
	font-size: 11px;
	margin-right: 10px;
	display: inline-block !important;
}

.review_item {
	padding-bottom: 10px;
}

.review_spacer {
	padding-bottom: 7px;
}
#tabs p {
	text-align:left;
	color:#666666;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 1.75em;
    padding-bottom: 16px;
}
.bullets {
	color: #666666;
    font-family: 'latoregular', Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-left: 14px;
    text-align: left;
	line-height:16px;
}
ul.bullets {
	margin-top:0 !important;
}
.bullets li {
	padding:3px;
}
.prodesc {
	height:180px;
	overflow:hidden;
}
.sidemenu {
	color: #999999;
    font-family: 'latoregular', Arial, Helvetica, sans-serif;
    font-size: 9px;
    left: -128px;
    position: absolute;
    text-transform: uppercase;
    top: 72px;
    width: 128px;
	text-align:left;
	padding:2px 0;
}
.sidemenu a {
	color: #999999;
    font-family: 'latoregular', Arial, Helvetica, sans-serif;
    font-size: 9px;
    text-transform: uppercase;
	text-align:left;
	padding:6px 0;
	display:block;
	text-decoration:none;
	float:left;
}
.addthis_toolbox {
	margin-top:20px;
	float:right;
}

.head_related {
	background: url(../images/heading_recommended.jpg) top left no-repeat;
	width:255px;
	height:22px;
	float:left;
	margin-top:18px;
}
.related_area {
	width:100%;
	border-top:1px solid #ccc;
	float:left;
}

/* ------------------ */
/* Button Definitions */
/* ------------------ */

.orange_button {
	/* Orange Button Definitions */
	background: url(../images/orange_button_left.gif) no-repeat top left;
	padding-left: 3px;
	height: 18px;
	float: left;
	margin-right: 10px;
}

.orange_button input, .orange_button button {
	/* Orange Button Definitions */
	background: url(../images/orange_button_bg.gif) top right no-repeat;
	height: 18px;
	color: #ffffff;
	font-weight: bold;
	padding-bottom: 5px;
	padding-right: 5px;
	margin: 0px;
	border-width: 0px;
	cursor: pointer;
}

.blue_button {
	/* Blue Button Definitions */
	background: url(../images/blue_button_left.gif) no-repeat top left;
	padding-left: 3px;
	height: 18px;
	float: left;
	margin-right: 10px;
}

.blue_button input, .blue_button button {
	/* Blue Button Definitions */
	background: url(../images/blue_button_bg.gif) top right no-repeat;
	height: 18px;
	color: #ffffff;
	font-weight: bold;
	padding-bottom: 5px;
	padding-right: 5px;
	margin: 0px;
	border-width: 0px;
	cursor: pointer;
}

.yellow_button {
	/* Yellow Button Definitions */
	background: url(../images/yellow_button_left.gif) no-repeat top left;
	padding-left: 3px;
	height: 18px;
	float: left;
	margin-right: 10px;
}

.yellow_button input, .yellow_button button {
	/* Yellow Button Definitions */
	background: url(../images/yellow_button_bg.gif) top right no-repeat;
	height: 18px;
	color: #ffffff;
	font-weight: bold;
	padding-bottom: 5px;
	padding-right: 5px;
	margin: 0px;
	border-width: 0px;
	cursor: pointer;
}

.del_button {
	display: block;
	width: 40px;
	float: right;
	background: url(../images/delete.gif) no-repeat center left;
	padding-left: 11px;
	color: #3068c5;
	text-decoration: none;
	font-weight: 400;
}

/* ----------------------------- */
/* Product Detail & Account Tabs */
/* ----------------------------- */

/* Non Selected & Selected Tabs Link Text Colors */
ul.tabbernav li a:link { color: #76A897; }
ul.tabbernav li a:visited { color: #76A897; }
ul.tabberactive li a:link { color: #76A897; }
ul.tabberactive li a:visited { color: #76A897; }

ul.tabbernav {
	/* Tab Content Top Border */
	border-bottom: 1px solid #CCC;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	font-size:10px;
	padding: 10px 0;
	margin: 0;
	text-align:center;
}

.tabberlive .tabbertab {
	/* Tab Content Sides & Bottom Border */
	/*border: 1px solid #CCC;
	border-top: 0;*/
	float:left;
	width:766px;
	margin-bottom:40px;
	padding:10px;
	
}

ul.tabbernav li a {
	/* Tab Borders */
	border: 1px solid #CCC;
	/* Non Selected Tabs Background */
	background: #fff;
	padding: 10px;
	margin-left: 10px;	
	border-bottom: none;	
	text-decoration: none;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	color: #999;	
}

ul.tabbernav li a:link {
	color: #999;	
	font-size:10px;
	text-transform: uppercase;
	letter-spacing: .1em;
}


ul.tabbernav li a:hover {
	/* Hovered Tabs Background Color */
/*	background-color: #eee;*/
	/* Hovered Tabs Border Color */
	border-color: #CCC;
	/* Hovered Tabs Text Color */
	color: #91c0cb;	
	font-size:10px;
}

ul.tabbernav li.tabberactive a {
	border-bottom: 1px solid #ffffff;
	/* Selected Tabs Background Color */
	background-color: #ffffff;
	/* Selected Tabs Font Color */
	color: #91c0cb;
	font-size:10px;
	letter-spacing: .1em;
	text-transform: uppercase;
}

ul.tabbernav li.tabberactive a:hover {
	border-bottom: 1px solid white;
	/* Selected Tabs Hover Background Color */
	background-color: #ffffff;
	/* Selected Tabs Hover Font Color */
	color: #91c0cb;
}

ul.tabbernav li {
	list-style: none;
	display: inline;
	margin: 0;
}

.tabberlive .tabbertabhide { display: none; }
.tabberlive .tabbertab h2 { display: none; }
.tabberlive .tabbertab h3 { display: none; }
.tabberlive { margin-top: 1em; }
.tabber { display: none; }

/* ---------------- */
/* Tabs */
/* ---------------- */

#tabs {
	border: none;
	padding: 0;
	border-top: 0;
	background-color:transparent;
}
ul#tabnav {
/* Tab Content Top Border */
	border-bottom: none;
	font: normal 10px 'latoregular', Arial, sans-serif;
	padding: 0;
	margin:11px auto;
	/*position:absolute;
	top:-45px;*/
	text-align:left;
	width:100%;
	background: url(../images/nav_bg.jpg) top left repeat;
	/*overflow:hidden;*/
}
ul#tabnav li {
	list-style: none;
	display: inline;
	line-height:18px;
}


/*#tabs li a {
	border: none;
	text-decoration: none;
	margin: 0;
	padding: 8px;
	color: #a5a5a5;
	font-size:12px;
	display:inline;
	border-left:1px solid #fff;
	border-right:1px solid #ccc;
	vertical-align:middle;
}*/
ul#tabnav li a {
	text-decoration: none;
	margin: 0;
	padding: 8px;
	color: #999999;
	font-size:10px;
	display:inline;
	border-left:1px solid #fff;
	border-right:1px dotted #ccc;
	vertical-align:middle;
	text-transform:uppercase;
}
ul#tabnav li.active {
/*background: #CEE1EF url(img/nav-right.gif) no-repeat right top;*/
}
ul#tabnav li.active a {
	color: #000;
}
#tabs div {

}

#tabs div p {

}

/* ---------------- */
/* Form Definitions */
/* ---------------- */

.input_box {
	padding:3px;
	border:1px solid #ccc;
}

.form_label {
	text-align: right;
	vertical-align: top;
}

.bold {
	font-weight: bold;
}

.short_form_row {
	clear: both;
}

.short_form_row div, .short_form_row input, .short_form_row select, .short_form_row textarea {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.short_form_row div {
	width: 60px;
	padding-top: 3px;
}

.short_form_row input {
	width: 75px;
}

.required {
	/* Required Reminder Colors */
	color: #b70407;
	padding-left: 2px;
}

/* ------------ */
/* Account Area */
/* ------------ */

.account_list_head {
	/* Table List Headings Font */
	font-weight: bold;
	color: #000000;
}

.account_head {
	/* Update Profile Heading Font Definitions */
	padding-bottom: 5px;
	font-weight: bold;
	color: #000000;
}

/* ------------- */
/* Shopping Cart */
/* ------------- */

.cart {
	background: #ffffff;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
}

.cart th {
	/* Cart List Headings Font */
	text-align: center;
	font-weight: normal;
	text-transform:uppercase;
	font-size:10px;
	color: #999;
	padding:0px 0 6px 0;
	border-bottom: solid #ccc 1px;
}

.cart td {
	color: #999;
	padding:4px 0;
}

.cart a {
	text-decoration:none;
}

.cart_contents_quan {
	padding-right: 5px;
}

.cart_contents_item {
	margin-bottom: 5px;
	text-decoration: none;
}

.cart_contents_item a {
	text-decoration: none;
}

.cart_contents_item a:hover {
	text-decoration: underline;
}

/* ----------- */
/* Order Pages */
/* ----------- */

#order_signup {
	float: left;
	padding-left: 25px;
}

#order_login {
	float: right;
	padding-right: 25px;
}

a.order_info_off {
	color: #CCC;
	text-decoration: none;
}

a.order_info_on {
	color: #81C1D0;
}

a.order_ship_off {
	color: #CCC;
	text-decoration: none;
}

a.order_ship_on {
	color: #c1e5ed;
}

a.order_payment_off {
	color: #CCC;
	text-decoration: none;
}

a.order_payment_on {
	color: #81C1D0;
}

a.order_review_off {
	color: #CCC;
	text-decoration: none;
}

a.order_review_on {
	color: #81C1D0;
}

a.order_print_off {
	color: #CCC;
	text-decoration: none;
}

a.order_print_on {
	color: #c1e5ed;
}

.gray {
	background-color: #EAF6F9;
}

.sep {
	padding-left: 10px;
	padding-right: 10px;
	color:#ccc;
}

.cart_leftcol {
	width:320px;
	float: left;
	padding:10px;
	border:1px solid #ccc;
	margin:5px 5px 5px 48px;
	min-height: 138px;
}

.sitemap_leftcol {
	width:320px;
	float: left;
	padding:10px;
	border:1px solid #ccc;
	margin:5px 5px 5px 48px;
	min-height: 138px;
}

.sitemap_leftcol li {
	padding-top:3px;
}

.sitemap_leftcol a:link {
	text-decoration:none;
	font-size:11px;
}

.sitemap_midcol {
	width:320px;
	float: left;
	padding:10px;
	border:1px solid #ccc;
	margin:5px 5px 5px 48px;
	min-height: 138px;
}

.cart_rightcol {
	border: 1px solid #CCCCCC;
    float: left;
    margin: 5px;
    min-height: 138px;
    padding: 10px;
    width: 320px;
}

.nav_pages {
	float: left;
	border-top: 1px dotted #CCCCCC;
    list-style: none outside none;
    width: 130px;
	padding-top: 10px;
}

.nav_category {
	float: left;
	border-top: 1px dotted #CCCCCC;
    list-style: none outside none;
    width: 160px;
	padding-top: 10px;
}
.nav_skin {
	border-top: 1px dotted #CCCCCC;
    float: left;
    list-style: none outside none;
    padding-top: 10px;
    width: 160px;
}

.cart_box_title {
	padding:5px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#7db6c5;
	padding:0 0 8px 0;
	font-size:12px;
}

button.btn_store {
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    margin: 0;
    overflow: visible;
    padding: 5px 0 5px 0px;
    width: auto;
	float:right;
}
.btn_store span {
	background-color:#98d3e1;
	border: none;
    color: #fff;
    font-family: 'latoregular', Arial, Helvetica, sans-serif;
    height: 24px;
    padding:6px 20px;
    text-align: center;
    white-space: nowrap;
	text-transform:uppercase;
	font-size:12px;
}

.green_button input, .green_button button {
	background-color: #98d3e1;
    border-width: 0;
    color: #FFFFFF;
    cursor: pointer;
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
    height: 30px;
    margin: 0;
    padding: 5px 10px;
    text-transform: uppercase;
}

.delete_button input, .delete_button button {
	background-color: #999;
    border-width: 0;
    color: #FFFFFF;
    cursor: pointer;
    font-family: arial;
    font-size: 9px;
    font-weight: normal;
    height: 24px;
    margin: 0;
    padding: 2px 6px 4px 6px;
    text-transform: uppercase;
}
.checkout_button input, .checkout_button button {
	background-color: #79ab9a;
    border-width: 0;
    color: #FFFFFF;
    cursor: pointer;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    height: 36px;
    margin: 0;
    padding: 10px 20px;
    text-transform: uppercase;
}

button.btn_checkout {
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    margin: 0;
    overflow: visible;
    margin: 7px 0 8px 5px;
	padding:0;
	height:56px;
    width: auto;
	float:right;
}
.btn_checkout span {
	background-color:#98d3e1;
	border: none;
    color: #fff;
    font-family: 'latoregular', Arial, Helvetica, sans-serif;
    height: 24px;
    padding:10px 20px;
    text-align: center;
    white-space: nowrap;
	text-transform:uppercase;
	font-size:14px;
}
.coupon_box {
	float: left; 
	width: 260px;
	padding:5px;
	border:1px dotted #ccc;
}
.coupon_input {
	border: 1px solid #CCCCCC;
    height: 20px;
    padding: 2px;
    width: 166px;
	float:left;
}
.cart_text {
	padding:4px;
}
	

/* ------------ */
/* Order Review */
/* ------------ */

#order_steps {
	float:left;
	width:100%;
	padding-bottom:30px;
	font-size:14px;
}
#order_steps a {
	text-decoration:none;
}
.order_view {
	background: #ffffff;
	text-align: left;
}

.order_view th {
	font-weight: bold;
	background: #ff942d;
	color: #ffffff;
	width: 10%;
}

.review_top_border {
	border-top: solid #c1e5ed 1px;
}

.order_id {
	font-weight: bold;
	font-size: 10pt;
	padding-bottom: 10px;
	color: #c20710;
}

/* ------------------ */
/* Paging Definitions */
/* ------------------ */

a.page:hover {
	/* Hover Text Color */
	color: #fd6601; 
	text-decoration: none;
}

a.page:link {
	/* Link Text Color */
	color: #000000; 
	text-decoration: none;
}

a.page:visited {
	color: #000000; 
	text-decoration: none;
}

.pages_border {
	/* Box Border & Background */
	background-color: #FFFFFF;
}

.navpage {
	/* Navigation Link Boxes Background & Definitions */
	background-color: #FFFFFF;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	padding: 2px 4px 2px 4px;
	color: #000000;
	white-space: nowrap;
	text-decoration: none;
	text-transform:uppercase;
	font-size:10px;
}

.navpageselected {
	/* Navigation Selected Link Boxe Background & Definitions */
	color: #999999;
    font-family: 'latoregular', Arial, Helvetica, sans-serif;
    padding: 2px 4px;
    text-decoration: none;
    white-space: nowrap;
	text-transform:uppercase;
	font-size:10px;
}

.highlightpage {
	/* Current Page Info Box Background & Definitions */
    color: #98d3e1;
    font-family: 'latoregular', Arial, Helvetica, sans-serif;
    padding: 2px 4px;
    white-space: nowrap;
	text-transform:uppercase;
	font-size:10px;
}

.highlightpage a:link {
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #ccc; 
	text-decoration: none;
	font-size:10px;
}

.highlightpage a:visited {
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #ccc; 
	text-decoration: none;
	font-size:10px;
}

.highlightpage a:hover, .highlightpage a:active {
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #999; 
	text-decoration: none;
	font-size:10px;
}

/* ------------ */
/* Cookie Crumb */
/* ------------ */

.cookies {
	float:left;
}

.home_link {
	/* Home Link Definitions */
	text-decoration: none;
	padding-left: 0;
	font-weight: normal;
	color: #999;
	font-size:11px;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
    letter-spacing: .1em;
    text-decoration: none;
    padding: 10px 2px 10px 9px;
}

.crumb_link {
	/* Regular Link Definitions */
	font-size: 11px;
    font-family: 'latoregular', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: .1em;
    text-decoration: none;
    padding: 10px 2px 10px 9px;
}

.crumb_sep {
	background: url(../images/crumb_arrow.jpg) no-repeat center right;
	padding-left: 10px;
	font-weight: normal;
	padding-top:1px;
}

.search_table {
	margin:40px auto;
}

.search_table td {
	padding:3px;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	color:#999;
	font-size:11px;
}
.search_results_area {
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	color:#999;
	font-size:13px;
	padding:8px 0;
}
.store_table { 
	margin:40px auto;
}
.store_table td {
	padding:3px;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	color:#999;
	font-size:11px;
}

.store_table2 td {
	padding:3px;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	color:#999;
	font-size:11px;
	line-height: 1.5em;
}
.store_table3 td, .store_table3 th {
	padding:5px;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	color:#999;
	font-size:11px;
}
.sitemap_list {
	text-align:left;
	padding:3px;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	color:#999;
	font-size:11px;
}

.sitemap_list_sub {
	text-align:left;
	padding:3px;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	color:#999;
	font-size:11px;
	padding-left:20px;
	list-style:none;
}


/* ----------------- */
/* Float Definitions */
/* ----------------- */

.left_float_3_px {
	float: left;
	margin-right: 3px;
}

.left_float_5_px {
	float: left;
	margin-right: 5px;
}

.right_float_5_px {
	float: right;
	margin-left: 5px;
}

.IE_left_float_5_px {
	margin-left: 5px;
}

.float_assist {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.search_results {
	color: #999999;
    float: left;
    font-family: 'latoregular', Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin-left: 10px;
    text-align: center;
}

.search_bb {
	font-size: 12px;
	font-weight: bold;
	color: #999;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
}

select {
	color:#666;
}

p.footer_links {
	line-height:32px;
}
.footer_links a:link {
	padding:4px 6px;
}

.input_store {
	width:250px;
	height:18px;
	border:1px solid #ccc;
	padding:3px;
}
.input_store2 {
	width:250px;
	border:1px solid #ccc;
	padding:3px;
}

/* ----------------- */
/* Account Tabs		 */
/* ----------------- */

ul.accounttabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #d6d7d5;
	/*border-left: 1px solid #d6d7d5;*/
	width: 100%;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: .1em;
}
ul.accounttabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	/*border: 1px solid #d6d7d5;*/
	border-top: none;
	border-bottom: none;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
}
ul.accounttabs li a {
	text-decoration: none;
	color: #91c0cb;
	display: block;
	font-size: 10px;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.accounttabs li a:hover {
	border-top: 1px solid #d6d7d5;
	border-right: 1px solid #d6d7d5;
	border-left: 1px solid #d6d7d5;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
	color: #76a897;
}
html ul.accounttabs li.active { /*--Makes sure that the active tab does not listen to the hover properties--*/
	border-top: 1px solid #d6d7d5;
	border-right: 1px solid #d6d7d5;
	border-left: 1px solid #d6d7d5;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.accounttab_container {
	overflow: hidden;
	clear: both;
	float: left; 
	width: 100%;
	border:1px solid #d6d7d5;
	border-top:none;
	margin-bottom:40px;
	padding-bottom:20px;
}
.accounttab_content {
	padding: 10px;
	font-size: 11px;
}

.accounttab_content td {
	color:#999;
	padding:4px;
}

#payment_detail {
	padding:10px 0;
}
#payment_detail2 {
	padding:10px 0;
}

.totqty {
	right:0;
	z-index:9;
}
#cart_box {
	right:0;
	background-color:#fff;
}

.captcha {
	width: 304px;
	margin: 30px auto;
	text-align: center;
}
.signup span {
	padding: 20px 100px;
}
#product_stock_box {
	border:1px solid #98d3e1;
	padding:10px;
	margin:10px;
	text-transform: uppercase;
	letter-spacing: .1em;
	color:#478191;
	float:right;
}
.list_tile_item #product_stock_box {
	border:1px solid #98d3e1;
	padding:6px;
	margin:10px;
	text-transform: uppercase;
	letter-spacing: .1em;
	color:#478191;
	float:right;
	display: block;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
}

/* ----------------------------- */
/* Shipping Policies */
/* ----------------------------- */

#shipping .currencybox {
	display: none;
}

/* ----------------------------- */
/* Shipping Policies */
/* ----------------------------- */

#privacy_policy .currencybox {
	display: none;
}


/* ----------------------------- */
/* Accessibility */
/* ----------------------------- */

input:focus,
select:focus,
textarea:focus,
button:focus,
#cboxContent:focus,
#cboxWrapper:focus,
#colorbox:focus {
	border-color: var(--focus-highlight);
}

#tabnav a:focus {
	outline-offset: -2px;
	color:#000 !important;
}
#tabnav a:first-of-type:focus {
	padding-left:10px !important;
}

.accounttabs a:focus {
	outline-offset: -2px;
	color:#000 !important;
}
.addthis_toolbox a:focus {
	outline-offset: -3px;
}
iframe:focus {
	outline:none !important;
}