*{
   margin: 0;
   padding: 0;
}

body{
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   line-height: 1;
}

div#top{
   width: 769px;
   height: 12px;
   padding: 11px 15px 0 0;
   color: #000000;
   font-size: 12px;
   text-align: right;
}

div#top a{
   margin: 0 3px;
   color: #000000;
   text-decoration: none;
}

div#top a:hover{
   text-decoration: underline;
}

div#top a.shopping-cart-link{
   padding-left: 18px;
   background: url(images/shopping-cart-icon.gif) no-repeat left center;
}

div#contentWell{
   position: relative;
}
#loginbox {
	width: 182px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#000000;
	background-color:#FFFFFF;
		}

div#leftNav{
   margin-right: 0;
}

div#bodyContent{
   width: 598px;
}

#loginbox .bck {
background-image:url(images/jointoget_center.gif);
background-color:#F4D3E5;
background-position:bottom;
background-repeat:repeat-x;
}
div.contentBox{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   margin: 17px 0 0 17px;
}

div#breadCrumb{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   height: auto;
   margin-left: 17px;
}

div.alert_message{
   clear: left;
   float: left;
   width: 508px;
   margin: 10px 17px;
   padding: 5px 8px;
   border: 1px solid #a1c501;
   color: #000000;
   font-size: 14px;
   font-weight: bold;
   line-height: 1.5;
}

div.alert_message img{
   margin-right: 9px;
   vertical-align: middle;
}

/* paging */

div.paging{
   display: inline; /* IE6 double margin float bug hack */
   float: right;
   margin-right: 17px;
   padding-top: 8px;
   font-size: 11px;
}

div.paging a{
   padding: 3px;
   color: #000000;
   text-decoration: none;
}

div.paging span.navpageselected{
   padding: 3px;
   background: #eaeaea;
}
#divAuthorize
{
clear:both;
text-align:left;
table-layout:fixed;
padding:2px 20px 1px 19px;
}
/* sorting */
#loginbox .buttl{
background-image:url(images/jointoget_bottum.gif);
background-repeat:no-repeat;
background-position:top;
}
#loginbox .topl{
background-color:#F4D3E5;
background-image:url(images/jointoget_top.gif);
background-repeat:no-repeat;
background-position:top;
}
div#sorting{
   position: absolute;
   top: 27px;
   right: 10px;
   color: #7b7b7b;
   font-size: 12px;
   font-weight: bold;
}

/* tile_table */

table.tile_table{
   clear: both;
}

table.tile_table td{
   height: 100%;
   padding: 10px 20px;
   border: 1px solid #CFCFCF;
}

table.tile_table td.empty{
   border: 0;
}

table.tile_table table{
   height: 100%;
}

table.tile_table td td{
   padding: 0;
   border: 0;
   vertical-align: top;
}

table.tile_table td.priceInfo{
   vertical-align: bottom;
}

/* list_tile_item */

div.list_tile_item h1{
   margin-bottom: .5em;
   color: #3586A2;
   font-size: 16px;
   line-height: 1;
}

div.list_tile_item h1 a{
   color: #3586A2;
   text-decoration: none;
}

div.list_tile_item h2{
   margin-bottom: .75em;
   color: #3586A2;
   font-size: 14px;
   padding-top:4px;
   float:left;
   width:120px;
   text-align:right;
}

div.list_tile_item h2 span.product_strikethru{
   color: #000000;
   font-weight: normal;
   padding-top:4px;
   text-decoration: line-through;
   width:120px;
   text-align:right;
}

div.list_tile_item p{
   margin-bottom: 1em;
   color: #000000;
   font-size: 11px;
   line-height: 1.1;
}

div.list_tile_item img.tile_image{
   display: block;
   margin-bottom: 5px;
}

div.list_tile_item div.button{
   font-size: 12px;
   text-align:left;
}
#viewitemdiv
{
position:absolute;
padding:100px 100px -20px 0px;
text-align:right
}

