﻿/* Begin Global Classes and Styles */
body { behavior:url("/css/csshover.htc"); }

a
{
    font-size:12px;
    color:#6C6C6C;
    text-decoration:none;
}

a:hover
{
    font-size:12px;
    color:#6C6C6C;
    text-decoration:underline;
}

a:focus 
{
   outline: none; 
   -moz-outline: none;
}

.body 
{
    background:#69B2E7 url(/images/bground_body.jpg) repeat-x;
}

body
{
    font-family:Arial, Trebuchet, Verdana;
    margin:10px 0px;
    padding:0px;
    color:#6C6C6C;
    font-size:12px;
}

img
{
    border:none;
}

/* End Global Classes and Style */

/* Begin Utility Classes and Styles */

.smallTextBox 
{
	width:18px;
	font-size:8pt;
}
.Cart
{
    border:1px solid #ddd;
}

.Cart_AlternatingItem
{
    background-color:#eee;
}

.Cart_Header
{
    background-color:#ddd;
    font-weight:bold;
    color:#666;
}

.Cart_Item
{
    background-color:White;
}

.clear
{
  clear: both;
}

.CropImage
{
  border: 1px solid #ccc;
  height: 52px;
  width: 52px;
  overflow:hidden;
}

.CropImage img 
{
  cursor:pointer;
}

.cursor
{
    cursor:default;
}

.ErrorSummary
{
	background-image: url(/images/alert.png);
	background-repeat:no-repeat;
	border:5px solid #DD3C10;
	background-color:#FFEBE8;
	text-align:left;
	min-height:50px;
	height:auto !important;
	height:50px;
	min-width:300px;
	width:320px;
	padding-left:50px;
	padding-top:11px;
	padding-bottom:11px;
	color:#333333 !important;
	font-size:12px;
	line-height:15px;
	background-position:10px 15px;
	margin:10px;
}

.ErrorSummary-payment
{
	border:5px solid #DD3C10;
	background-color:#FFEBE8;
	text-align:left;
	min-height:50px;
	height:auto !important;
	height:50px;
	min-width:250px;
	width:270px;
	padding-left:10px;
	padding-top:11px;
	padding-bottom:11px;
	color:#333333 !important;
	font-size:12px;
	line-height:15px;
	margin:10px;
}

.ErrorSummary_Narrow
{
	background-image: url(/images/alert.png);
	background-repeat:no-repeat;
	border:5px solid #DD3C10;
	background-color:#FFEBE8;
	text-align:left;
	min-height:50px;
	height:auto !important;
	height:50px;
	min-width:260px;
	width:280px;
	padding-left:50px;
	padding-top:11px;
	padding-bottom:11px;
	color:#333333 !important;
	font-size:12px;
	line-height:15px;
	background-position:10px 15px;
	margin:10px;
}

.ErrorSummary_HeaderText
{
    font-size:16px;
    font-weight:bold;
}

.FontSizeUp
{
    font-size:115%;
}

.FormDirections
{
    font-weight:bold;
}

.FormTable
{
    width:590px;
}

.FormInput
{
    background-color:#d9e4ea;
    border:1px solid #a1c8e7;
}

.FormTable_CheckoutLogin
{
    width:260px; 
}

.FormTable_CheckoutLogin input
{
    background-color:#d9e4ea;
    border:1px solid #a1c8e7;
}

.ShippingNotes
{
    border:1px solid #AAC5E0 !important;
}

.lineheight_5
{
    line-height:5px;
}

.padding-left_10
{
    padding-left:10px;
}

.padding-right_10
{
    padding-right:10px;
}

.OrderDetails
{
    
}

.PageHeader
{
    font-size:16px;
    color:#991E1F;
    font-weight:bold;
}

.PageContent
{
    padding-top:10px;
    padding-bottom:10px;
    padding-left:15px;
    padding-right:15px;
} 

.pointer
{
    cursor:pointer;
}

.red
{
  color:Red !important;
}

.strikethrough
{
    text-decoration:line-through;
}

.WhiteBold_10
{
    color:White; 
    font-size:10px; 
    font-weight:bold; 
}

/* End Utility Classes and Styles */

/* Begin Button Classes and Styles */
.btnPageNumber
{
    background-color:Transparent;
    border:none;
    display:none;
    height:0; 
    width:0;
}

.btnSearch
{
    background:url('/images/btnSearch_a.jpg') no-repeat;
    width:63px !important;
    height:23px !important;
    border:none;
    cursor:pointer !important;
}

.btnSearch_hover
{
    background:url('/images/btnSearch_a_over.jpg') no-repeat;
}

.btnSearch_click
{
    background:url('/images/btnSearch_a_down.jpg') no-repeat;
}

.btnApplyDiscount
{
    background-color:Transparent !important;
    background-image:url(/images/btnApplyDiscount.jpg) !important;
    background-repeat:no-repeat !important; 
    width:85px !important;
    height:19px !important;
    border:none !important;
    cursor:pointer !important;
}

.btnUpdateCart
{
    background-color:Transparent !important;
    background-image:url(/images/btnUpdate.jpg) !important;
    background-repeat:no-repeat !important; 
    width:50px !important;
    height:19px !important;
    border:none !important;
    cursor:pointer !important;
}

.btnCancel
{
    background-color:Transparent !important;
    background-image:url(/images/btnCancel.jpg) !important;
    background-repeat:no-repeat !important; 
    width:80px !important;
    height:26px !important;
    border:none !important;
    cursor:pointer !important;
}

.btnContinue
{
    background-color:Transparent !important;
    background-image:url(/images/btnCreateAccount.jpg) !important;
    background-repeat:no-repeat !important; 
    width:106px !important;
    height:36px !important;
    border:none !important;
    cursor:pointer !important;
}

.btnLogin
{
    background-color:Transparent !important;
    background-image:url(/images/btnLogin.jpg) !important;
    background-repeat:no-repeat !important; 
    width:106px !important;
    height:36px !important;
    border:none !important;
    cursor:pointer !important;
}

