/* CustomTag Styles */
body {	
	background-color: #fff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px; 
	font-style: normal;
	font-weight: normal;	
	color: #444;
	margin: 0px;
	padding: 0px;		
}

#Wrapper {
 	 width: 975px;
	 background-color: #FFF;
	 margin: 0 auto;
	 position: relative;
	 border-right: 1px solid #EDEEEE;	
}

#Header {
 	width: 975px;
	height: 77px;
	margin: 0px auto;
	/* background-image: url(../img/headerBackground.png); */
	background-repeat: repeat;
	background-color: #FFF;
}

#Logo {
	width: 335px;
	height: 100px;
	margin: 0px 0px 0px -4px;
	padding-top: 20px;
	z-index: 99 !important;
	
}

#Logo .LogoText{
	position: absolute;
	margin: -3px 7px 0px 0px;
	*margin-top: -20px;
	width: 328px;
	text-align: right;
	z-index: 99 !important;
	display: block;
}

#ContactPhone {
	position: absolute;
	right: -23px;
	top: 0px;
	padding-top: 10px;
	text-align: center;
	width: 238px;
	height: 44px;
	color: #4B3C30;
	font-weight: bold;
	font-size: 16px;
	/* 
	background-image: url(../img/contactPhone.png);
	background-repeat: no-repeat; 
	*/	
}

#Container {
	position: relative; 
	margin: 0px auto;
	background-color: #FFF;
}


#ContentContainer {
	background-image: url(../img/contentContainerBackground.gif);
	background-repeat:repeat-y;	
	width: 975px;
	margin: 0px auto;	
	background-color: #FFF;
} 

#ContentFluid, #ContentWide {	
	margin: 10px 250px 0px 225px;
}

#Content {	
	margin: 0px;	
	padding-left: 213px;
}

#Content p {
	width: 510px;
	padding: 0px 32px 0px 0px;	
	*padding: 0px;
	margin: 0px 0px 4px 0px;
	font-size: 13px;
}

#ContentFluid {
	margin: 0px auto;
	min-height: 400px;
	width: 100%;	
}

#ContentFluid form {
	padding-left: 20px;
}

#ContentWide {
	margin-right: 15px;
}

#Footer {
	position: relative;
	background-color: #EDEEEE;
	color: #000;
	padding: 0px;	
	height:50px;	
	width: 976px;
	margin: 0px auto;
	border-top: 1px solid #dbdbdb;
} 

#Footer a, #Footer a:visited  {
	color: #000;
	text-decoration: underline;
}

#Footer a:hover {
	
	color: #CC3311;
}

#Footer table {
	margin: -10px 0px 0px 75px;
	margin-top: -12px;	
	align: top;
	height: 50px;
}

.FooterLinks {
	position: absolute;
	width: 400px;
	height: 15px;
	right: -14px;
	top: 63px;
}

.FooterLinks a {
	color: #000;
	text-decoration: none;
}

/* Nav Styles */

#NavContainer {
	background-color: #252F38;
	background-image: url(/img/navContainerBackground.gif);
	background-repeat: no-repeat;
	width: 100%;
	height: 44px;
	margin-top: -43px;
}

#NavCart {
	width: 525px;	
	float: left;
	margin-top: 0px;
	padding-top: 16px;
	*padding-top: 26px;
	color: #FFF;
}

#NavCart ul {
	margin-left: -36px;
	*margin-left: 4px;
}

.CartNavButton {
	margin: 4px 10px 0px 0px;
	float: right;
	display: block;
}

#NavCart ul li {
	float: left;
	list-style: none;
	margin-right: 19px;
}

#NavCart ul li a {
	color: #FFF;
	text-decoration: none;		
}

#NavMenu {
	float: left;
	width: 180px;
	background-image: url(../img/navMenuBackground.gif);
	background-repeat: no-repeat;	
}

#NavMenu .ShopHeader { 
	font-size: 14px;
	font-weight: bold;
	color: #4B3C30;
	margin: 15px 0px;
	padding-left: 5px;
}

#NavMenu h3 { 
	margin: 10px 0px 5px 10px;
}

#NavMenu ul {
	margin: 0px;
	margin-left: -5px;
	padding: 0px;
	padding-right: 3px;
}

#NavMenu ul li {
	list-style: none;
	margin: 0px;
	margin-left: 20px;
	padding-bottom: 5px;
	font-size: 12px;
}