div.list_tile_item div.button a{
   display: block;
   float:right;
   width: 79px;
   height: 17px;
   margin: 0 auto;
   padding:5px 0px 0px 12px;
   background: url(images/view_item.gif) no-repeat;
   color:#1D1D1D;
   text-decoration: none;
}

/* productDetail */

div.productDetail{
   display: inline; /* IE6 double margin float bug hack */
   clear: both;
   float: left;
   width: 564px;
   margin: 20px 17px 0 17px;
}

div.productDetail h1{
   margin-bottom: .5em;
   color: #3586A2;
   font-size: 16px;
   line-height: 1;
   text-align: left;
}

div#productImage{
   float: left;
   width: 271px;
   margin-right: 17px;
   text-align: center;
}

div#productImage img{
   display: block;
   margin: 10px auto;
   
}

div#productImage a.larger_view{
   padding-left: 13px;
   background: url(images/bg_larger_view.gif) no-repeat left center;
   color: #898989;
   font-size: 11px;
   text-decoration: none;
}

div#productInfo{
   float: left;
   width: 276px;
}

div.productDetail p.product_sku{
   margin-bottom: .75em;
   color: #000000;
   font-size: 12px;
}

div.productDetail p.price{
   margin-bottom: .5em;
   color: #92b55b;
   font-size: 14px;
   font-weight: bold;
}

div.productDetail p.price.product_strikethru{
   text-decoration: line-through;
}

table#productOptions{
   margin: 15px 0;
   color: #949597;
}

table#productOptions td{
   padding: 3px 10px 3px 0;
}

table#productOptions label{
   font-weight: bold;
   font-size: 12px;
}

table#productOptions input{
   width: 31px;
}

table#productOptions select{
   width: 200px;
}

div.orange_button input{
   float: left;
   width: 84px;
   height: 20px;
   margin-left: 9px;
   border: 0;
   background: url(images/bg_button.gif) no-repeat center bottom;
   color: #266d8b;
   font-size: 12px;
   font-weight: bold;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

div.orange_button.cs input{
   width: 125px;
   background-image: url(images/bg_button_cs.gif);
}

a.add_wishlist{
   margin-left: 20px;
   padding-left: 20px;
   background: url(images/bg_wishlist.jpg) no-repeat left center;
   color: #000000;
   font-size: 11px;
   text-decoration: none;
}

/* detail tabs */

div.tabber{
   display: none;
   clear: left;
}

div.tabberlive{
   display: block;
   clear: left;
}

ul.tabbernav{
   float: left;
   width: 564px;
   margin-top: 25px;
   border-bottom: 1px solid #3586A2;
}

ul.tabbernav li{
   float: left;
   margin: 0 !important;
   font-size: 11px;
   font-weight: bold;
   list-style: none;
}

ul.tabbernav li a{
   display: block;
   margin-left: 3px;
   padding: 3px 7px;
   border: 1px solid #3586A2;
   border-bottom: 0;
   background: #3586A2;
   color: #FFF;
   text-decoration: none;
}

ul.tabbernav li.tabberactive a{
   padding-bottom: 4px;
   margin-bottom: -1px;
   background: #fff;
   color: #3586A2;
}

div.tabbertab{
   clear: left;
   margin-bottom: 25px;
   padding: 17px 9px;
   border: 1px solid #3586A2;
   border-top: 0;
}

div.tabbertab.tabbertabhide{
   display: none;
}

div.tabbertab h2{
   display: none;
}

div.tabbertab p{
   color: #000000;
   font-size: 12px;
   line-height: 1.5;
}

div.tabbertab table.tile_table td{
   border: 0;
}

/* tell a friend */

form#tellafriend{
   color: #000000;
   font-size: 12px;
}

form#tellafriend td{
   padding: 3px;
}

/* cart */

form#cart_view{
   clear: left;
   float: left;
   width: 564px;
   /*margin: 20px 17px 0 17px;*/
}