.btnBack
{
    background-color:Transparent !important;
    background-image:url(/images/btnBack.jpg) !important;
    background-repeat:no-repeat !important; 
    width:68px !important;
    height:26px !important;
    border:none !important;
    cursor:pointer !important;
}

.btnNext
{
    background-color:Transparent !important;
    background-image:url(/images/btnNext.jpg) !important;
    background-repeat:no-repeat !important; 
    width:68px !important;
    height:26px !important;
    border:none !important;
    cursor:pointer !important;
}

.btnPlaceOrderNow
{
    background-color:Transparent !important;
    background-image:url(/images/btnPlaceOrder.jpg);
    background-repeat:no-repeat !important; 
    width:106px !important;
    height:36px !important;
    border:none !important;
    cursor:pointer !important;
}

.btnSubmit
{
    background-color:Transparent !important;
    background-image:url(/images/btnSubmit.jpg) !important;
    background-repeat:no-repeat !important; 
    width:80px !important;
    height:26px !important;
    border:none !important;
    cursor:pointer !important;
}

/* End Button Classes and Styles */

/* Begin StoreFront.Master Classes and Styles */

#Container /* To be applied to the outermost element of the site layout  */
{
    width: 865px;
    margin-left:auto;
    margin-right:auto;
    background:#fff url(/images/bground_content_footer.jpg) no-repeat bottom center;
}

#InnerContainer /* To be applied to the outermost element of the site layout  */
{
    width: 100%;
    background:transparent url(/images/bground_content_header.jpg) no-repeat top center;
}


#Footer /* To be applied to the element containing the site footer  */
{
    background-repeat:no-repeat;
    width: 100%;
	height:40px;
	color:White;
}

#Header /* To be applied to the element containing the site header  */
{
    width: 100%;
    color:#464C58;
    font-size:10px;
    font-weight:normal;
    font-family:Arial;
    text-decoration:none;
}

#Header a
{
    color:#464C58;
    font-size:10px;
    font-weight:normal;
    font-family:Arial;
    text-decoration:none;
}

#Header a:hover
{
    color:#464C58;
    font-size:10px;
    font-weight:normal;
    font-family:Arial;
    text-decoration:underline;
}

#Header .SecondaryLink 
{
    color:#fff;
    font-size:12px;
    font-weight:normal;
    font-family:Arial;
    font-style:italic;
    text-decoration:none;
}

#Header a.SecondaryLink 
{
    color:#fff;
    font-size:12px;
    font-weight:normal;
    font-family:Arial;
    font-style:italic;
    text-decoration:none;
}

#Header a.SecondaryLink:hover
{
    color:#fff;
    font-size:12px;
    font-weight:normal;
    font-family:Arial;
    font-style:italic;
    text-decoration:underline;
}

.Breadcrumbs /* To be applied to the element containing the breadcrumb navigation  */
{
    font-size:10px !important;
    padding-bottom:5px;
    padding-top:5px;
    color:#444;
}

.Breadcrumbs a
{
    font-size:10px !important;
    text-decoration:none;
    color:#444;
}

.Breadcrumbs a:hover
{
    font-size:10px !important;
    text-decoration:underline;
    color:#444;
}

.CategoryNav /* To be applied to the element containing the category/product navigation hierarchy  */
{
    background-image:url(/images/bground_catnav.jpg);
    background-repeat:repeat-y;
    width:253px;
}

.FeaturedProduct_Green /* To be applied to the element containing featured product  */
{
    font-size:14px;
    color:white;
    font-weight:bold;
    background-image:url(/images/bground_featured_green.jpg);
    background-repeat:no-repeat;
    width:181px;
    min-height:53px;
}

a.FeaturedProduct_Green 
{
    font-size:14px;
    color:white;
    font-weight:bold;
    text-decoration:none;
}

a.FeaturedProduct_Green:hover
{
    font-size:14px;
    color:white;
    font-weight:bold;
    text-decoration:underline;
}

.FeaturedProduct /* To be applied to the element containing featured product  */
{
    font-size:14px;
    color:white;
    font-weight:bold;
    background-image:url(/images/bground_featured.jpg);
    background-repeat:no-repeat;
    width:181px;
    min-height:53px;
}

a.FeaturedProduct 
{
    font-size:14px;
    color:white;
    font-weight:bold;
    text-decoration:none;
}

a.FeaturedProduct:hover
{
    font-size:14px;
    color:white;
    font-weight:bold;
    text-decoration:underline;
}


.SearchBox
{
    border:0;
    background-color:Transparent;
    width:205px;
    font-size:13px;
    color:#6c6c6c;
    font-style:normal;
    padding-bottom:5px;
    width:150px;
}

.WaterMarkOn
{
    border:0;
    background-color:Transparent;
    width:205px;
    font-size:13px;
    color:#A8C6E0;
    font-style:italic;
    padding-bottom:5px;
    width:150px;
}

.tblLeftColumn /* To be applied to the element containing the category/product navigation hierarchy  */
{
    background-image:url(/images/bground_leftcol_content.jpg);
    background-repeat:repeat-y;
    width:202px;
    border-bottom:solid 1px #cecece;
}

.tblLeftColumn_Header /* To be applied to the element containing the category/product navigation hierarchy  */
{
    background-image:url(/images/bground_leftcol_header.gif);
    background-repeat:no-repeat;
    width:202px;
    height:32px;
    font-size:16px;
    font-weight:bold;
    font-family:Trebuchet MS;
    padding-left:10px;
    color:White;
}

.tdCartTotalCost
{
    background-image:url(/images/carttotal_cost.jpg);
    background-repeat:no-repeat;
    width:90px;
    height:23px;
    line-height:24px;
}

.tdCartTotalItems
{
    background-image:url(/images/carttotal_items.jpg);
    background-repeat:no-repeat;
    width:90px;
    height:23px;
    line-height:24px;
}

.tdSearch
{
    background-image:url(/images/bground_searchbox.jpg);
    background-repeat:no-repeat;
    height:26px;
    padding-left:3px;
    padding-right:3px;
    padding-top:1px;
    width:151px;
}