#NavMenu .Active, #NavMenu a.Active {
	display: block;
	color: #FFF !important;
	background-color: #4B3C30;
	width: 165px;
	margin-left: -35px !important;
	padding-left: 35px;
}

#NavMenu ul li ul li, #NavMenuIndex ul li ul li, #NavMenuContact ul li ul li, #NavMenuReturn ul li ul li, #NavMenuProductDetail ul li ul li {
	list-style: none;
	font-weight: normal;
	font-size: 11px;
}

#NavMenu ul li ul li .Active, #NavMenuIndex ul li ul li .Active, #NavMenuContact ul li ul li .Active, #NavMenuReturn ul li ul li .Active , #NavMenuProductDetail ul li ul li .Active {
	list-style: none;
	font-weight: normal;
	font-size: 11px;
	color: #F31F09;
}

#NavMenu a {
	color: #444;
	text-decoration: none;	
}

#NavMenu a:hover {
	color: #E4260E;
	text-decoration: underline;	
}

#PromotionsBar {
	float: right;
	width: 195px;
	padding: 0px;
	padding-right: 5px;
}

#PromotionsBar a {
	color: #000;
}

#PromotionsBar a:hover {
	color: #E4260E;
	text-decoration: underline;	
}

.PromotionsImage {
	margin-bottom: 20px;
}

/* Monthly Banner Image  */

#Promotions {
	position: relative;
	*position: absolute;
	width: 725px;
	height: 432px;
	margin: 0px;
	padding: 0px;
	
}

#Promotions a {
	text-decoration: none;
	color: #f2f3f5;
}

#Promotions a:hover {
	text-decoration: underline;	
}


#Promotions #Left {
	width: 523px;
	height: 400px;
	float: left;
}

/*
#Promotions #Left p {
	position: absolute;
	width: 250px;
	margin: -70px 0px 0px 0px;
	padding: 0px;
	top: 0px;
	left: -10px;
	font-weight: bold;
}
*/

#Promotions #Right {
	width: 192px;
	height: 295px;
	background-color: #737477;
	color: #FFF;
	font-weight: normal;
	font-size: 16px;
	padding-left: 10px;
	float: left;
}

#Promotions #Right h1 {
	font-size: 25px; 
	margin-top: 3px; 
	color: #FFF !important;
	font-weight: normal;
}	

#Promotions .AdBlock {
	width: 91px;
	height: 105px;
	float: left;
	color: #FFF;
	font-size: 14px;
	padding-left: 10px;
}

#Promotions #Bottom {
	width: 725px;
	height: 32px;
	
	margin: 6px 0px 30px 0px;
}

#Promotions #Bottom table {
	width: 724px;
}

#Promotions #Bottom table td {
	align: top;
}

#Promotions #Bottom img {
}


#PromotionFooter {
	width: 698px;
	height: 40px;
	background-color: #EDEEEE;
	padding: 26px 0px 0px 20px;
	font-size: 17px;
	letter-spacing: -1px;
	color: #252F38;
	font-weight: bold;
}

#PromotionFooter a {
	color: #FFF;	
}

#HaitiBanner {
	position: absolute;
	bottom: 24px;
	right: 0px;
	width: 149px;
	height: 96px;
}

#ShoppingCartBar {
	float: right;
	width: 240px;
	min-height: 450px;
	padding: 10px 10px;
	background-color: #EDEEEE;	
}

#ShoppingCartBar select {
	width: 240px;
}

#CheckOutContainer {
	padding-left: 15px;
}

#CheckOutContainer h2 {
	font-size: 16px;
	margin-bottom: 10px;
}

.PromotionsLink {
	position: absolute;
	margin-top: 35px;
	font-weight: normal;
}

.PromotionsBlock {
	margin-bottom: 20px;
	border: 1px solid #E7DFCC;
	padding: 5px;
}

.PromotionsBlock h2 {
	text-align: center
}

.PromotionsBlock h2 a {
	text-decoration: none;
}

.PromotionsBlockImage {
	margin-right: 8px;
	text-align: left;
}

.PromotionsBlock ul li {
	list-style: none;
}

/* Promotions Sales Block */

.PromotionsSalesBlock {
	margin-bottom: 20px;
	border: 1px solid #E7DFCC;
	padding: 5px;
	padding-left: 20px;
	font-weight: bold;
	width: 168px;
}

