/* MJF-TealRed HEADER */

table#header
{
background-color: #FFFFFF;
background-image: url('/Shared/ThemeImages/MJF-TealRed/mjf-tealred-head.gif');
background-repeat: no-repeat;
background-position: center top;
margin: 0px;
border: 0px;
padding: 0px;
}

.headerLogin
{
height: 14px;
padding: 0px;
padding-top: 64px;
padding-right: 16px;
margin: 0px;
}

.headerLogin a, .headerLogin a:visited
{
color: #FFFFFF;
font-size: 12px;
line-height: 14px;
text-decoration: none;
text-transform: uppercase;
padding: 0px;
border: 0px;
margin: 0px;
}

.headerLogin a:hover
{
color: #D6D339;
text-decoration: underline;
}

.headerNavTab
{
height: 24px;
background-image: url('/Shared/ThemeImages/MJF-TealRed/mjf-tealred-tab.gif');
background-repeat: no-repeat;
background-position: top right;
color: #FFFFFF;
font-size: 12px;
text-transform: uppercase;
padding: 0px;
border:  0px;
margin: 0px;
}

.headerNavTab a, .headerNavTab a:visited
{
color: #FFFFFF;
font-size: 12px;
line-height: 24px;
text-decoration: none;
text-transform: uppercase;
margin: 0px;
border: 0px;
padding-right: 16px;
}

.headerNavTab a:hover
{
color: #D6D339;
text-decoration: underline;
}

.leftColumnHead
{
width: 298px;
background-image: url('/Shared/ThemeImages/MJF-TealRed/mjf-tealred-tab.gif');
border-left: 2px solid #D6D339;
}

.leftColumnHead a
{
padding-left: 6px;
}

.rightEnd
{
background-image: url('/Shared/ThemeImages/MJF-TealRed/mjf-tealred-tab-r.gif');
}

td#MyCart a
{
padding-right: 4px;
}

span.ShopCartLine
{
line-height: 14px;
padding-right: 16px;
}

span.ShopCartLine a
{
padding-right: 0px;
}

td#GiftCert
{
width: 180px;
}

td#ContactUs
{
width: 139px;
}

td#MyCart
{
width: 252px;
}

td#Checkout
{
width: 129px;
}

/* END MJF-TealRed HEADER */

/* MJF-TealRed PAGE ELEMENTS */

.primaryColor
{
color: #06BACC;
}

.dkPrimaryColor
{
color: #048E99;
}

.secondaryColor
{
color: #B40000;
}

.accentColor
{
color: #D6D339;
}

.CategoryChildCategories
{
display: block;
}

.CategoryChildCategoriesLink a:hover, .CategoryProductNameLink a:hover
{
color: #048E99;
}

.categoryContents h2
{
font-size: 18px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
}

#lblCategoryTrail
{
padding-top: 4px;
padding-bottom: 4px;
}

.ProductDetailsCategoryTrail a:hover, .CategoryCategoryTrail a:hover
{
text-decoration: underline;
}

.ProductDetailsCategoryTrail b, .CategoryCategoryTrail b
{
display: none;
}

#ProductTitleArea
{
border-bottom: 1px solid #D6D339;
margin: 0px;
margin-bottom: 8px;
padding: 0px;
}

h2#ProductName
{
color: #048E99;
font-family: Georgia, 'Times New Roman', Times, serif;
font-size: 18px;
font-weight: bold;
text-align: center;
clear: both;
}

h3#ProductSubtitle
{
color: #048E99;
text-align: center;
font-family: Georgia, 'Times New Roman', Times, serif;
clear: both;
}

.AddThisTable
{
margin: 0px auto 8px;
padding: 0px;
}

#dvProductVariations
{
margin: 8px 0px 0px;
padding: 0px;
}

#dvPersonalization
{
margin: 8px 0px 0px;
padding: 0px;
}

#dvUpdateLink
{
margin: 4px 0px 0px;
padding: 0px;
}

#dvProductQuantity
{
margin: 8px 0px 8px;
padding: 0px;
}

#dvAddToCart
{
margin: 4px 0px 8px;
padding: 0px;
}

#dvAddToWishList
{
margin: 0px 0px 8px;
padding: 0px;
}

#dvShippingEstimationLink
{
margin: 0px 0px 8px;
}

.catHeader
{
font-weight: bold;
}

p.listHeader
{
margin-bottom: 4px;
}

.additional
{
border-top: 1px solid #AAAAAA;
padding-top: 8px;
}

.caption
{
font-size: 10px;
}

.swatch
{

}

.imagespace
{
float: left;
width: 240px;
padding: 0px;
margin-right: 10px;
text-align: center;
}