.tblCart {
	border: solid 1px #CDD6DD;
}

.tblCart thead,
.tblCart tfoot {
	background-color: #EDF2F6;
}

.tblCart td:first-child {
	border-left: 0px;
}

.tblCart td {
	border-top: solid 1px #CDD6DD;
	border-left: solid 1px #CDD6DD;
}

.tblCartItem td {
	border: 0;
}

#SwitchControls
{
    background:transparent url(/images/homeswitcher-bground.gif) no-repeat;
    clear:both;
    height:37px;
    width:412px;
}

#SwitchControls .inner
{
    margin:0 auto;
    padding-top:6px;
    width:386px;
}

#SwitchControls .next
{
    float:right;
}


#SwitchControls .previous
{
    float:left;
}

#SwitchControls ul
{
    float:right;
    margin:0 5px 0 0;
    padding:0;
}

#SwitchControls li
{
    float:left;
    list-style:none;
    padding:6px 5px 0 0;
}

#SwitchControls img { cursor:pointer; }

#SwitchImage
{
    height:161px;
    position:relative;
    width:412px;
}

#SwitchImage img
{
    cursor:pointer;
    left:0;
    position:absolute;
    top:0;
    z-index:-1;
}

#SwitchImage .active { z-index:1; }

#SwitchWrapper
{
    width:412px;
    float:left;
    padding-left:18px;
}

#Top50
{
    float:left;
    padding-left:10px;
}

#EcoRushSale 
{
    clear:both;
    padding:12px 0 0 18px; 
}

#EcoRushSale img { float:left; }

/* Begin StoreFront.Master Classes and Styles */

/* Begin CategoryDetail.aspx Classes and Styles */

.CategoryHeader
{
    font-size:14px;
    font-weight:bold;
    padding-top:11px;
    padding-bottom:7px;
}

.CategoryDescription
{
    padding-top:5px; 
    padding-left:10px;
    padding-right:10px;
    padding-bottom:15px;
    width:573px;
}

#tdDetailImage
{
    background-image:url(/images/catdetail_imgbground.jpg);
    background-repeat:no-repeat;
    width:372px;
    height:263px;
}

#SubCats
{
    list-style-type:none;
    margin:0px;
    padding:0px;
    cursor:pointer;
}

.SubCats_InActive
{
	background-image: url(/images/btnSubCats_inactive.jpg);
	background-repeat:no-repeat;
	width:195px;
	height:21px;
	overflow:hidden;
	line-height:21px;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	cursor:pointer;
}

.SubCats_Active
{
	background-image: url(/images/btnSubCats_active.jpg);
	background-repeat:no-repeat;
	width:195px;
	height:21px;
	line-height:21px;
	overflow:hidden;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	cursor:pointer;
}

#SubCats a
{
	height:21px;
	line-height:21px;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	color:#6C6C6C;
	text-decoration:none;
	display:block;
}
.SubCats_InActive a:hover 
{
	/*background-image: url(/images/btnBrowseBy_active.jpg);
	background-repeat:no-repeat;*/
	height:21px;
	line-height:21px;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	color:#6C6C6C;
	text-decoration:none;
	display:block;
}
/* End CategoryDetail.aspx Classes and Styles */

/* Begin Thumbnails.aspx Classes and Styles */

#ThumbsHeader
{
    background-image:url(/images/thumbnails_header_bground.jpg);
    background-repeat:no-repeat;
    width:597px;
    height:32px;
    color:White;
    font-weight:bold;
}

#ThumbsHeader a
{
    font-size:12px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}

#ThumbsHeader a:hover
{
    font-size:12px;
    color:#fff;
    text-decoration:underline;
    font-weight:bold;
}

#ThumbsHeader .dropdown
{
    border:solid 1px #8ECCFF;
    color:#FF7700;
    font:normal bold 12px Arial;
    width:40px;
}

#ThumbsHeader .textbox
{
    border:solid 1px #8ECCFF;
    color:#FF7700;
    font:normal bold 12px Arial;
    text-align:right;
    width:26px;
}

#ThumbsFooter
{
    background-image:url(/images/thumbnails_footer_bground.jpg);
    background-repeat:no-repeat;
    width:597px;
    height:31px;
    color:White;
    font-weight:bold;
}

#ThumbsFooter a
{
    font-size:12px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}

#ThumbsFooter a:hover
{
    font-size:12px;
    color:#fff;
    text-decoration:underline;
    font-weight:bold;
}

#ThumbsFooter .dropdown
{
    border:solid 1px #8ECCFF;
    color:#FF7700;
    font:normal bold 12px Arial;
    width:40px;
}

#ThumbsFooter .textbox
{
    border:solid 1px #8ECCFF;
    color:#FF7700;
    font:normal bold 12px Arial;
    text-align:right;
    width:26px;
}

#SmartPager  /* To be applied to the element containing the SmartPager control */
{
    color:#AB2526; 
    font-size:12px; 
    width:600px;
}

.ThumbnailContainer /* To be applied to the element containing each thumbnail within the thumbnails datalist */
{
    background-image:url(/images/thumbnails_itembground.jpg);
    background-repeat:no-repeat;
    width:154px;
    height:128px;
    font-size:12px;
}

.ThumbnailContainer a
{
    font-size:12px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}

.ThumbnailContainer a:hover
{
    font-size:12px;
    color:#fff;
    text-decoration:underline;
    font-weight:bold;
}

#ThumbnailFilters
{
    background-image:url(/images/thumbnails_filters_bground.jpg);
    background-repeat:no-repeat;
    width:597px;
    height:76px;
    color:#474D57;
    font-weight:bold;
}

.ProductDetailContainer
{
    width:175px;
}

.ProductDetailContainer a
{
    font-size:12px;
    color:#FF7904;
    text-decoration:none;
    font-weight:bold;
}

.ProductDetailContainer a:hover
{
    font-size:12px;
    color:#FF7904;
    text-decoration:underline;
    font-weight:bold;
}

