﻿a,img,a img{margin:0;padding:0;}
img{border:0;}

.GeneralPage
{

margin-bottom: 0px; /* Margins */
margin-left: 0px; /* Margins */
margin-right: 0px; /* Margins */
margin-top: 0px; /* Margins */
}

.GeneralTable
{

}
input#searchBox{
padding:1px 0;
}
.TopBanner
{
font-family: Arial; /* Font Face */
font-size: 28pt; /* Font Size */

font-weight: Bold; /* Font Style */
text-decoration: none;
font-style: normal; /* FontStyle */

text-align: Left; /* Align Text */
}

.TopSubBanner
{
font-family: Verdana; /* Font Face */
font-size: 9pt; /* Font Size */
color: White; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;

text-align: Left; /* Align Text */
}
#LeftColumnCell
{background-color:#678CB1;padding-bottom:150px;}
.LeftColumn
{
font-family: Verdana; /* Font Face */
font-size: 10pt; /* Font Size */
color: Black; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-align: Left; /* Align Text */
vertical-align: Top; /* Align Text */
}
#LeftColumnNav1_Table1{
background-color:#fff;
}
.RightColumn
{
font-family: Arial; /* Font Face */
font-size: 8pt; /* Font Size */
color: White; /* Font Color */
font-style: normal; /* Font Style */
font-weight: Bold; /* Font Style */
text-decoration: none;

text-align: Left; /* Align Text */
vertical-align: Top; /* Align Text */
}
.RightColumnText
{
    background-color:#678cb1;
    padding-left:14px;
}
.RightColumnText a{
color:#000;
}

.blackSep
{
    background-color:#000;
}

.Footer
{
font-family: Arial; /* Font Face */
font-size: 8pt; /* Font Size */

font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;

text-align: Left; /* Align Text */
vertical-align: Top; /* Align Text */
}

.Instructions
{
font-family: Arial; /* Font Face */
font-size: 8pt; /* Font Size */

font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */

text-align: Left; /* Align Text */
}

.ErrorMessages
{
font-family: Arial; /* Font Face */
font-size: 8pt; /* Font Size */
color: #c90D4F; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */

text-align: Center; /* Align Text */
}

.Messages
{
font-family: Arial; /* Font Face */
font-size: 8pt; /* Font Size */
color: #c90D4F; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */

text-align: Center; /* Align Text */
}

.Headings
{
font-family: Arial; /* Font Face */
font-size: 13pt; /* Font Size */

font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */

text-align: Left; /* Align Text */
}

.Content
{
font-family: Verdana; /* Font Face */
font-size: 10pt; /* Font Size */

font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */

text-align: Left; /* Align Text */
}
#ContentCell{
padding-right:15px;
padding-left:15px;
min-width:540px;
}
#Recommended p{
margin:0;
padding:0;
}
#Recommended p br{
display:none;
}

.ContentTableHeader
{
font-family: Arial; /* Font Face */
font-size: 13pt; /* Heading Font Size */
color: White; /* Heading Font Color */
font-weight: Bold; /* Heading Font Style */
font-style: normal; /* Heading FontStyle */
text-decoration: none; /* Heading Font Style */
background-color: #678CB1; /* Background color */
text-align: Left; /* Align Text */
}

.ContentTable
{
background-color: #678CB1;
}

.ContentTableHorizontal
{
background-color: #678CB1;
}

.RightMenuLinks {
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
}
.AddToCartButton{
width:106px;
height:26px;
background-image:url(../../images/buttons/add_to_cart.jpg);
}
.AddToWishButton{
width:140px;
height:25px;
background:url(../../images/buttons/addtosavedcart.jpg);
top:-15px;
}
.AddToCartButton,.AddToWishButton{
background-repeat:no-repeat;
background-color:transparent;
text-indent:-9999px!important;
border:none;
cursor:pointer;
visibility:visible;
margin:0;
display:block;
position:relative;
}
/* Product Page */

