/*  Custom (reduced for web) Fonts
--------------------------------------------------*/
@font-face {
 font-family: HNL;
 src: url("/product_images/media/HelveticaNeue-Light.eot") /* EOT file for IE */
}
@font-face {
 font-family: HNL;
 src: url("/product_images/media/HelveticaNeue-Light.ttf") /* TTF file for CSS3 browsers */
}

/*  Common Code
-------------------------------------------------------------*/
body {
	background-position: 0 top;
	background-image: url(/product_images/media/bg_top.jpg);
	background-repeat: repeat-x;
	background-color: #edf2f5;
	line-height: 1.35em;
	font-size: 12px;
	font-family: "Lucida Sans Unicode", Arial, sans-serif;
	text-rendering: optimizelegibility; }
a, a:visited {
	color: #2bb4f4;
	font-weight: normal;
	text-decoration: none; }
a:hover {
	color: black;
	text-decoration: none; }
#Logo h1 a, .Left li a, .Right li a, .ProductList strong a {
	color: black;
	text-decoration: none; }
.Left li a:hover, .Right li a:hover, .ProductList strong a:hover {
	color: #2bb4f4;
	font-weight: normal;
	text-decoration: none; }
hr {
	background: #ededed; }
p {
	padding-bottom: 15px;
	margin-bottom: 0; }
img {
	border: 0; }
ul {
	list-style-type: none;
	margin: 0; }
h1, h2, h3, h5, .ProductImageDescription {
	line-height: 1.35em;
	padding-top: 10px;
	padding-bottom: .25em;
	font-size: 2em;
	font-family: HNL, Arial, sans-serif;
	color: #656566;
	font-weight: lighter; }
h1 {
	font-weight: 900; }
h2 { 
	font-size: 1.8em}
h3 {
	color: #656566; }
h5 a {
	text-decoration: none;
	font-weight: bold; }
h5 {
	padding-top: 0;
	padding-bottom: 0.75em;
	color: white;
	font-size: 14px; }
.ProductImageDescription { color: #2bb4f4 !important;}


/*  Header Region
-------------------------------------------------------------*/
#Header {
	height: 73px;
	padding-top: 25px; }
#Logo {
	float: none;
	margin: 0px;
	height: 52px;
	width: 227px;
	float: left;
	position: relative; }
#TopMenu {
	min-height: 0px;
	width: 735px;
	float: right;
	text-align: right;
	clear: right; }
#TopMenu ul {
	float: right;
	text-align: right; }
#TopMenu li a, #TopMenu li div {
	padding-left: 10px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-top: 0px;
	color: #898989;
	margin: 0px; }
#TopMenu .promo {
	font-size: .85em;
	float: right;
	margin-left: 10px;}
#TopMenu li {
	background-position: right top;
	background-repeat: repeat-y;
	background-image: url(/product_images/media/seperator.jpg); }
#TopMenu li div a { }
#TopMenu li a:hover, #TopMenu a:hover  {
	color: #fff; }
#TopMenu li.Flag img.Selected {
	border: solid 2px #e6e6e6; }


/*  Search Form
-------------------------------------------------------------*/
#SearchForm {
	margin: 0px;
	margin-top: 15px;
	min-height: 0px;
	padding: 0px;
	width: 600px;
	float: right;
	position: relative;
	text-align: right; }
#SearchForm label { }
#SearchForm form {
	float: right;
	padding-left: 15px; }
#SearchForm input.Textbox {
	border-width: 1px;
	border-style: solid;
	background: #bfbfbf;
	border-color: #3f3f3f;
	color: #232323;
	font-size: 11px;
	font-family: "Lucida Sans Unicode", Arial, sans-serif;
	text-rendering: optimizelegibility;
	width: 232px; }
#SearchForm a {
	color: #898989; }
#SearchForm a:hover {
	color: #fff; }