.ProductDetail_Header
{
    font-size:14px;
    color:#8ECCFF;
    font-weight:bold;
}

/* End Thumbnails.aspx Classes and Styles */

/* Begin ProductDetails.aspx Classes and Styles */

.InfoBubbleWrapper
{
    cursor:pointer;
    position:relative;
    width:16PX;
    height:16PX;
}

.InfoBubbleContent
{
    background-color:White;
    cursor:pointer;
    display:none;
    width:300px;
    z-index:10000;
    border:solid 1px #ccc;
    position:absolute;
    top:14px;
    left:-290px;
}

.InfoBubbleHeader
{
     background-color:#8ECCFF; 
     font-size:16px; 
     font-weight:bold; 
     color:white; 
     padding:7px; 
}

.InfoBubbleInner
{
    clear:both;
    padding:5px;
}

.ProductName
{
    font-size:14px;
    font-weight:bold;
    padding-bottom:7px;
}

#ProductDescription
{
    position:relative;
    height:61px;
    width:377px;
}

.ProductDescription_Header
{
    position:absolute;
    top:0;
    left:0;
    font-weight:bold;
    color:#8ECBFA;
    width:372px; 
    height:18px; 
    line-height:18px;
    padding-left:5px;
    background:white url(/images/HeaderBground_Description.jpg) no-repeat top right;
}

#ProductDescription_Content
{
    position:absolute;
    top:18px;
    left:0;
    overflow-y:auto; 
    height:43px; 
    line-height:14px;
    border:1px solid #CCD6DF;
    border-top:0;
    width:370px;
    padding-left:5px;
    font-size:80%;
}

#ProductDescription_Content a
{
    color:#A5C5DE !important;
    text-decoration:underline;
    font-size:90% !important;
}

#ProductDetailsTable
{
    background-image:url(/images/bground_productdetails.jpg);
    background-repeat:repeat-y;
    width:598px;
}

.ProductImageWrapper
{
    padding-bottom:0px;
    background-image:url(/images/HeaderBground_ProdImage.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    border-bottom:solid 1px #CCD5DC;
}

#ProductDetail_Thumbs
{
    background-image:url(/images/productthumbs_bground.jpg);
    background-repeat:no-repeat;
    width:215px;
    height:61px;
}

#btnOrderNow
{
    cursor:pointer;
    width:123px; 
    background-image:url(/images/btnOrderNow.jpg); 
    background-repeat:no-repeat;
    margin-left:auto;
    margin-right:auto;
    height:42px;
}

.iconborder
{
    padding-top:7px;
    padding-bottom:3px;
}

#swapChild
{
 
    top:50px; 
    left:0px; 
    z-index:1000; 
    width:300px;
}

#CustomizeHeader
{
    width:598px;
    height:23px;
    background-image:url(/images/header_customize.jpg);
    background-position:top center;
    background-repeat:no-repeat;
}

.ColorPreview {
	border: solid 1px #aaaaaa;
	 width: 25px; 
	 height: 25px; 
	 float: left;
}

#divColorSwatches {
	height: 62px;
	width: 225px;
	overflow: auto;
}

.ColorSwatch {
	float: left;
	padding: 2px;
}

.ColorSwatchImage {
	border: solid 1px #000;
	cursor: pointer;
	width: 25px;
	height: 25px;
}

.CustomizeHeader_Left
{
    padding-left:10px;
    line-height:23px;
    font-weight:bold;
    font-style:italic;
    position:relative;
    float:left;
}

.CustomizeHeader_Right
{
    padding-right:165px;
    line-height:23px;
    font-weight:bold;
    font-style:italic;
    position:relative;
    float:right;
}

#CustomizeWrapper
{
    position:relative;
    clear:both;
}

.CustomizeInner
{
    width:350px !important;
    padding-left:8px;
}

#SwapWrapper
{
    width:598px;
    position:relative;
    /*background-color:#EDF2F6;
    margin-bottom:10px;*/
}

.CustomizeFooter
{
    background-image:url(/images/footer_customize.jpg);
    background-repeat:no-repeat;
    width:598px;
    height:11px;
}

.txtQuantity
{
    border:0px;
    background-color:Transparent;
    background-image:url(/images/txtQty.jpg);
    background-repeat:no-repeat;
    width:80px;
    height:23px;
    line-height:18px;
    padding-left:3px;
    padding-right:3px;
}

.btnNext
{
    border:0px;
    background-color:Transparent;
    background-image:url(/images/btnNext.jpg);
    background-repeat:no-repeat;
    width:68px;
    height:26px;
    cursor:pointer;
}

.btnBack
{
    border:0px;
    background-color:Transparent;
    background-image:url(/images/btnBack.jpg);
    background-repeat:no-repeat;
    width:68px;
    height:26px;
    cursor:pointer;
}

.btnAddToCart
{
    border:0px;
    background-color:Transparent;
    background-image:url(/images/btnAddToCart.jpg);
    background-repeat:no-repeat;
    width:123px;
    height:42px;
    cursor:pointer;
}

.btnBack
{
    border:0px;
    background-color:Transparent;
    background-image:url(/images/btnBack.jpg);
    background-repeat:no-repeat;
    width:68px;
    height:26px;
    cursor:pointer;
}


/*#Customize
{
    position:relative;
    float:left;
    width:366px;
    border-left:1px solid #CBD4DB;
    border:1px solid green;
}*/

#MiniCart
{
    /*
    position:absolute;
    top:0;
    z-index:100;
    width:229px;
    left:366px;*/
    
}

.CustomizeBground
{
    width:598px;
    background-image:url(/images/bground_customize.jpg);
    background-repeat:repeat-y;
}

.swap
{
    /*width:598px;
    background-image:url(/images/bground_customize.jpg);
    background-repeat:repeat-y;
    position:absolute;
    top:0;
    left:1;
    background-color:#EDF2F6;*/
}

.swapActive
{
    z-index:10;
}

.swapInActive
{
    z-index:-1;
}

.swapFirst
{
    /*height:100px !important;*/
}
.trPrice_Even
{
    background-color:White;
}

