/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		

div.block-cart-top .actions button.button-small {

	padding: 0 6px 0 0;

	font: bold 10px "Trebuchet MS", Arial, Helvetica, sans-serif;

	text-align: center;

	background: transparent url(../images/button-small-split.gif) no-repeat right -22px;

	height: 15px !important;

}

div.block-cart-top .actions button.button-small span span {

	padding: 0px 0 0 7px;

	height: 15px;

	background: transparent url(../images/button-small-split.gif) no-repeat left top !important;

	border: 0 !important;

	color: #fff;

	font: bold 10px "Trebuchet MS", Arial, Helvetica, sans-serif;

	text-transform: none;

}

div.block-cart-top .actions button.button-small:hover, div.block-cart-top .actions button.buttonHover { /* the redundant class is used to apply the hover state with a script */

	background-position: right -66px;

}

div.block-cart-top .actions button.button-small:hover span span, div.block-cart-top .actions button.buttonHover span span {

	background-position: 0 -44px !important;

}

p.mycart-title { font-weight:bold; font-size:13px; color:#535353; }

#seals_container{margin:auto;}

#seals_container td{padding:10px;}

.footerh1{font-size: 13px; font-weight: bold; margin-bottom: 10px; }

.cms-home div.promobox1 { background: transparent url(../images/promo-box1.png) no-repeat; width:282px; padding:65px 0px 7px 8px; display:block; }

.tpad{padding-top:10px;}



/* Help Center Headings */

.helpcenterh1 { font-family: Arial; font-size: 24px; color:#E95B28; font-weight: bold;  }

.helpcenterh2 { font-family: Arial; font-size: 20px; color:#026797; font-weight: bold;  }

.helpcenterh3 { font-family: Arial; font-size: 14px; color:#026797; margin-top: 25px;   }

.helpcenterh4 { font-family: Arial; font-size: 14px; color:#E95B28;   }

.form-add { margin-top:10px; border:1px solid #e1e1e1; background-color:#fff;  

background-image: -moz-linear-gradient(top, #F2EFEF 0%, #fff 100px); /* FF3.6+ */

background: -webkit-linear-gradient(top, #F2EFEF 0%, #fff 100px); /* Chrome10+,Safari5.1+ */

background-image: linear-gradient(top, #F2EFEF 0%, #fff 100px); /* W3C */ }

.form-add fieldset { padding:15px; }

.form-add div.buttons-set { border-top:none !important; padding-bottom:10px; text-align: left; margin-top:0px; padding-left:10px; }

.form-add button.button { float:left; }

.checkout-types li{padding-bottom:10px;float:right;}



.my-account { margin-top: 10px; }

#shopping-cart-table .data-table tbody th, .data-table tbody td { border-right: none; }

.size-guide img{padding:3px 0px 0px 10px;}

.table-border { border:none !important; }

.des-bullets ul { list-style-type: disc; margin-left:35px; }

.des-bullets ul li { border:none; padding-bottom:5px; }



.eventborder {border-bottom:none !important;}

.reviewsnoborder {border:none !important;}

.clr { clear:both; }





/* CSS Buttons */

.clear { /* generic container (i.e. div) for floating buttons */

    overflow: hidden;

    width: 100%;

}



a.button {

    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;

    color: #444;

    display: block;

    float: left;

    font: normal 12px arial, sans-serif;

    height: 24px;

    margin-right: 6px;

    padding-right: 18px; /* sliding doors padding */

    text-decoration: none;

}



a.button span {

    background: transparent url('../images/bg_button_span.gif') no-repeat;

    display: block;

    line-height: 14px;

    padding: 5px 0 5px 18px;

} 



a.button:active {

    background-position: bottom right;

    color: #000;

    outline: none; /* hide dotted outline in Firefox */

}



a.button:active span {

    background-position: bottom left;

    padding: 6px 0 4px 18px; /* push text down 1px */

} 



.my-account { margin-top: 10px; }

#shopping-cart-table .data-table tbody th, .data-table tbody td { border-right: none; }

.size-guide img{padding:3px 0px 0px 10px;}

.getalerts { float:right; }

.qty_bg { overflow:hidden; clear:both; }



.promo-strip {

    background: none repeat scroll 0 0 #2e368d;

    overflow: hidden;

    z-index: 4000;

	border-bottom: 0px solid #0D004E;

}

.promo-strip h2 {

    margin: 0 auto;

    padding: 0;

    position: relative;

    width: 961px;

}

.promo-strip a {

    background: url("../images/free-glider-top.jpg") no-repeat scroll 0 0 transparent;

    display: block;

    height: 50px;

    margin: 0;

    position: relative;

    text-indent: -9999px;

}

.promo-strip .close-link {

    background: #0D004E;

    border: 0px solid #5D283D;

    color: #fff;

    font-size: 9px;

    height: auto;

    letter-spacing: 1px;

    line-height: 9px;

    padding: 6px 5px 6px 8px;

    position: absolute;

    right: 0;

    text-indent: 0;

    text-transform: uppercase;

    top: 14px;

}

.promo-strip .close-link:hover {

    background-color: #ccc;

    text-decoration: none;

	color: #0D004E;

}

.bpad5 {margin-bottom:5px;}

.related-product-space {margin-bottom:15px; }

.mybuys-alerts {overflow: hidden;margin-bottom:10px; }

.mybuys-related {margin-bottom: 15px;margin-left: 10px; }

.addto-cart-btn-hover-hand { cursor:pointer;}

.mbzone {margin: 0}



h2.categoryfooter {margin-bottom: 15px; font-size: 16px;}

h3.categoryfooter {font-size: 13px;}



/* Print Stylsheet */

@media print {

    *     { background:none !important; text-align:left !important; }

    html  { margin:0 !important; padding:0 !important; }

    body  { background:#fff !important; font-size:9pt !important; padding:0 !important; margin:10px !important; }

    a     { color:#2976c9 !important; }

    th,td { color:#2f2f2f !important;  border-color:#ccc !important; }



    .header-container,

    .nav-container,

    .footer-container,

    .pager,

    .toolbar,

    .actions,

    .buttons-set { display:none !important; }



    .page-print .data-table .cart-tax-total { background-position:100% -54px; }

    .page-print .data-table .cart-tax-info { display:block !important; }

}

.search_btn button.button span { padding-left:6px; color:#2F2F2F; }

.campimg { padding-bottom:10px; }

.campimg img { width:195px; }

.state_name { font-weight:bold; color:#000; font-size:1.2em; padding-bottom:5px; } 

.short_des { padding-bottom:10px; }

.contact_info { border-top:1px solid #ccc; padding-top:10px; }







.other-links { -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; }

/*.category-title h1, .page-title h1, .footer-top .info { text-shadow: 0px 1px #ffffff;}*/



#preview{

	position:absolute;

	border:1px solid #000;

	background:#333;

	padding:10px;

	font-size: 12px;

	text-align: center;

	width: 300px;

	display:none;

	color:#fff;

	z-index: 10;

	}

	

/* Fancybox Image Gallery */



div#fancy_overlay {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	display: none;

	z-index: 90;

}



div#fancy_loading {

	position: absolute;

	height: 40px;

	width: 40px;

	cursor: pointer;

	display: none;

	overflow: hidden;

	background: transparent;

	z-index: 100;

}



div#fancy_loading div {

	position: absolute;

	top: 0;

	left: 0;

	width: 40px;

	height: 480px;

	background: transparent url('../images/fancy_progress.png') no-repeat;

}



div#fancy_outer {

	position: absolute;

    top: 0;

    left: 0;

    z-index: 90;

    padding: 20px 20px 40px 20px;

    margin: 0;

    background: transparent;

    display: none;

}



div#fancy_inner {

	position: relative;

	width:100%;

	height:100%;

	background: #FFF;

}



div#fancy_content {

	margin: 0;

	z-index: 100;

	position: absolute;

}



div#fancy_div {

	background: #000;

	color: #FFF;

	height: 100%;

	width: 100%;

	z-index: 100;

}



img#fancy_img {

	position: absolute;

	top: 0;

	left: 0;

	border:0; 

	padding: 0; 

	margin: 0;

	z-index: 100;

	width: 100%;

	height: 100%;

}



div#fancy_close {

	position: absolute;

	top: -12px;

	right: -15px;

	height: 30px;

	width: 30px;

	background: url('../images/fancy_closebox.png') top left no-repeat;

	cursor: pointer;

	z-index: 181;

	display: none;

}



#fancy_frame {

	position: relative;

	width: 100%;

	height: 100%;

	display: none;

}



#fancy_ajax {

	width: 100%;

	height: 100%;

	overflow: auto;

}



a#fancy_left, a#fancy_right {

	position: absolute; 

	bottom: 0px; 

	height: 100%; 

	width: 35%; 

	cursor: pointer;

	z-index: 111; 

	display: none;

	outline: none;

	overflow: hidden;

}



a#fancy_left {

	left: 0px; 

}



a#fancy_right {

	right: 0px; 

}