.PromotionsLinkSales {
	position: absolute;
	margin-top: 35px;
	*margin-top: 15px;
	margin-left: 20px;
	*margin-left: 45px;
	font-weight: normal;
}


.PromotionsSalesBlock h2 {
	text-align: center
}

.PromotionsSalesBlock p {
	clear: both;
	padding: 0px;	
	margin: 0px;
	*margin-top: -15px;
}

.PromotionsSalesBlock img {
	margin: 0px;
	*margin-bottom: 30px;
	padding: 10px 10px 10px 0px;
	float: left;
}

.PromotionsSalesBlock h2 a {
	text-decoration: none;
}

.PromotionsSalesBlock h1 {
	margin: -35px -5px 20px -21px;
	*margin: -55px -5px 20px -29px;
	
}
/* PromotionsBar Blog */

.PromotionsBlog {
	margin-bottom: 0px;
	border: 1px solid #E7DFCC;
	padding: 5px;
	margin-top: -20px;
}

.PromotionsBlog h2 {
	text-align: center;
	margin-top: -10px;
	margin-bottom: 0px;
}

.PromotionsBlog h2 a {
	text-decoration: none;
}

.PromotionsBlog img {
	margin: -25px -5px 20px -21px;
	padding-left: 15px;
}

#BlogStoryImage {
	margin: 0px;
	padding-left: 5px;
}

#FeaturedSection h2, #NestedFeaturedSection h2 {
	margin: 5px 0px -5px 5px;
	font-size: 16px;
}

/* PromotionsBar Reasons */

.PromotionsReasons {
	
	padding: 5px;
	padding-left: 20px;
}

.PromotionsReasons img {
	margin: -25px -5px 0px -21px;
}

.PromotionsReasons p {
	margin: -10px 0px 20px -10px;
}

#BreadCrumb {
	margin-bottom: 0px;	
}

#BreadCrumb a {
	color: #000;
}

#BreadCrumb a:hover {
	color: #E4260E;
}


/* Search Styles  */

#SearchBox {
	float: left;
	width: 315px;
	padding-top: 13px;
	/* width: 15%;
	text-align: right;
	margin-top: 10px;
	margin-left: 50px; */
}

#SearchBox .submit {
	float: right;
	margin-top: -35px;
	/*margin-left: 125px;
	*margin-top: -5px;
	*margin-left: -15px; */
}


#SearchTerm {
	width: 200px;
}

#ProductSection {
	width: 682px;
	text-align: left;
	margin-top: 0px;
}

#ProductSection h2 {
	font-size: 15px;
}

#NestedFeaturedSection{
	border-bottom: 1px solid #000;
	height: 210px;
	text-align: left;
	margin: -20px;
	margin-bottom: 0px;
	
}
/* Featured Section Styles */

#FeaturedSection {
	width: 725px;
	height: 400px;
	text-align: left;
}

#FeaturedSectionSale {
	
}


#FeaturedSection  p, #NestedFeaturedSection  p  {
	float: left;
	width: 150px;
	text-align: center;
	padding-right: 20px;
	padding-top: 10px;
}

.FeaturedSectionReasons {
	float: none !important;
	width: 600px !important;
	text-align: left !important;
	padding: 0px 20px;
	*padding-top: 10px;
}



#FeaturedSection h1, #NestedFeaturedSection  h1 {
	margin: 5px;
}

#FeaturedSection .BlogStory, #NestedFeaturedSection .BlogStory {
	width: 650px;	
	text-align: left;
	
}

#FeaturedSection .BlogStory a {
	color: #0000FF;
}

#FeaturedSection  .BlogStory img, #NestedFeaturedSection  .BlogStory img {
	padding-right: 15px;
}

#FeaturedSectionTestimonials p {
	text-align: left !important;
	display: none;
}

#FeaturedSection  .ReadMore, #NestedFeaturedSection .ReadMore {
	float: right;
	text-align: right;	
}

#FeaturedSectionsNavigation {
	list-style: none;
	margin: 20px 0px 0px -40px;
	*margin: 0px;
	width: 737px;
	*width: 728px;
	height: 35px;
}