.trPrice_Odd
{
    background-color:#EDF2F6;
}

.trPrice_First
{
    background-color:#EDF2F6;
}

.tdPrice
{
    padding:5px;
}

.tdPrice_FirstEven
{
    border-top:0px;
    border-bottom:1px solid #CDD6DD;
}
.tdPrice_FirstOdd
{
    border-top:0px;
    border-bottom:1px solid #CDD6DD;
}

.tdPriceFooter
{
    padding:5px; 
    font-size:10px; 
    color:#808097; 
    border:1px solid #CDD6DD;
    /*background-color:#EDF2F6;*/
}

.trDetails_Even
{
    background-color:White;
}

.trDetails_Odd
{
    background-color:#EDF2F6;
}

.trDetails_First
{
    background-color:White;
}

.tdDetails_Even
{
    width:200px;
    border-top:1px solid #CDD6DD;
    padding:10px;
}

.tdDetails_Odd
{
    border-top:1px solid #CDD6DD;
    border-left:1px solid #CDD6DD;
    padding:10px;
}

.tdDetails_First
{
    border-top:0px;
}

.Orange
{
    color:#C78548 !important;
    font-size:10px !important;
}

.Orange a
{
    text-decoration:none !important;
    font-size:10px !important;
}

.Orange a:hover
{
    text-decoration:underline !important;
    font-size:10px !important;
}

#AddToCart /* To be applied to the element containing the add to cart button */
{
    background-color:#ffffff;
    color:#dddddd;
}

#AddToCart_Directions /* To be applied to the element the text directions for adding a product to the cart */
{
    background-color:#edeeed;
    border-bottom:solid 1px #dddddd;
    padding:5px;
}

#DetailImage /* To be applied to the element containing the product's detail image */
{
    padding-top:10px;
    padding-bottom:10px;
    width:220px;
    height:150px;
    border:solid 1px #dddddd;
}

#divThumbs /* To be applied to the div containing each thumbnail within the thumbnails datalist */
{
    margin:3px;
    padding:2px;
    border:solid 1px #dddddd;
    background-color:#edeeed;
}

#ProductImage /* To be applied to the element containing the product's detail and thumbnail images and associated controls */
{
}

#tblDetails
{
    background-image:url(/images/ProductDetail_bottombground.jpg);
    background-repeat:repeat-y;
    width:598px;
}

#ProductAttributes /* To be applied to the element containing the product's attributes */
{
    background-color:#fff;
    border:solid 1px #dddddd;
    width:450px;
}

#ProductDetails /* To be applied to the element containing the product's details (non-image) */
{
    width:450px;
}

#ProductDetails b
{
    color:#333;
    font-size:14px;
}

#ViewLarger /* To be applied to the element containing the "View Larger (+)" option */
{
    background-color:#edeeed;
    padding:5px;
    color:#353535;
    border-left:solid 1px #dddddd;
    border-right:solid 1px #dddddd;
    border-bottom:solid 1px #dddddd;
}

/* End ProductDetails.aspx Classes and Styles */

/* Being Member Section Classes and Styles */

.MemberHeader
{
    background:transparent url(/images/bground_member_header.jpg) repeat-x top left;
    border-bottom:solid 2px white;
    color:White;
    font:bold 11px Arial;
    height:19px;
    padding-left:8px;
    padding-top:1px;
    width: 595px;
}

.MemberHeader a
{
    color:White;
    font:bold 11px Arial;
    text-decoration:none;
}

.MemberHeader a:hover
{
    color:White;
    font:bold 11px Arial;
    text-decoration:underline;
}

.MemberInner
{
    border:solid 1px #8ECCFF;
    width:100%;
}

.MemberDirections
{
    float:left;
    padding:5px;
}

/* End Member Section Classes and Styles */

/* Begin Telerik Classes, Styles and Overrides */

.RadPanelBar .rpGroup /* Use to stop scrollbars on postback in FireFox */
{
     overflow-x:hidden !important;   
     overflow-y:auto !important;   
}   

.RadPanelBar a
{
    display:block !important;
    width:185px !important;
    padding-left:15px !important;
    overflow: hidden !important;
}

.rpSlide
{
    padding-left:10px !important;
    width:190px !important;
    background-color:#C9DFF7 !important;
}

.RadPanelBar a:hover
{
    display:block !important;
    width:185px !important;
    padding-left:15px !important;
    overflow: hidden !important;
}

.RootNode
{
    background-image:url(/images/arrow_leftnav.png);
    background-repeat:no-repeat !important;
    background-position:5px 7px !important;
    color:#464C58;
    font-size:14px;
    padding-left:12px !important;
    width:188px !important;
    font-weight:bold;
    text-align:left;
    line-height:14px;
	height:24px;
	overflow:auto;
}

.RootNode:hover
{
    background-image:url(/images/arrow_leftnav.png);
    background-repeat:no-repeat !important;
    background-position:5px 7px !important;
    color:#464C58;
    font-size:14px;
    padding-left:12px !important;
    width:188px !important;
    font-weight:bold;
    text-align:left;
    line-height:14px;
	height:24px;
	overflow:auto;
}

.RootNode_Selected
{
    background-image:url(/images/arrow_leftnav_active.png);
    background-repeat:no-repeat !important;
    background-position:5px 7px !important;
    background-color:#C9DFF7 !important;
    color:#464C58;
    font-size:14px;
    padding-left:12px !important;
    width:188px !important;
    /*padding-left:16px;
    width:184px;*/
    font-weight:bold;
    text-align:left;
    line-height:14px;
	height:24px;
	overflow:auto;
}

.Selected 
{
    font-weight:bold !important;
}

.rpSelected
{
    font-weight:bold !important;
}

.rpExpanded
{
    font-weight:bold !important;
    background-color:#C9DFF7 !important;
}

.RadPanelBar .rpGroup .rpLink, .RadPanelBar .rpGroup .rpTemplate
{
    background-color:#C9DFF7 !important;
}