.SearchTips .Examples {
	background: #eee;
	border: solid 1px #e6e6e6;
	color: #3a3a3a; }

.NewsletterSubscription input {
	background: #eee;
	border: solid 1px #e6e6e6; }


/*  Navigation Menu
-------------------------------------------------------------*/
#Menu {
	padding-left: 10px;
	text-align: center;
	font-size: 12px;
	position: relative;
	z-index: 2;
	background: url(/product_images/media/menu_bg.jpg) repeat-x;
	height: 48px; }
#Menu li a {
	text-decoration: none;
	font-family: Arial, HNL, sans-serif;
	color: #fff;
	background: url(/product_images/media/menu_seperator.jpg) no-repeat 0 top; }
#Menu li:hover a, #Menu li.over a {
	z-index: 0;
	text-decoration: none;
	color: #303232; }
#Menu ul li ul li a {
	color: white !important; }
#Menu ul li:hover {
	background-position: center top;
	background-repeat: repeat-x;
	background-image: url(/product_images/media/menu_over.jpg); }
#Menu li ul {
	top: 48px; }
#Menu li li a {
	background-repeat: repeat;
	background-image: url(/product_images/media/menu_drop_bg.png);
	background-color: transparent; }
#Menu li ul li a:hover {
	color: #303232 !important;
	background-image: url(/product_images/media/menu_over.jpg); }
#Menu ul .first, #Menu ul .last {
	background-repeat: no-repeat;
	height: 48px;
	width: 2px;
	background-image: url(/product_images/media/menu_seperator.jpg); }
#Menu ul .HasSubMenu ul {
	left: 2px; }


/*  Tabbed Navigation
-------------------------------------------------------------*/
.TabNav {
	border-bottom: 1px solid #e6e6e6;
	font-family: HNL, Arial, sans-serif; }
.TabNav li {
	position: relative;
	top: -4px; }
