﻿.Site h1,
.Site h2,
.Site h3,
.Site h4,
.Site h5,
.Site h6
{
	color:#a9232c;
}
.Site #mainTopTitle
{
	color:#a9232c;
}
.Site #subMenu
{
	background-color:#a9232c;
}
.Site #mainTitle h1
{
	color:#a9232c !important;
}
.Site #mainLayoutContainer
{
	border-left:solid 5px #a9232c;
	border-right:solid 5px #a9232c;
	background: transparent url(/images/layout/red/main_tl.gif) no-repeat 5px top;
}
.Site #subMenu ul a
{
	background:transparent url(/images/layout/red/subMenu_li.gif) no-repeat right bottom;
}
.Site #subMenu ul a:hover,
.Site #subMenu ul a.on,
.Site #subMenu ul a.active
{
	background:transparent url(/images/layout/red/subMenu_li_hover.gif) no-repeat right bottom;
}
.Site #subMenu ul ul a:hover,
.Site #subMenu ul ul a.on,
.Site #subMenu ul ul a.active
{
	background:transparent url(/images/layout/red/subMenu_li_hover2.gif) no-repeat 27px 5px;
}
.Site #subMenu ul ul ul a:hover,
.Site #subMenu ul ul ul a.on,
.Site #subMenu ul ul ul a.active
{
	background:transparent url(/images/layout/red/subMenu_li_hover2.gif) no-repeat 37px 5px;
}
.Site #subMenu ul ul ul ul a:hover,
.Site #subMenu ul ul ul ul a.on,
.Site #subMenu ul ul ul ul a.active
{
	background:transparent url(/images/layout/red/subMenu_li_hover2.gif) no-repeat 47px 5px;
}
.Site #subMenu ul ul ul ul ul a:hover,
.Site #subMenu ul ul ul ul ul a.on,
.Site #subMenu ul ul ul ul ul a.active
{
	background:transparent url(/images/layout/red/subMenu_li_hover2.gif) no-repeat 57px 5px;
}
.Site #subMenu ul ul ul ul ul ul a:hover,
.Site #subMenu ul ul ul ul ul ul a.on,
.Site #subMenu ul ul ul ul ul ul a.active
{
	background:transparent url(/images/layout/red/subMenu_li_hover2.gif) no-repeat 67px 5px;
}
.Site H3.subPageTitle a:hover,
.Site table#productList H3.title a:hover,
.Site td.product H3 a:hover,
.Site .thornsProductSub H3.title a:hover,
.Site .thornsProductSub H3.subPageTitle a:hover
{
	color:#a9232c;
	background:transparent url(/images/layout/red/subPageListing_arrow_hover.gif) no-repeat left 3px;
}
.Site #bottomCurve
{
	background:transparent url(/images/layout/red/bottom_curve.gif) no-repeat center bottom;
}
.Site .cartBrief .tr
{
	background:transparent url(/images/layout/red/cart_tr.gif) no-repeat right top;
}
.Site .cartBrief .br
{
	background:transparent url(/images/layout/red/cart_br.gif) no-repeat right bottom;
}
.Site .cartBrief .tl
{
	background:transparent url(/images/layout/red/cart_tl.gif) no-repeat left top;
}
.Site .cartBrief .bl
{
	background:transparent url(/images/layout/red/cart_bl.gif) no-repeat left bottom;
}
.Site #subMenu_btm
{
	background:#ffffff url(/images/layout/red/submenu_btm.gif) no-repeat right bottom;
}
.Site #topSubMenuContainer
{
	background:transparent url(/images/layout/red/topsubmenu_bg.gif) no-repeat left top;
}
.Site #mainLayoutContainer
{
	background: transparent url(/images/layout/red/main_tl.gif) no-repeat 5px top;
}
.Site #main_tl
{
	background: transparent url(/images/layout/red/main_tl.gif) no-repeat left top;
}
.Site #main_tr
{
	background: transparent url(/images/layout/red/main_tr.gif) no-repeat right top;
}
.Site .searchForm .submitButton
{
	background:#a9232c url(/images/layout/red/search_button.gif) no-repeat left top;
}
.Site .box .tl
{
	background:#a9232c url(/images/layout/red/box_tl.gif) no-repeat left top;
}
.Site .box .tr
{
	background:transparent url(/images/layout/red/box_tr.gif) no-repeat right top;
}
.Site .box .bl
{
	background:#ffffff url(/images/layout/red/box_bl.gif) no-repeat left bottom;
}
.Site .box .br
{
	background:transparent url(/images/layout/red/box_br.gif) no-repeat right bottom;
}
.Site .box h2.title
{
	color:#ffffff;
}
.Site .box .content
{
	border-left:solid 1px #a9232c;
	border-right:solid 1px #a9232c;
	background-color:#ffffff;
}
.Site .backlink a
{
	color:#a9232c;
}



.Site #cartFull H2
{
	color:#a9232c;
}
.Site #cartFull .box h2
{
	color:#ffffff;
}
.Site #cartLegend,
.Site table#cartListing
{
	border:solid 1px #a9232c;
}
.Site table#cartListing th.heading
{
	background-color:#a9232c;
}
.Site table#cartListing th.lineTotal,
.Site table#cartListing td.amount
{
	background-color:#d12b37;
	color:Black;
}
.Site table#cartListing td.lineTotal
{
	color:Black;
	border-right:none;
}
.Site table#cartListing tr.orderItem td,
.Site table#cartListing th
{
	border-right:solid 1px #a9232c;
	border-left:none;
	border-bottom:solid 1px #a9232c;
	border-top:none;
}
.Site table#cartListing td.amount
{
	border-bottom:solid 1px #a9232c;
}
.Site p.addressTitle
{
	color:#a9232c;
}
.Site form span.hint,
.Site form td.hint span
{
	background:transparent url(/images/layout/red/hint.gif) no-repeat scroll 20px 2px;
	color:#a9232c;
}

.Site .currentOptTN
{
    border-color: #a9232c;    
}
.Site #additionalInfo
{
	border:1px solid #a9232c;
}