.RadPanelBar .rpText, .RadPanelBar .rpOut, .RadPanelBar .rpTemplate
{
    height:24px;
    overflow:hidden;
    width:180px;
    line-height: 24px;
    font-size: 10px;    
}

.RadPanelBar .rpText:hover
{
    font-size: 12px;
}

.RadPanelBar .rpLink:hover
{
	text-decoration: underline !important;
}

.RadPanelBar .rpLink 
{
    border:0px !important;
}

.RadPanelBar .rpLevel1 .rpFirst
{
    padding:0 !important;
    margin:0 !important;
}

.SecondaryNode
{
    background-color:#C9DFF7;
    color:#464C58;
    font-size:12px;
    padding-left:20px !important;
    width:180px !important;
    text-align:left;
}

.SecondaryNode:hover
{
    background-color:#C9DFF7;
    color:#464C58;
    font-size:12px;
    padding-left:20px !important;
    width:180px !important;
    text-align:left;
    text-decoration:underline;
}

.SecondaryNode_Selected
{
    background-color:#C9DFF7;
    color:#464C58;
    font-size:12px;
    padding-left:20px !important;
    width:180px !important;
    text-align:left;
    font-weight:bold !important;
}
.SecondaryNode_Selected a
{
    display:block !important;
    width:20px !important;
    overflow-x:hidden !important;       
}

.rpLevel2 .rpItem a
{
    text-align:left !important;
    color:#464C58 !important;
    padding-left:15px !important;
    background-color:#C9DFF7 !important;
}

.rpLevel2 .rpText a
{
    background-color:#C9DFF7 !important;
}
.RadPanelBar .rpLink 
{
    border-bottom:0px !important;
}

.RadPanelBar .rpRootGroup 
{
    border:0px !important;
}

#BrowseBy
{
    list-style-type:none;
    margin:0px;
    padding:0px;
    cursor:pointer;
}

/*
.rmLink
{
	cursor:pointer !important;
	text-decoration:none !important;
	color:#fff !important;
	font-size:16px !important;
}
*/

.rmRootGroup .rmText
{
	cursor:pointer !important;
	text-decoration:none !important;
	color:#fff !important; 
	font-size:13px !important; 
}

.rmRootGroup .rmItem
{
	background-image: url(/images/btnBrowseBy_inactive_expand_b.jpg);
	background-repeat:no-repeat;
	width:203px !important;
	height:27px;
	line-height:27px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	cursor:pointer;
}

.rmRootGroup li:hover
{
	background-image: url(/images/btnBrowseBy_active_expand_b.jpg);
	background-repeat:no-repeat;
	width:203px !important;
	height:27px;
	line-height:27px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	cursor:pointer;
	text-decoration:none !important;
}

.rmRootGroup_noexpand
{
	background-image: url(/images/btnBrowseBy_inactive_b.jpg) !important;
	background-repeat:no-repeat;
	width:203px !important;
	height:27px;
	line-height:27px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	cursor:pointer;
}

.rmRootGroup_noexpand:hover
{
	background-image: url(/images/btnBrowseBy_active_b.jpg) !important;
	background-repeat:no-repeat;
	width:203px !important;
	height:27px;
	line-height:27px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	cursor:pointer;
}

.RadPanelBar .rpOut 
{
    border-bottom:0px !important;
}

.RadMenu .rmGroup .rmText 
{
    padding:0 10px 0 5px !important;
	text-decoration:none !important;
}

.RadMenu a.rmLink 
{
    text-decoration:none !important;
}

.RadMenu  
{
    z-index:3000 !important;
}

.rmLevel1
{
	background-color:White;
	border:1px solid #ccc;
	margin:0 0 0 0 !important;
}

.rmLevel1 .rmText
{
    color:#333 !important;
    font-size:10px !important;
}

.rmLevel1 .rmText:hover
{
    color:white !important;
    font-size:12px !important;
	text-decoration:none !important;
}

.rmLevel1 li
{
	margin:0 0 0 0 !important;
}

.rmLevel1 .rmItem
{
	background-image: none;
	background-color:White;
	text-decoration:none !important;
	height:20px !important;
	line-height:19px !important;
}

.rmLevel1 .rmItem:hover
{
	background-image: none;
	background-color:White;
	text-decoration:none !important;
	height:20px !important;
	line-height:19px !important;
}

.rmLevel1 a
{
    color:#383F49;
	text-decoration:none !important;
	width:100% !important;
	display:block !important;
}

.rmLevel1 a:hover
{
    color:white !important;
	background-color:#383F49;
	text-decoration:none !important;
	width:100% !important;
	display:block !important;
}

.rmLevel1 li:hover
{
	margin:0 0 0 0 !important;
	background-image: none;
	background-color:#383F49;
	text-decoration:none !important;
}

.rmLevel2
{
	background-color:White;
	border:1px solid #ccc;
	margin:0 0 0 0 !important;
}

.rmLevel2 .rmText
{
    color:#333 !important;
    font-size:10px !important;
}

.rmLevel2 .rmText:hover
{
    color:white !important;
    font-size:12px !important;
	text-decoration:none !important;
}

.rmLevel2 li
{
	margin:0 0 0 0 !important;
}

.rmLevel2 .rmItem
{
	background-image: none;
	background-color:White;
	text-decoration:none !important;
	height:20px;
	line-height:19px;
}

.rmLevel2 .rmItem:hover
{
	background-image: none;
	background-color:White;
	text-decoration:none !important;
	height:20px;
	line-height:19px;
}

.rmLevel2 a
{
    color:#383F49;
	text-decoration:none !important;
	width:100% !important;
	display:block !important;
}

.rmLevel2 a:hover
{
    color:white !important;
	background-color:#383F49;
	text-decoration:none !important;
	width:100% !important;
	display:block !important;
}

.rmLevel2 li:hover
{
	margin:0 0 0 0 !important;
	background-image: none;
	background-color:#383F49;
	text-decoration:none !important;
}

.rmLevel3
{
	background-color:White;
	border:1px solid #ccc;
	margin:0 0 0 0 !important;
}