.TabNav li a {
	text-shadow: 0px 2px 0px white;
	color: #595959;
	background-repeat: repeat-x;
	background-image: url(/product_images/media/tabnav_bg.gif);
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-left: 1em;
	font-size: 14px;
	border: solid 1px #e6e6e6; }
.TabNav li a:hover { color: #2bb4f4; background-image: url(/product_images/media/tabnav_hover2.gif); }
.TabNav li.Active a {
	border-bottom-color: white;
	font-style: normal;
	font-weight: normal;
	background-image: url(/product_images/media/tabnav_active.gif); }
.CreateAccount {
	border-right: 1px solid #e6e6e6; }
.Required, .DownloadExpiresToday {
	color: #d81111; }
.SortBox, .SortBox option {
	color: #3a3a3a; }
.Meta, .Availability, .LittleNote, .LittleNotePassword, .DownloadExpires, .SoldOut, small, .CartContents .CartProductFieldsLink, .WrappingOptions, .TransitTime {
	color: #a5a5a5; }
.CurrencyList dd {
	border: solid 1px #e6e6e6;
	background-color: #fff; }
.CurrencyList a.Sel {
	background-color: #eee; }
.SharePublicWishList {
	background-color:#eee;
	border:solid 1px #e6e6e6; }
.OrderItemMessage {
	background: #eee; }



.Right div div .invisible_floater {
	width: 1px;
	height: 1px;
	float: right;
	position: absolute; 
	z-index: 5; }
.Left div .invisible_floater {
	width: 1px;
	height: 1px;
	float: left;
	position: absolute;
	z-index: 5; }
.Right div .col_head, .Left div .col_head, .headline {
	height: 56px;
	background-repeat: repeat-x; 
	background-image: url(/product_images/media/col_head_bg.png); }
.Right div .col_ribbon, .Left div .col_ribbon, .headline .col_ribbon {
	height: 73px;
	width: 19px; 
	background-repeat: no-repeat;
	position: relative; }
.Left div .col_ribbon, .headline .col_ribbon {
	background-image: url(/product_images/media/col_head_ltag.png);
	left: -160px;
	float: right; }
.Right div .col_ribbon {
	background-image: url(/product_images/media/col_head_rtag.png);
	right: -160px;
	float: left; }

.Right div .col_head h2, .Left div .col_head h2, .headline h2 {
	padding-top: 16px;
	text-shadow: 0px 1px white;
	color: #4b4b4b;
	font-size: 18px;
	width: 149px; 
	z-index: 10;}
.Left div .col_head h2, .Left div .col_head h3 {
	float: left; }
.Right div .col_head h2, .Right div .col_head h3 {
	float: right;
	position: relative;
	right: -10px; }

.col_head h3 { 
	padding-top: 8px;
	text-shadow: 0px 1px white;
	color: #4b4b4b;
	font-size: 18px;
	line-height: 1em;
	width: 149px; }
	
.headline {
	position: relative;
	top: 1.5em;
	width: 200px;
	clear: both; }
.headline h2 {
	width: 200px;}
.headline .col_ribbon {
	float: left; 
	left: -19px;}


/*  Left Region
-------------------------------------------------------------*/
.Left {
	font-size: 1em; }
.Left .BlockContent {
	padding-top: 0px; }
.Left h2 {
	color: #fff; }
.Left h2 a {
	color: #fff; }
.Left li {
	border-bottom: 1px solid #eee; }
.Left #SideCategoryList li ul {
	border-top: 1px solid #eee;
	border-bottom: 0 none; }
.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
	color: #3a3a3a; }
.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
	background: #fff url(/product_images/media/bg_topseller.gif) no-repeat 6px 130px;
	border: solid 1px #e6e6e6; }
.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber { }



/*  Content Region
-------------------------------------------------------------*/
.Content {
	margin-top: 10px; }
.Content a { }
.Content.Wide { }
.Content.Widest { }

#Container {
	text-align: center;
	background-position: 0 0;
	background-repeat: no-repeat; }
#Wrapper {
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-color: #cccccc;
	display: block;
	text-align: left;
	z-index: 0;
	background-color: white;
	position: relative;
	top: -10px; }
	
.Block {
	margin-top: 0px; }

#shadowL, #shadowR {
	background-color: red;
	display: none;
	margin: 0;
	height: 100px;
	width: 100px; }
#shadowL { }
#shadowR { }

#PageBreadcrumb { }
#ProductBreadcrumb ul + ul{
    display:none; }

#PageCatHead {
	margin-bottom: 2em;
	background-position: center top;
	background-repeat: no-repeat;
	border-top: 0 solid #cbcbcb; }
#bed_home {
	width: 976px; }
#jumpspot {
	width: 251px;
	height: 408px;
	float: right;
	vertical-align: top;
	-webkit-padding-start: 0px; }
#jumpspot li {
	float: left;
	margin-bottom: 0px;
	margin: 0px;
	height: 102px; }


/*  Right Region
-------------------------------------------------------------*/
.Right {
	font-size: 1em; }
.Right .Block { }
.Right .BlockContent { }
.Right h2 {
	color: #fff;
	background: no-repeat 100% 0; }
.Right h2 a {
	color: #fff; }
.Right li {
	border-bottom: 1px solid #eee; }


/*  Footer Region
-------------------------------------------------------------*/

#brands {
	margin-top: 20px;
	text-align: center;
	width: 978px;
	margin-right: auto;
	margin-left: auto; }
#brands a {
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 15px; }
#Footer h2 {
	text-align: left;
	color: white;
	margin-left: auto;
	margin-right: auto;
	width: 978px; }
.mid {
	margin-right: auto;
	margin-left: auto;
	width: 978px; }
#Footer .bed_footlinks {
	height: 170px;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 0;
	width: 966px !important;
	border: ridge 1px #32bfff; }
.bed_footlinks ul, .bed_footlinks ul li {
	clear: right;
	float: none;
	padding: 0;
	margin: 0; }
#Footer li {
	float: none; }
#Footer ul {
	margin-right: 11px;
	text-align: left;
	float: left;
	clear: right;
	-webkit-padding-start: 0px;
	margin-left: 0; }
#Footer {
	min-height: 150px;
	color: white;
	width: 100% !important;
	padding-left: 0 !important;
	padding-top: 10px;
	margin: 0 !important;
	background-position: 0 top;
	background-image: url(/product_images/media/footer_bg.jpg);
	background-repeat: repeat-x;
	background-color: #21b4f7; }
#Footer a {
	text-decoration: underline;
	color: white; }
#Footer a:hover {
	text-decoration: none;
	color: #ffe34d; }




/*  Quick Search
-------------------------------------------------------------*/
table#QuickSearch.QuickSearch {
	z-index: 10;
	top: 80px; }