table#productAddToCartBox{
border:solid 1px #678CB1;
}
table#productAddToCartBox td{
padding:3px;
color:#000;
text-align:left;
}
table#productAddToCartBox td select{
display:block;
margin-top:5px;
margin-bottom:1px;
}
table#productAddToCartBox td#orderOptionsHeader{
background:#678CB1;
color:#fff;
font-weight:bold;
font-size:14px;
}
table#productAddToCartBox td#orderOptionsContent{
padding:10px 3px;
}
ul#productCategoryList{
list-style-type:none;
padding:0;
}

/* End Product Page */


h1#siteMapHeader{
font-size:16px;
color:#fff;
padding:5px;
background-color:#678CB1;
}
p.Content a{
text-decoration:none;
}
tr#miniCartRow td{
text-align:center;
font-size:13px;
}
tr#miniCartRow td span{

}
input#btnRequestEstimates{
display:none;
}

/* Custom cart buttons */
input#btnCheckOutNowBottom,input#btnContinueShoppingTop,input.UpdateCartButton,input#LoginButton,input#btnSignInAndCheckout,input#RegisterAndCheckoutButton,input#btnRequestNewPassword,input#btnUpdateAccount,input#btnContinueCheckout,input.CartDeleteButton,input.CheckoutNowButton,input.ContinueShoppingButton,input.UpdateWishButton,input.MoveToCartButton,input#btnRecalcShipping,input#btnContinueCheckout1,input#btnContinueCheckout2{
border:none!important;
margin:0;
cursor:pointer;
color:#fff;
font-weight:bold;
background:#60a4c7 url(hats-images/checkout-btn-bg.gif) repeat-x;
height:24px;
padding:2px 9px 8px 10px;
font-size:12px;
border-radius:15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-opera-border-radius: 15px;
margin:5px 0 5px 5px;
}
input.CheckoutNowButton{
float:right;
}
img#checkoutheadergraphic{display:none;}

/* Martin added to style description on product page */

.contenth1 {font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 12pt;margin-top: 0px;margin-bottom: 2px;}

.contenth2 {font-family: Times, "Times New Roman", serif;font-size: 18pt;margin-top: 2px;margin-bottom: 16px;}

.contentp{font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 10pt;}

.contentp2 span{font-weight: bold;}


/* end description styles */

/*input#btnCheckOutNowBottom{
width:139px;
height:35px;
background:transparent url(hats-images/checkout-now.gif) no-repeat;background-image: url(s);font-weight: bold;font-weight: bold;}
input#btnContinueShoppingTop{
width:124px;
height:29px;
background:transparent url(hats-images/continue-shopping.gif) no-repeat;
margin-right:3px;
}
input#btnUpdateCart1,input#btnUpdateCart5{
width:103px;
height:30px;
background:transparent url(hats-images/update-cart.gif) no-repeat;
}
input#LoginButton,input#btnSignInAndCheckout,input#RegisterAndCheckoutButton{
width:123px;
height:31px;
}
input#LoginButton,input#btnSignInAndCheckout{
background:transparent url(hats-images/login.gif) no-repeat;
}
input#RegisterAndCheckoutButton{
background:transparent url(hats-images/register.gif) no-repeat;
}
input#btnRequestNewPassword,input#btnUpdateAccount{
width:187px;
height:32px;
}
input#btnRequestNewPassword{
background:transparent url(hats-images/request-password.gif) no-repeat;
}
input#btnUpdateAccount{
background:transparent url(hats-images/update-account.gif) no-repeat;
}
input#btnContinueCheckout{
background:transparent url(hats-images/create-account.gif) no-repeat;
width:185px;
height:30px;
}
span#reviewOrderBtn input#btnContinueCheckout{
background-image:url(hats-images/review-order.gif);
width:137px;
height:35px;
}
input#btnUpdateAccount{
background:transparent url(hats-images/update-account.gif) no-repeat;
}*/