#FeaturedSectionsNavigation li {
	float: left;
	margin-bottom: -10px;
	margin-right: 1px;
	padding: 5px 0px 0px 0px;
	text-align: center;
	background-image: url(../img/featuredSectionsNavigationBackground.gif);
	background-repeat: no-repeat;
	width: 120px;	
	height: 35px;	
}

#FeaturedSectionsNavigation li.Active { 
 	background-image: url(../img/featuredSectionsNavigationBackgroundActive.gif);
	background-repeat: no-repeat;
 }

#FeaturedSectionsNavigation li a {
	color: #FFF;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	text-align: center;	
}

.LightsWeLike {
	padding-left: 15px !important;
}

#IndexCategoryContainer {
	margin: 0px auto 0px 0px;
	padding-left: 50px;
	text-align: center;
	width: 675px;
	height: 650px;
	background-color: #edeeee;
}

* html #IndexCategoryContainer {
	margin-top: 430px;
}



.IndexCategory {
	float: left;
	padding-right: 10px;
}

.IndexCategory p {
	text-align: center;
	font-weight: bold;
	margin-top: 0px;	
}

.IndexCategory p a {
	color: #000;
	text-decoration: none;
}

.Categories .Categories, 
.Packages .Packages, 
.Upsells .Upsells, 
.Links .Links, 
.Images .Images, 
.Families .Families,
.Log .Log,
.Products .Products,
.GoLive .GoLive {
	background-image: url(../img/adminTabButtonActive.gif) !important;
	background-repeat: no-repeat;
}

.Configurations .Configurations,
.Characteristics .Characteristics {
	background-image: url(../img/adminTabUglyButtonActive.gif) !important;
	background-repeat: no-repeat;
}

/* Index Styles */

.AdminTabRight {
	margin-top: -30px;
	*margin-top: -33px;
	text-align: right;
}

#ImportControlPanel {
	border: 1px solid #000;
	clear: both;
	margin-top: 0;
	padding: 15px;
}

#ImportControlPanel h1 {
	margin-top: 0;
}

#IndexPhotoContainer {
	width: 850px;
	height: 298px;
	text-align: right;
	margin: -31px 0px 0px 8px;
	*margin: -56px 0px 0px 0px;
	padding: 0px;
}

#IndexPhotoSpacer {
	position: absolute;
	width: 25px;
	height: 255px;
	background-color: #F5F5F5;
	margin-left: 525px;	
	*margin-left: 500px;	
}

#IndexContentContainer {
	width: 618px;
	text-align: left;
	margin-left: 230px;
	*margin-left: 200px;
}

#IndexContentContainer h1 {
	font-size: 23px;
	color: #444;
	font-weight: bold;
	margin: 0px;
	padding-top: 10px;	
}

#IndexContentContainer p {
	width: 465px;
	margin-left: 95px;
	margin-top: 0px
	padding: 0px;
}

#ShopBanner {
	position: absolute;
	width: 851px;
	height: 25px;
	background-color: #F5F5F5;
	margin: 135px 0px 0px 8px;	
	*margin-left: -1px;
	text-align: left;
	z-index: 5;
	opacity: .85;
	filter: alpha(opacity=85); 
	-moz-opacity: 0.85;
}

#ShopBanner .Heading {
	font-weight: bold;
	font-size: 17px;
	padding: 0px 0px 0px 5px;
	margin-top: -2px;
	*margin-top: -15px;
	letter-spacing: .02em;
	width: 200px;
	color: #F31F09;
}

#ShopBanner ul {
	margin: 5px 0px 0px 200px;
	*margin-left: 230px;
	background-color: none;
}

#ShopBanner ul li {
	float: left;
	list-style: none;
	margin-right: 25px;
}

#ProductMenuContainer {
	width: 623px;
	margin-left: 223px;
	*margin-left: 203px;
	border: 1px solid #444;
	border-collapse: collapse;
}

#ProductContainer {
	
	border: 1px solid #444;
	border-collapse: collapse;
}

#ProductMenuContainer h1, #ProductContainer h1 {
	font-size: 18px;
	font-weight: bold;	
}

#ProductMenuContainer tr, #ProductContainer tr {
	
}

#ProductMenuContainer td, #ProductContainer td {
	border: 1px solid #444;
	width: 312px;
	height: 123px;
	vertical-align: top;
	color: #8C8C8C;
	font-size: 14px;
	padding: 0px;
	
}