.QuickSearch {
	background: #fff;
	border: solid 1px #e6e6e6; }
.QuickSearchResultNoImage {
	color: #7e7e7e; }
.QuickSearchHover td {
	background: #eee; }
.QuickSearchAllResults a {
	background: url(/product_images/media/QuickSearchAllResultsButton.gif) no-repeat right 50%; }
.QuickSearchHover a {
	font-weight: normal;
	text-decoration: none; }
.QuickSearchResultName a {
	text-decoration: none; }


/*  Cart Contents
-------------------------------------------------------------*/
table.CartContents, table.General {
	border: solid 1px #e6e6e6;
	background: #fff; }
.CartContents thead tr th, table.General thead tr th {
	background: #eee;
	color: #3a3a3a;
	border-bottom: 1px solid #e6e6e6; }
.CartContents tbody .SubTotal td {
	border-top: 1px solid #eee;
	color: #3a3a3a; }


/*  General Tables
-------------------------------------------------------------*/
table.General tbody tr td {
	border-top: 1px solid #e6e6e6; }
.Right .SideCart p {
	color: #3a3a3a; }
.MiniCart h3 {
	color: #3a3a3a;
	font-size: 1.4em; }
.MiniCart .SubTotal {
	color: #d81111; }
.JustAddedProduct {
	padding-bottom: 10px;
	border-bottom: 1px solid #eee; }
.JustAddedProduct strong, .JustAddedProduct a {
	color: #3a3a3a;
	text-decoration: none; }
.JustAddedProduct a:hover {
	text-decoration: underline; }
.CategoryPagination {
	color: #3a3a3a;
	background: #eee;
	border: solid 1px #e6e6e6; }
.CheckoutRedeemCoupon {
	background: #eee;
	border: solid 1px #e6e6e6; }
.ExpressCheckoutCompletedContent {
	color: black !important;
	left: 300px; }
.SubCategoryList, .SubBrandList {
	background: #eee;
	border: solid 1px #e6e6e6; }
.InfoMessage {
	background: #eee url(../images/InfoMessage.gif) no-repeat 5px 8px;
	color: #7e7e7e;
	border: solid 1px #e6e6e6; }
.SuccessMessage {
	background: #eee url(../images/SuccessMessage.gif) no-repeat 5px 8px;
	color: #7e7e7e;
	border: solid 1px #e6e6e6; }
.ErrorMessage {
	background: #eee url(../images/ErrorMessage.gif) no-repeat 5px 8px;
	color: #7e7e7e;
	border: solid 1px #e6e6e6; }
.ComparisonTable {
	background: #fff; }
.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
	background: #eee; }


/*  Comparisons
-------------------------------------------------------------*/
.CompareItem {
	width:200px;
	border-left: 1px solid #e6e6e6; }
.CompareFieldName {
	font-weight:bold;
	border-bottom: 1px solid #eee; }
.CompareFieldTop {
	border-bottom:1px solid #eee; }
.CompareFieldTop a:hover {
	color:#d81111; }
.CompareCenter {
	border-left:1px solid #e6e6e6;
	border-bottom:1px solid #eee; }
.CompareLeft {
	border-left:1px solid #e6e6e6;
	border-bottom:1px solid #eee; }


/*  Shipping Estimation on Cart Contents Page
-------------------------------------------------------------*/
.EstimateShipping {
	border: solid 1px #e6e6e6;
	background: #eee; }


/*  Express Checkout
-------------------------------------------------------------*/
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	background: #3a3a3a;
	color: #fff; }
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
	background: #eee;
	color: #7e7e7e; }
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	color: #fff; }


/*  Product Videos
-------------------------------------------------------------*/
#VideoContainer {
	border: solid 1px #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; }
.currentVideo {
	background-color: #ddf0f6; }
.videoRow:hover {
	background-color: #efefef; }



/*  Custom Code
-------------------------------------------------------------*/
.Content .ProductList li {
	background: url(/product_images/media/ProductListBgBottom.gif) no-repeat 100% 100%; }
.Content .ProductList li:hover, .Content .ProductList li.Over { }
.Content .ProductList .ProductImage {
	background: url(/product_images/media/ProductListBgTop.gif) no-repeat; }
.Content .ProductList .ProductDetails {
	background: url(/product_images/media/ProductListBgTop.gif) no-repeat 100% 0; }
.DetailRow .Value ul {
	margin-left: 112px;
	margin-bottom: 1em;}

.on {
	visibility: visible;
	display: block; } 
.off, .ProductImageName {
	visibility: hidden;
	display: none; }

.ProductList li .ProductPriceRating, .ProductList li .ProductActionAdd { 
	margin-right: 5px;
	margin-bottom: 5px; }

.ProductList .Odd, .ProductList .Even {
	text-align: right; }
.ProductDetails {
	margin-bottom: 1em !important;
	text-align: left; }

.ProductList strong, {
	color: #3a3a3a; }
.ProductPrice, .ProductList em {
	font-weight: normal;
	color: #ef9000; }
.ProductList .Rating {
	color: #7e7e7e; }
.ProductDetailsGrid .DetailRow {
	padding-left: 0px; }
.ProductDetailsGrid .DetailRow .Label {
	padding-top: 0px;
	padding-right: 1em;
	margin: 0px !important;
	font-size: 12px;
	width: 100px; }
.ProductDetailsGrid .DetailRow .Value {}


.BulkDiscount {
	position: relative;
	top: -2px;
	left: .5em; }
.YouSave {
	margin-left: 112px;
	font-size: 12px !important; }
.Left .Panel, .Right .Panel {
	font-size: 11px;}
.Panel div ul li a { width: 140px; }
.Panel div ul li:hover { background-color: #f9f9f9; }
#controls li:hover {
	background-color: transparent;}


.Breadcrumb {
	border-bottom: 1px solid #e6e6e6; }
.categories {
	padding: 25px; }
.categories, .categories div, .categories div a, .categories div a img {
	vertical-align: text-bottom; }

.bed_catBG {
	background-position: 0 119px;
	background-image: url(/product_images/media/categories_bg.jpg);
	background-repeat: repeat-x;
	width: 976px;
	text-align: center; }
.jqZoomWindow {
	border-color: #e6e6e6 !important;
	top: 357px !important; }
	


/*  Product Brand Box 
-------------------------------------------------------------*/
#brandbox {
	margin-bottom: -12px;
	height: 65px;
	width: 200px;
	background-repeat: no-repeat;
	background-position: left top; }
#product_extras {
	color: #e57913;
	vertical-align: top; 
	height: 65px;
	width: 630px; }
#product_extras .stock {
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(/product_images/media/icons/delete_item.png);
	height: 65px;
	width: 23em;
	padding-right: 2em;
	float: right; 
	vertical-align: top; }
#product_extras .stock p {
	margin-left: 42px;
	margin-top: .6em; }                                                               
#product_extras .shipping {
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(/product_images/media/icons/shopping_cart.png);
	height: 65px;
	width: 11em;
	padding-right: 2em;
	float: right; 
	vertical-align: top; }
#product_extras .shipping p {
	margin-left: 42px; 
	margin-top: .6em;}


/*  Tables
-------------------------------------------------------------*/
.templateTableCell {
	padding: 10px;
	width: 25% !important; }
.zerop tbody tr td p, .zerop tbody tr td table tbody tr td p {
	padding-bottom: 0.5em !important; }
td {
	vertical-align: top; }
	
	
/*  ListView
--------------------------------------------------*/
.ListView {
	height: 170px !important; }
.ListView .ProductDetails {
	margin-left: 140px !important; }
.ListView .ProductDetails .title a {
	color: #323232;
	font-size: 1.17em !important;
	font-weight: bold !important;
	font-family: Arial, sans-serif; }
.ProductDetails strong a {
	text-align: justify !important;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: grey !important; }
.ListView .ProductDetails .title a:hover {
	color: #2bb4f4;
	text-decoration: none; }
.ListView .ProductDetails .ProductDescription {
	color: #777;
	font-size: 11px;
	font-style: normal !important;
	font-variant: normal;
	font-weight: normal;
	font-family: "Lucida Sans Unicode"; }
.ListView .ProductDetails .ProductActionAdd {
	height: 32px;
	width: 153px;
	float: right; }
.ListView .ProductDetails .ProductActionAdd a div {
	background-position: center bottom;
	height: 32px;
	width: 153px;
	background-repeat: no-repeat;
	background-image: url(/product_images/media/add_to_cart-states.png); }
.ListView .ProductDetails .ProductActionAdd a div:hover {
	background-position: center top; }
.ListView .ProductDetails .ProductActionAdd a div:active {
	background-position: center center; }

.ListView .ProductImage .Rating {
	text-align: left; }
.ListView .ProductImage .ProductCompareButton {
	width: auto;
	height: 1em;
	line-height: 1em;
	margin: 0px; }


.SalePrice, .ProductPrice, .ProductPriceRating em, .ProductDetails em {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial; }
.ProductDetails .SalePrice, .ProductDetails .ProductPrice {
	font-size: 18px;}
.ProductDetails .ProductPrice .RetailPriceValue {
	font-size: 14px;}
.RetailPriceValue {
	font-weight: normal !important;
	color: #7e7e7e; }
	
/*  Product Specifications Table
--------------------------------------------------*/
.spectable {
	font-size: 0.8em;
	background-color: #f7f9f9; }
.specq {
	margin: 1px;
	text-align: right;
	vertical-align: text-top;
	padding: 0.5em 0.5em 0.5em 20px; }
.speca {
	padding: 0.5em;
	margin: 1px;
	background-color: white;
	text-align: left;
	vertical-align: text-top;
	border-top: 1px solid #f7f9f9; }
	
	
/*  Rotating Banner
--------------------------------------------------*/
#banners {
	height: 408px !important;
	width: 725px !important;
	float: left;
	position: relative;
	z-index: 0;
	vertical-align: bottom;
	text-align: center; }
#banners .banner{
	position: absolute;
	top:0;
	left:0;
	display:block; }
.banner.current{
	z-index: 2; }

#controls{
	position: relative;
	top: 383px;
	bottom:10px;
	left:10px;
	z-index:10; }
#controls li { 
	list-style:none;
	display:inline;
	padding: 1px;}
#controls li a {
	display:-moz-inline-box; /* < = FF2 hack */
	height: 13px;                       
	width: 13px;                              
	background-position: center center;   
	background-repeat: no-repeat;      
	background-image: url(/product_images/media/btn_circles.png);       
	display:inline-block;
	outline:none; }
#controls li.active a { background-position: left center; background-repeat: no-repeat; background-image: url(/product_images/media/btn_circles.png); }
#controls li a:hover { background-position: right center; }


/*  Product Preview Window
--------------------------------------------------*/
.PrimaryProductDetails .ProductThumb {
	background: #fff;
	border: solid 0px #e6e6e6; }
.ProductTinyImageList {}
.TinyOuterLi { border-width: 0px !important; }
.TinyOuterDiv { border-width: 1px !important; }
.TinyOuterDiv div { }
#ImageScrollPrev img, #ImageScrollNext img {
	display: none; visibility: hidden; }
#ImageScrollPrev {
	height: 20px;
	width: 20px;
	background-position: left top !important;
	background-repeat: no-repeat !important;
	background-image: url(/product_images/media/btn_arrows_black.png) !important;
	position: relative;
	left: -5px; }
#ImageScrollPrev:hover {
	background-position: center top !important; }
#ImageScrollPrev:active {
	background-position: right top !important; }
#ImageScrollNext {
	height: 20px;
	width: 20px;
	position: relative;
	right: -5px;
	background-position: left bottom !important;
	background-repeat: no-repeat !important;
	background-image: url(/product_images/media/btn_arrows_black.png) !important; }
#ImageScrollNext:hover {
	background-position: center bottom !important; }
#ImageScrollNext:active {
	background-position: right bottom !important; }


/*  Bold or otherwise significant Text
--------------------------------------------------*/
dt, h4, strong, .colorText106, .Label, .CompareFieldName, .CompareFieldTop, .YouSave, .ProductName a, .CartContents tbody .SubTotal td, th {
	font-family: Arial, sans-serif;
	color: black;
	font-weight: bold;
	font-size: 14px; }
.colorText106 strong, .colorText106 {
	font-size: 14px !important;
	color: #e5e5e5 !important; }
.subtitle {
	color: #7f7f7f;
	font-size: 0.8em; }
.SubCategoryListGrid .description {
	left: -3px;
	top: -20px;
	position: relative;
	font-size: 11px;
	color: #ff9100 }
	
	
/*  Paypal
--------------------------------------------------*/
.PayPalExpressCheckout { margin-top: 1em; clear: right; float: none; height: 42px !important;}
.PayPalExpressCheckout p { display: none; visibility: hidden; }

.ViewCartLink {
	padding-left: 20px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	background: url(/product_images/media/Cart.gif) no-repeat left top;}
	

/*  Class Schedule tables
--------------------------------------------------*/
#class_schedule .templateTable { width: 792px !important; }

#class_schedule p {padding: 0px !important;}
#class_schedule table tbody tr td {
	min-width: 130px;}
#class_schedule table tbody tr td:first-child {
	min-width: 85px !important; }
#class_schedule table tbody tr td p {
	text-align: left !important;
	padding-bottom: 0px !important; }
#class_schedule table tbody tr td p span {
	line-height: 1.35em !important;
	font-size: 11px !important;
	font-family: "Lucida Sans Unicode", Arial, sans-serif !important;
	text-rendering: optimizelegibility;}
#fortsmith, #littlerock, #northlittlerock, #rogers {
	background: url(/product_images/media/menu_bg.jpg) repeat-x center center;
	height: 3em;
	margin: 0px !important;
	padding: 0px !important;}
#fortsmith .colorText106, #littlerock .colorText106, #northlittlerock .colorText106, #rogers .colorText106 {
	font-family: HNL, Arial !important;
	color: white !important; 
	font-size: 1.35em !important;
	position: relative;
	top: 6px;
	left: 1em; }



/*  Feedback Tab
--------------------------------------------------*/
#uservoice-feedback-tab {
	position: fixed;
	left: 0px;
	top: 45%;
	height: 125px !important;
	width: 35px !important;
	padding-bottom: 50px;
	background-color: transparent !important;
	background-position: center bottom !important;
	background-repeat: no-repeat !important;
	background-image: url(/product_images/media/btn_feedback.png) !important;
	border-width: 0px !important;}
#uservoice-feedback-tab:hover {
	background-position: center center !important;}
#uservoice-feedback-tab:active {
	background-position: center top !important;}
	
	
/*  Zopim Styling
--------------------------------------------------*/
#zo_chat {}
.zopim {
	visibility: visible; }