/*************************************************
GLOBAL
/**************************************************/
BODY
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 140%;
	color: #333333;
	background-image: url(/Data/Default/TemplateImages/bg.jpg);
	background-repeat: repeat-x;
	background-color: #9BC3E2;
}
IMG
{
	border: 0;
}
/*************************************************
PAGE SECTIONS
/*************************************************
Common*/
#Navbar
{
	width: 960px;
	height: 48px;
	background-color: #2B75AC;
	/*+border-radius:11px;*/
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	-khtml-border-radius: 11px;
	border-radius: 11px;
	behavior: url(/Controls/CSS3Pie/PIE-2.0beta1/PIE.htc);
	z-index: 100;
	position: relative;
	margin: 0 auto;
}
/*Content*/
#LHS
{
	float: left;
	width: 196px;
	margin-bottom: 40px;
}
#RHS
{
	width: 240px;
	margin-left: 28px;
	float: right;
}
#OuterContainer
{
	width: 960px;
	margin: 0 auto;
	padding: 26px 0;
	background-color: #FFFFFF;
}
#InnerContainer
{
	float: left;
	width: 743px;
}
.ProductDetail .AddOnField
{
}
#LeftColumn
{
	margin-bottom: 16px;
}
/*Home*/
#HomeContent
{
	float: left;
	/*[disabled]width:475px;*/
	width: 728px;
}
/*Header*/
#Header
{
	width: 942px;
	height: 236px;
	margin: 0 auto;
	position: relative;
	background-image: url(/Data/Default/TemplateImages/header.jpg);
	background-repeat: no-repeat;
}
#Header #HeaderInfo
{
	position: absolute;
	right: 0;
	top: 0;
	background-color: #B4DDFF;
	/*+border-radius:11px;*/
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	-khtml-border-radius: 11px;
	border-radius: 11px;
	behavior: url(/Controls/CSS3Pie/PIE-2.0beta1/PIE.htc);
	z-index: 1;
	height: 40px;
	vertical-align: middle;
	line-height: 40px;
	padding: 0 17px 0 16px;
}
#Header #HeaderInfo A:link
{
	color: #3672A3;
	text-decoration: none;
}
#Header #HeaderInfo A:hover
{
	color: #3672A3;
	text-decoration: underline;
}
#Header #HeaderInfo A:visited
{
	color: #3672A3;
	text-decoration: none;
}
#Header #HeaderInfo UL
{
	padding: 0;
	margin: 0;
}
#Header #HeaderInfo UL LI
{
	list-style-type: none;
	display: inline;
	padding: 0 7px;
	border-left: 1px solid #488AC0;
}
#Header #HeaderInfo
{
}
#Header #HeaderInfo UL LI:first-child
{
	border: 0;
}
#Header #CheckoutButton
{
	position: absolute;
	top: 34px;
	right: 7px;
	width: 105px;
	height: 32px;
	background-color: #2B76AD;
	color: #FFFFFF;
	vertical-align: middle;
	line-height: 32px;
	text-align: center;
	/*+border-radius:11px;*/
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	-khtml-border-radius: 11px;
	border-radius: 11px;
	behavior: url(/Controls/CSS3Pie/PIE-2.0beta1/PIE.htc);
	z-index: 2;
	cursor: pointer;
	font-weight: bold;
	font-size: 15px;
}
#Header #CheckoutButton:hover
{
	background-color: #6399C4;
}
/*************************************************
Shop by Brand
/**************************************************/
.tooltip1
{
	background-color: #FFF;
	border: 1px solid #CCC;
	font-size: 12px;
	font-family: Arial;
	text-align: left;
	height: 320px;
	line-height: 20px;
	width: 745px;
	left: 0px;
	position: relative;
	z-index: 9999;
}
.tooltip1 A:link
{
	color: #333;
	text-decoration: none;
}
.tooltip1 A:hover
{
	color: #DB2D2E;
	text-decoration: none;
}
.tooltip1 A:visited
{
}
.tooltip1 UL
{
	float: left;
	display: inline;
	margin: 0px;
	padding: 2px;
	width: 180px;
	list-style-position: outside;
}
.tooltip1 UL LI
{
	list-style: none;
	padding: 2px;
}
/*************************************************
Shop by Product
/**************************************************/
.tooltip2
{
	background-color: #FFF;
	border: 1px solid #CCC;
	font-size: 12px;
	font-family: Arial;
	text-align: left;
	height: 120px;
	line-height: 20px;
	width: 920px;
	color: #333;
	position: relative;
	z-index: 9999;
}
.tooltip2 A:link
{
	color: #333;
	text-decoration: none;
}
.tooltip2 A:hover
{
	color: #DB2D2E;
	text-decoration: none;
}
.tooltip2 A:visited
{
}
.tooltip2 UL
{
	float: left;
	display: inline;
	margin: 0px;
	padding: 2px;
	width: 180px;
	list-style-position: outside;
}
.tooltip2 UL LI
{
	list-style: none;
	padding: 2px;
}
/*************************************************
Container SECTIONS
/**************************************************/
#Container .TableContainer
{
	width: 100%;
}
#Container .TableContainer .ClearImageLeft
{
	width: 150px;
	height: 1px;
}
#Container .TableContainer .ClearImageRight
{
	width: 600px;
	height: 1px;
	text-align: left;
}
/*************************************************
Error Page Styles
/**************************************************/
#ErrorContainer
{
	font-family: Arial;
	width: 760px;
	font-size: 12px;
}
#ErrorContainer .Text
{
	color: #FF0000;
	font-size: 13px;
	margin-bottom: 13px;
	margin-left: 10px;
	margin-right: 10px;
}
#ErrorContainer .Description
{
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
}
#ErrorContainer A:link
{
	color: #0000FF;
	font-size: 13px;
	text-decoration: underline;
}
#ErrorContainer A:Visited
{
	color: #0000FF;
	font-size: 13px;
	text-decoration: underline;
}
#ErrorContainer A:hover
{
	color: #0000FF;
	font-size: 13px;
	text-decoration: underline;
}
/*************************************************
LINK STYLES
/**************************************************/
A:link
{
	color: #2E6CAF;
	text-decoration: none;
}
A:visited
{
	color: #2E6CAF;
	text-decoration: none;
}
A:hover
{
	color: #3D97E2;
	text-decoration: underline;
}
/*************************************************
GLOBAL STYLES
/**************************************************/
H1, H2, H3, H4
{
	color: #222;
	margin: 0;
	padding: 0;
}
H1.ProductH1
{
	font-size: 38px;
	font-weight: bold;
	text-transform: none;
	margin: 6px 0 6px 18px;
	padding: 0;
}
H1
{
	font-size: 38px;
	font-weight: bold;
	text-transform: none;
	margin: 6px 0;
	padding: 0;
	line-height: 38px;
}
H2
{
	font-size: 20px;
	line-height: 25px;
}
H3
{
	font-size: 16px;
	font-weight: bold;
}
H4
{
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 0px;
	font-weight: normal;
}
/*Add new for My account page*/
.Blue
{
	color: #3672A3;
}
.blue
{
	color: #3672A3;
}
UL LI
{
}
UL
{
	list-style: url(/Data/Default/TemplateImages/bullet.png?thumbnail=png&hght=10&wdth=3&stretch=proportionally&scale=canvas);
	margin-top: 2px;
    padding-left: 0px;
}
H5
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
}
SELECT
{
}
.ProductDetail .Options SELECT
{
}
HR
{
	border: 1px dotted #222;
}
BIG
{
	font-size: 10pt;
}
SMALL
{
	font-size: 7pt;
}
.Error
{
	font-weight: normal;
	font-size: 12px;
	color: #DA1E1D;
	font-family: Arial;
	text-align: left;
}
.FailureText
{
	font-weight: normal;
	font-size: 12px;
	color: #DA1E1D;
	font-style: normal;
	font-family: Arial;
}
.Success
{
	font-weight: bold;
	color: #008000;
	font-size: 13px;
	white-space: pre;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
	margin-top: 5px;
}
.Optional
{
	font-weight: bold;
	color: #0000FF;
	font-size: 13px;
	white-space: pre;
	background-image: url(../../Images/icons/warning_small.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
	margin-top: 5px;
}
.AddOnMessage
{
	color: #CB5D2A;
	font-size: 11px;
}
.FloatLeft
{
	float: left;
}
.FloatRight
{
	float: right;
/*width: 580px;*/
}
.Applets
{
	border-bottom: 1px solid #393939;
	padding-bottom: 10px;
	margin-bottom: 15px;
	line-height: 15px;
}
.Applets .Title
{
	font-family: Tahoma;
	color: #FF0000;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.LineTop
{
	border-top: 5px solid #FFF;
}
.clearer
{
	clear: both;
}
.pad10
{
	padding: 10px;
}
.pad15
{
	padding: 15px;
}
.pad20
{
	padding: 20px;
}
.padTop10
{
	padding-top: 10px;
}
.padTop15
{
	padding-top: 15px;
}
.padTop20
{
	padding-top: 20px;
}
.ParagraphIntro
{
	font-size: 15px;
	line-height: 22px;
}
.address-holder
{
	margin-left: 18px;
	width: 240px;
	color: #333;
}
.Map
{
	float: left;
	width: 273px;
	margin-top: 0px;
/*border:1px solid blue;*/
}
.BlueText
{
	color: #295572;
}
.Extend
{
	width: 970px;
}
/*************************************************
GRID
/**************************************************/
.Grid
{
/*border-bottom: #c0c0c0 1px solid; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0;*/
	padding-bottom: 10px;
	width: 80%;
	margin: 0px auto;
}
.Grid A
{
	text-decoration: none;
	color: #003399;
}
.Grid A:link
{
	text-decoration: none;
	color: #003399;
}
.Grid A:hover
{
	text-decoration: underline;
	color: #F60;
}
.Grid A:visited
{
	text-decoration: none;
	color: #003399;
}
.FooterStyle
{
	background-color: #507CD1;
	color: #FFFFFF;
	font-weight: bold;
}
.RowStyle
{
	background-color: #F5F5F5;
}
.PagerStyle
{
	background-color: #FBFBFB;
	text-align: center;
}
.PagerStyle A:link
{
	text-decoration: underline;
}
.PagerStyle A:hover
{
	text-decoration: underline;
}
.PagerStyle A:visited
{
	text-decoration: underline;
}
.HeaderStyle
{
	background-color: #666;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
}
.AlternatingRowStyle
{
	background-color: #FFFFFF;
}
/*************************************************
SITE LINKS
/**************************************************/
#SiteLinks
{
	text-align: right;
	vertical-align: middle;
	margin-right: -10px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 4px;
	font-size: 8pt;
	font-family: arial;
	font-weight: normal;
	text-transform: capitalize;
	text-decoration: none;
	margin-bottom: 10px;
}
#SiteLinks .Link
{
	margin-left: 4px;
	margin-right: 5px;
	letter-spacing: 0.5px;
}
#SiteLinks .Link A:link
{
	color: #666666;
	text-decoration: none;
	margin-right: 2px;
}
#SiteLinks .Link A:visited
{
	color: #666666;
	text-decoration: none;
	margin-right: 2px;
}
#SiteLinks .Link A:hover
{
	text-decoration: none;
	color: #A52A2A;
}
#SiteLinks .CartItem
{
	color: #D98B64;
	margin-right: 0px;
}
/************************************
BreadCrumb
/*************************************/
#BreadCrumb
{
	font-size: 14px;
	line-height: 42px;
	height: 42px;
	margin-top: 20px;
	padding: 0 20px;
	text-decoration: none;
	background-color: #F6F6F6;
}
#BreadCrumb IMG
{
	margin-right: 2px;
	margin-bottom: 1px;
}
#BreadCrumb A.LastChild:link
{
	color: #407CBD;
	text-decoration: none;
	margin-right: 2px;
}
#BreadCrumb A.LastChild:visited
{
	color: #407CBD;
	text-decoration: none;
}
#BreadCrumb A.LastChild:hover
{
	color: #3D97E2;
	text-decoration: underline;
}
#BreadCrumb A:link
{
	color: #222;
	text-decoration: none;
	margin-right: 2px;
}
#BreadCrumb A:visited
{
	color: #222;
	text-decoration: none;
}
#BreadCrumb A:hover
{
	text-decoration: underline;
	color: #222;
}
/*************************************************
QUICK SEARCH
/**************************************************/
#QuickSearch
{
	width: 151px;
	margin-left: 20px;
	margin-bottom: 92px;
	position: relative;
}
#QuickSearch .Title
{
	padding-left: 3px;
	font-size: 15px;
	font-weight: bold;
	color: #2B75AC;
}
#QuickSearch .Button
{
	cursor: pointer;
	border: 0;
	width: 28px;
	height: 43px;
	background-color: #2B75AC;
	/*+border-radius:11px;*/
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	-khtml-border-radius: 11px;
	border-radius: 11px;
	behavior: url(/Controls/CSS3Pie/PIE-2.0beta1/PIE.htc);
	position: absolute;
	right: 0px;
	top: 30px;
	padding: 0 3px 0 5px;
	padding-top: 12px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
	vertical-align: middle;
}
#QuickSearch .Button:hover
{
	background-color: #6399C4;
}
#QuickSearch .TextBox
{
	border: none;
	width: 136px;
	height: 28px;
	line-height: 28px;
	padding: 0 6px;
	background-image: url(/Data/Default/TemplateImages/search-bg.png);
	background-color: transparent;
	color: #666;
	position: absolute;
	left: 0;
	top: 20px;
	font-size: 12px;
	margin-left: 4px;
	z-index: 1;
}
/*************************************************
JOIN NEWSLETTER
/**************************************************/
#JoinNewsletter
{
	float: right;
	background-image: url("/Data/Default/TemplateImages/ContentFooterBG.jpg");
	background-repeat: no-repeat;
	width: 490px;
	height: 27px;
	padding-top: 10px;
	padding-left: 10px;
	display: inline;
}
#JoinNewsletter .Title
{
	color: #FFF;
	font-size: 20px;
	text-transform: uppercase;
	margin-right: 10px;
	font-family: myriad-pro-condensed;
	font-weight: 500;
}
#JoinNewsletter .Button
{
	height: 23px;
	width: 35px;
	margin-left: 10px;
	display: block;
	font-family: Arial;
	font-weight: bold;
	cursor: pointer;
	color: #FFF;
	line-height: 20px;
	border: none;
	cursor: pointer;
	background-color: #000;
}
#JoinNewsletter .Button:hover
{
	color: #000;
	background-color: #FFF;
/*background-position:  bottom left;     background-image: url("../../../Data/Default/TemplateImages/subscribe.jpg");     background-repeat: no-repeat;*/
}
#JoinNewsletter .TextBox
{
	width: 200px;
	height: 23px;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	margin-right: 0px;
	border: 1px solid #CCC;
}
/*************************************************
PRODUCT SEARCH
/**************************************************/
.ProductSearch
{
}
.ProductSearch .Description
{
	margin-bottom: 15px;
}
.ProductSearch .Description A
{
	color: #666;
}
.ProductSearch .Form .Field
{
	width: 140px;
	font-weight: bold;
	padding-bottom: 10px;
}
.ProductSearch .Form .Value
{
	padding-bottom: 10px;
}
.ProductSearch .Form .Value INPUT
{
	width: 250px;
	padding: 4px;
}
.ProductSearch .Form .Value INPUT
{
	width: 250px;
	padding: 4px;
}
.ProductSearch .Form .Value SELECT
{
	padding: 4px;
}
/*************************************************
NORMAL CONTENT PAGE
/*************************************************
************************************************
CATEGORY PAGINATION
/**************************************************/
.SortPagination .Paging
{
	font-weight: bold;
}
.SortPagination .Paging .PageLink.Selected
{
	border: 1px solid #DDD;
}
.SortPagination .Paging .PageLink
{
	padding: 4px;
}
.SortPagination .Paging .PageLink:Hover
{
	color: #3D97E2;
}
.SortPagination .Paging .NextLink
{
	margin-left: 8px;
	color: #2B75AC;
}
.SortPagination .Paging .NextLink:hover
{
	margin-left: 8px;
	color: #3D97E2;
}
.SortPagination .Paging A.PageLink
{
	color: #2B75AC;
}
.SortPagination .Paging A.PageLink.Selected, .SortPagination .Paging .Page
{
	color: #333;
}
.SortPagination
{
	padding: 0;
	margin: 0px 0px 0 12px;
	background-color: #F6F6F6;
}
.SortPagination .Sorting
{
	float: left;
	padding: 3px 5px;
	padding-right: 25px;
	height: 35px;
}
.SortPagination .Paging
{
	float: right;
	text-align: right;
	font-size: 13px;
	color: #777;
	padding-bottom: 6px;
	padding-top: 6px;
	margin-right: 16px;
}
.SortPagination .Paging A
{
	cursor: pointer;
	color: #666;
}
.CategoryDetail .Sorting .Label
{
	font-weight: bold;
	margin-right: 5px;
	margin-left: 13px;
}
.CategoryDetail .Sorting SELECT
{
	margin-top: 7px;
}
/*************************************************
CATEGORY DETAIL
/**************************************************/
.CategoryDetail
{
	margin: 0 0 53px;
	vertical-align: middle;
	line-height: 2em;
	color: #333;
	margin-left: -12px;
}
.CategoryDetail .DetailsButton
{
	font-size: 12px;
	vertical-align: middle;
	/*[empty]height:;*/
}
.CategoryDetail .Title
{
	color: #5B9A17;
	font-size: 2.2em;
	margin-bottom: 5px;
	margin-top: 5px;
	font-family: Arial;
	padding: 15px 0px 5px;
	font-weight: bold;
}
.CategoryDetail .Description
{
	font-size: 16px;
	padding: 0 10px 0 9px;
	color: #282828;
}
.CategoryDetail .SubCategoryList
{
	margin-top: 0px;
	margin-bottom: 20px;
	margin-top: 15px;
}
.CategoryDetail .SubCategoryList .Title
{
	color: #5B9A17;
	font-size: 2.2em;
	margin-bottom: 5px;
	margin-top: 0px;
	font-family: Arial;
	font-weight: bold;
}
.CategoryDetail .SubCategoryListItem
{
	vertical-align: top;
	margin-bottom: 30px;
	border-bottom: 1px solid #DDDDDD;
	padding-top: 0px;
	margin-right: 30px;
	padding-left: 0px;
	margin-left: 5px;
}
.CategoryDetail .SubCategoryListItem .ShortDescription
{
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	margin-bottom: 10px;
	padding-top: 0px;
	color: #333333;
}
.CategoryDetail .SubCategoryListItem .CategoryLink
{
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	margin-bottom: 10px;
	padding-top: 0px;
	color: #6B7AA2;
}
.CategoryDetail .SubCategoryListItem .CategoryLink A:link
{
	text-decoration: none;
	color: #333333;
}
.CategoryDetail .SubCategoryListItem .CategoryLink A:Visited
{
	text-decoration: none;
	color: #333333;
}
.CategoryDetail .SubCategoryListItem .CategoryLink A:Hover
{
	text-decoration: none;
	color: #666666;
}
.CatBrandTitle
{
	font-size: 28px;
	letter-spacing: 0px;
	font-weight: normal;
	line-height: 1em;
	color: #007EC5;
}
.CatInfo
{
	color: #FFFFFF;
}
.CategoryDetail .Error
{
	font-weight: normal;
	font-size: 13px;
	text-align: right;
	color: #DA1E1D;
	font-family: Arial;
	margin-top: 2px;
}
.CategoryDetail .Success
{
	float: right;
	margin: 1px 0 0;
	padding: 0;
}
.CategoryHead
{
}
.CategoryHeaderImage
{
}
.CategoryDetail .Quantity
{
	font-weight: bold;
	float: right;
	text-transform: uppercase;
	font-size: 13px;
	color: #333333;
}
.CategoryDetail .Quantity INPUT
{
	width: 42px;
	text-align: right;
}
.CategoryDetail .ProductListItem
{
	height: 216px;
	width: 238px;
	overflow: hidden;
	border-bottom: 1px dotted #353535;
	background-color: #F6F6F6;
}
.CategoryDetail .ProductID
{
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	margin: 0 16px 6px;
	text-decoration: none;
}
.CategoryDetail .ProductID A:Link
{
	color: #555555;
}
.CategoryDetail .ProductID A:Visited
{
	color: #555555;
}
.CategoryDetail .ProductID A:Hover
{
	text-decoration: underline;
	color: #4C8BC0;
}
.CategoryDetail .PriceHolder A
{
	text-decoration: none;
}
.CategoryDetail .PriceHolder A:Hover
{
	text-decoration: underline;
}
.CategoryDetail .PriceHolder
{
	height: 26px;
	overflow: hidden;
}
.CategoryDetail .ProductListItem .Price
{
	font-size: 19px;
	color: #000000;
}
.CategoryDetail .ProductListItem .RegularPrice
{
	font-size: 13px;
	color: #585858;
	float: left;
	margin-right: 10px;
}
.CategoryDetail .ProductListItem .SalePrice
{
	font-size: 19px;
	color: #000000;
}
.CategoryDetail .CallPrice
{
	text-align: right;
	font-size: 14px;
	line-height: 20px;
	color: #ED1E24;
}
.CategoryDetail .Image
{
	float: left;
}
.CategoryDetail .Image .ImageHolder
{
	border: 0;
	width: 75px;
	height: 175px;
	margin-right: 7px;
	margin-top: 5px;
	overflow: hidden;
	text-align: center;
}
.CategoryDetail .Image .Active
{
	border: 2px solid #E7E9DE;
	/*+border-radius:7px;*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	width: 148px;
	height: 175px;
	margin-top: -2px;
	margin-bottom: 2px;
}
.CategoryDetail .ProductItemsHolder
{
	text-align: left;
	margin-bottom: -12px;
}
.CategoryDetail .ProductItemsHolder .NameHolder A
{
	color: #222;
}
.CategoryDetail .ProductItemsHolder .NameHolder:Hover
{
	text-decoration: underline;
}
.CategoryDetail .NameHolder
{
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 4px;
	height: 16px;
	font-weight: bold;
}
.CategoryDetail .NameHolder A
{
	text-decoration: none;
}
.CategoryDetail .ShortDescription
{
	height: 107px;
	overflow: hidden;
	font-size: 12px;
	margin-bottom: 10px;
}
.CategoryDetail .RelatedInfoHolder
{
	line-height: 15px;
	padding: 0px 6px 0px 0px;
	float: right;
	width: 150px;
}
.CategoryDetail .DetailLink
{
	font-size: 12px;
	vertical-align: middle;
	height: 21px;
	line-height: 21px;
}
.CategoryDetail .AddToCartButton INPUT[type=submit]
{
	width: 76px;
	height: 21px;
	background-color: #357EBD;
	background-repeat: no-repeat;
	border: 0px;
	cursor: pointer;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	/*+border-radius:11px;*/
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	-khtml-border-radius: 11px;
	border-radius: 11px;
	behavior: url(/Controls/CSS3Pie/PIE-2.0beta1/PIE.htc);
	z-index: 100;
	position: relative;
	vertical-align: middle;
	text-align: center;
}
.CategoryDetail .AddToCartButton INPUT[type=submit]:Hover
{
	background-color: #6399C4;
}
/*Featured Products*/
.FeaturedProductList .CategoryDetail
{
	margin-left: 0;
	margin-bottom: 21px;
}
.FeaturedProductList .CategoryDetail .ProductListItem
{
	margin-bottom: 12px;
}
/*Promotions*/
.HomeDetail .BodyImage
{
	margin-top: 12px;
}
.HomeDetail
{
	padding: 0 10px;
	text-align: center;
}
.HomeDetail TR TD .ProductListItem
{
	border-top: 1px dotted #B5B5B5;
	padding-top: 11px;
	margin-top: 6px;
}
.HomeDetail TR:first-child TD:first-child .ProductListItem
{
	border: 0;
	margin: 0;
	padding: 0;
}
.HomeDetail H2
{
	color: #0863A0;
	font-size: 23px;
	margin-bottom: 5px;
}
.HomeDetail .NameHolder
{
	font-weight: bold;
}
.HomeDetail .NameHolder A:link
{
	color: #222;
}
.HomeDetail .NameHolder A:visited
{
	color: #222;
}
.HomeDetail .NameHolder A:hover
{
	color: #222;
}
.HomeDetail .Image .ImageHolder
{
	text-align: center;
}
.HomeDetail .ProductListItem
{
	width: 176px;
	overflow: hidden;
}
.HomeDetail .ShortDescription
{
	font-size: 13px;
	height: 60px;
	overflow: hidden;
	margin-bottom: 10px;
}
.HomeDetail .Price
{
	font-size: 19px;
	font-weight: bold;
}
.HomeDetail .PriceHolder
{
	margin-bottom: 13px;
}
.HomeDetail .DetailsLink
{
	font-size: 13px;
}
.HomeDetail .OurSpecialMessage
{
	margin: 8px 0px;
}
/*************************************************
Shop By Brand Page
/**************************************************/
.Brand
{
	margin-bottom: 20px;
}
.Brand .Title
{
	color: #5B9A17;
	font-size: 2.2em;
	margin-bottom: 5px;
	margin-top: 5px;
	font-family: Arial;
	padding: 15px 0px 5px;
	font-weight: bold;
}
.Brand .ProductItemsHolder
{
	margin-bottom: 20px;
	margin-top: 15px;
}
.BrandItem
{
	width: 175px;
	height: 220px;
	margin-right: 12px;
	background-color: #FFF;
	border: 1px solid #E5E5E5;
	margin-bottom: 10px;
}
.BrandItem:hover
{
	border: 1px solid #0099FF;
	color: #0099FF !important;
	text-decoration: none;
}
.Brand .InfoHolder
{
	width: 156px;
	border-top: 1px solid #E5E5E5;
	line-height: 15px;
	padding: 10px;
}
.BrandItem .Price
{
	text-align: left;
	font-size: 13px;
	line-height: 24px;
	color: #2C4AA0;
	letter-spacing: 0px;
	font-weight: bold;
	float: right;
}
.BrandItem .RegularPrice
{
	text-align: left;
	padding-right: 10px;
	font-weight: normal;
	font-size: 13px;
	line-height: 11px;
	color: #666;
	text-decoration: line-through;
}
.BrandItem .SalePrice
{
	text-align: left;
	font-size: 13px;
	line-height: 15px;
	color: #A81420;
	font-weight: bold;
}
.BrandItem .CallPrice
{
	text-align: left;
	font-size: 14px;
	line-height: 20px;
	color: #ED1E24;
}
.BrandItem .Image
{
	width: 175px;
	height: 139px;
	overflow: hidden;
	margin: 0px auto;
}
.BrandItem .Image .ImageHolder
{
	width: 175px;
	height: 139px;
	text-align: center;
	background-color: #FFF;
	overflow: hidden;
}
.BrandItem .DetailLink
{
	font-size: 14px;
	line-height: 13px;
	text-align: left;
	margin: 0px auto 5px;
	color: #6F6F6F;
}
.BrandItem .DetailLink A:link
{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
.BrandItem .DetailLink A:Visited
{
	color: #6F6F6F;
	font-weight: bold;
	text-decoration: none;
}
.BrandItem .DetailLink A:Hover
{
	color: #6F6F6F;
	font-weight: bold;
	text-decoration: underline;
}
/*************************************************
HOME PAGE - FEATURED CATEGORIES
/**************************************************/
.HomeFeaturedCategories
{
	width: 750px;
	margin: 10px 0px;
	float: left;
	display: inline;
}
.HomeFeaturedCategories .Title
{
	color: #999;
	font-size: 2.2em;
	margin-bottom: 5px;
	margin-top: 0px;
	font-family: Arial;
	font-weight: bold;
	background-image: url(#fff);
}
.HomeFeaturedCategories .Description
{
	margin-top: 15px;
	font-size: 8pt;
	background-image: url(#fff);
}
.HomeFeaturedCategories .SubCategoryList
{
	margin-top: 0px;
	margin-bottom: 20px;
	margin-top: 15px;
}
.HomeFeaturedCategories .SubCategoryListItem
{
	float: left;
	display: inline;
	width: 175px;
	height: 199px;
	margin: 0px 12px 5px 0px;
}
.HomeFeaturedCategories .SubCategoryListItem:hover
{
	float: left;
	display: inline;
	width: 175px;
	height: 199px;
	margin: 0px 12px 5px 0px;
}
.HomeFeaturedCategories .SubCategoryListItem .CategoryLink
{
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
	font-size: 14px;
	background-color: #FFF;
	border: 1px solid #61B5A6;
	color: #000;
	line-height: 12px;
	border: 1px solid #61B5A6;
}
.HomeFeaturedCategories .SubCategoryListItem .CategoryLink:hover
{
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
	font-size: 14px;
	background-color: #FFF;
	border: 1px solid #61B5A6;
	color: #000;
	line-height: 12px;
	border: 1px solid #8B3132;
}
.HomeFeaturedCategories .SubCategoryListItem .CatImage
{
	width: 139px;
	height: 139px;
	overflow: hidden;
	margin: 0px auto;
	background-image: url(#fff);
}
.HomeFeaturedCategories .SubCategoryListItem .CatTitle
{
	padding: 5px 0px;
	background-color: #FFF;
	font-weight: bold;
	height: 30px;
}
.HomeFeaturedCategories .SubCategoryListItem A:link, .HomeFeaturedCategories .SubCategoryListItem A:visited
{
	display: block;
	color: #000;
	text-decoration: none;
}
.HomeFeaturedCategories .SubCategoryListItem A:hover
{
	color: #666 !important;
	text-decoration: none;
}
/*************************************************
SPECIALS Page
/**************************************************/
.Specials
{
	text-align: left;
	overflow: hidden;
	background: #FFF;
	width: 216px;
	margin-top: 7px;
}
.Specials .Title
{
	color: #878787;
	margin: 0;
	padding: 0;
	margin-left: 79px;
	=margin-left: 3px;
	width: 130px;
	font-weight: bold;
}
.Specials .ProductItemsHolder
{
}
.SpecialItem
{
	width: 217px;
	height: 80px;
	background-color: #FFFFFF;
	/*[disabled]border-top:1px solid #F2F2F2;*/
	margin-bottom: 5px;
	padding: 0;
}
.SpecialItem:hover
{
}
.SpecialItem .Image
{
	float: left;
	margin-left: 10px;
}
.SpecialItem .ImageHolder
{
	width: 189px;
	height: 147px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
	overflow: hidden;
}
.Specials .InfoHolder
{
	line-height: 15px;
	width: 198px;
	=width: 135px;
	padding-top: 8px;
	padding-left: 7px;
}
.Specials .ShortDesc
{
	color: #666;
	font-size: 11px;
}
.SpecialItem .PriceHolder
{
	width: 75px;
	height: 35px;
	padding-top: 5px;
	background-color: #666;
	font-weight: bold;
	float: right;
	display: inline;
}
.SpecialItem .PriceHolder:hover
{
}
.SpecialItem .Price
{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	color: #01A4E5;
	padding: 0px 0 5px;
	margin-left: 79px;
	=margin-left: 3px;
}
.SpecialItem .Price A:Link
{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	color: #666;
	padding: 5px 0;
}
.SpecialItem .Price A:Visited
{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	color: #666;
	padding: 5px 0;
}
.SpecialItem .Price A:Hover
{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	color: #940009;
	color: #666;
	padding: 5px 0;
}
.SpecialItem .CallPrice
{
	text-align: left;
	font-size: 14px;
	line-height: 20px;
	color: #FFF;
	float: right;
	display: inline;
}
.SpecialItem .RegularPrice
{
	text-align: right;
	font-size: 11px;
	line-height: 11px;
	color: #FFF;
	text-decoration: line-through;
	width: 100%;
}
.SpecialItem .SalePrice
{
	text-align: left;
	font-size: 14px;
	line-height: 15px;
	color: #FFF;
	font-weight: bold;
}
.SpecialItem .DetailLink
{
	font-size: 12px;
	line-height: 13px;
	text-align: left;
	margin: 0px auto 3px;
	color: #666;
	font-weight: bold;
	width: 110px;
	float: left;
	display: inline;
}
.SpecialItem .DetailLink A:link
{
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
.SpecialItem .DetailLink A:Visited
{
	color: #666;
	text-decoration: none;
}
.SpecialItem .DetailLink A:Hover
{
	color: #999;
	text-decoration: underline;
}
.SpecialItem .AddToCartButton
{
	width: 84px;
	padding: 5px 0;
	background-color: #ED1E24;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	border: none;
	cursor: pointer;
}
.SpecialItem .AddToCartButton:hover
{
	background-color: #000;
}
/*************************************************
FEATURED PRODUCTS Page
/**************************************************/
.FeaturedProducts
{
	text-align: left;
	overflow: hidden;
	background: #FFF;
	width: 100%;
}
.FeaturedProducts .Title
{
	color: #878787;
	margin: 0 12px 0 0;
	padding: 0;
	font-weight: normal;
	color: #C80106;
	font-style: italic;
	text-transform: uppercase;
	height: 17px;
	overflow: hidden;
}
.FeaturedProducts .Title A
{
	color: #C80106;
}
.FeaturedProducts .Title A:Hover
{
	color: #C80106;
	text-decoration: underline;
}
.FeaturedProducts .ProductItemsHolder
{
}
.FeaturedProductItem
{
	height: 85px;
	padding: 0 0 0 8px;
	border-bottom: 1px solid #F2F2F2;
	width: 408px;
	/*[empty]background-color:;*/
}
.FeaturedProductItem:hover
{
}
.FeaturedProductItem .Image
{
	float: left;
	margin-left: 10px;
}
.FeaturedProductItem .ImageHolder
{
	width: 189px;
	height: 147px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
	overflow: hidden;
}
.FeaturedProducts .InfoHolder
{
	line-height: 15px;
	float: left;
	width: 331px;
	padding-top: 15px;
	/*[empty]padding-bottom:;*/
}
.FeaturedProducts .ShortDesc
{
	color: #666;
	font-size: 11px;
}
.FeaturedProductItem .Man
{
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	line-height: 24px;
	vertical-align: middle;
	/*[empty]height:;*/
}
.FeaturedProductItem .ManTitle
{
	color: #666;
}
.FeaturedProductItem .ManName A
{
	color: #000000;
}
.FeaturedProductItem .ManName A:Hover
{
	color: #000000;
	text-decoration: underline;
}
.FeaturedProductItem .PriceHolder
{
	width: 100%;
	font-weight: bold;
	float: right;
	display: inline;
}
.FeaturedProductItem .PriceHolder:hover
{
}
.FeaturedProductItem .Price
{
	color: #000000;
	margin-right: 8px;
}
.FeaturedProductItem .Price A:Link
{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	color: #666;
	padding: 5px 0;
	text-decoration: none;
}
.FeaturedProductItem .Price A:Visited
{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	color: #666;
	padding: 5px 0;
	text-decoration: none;
}
.FeaturedProductItem .Price A:Hover
{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	color: #940009;
	color: #666;
	padding: 5px 0;
	text-decoration: underline;
}
.FeaturedProductItem .CallPrice
{
	text-align: left;
	color: #ED0000;
}
.FeaturedProductItem .RegularPrice
{
	color: #989898;
	text-decoration: line-through;
	margin-right: 8px;
}
.FeaturedProductItem .SalePrice
{
	text-align: left;
	font-size: 14px;
	line-height: 15px;
	color: #FFF;
	font-weight: bold;
}
.FeaturedProductItem .DetailLink
{
	font-size: 10px;
	font-weight: normal;
	line-height: 13px;
	text-align: left;
	margin: 4px 0 0;
	color: #000000;
	float: right;
	width: 76px;
}
.FeaturedProductItem .DetailLink A:link
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.FeaturedProductItem .DetailLink A:Visited
{
	color: #000000;
	text-decoration: none;
}
.FeaturedProductItem .DetailLink A:Hover
{
	color: #000000;
	text-decoration: underline;
}
.FeaturedProductItem .AddToCartButton
{
	cursor: pointer;
	float: right;
	width: 74px;
	height: 23px;
	margin-top: 15px;
}
.FeaturedProductItem .AddToCartButton:hover
{
}
.FeaturedProductItem .AddToCartButton INPUT[type=button]
{
	padding: 0;
	margin: 0;
	cursor: pointer;
	width: 74px;
	height: 23px;
	border: none;
	background: url("/Data/Default/TemplateImages/add_cart.jpg");
}
/*************************************************
FOOTER - OVERRIDE
/**************************************************/
#Footer
{
	width: 916px;
	height: 32px;
	background-color: #2B76AD;
	/*+border-radius:0 0 11px 11px;*/
	-moz-border-radius: 0 0 11px 11px;
	-webkit-border-radius: 0 0 11px 11px;
	-khtml-border-radius: 0 0 11px 11px;
	border-radius: 0 0 11px 11px;
	behavior: url(/Controls/CSS3Pie/PIE-2.0beta1/PIE.htc);
	z-index: 100;
	position: relative;
	margin: 0 auto;
	padding: 1px 22px 0;
	line-height: 31px;
	vertical-align: middle;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
}
#Footer UL
{
	float: right;
	margin: 0;
	padding: 0;
}
#Footer LI
{
	display: inline;
	margin-left: 8px;
	padding-left: 8px;
	border-left: 1px solid #FFFFFF;
}
#Footer LI:first-child
{
	border: 0;
}
#Footer A:link
{
	color: #FFFFFF;
	text-decoration: none;
}
#Footer A:Hover
{
	color: #FFEB53;
	text-decoration: underline;
}
#Footer A:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
#PoweredBy
{
	width: 978px;
	margin: 0 auto;
	text-align: center;
	line-height: 36px;
	height: 36px;
	vertical-align: middle;
	color: #4D72B3;
	padding: 8px 0;
}
#PoweredBy IMG
{
	margin-left: 4px;
}
/*************************************************
PRODUCT DETAIL
/**************************************************/
.ProductDetail
{
	margin-top: 38px;
	margin-bottom: 38px;
}
.ProductDetail .Col1
{
	margin-right: 21px;
}
.ProductDetail .Col2
{
	width: 452px;
}
.ProductDetail .InfoHolder
{
	margin-bottom: 15px;
	position: relative;
}
.ProductDetail .InfoHolder H1
{
}
.ProductDetail .Title
{
	color: #336699;
	font-size: 2.2em;
	margin-bottom: 5px;
	margin-top: 0px;
	font-family: Arial;
	padding: 5px 0px;
	font-weight: normal;
	letter-spacing: -1px;
}
.ProductDetail .Image
{
	width: 250px;
	height: 255px;
	border-bottom: 1px dotted #353535;
	background-color: #F6F6F6;
	overflow: hidden;
	padding: 10px;
}
.ProductDetail .Label
{
	font-weight: bold;
	color: #666;
	margin-right: 5px;
}
.ProductDetail .Zoom
{
	margin-bottom: 20px;
	text-align: center;
	color: #FFF;
	line-height: 18px;
	text-decoration: none;
}
.ProductDetail .Description
{
	color: #222;
/*background-color:#F3F3F1;*/
	font-size: 12px;
}
.ProductDetail .ShortDescription
{
	color: #222;
}
.ProductDetail .ShortDescription UL
{
	padding: 0 0 0 16px;
	margin: 0px;
}
.ProductDetail .FeaturesHeading
{
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 8pt;
}
.ProductDetail .Features
{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 8pt;
}
.ProductDetail .PriceBox
{
	margin: 0px;
	font-weight: normal;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: left;
}
.ProductDetail .ProductPrice
{
	width: 171px;
}
.ProductDetail .Price
{
	font-size: 25px;
	font-weight: bold;
	color: #000;
	font-family: arial;
	text-align: center;
}
.ProductDetail .PriceCell
{
	text-align: center;
	padding: 10px 0;
	width: 100px;
}
.ProductDetail .PriceContentContainer
{
	position: absolute;
	top: 214px;
	padding: 0;
}
.ProductDetail .PriceContent
{
	background-color: #F6F6F6;
	width: 451px;
	border-bottom: 1px dotted #353535;
	border-top: 1px dotted #353535;
}
.ProductDetail .PriceContent TR TD
{
	height: 0;
}
.ProductDetail .RegularPrice
{
	font-size: 15px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding: 0px;
	font-family: arial;
	text-align: right;
	text-decoration: line-through;
	margin-right: 5px;
}
.ProductDetail .SalePrice
{
	font-size: 25px;
	font-weight: bold;
	color: #000;
	font-family: arial;
	text-align: right;
	margin-right: 5px;
}
.ProductDetail .SavePrice
{
	font-size: 1.2em;
	font-weight: normal;
	color: #DB2D2E;
	font-family: arial;
	line-height: 1.2em;
	padding: 0px;
}
.ProductDetail .StockMsg
{
	color: #336699;
	font-family: arial;
	margin-bottom: 10px;
	font-weight: bold;
}
.ProductDetail .CallForPrice A
{
	font-size: 12px;
	font-weight: normal;
	color: #333;
	background-image: url( /Data/Default/TemplateImages/back.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
}
.ProductDetail .CallForPrice A:hover
{
	color: #CCC;
	text-decoration: none;
}
.ProductDetail .ProductNumber
{
	width: 160px;
	background-color: #FFFFFF;
}
.ProductDetail .DetailButton
{
	margin-bottom: 10px;
}
.ProductDetail .Options
{
	margin: 9px 4px 9px 10px;
}
.ProductDetail .OptionsTitle
{
	background-color: #336699;
	color: #FFFFFF;
	padding-left: 5px;
	font-size: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
}
.ProductDetail .OptionsLabel
{
	color: #222;
	font-family: arial;
}
.ProductDetail .OptionsLabel .FieldStyle
{
	margin: 3px 0;
}
.ProductDetail .OptionsLabel .Quantity
{
	font-size: 14px;
	float: left;
	margin-right: 10px;
	font-weight: bold;
	line-height: 22px;
	height: 22px;
	vertical-align: middle;
}
.ProductDetail .Options SELECT
{
	height: 22px;
}
.ProductDetail .StockOnHandMsg
{
	width: 120px;
	color: #000;
	margin-bottom: 3px;
	font: 1em arial;
	font-weight: bold;
}
.ProductDetail .Attributes
{
	padding-right: 10px;
	margin-right: 10px;
}
.ProductDetail .Related
{
	margin-top: 20px;
}
.ProductDetail .Manufacturer
{
	font-size: 11px;
	font-weight: bold;
	color: #336699;
}
.ProductDetail .EnquireNow
{
	/*[disabled]padding:5px;*/
	background-color: #FFF;
	margin-left: 8px;
	text-align: right;
}
.ProductDetail .StatusMsg
{
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
	margin-bottom: 19px;
}
.ProductDetail .Tabs
{
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 9pt;
}
.ProductDetail .Features
{
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 9pt;
}
.ProductDetail .Specifications
{
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 8pt;
}
.ProductDetail .AdditionalInformation
{
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 8pt;
}
.ProductDetail .OrderingOptions
{
/*width:350px;*/
	padding-bottom: 20px;
}
.ProductDetail .OptionsHolder
{
	padding: 6px;
	float: right;
}
.ProductDetail .OrderingOptions .OptionsTitle
{
	color: #6074A6;
	font-size: 13px;
	margin-bottom: 10px;
	font-family: Arial;
	font-weight: bold;
}
.ProductDetail .OrderingOptions TABLE
{
	border: none;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.ProductDetail .RightLinks
{
	position: absolute;
	top: 169px;
	right: 0;
}
.ProductDetail .sendToFriendLink
{
	/*[disabled]padding:5px 5px 5px 10px;*/
	background-color: #FFF;
	text-align: right;
}
.ProductDetail .sendToFriendLink INPUT
{
	margin-top: 1px;
}
.ProductDetail .Messages
{
	padding-left: 9px;
	float: right;
	text-align: right;
}
.ProductDetail .Messages DIV
{
	margin: 0;
	text-align: right;
	padding-right: 7px;
}
.CallForPrice
{
	color: #333;
	margin-bottom: 10px;
	font-weight: 600;
}
.CallForPrice A
{
	text-decoration: none;
	color: #666;
}
.CallForPrice A:hover
{
	text-decoration: none;
	color: #333;
}
.CallForPrice A:visited
{
	text-decoration: none;
	color: #333;
}
.ProductDetail INPUT[type=submit], .AddToCart INPUT[type=button], INPUT[type=button].CloseButton
{
	position: relative;
	z-index: 10;
	border: 0;
	width: 110px;
	height: 32px;
	background-color: #2B76AD;
	color: #FFFFFF;
	vertical-align: middle;
	line-height: 32px;
	text-align: center;
	/*+border-radius:11px;*/
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	-khtml-border-radius: 11px;
	border-radius: 11px;
	behavior: url(/Controls/CSS3Pie/PIE-2.0beta1/PIE.htc);
	z-index: 2;
	cursor: pointer;
	font-weight: bold;
	font-size: 17px;
}
.ProductDetail INPUT[type=submit]:hover, .AddToCart INPUT[type=button]:hover, INPUT[type=button]:hover.CloseButton
{
	background-color: #6399C4;
}
INPUT[type=button].CloseButton
{
	width: 88px;
	right: 283px;
	float: right;
}
.ProductDetail .AddToCart
{
	width: 121px;
	text-align: center;
}
.ProductDetail .lean_closed
{
	display: none;
}
.ProductDetail .lean_open
{
	background-color: #FFFFFF;
	/*+border-radius:17px;*/
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	-khtml-border-radius: 17px;
	border-radius: 17px;
	border: 4px solid #367EBE;
	display: block;
	position: fixed;
	opacity: 1;
	z-index: 1000;
	left: 50%;
	top: 10%;
	width: 560px;
	margin-left: -250px;
	height: 800px;
	max-height: 80%;
	overflow: scroll;
}
.ProductDetail .lean_inner
{
	padding: 30px;
}
.ProductDetail #lean_overlay
{
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: #000;
	display: none;
}
/*AddOn*/
.ProductDetail .AddOnField
{
	font-weight: bold;
	margin-bottom: 5px;
}
.ProductDetail .AddOnValue TEXTAREA
{
	width: 492px;
	height: 158px;
}
.ProductDetail .AddOnValue
{
	margin-bottom: 18px;
}
/*************************************************
Product Detail Related Items
/**************************************************/
#Product
{
	width: 699px;
	float: left;
}
.ProductDetail .ProductItemsHolder
{
	margin: 1px;
	padding-top: 20px;
	background: transparent url("/Data/Default/TemplateImages/related-bg.jpg") repeat-x 0 0;
}
.ProductDetail .ProductItem
{
	width: 174px;
	vertical-align: top;
	font-size: 12px;
	text-align: left;
	border: 1px solid #87C3B7;
	background-color: #FFF;
	box-shadow: 0px 0px 5px #888;
	-moz-box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;
	margin: 0 10px 0 20px;
	height: 197px;
}
.ProductDetail .ProductItem:hover
{
	background-color: #FFF;
}
.ProductDetail .RelatedInfoHolder
{
	width: 100px;
	line-height: 16px;
	padding-left: 5px;
	height: 40px;
}
/*.ProductDetail .Image { width:150px;height:150px;text-align:center; }*/
.ProductDetail .ImageHolder
{
	width: 150px;
	height: 150px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	overflow: hidden;
}
.ProductDetail .DetailLink
{
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	margin: 0px auto 5px;
	color: #666;
}
.ProductDetail .DetailLink A:link
{
	color: #666;
	font-weight: normal;
	text-decoration: none;
}
.ProductDetail .DetailLink A:Visited
{
	color: #666;
	text-decoration: none;
}
.ProductDetail .DetailLink A:Hover
{
	color: #666;
	text-decoration: underline;
}
/*************************************************
Product Add-Ons
/**************************************************/
.addOnHolder
{
	padding: 5px 0px;
	border-bottom: 1px dotted #CCC;
}
#Add-Ons .FieldStyle
{
	width: 180px;
	padding-top: 2px;
}
#Add-Ons .ValueStyle
{
}
.addonHolder .FieldStyle
{
	width: 180px;
}
/*************************************************
Product Alternate Images
/**************************************************/
.ProductAdditionalImages TD
{
	width: 124px;
}
.ProductAdditionalImages TABLE
{
	text-align: left;
	width: 100%;
}
.ProductAdditionalImages
{
	margin-top: 20px;
}
.ProductAdditionalImages .Image
{
	border: 0px solid #000000;
	margin: 0px;
	text-align: center;
	cursor: pointer;
}
.ProductAdditionalImages .ThumbnailImage
{
	width: 80px;
	height: 80px;
	padding: 0px;
	overflow: hidden;
	text-align: left;
	border: 1px solid #CCCCCC;
	margin: 0 17px 11px 0;
	cursor: pointer;
}
.ProductAdditionalImages .Name
{
	display: none;
	text-align: center;
	padding-bottom: 8px;
}
.ProductAdditionalImages .ItemStyle
{
	vertical-align: bottom;
}
/*--------------------------------------------------
TABBER TABS

REQUIRED to hide the non-active tab content.
But do not hide them in the print stylesheet!
--------------------------------------------------*/
@media screen, projection
{
	.tabberlive .tabbertabhide
	{
		display: none;
	}
/*--------------------------------------------------
.tabber = before the tabber interface is set up
.tabberlive = after the tabber interface is set up
--------------------------------------------------*/
}
.tabber
{
}
.tabberlive
{
}
/*--------------------------------------------------
ul.tabbernav = the tab navigation list
li.tabberactive = the active tab
--------------------------------------------------*/
@media screen, projection
{
	UL.tabbernav
	{
		font-size: 1em;
		height: 26px;
		color: #666666;
		background-color: #FEEAE9;
		padding-top: 2px;
		padding-bottom: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
	UL.tabbernav LI
	{
		list-style: none;
		display: inline;
	}
	UL.tabbernav LI A
	{
		height: 19px;
		text-decoration: none;
		color: #666666;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 18px;
		padding-right: 18px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
}
UL.tabbernav LI A:link
{
}
UL.tabbernav LI A:visited
{
}
@media screen, projection
{
	UL.tabbernav LI A:hover
	{
		text-decoration: underline;
	}
	UL.tabbernav LI.tabberactive A
	{
		font-weight: 600;
		height: 19px;
		background-color: #F6C9CE;
		text-decoration: none;
		padding-top: 3px;
		padding-bottom: 5px;
		padding-left: 18px;
		padding-right: 18px;
		margin-top: 3px;
		margin-bottom: 5px;
	}
	UL.tabbernav LI.tabberactive A:hover
	{
		font-weight: 600;
		height: 19px;
		background-color: #F6C9CE;
		text-decoration: none;
	}
/*--------------------------------------------------
.tabbertab = the tab content
Add style only after the tabber interface is set up (.tabberlive)
--------------------------------------------------*/
	.tabberlive .tabbertab
	{
		font-size: 1em;
		font-family: Arial;
		background-color: #FFFFFF;
/*If you don't want the tab size changing whenever a tab is changed         you can set a fixed height
height:200px;
If you set a fix height set overflow to auto and you will get a         scrollbar when necessary
overflow:auto;*/
	}
/*If desired, hide the heading since a heading is provided by the tab*/
	.tabberlive .tabbertab H2
	{
		display: none;
	}
	.tabberlive .tabbertab H3
	{
		display: none;
	}
/*Example of using an ID to set different styles for the tabs on the page*/
}
.tabberlive#tab1
{
}
.tabberlive#tab2
{
}
@media screen, projection
{
	.tabberlive#tab2 .tabbertab
	{
		height: 200px;
		overflow: auto;
	}
/*When printing, hide the tab navigation list
and don't use any other styles
*/
}
@media print
{
	.tabbernav
	{
		display: none;
	}
/*******************
AJAX Tab
/*******************/
}
#Tab .CustomTabStyle .ajax__tab_body
{
	font-family: verdana, tahoma, helvetica;
	font-size: 10pt;
	border-top: 5px solid #879ACF;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 13px;
}
#Tab .CustomTabStyle .ajax__tab_outer
{
	padding-right: 4px;
	background: url(../../../Images/buttons/Rplain.gif) no-repeat right;
	background-position: top right;
}
#Tab .CustomTabStyle .ajax__tab_inner
{
	padding-left: 4px;
	background: url(../../../Images/buttons/Lplain.gif) no-repeat;
}
#Tab .CustomTabStyle .ajax__tab_tab
{
	height: 19px;
	margin: 0;
	background: url(../../../Images/buttons/mplain.gif) repeat-x;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
#Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_outer
{
	padding-right: 4px;
	background: url(../../../Images/buttons/Rplain.gif) no-repeat right;
	background-position: top right;
}
#Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_inner
{
	padding-left: 4px;
	background: url(../../../Images/buttons/Lplain.gif) no-repeat;
}
#Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_tab
{
	height: 19px;
	background: url(../../../Images/buttons/mplain.gif) repeat-x;
}
#Tab .CustomTabStyle .ajax__tab_active .ajax__tab_outer
{
	background: url(../../../Images/buttons/faright.gif) no-repeat right;
	color: #FFFFFF;
	background-position: top right;
}
#Tab .CustomTabStyle .ajax__tab_active .ajax__tab_inner
{
	background: url(../../../Images/buttons/faleft.gif) no-repeat;
	color: #FFFFFF;
}
#Tab .CustomTabStyle .ajax__tab_active .ajax__tab_tab
{
	height: 19px;
	background: url(../../../Images/buttons/famiddle.gif) repeat-x;
	color: #FFFFFF;
	font-weight: 600;
}
/*************************************************
BLOGS
/**************************************************/
.BlogDetails .BacktoList A
{
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background-image: url( /Data/Default/TemplateImages/back.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.BlogDetails .BacktoList
{
	padding-top: 10px;
	padding-bottom: 5px;
}
.BlogDetails .AddCommentButton
{
}
.BlogDetails INPUT[type=submit]
{
	display: block;
	width: 159px;
	height: 39px;
	line-height: 29px;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
	color: #FFF;
	cursor: pointer;
	background: url("/Data/Default/TemplateImages/AddToCartBtn.jpg");
	border: 1px solid #FFF;
	margin-top: 10px;
}
.BlogDetails INPUT[type=submit]:hover
{
	background: url("/Data/Default/TemplateImages/AddToCartBtn2.jpg");
	background-repeat: no-repeat;
}
.BlogDetails .AddCommentHeader
{
	font-size: 28px;
	margin: 0px 0px 15px;
	letter-spacing: 0px;
	font-weight: normal;
	line-height: 1em;
	color: #D81F1C;
	font-family: Georgia;
	font-style: italic;
}
.BlogDetails .button
{
	display: block;
	width: 159px;
	height: 39px;
	line-height: 29px;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
	color: #FFF;
	cursor: pointer;
	background: url("/Data/Default/TemplateImages/AddToCartBtn.jpg");
	border: 1px solid #FFF;
}
.BlogDetails .button:hover
{
	background: url("/Data/Default/TemplateImages/AddToCartBtn2.jpg");
	background-repeat: no-repeat;
}
.BlogDetails .BlogListComment
{
	padding-top: 10px;
	padding-bottom: 5px;
}
.BlogDetails .CommentHeader
{
	color: #666;
	padding-top: 5px;
}
.BlogDetails .Details
{
	padding-top: 5px;
}
.BlogCategories
{
}
.BlogCategories UL
{
	float: left;
	display: inline;
	margin: 0px;
	padding: 2px;
	width: 150px;
	list-style-position: outside;
}
.BlogCategories UL LI
{
	list-style: none;
	padding: 2px;
}
.BlogList .Date
{
	color: #666;
}
.BlogList .DetailLink
{
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
/*************************************************
RECIPES
/**************************************************/
.RecipeDetails .AddCommentHeader
{
	font-size: 28px;
	margin: 0px 0px 15px;
	letter-spacing: 0px;
	font-weight: normal;
	line-height: 1em;
	color: #D81F1C;
	font-family: Georgia;
	font-style: italic;
}
.RecipeDetails .BacktoList A
{
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background-image: url( /Data/Default/TemplateImages/back.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
}
.RecipeDetails .BacktoList
{
	padding-top: 10px;
	padding-bottom: 5px;
}
.RecipeDetails .AddCommentButton
{
}
.RecipeDetails INPUT[type=submit]
{
	display: block;
	width: 159px;
	height: 39px;
	line-height: 29px;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
	color: #FFF;
	cursor: pointer;
	background: url("/Data/Default/TemplateImages/AddToCartBtn.jpg");
	border: 1px solid #FFF;
	margin-top: 10px;
}
.RecipeDetails INPUT[type=submit]:hover
{
	background: url("/Data/Default/TemplateImages/AddToCartBtn2.jpg");
	background-repeat: no-repeat;
}
.RecipeDetails .button
{
	display: block;
	width: 159px;
	height: 39px;
	line-height: 29px;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
	color: #FFF;
	cursor: pointer;
	background: url("/Data/Default/TemplateImages/AddToCartBtn.jpg");
	border: 1px solid #FFF;
}
.RecipeDetails .button:hover
{
	background: url("/Data/Default/TemplateImages/AddToCartBtn2.jpg");
	background-repeat: no-repeat;
}
.RecipeDetails .RecipeListComment
{
	padding-top: 10px;
	padding-bottom: 5px;
}
.RecipeDetails .CommentHeader
{
	color: #666;
	padding-top: 5px;
}
.RecipeDetails .Details
{
	padding-top: 5px;
}
.RecipeDetails .AddRecipeButton
{
	float: right;
	display: inline;
}
.RecipeCategories
{
	float: left;
	display: inline;
}
.RecipeCategories UL
{
	float: left;
	display: inline;
	margin: 0px;
	padding: 2px;
	width: 150px;
	list-style-position: outside;
}
.RecipeCategories UL LI
{
	list-style: none;
	padding: 2px;
}
/*************************************************
CSS CATEGORY TREEVIEW
/**************************************************/
.CategoryTreeView .AspNet-TreeView
{
	width: 183px;
	font-size: 13px;
	/*+text-shadow:1px 1px 3px #2F2F2F;*/
	-moz-text-shadow: 1px 1px 3px #2F2F2F;
	-webkit-text-shadow: 1px 1px 3px #2F2F2F;
	-o-text-shadow: 1px 1px 3px #2F2F2F;
	text-shadow: 1px 1px 3px #2F2F2F;
	padding-left: 1px;
	margin-bottom: 16px;
}
.CategoryTreeView .AspNet-TreeView IMG
{
	display: none;
}
.CategoryTreeView .AspNet-TreeView UL LI
{
	border-top: 1px solid #E4EEF5;
	border-collapse: collapse;
}
.CategoryTreeView .AspNet-TreeView A
{
	background-color: #367EBE;
	color: #FFFFFF;
	font-weight: normal;
}
.CategoryTreeView .AspNet-TreeView A:hover
{
	background-color: #6399C4;
	color: #FFEB53;
	font-weight: bold;
	text-decoration: none;
}
.CategoryTreeView .AspNet-TreeView UL
{
	list-style: none;
	list-style-image: none;
}
.CategoryTreeView .AspNet-TreeView-Root A
{
	display: block;
	width: 146px;
	padding: 7px 16px 8px 22px;
}
.CategoryTreeView .AspNet-TreeView-Selected A
{
	background-color: #6399C4;
	color: #FFEB53;
	font-weight: bold;
	text-decoration: none;
}
.CategoryTreeView .AspNet-TreeView-Selected UL LI A
{
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	background-color: #367EBE;
}
.CategoryTreeView .AspNet-TreeView UL LI UL LI A
{
	padding-left: 32px;
	width: 136px;
}
.CategoryTreeView .AspNet-TreeView UL LI UL LI UL LI A
{
	padding-left: 42px;
	width: 126px;
}
/*************************************************
SPECIALS TREEVIEW
/**************************************************/
.SpecialsTreeView
{
}
.SpecialsTreeView A:link
{
	text-decoration: none;
}
.SpecialsTreeView A:Visited
{
	text-decoration: none;
}
.SpecialsTreeView A:Hover
{
	text-decoration: none;
}
.SpecialsTreeView .Title
{
	color: #C9FA95;
	font-weight: bold;
	font-size: 9pt;
	font-family: verdana;
}
.SpecialsTreeView .TreeView
{
	padding-left: 0px;
}
.SpecialsTreeView .NodeStyle
{
	font-size: 8pt;
	font-family: Verdana;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #7777A4;
}
.SpecialsTreeView .ParentNodeStyle
{
}
.SpecialsTreeView .HoverNodeStyle
{
	color: #2F00FF;
}
.SpecialsTreeView .SelectedNodeStyle
{
	background-color: #FFF;
}
.SpecialsTreeView .RootNodeStyle
{
}
.SpecialsTreeView .LeafNodeStyle
{
}
/*************************************************
CSS SPECIALS TREEVIEW
/**************************************************/
.CSSSpecialsTreeView DIV.AspNet-TreeView UL
{
	margin: 0px;
	padding: 0px 0px 20px;
}
.CSSSpecialsTreeView DIV.AspNet-TreeView UL LI
{
	white-space: nowrap;
}
.CSSSpecialsTreeView DIV.AspNet-TreeView UL UL
{
	margin: 0px;
	padding: 0px;
}
.CSSSpecialsTreeView DIV.AspNet-TreeView UL LI UL LI A
{
	padding-left: 20px;
	color: #295572;
}
.CSSSpecialsTreeView DIV.AspNet-TreeView UL LI UL LI UL LI A
{
	padding-left: 30px;
}
.CSSSpecialsTreeView DIV.AspNet-TreeView UL LI IMG
{
	border: none;
	vertical-align: middle;
	margin: 0px;
	display: none;
}
.CSSSpecialsTreeView DIV.AspNet-TreeView LI A
{
	display: block;
	padding: 6px 0 6px 10px;
	border-bottom: 1px solid #F4F4F4;
	font-size: 12px;
	font-family: Tahoma;
	background-color: #F7F7F9;
	text-decoration: none;
}
.CSSSpecialsTreeView DIV.AspNet-TreeView LI A:hover
{
	color: #295572;
}
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Root
{
	padding: 0px;
}
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Root A
{
	display: block;
	color: #666;
	padding-left: 20px;
	background-image: url("/Data/Default/TemplateImages/menu-down-arrow.gif");
	background-repeat: no-repeat;
	background-position: 10px center;
}
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Root A:hover
{
	background-color: #FFF;
	color: #295572;
}
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Root A:visited
{
	color: #235474;
}
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Leaf A
{
	display: block;
	font-weight: normal;
	color: #666;
	background-image: url("/Data/Default/TemplateImages/menu-arrow.gif");
	background-repeat: no-repeat;
/*padding-Left:20px;*/
}
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Leaf A:hover
{
	background-color: #FFF;
	color: #295572;
}
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Leaf A:visited
{
	color: #235474;
}
.CSSSpecialsTreeView DIV.AspNet-TreeView .AspNet-TreeView-ClickableNonlink
{
	cursor: pointer;
}
.CSSSpecialsTreeView DIV.AspNet-TreeView .AspNet-TreeView-Collapse
{
	display: none;
}
.CSSSpecialsTreeView DIV.AspNet-TreeView .AspNet-TreeView-Expand
{
	display: none;
}
.CSSSpecialsTreeView .AspNet-TreeView-Selected
{
	background-color: #FFF;
	font-weight: bold;
	margin-left: 0px;
}
.CSSSpecialsTreeView .AspNet-TreeView-Selected A
{
	display: block;
	background-color: #FFF;
}
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Parent
{
}
.CSSSpecialsTreeView .AspNet-TreeView-ChildSelected
{
}
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-ParentSelected
{
	font-weight: normal;
	margin-left: 0px;
}
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Selected A
{
	display: block;
	color: #1A415B;
	font-weight: bold;
}
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Selected UL LI A
{
	color: #295572;
}
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Selected UL LI A:hover
{
	color: #295572;
}
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-ParentSelected A
{
	font-weight: normal;
}
/*************************************************
SHOPPING CART
/**************************************************/
.ShoppingCartHolder
{
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 5px;
}
.ShoppingCart
{
	margin: 0 14px 10px;
}
.ShoppingCart .CheckoutBox
{
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: right;
}
.ShoppingCart .CustomerService
{
	font-weight: bold;
	font-size: 7pt;
}
.ShoppingCart .Grid
{
	width: 100%;
}
.ShoppingCart .Grid A:link
{
	text-decoration: underline;
	color: #2A2A2A;
}
.ShoppingCart .Grid A:Visited
{
	text-decoration: underline;
	color: #2A2A2A;
}
.ShoppingCart .Grid A:Hover
{
	text-decoration: none;
	color: #2A2A2A;
}
.ShoppingCart .Grid .Header
{
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	border-top: 1px solid #CCC;
	text-align: left;
}
.ShoppingCart .Grid .Row
{
	font-weight: normal;
	font-size: 12px;
	color: #333333;
	background-color: #F5F5F5;
}
.ShoppingCart .Grid .Row IMG
{
	border: 1px solid #FFF;
}
.ShoppingCart .Grid .AlternatingRow
{
	font-weight: normal;
	font-size: 10px;
	color: #284775;
	font-family: verdana;
	background-color: #FFFFFF;
}
.ShoppingCart .Grid .Description
{
	line-height: 14px;
	font-size: 12px;
	font-family: "Microsoft Sans Serif", verdana;
	padding-top: 5px;
}
.ShoppingCart .Update
{
	font-weight: normal;
	margin-top: 0px;
}
.ShoppingCart .Quantity
{
	width: 20px;
	height: 15px;
}
.ShoppingCart .CartTotals
{
	margin-bottom: 10px;
	text-align: right;
}
.ShoppingCart .Apply
{
	color: #333;
	margin-top: 8px;
	margin-bottom: 25px;
}
.ShoppingCart .Apply INPUT[type=text], .ShoppingCart .Apply INPUT.text
{
	width: 300px;
	border: 1px solid #CCC;
	height: 20px;
}
.ShoppingCart .TotalBox TD
{
	font-size: 11px;
}
.ShoppingCart .TotalRow
{
	color: #333;
	font-weight: bold;
}
.ShoppingCart .Bold
{
	font-weight: bold;
}
.ShoppingCart .CartRowStart
{
	border-top: 2px solid #999;
}
.ShoppingCart .CartRowUnderline
{
	padding: 4px;
	border-bottom: 1px dotted #CCC;
	color: #333;
}
.ShoppingCart .Button
{
	font-family: Arial;
	font-weight: bold;
	cursor: pointer;
	color: #FFF;
	padding: 6px 8px;
	background-color: #2B76AD;
	border: none;
	cursor: pointer;
	/*+border-radius:7px;*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	behavior: url(/Controls/CSS3Pie/PIE-2.0beta1/PIE.htc);
	z-index: 2;
	position: relative;
}
.ShoppingCart .Button:hover
{
	background-color: #6399C4;
}
.ShoppingCart .ButtonLevel2
{
/*float:left;*/
	font-family: Arial;
	font-weight: bold;
	cursor: pointer;
	color: #FFF;
	padding: 6px 8px;
	background-color: #2B76AD;
	border: none;
	cursor: pointer;
	/*+border-radius:7px;*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	behavior: url(/Controls/CSS3Pie/PIE-2.0beta1/PIE.htc);
	z-index: 2;
	position: relative;
}
.ShoppingCart .ButtonLevel2:hover
{
	background-color: #6399C4;
}
.ShoppingCart .Form .FormTitle
{
	font-family: Times;
	font-style: normal;
	font-size: 14px;
	color: #990000;
/*border: solid 2px #FEEAE9;*/
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
}
/*************************************************
CHECKOUT
/**************************************************/
.Checkout
{
	width: 935px;
	padding-bottom: 30px;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 16px;
	text-align: left;
	margin: 0px auto;
}
.Checkout .Overview
{
	font-size: 11px;
	color: #000000;
	padding-bottom: 20px;
}
.Checkout .Or
{
	font-weight: bold;
	font-size: 16px;
	color: #0099CC;
	font-family: arial;
	padding-right: 10px;
	padding-left: 10px;
}
.Checkout .Steps
{
	text-align: right;
	height: 25px;
}
.Checkout .Steps .Passive
{
	font-weight: bold;
	font-size: 11px;
	color: #C0C0C0;
	margin-left: 10px;
	margin-right: 10px;
}
.Checkout .Steps .Active
{
	font-weight: bold;
	font-size: 11px;
	color: #2B75AC;
	margin-left: 10px;
	margin-right: 10px;
	padding-right: 5px;
	padding-left: 18px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-left-color: #B8860B;
	border-bottom-width: 1px;
	border-bottom-color: #B8860B;
	border-top-color: #B8860B;
	border-right-width: 1px;
	border-right-color: #B8860B;
	background-position: left center;
	background-image: url(/web/Images/icons/arrow_right_blue_small.gif);
	background-repeat: no-repeat;
}
/*.Checkout .Button { padding-top: 3px; padding-bottom: 4px; color: #D50006; font-size: 12px; font-weight: normal; background-image: url(../../../Data/Default/TemplateImages/btn_bg.jpg); background-repeat:repeat-x; border: solid 1px #CFCFCF; margin-top: 8px; font-family: arial;}*/
.Checkout .Button
{
	font-family: Arial;
	font-weight: bold;
	cursor: pointer;
	color: #FFF;
	background-color: #2B76AD;
	border: none;
	cursor: pointer;
	/*+border-radius:7px;*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	behavior: url(/Controls/CSS3Pie/PIE-2.0beta1/PIE.htc);
	z-index: 2;
	position: relative;
	padding: 6px 8px;
}
.Checkout .Button:hover
{
	background-color: #6399C4;
}
.Checkout .ButtonDisabled
{
/*display:block;*/
	font-family: Arial;
	font-weight: bold;
	cursor: pointer;
	color: #999;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #CCC;
	border: none;
	cursor: pointer;
}
.Checkout .ButtonDisabled:hover
{
}
.Checkout .Form
{
	border: 0px solid #E0EAF4;
}
.Checkout .Form .FormTitle
{
	font-family: Arial;
	color: #333;
	font-size: 20px;
	color: #2B75AC;
	letter-spacing: -1px;
	font-weight: normal;
}
P
{
	font-family: Arial;
	padding: 0;
	margin: 0px 0px 10px;
}
.Head
{
	background-color: #FFFFFF;
}
.Checkout .Terms
{
	width: 910px;
	height: 200px;
	overflow: auto;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px;
}
/*************************************************
POPUP WINDOW
/**************************************************/
.PopupBody
{
	text-align: center;
	margin-top: 0px;
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	background-color: #FFFFFF;
}
.Popup
{
	background-color: #FFFFFF;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.Popup .Header
{
	background-color: #DCDCDC;
	margin-bottom: 20px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: bold;
	font-size: 10pt;
	text-transform: capitalize;
	font-family: Verdana;
}
.Popup .Body
{
	background-color: #FFFFFF;
	margin-bottom: 20px;
	min-height: 350px;
}
.Popup .Footer
{
	background-color: #FFFFFF;
	background-color: #DCDCDC;
	padding-top: 5px;
	padding-bottom: 10px;
}
/*Outermost DIV for thumbnail viewer*/
#thumbBox
{
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	padding: 10px;
	padding-bottom: 0;
	background: #313131;
	visibility: hidden;
	z-index: 10;
	cursor: pointer;
}
/*Footer DIV of thumbbox that contains "close" link*/
#thumbBox .footerbar
{
	font: bold 16px Tahoma;
	letter-spacing: 5px;
	line-height: 1.1em;
	color: #FFFFFF;
	padding: 5px 0;
	text-align: right;
}
/*DIV within thumbbox that holds the enlarged image*/
#thumbBox #thumbImage
{
	background-color: #FFFFFF;
}
/*DIV for showing "loading" status while thumbbox is being generated*/
#thumbLoading
{
	position: absolute;
	visibility: hidden;
	border: 1px solid #000000;
	background-color: #EFEFEF;
	padding: 5px;
	z-index: 5;
}
/*************************************************
FORMS
/**************************************************/
.Form
{
}
.FormTitle
{
	font-weight: bold;
	font-size: 12px;
	color: #7C7C7C;
/*border: solid 2px #FEEAE9;*/
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.Form .Search
{
	background-color: #F1F1F1;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-top: 10px;
	border-right: 1px solid #B5B4B5;
	border-top: 1px solid #B5B4B5;
	border-left: 1px solid #B5B4B5;
	border-bottom: 1px solid #B5B4B5;
	margin-top: 5px;
	margin-bottom: 5px;
}
.Form .Asterix
{
	color: #FF0000;
}
.Form .HeaderStyle
{
	font-weight: bold;
	font-size: 11px;
	background-color: #666;
	color: #FFFFFF;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
}
.Form .Row
{
	height: 35px;
	padding-bottom: 10px;
}
.Form .FieldStyle
{
	display: block;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	text-align: left;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-top: 6px;
}
.Form .ValueStyle
{
	display: block;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	padding-bottom: 2px;
	padding-top: 2px;
}
.Form .ValueField
{
	padding-bottom: 8px;
	padding-top: 5px;
}
.Form .SuccessMsg
{
	color: #008000;
	font-size: 13px;
}
.Form .BackLink
{
	color: #0000FF;
	font-size: 11px;
	text-decoration: underline;
}
.Form .TextField
{
	width: 250px;
	margin-left: 5px;
}
.Form .HintStyle
{
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	padding-left: 10px;
	border-right: 1px solid #3399CC;
	padding-right: 10px;
	border-top: 1px solid #3399CC;
	padding-bottom: 5px;
	border-left: 1px solid #3399CC;
	padding-top: 5px;
	border-bottom: 1px solid #3399CC;
	background-color: #FFFFCC;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.Form .Rightalign
{
	padding-left: 7px;
}
.Form .Or
{
	font-weight: bold;
	font-size: 14px;
	color: #FF0000;
	font-family: arial;
	padding-right: 10px;
	padding-left: 10px;
	text-transform: none;
}
.Form INPUT[type=text], .Form INPUT.text, .Form INPUT[type=password], .Form INPUT.password, .Form SELECT
{
	width: 250px;
	border: 1px solid #CCC;
	padding: 4px;
}
.Form TEXTAREA
{
	width: 450px;
	border: 1px solid #CCC;
	padding: 4px;
}
.Form .Button
{
	font-family: Arial;
	font-weight: bold;
	cursor: pointer;
	color: #FFF;
	background-color: #2B76AD;
	border: none;
	cursor: pointer;
	/*+border-radius:7px;*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	behavior: url(/Controls/CSS3Pie/PIE-2.0beta1/PIE.htc);
	z-index: 2;
	position: relative;
	padding: 6px 8px;
}
.Form .Button:hover
{
	background-color: #6399C4;
}
.Form .RequiredField
{
	background-image: url("../../../Data/Default/TemplateImages/asterisk_red.png");
	background-repeat: no-repeat;
	background-position: right center;
}
/****************************************************
ACCOUNT / EXPRESS CHECKOUT
****************************************************/
#LoginMessage
{
	width: 596px;
	padding: 15px;
	margin-left: 18px;
	margin-bottom: 18px;
	/*[disabled]border:1px solid #C5E5FF;*/
	/*[disabled]background-color:#E4F3FF;*/
	/*[disabled]color:#333;*/
	color: #FFFFFF;
	border: 1px solid #AA0000;
	background-color: #FF0505;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
}
#Account
{
	margin-top: 5px;
	padding: 15px;
	width: 919px;
	margin-left: auto;
	margin-right: auto;
/*background-color: #FFF;*/
}
#AccountDetails
{
/*border:1px solid #000;*/
}
#AccountDetails #UserRegister
{
}
#AccountDetails #UserRegister
{
}
#AccountDetails #UserLogin
{
	float: left;
	width: 270px;
	height: 470px;
	padding: 15px;
	margin-right: 24px;
	margin-left: 18px;
	=margin-top: 18px;
	color: #333;
	border: 1px solid #DEDEDE;
	background-color: #EFEFEF;
}
#AccountDetails #UserRegister
{
	float: left;
	width: 270px;
	height: 470px;
	padding: 15px;
	margin-right: 24px;
	color: #333;
	=margin-top: 18px;
	border: 1px solid #DEDEDE;
	background-color: #EFEFEF;
}
#AccountDetails #UserExpressCheckout
{
	float: left;
	width: 236px;
	padding: 15px;
	border: 1px solid #DEDEDE;
	background-color: #EFEFEF;
	color: #333;
	=margin-top: 18px;
}
#AccountDetails #UserLogin .FormTitle, #AccountDetails #UserRegister .FormTitle, #AccountDetails #UserExpressCheckout .FormTitle
{
	width: 280px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
	background: none;
}
#AccountDetails #UserLogin .FieldStyle, #AccountDetails #UserRegister .FieldStyle, #AccountDetails #UserExpressCheckout .FieldStyle
{
	text-align: left;
}
#AccountDetails INPUT[type="text"], #AccountDetails INPUT[type="password"]
{
	width: 250px;
	border: 1px solid #E5E5E5;
	padding: 4px;
}
#AccountDetails .TextField
{
	margin-left: 0px;
}
#AccountDetails LABEL
{
	color: #222;
}
#Account .Form
{
	padding: 15px;
	border: 1px solid #E5E5E5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
}
/*************************************************
SITE MAP
/**************************************************/
.SiteMap
{
	margin: 20px 0;
}
.SiteMap .ShoppingCartNavigation
{
	padding-right: 20px;
	margin: 0px;
	border-right: 1px solid #DDDDDD;
}
.SiteMap H5
{
	margin-left: 15px;
	margin-top: 0px;
}
/*************************************************
SHOPPING CART NAVIGATION
/**************************************************/
.ShoppingCartNavigation
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.ShoppingCartNavigation .Title
{
	color: #000000;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 8pt;
}
.ShoppingCartNavigation .TreeView
{
	padding-left: 10px;
}
.ShoppingCartNavigation .NodeStyle
{
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.ShoppingCartNavigation .RootNodeStyle
{
	font-weight: bold;
	color: #CB5D2A;
	font-size: 8pt;
	padding-bottom: 2px;
	padding-top: 5px;
	text-transform: capitalize;
}
.ShoppingCartNavigation .RootNodeStyle A:Visited
{
	color: #CB5D2A;
}
.ShoppingCartNavigation .HoverNodeStyle
{
	color: #FF0000;
}
.ShoppingCartNavigation .ParentNodeStyle
{
}
.ShoppingCartNavigation .LeafNodeStyle
{
	font-size: 11px;
	margin-bottom: 5px;
	padding-top: 1px;
	color: #7777A4;
}
.ShoppingCartNavigation .LeafNodeStyle A:Visited
{
	color: #7777A4;
}
.ShoppingCartNavigation .SelectedNodeStyle
{
	font-weight: bold;
}
/************************************************
FORGET PASSWORD
/*************************************************/
.ForgetPassword
{
	font-family: Verdana;
	font-size: small;
}
.ForgetPassword .Title
{
	font-size: 11px;
	font-weight: bold;
	color: #333;
}
.ForgetPassword .InstructionTextStyle
{
	font-style: italic;
	color: #000000;
}
.ForgetPassword .SucessTextStyle
{
	padding-bottom: 150px;
}
.ForgetPassword .TextBoxStyle
{
	font-size: 0.8em;
}
.ForgetPassword .TitleTextStyle
{
	background-color: #5D7B9D;
	font-weight: bold;
	font-size: 0.9em;
	color: #FFFFFF;
}
.ForgetPassword .SubmitButtonStyle
{
	background-color: #FFFBFF;
	border: 1px solid #CCCCCC;
	font-family: Verdana;
	font-size: 0.8em;
	color: #284775;
}
.ForgetPassword .ValueField
{
	padding-bottom: 10px;
	padding-top: 9px;
}
.ForgetPassword .FieldStyle
{
	display: block;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	text-align: right;
	padding-right: 5px;
	margin-top: 10px;
}
.ForgetPassword .Button
{
/*float:left;*/
	font-family: Arial;
	font-weight: bold;
	cursor: pointer;
	color: #FFF;
	background-color: #2B76AD;
	border: none;
	cursor: pointer;
	/*+border-radius:7px;*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	behavior: url(/Controls/CSS3Pie/PIE-2.0beta1/PIE.htc);
	z-index: 2;
	position: relative;
	padding: 6px 8px;
}
.ForgetPassword .Button:hover
{
	background-color: #6399C4;
}
/****************************************************
SLIDER STYLES
***************************************************
IMAGE CYCLE*/
#BrandScroller
{
	overflow: hidden;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	width: 940px;
	margin: 0 auto;
}
#BrandScrollerContainer
{
	width: 980px;
	height: 68px;
	margin: 0 auto;
	padding-top: 32px;
	padding-bottom: 32px;
	background-color: #FFF;
}
#BrandScroller LI
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	margin-right: 3px;
}
#BrandScroller UL
{
	margin: 0;
	padding: 0;
}
/*HOME SLIDER*/
#slider
{
	width: 457px;
	height: 269px;
	border: 1px solid #EEEDED;
	overflow: hidden;
	position: relative;
	float: left;
}
#slider UL, #slider LI
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#slider LI
{
	width: 455px;
	height: 267px;
}
#prevBtn, #nextBtn
{
	display: none;
}
#slider .SlideItem
{
	position: relative;
}
#slider .Button
{
	width: 115px;
	height: 40px;
	background-color: #A71D00;
	border: 2px solid #FFFFFF;
	position: absolute;
	left: 300px;
	top: 187px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	cursor: pointer;
	vertical-align: middle;
	line-height: 40px;
	text-align: center;
}
#slider .Button:hover
{
	background-color: #151515;
}
/****************************************************
JQUERY TAB STYLES
****************************************************/
UL.tabs
{
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 27px;
/*--Set height of tabs--*/
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	width: 100%;
}
UL.tabs LI
{
	float: left;
	margin: 0;
	padding: 0;
	height: 26px;
	line-height: 26px;
	border: 1px solid #DDD;
	border-left: none;
	margin-bottom: -1px;
/*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #F8F8F8;
}
UL.tabs LI A
{
	text-decoration: none;
	color: #999;
	display: block;
	font-size: 12px;
	padding: 0 10px;
	border: 1px solid #FFF;
	outline: none;
}
UL.tabs LI A:hover
{
	color: #666;
}
HTML UL.tabs LI.active, HTML UL.tabs LI.active A:hover
{
	color: #666;
	border-bottom: 1px solid #FFF;
}
HTML UL.tabs LI.active A
{
	color: #666;
	font-weight: bold;
	background-color: #FFF;
}
.tab_container
{
	border: 1px solid #DDD;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	width: 100%;
	background: #FFF;
	margin-bottom: 15px;
}
.tab_content
{
	padding: 15px;
	font-size: 12px;
	color: #666;
}
#Button A
{
/*display:block;*/
	font-family: Arial;
	font-weight: bold;
	cursor: pointer;
	color: #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #666;
	border: none;
	cursor: pointer;
}
#Button A:hover
{
	background-color: #333;
}
#AccountDetails #UserLogin A:Link
{
}
#AccountDetails #UserLogin A:Visited
{
}
#AccountDetails #UserLogin A:Hover
{
	text-decoration: underline;
}
/*************************************************
HOME BRAND SLIDER
/**************************************************/
.BrandSlider
{
	padding-top: 40px;
	clear: both;
	padding-bottom: 2px;
	/*[disabled]border-top:1px solid #DFDFDF;*/
	/*[disabled]border-bottom:1px solid #DFDFDF;*/
	width: 950px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.BrandSlider .img
{
	border: 0;
}
.BrandSlider .jcarousel-container-horizontal
{
	width: 925px;
}
.BrandSlider .jcarousel-clip-horizontal
{
	width: 974px;
	width: 950px;
	overflow: hidden;
}
.BrandSlider .jcarousel-item
{
	width: 160px;
	height: 40px;
	text-align: center;
}
.BrandSlider .jcarousel-next-horizontal
{
	position: absolute;
	top: 5px;
	right: 5px;
	width: 32px;
	height: 46px;
	cursor: pointer;
	background: transparent url(/Data/Default/TemplateImages/nex2.png) no-repeat 0 0;
}
.BrandSlider .jcarousel-direction-rtl .jcarousel-next-horizontal
{
	left: 5px;
	right: auto;
	background-image: url(/Data/Default/TemplateImages/next.jpg);
}
.BrandSlider .jcarousel-prev-horizontal
{
	position: absolute;
	top: 5px;
	left: 5px;
	width: 32px;
	height: 46px;
	cursor: pointer;
	background: transparent url(/Data/Default/TemplateImages/pev2.png) no-repeat 0 0;
}
.BrandSlider .jcarousel-direction-rtl .jcarousel-prev-horizontal
{
	left: auto;
	right: 5px;
	background-image: url(/Data/Default/TemplateImages/prev.jpg);
}
#AccountDetails #UserLogin A:Hover
{
	text-decoration: underline;
}
/*************************************************
CART BOX
/**************************************************/
.CartBox
{
	width: 240px;
}
.CartItems
{
	background-color: #383435;
	padding: 18px 20px 11px;
	color: #FFEE0E;
	font-weight: bold;
	font-family: "Arial Black", Arial;
	font-size: 12px;
	line-height: 14px;
	/*[empty]vertical-align:;*/
	/*[empty]background-color:;*/
}
.CartItems .ItemName
{
	width: 128px;
	/*[disabled]background:#7B782A;*/
	height: 19px;
	line-height: 19px;
	overflow: hidden;
}
.CartItems TD
{
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	padding-bottom: 4px;
}
.CartItems .ItemPrice
{
	text-align: right;
	/*[disabled]background-color:#9B9A85;*/
	vertical-align: middle;
	width: 70px;
	height: 19px;
	line-height: 19px;
	overflow: hidden;
	color: #FFFFFF;
	font-weight: bold;
}
.CartItems .ItemPrice A
{
	color: #FFF;
}
.CartItems .ItemPrice A:Hover
{
	color: #FFF;
}
.CartItems A
{
	color: #FFEE0E;
}
.CartItems A:hover
{
	color: #FFEE0E;
	text-decoration: underline;
}
.CartItem .ItemRemove
{
	width: 13px;
	height: 14px;
	vertical-align: text-bottom;
	margin-bottom: 1px;
}
.CartPrices
{
	background-image: url("/Data/Default/TemplateImages/cart_middle_bg.jpg");
	background-repeat: repeat-x;
	background-color: #272526;
	color: #FFFFFF;
	font-weight: normal;
	font-family: Arial;
	font-size: 12px;
	line-height: 12px;
	padding: 21px 19px 5px;
	vertical-align: top;
}
.CartPrices .CartPriceItem
{
	height: 26px;
}
.CartButtons
{
	height: 38px;
	width: 100%;
	/*[disabled]background-image:url("/Data/Default/TemplateImages/cart_bottom_bg.jpg");*/
	background-repeat: repeat-x;
	background-color: #383435;
}
.CartButtons .CartBtn
{
	float: right;
}
.CartButtons .CheckoutBtn
{
	float: right;
}
.CartButtons .CartBtn:hover
{
}
.CartButtons .CartBtn INPUT[type=button]
{
	padding: 0;
	margin: 0;
	cursor: pointer;
	width: 57px;
	height: 27px;
	border: none;
	background: url("/Data/Default/TemplateImages/cart_btn.jpg");
	border-right: 1px solid #000000;
}
.CartButtons .CheckoutBtn:hover
{
}
.CartButtons .CheckoutBtn INPUT[type=button]
{
	padding: 0;
	margin: 0;
	cursor: pointer;
	width: 93px;
	height: 27px;
	border: none;
	background: url("/Data/Default/TemplateImages/checkout_btn.jpg");
}
/*OTHER*/
.DropCap
{
	float: left;
	font-size: 54px;
	line-height: 41px;
	padding-top: 4px;
	padding-right: 3px;
	padding-left: 3px;
}
.Small
{
	font-size: 12px;
	font-weight: bold;
}
.Big
{
	font-size: 20px;
	line-height: 23px;
}
.big
{
	font-size: 20px;
	line-height: 23px;
}
.Message
{
	font-style: italic;
	font-size: 22px;
	line-height: 26px;
}
.Highlight
{
	background: #E5EDF4;
/*fallback for non-CSS3 browsers*/
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff) to(#c3d9ed));
/*old webkit*/
	background: -webkit-linear-gradient(top, #fff, #c3d9ed);
/*newer webkit*/
	background: -moz-linear-gradient(top, #fff, #c3d9ed);
/*old gecko*/
	background: -o-linear-gradient(top, #fff, #c3d9ed);
/*opera 11.10+*/
	background: linear-gradient(to bottom, #fff, #c3d9ed);
/*firefox 16+, chrome 26+, IE10+, opera 12.10+, future browsers*/
	-pie-background: linear-gradient(to bottom, #fff, #c3d9ed);
/*ie 6-9 via PIE*/
	behavior: url(/Controls/CSS3Pie/PIE-2.0beta1/PIE.htc);
	position: relative;
	z-index: 0;
	/*+border-radius:9px;*/
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9px;
	border-radius: 9px;
	border: 2px solid #D5DCE3;
}
.RoundedBorder
{
	behavior: url(/Controls/CSS3Pie/PIE-2.0beta1/PIE.htc);
	position: relative;
	z-index: 0;
	/*+border-radius:9px;*/
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9px;
	border-radius: 9px;
	border: 2px solid #D5DCE3;
}
