
/* Reset All */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, p, blockquote, th, td  { margin : 0; padding : 0; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
ol,ul { list-style : none; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0;}

html, body
{
	line-height:1.4em;
	font-family:Arial, Sans-Serif;
	font-size:85%;
	/*color:#979797;*/
	color:#323232;
	background:url(images/RastaImages/RE_background.jpg) center 0 no-repeat;
}

input, select, textarea
{
	padding:2px 0 0 2px;
	font-family:Arial, Sans-Serif;
	color:#545252;
	font-size:100%;
}

hr
{
	width:100%;
	height:1px;
	border:none;
	border-bottom:1px solid #CDCDCD;
}

p
{
	margin:0 0 15px 0;
}

/* Start Text Styles */

a:link, a:visited, a:active, a:hover
{
	color:#545252;
	text-decoration:none;
}

.text-light-grey,
a.text-light-grey
{
	color:#545252;
}

.text-black,
a.text-black,
.text-black a:link,
.text-black a:visited,
.text-black a:active,
.text-black a:hover
{
	color:#000;
}

.text-light-black,
a.text-light-black,
.text-light-black a:link,
.text-light-black a:visited,
.text-light-black a:active,
.text-light-black a:hover
{
	color:#585858;
}

.text-dark-green,
a.text-dark-green,
.text-dark-green a:link,
.text-dark-green a:visited,
.text-dark-green a:active,
.text-dark-green a:hover
{
	color:#536B2D;
}

.text-redfin-red,
a.text-redfin-red,
.text-redfin-red a:link,
.text-redfin-red a:visited,
.text-redfin-red a:active,
.text-redfin-red a:hover
{
	color:#C3000F;
}

.text-red,
a.text-red
{
	color:#b00000;
}

a.text-facebook-color
{
	color:#4E6FB6 !important;
}

a.text-twitter-color
{
	color:#49BBD6 !important;
}

a.text-pinterest-color
{
	color:#cc2a31 !important;
}

/* End Text Styles */

#Wrapper
{
	width:915px;
	margin:0 auto;
}

#Header
{
	width:915px;
	height:110px;
}

#Header a:link
{
	display:block;
}

#Header #LogoClick
{
	width:298px;
	height:105px;
	margin:5px 0 0 0;
	float:left;
	position:relative;
	top:4px;
}

#Header ul#HeaderLinks
{
	float:right;
	margin:10px 10px 0 0;
}

#Header ul#HeaderLinks li
{
	float:left;
	margin:0 0 0 10px;
	color:#FFF;
	font-weight:bold;
}

#Header ul#HeaderLinks li a:link, #Header ul#HeaderLinks li a:visited, #Header ul#HeaderLinks li a:active, #Header ul#HeaderLinks li a:hover
{
	color:#FFF;
	font-weight:bold;
}

#Header #CheckoutClick
{
	width:190px;
	height:60px;
	float:right;
}

#TopNav
{
	width:900px;
	height:59px;
	margin:0 0 0 8px;
	border:0px solid red;
}

#TopNav .bg-helper
{
	width:672px;
	height:59px;
	background:#FFF;
	float:left;
}

#TopNav a
{
	display:block;
	float:left;
	margin-right:5px !important;
}

#TopNav div.spacer
{
	float:left;
	width:69px;
	height:59px;
}

#TopNav #TNMens
{
	width:109px;
	height:45px;
	margin:14px 0 0 0;
	background:url(images/RastaImages/TNMensBtn.jpg) 0 0 no-repeat;
}

#TopNav #TNMens:hover,
#TopNav #TNMens .hover
{
	background:url(images/RastaImages/TNMensBtn.jpg) 0 -45px no-repeat;
}

#TopNav #TNWomens
{
	width:109px;
	height:45px;
	margin:14px 0 0 0;
	background:url(images/RastaImages/TNWomensBtn.jpg) 0 0 no-repeat;
}

#TopNav #TNWomens:hover,
#TopNav #TNWomens .hover
{
	background:url(images/RastaImages/TNWomensBtn.jpg) 0 -45px no-repeat;
}

#TopNav #TNChildrens
{
	width:109px;
	height:45px;
	margin:14px 0 0 0;
	background:url(images/RastaImages/TNChildrenBtn.jpg) 0 0 no-repeat;
}

#TopNav #TNChildrens:hover,
#TopNav #TNChildrens .hover
{
	background:url(images/RastaImages/TNChildrenBtn.jpg) 0 -45px no-repeat;
}

#TopNav #TNHome
{
	width:109px;
	height:45px;
	margin:14px 0 0 0;
	background:url(images/RastaImages/TNHomeBtn.jpg) 0 0 no-repeat;
}

#TopNav #TNHome:hover,
#TopNav #TNHome .hover
{
	background:url(images/RastaImages/TNHomeBtn.jpg) 0 -45px no-repeat;
}

#TopNav #TNAccount
{
	width:109px;
	height:45px;
	margin:14px 0 0 0;
	background:url(images/RastaImages/TNAccountBtn.jpg) 0 0 no-repeat;
}

#TopNav #TNAccount:hover,
#TopNav #TNAccount .hover
{
	background:url(images/RastaImages/TNAccountBtn.jpg) 0 -45px no-repeat;
}

#TopNav #TNWishlist
{
	width:110px;
	height:45px;
	margin:14px 0 0 0;
	background:url(images/RastaImages/TNWishlistBtn.jpg) -5px 0 no-repeat;
}

#TopNav #TNWishlist:hover,
#TopNav #TNWishlist .hover
{
	background:url(images/RastaImages/TNWishlistBtn.jpg) -5px -45px no-repeat;
}

#TopNav #TNCart
{
	width:136px;
	height:59px;
	color:#2F662D;
	font-size:2.2em;
	font-family:Palatino Linotype;
	background:url(images/RastaImages/TNCartBtn.jpg) 0 0 no-repeat;
}

#TopNav #TNCart #CartTotal
{
	width:38px;
	text-align:center;
	position:relative;
	top:26px;
	left:13px;
	border:0px solid red;
}

#TopNav #TNCart:hover,
#TopNav #TNCart .hover
{
	background:url(images/RastaImages/TNCartBtn.jpg) 0 -59px no-repeat;
}

#TopNav #TNContact
{
	width:118px;
	height:45px;
	margin:14px 0 0 0 !important;
	background:url(images/RastaImages/TNContactBtn.jpg) 0 0 no-repeat;
}

#TopNav #TNContact:hover,
#TopNav #TNContact .hover
{
	background:url(images/RastaImages/TNContactBtn.jpg) 0 -45px no-repeat;
}

#HomeHeaderImg
{
	width:915px;
	height:281px;
}

#MainContent
{
	width:900px;
	margin:0 0 0 8px;
	padding:7px 0 0 0;
	background:#FFF;
	border:0px solid Aqua;
}

#BackPageMainContent
{
	width:900px;
	
}

/* Start Left Nav */

#LeftNav
{
	width:200px;
	float:left;
	padding:0 0 0 8px;
}

#SearchWrapper
{
	width:188px;
	height:21px;
	margin:0 0 15px 0;
	border:1px solid #B30015;
}

#SearchWrapper .searchBox
{
	width:125px;
	height:18px;
	float:left;
	font-family:Arial, Sans-Serif;
	color:#545252;
	padding:2px 0 0 2px;
	border:0;
}

#SearchWrapper .searchBoxOnFocus
{
	width:125px;
	height:18px;
	float:left;
	font-family:Arial, Sans-Serif;
	color:#000;
	padding:2px 0 0 2px;
	border:0;
}

#SearchWrapper .submit
{
	width:60px;
	height:21px;
	float:right;
	padding:0 0 2px 0;
	background:#B30015;
	color:#FFF;
	cursor:pointer;
	border:none;
}


#CatHeaderImg
{
	position:relative;
	right:8px;	
	margin:0 0 8px 0;
}

#DeptHeaderImg
{
	position:relative;
	right:12px;	
	margin:20px 0 8px 0;
}

#LeftNav ul.top li
{
	padding:1px 0 0 0;
	margin:0 0 1px 0;	
}

#LeftNav ul.top li a:link, #LeftNav ul.top li a:visited, #LeftNav ul.top li a:active, #LeftNav ul.top li a:hover
{
	color:#000 !important;
	text-transform:uppercase;
	font-weight:bold;
}

#LeftNav ul.SubCatList
{
	padding:0 0 0 10px;
	margin:0 0 10px 0;
}

#LeftNav ul.SubCatList li
{
	margin:0 0 0 0 !important;	
}

#LeftNav ul.SubCatList li a:link, #LeftNav ul.SubCatList li a:visited, #LeftNav ul.SubCatList li a:active, #LeftNav ul.SubCatList li a:hover
{
	color:#545252 !important;
	text-transform:uppercase;
	font-size:.95em !important;
	font-weight:normal;
}

#LeftNav ul.top li a.current
{
	color:#B00307 !important;
}

#LeftNav ul.SubCatList li a.current
{
	color:#B00307 !important;
	font-size:1em !important; 
	font-weight:bold;
}

/* End Left Nav */


/* Start Main Body Content */

#BodyContent
{
	width:682px;
	padding:0 10px 0 0;
	float:right;
}

/* End Main Body Content */

/* Start Home Page */

.HomeSpanBanner
{
	width:680px;
	height:200px;
	margin:0 0 10px 0;
}

.HomeSpanBanner img
{
	float:left;
}


.HomeSpanBannerMedium
{
	width:680px;
	height:131px;
	margin:0 0 10px 0;
}

.HomeSpanBannerMedium img
{
	float:left;
}

.HomeSpanBannerSmall
{
	width:680px;
	height:65px;
	margin:0 0 10px 0;
}

.HomeSpanBannerSmall img
{
	float:left;
}

#HomeBannersTop
{
	width:680px;
}

#HomeBannersTop #B1,
#HomeBannersTop #B2,
#HomeBannersTop #B3,
#HomeBannersTop #B4,
#HomeBannersTop #B5,
#HomeBannersTop #B6,
#HomeBannersTop #B7,
#HomeBannersTop #B8,
#HomeBannersTop #B9
{
	margin:0 0 10px 0;
	display:block;
}


#HomeBannersTop #B1,
#HomeBannersTop #B2,
#HomeBannersTop #B3,
#HomeBannersTop #B5,
#HomeBannersTop #B6,
#HomeBannersTop #B7,
#HomeBannersTop #B8,
#HomeBannersTop #B9
{
	float:left;
}

#HomeBannersTop #B1,
#HomeBannersTop #B2,
#HomeBannersTop #B4,
#HomeBannersTop #B5,
#HomeBannersTop #B7,
#HomeBannersTop #B8
{
	margin-right:10px;
}

#HomeBannersTop #B4
{
	float:left;
	clear:left;
}

#FeaturedProductsWrapper
{
	width:638px;
	margin:0 0 10px 0;
	padding:12px 20px 20px 20px;
	overflow:hidden;
	background:#EFEFEF;
	border:1px solid #CDCDCD;
}

#FeaturedProductsWrapper h4
{
	margin:0 0 14px 0;
	font-size:1.7em;
	font-family:Palatino Linotype;
	font-weight:normal;
	color:#000;
}

.FeaturedProduct
{
	width:213px;
	height:215px;
	float:left;
	text-align:center !important;
}

.FeaturedProduct img
{
	margin:0 0 5px 0;
	border:1px solid #CDCDCD;
}

#HomeBannersBottom
{
	width:680px;
}

#HomeBannersBottom #BB1
{
	float:left;
}

#HomeBannersBottom #BB2
{
	float:right;
}

/* End Home Page */


/* Start Media Footer */

#MediaFooter
{
	width:900px;
	height:289px;
	clear:both;
	border:0px solid red;
}

#MediaFooter img
{
	float:right;
}

#MediaFooter h3
{
	width:150px;
	font-family:Palatino Linotype;
	font-size:2em;
	font-weight:normal;
	float:left;
	margin:40px 0 20px 0;
}

#MediaFooter p
{
	float:left;
	clear:left;
}

#MediaFooter #CustomerPics
{
	width:450px;
	height:289px;
	float:left;
	padding:0 0 0 15px;
}

#MediaFooter #CustomerVids
{
	width:435px;
	float:right;
}

#MediaFooter #CustomerVids h3
{
	position:relative;
	left:13px;
}

#MediaFooter #CustomerVids p
{
	position:relative;
	left:17px;
}

/* End Media Footer */


/* Start Footer */

#Footer
{
	width:900px;
	height:250px;
	clear:both;
	padding:35px 0 0 0;
}

#Footer #SocialLinks
{
	width:900px;
	height:31px;
	margin:0 0 15px 0;
	padding:9px 0 0 0;
	border-top:1px dotted #7D7D7D;
	border-bottom:1px dotted #7D7D7D;
}

#Footer #SocialLinks ul
{
	width:605px;
	height:35px;
	margin:0 auto;
}

#Footer #SocialLinks ul li
{
	display:inline;
	float:left;
	margin:0 25px 0 25px;
}

#Footer #SocialLinks ul li img
{
	margin:0 5px 0 0;
	vertical-align:middle;
}

#Footer #FooterLinks
{
	width:900px;
	height:60px;
}

#Footer #FooterLinks ul
{
	float:left;
	border-right:1px solid #7D7D7D;
}

#Footer #FooterLinks ul.Last
{
	border-right:none !important;
}

#Footer #FooterLinks ul li
{
	padding:0 22px 0 22px;
}

#Footer #FooterCrown
{
	width:900px;
	height:46px;
	margin:0 0 10px 0;
	text-align:center;
}

#Footer #CopyRight
{
	width:900px;
	height:40px;
}	

#Footer #CopyRight p
{
	margin:0 0 3px 0;
	text-align:center;
}

#Footer #CopyRight p #RastaFish
{
	position:relative;
	top:13px;
	left:5px;
}


/* End Footer */

/* Start Paging */

.CatPagingTop
{
	margin:0 0 15px 0;
	font-family:Palatino Linotype;	
}

.CatPagingBottom
{
	margin:20px 0 10px 0;
	font-family:Palatino Linotype;	
}

.CatPagingTop img,
.CatPagingBottom img
{
	vertical-align:middle;
	position:relative;
	bottom:1px;
}

.CatPagingTop .current,
.CatPagingBottom .current
{
	color:Red;
}

.ProductDisplayCount
{
	font-family:Palatino Linotype;	
}

.ProductDisplayCount span
{
	color:#4C4C4C;
	font-weight:bold;
}

/* End Paging */


/* Start Common StoreFront Layout */
/* Changes to styles in this section will effect multiple pages */

.TollNumber
{
	color:#536B2D;
	font-weight:bold;
}

#SubCatBanner
{
	width:680px;
	height:200px;
	margin:0 0 15px 0;
}

#SubCatBannerDouble
{
	width:680px;
	height:400px;
	margin:0 0 15px 0;
}

#EntityTable
{
	width:680px;
}

#EntityTable td
{
	width:200px;
	text-align:center;
}

#EntityTable td.middle
{
	width:280px !important;
	text-align:center !important;
}

.EntityWrapperSub
{
	width:200px;
	height:220px;
	text-align:center;
}

#EntityTable td.middle .EntityWrapperSub
{
	width:200px;
	height:220px;
	text-align:center;
	margin:0 auto 0 auto;
}

.EntityWrapper
{
	width:200px;
	height:280px;
	text-align:center;
}

#EntityTable td.middle .EntityWrapper
{
	width:200px;
	height:280px;
	text-align:center;
	margin:0 auto 0 auto;
}

.EntityWrapper .EntityImg
{
	width:200px;
	height:200px;
	margin:0 0 3px 0;
	border:1px solid #CDCDCD;
}

.EntityWrapper .EntityImg:hover
{
	border:1px solid #908F8F;
}

.EntityWrapper .EntityName
{
	width:200px;
	height:35px;
	margin:0 0 3px 0;
	text-align:center;
}

.EntityWrapper .EntityDetailsBtn
{
	text-align:center;
}

.SectionHeader
{
	width:100%;
	padding:0 0 8px 0;
	font-size:1.6em;
	font-family:Palatino Linotype;
	border-bottom:1px solid #CDCDCD;
}

.SectionHeader span a:link, .SectionHeader span a:active, .SectionHeader span a:visited, .SectionHeader span a:hover
{
	text-decoration:underline;
	font-size:.6em !important;
	font-family:Arial;
	position:relative;
	left:25px;
}

#RastaForm td
{
	padding:0 0 7px 0;
}

#RastaForm hr
{
	width:100%;
	height:1px;
	border:none;
	border-bottom:1px solid #CDCDCD;
}

#RastaForm input
{
	width:295px;
	height:17px;
	border:1px solid #CDCDCD;
}

#RastaForm select
{
	width:298px;
	height:21px;
	border:1px solid #CDCDCD;
}

#RastaForm textarea
{
	width:295px;
	height:100px;
	border:1px solid #CDCDCD;
}

#RastaForm #CardExpirationMonth
{
	width:147px !important;
}

#RastaForm #CardExpirationYear
{
	width:148px !important;
}

#RastaForm span.radioButton input,
#RastaForm input.radioButton
{
	width:25px !important;
	height:12px !important;
	vertical-align:middle;
	border:none !important;
}

#RastaForm span.radioButton label
{
	vertical-align:middle;
}

#RastaForm .checkBox input
{
	width:25px !important;	
	height:14px !important;
	border:none !important;
}

.PageSectionHeader
{
	margin:0 0 15px 0;
	font-family:Palatino Linotype;
	text-transform:uppercase;
	color:#323232;
	font-weight:bold;
	font-size:1.5em;
}

#breadcrumb
{
	width:100%;
	margin:0 0 10px 0;
	font-size:.95em;
	text-align:right;
}


/* Start Buttons */

.SearchButton
{
	width:109px !important;
	height:33px !important;
	background:url(images/RastaImages/btn_search_up.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none !important;
}

.SubmitButton
{
	width:109px !important;
	height:34px !important;
	background:url(images/RastaImages/btn_submit_up.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none !important;
}

.SendEmailButton
{
	width:115px !important;
	height:34px !important;
	background:url(images/RastaImages/send_email.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none !important;
}

.BackToProductNavLink
{
	width:184px !important;
	height:34px !important;
	background:url(images/RastaImages/back_product.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none !important;
}	

.MoveToCartButton
{
	width:143px !important;
	height:34px !important;
	background:url(images/RastaImages/move_cart.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none !important;
}

.UpdateWishButton
{
	width:143px !important;
	height:34px !important;
	vertical-align:top;
	background:url(images/RastaImages/update_wishlist.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none !important;
}

.ChangePassword
{
	width:162px !important;
	height:34px !important;
	background:url(images/RastaImages/change_password.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none !important;
}

.RequestNewPassword
{
	width:207px !important;
	height:34px !important;
	background:url(images/RastaImages/new_password.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none !important;
}

.CreateAnAccount
{
	width:151px !important;
	height:34px !important;
	background:url(images/RastaImages/create_an_account.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none !important;
}

.CreateAccount
{
	width:142px !important;
	height:34px !important;
	background:url(images/RastaImages/create_account.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none !important;
}

.LoginButton
{
	width:110px !important;
	height:34px !important;
	background:url(images/RastaImages/login_button.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none !important;
}

.PlaceOrderButton
{
	width:115px !important;
	height:34px !important;
	background:url(images/RastaImages/place_order.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none !important;
}

.PaymentPageContinueCheckoutButton
{
	width:162px !important;
	height:33px !important;
	background:url(images/RastaImages/continue_checkout.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none !important;
}

.RegisterCheckoutBtn
{
	width:184px !important;
	height:34px !important;
	background:url(images/RastaImages/register_checkout.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none !important;
}

.ShippingPageContinueCheckoutButton
{
	width:162px !important;
	height:33px !important;
	background:url(images/RastaImages/continue_checkout.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none !important;
}

.ContinueCheckoutButton
{
	width:162px !important;
	height:33px !important;
	background:url(images/RastaImages/continue_checkout.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none !important;
}

.BackToAccountBtn
{
	width:143px !important;
	height:34px !important;
	background:url(images/RastaImages/back_account.jpg) 0 0 no-repeat;
	cursor:pointer;
	margin:0 5px;
	border:none !important;
}

.UpdateAccountButton
{
	width:142px !important;
	height:34px !important;
	background:url(images/RastaImages/update_account.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none !important;
}

.SelectAddressButton
{
	width:162px !important;
	height:34px !important;
	background:url(images/RastaImages/add_address.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none !important;
}

.DeleteAddressButton
{
	width:160px !important;
	height:34px !important;
	background:url(images/RastaImages/delete_address.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none !important;
}

.SaveAddressButton
{
	width:171px !important;
	height:34px !important;
	background:url(images/RastaImages/save_address.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none !important;
}

.EditAddressButton
{
	width:150px !important;
	height:25px !important;
}

.ContinueShoppingButton
{
	width:161px;
	height:33px;
	background:url(images/RastaImages/btn_continue.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none;
}

.CheckoutNowButton
{
	width:142px;
	height:33px;
	background:url(images/RastaImages/btn_checkout.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none;
}

.CartDeleteButton
{
	width:73px;
	height:34px;
	background:url(images/RastaImages/btn_delete.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none;
}

.UpdateCartButton
{
	width:114px;
	height:33px;
	background:url(images/RastaImages/btn_update.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none;
}

.GetShippingOptionsButton
{
	width:172px !important;
	height:34px !important;
	background:url(images/RastaImages/get_options.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none !important;
}

.AddToCartButton
{
	width:109px;
	height:33px;
	background:url(images/RastaImages/btn_cart.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none;
}

.AddToWishButton
{
	width:143px;
	height:33px;
	background:url(images/RastaImages/btn_wish_up.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none;
}

/* End Buttons */

/* End Common StoreFront Layout */

/* Start Account.aspx */

#lnkAddBillingAddress,
#lnkAddShippingAddress
{
	font-weight:bold;
	text-decoration:underline;
}

.AccountCheckBoxLabel
{
	position:relative;
	bottom:3px;
	color:#536B2D;
	font-size:1.2em;
	font-weight:bold;
}

#ValSummary
{
	margin:0 0 10px 0;
}

#pnlBilling,
#pnlShipping
{
	line-height:1.6em;
}

/* End Account.aspx */

/* Start ShoppingCart.aspx */

#CartTable
{
	border-top:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	border-left:1px solid #CDCDCD;
}

#ItemDescCartHeader
{
	width:205px;
	background:#DDDDDD;
	padding:5px 0;
	color:#101010;
	text-transform:uppercase;
	text-align:left !important;
}

#ItemDescCartHeader span
{
	position:relative;
	left:20px;
}

#QuantityCartHeader
{
	background:#DDDDDD;
	padding:5px 0 5px 15px;
	color:#101010;
	text-transform:uppercase;
}

#TotalCartHeader
{
	width:100px;
	background:#DDDDDD;
	padding:5px 0;
	color:#101010;
	text-transform:uppercase;
}

.PicColumn
{
	width:215px;
	border-bottom:1px solid #CDCDCD;
}

.DescColumn
{
	width:200px;
	border-bottom:1px solid #CDCDCD;
}

.DescColumnWishlist
{
	width:160px;
	border-bottom:1px solid #CDCDCD;
}

.QuantityColumn
{
	padding:0 0 0 15px;
	border-bottom:1px solid #CDCDCD;
}

.QuantityColumnWishlist
{
	padding:0 0 0 14px;
	border-bottom:1px solid #CDCDCD;
}

.QuantityColumn .CartDeleteButton,
.QuantityColumnWishlist .CartDeleteButton
{
	position:relative;
	left:3px;
	vertical-align:middle;
}

.CartQuantityBox
{
	width:50px;
	height:20px;
	margin:3px 0 0 0;
	vertical-align:middle;
	position:relative;
	bottom:4px;
	border:1px solid #CDCDCD;
}

.TotalColumn
{
	border-bottom:1px solid #CDCDCD;
}

.TotalColumnWishlist
{
	padding:0 10px 0 0;
	border-bottom:1px solid #CDCDCD;
}

.CouponCodeTB
{
	width:350px;
	height:17px;
	border:1px solid #CDCDCD;
}

.NotesTB
{
	width:632px;
	height:75px;
	margin:5px 0 5px 0;
	border:1px solid #CDCDCD !important;
}

/* End ShoppingCart.aspx */

/* Start Checkout1.aspx */

#pnlCartAllowsShippingMethodSelection
{
	line-height:1.6em;
	font-size: 1.3em;
}

#pnlCartAllowsShippingMethodSelection input
{
	position:relative;
	bottom:3px;
}

/* End Checkout1.aspx */


/* Start VarInRightBar Display Package Common */
/* Styles in this section are used by multiple display packages for Rasta......VarInRightBar */

#ProductWrapper
{
	width:682px;
}

#ProductWrapper #ProductNameWrapper
{
	width:682px;
	height:20px;
	float:left;
	margin:0 0 10px 0;
	font-size:1.5em;
	color:#000;
	text-transform:uppercase;
	border:0px solid red;
}

#ProductWrapper .ImgWrapper
{
	width:396px;
	/*height:435px;*/
	float:left;
	text-align:center;
	border:0px solid red;
}

#ProductWrapper .ImgWrapper .Img
{
	width:396px;
	/*height:396px;*/
	border:1px solid #CDCDCD;
}

#ProductWrapper .ImgWrapper .galleryImages
{
	width:396px;
	margin:0 0 15px 0;
}

#ProductWrapper .ImgWrapper .galleryImages img
{
	margin:0 6px;
	padding:5px;
	border:1px solid #E2DEDE;
}

#ProductWrapper .ImgWrapper #ImgTabs
{
	width:396px;
	height:25px;
}

#ProductWrapper .ImgWrapper #ImgTabs div
{
	margin:0 8px 0 0;
	float:left;
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
}

#ProductWrapper .ImgWrapper #ImgTabs #ViewLargerTab
{
	width:135px;
	height:25px;
	padding:4px 0 0 0;
}

#ProductWrapper .ImgWrapper #ImgTabs #ViewLargerTab img
{
	margin:0 3px 0 0;
	vertical-align:middle;
}

.dropdown 
{
	width:150px;
	height:25px;
	float:left;
}

.dropdown dt
{
	width:150px;
	height:25px;
	border-right:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	border-left:1px solid #CDCDCD;
	padding:4px 0 0 0;
	cursor:pointer;
}


#ProductWrapper .ImgWrapper #ImgTabs .dropdown dt img
{
	margin:0 3px 0 0;
	vertical-align:middle;
}

.dropdown dd
{
	position:absolute;
	overflow:hidden;
	width:175px;
	display:none;
	z-index:220;
}

#ShareLinksWrapper
{
	width:140px;
	float:left;
	padding:5px;
	background:#FFF;
	border-right:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	border-left:1px solid #CDCDCD;
}

#ShareLinksWrapper ul
{
	width:140px;
	border:0px solid blue !important;
}

#ShareLinksWrapper ul li
{
	width:112px;
	height:22px;
	padding:5px 0 5px 28px;
	text-align:left;
}

ul li.delicious
{
	background:url(images/RastaImages/delicious_icon.jpg) 0 0 no-repeat;
}

ul li.myspace
{
	background:url(images/RastaImages/myspace_icon.jpg) 0 0 no-repeat;
}

ul li.email
{
	background:url(images/RastaImages/email_icon.jpg) 0 30px no-repeat;
	padding: 8px 0 35px 28px !important;
	
}

ul li.kaboodle
{
	background:url(images/RastaImages/kaboodle_icon.jpg) 0 0 no-repeat;
}

ul li.stumbleupon
{
	background:url(images/RastaImages/stumbleupon_icon.jpg) 0 0 no-repeat;
}

ul li.facebook
{
	background:url(images/RastaImages/facebook_icon.jpg) 0 0 no-repeat;
}

ul li.googlebm
{
	background:url(images/RastaImages/google_icon.jpg) 0 0 no-repeat;
}

ul li.twitter
{
	background:url(images/RastaImages/twitter_icon.jpg) 0 0 no-repeat;
}

#ProductNavLinks
{
	width:269px;
	margin:0px 0 15px 0;
	float:left;
	text-align:right;
}

#ProductNavLinks img
{
	vertical-align:middle;
}

#DescWrapper
{
	width:269px;
	float:right;
	padding:0 0 0 15px;
}

#DescWrapper .AddToCartButton
{
	float:left;
}

#DescWrapper #SocialButtons .pin-it, .twitter, .FBlike
{
	display: block;
	float: left;
}

#DescWrapper #SocialButtons .pin-it
{
	margin: 0 20px 0 0;
}

#DescWrapper #SocialButtons .twitter
{
	margin: 0 -10px 0 0;
}

#FacebookLikeWrapper
{
	width:269px;
	margin:0 0 15px 0;	
}

#DescWrapper hr
{
	width:100% !important;
	height:1px !important;
	margin:0 0 10px 0 !important;
	border:none !important;
	border-bottom:1px solid #CDCDCD !important;
}

.DescText
{
	width:269px;
	margin:0 0 15px 0;
}

.SizeChartLink
{
	width:269px;
	margin:0 0 15px 0;
	color:#e99f09;
}

.SizeChartLink a:link, .SizeChartLink a:active, .SizeChartLink a:visited, .SizeChartLink a:hover
{
	color:#e99f09;
}

.SwimwearReturnsLink
{
	width:269px;
	margin:0 0 15px 0;
	color:#B30015;
  font-weight: bold;
}

.SwimwearReturnsLink a:link, .SwimwearReturnsLink a:active, .SwimwearReturnsLink a:visited, .SwimwearReturnsLink a:hover
{
	color:#B30015 !important;
}

.SKUText
{
	width:269px;
}

.PriceText

{

width:269px;

margin:0 0 10px 0;

text-transform:uppercase;

color:#000;


font-size: 1.3em;

}

.PriceTextOnSale

{

width:269px;

margin:0 0 10px 0;

text-transform:uppercase;

color:#000;


font-size: 1.3em;

}

.PriceTextOnSale span.RegularPrice

{

text-decoration: line-through;


}

.PriceTextOnSale span.SalePrice

{

margin: 0 0 0 -5px;

}


.CartButtons
{
	width:269px;
}

.QuantityRow
{
	width:269px;
	float:left;
	margin:0 0 20px 0;
	color:#000;
}

.QuantityRow input
{
	width:50px;
	height:18px;
	border:1px solid #CDCDCD;
}



.CartButtons .SelectRow
{
	width:269px;
	float:left;
	margin:0 0 20px 0;
}

.CartButtons .SelectRow select
{
	margin:0 0 5px 0;
	float:left;
	clear:left;
	min-width:125px;
	border:1px solid #CDCDCD;
}

#RelatedProductsWrapper
{
	width:640px;
	padding:12px 20px 20px 20px;
	overflow:hidden;
	background:#EFEFEF;
	border:1px solid #CDCDCD;
}

#RelatedProductsWrapper h4
{
	margin:0 0 14px 0;
	font-size:1.6em;
	font-family:Palatino Linotype;
	font-weight:normal;
	color:#000;
}

.RelatedProduct
{
	width:213px;
	height:260px;
	float:left;
	text-align:center !important;
}

.RelatedProduct .RelatedImg
{
	width:200px;
	height:200px;
	margin:0 0 5px 0;
	border:1px solid #CDCDCD;
}

/* End VarInRightBar Display Package Common */

/* Start Signin.aspx */

#SignInWrapper
{
	font-family:Tahoma !important;
}

a.SignInPolicyLink
{
	color:#5B6D2F;
	border-bottom:1px dashed #5B6D2F;
}

#SignInBG1
{
	background:url(images/RastaImages/background_splatter.jpg) 135px 125px no-repeat;
}

#SignInBG2
{
	width:612px;
	height:640px;
	padding:25px 0 0 0;
	position:relative;
	bottom:20px;
	background:url(images/RastaImages/background_crown.jpg) 28px 0 no-repeat;
}

/* End Signin.aspx */


/* Start EmailProduct.aspx */

#EmailProductWrapper
{
	padding:0 16px 0 0;
}

#EmailProductWrapper .ProductNameText
{
	font-family:Palatino Linotype;
	font-size:1.2em;
}

#EmailProductWrapper input
{
	width:265px;
	height:17px;
	border:1px solid #CDCDCD;
}

#EmailProductWrapper textarea
{
	width:265px;
	height:75px;
	border:1px solid #CDCDCD;
}


/* End EmailProduct.aspx */


/* Start Contact.htm */

#ContactWrapper
{
	width:100%;
	height:825px;
	font-family:"Trebuchet MS";
	font-size: 1.2em;
	background:url(images/RastaImages/contact_bkg.jpg) 0 160px no-repeat;
}

#ContactWrapper ul#TimeList
{
	list-style-type:disc;
	margin:0 0 0 35px;
}

a.EmailLink
{
	color:#5B6D2F;
	font-weight:bold;
	border-bottom:1px dashed #5B6D2F;
}

#ContactForm
{
	margin:25px 0 0 0;
}

#ContactForm .FormRow
{
	width:100%;
	height:25px;
	margin:0 0 12px 0;
}

#ContactForm .FormRowTextArea
{
	width:100%;
	height:100px;
	margin:0 0 15px 0;
}

#ContactForm .FormRow .FormLabel,
#ContactForm .FormRowTextArea  .FormLabel
{
	width:155px;
	float:left;
	padding:0 5px 0 0;
	text-align:right;
	color:#000;
}

#ContactForm .FormRow .FormLabel span,
#ContactForm .FormRowTextArea .FormLabel span
{
	color:#545252;
}

#ContactForm .FormRow .FormInput,
#ContactForm .FormRowTextArea .FormInput
{
	width:295px;
	float:left;
}

span.ContactLabelError
{
	color:Red !important;
}

/* End Contact.htm */

/* Start SelectAddress.aspx */

#pnlAddressListBottom
{
	line-height:1.6em;
}

/* End SelectAddress.aspx */


/* Start Search.aspx */

#SearchForm2 #SearchTerm
{
	width:200px;
	height:17px;
	border:1px solid #CDCDCD;
}

#SearchForm2 .SearchButton
{
	vertical-align:middle;
}

#CategoryTable a:link, #CategoryTable a:visited, #CategoryTable a:active, #CategoryTable a:hover,
#DeptTable a:link, #DeptTable a:visited, #DeptTable a:active, #DeptTable a:hover
{
	text-decoration:underline;
}

/* End Search.aspx */

/* Start Topics Common */

#TopicWrapper
{
	width:100%;
	min-height:870px;
	background:url(images/RastaImages/TopicBackground.jpg) 0 0 no-repeat;
}

#TopicWrapper h3
{
	margin:0 0 5px 0 !important;
}

#TopicWrapper ul
{
	margin:0 0 15px 0;
}

#TopicWrapper ul li
{
	margin:0 0 3px 0;
}

#TopicWrapper a
{
  color: #B30015;
  font-weight: bold;
}

/* End Topics Common */


/* Start Customer Service */

.csWrap
{
	width:636px;
	margin:0 auto;
}

.csWrap .csBtnRow
{
	width:636px;
	height:58px;
	margin:0 0 12px 0;
}

.csWrap .csBtnRow a
{
	height:58px;
	display:block;
}

.csWrap .csBtnRow a:hover
{
	background-position: 0 -58px;
}

.csWrap .csBtnRow .lnkLeft
{
	width:312px;
	float:left;
}

.csWrap .csBtnRow .lnkRight
{
	width:312px;
	float:right;
}

.csWrap .csBtnRow .lnkFull
{
	width:636px;
}

.csWrap .csBtnRow .orderStatus { background:url(images/RE-OrderStatus.jpg) 0 0 no-repeat; }
.csWrap .csBtnRow .myAccount { background:url(images/RE-MyAccount.jpg) 0 0 no-repeat; }
.csWrap .csBtnRow .usaShipping { background:url(images/RE-SHipping.jpg) 0 0 no-repeat; }
.csWrap .csBtnRow .interShipping { background:url(images/RE-InternationalShipping.jpg) 0 0 no-repeat; }
.csWrap .csBtnRow .returns { background:url(images/RE-ReturnsExchanges.jpg) 0 0 no-repeat; }
.csWrap .csBtnRow .faq { background:url(images/RE-FAQs.jpg) 0 0 no-repeat; }
.csWrap .csBtnRow .giftCards { background:url(images/RE-GiftCards.jpg) 0 0 no-repeat; }
.csWrap .csBtnRow .privacy { background:url(images/RE-PrivacySecurity.jpg) 0 0 no-repeat; }
.csWrap .csBtnRow .contactUs { background:url(images/RE-ContactUs.jpg) 0 0 no-repeat; }

/* End Customer Service */


/* Start Pictures of You Topic */

#CustomerPhotoWrapper
{
	width:100%;
	margin:10px 0 0 0;
}

#CustomerPhotoWrapper img
{
	margin:0 0 6px 0;
}

#CustomerPhotoWrapper .left
{
	float:left;
}

#CustomerPhotoWrapper .right
{
	float:right;
}

/* End Pictures of You Topic */


/* Start Videos Topic */

#VideoWrapper
{
	width:100%;
	margin:25px 0 0 0;
}

#VideoWrapper div
{
	width:100%;
	margin:0 0 20px 0;
	text-align:center;
}

/* End Videos Topic */


/* Start UserReviews Topic */

#UserReviewContainer .sig
{
	text-align:right;
	padding:0 10px 0 0;
	font-style:italic;
}

#UserReviewContainer hr
{
	margin:0 0 25px 0;
}

/* End UserReviews Topic */

/* Start CreateAccount.aspx */

.CreateAccountSigninText
{
	font-size:1.4em;
}

.CreateAccountSigninText a:link, .CreateAccountSigninText a:active, .CreateAccountSigninText a:visited, .CreateAccountSigninText a:hover
{
	color:#D38E27;
}

/* End CreateAccount.aspx */

/* Start Sizing / Returns Policy Chart */

body#ReturnsPolicyWindow
{
	width:455px;
	height:400px;
	background:#FFF !important;
}

body#SizeChart
{
	width:475px;
	height:400px;
	background:#FFF !important;
}

#SizeChartWrapper
{
	width:440px;
	height:400px;
	padding:0 0 0 35px;
	background:url(images/RastaImages/chart_background.jpg) 0 0 no-repeat;
}

#CrownWrapper
{
	width:410px;
	height:39px;
	padding:20px 0 0 0;
}

#SizeChartWrapper ul
{
	width:410px;
	height:25px;
	color:#000;
}

#SizeChartWrapper ul li
{
	list-style-type:none;
	display:inline;
	margin:0 4px 0 0;
}

#SizeChartWrapper ul li a:link, #SizeChartWrapper ul li a:active, #SizeChartWrapper ul li a:visited, #SizeChartWrapper ul li a:hover
{
	color:#000;
}

#SizeChartWrapper ul li a.current
{
	color:#D99C13;
}

#ChartContainer
{
	width:410px;
	height:300px;
}

#Link2Chart,
#Link2ChartPlus,
#Link3Chart,
#Link4Chart,
#Link5Chart
{
	display:none;
}

/* End Sizing Chart */


/* ---------------------------------------------- *
 * Social Media Promo                             *
 * ---------------------------------------------- */

#SocialMediaWrapper
{
  width: 100%;
}

#SocialMediaWrapper #SocialMediaHeader
{
  width: 680px;
  height: 200px;
  background-image: url(SocialMedia/RE_SocialMediaBanner.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

#SocialMediaWrapper #SocialMediaTheEmpire
{
  width: 680px;
  height: 227px;
  background-image: url(SocialMedia/RE_eClub_Logo.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

#SocialMediaWrapper #SocialMediaCallout
{
  width: 680px;
  background-image: url(SocialMedia/RE_crown.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}

#SocialMediaWrapper #SignUpTitle
{
  padding-left: 65px;
  padding-top: 25px;
  font-size: 1.4em;
  letter-spacing: .1em;
  font-weight: bold;
}

#SocialMediaWrapper #SignUpOffer
{
  width: 400px;
  margin-left: 90px;
  margin-top: 5px;
}

#SocialMediaWrapper .FullWidthSelect
{
  width:300px;
}

#SocialMediaWrapper .HalfWidthSelect
{
  width:146px;
}

#SocialMediaWrapper #SocialMediaWebPromise
{
  width: 340px;
  margin-left: 155px;
  padding-top: 10px;
}

#SocialMediaWrapper #TermsAndConditions
{
  margin-top: 25px;
}

#SocialMediaWrapper #TermsAndConditions p
{
}

#SocialMediaWrapper #SocialMediaTitle
{
  font-size: 1.4em;
  letter-spacing: .1em;
  font-weight: bold;
}

#SocialMediaWrapper .SocialMediaSubmitBtn
{
  width: 109px;
  height: 34px;
}

#SocialMediaWrapper .FieldError
{
  background-color: #e0e000;
}

#SocialMediaWrapper #SocialMediaThankYou
{
  text-align: center;
}

#SocialMediaWrapper #ThankYouTitle
{
  padding-top: 45px;
  margin-bottom: 10px;
  font-size: 1.4em;
  letter-spacing: .1em;
  font-weight: bold;
}

#ValentinesContestInsert
{
    background: url(http://www.rastaempire.com/skins/skin_1/images/RastaImages/RE_Valentines_Landing_Insert.jpg) no-repeat top left;
    width: 681px;
    height: 646px;
       
}


.customerSatWrapper
{
    margin: 25px 0 0 0;
    width: 100%;
    font-size: 100%;
}

.customerSatWrapper  h1
{
    font-size: 120%;
}

.customerSatWrapper .thankYouWrapper
{
    width: 100%;
    background: url(/assets/images/thankyoupage/ThankYou_BG.png) 0 0 no-repeat; 
    padding: 250px 0 150px 0;
}

.customerSatWrapper .thankYouWrapper img
{
    border: none;
    
}

.customerSatWrapper .thankYouWrapper .thankYouBodyWrapper
{
    width: 99%;
    
    height:314px;
}

.customerSatWrapper .thankYouWrapper .thankYouBodyWrapper img
{
    float: left;
    display: block;
}

.customerSatWrapper .thankYouWrapper .thankYouBodyWrapper img.bodyright
{
    float: right;
}

.customerSatWrapper .thankYouWrapper .thankYouBodyWrapper .thankYouBody
{
    margin: -15px 0 0 67px;
    width: 553px;
    height: 314px;
    text-align: left;
    color: #000000;
    line-height: 18px;
    font-family: Georgia;
    position: relative;
}

.customerSatWrapper .thankYouWrapper .thankYouBodyWrapper .thankYouBody h2
{
    font-weight: bold;
    margin: 25px 0 45px 0;
    font-size: 1.2em;
}

.customerSatWrapper .thankYouWrapper .thankYouBodyWrapper .thankYouBody img
{
    position: absolute;
    bottom: 0;
}

.customerSatWrapper .thankYouWrapper .thankYouBodyWrapper .satisfiedBody
{
    margin: 100px 0 0 67px;
    width: 561px;
    height: 240px;
    text-align: left;
    color: #000000;
    line-height: 18px;
    font-family: Arial;
    position: relative;
}

.customerSatWrapper .thankYouWrapper .thankYouBodyWrapper .satisfiedBody input
{
    margin: 15px 5px 0 0;
    
}

.customerSatWrapper .thankYouWrapper .thankYouBodyWrapper .satisfiedBody span
{
    font-size: 1.2em;
    color: #62615f;
    margin: -3px 0 0 0;
}

.customerSatWrapper .thankYouWrapper .thankYouBodyWrapper .satisfiedBody textarea
{
    width: 541px;
    height: 125px !important;
    margin: 15px 0 0 0;
    background: #e1e1e1;
    border: 1px solid #b8b8b8;
    color: #4b4b4b;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.customerSatWrapper .thankYouWrapper .thankYouBodyWrapper .satisfiedBody span#lblComments
{
    position: relative;
    top: 10px;
}

.customerSatWrapper .thankYouWrapper .thankYouBodyWrapper input#btnSubmit
{
    background-image: url(/assets/images/thankyoupage/ThankYou-SubmitBtn.jpg);
    padding: 14px 57px;
    margin: 15px 0 0 275px;
    border: none;
    cursor: pointer;
}

.customerSatWrapper .thankYouWrapper .thankYouBodyWrapper span.formError
{
    color: Red !important;
    font-weight: bold !important;
}

.customerSatWrapper .thankYouWrapper .thankYouBodyWrapper h3
{
    color: #ffffff;
    position: relative;
    top: 80px;
    left: 84px;
    text-transform: uppercase;
    font-size: 1.4em;
    font-family: Georgia;
    font-weight: normal;
}

.customerSatWrapper .thankYouWrapper .thankYouBodyWrapper h4
{
    color: #ffffff;
    position: relative;
    bottom: 42px;
    left: 155px;
    text-transform: uppercase;
    font-size: 1.6em;
    font-family: Georgia;
    font-weight: normal;
}

.customerSatWrapper .FeedbackWrapper
{
    background: url(/assets/images/thankyoupage/FeedbackBG.png) 0 0 no-repeat;
    height: 835px;
    width: 673px;
    
}

.customerSatWrapper .FeedbackWrapper h1
{
    position: relative;
    top: 205px;
    left: 150px;
    font-size: 1.8em;
    font-family: Georgia;
    font-weight: normal;
    color: #ffffff;
}

.customerSatWrapper .FeedbackWrapper #pnlBadFeedbackCopy, #pnlGoodFeedbackCopy
{
    position: relative;
    top: 255px;
    left: 61px;
    width: 80%;
}


.customerSatWrapper .FeedbackWrapper #pnlBadFeedbackCopy img
{
    margin: 150px 0 0 0;
    position: absolute;
    top: 30px;
    left: 0;
}

.customerSatWrapper .FeedbackWrapper #pnlGoodFeedbackCopy img
{
    margin: 150px 0 0 0;
}




/*-- GIFT CERTIFICATES --*/

#GiftCertLanding
{
  width: 692px;
}

#GiftCertLanding .GiftSection
{
  margin-bottom: 45px;
}

#GiftCertLanding .GiftSection H1
{
  font-family: Palatino Linotype;
  font-size: 1.6em;
  color: #B30015;
  padding-bottom: 10px;
  margin-left: 32px;
}

#GiftCertLanding .GiftSection p
{
  width: 625px;
  margin-left: 35px;
  font-size: 1.1em;
  font-weight: bold;
  color: #000000;
}

#GiftCertLanding .GiftSection .GiftCallOut
{

}

#GiftCertLanding .GiftSection ul
{
  margin-top: 25px;
  margin-left: 100px;
  margin-bottom: 15px;
  font-size: 1.1em;
  font-weight: bold;
  color: #000000;
}

#GiftCertLanding .GiftSection li
{
  list-style-type: disc;
  line-height: 18px;
}

#GiftCertLanding .GiftSection .Button
{
  margin-top: 10px;
  margin-left: 212px;
}

#GiftcardCheckoutFrame
{
  color: #242222;
}

#GiftcardCheckoutFrame .GiftErrorMessage
{
  font-size: 1.3em;
  font-weight: bold;
  color: #ff0000;
  margin-bottom: 20px;
}

#GiftcardCheckoutFrame p
{
  margin-left: 35px;
  margin-top: 20px;
  width: 600px;
  font-size: 1.3em;
  color: #242222;
  font-weight: bold;
  text-align: center;
}

#GiftcardCheckoutFrame #GCCOHeader
{
  background-image: url(/assets/images/giftcards/EGiftCertificateCallout.png);
  width: 634px;
  height: 418px;
}

#GiftcardCheckoutFrame .GiftcardDetail
{
  margin-left: 34px;
  border-bottom: 5px solid #B30015; 
  padding-bottom: 20px;
  width: 599px;
}

#GiftcardCheckoutFrame .GiftcardDetailHeader
{
  width: 100%;
  height: 25px;
  background-color: #B30015; 
  color: #ffffff;
  font-size: 1.6em;
  font-weight: bold;  
  padding-top: 8px;
  margin-bottom: 10px;
  margin-top: 20px;
}

#GiftcardCheckoutFrame .GiftcardRecpLine
{
  height: 20px;
  text-align: left;
  margin-bottom: 10px;
  clear: both;
  color: #242222;
  font-weight: bold;
}

#GiftcardCheckoutFrame .GiftText
{
  width: 200px;
  float: left;
}

#GiftcardCheckoutFrame .GiftField
{
  width: 330px;
  float: left;
}

#GiftcardCheckoutFrame .GiftcardRecpLine .GiftMessage
{
  width: 320px;
  float: left;
  color: Blue;
}

#GiftcardCheckoutFrame .GiftcardRecpMessage
{
  clear: both;
  text-align: left;
  margin-bottom: 10px;
  color: #242222;
  font-weight: bold;
}


/* HOLIDAY SHIPPING */
    #shipping-container
    {
      font-family: Arial,Sans-Serif;
      font-size: 14px;
      color: #444444;
      width: 680px;
    }
    #shipping-container .call-out-image h1
    {
      height: 836px;
      width: 680px;
      text-indent: -9999px;
      margin: 0;
      background-image: url(/assets/images/HolidayShipping/ShippingBackground.jpg);
      background-repeat: no-repeat;
      background-position: center top;
    }
    #shipping-container .call-out-image .continueshopping
    {
      border: none;
      width: 235px;
      height: 55px;
      text-indent: -9999px;
      position: relative;
      left: 218px;
      bottom: 100px;
      background-image: url(/assets/images/HolidayShipping/ShippingButton.png);
      background-repeat: no-repeat;
      background-position: center top;
      cursor: pointer;
      background-color: #ffffff;
    }
    #shipping-info
    {
      width: 500px;
      margin-left: 80px;
      margin-top: 20px;
      text-align: center;
    }
    #shipping-info h2
    {
      margin: 0;
      padding: 0 0 15px 0;
    }
    #shipping-info h3
    {
      font-size: 14px;
      padding: 0 0 0 5px;
    }
    #shipping-container table
    {
      border: 1px solid #444444;
      border-collapse: collapse;
      margin: 0 0 15px 0;
      min-width: 500px;
    }
    #shipping-container tr, #shipping-container td
    {
      border-top: 1px solid #444444;
    }
    #shipping-container td
    {
      padding: 4px;
    }
    #shipping-container .space
    {
      width: 70px;
    }
    #shipping-container caption
    {
      text-align: left;
      padding: 0 0 15px 5px;
      font-weight: bold;
    }
    #shipping-container thead th
    {
      text-align: left;
      padding: 3px;
    }
    #shipping-info p
    {
      margin: 0;
      padding: 0 0 15px 5px;
    }


  .FieldError
  {
    background-color: #e0e000;
    border: 1px solid #FF0000 !important;
  }

  /* Wholesale */
  #wholesale-page
  {
    width: 680px;
    padding-top: 210px;
    background-image: url(/assets/images/wholesale/RE-WholesaleBanner2.jpg);
    background-repeat: no-repeat;
    font-size: 1.3em;
  }

  #wholesale-page h1
  {
    font-weight: bold;
    font-size: 1.4em;
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: center;
  }

  #wholesale-page a
  {
    color: #B30015;
    text-decoration: none;
  }

  #wholesale-page a:hover
  {
    color: #B30015;
    text-decoration: underline;
  }

  #wholesale-page p
  { 
    margin-top: 5px;
    margin-bottom: 18px;
    text-align: left;
  }

  #wholesale-page ul
  { 
    display: table;
    margin-top: 30px;
  }

  #wholesale-page ul .left
  { 
    width: 210px;
    clear: both;
    float: left;
    margin-bottom: 10px;
    font-weight: bold;
    padding-top: 10px;
  }

  #wholesale-page ul .right
  { 
    width: 400px;
    float: right;
    margin-bottom: 10px;
  }

  #wholesale-page .field
  {
    width: 100%;
    height: 25px;
  }


  #wholesale-page .field-error
  {
    width: 100%;
    border: 1px solid #B30015;
    height: 25px;
  }


  #wholesale-page .multifield
  {
    width: 402px;
    height: 65px;
  }

  #wholesale-page .wholesale-submit
  {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 15px;
    font-weight: bold;
    font-size: 1.1em;
    margin-left: 280px;
  }

  #wholesale-page .error-message
  {
    font-size: 1.0em;
    font-weight: bold;
    color: #B30015;
    text-align: center;
  }

  #wholesale-page .button-panel
  {
    width: 100%;
    text-align: left;
    margin-bottom: 30px;
  }

  #wholesale-thank-you
  { 
    margin-top: 50px;
    margin-bottom: 50px;
    width: 90%;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.5em;
    text-align: center;
    color: #B30015;
  }

#CartForm #AlternativeCheckouts2 {display:none;}