div.six-pack * strong
{
color: #048E99;
}

.toTop, .toTop:visited, .toTop:hover
{
width: 100%;
display: block;
background-color: #06BACC;
color: #FFFFFF;
text-transform: uppercase;
padding: 4px 8px;
margin-bottom: 16px;
}

ul.CategoryDiscountList, ul.ProductDetailsDiscountList
{
/* hiding Discount notification on category listing and on product details page */
display: none;
}

#cartNotices p
{
width: 66%;
}

#checkoutNotices
{
padding-top: 8px;
border-bottom: 1px solid #D6D339;
margin-bottom: 8px;
}

div.errorText *, span.ErrorText *, .errorText
{
color: #B40000;
font-weight: bold;
}

#ViewOrderStatement
{
padding: 8px;
border: 1px solid #D6D339;
margin-bottom: 16px;
}

#ViewOrderStatement p
{
text-align: left;
font-size: 11px;
}

span.CheckOutSubHeader
{
display: block;
}

.CheckOutSubContent
{
margin-bottom: 8px;
}

#CheckOutSubHeader h3
{
color: #815648;
}

#lblOrderID, #lblOrderDate
{
display: inline;
color: #048E99;
border: 0px;
}

#CheckOutOrderStatus
{
margin-bottom: 8px;
}

#lblOrderStatus
{
color: #DC0000;
font-weight: bold;
text-decoration: underline;
}

#CheckOutBasicOrderInfo
{
width: 100%;
}

.PublicCommentsInner
{
margin-bottom: 8px;
}

.PublicCommentsContent
{
text-align: left;
padding: 8px;
border: 1px solid #D5D5D5;
}

/* SITE TWEAKS */

div.CategoryPageNavBorder
{
display: none;
}

.ProductDetailsVariations table
{
display: inline-block;
}

.ProductDetailsVariations span
{
display: block;
}

td.ShoppingCart div input
{
clear: both;
margin-top: 4px;
}

input#btnEditLogin
{
margin-top: 8px;
}

.OrderHistoryHeader td
{
color: #FFFFFF;
}

/* Detail Tabs Modifications */
div#tabs ul li a, div#tabs ul li a:visited, ul.ui-tabs-nav li
{
color: #048E99;
}

div#tabs ul li a:hover
{
color: #035F66;
}

div.ui-widget-content * a, div.ui-widget-content * a:visited, div#tabs ul.description li a, div#tabs ul.description li a:visited, ul.ui-tabs-nav li
{
color: #B40000;
}

div.ui-widget-content * a:visited, div#tabs ul.description li a:hover
{
color: #DC0000;
}

/* END Detail Tabs Modifications */

/* Product Group Display Grid Modifications */
div#divProductDisplay table th:first-child
{
display: none;
}

td#tdProductGroupDisplayItemNumber, td#tdProductGroupDisplayAltItemNumber
{
display: none;
}

td#tdProductGroupDisplayDescription div font, td#tdProductGroupDisplayAltDescription div font, td#tdProductGroupDisplayAvailability div font, td#tdProductGroupDisplayAltAvailability div font
{
line-height: 18px;
}

td#tdProductGroupDisplayAltDescription div font, td#tdProductGroupDisplayAltAvailability div font
{
background-color: transparent;
}
/* END Product Group Display Grid Modifications */

/* END SITE TWEAKS */

/* MJF-TealRed FOOTER */

table#footer
{
font-family: Verdana, Arial, sans-serif;
margin: 8px 36px 0px;
border: 0px;
border-top: 1px solid #D6D339;
padding: 8px 0px 0px;
}

.footerNav
{
color: #D6D339;
font-size: 12px;
text-transform: uppercase;
}

.footerNav a, .footerNav a:visited
{
color: #B40000;
text-decoration: none;
margin: 0px;
border: 0px;
padding: 0px 4px;
}

.footerNav a:hover
{
color: #DC0000;
text-decoration: underline;
}

.footerHome
{
color: #048E99;
font-size: 12px;
text-transform: uppercase;
}

.footerHome a, .footerHome a:visited
{
color: #048E99;
text-decoration: none;
margin: 0px;
border: 0px;
padding: 0px;
}

.footerHome a:hover
{
color: #06BACC;
text-decoration: none;
}

#footerHomeLink, #footerHomeLink:visited
{
color: #B40000;
font-family: Georgia, 'Times New Roman', Times, serif;
font-size: 32px;
text-transform: none;
}

#footerHomeLink:hover
{
color: #DC0000;
}

.footerCompanyInfo
{
line-height: 24px;
text-transform: none;
}

.footerCompanyInfo a:hover
{
text-decoration: underline;
}

/* END MJF-TealRed FOOTER */