.rmLevel3 .rmText
{
    color:#333 !important;
    font-size:10px !important;
}

.rmLevel3 .rmText:hover
{
    color:white !important;
    font-size:12px !important;
	text-decoration:none !important;
}

.rmLevel3 li
{
	margin:0 0 0 0 !important;
}

.rmLevel3 .rmItem
{
	background-image: none;
	background-color:White;
	text-decoration:none !important;
	height:20px;
	line-height:19px;
}

.rmLevel3 .rmItem:hover
{
	background-image: none;
	background-color:White;
	text-decoration:none !important;
	height:20px;
	line-height:19px;
}

.rmLevel3 a
{
    color:#383F49;
	text-decoration:none !important;
	width:100% !important;
	display:block !important;
}

.rmLevel3 a:hover
{
    color:white !important;
	background-color:#383F49;
	text-decoration:none !important;
	width:100% !important;
	display:block !important;
}

.rmLevel3 li:hover
{
	margin:0 0 0 0 !important;
	background-image: none;
	background-color:#383F49;
	text-decoration:none !important;
}

.rmLevel4
{
	background-color:White;
	border:1px solid #ccc;
	margin:0 0 0 0 !important;
}

.rmLevel4 .rmText
{
    color:#333 !important;
    font-size:10px !important;
}

.rmLevel4 .rmText:hover
{
    color:white !important;
    font-size:12px !important;
	text-decoration:none !important;
}

.rmLevel4 li
{
	margin:0 0 0 0 !important;
}

.rmLevel4 .rmItem
{
	background-image: none;
	background-color:White;
	text-decoration:none !important;
	height:20px;
	line-height:19px;
}

.rmLevel4 .rmItem:hover
{
	background-image: none;
	background-color:White;
	text-decoration:none !important;
	height:20px;
	line-height:19px;
}

.rmLevel4 a
{
    color:#383F49;
	text-decoration:none !important;
	width:100% !important;
	display:block !important;
}

.rmLevel4 a:hover
{
    color:white !important;
	background-color:#383F49;
	text-decoration:none !important;
	width:100% !important;
	display:block !important;
}

.rmLevel4 li:hover
{
	margin:0 0 0 0 !important;
	background-image: none;
	background-color:#383F49;
	text-decoration:none !important;
}

.RadMenu .rmRootGroup .rmItem .rmGroup
{
    padding-bottom:0px !important;
}

.RadMenu .rmGroup .rmExpandRight
{
	background-image: url(/images/arrow_leftnav.png) !important;
	background-repeat:no-repeat !important;
	background-position:right center !important;
}

.RadColorPicker_Default .rcpPalette {
	background: none !important;
	border: 0px !important;
}

.RadColorPicker ul li {
	padding-right: 7px !important;
}

.RadUpload .ruStyled .ruFileInput, .RadUpload .ruFakeInput
{
    border-color:#A8C6E0 !important;
}
.RadUpload_WebBlue .ruButton, .RadUploadProgressArea_WebBlue .ruButton
{
    background-color:#0864C7 !important;
    background-image:url(/images/RadUploadBground.jpg) !important;
    background-repeat:repeat-x !important;
    color:White !important;
    height:22px !important;
    border-bottom:1px solid #A8C6E2 !important;
    border-top:1px solid #A8C6E2 !important;
    border-right:1px solid #A8C6E2 !important;
}

.RadUpload .ruBrowse
{
    margin-left:0 !important;
}

.RadGrid_Default .rgHeader, .RadGrid_Default th.rgResizeCol
{
    background:#EAEAEA url(/images/RadUploadBground.jpg) !important;
    height:19px !important;
    padding:0 !important;
    color:White !important;
    font-weight:bold !important;
    padding-left:10px !important;
}

.RadGrid_Default
{
    border:1px solid #A8C6E0 !important;
}

.RadPicker_Web20 TABLE.rcTable
/* End Telerik Classes, Styles and Overrides */

.tblCheckoutFooter td
{
    border:none;
}

#Questions
{
    margin:0;
    padding:0;
}

#Questions li
{
    list-style:none;
    cursor:pointer;
    padding-bottom:5px;
}

#CheckoutHelpQuestions
{
    color:#7BAAD6;
    font-size:16px;
    font-weight:bold;
    padding-bottom:5px;
}

.CheckoutHelp_Active
{
    display:block;
    width:259px;
    height:189px;
}

.CheckoutHelp_InActive
{
    display:none;
    width:259px;
    height:189px;
}

.CheckoutHeader
{
    font-weight:bold;
    font-style:italic;
    color:#FE7704;
    font-size:16px;
}

.ReceiptID
{
    color:#FE7704;
    font-size:16px;
}

.UploadDirections
{
    color:#C5DBE9;
    font-weight:bold;
    cursor:pointer;
}

.UploadDirectionsAnchor
{
    color:#C5DBE9 !important;
    font-weight:bold !important;
}

.UploadDirectionsHover
{
    color:#3D6B9C !important;
    font-weight:bold !important;
    text-decoration:none !important;
}

.ArtworkInfo
{
    border:solid 1px #CDD6DD; 
    background-color: #ECF2F5; 
    padding: 5px;
    width:272px;
}

.hide
{
    display:none;
}

.show
{
    display:block;
}

.LightBlueHeader
{
    font-weight:bold;
    color:#8BCDFF;
    font-size:14px;
}



.rmBottomArrow
{
	height: 12px !important;
	background-image: url(/images/bottomarrowbg.gif);
}

.rmTopArrow
{
	height: 12px !important;
	background-image: url(/images/toparrowbg.gif);
}
.thinOutline
{
	border-width: 1px;
	border-color: #ccc;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	width: 118px;
	height: 118px;
	margin: 9px;
}
.spacedBorder
{
	margin-left:5px;
	padding: 10px;
	width: 585px;
}

#SupportLeft
{
    background-image:url(/images/bground_support_leftcol.gif);
    background-repeat:repeat-y;
}