#ProductContainer td p, #ProductContainer td img {
	float: left !important;
}

#ProductContainer td p {
	padding: 5px;
	margin: -85px 0px 0px 165px;
	*margin: 35px 0px 0px 35px;
}

#ProductIntroContainer {
	height: 246px;
	width: 492px;
	border: 1px solid #444;
	border-collapse: collapse;
	align: center;
	margin: 0px auto;
}

#ProductIntroContainer h1 {
	font-size: 18px;
	font-weight: bold;	
}

#ProductIntroContainer tr {
	
}

#ProductIntroContainer td {
	height: 123px;
	border: 1px solid #444;
	vertical-align: top;
	color: #8C8C8C;
	font-size: 11px;
	padding: 0px;
	text-align: center;
	
}

#ProductIntroContainer td a:hover{
	background-color: #EEE;
	width: 123px;
	height: 123px;
	display: block
}

#ProductDetails {
	margin-right: 280px;
	padding: 0px;		
}

#ProductDetails h1 {
	font-size: 20px;
}

#ProductDetails #ImageContainer {
	float: left; 
	margin-right: 25px;
	padding-top: 5px;
}

#ProductDetails table {
	border-collapse: collapse;
}

#ProductDetails th {
	text-align: left;
	font-weight: bold;
}

#ProductDetails th, #ProductDetails td {
	padding: 5px 10px;
}

#ProductDetails tr.Alt {
	background-color: #F5F5F5;	
}

#accessories {
    clear: both;
	margin-top: -10px;	
}


/* Search Styles */

#SiteSearch {
	margin: 10px 135px 0px 0px;
	padding: 0px;
	text-align: right;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
}

#SiteSearch input {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #5A5A5A;
	width: 150px;
	height: 18px;
	*height: 19px;
	border: none;
	margin-bottom: 7px;
}

#SiteSearch select {
	text-align: left;
	font-weight: normal;
	font-size: 13px;
	color: #5A5A5A;
	width: 150px;
	height: 18px;
	*height: 19px;
	margin: 1px 10px 7px 10px;
	border: none;
}

#SiteSearch label {
	margin-top: -7px !important;
}

.ProductShowcase {
	position: relative;
	display: block;
	margin: 0px;
	padding-bottom: 15px;
	overflow: hidden;	
}

*html .ProductShowcase {
	width: 680px;
	
}

.ProductShowcase div.ProductContainer {
	float: left;
	padding-right: 10px;
	text-align: center;	
	width: 160px;
	
}

.ProductShowcase div {
	float: left;
	width: 160px;	
}

.ProductShowcase div .Upsell{
	float: left;
	width: 160px;	
}

.ProductShowcase div .Upsell{
	width: 160px;
}

.ProductShowcase div img {
	border: 1px solid #E7DFCC;
}

.ProductShowcase div.ProductContainer div {
	position: relative;
	width: 160px;
	height: 152px;
}

.FreeShipping {
	position: absolute;	
	bottom: 0px;
	right: 0px;
}

.FreeShipping img {
	border: none !important;
}

.ProductShowcaseDemo {
	position: relative;
	display: block;
	margin: 0px;
	padding-bottom: 15px;
	overflow: hidden;
	
}

.ProductShowcaseDemo div {
	float: left;
	padding-right: 10px;
	text-align: center;	
	width: 170px;	
} 

.ProductShowcaseDemo div img {
	border: 1px solid #E7DFCC;
}


#SecondaryImages {
	width: 300px;
	
}

#PrimaryImage, #SecondaryImages img {
	border: 1px solid #E7DFCC;
} 

.ProductText {
	font-weight: bold;
	margin: 20px 0px 0px 0px;
	height: 60px !important;
	
}
.Upsell .ProductText {
	width: 75px !important;
	height: auto !important;
	padding-bottom: 15px; 
}

.ProductText a:hover {
	color: #000 !important;
	
}

.AddCartButton {
	position: absolute;
	margin: 140px 0px 0px 45px;
}

.ProductShowcase a.ViewAll {
	font-size: 11px;
	color: #000;
	padding-left: 10px;
}

.ProductShowcase a:hover {
	color: #E4260E;
}



/* Page Styles */

.ContentMain {
	position: relative;
	width: 70%;
	*width: 50%;
	text-align: left;
	margin-left: 25px;
	*margin-left: 17px;
}