span.fancy_ico {

	position: absolute; 

	top: 50%;

	margin-top: -15px;

	width: 30px;

	height: 30px;

	z-index: 112; 

	cursor: pointer;

	display: block;

}



span#fancy_left_ico {

	left: -9999px;

	background: transparent url('../images/fancy_left.png') no-repeat;

}



span#fancy_right_ico {

	right: -9999px;

	background: transparent url('../images/fancy_right.png') no-repeat;

}



a#fancy_left:hover, a#fancy_right:hover {

	visibility: visible;

	background-color: transparent;

}



a#fancy_left:hover span {

	left: 20px; 

}



a#fancy_right:hover span {

	right: 20px; 

}



#fancy_bigIframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: transparent;

}



div#fancy_bg {

	position: absolute;

	top: 0; left: 0;

	width: 100%;

	height: 100%;

	z-index: 70;

	border: 0;

	padding: 0;

	margin: 0;

}

	

div.fancy_bg {

	position: absolute;

	display: block;

	z-index: 70;

	border: 0;

	padding: 0;

	margin: 0;

}



div#fancy_bg_n {

	top: -20px;

	left: 0;

	width: 100%;

	height: 20px;

	background: transparent url('../images/fancy_shadow_n.png') repeat-x;

}



div#fancy_bg_ne {

	top: -20px;

	right: -20px;

	width: 20px;

	height: 20px;

	background: transparent url('../images/fancy_shadow_ne.png') no-repeat;

}



div#fancy_bg_e {

	right: -20px;

	height: 100%;

	width: 20px;

	background: transparent url('../images/fancy_shadow_e.png') repeat-y;

}



div#fancy_bg_se {

	bottom: -20px;

	right: -20px;

	width: 20px;

	height: 20px;

	background: transparent url('../images/fancy_shadow_se.png') no-repeat;

}



div#fancy_bg_s {

	bottom: -20px;

	left: 0;

	width: 100%;

	height: 20px;

	background: transparent url('../images/fancy_shadow_s.png') repeat-x;

}



div#fancy_bg_sw {

	bottom: -20px;

	left: -20px;

	width: 20px;

	height: 20px;

	background: transparent url('../images/fancy_shadow_sw.png') no-repeat;

}



div#fancy_bg_w {

	left: -20px;

	height: 100%;

	width: 20px;

	background: transparent url('../images/fancy_shadow_w.png') repeat-y;

}



div#fancy_bg_nw {

	top: -20px;

	left: -20px;

	width: 20px;

	height: 20px;

	background: transparent url('../images/fancy_shadow_nw.png') no-repeat;

}



div#fancy_title {

	position: absolute;

	z-index: 100;

	display: none;

}