form#cart_view h1{
   margin-bottom: .5em;
   color: #3586A2;
   font-size: 16px;
   line-height: 1;
   text-align: left;
}

form#cart_view table{
   color: #000000;
   font-size: 12px;
   border-collapse: collapse;
}

form#cart_view tr.header-row{
   border-bottom: 1px dotted #000000;
}

form#cart_view th{
   padding-bottom: 10px;
   font-weight: normal;
   text-align: center;
}

form#cart_view th.title{
   text-align: left;
}

form#cart_view tr.item{
   border-bottom: 1px dotted #000000;
}

form#cart_view tr.item td{
   padding: 5px 0 15px;
}

form#cart_view div.options{
   color: #A9A9A9;
   line-height: 1.5;
   font-size: 11px;
}

form#cart_view div.options strong{
   font-weight: normal;
}

form#cart_view h2{
   margin-bottom: .5em;
   font-size: 16px;
   font-weight: normal;
}

form#cart_view tr.item td.price,
form#cart_view tr.item td.subtotal{
   padding: 9px 3px 0 0;
   text-align: right;
}

form#cart_view table a.sku{
   font-size: 16px;
}

form#cart_view table tr.subtotal td{
   padding: 5px 3px;
   border-top: 1px dotted #000000;
   border-bottom: 1px dotted #000000;
}

form#cart_view table tr.total td{
   padding: 5px 3px;
   border-bottom: 1px dotted #000000;
}

form#cart_view tr.shipping-estimator{
   border-bottom: 1px dotted #000000;
}

form#cart_view tr.shipping-estimator div{
   float: right;
}

form#cart_view tr.shipping-estimator input{
   float: left;
}

form#cart_view tr.shipping-estimator td{
   padding: 15px 0;
}

form#cart_view div.cart-buttons{
   padding-top: 3px;
}

form#cart_view div.cart-buttons div{
   float: left;
}

div#coupon-code{
   float: left;
   margin: 30px 0;
}

div#coupon-code input{
   float: left;
   /*margin-right: 10px;*/
}

div#coupon-code div{
   float: left;
}

div.biz-links{
   margin-right: 175px;
   text-align: right;
}

div.biz-links p{
   color: #ACACAC;
   font-size: 12px;
}

div.biz-links p a{
   color: #ACACAC;
   text-decoration: none;
}

div.biz-links p a:hover{
   text-decoration: underline;
}

/* checkout */

div.checkout{
   color: #000000;
   font-size: 12px;
}

div.checkout div.alert_message{
   margin: 0 0 15px;
}

div.checkout div#order_steps{
   margin-bottom: 2em;
   font-size: 11px;
}

div.checkout div#order_steps a.on{
   font-weight: bold;
   text-decoration: none;
}

div.checkout div.login input{
   margin: 0 10px 0 5px;
}

div.checkout div.login input.input_box{
   width: 113px;
}

div.checkout div.login div.orange_button{
   display: inline;
}

div.checkout div.login div.orange_button input{
   float: none;
}

div.checkout table.order_view{
   margin-bottom: 15px;
   border-collapse: collapse;
   line-height: 1.5;
}

div.checkout table.order_view .right_align{
   text-align: right;
}

div.checkout table.order_view td{
   padding: 5px 0;
   border-top: 1px solid #CFCFCF;
}

div.checkout table.order_view td.gray{
   padding: 10px 0;
}

div.checkout table.customer_info{
   clear: both;
   margin-bottom: 25px;
}

div.checkout table.customer_info td{
   padding: 5px 2px 5px 0;
}

div.checkout table.customer_info input,
div.checkout table.customer_info select{
   /*margin: 0;*/
}

table.info_review td{
   vertical-align: top;
}

div.orderr{
   margin-bottom: 1em;
   color: #000000;
   font-size: 12px;
   line-height: 1.5;
}

table.list_table{
   clear: both;
   float: left;
   width: 564px;
   margin-top: 20px;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}