.ContentFluid {
	position: relative;
	width: 70%;
	text-align: left;
	margin-left: 25px;
}


#HeaderPhotoContainer {
	width: 850px;
	height: 140px;
	margin: -31px 0px 0px 8px;
	*margin: 0px 0px 0px -113px;
	padding: 0px;
	*padding-left: 111px;
		
}

#HeaderContainer {
	position: absolute;
	width: 860px;
	height: 43px;
	background-color: #FFF;
	margin: 100px 0px 0px 0px;
	*margin: 100px 0px 0px 0px;
	opacity: .50;
	filter: alpha(opacity=50);
}

.HeaderText {
	position: absolute; 
	width: 860px; 
	text-align: right;
	color: #444;
	font-family: arial;
	font-size: 45px;
	letter-spacing: -2px;
	margin: 95px 20px 0px -10px;
	padding: 0px;
}

.SubTotal {
	font-weight: bold;
	font-size: larger;
}

/* Form Styles */

#ContactForm {
	margin: 0px;
	padding: 0px;
	height: 300px;
}

#ContactForm label { 
	
	width: 125px; 
	padding-bottom: -15px; 	
	margin: 0px; 
	text-align: left !important;
	font-weight: bold;
	color: #8C8C8C;
}

#CheckoutPaymentForm {
	
}

#CheckoutPaymentForm label { 
	
	
}

#CheckoutPaymentForm input, #CheckoutPaymentForm select, #CheckoutPaymentForm textarea  {
	font-size: 11px;
    border: 1px solid #444;
	background-color: #F5F5F5;
	color: #000;
	width: auto;      
	margin-bottom: 5px;    
	text-align: left;  
	float: left;                 
}

#AddressIsDifferent {
	border: none;
	background-color: #FFF;;
}

#OrderType, #ShippingInformation {
	border: none;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}

#SubmitButton {
	background-color: transparent;
	text-align: right;
	width: 70px;
	height: 30px;
	margin-top: 0px;
	
}

#Pagination {
	float: right;
	padding-right: 10px;
	margin-top: -15px;
}

.ModifyOrder {
	float: right;
	font-weight: bold;
	margin-right: 30px;
}

/* Product Styles */

#ProductDetailText {
	
	position: absolute;
	
	margin: 55px 15px 0px 50px;
	width: 300px;
	height: 300px;	
}

#ProductDetailPhotoContainer {
	
	position: absolute;
	margin-left: 350px;
	
	width: 300px;
	height: 300px;
	border: 1px solid #444;
	
}

.ProductDetailPhoto{
	border: 1px solid #444;		
}

.ProductDetailPhotoButtons {
	position: absolute;
	*position: relative;
	text-align: left;	
	width: 300px;
	margin: 300px 0px 0px 205px;
	*margin: 330px 0px 0px 0px;

}

#Reccomendations {
	position: absolute;	
	margin: 30px 0px 0px 230px;
	*position: relative;	
	*margin: 55px 0px 0px 230px;
}

#ProductDetailContainer {
	position: absolute;
	top: 15px;
	margin-left: 375px;
	padding: 5px 10px;
	width: 280px;
	text-align: left;	
	border: 1px solid #444;
}

#ProductSpecifications {
	clear: left;
	padding-top: 15px;	
}

#ProductSpecifications table {
	width: 100%;
}

#ProductDetailContainer ul li {
	list-style-image: url(../Images/productDetailBullet.gif);	 
}

#PriceContainer {
	background-color: #FFF;
	border: 1px dotted #444;
	padding: 5px 10px 0px 10px;
}

#PriceContainer .Price {
	font-size: 14px;
	font-weight: bold;
	color: #F31F09;
}

.PromoButton {
	text-decoration: none;
	border: none;
	background-color: transparent;
	margin-bottom: 0px;
	display: block;
}

.PromoButton input {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #5A5A5A;	
	margin-bottom: 5px;
}

.PromoButton  a img {
	background-image: url(../Images/buttonApply.gif);
	height: 23px;
}

.PromoButton  a:hover img {
	background-image: url(../Images/buttonApplyOver.gif);
	height: 23px;
}

.PromoButton  a:active img {
	background-image: url(../Images/buttonApplyDown.gif);
	height: 23px;
}