#SupportLeft .columnheader
{
    background-image:url(/images/bground_support_leftcol_header.gif);
    background-repeat:no-repeat;
    color:#313131;
    font:bold 16px arial;
    padding:7px 0 10px 7px;
    width:247px;
}

#SupportLeft .columncontent
{
    background-image:url(/images/bground_support_leftcol_footer.gif);
    background-position:bottom center;
    background-repeat:no-repeat;
    padding:0 10px 0 10px;
}
#SupportLeft .columncontent a
{
    color:#1C1B19;
    font-size:11px;
    text-decoration:none;
}

#SupportLeft .columncontent a:hover
{
    color:#4C95C0;
    font-size:11px;
    text-decoration:underline;
}

#SupportLeft .columncontent b
{
    color:#1C1B19;
    display:block;
    padding-left:8px;
}

#SupportLeft .columncontent li
{
    background-image:url(/images/bground_support_li.gif);
    background-position:3px 3px;
    background-repeat:no-repeat;
    list-style:none;
    padding-left:10px;
    width: 224px;
}

#SupportLeft .columncontent li:hover
{
    background-image:url(/images/bground_support_li-hover.gif);
    background-position:3px 3px;
    background-repeat:no-repeat;
    list-style:none;
    padding-left:10px;
}

#SupportLeft .columncontent ul
{
    margin:0;
    padding:0;
}

#SupportRight
{
    background-image:url(/images/bground_support_rtcol.gif);
    background-repeat:repeat-y;
}

#SupportRight .columnheader
{
    background-image:url(/images/bground_support_rtcol_header.gif);
    background-repeat:no-repeat;
    width:543px;
}

#SupportRight .columncontent
{
    color:#6C6C6C;
    background-image:url(/images/bground_support_rtcol_footer.gif);
    background-position:bottom center;
    background-repeat:no-repeat;
    line-height:16px;
    padding:0 10px 0 10px;
}

#SupportRight .columncontent a
{
    color:#DA5420;
    font-size:12px;
    text-decoration:none;
}

#SupportRight .columncontent a:hover
{
    color:#4C95C0;
    font-size:12px;
    text-decoration:underline;
}

#SupportRight .columncontent b
{
    color:#555;
}

#SupportRight .columncontent div
{
    font-size:12px;
    line-height:16px;
    margin:0 auto;
    padding:0 0 5px 0;
    width:510px;
}

#SupportRight .list
{
    margin:0;
    padding:0;
}

#SupportRight .list li
{
    float:left;
    list-style:none;
}

#SupportRight .underline
{
    text-decoration:underline;
}

.CatDetailRandom
{
    background:transparent url(/images/bestselling_header_bground.gif) no-repeat;
    color:White;
    font-size:16px;
    font-family:Trebuchet MS;
    font-weight:bold;
    height:36px;
    line-height:36px;
    padding-left:8px;
    width:590px;
}


#BestSelling
{
    clear:both;
    padding:15px 0 0 18px;
    width:590px;
}

#BestSelling .header
{
    background:transparent url(/images/bestselling_header_bground.gif) no-repeat;
    color:White;
    font-size:16px;
    font-family:Trebuchet MS;
    font-weight:bold;
    height:36px;
    line-height:36px;
    padding-left:8px;
}

#BestSelling .header a
{
    color:White;
    float:right;
    font-size:12px;
    font-weight:normal;
    padding-right:7px;
    text-decoration:none;
}

#BestSelling .header a:hover
{
    color:White;
    float:right;
    font-size:12px;
    font-weight:normal;
    padding-right:7px;
    text-decoration:underline;
}

#BestSelling .content
{
    border:solid 1px #ababab;
    padding:10px 0 10px 0;
    width:588px;
}

#BestSelling .footer
{
    background:transparent url(/images/bestselling_footer_bground.gif) no-repeat;
    height:11px;
    width:590px;
}

.BigOrangeHeader
{
    color:#FF7A00;
    font-size:18px;
    font-weight:bold;
}

.MediumOrangeHeader
{
    color:#FF7A00;
    font-size:16px;
    font-weight:bold;
}

#DefaultContent
{
    line-height:18px;
    padding:10px 0 0 18px;
    width:590px;
}

.SmallBlueHeader
{
    color:#297CA4;
    font-weight:bold;
}

#QuickLinks
{
    margin:0;
    padding:10px 0;
}

#QuickLinks li
{
    background-image:url(/images/arrow_leftnav.png);
    background-position:5px 4px;
    background-repeat:no-repeat;
    height:24px;
    list-style:none;
    padding-left:28px;
}

#QuickLinks li a
{
    color:#464C58;
    font-size:12px;
    font-weight:bold;
    height:24px;
    line-height:14px;
}

#QuickLinks li a:hover
{
    color:#464C58;
    font-size:12px;
    font-weight:bold;
    height:24px;
    line-height:14px;
}

.RadWindow .rwWindowContent 
{
    border:2px solid black !important;
}
        
#Copyright
{
    padding-top:10px;
    padding-bottom:10px;
    clear:both;
    width:300px;
    color:White;
    margin:0 auto;
}

b.sitemap
{ 
    color:Black; 
    font-size:14px;
}

h1.sitemap
{
    color:Black;
    font:normal normal 16px Arial,Trebuchet,Verdana;
    margin:0px;
    padding:0px 0px 4px 32px;
}

ul.sitemap
{
    margin:0px;
    padding:3px 0px 0px 7px;
}


ul.sitemap li
{
    list-style:none;
}

ul.sitemap a
{
    background:transparent url(/images/bullet_sitemap-inactive.jpg) no-repeat 0 5px;
    color:#535864;
    display:block;
    font:normal normal 12px Arial,Trebuchet,Verdana;
    line-height:18px;
    padding-left:7px;
    text-decoration:none;
    width:100%;
}

ul.sitemap a:hover
{
    background:transparent url(/images/bullet_sitemap-active.jpg) no-repeat 0 5px;
    color:#2F79A6;
    font-weight:bold;
}

.RadColorPicker_Default ul li a.rcpSelectedColor {
	border:1px solid #99C8FC !important;
}