.PrintReceiptButton {
	text-decoration: none;
	border: none;
	background-color: transparent;
	margin: 10px 30px 0px 0px;
	cursor: pointer;
	display: block;
	float: right;
	clear: both;
}

.PrintReceiptButton  a img {
	background-image: url(../Images/buttonPrintReceipt.gif);
	width: 80px !important;
	height: 23px;
}

.PrintReceiptButton  a:hover img {
	background-image: url(../Images/buttonPrintReceiptOver.gif);
	width: 80px !important;
	height: 23px;
}

.PrintReceiptButton  a:active img {
	background-image: url(../Images/buttonPrintReceiptDown.gif);
	width: 80px !important;
	height: 23px;
}

.SubmitButton {
	text-decoration: none;
	border: none;
	background-color: transparent;
	margin: 10px 30px 0px 10px;
	cursor: pointer;
	display: block;
	clear: left;
}

.SubmitButton  a img {
	background-image: url(../Images/buttonSubmit.gif);
	width: 80px !important;
	height: 23px;
}

.SubmitButton  a:hover img {
	background-image: url(../Images/buttonSubmitOver.gif);
	width: 80px !important;
	height: 23px;
}

.SubmitButton  a:active img {
	background-image: url(../Images/buttonSubmitDown.gif);
	width: 80px !important;
	height: 23px;
}

.submit input {
	border: none !important;
	clear: both;
}

.InternationalOrders {
	text-align: left;
	padding: 0 20px;
}

#PaymentInformation {
	padding-top: 1px;
	*padding-top: 0px;
}

/* Custom page search styles */

#CustomSearch {

}

#CustomSearch select {
	width: auto;
	border: 0px;
	background-color: #444;
	color: #FFF;		
}

/* My Account styles */

#MyAcountContainer {
	width: 600px;
	margin: 0px auto;
	text-align: center;
	padding-left: 50px;	
}

.MyAccount {
	width: 226px;
	height: 307px;
	float: left;
	margin-right: 60px;
	background-image: url(../Images/myAccountBackground.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 15px;
}

.MyAccount h2 {
	text-align: center;
	font-size: 15px;
	color: #444;
}

.MyAccount ul li {
	font-size: 13px;
	line-height: 30px;	
}

#AddressForm {
	float: left;
	*float: none;
	*height: 800px;
} 
 
#AddressForm h1 {

}

#TitleHeader {
	
}

/* Login Styles */

#LoginOptions {
	width: 80%;
	margin: 0px auto;
	padding: 0px;
}

#LoginContainer {
	margin: 0px auto;
	width: 305px;
	height: 220px;
	background-image: url(../img/accountLoginBackground.gif);
	background-repeat: no-repeat;
	padding: 15px;	
}

#UserIsNewCustomer {
	margin: -15px 0px 15px 150px;
	*margin: -30px 0px 0px 150px;
	
}

#ContinueCheckoutContainer p {
	font-size: 14px;
	padding: 15px 15px 60px 15px;
}

#UserIsNewCustomer {
	border: none;	
}

#LoginContainer h1, #ContinueCheckoutContainer h1 {
	color: #FFF;
	text-align: center;
	margin-top: -10px;
	margin-bottom: 20px;
	margin-left: -15px;
}

#LoginContainer .Button {
	*margin-top: -12px;
}

.OrderOverviewTable {
	width: 100%;
	border-collapse: collapse;
}

.OrderOverviewTable td {
	border-bottom: 1px solid #4B3C30;
	padding: 15px 0px;
}

.OrderOverviewTable .Alt {
	background-color: #EEE;
}

#NotesTable .Styled{
	text-align: left;
	margin-left: -1px;
}

#NewNoteText {
	width: 200px;
}

#WishList h1 {
	
}

#HideTab {
	margin-left: 638px;
}

.ContactTable td {
	width: 200px;
}
#ShoppingLogoContainer {
	width: 725px;
	height: 100px;
	text-align: center;	
	margin: 0px auto;
	padding-left: 50px;
	
}

.AuthorizeNetSeal {
	float: left;
	width: 90px;
	padding-left: 20px;
}



.McafeeLogo {
	float: left;
	margin: 0px;
	padding: 0px 15px;
	width: 94px;

}

.AlaLogo {
	float: left;
	width: 116px;
	padding-right: 20px;
}

.FflLogo {
	float: left;
	width: 196px;
	padding-right: 40px;
}


