html, body{ width: 100%; height: 100%; margin:0; padding:0; }
body
{
	margin:0;
	padding:0;
	background:#484848 url(../../Images/2009/pattern-bg.gif) repeat-x 50% 40px;
}
a{ cursor:pointer; outline:none; }
a:hover {text-decoration:underline;}
td{ text-align:left; vertical-align:top; }
div, span, h1, h2, h3, h4, h5, h6, p, table, a img
{
	margin:0; padding:0; border: 0;
}

.HomeEditMain a{ color:#D0B879; text-decoration:none; }
.HomeEditMain a:hover{ text-decoration:underline;}

#Body {position:relative; z-index:1;}
#Body #MainContent h1{ color:#4C4C4C; font:normal 29px/41px Georgia,Arial,Sans-Serif; border-bottom:1px solid #CCC; }
#Body #MainContent h2{ color:#4C4C4C; font:normal 20px/29px Georgia,Arial,Sans-Serif; border-bottom:1px solid #CCC; }
#Body #MainContent h3{ color:#4C4C4C; font:normal 17px/26px Georgia,Arial,Sans-Serif; border-bottom:1px solid #CCC; }
#Body #MainContent h4{ color:#D0B879; font:normal 14px/20px Arial,Sans-Serif;}

#SiteWrapper {background:url(../../Images/2009/header-bg.gif) repeat-x; width:100%; padding-bottom:22px; text-align:center; clear:both; display:block;}

#PageWrapper {width:972px;margin:0 auto;}

#Header {width:100%;height:135px;color:#bfbfbf;position:relative; z-index:5;}
#Header #PrimaryNav{ width:600px; float: left; text-align:left; }
#Header #PrimaryNav ul{ width:600px;margin:0;padding:0; }
#Header #PrimaryNav ul li{ display:inline;margin:0;padding:0;list-style:none;}

#Header #PrimaryNav ul li a, #Header #PrimaryNav ul li a:active, #Header #PrimaryNav ul li a:link, #Header #PrimaryNav ul li a:visited
{
	color:#bfbfbf;
	font: normal 11px/40px Arial,Sans-Serif;
	padding: 0 9px 0 6px;
	text-decoration:none;
	cursor: pointer;
}
#Header #PrimaryNav ul li a:hover, #Header #PrimaryNav ul .Selected a, #Header #PrimaryNav ul .Selected a:active, #Header #PrimaryNav ul .Selected a:link, #Header #PrimaryNav ul .Selected a:visited
{
	color:#FFF;
}
#Header #PrimaryNav ul li ul
{
	width: auto;
	background: #282828;
	padding: 0 0 5px 0;
}
#Header #PrimaryNav ul li ul li
{
	padding-right: 25px;
}
#Header #PrimaryNav ul li ul li a, #Header #PrimaryNav ul li ul li a:active, #Header #PrimaryNav ul li ul li a:link, #Header #PrimaryNav ul li ul li a:visited
{
	line-height: 25px;
}

#Header a.logo {display:block;height:50px;width:245px;background:url(../../Images/2009/nicholas-jermyn-logo.gif);position:absolute;top:66px;left:5px;}

#Header #SideCartHolder
{
	width:413px;
	height:35px;
	background:url(../../Images/2009/cart-bg.gif);
	position:absolute;
	top:70px;
	right:0;
	z-index:9; text-align:left;
}

#Header #HeaderLogin {position:absolute;right:0;bottom:0;}
#Header #HeaderLogin ul {margin:0;padding:0;list-style:none;}
#Header #HeaderLogin ul li {display:inline;list-style:none;margin:0;padding:0;float:left;font-family:Arial; font-size:11px; line-height:22px;}
#Header #HeaderLogin ul li span{display:block;height:21px;}
#Header #HeaderLogin ul li.login span{width:51px;background:url(../../Images/2009/Buttons/login-small3.gif) no-repeat 0 0;}
#Header #HeaderLogin ul li.logout span{width:51px;background:url(../../Images/2009/Buttons/login-small3.gif) no-repeat 0 0;}
#Header #HeaderLogin ul li.register span{width:61px;background:url(../../Images/2009/Buttons/register-small3.gif) no-repeat 0 0;}
#Header #HeaderLogin ul li.myDetails span{width:61px;background:url(../../Images/2009/Buttons/register-small3.gif) no-repeat 0 0;}
#Header #HeaderLogin ul li a, #Header #HeaderLogin ul li a:active, #Header #HeaderLogin ul li a:link, #Header #HeaderLogin ul li a:visited
	{ text-decoration:none; color:#352C14;}
#Header #HeaderLogin ul li a:hover, #Header #HeaderLogin ul li a:hover span{ text-decoration:underline;}
#Header #HeaderLogin ul li.myDetails a span{ padding-left:3px;}
#FooterWrapper { width:971px; margin:0 auto; text-align:center; background:url("../../Images/2009/footer-nav-bg.gif") repeat-x 0 0; position:relative; top:20px; }
#FooterWrapper #FooterLinks {padding:10px;height:17px;margin-bottom:15px;}
#FooterWrapper #FooterLinks ul {margin:0;padding:0;list-style:none;}
#FooterWrapper #FooterLinks ul li{display:inline;margin:0;padding:0;list-style:none;}

#FooterWrapper #FooterLinks ul li a, #FooterWrapper #FooterLinks ul li a:active,
#FooterWrapper #FooterLinks ul li a:link, #FooterWrapper #FooterLinks ul li a:visited,
#FooterLinks, #FooterLinks a, #FooterLinks a:active, #FooterLinks a:link, #FooterLinks a:visited,
#FooterCopyright, #FooterCopyright a, #FooterCopyright a:active, #FooterCopyright a:link, #FooterCopyright a:visited
{
	color:#b6b6b6;
	font:normal 11px/19px Arial,Sans-Serif;
	text-decoration:none;
	padding: 0 7px 0 7px;
 }
#FooterWrapper #FooterLinks ul li a:hover, #FooterLinks a:hover, #FooterCopyright a:hover{ color:#D0B879; }
#FooterWrapper #FooterLinks ul li a{ background: url("../../Images/2009/footer-sep.gif") no-repeat 100% 1px; }
#FooterWrapper #FooterLinks ul li.last a{ background:none; }
#FooterCopyright{ padding-bottom:16px; }
.FooterLeft{ position:absolute; top:0px; left:0px; background:url("../../Images/2009/footer-left-bg.gif") no-repeat 0 0; width:8px; height:39px; }
.FooterRight{ position:absolute; top:0px; right:0px; background:url("../../Images/2009/footer-right-bg.gif") no-repeat 0 0; width:8px; height:39px; }
#FooterWrapper .SocialNetworkingButtons {position: absolute; top: 0; left: 0; margin: 3px 0px 0px 857px;}
#FooterWrapper .SocialNetworkingButtons div {padding-right: 5px;}

.MainLeftTD
{
	width: 243px; position:relative;
	background: #393939 url("../../Images/2009/left-light-bg.gif") repeat-y 0 0;
	padding-bottom:7px;
}
.LeftTopBGDiv
{
	width:241px;
	position: absolute;
	top: 1px;
	left: 0;
	height: 10px;
	display: block;
	background: url("../../Images/2009/left-top-bg.gif") repeat-x 0 0;
}
.LeftBotBGDiv
{
	width:242px;
	position: absolute;
	bottom: 0;
	left: 0px;
	height: 5px;
	overflow: hidden;
	background: url("../../Images/2009/left-bot-bg.gif") repeat-x 0 0;
}
.HomeLeftTD{ border-bottom:3px solid #3A3A3A;}
.MainRightTD
{
	width:728px;
	background:#FFF;
	border:8px solid #272727;
	border-right-width:9px;
}
.HomeRightTD { padding:0; border:0; border-left:1px solid #3A3A3A; }
#MainContentInner 
{
	width:100%;
	clear:both;
	background:#fff url(../../Images/2009/main-content-top.gif) repeat-x 0 0;
	position:relative; z-index:9;
}
#BreadCrumb
{
	width: 100%;
	clear: both;
	display: block;
}
#BreadCrumb, #BreadCrumb a, #BreadCrumb a:active, #BreadCrumb a:link, #BreadCrumb a:visited
{
	color: #666;
	font: normal 11px/24px Arial,Sans-Serif;
	text-decoration: none;
}	#BreadCrumb a:hover{color: #000; text-decoration:underline; }
#BreadCrumb a
{
	float: left;
	padding: 0 9px 0 9px;
	background: #FFF url("../../Images/2009/bread-sep.gif") no-repeat 100% 0;
}
#BreadCrumb span{ display:none; }
.DefaultContentWrapper{	width: 638px; padding: 25px 0 25px 0;}
.DefaultContentInner{ padding-top: 25px;}
.DefaultContentInner p{ margin:7px 0;}
.PanelContentWrapper{ width: 694px; padding: 20px 0 25px 0;}
.PanelContentWrapper h2{ width:100%; display:block; clear:both; padding-top:25px;}
.TwoColumnTable{ margin-top: 25px;}
.TwoColumnTable .LeftTD{width: 336px; vertical-align:middle; background:url("../../Images/2009/content-separator320px.gif") no-repeat 0 0;}
.TwoColumnTable .TD3Col{ background:none;}
.TwoColumnTable .MidTD{	width: 5px; border-right: 1px dotted #999;}
.TwoColumnTable .RightTD{ height:280px; padding:0 0 10px 15px; vertical-align:middle;}
.TwoColumnTable ul{ margin:9px 25px;}
.TwoColumnTable .GoogleMapDiv{ float:left; width:250px; position:relative; left:15px;}
.TwoColumnTable .StoreLocationBottomDiv{ width:638px; border-top:1px solid #CCC;}
.GoogleMapDiv div div div span, .GoogleMapDiv div div div a
{ position:relative; top:20px; left:18px;}
.GoogleMapDiv div#logocontrol a{ top:0; left:0;}

.TheSearchPanel table a, .TheSearchPanel table a:active, .TheSearchPanel table a:link, .TheSearchPanel table a:visited
.TheSearchPanel ul li a, .TheSearchPanel ul li a:active, .TheSearchPanel ul li a:link, .TheSearchPanel ul li a:visited
{
	color: #685033;
	font: bold 12px/14px Georgia,Arial,Sans-Serif;
	text-decoration:none;
}
.TheSearchPanel ul{ padding-left:15px;}
.TheSearchPanel table a:hover{ text-decoration:underline;}
.TheSearchPanel div.CB{ width:100%;}
.TheSearchPanel .SRDescription{ width:400px; position:relative; left:10px; padding: 5px 0; text-align:left;}
.TheSearchPanel .ValidateError{ padding-bottom:5px;}

.TheSearchPanel #TabSystem #Menu ul, .TheSearchPanel #TabSystem #Menu ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.TheSearchPanel #TabSystem #Menu ul
{
	height:44px;
	background:url(/images/2009/search-results-top.gif) no-repeat 0 100%;
}
.TheSearchPanel #TabSystem #Menu ul li
{
	background: none;
	padding: 0 1px 0 0;
	float: left;
}
.TheSearchPanel #TabSystem #Menu ul li a
{
	display: block;
	clear: both;
	background: url(/images/2009/MyDetails_NonActiveTab.gif) no-repeat 0 0;
	font-family: Arial, Sans-Serif;
	color: #505050;
	font-size: 18px;
	text-decoration: none;
	font-weight: normal;
	text-indent: 20px;
	line-height: 39px;
	width: 150px;
}
.TheSearchPanel #TabSystem #Menu ul li a.active,
.TheSearchPanel #TabSystem #Menu ul li a:hover
{
	background: url(/images/2009/MyDetails_ActiveTab.gif) no-repeat 0 0;
	color: #505050;
}
.TheSearchPanel table
{
	width:639px !important;
	background: url(/images/2009/search-results-bg.gif) repeat-y 0 0;

}
.TheSearchPanel table td
{
	padding: 15px 0 0 20px;
}
.TheSearchPanel #TabSystem .tab
{
	background: url(/images/2009/search-results-bot.gif) no-repeat 0 100%;
}

/* -------------------------------Homepage-------------------------- */

.HomeBottomTR td
{
	background-color: #272727 ;/* repeat-y 0 0;*/
	text-align: center;
	padding-top:4px;
	padding-left:3px;
	padding-right:0px;
	padding-bottom:4px;
}
.HomeBottomRightTD
{
	padding-right:4px;
}
.HomeBottomInnerDiv
{
	width: 100%;
	position: relative;
	/*border-top:1px solid #3A3A3A;*/

}
.HomeBottomInnerDiv img{ float:left;}
.HomeBottomInnerRightBG
{
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 100%;
	background: url("../../Images/2009/dark-panel-right-bg.gif") repeat-y 0 0;
}
.HomeEditWrapper{ width:972px; margin:0 auto; text-align:center;}
.HomeEditWrapper div{ width:940px; margin:0 auto; text-align:left; padding-top:8px;}
.HomeHeaderText h1
	{color:#DDD; font:normal 29px/41px Georgia,Arial,Sans-Serif;}

/* ----------------------------end Homepage------------------------- */

/*---------------------------Login Page---------------------------*/

.LoginWrapper table{color: #333333;	font: normal 12px/16px Arial,Sans-Serif;}
.LoginWrapper table td{ height:30px; vertical-align:middle;}
.LoginWrapper table .field input
{
	width:188px; height:20px; border:1px solid #C2C2C2;
	font:normal 11px Arial,Sans-Serif; color:#4F4F4F;
}
.LoginWrapper table .login input
{
	width:73px; height:30px; border:0; cursor:pointer;
	background:url("../../Images/2009/Buttons/login.gif") no-repeat 0 0;
	float:right; margin:10px 0 0 0; text-indent:-9999px; font-size:0px; line-height:0;
}
.LoginWrapper table .forgot input
{
	width:157px; height:30px; border:0; cursor:pointer;
	background:url("../../Images/2009/Buttons/forgotten-password.gif") no-repeat 0 0;
	float:left; margin:10px 0 0 0; text-indent:-9999px; font-size:0px; line-height:0;
}
.LoginWrapper .loggedIn table .action{ display:none;}
.LoginWrapper .loggedIn input
	{ width:73px; height:30px; border:0; background:url("../../Images/2009/Buttons/logout.gif") no-repeat 0 0; cursor:pointer; margin-top:10px; font-size:0px; padding-top:33px; color:#FFF;}

/*---------------------------end Login Page---------------------------*/

/*--------------------------Contact/Registration Page-----------------------*/

.ContactLeftTD{ width:352px; vertical-align:top;}
.ContactRightTD{ border-left:1px dotted #999; padding:0 0 0 15px; vertical-align:top;}
.ContactFormDiv
{
	width:315px; border:1px solid #C2C2C2; background:#F2F2F2;
	margin:18px 0 0 0; padding:18px 0; text-align:center;
}
.ContactFormDiv table, .RegistrationTable
{
	width:282px; color:#000;
}
.ContactFormDiv table{ margin:0 auto;}
.ContactFormDiv table td, .RegistrationTable td{ height:25px; vertical-align:middle; white-space:nowrap;}

.ContactFormDiv .FormTextBox, .ContactFormDiv .FormTextarea,
.RegistrationTable .FormTextBox, .RegistrationTable .FormTextarea,
.CareersForm .FormTextBox, .CareersForm .FormTextarea
{
	width:186px; border:1px solid #C2C2C2;
	color:#4F4F4F; font:normal 11px/16px Georgia,Arial,Sans-Serif;
	padding:3px 0;
}

#secondTab h2{ display:none; }

.ContactFormDiv .FormTextarea, .RegistrationTable .FormTextarea{ height:80px;}
.ContactFormDiv .ContactSubmit input, .RegistrationTable .RegistrationSubmit input, .CareersSubmit input, .findCustomer input.submit
{
	width:101px; height:32px; border:0; float:right; cursor:pointer; font-size:0px; padding-top:33px; color:#F2F2F2;
	background:url("../../Images/2009/Buttons/form-submit.gif") no-repeat 0 0; border:none;
}
 .findCustomer input.submit{ border:none !important;}
.RegistrationTable .RegistrationSubmit input{ color:#FFF;}

/*--------------------------end Contact/Registration Page-----------------------*/

/*-----------------------Careers Form----------------------------*/

.CareersForm{ width:300px; clear:both; display:block;}
.CareersForm label{ width:80px; float:left;}
.CareersForm .block div{ float:left;}
.CareersForm .block{ height:30px;}
.CareersForm .FormTextarea{ height:120px;}
.CareersForm .RadUploadSelectButton{ display:none;}
.CareersForm .block div.CareersSubmit{ width:100%;}
.CareersForm .block div.CareersSubmit input{ float:right; position:relative; right:28px; top:11px;}

/*-----------------------end Careers Form----------------------------*/

/* ---------------------------Side cart-----------------------------------*/

#SideCart
{
	color:#D0B879;
	font:normal 13px/22px Garamond,Georgia,Arial,Sans-Serif;
	text-transform:uppercase;
}
#SideCart .summary{position:absolute;right:10px;line-height:35px;vertical-align:middle;}
#SideCart .summary .count{background:url(../../Images/2009/cart-icon.gif) no-repeat 0 2px;padding:0 0 0 25px;font-weight:bold;color:#fff;}
#SideCart .summary .count span{font-weight:normal;color:#ccc;padding-left:5px;}
#SideCart .summary .price {font-weight:bold;color:#fff;padding:0 15px 0 3px;}
#SideCart .summary a.checkout{text-transform:uppercase;color:#d0b879}
#SideCart .FL{ float:right; position:relative; right:8px; top:8px; }
#SlideCart .promotion {background:#eee;}
#SlideCart
{
	position: absolute;
	width: 250px;
	right:0;
	top:35px;
	overflow:hidden;
	
}
#SlideCartLiner{ overflow:hidden; position:relative; }
#SlideCart .cartContent
{
	background:#fff url(../../Images/2009/main-content-top.gif) repeat-x 0 0;
	padding:5px;
	border:solid 1px #666;
	border-top:0;
	width:235px;
	float:right; 
}
#SlideCart .cartContent .header {font-weight:bold;font-size:14px;padding:10px 0;border-bottom:solid 1px #ccc;color:#333; width:230px;}
#SlideCart .cartContent .items { width:100%; clear:both; display:block; width:230px;}
#SlideCart .cartContent .item {display:block; clear:both; padding-top:5px; width:230px;}
#SlideCart .cartContent .item a.image {display:block;float:left;border:none;width:70px; margin-bottom:5px; text-align:center;}
#SlideCart .cartContent .item a.image img{ margin:0 auto;}
#SlideCart .cartContent .item .details {float:right;width:160px; padding-top:5px;}
#SlideCart .cartContent .item .details .link span,#SlideCart .cartContent .item .details .link, #SlideCart .cartContent .item .details .link:active, #SlideCart .cartContent .item .details .link:link, #SlideCart .cartContent .item .details .link:visited
	{ color:#685033; font:bold 13px/16px Arial; text-transform:none;text-decoration:none;}
#SlideCart .cartContent .actions {width:230px;font-weight:bold;font-size:14px;padding:20px 0 10px 0;color:#333;height:35px; display:block; clear:both;}
#SlideCart .cartContent .actions a
{
	width:99px; height:30px; background:url("../../Images/2009/Buttons/btn-medium.gif") no-repeat 0 0;
	text-align:center; float:left; display:block;
}
#SlideCart .cartContent .actions a, #SlideCart .cartContent .actions a:active, #SlideCart .cartContent .actions a:link #SlideCart .cartContent .actions a:visited,
#SlideCart .cartContent .actions a span, #SlideCart .cartContent .actions a:active span, #SlideCart .cartContent .actions a:link span, #SlideCart .cartContent .actions a:visited span
{
	color:#2D291D; font:bold 12px/27px Georgia,Arial,Sans-Serif; text-decoration:none;
}
#SlideCart .cartContent .actions a.cart{ margin-left:8px; }
#SlideCart .cartContent .actions a.checkout{margin-right:0; float:right;}
#SlideCart .cartContent .actions a span{ margin:0 auto;}
#SlideCart .cartContent .totals 
{
	width:217px; 
	border-top:solid 1px #999;border-bottom:solid 1px #999; margin:0 0 0 10px;
	color:#333; clear:both; display:block; overflow:hidden; margin-top:10px;
}
#SlideCart .cartContent .totals div.row{ overflow:hidden; clear:both; }
#SlideCart .cartContent .totals span.label{font-weight:bold; float:left;}
#SlideCart .cartContent .totals span.value{float:right;}

#SideCartItemAdded{ left:33px; height:25px; line-height:25px; bottom:4px; color:#D0B879; font-weight:bold;}

/* ---------------------------end Side cart-----------------------------------*/

/*--------------------------ShopList-------------------------------*/

.ShopListWrapper{padding:7px 0 0 0;}
.ShopListInnerWrapper
{
	position:relative; padding-bottom:30px;
	width:100%; clear:both; display:block; text-align:center;
}
#Body #MainContent .ShopListContentWrapper h1{ width: 100%;}
#Body #MainContent .ShopListContentWrapper h1{ padding-top:18px;}
#CategoryList .categoryDesc{ padding:10px 0 10px 0; }
.ShopListImageDiv
{
	width:712px; height:167px; display:block; margin-bottom:20px;
	background:url("../../Images/2009/default-category-banner.jpg") no-repeat 0 0;
}

/*--------------------------end ShopList-------------------------------*/

/*-------------Category/Product Paging----------------------*/

#CategoryList .pager, #ProductList .pager
{
	position: absolute; display:block; clear:both;
	right: 12px;
}
#CategoryList .pagerTop{ top:175px;}
#CategoryList .pagerBottom{ bottom: 7px;}

#ProductList .pagerBottom{ bottom:7px;}
#ProductList .pagerTop{ top:175px;}

#CategoryList .pager a, #ProductList .pager a
{
	float: left;
	padding-right:15px;
}
#CategoryList .pager a, #CategoryList .pager a:active, #CategoryList .pager a:link, #CategoryList .pager a:visited,
#ProductList .pager a, #ProductList .pager a:active, #ProductList .pager a:link, #ProductList .pager a:visited
{
	color:#666;
	font:normal 11px/22px Arial,Sans-Serif;
	text-decoration:none;
	background:#F5F5F5;
}	#CategoryList .pager a:hover, #ProductList .pager a:hover { text-decoration:underline; }
#CategoryList .pager .pages, #ProductList .pager .pages{ float:left;}
#CategoryList .pager ul, #CategoryList .pager ul li,
#ProductList .pager ul, #ProductList .pager ul li
{
	margin:0; padding:0; list-style-type:none;
	display:inline;
	line-height:20px;
}
#CategoryList .pager ul, #ProductList .pager ul
{
	padding-right: 20px;
	position: relative;
	left: 5px;
}
#CategoryList .pager ul li a, #CategoryList .pager ul li a:active, #CategoryList .pager ul li a:link, #CategoryList .pager ul li a:visited
#ProductList .pager ul li a, #ProductList .pager ul li a:active, #ProductList .pager ul li a:link, #ProductList .pager ul li a:visited
{
	color:#333;
	font: bold 11px/16px Arial,Sans-Serif;
	text-decoration:none;
	background:#F5F5F5;
	padding: 0px 4px 0px 4px;
}	#CategoryList .pager ul li a:hover, #ProductList .pager ul li a:hover { color:#FFF;background:#D0B879; }

#CategoryList .pager ul, #ProductList .pager ul{ float: left; }
#CategoryList .pager ul li a, #ProductList .pager ul li a {	float: none; }

/*-------------end Category/Product Paging----------------------*/

/* -------------------------category list display------------------------- */

#CategoryList
{
	width:660px; margin:0 auto; text-align:left;
	font:normal 12px/16px Arial,Sans-Serif;
}
#CategoryList .categories { width:100%; line-height:0px;}
#CategoryList .categories .categoryLink{ display:none; }
#CategoryList .categories table{ width:100%; clear:both;}
#CategoryList .categories td 
{
	text-align:center;
	vertical-align:top;
	padding-top:15px;
	border-top:1px dotted #999;
}
#CategoryList .categories .name a, #CategoryList .categories .name a:active, #CategoryList .categories .name a:link, #CategoryList .categories .name a:visited
{
	color:#685033;
	font: bold 13px/30px Arial,Sans-Serif;
	text-decoration:none;
}
#CategoryList .categories .name a:hover{ text-decoration:underline;}
#CategoryList .description{ display:none; }

/* -------------------------end category list display------------------------- */

/* ----------------------------product list display----------------------- */

#ProductList { width:660px; margin:0 auto;}
#ProductList .featuredProduct{ clear:both; padding:25px 0;}
#ProductList a, #ProductList a:active, #ProductList a:link, #ProductList a:visited
{
	color:#685033; font:bold 13px/18px Arial,Sans-Serif; text-decoration:none;
}
#ProductList a:hover{ text-decoration:underline; }

#ProductList .productList {}
#ProductList .productList .products 
{
	clear:both;
	width:100%;
	padding-bottom:10px;
	margin-bottom:12px;
	border-bottom:1px solid #CCC;
}
#ProductList .productList .products table{ width:100%; clear:both;}
#ProductList .productList td 
{
	text-align:center;
	vertical-align:top;
	padding:15px 0 5px 0;
	border-top:1px dotted #999;
}
#ProductList .productList .product    
{
     float: left;
    position: relative;
    }
#ProductList .productList .product h2, #ProductList .productList .product h2 a, #ProductList .productList .product h2 a:active, #ProductList .productList .product h2 a:link, #ProductList .productList .product h2 a:visited
{
	color:#685033; font:bold 13px/15px Arial,Sans-Serif;
}
#ProductList .featuredProduct h2, #ProductList .featuredProduct h2 a, #ProductList .featuredProduct h2 a:active, #ProductList .featuredProduct h2 a:link, #ProductList .featuredProduct h2 a:visited
{
	color:#685033; font:bold 18px/25px Arial,Sans-Serif;
}
#ProductList .featuredProduct div span
{
	color:#4C4C4C;
	font:normal 18px/25px Georgia,Arial,Sans-Serif;
}
#Body #MainContent #ProductList h2
{
	border:none; line-height:15px;
}
#ProductList .productList .product .details{ width:140px; margin:0 auto;}
#ProductList .productList .product .price{padding:5px; color:#4C4C4C; font: normal 13px/16px Georgia,Arial,Sans-Serif;}
#ProductList .productList .product .promo{ color:#685033; font:bold 12px/14px Arial,Sans-Serif;}
#ProductList .productList .product .price .original{ text-decoration:line-through; font-size:11px; line-height:14px;}
#ProductList .productList .product .price .original,
#ProductList .productList .product .price .sale
	{ display:block; clear:both;}

#ProductList .productList .product .description{display:none;}
#ProductList .productList .product .more{display:none;}
#ProductList .productList .product .details .stockCode
	{ color:#685033; font:normal 11px/16px Arial,Sans-Serif;}

/****  PAGE SPECIFICS  ****/
.homeTemplate #QuickLinks{clear:both;background:#272727;height:95px;}
.homeTemplate #QuickLinks ul{margin:0;padding:0;list-style:none;}
.homeTemplate #QuickLinks li{float:left;display:inline;list-style:none;width:25%;text-align:center;display:block;margin:0;padding:0;padding-top:10px;}


.cartTemplate #MainContent span.cartTitle {display:block;border-bottom:solid 1px #ccc;color:#4c4c4c;font-size:18px;}

/* ----------------------------end product list display----------------------- */

/*-------------------------Product Detail--------------------*/

.ProductDetailWrapper
{
	padding: 20px 0 25px 0;
	background: #FFF;
}
.ProductDetailInner
{
	width: 712px;
}


#ProductDisplay #ProductImage table{ width:100%;}
#ProductDisplay #ProductImage table td{ width:25%;}

#ProductDisplay #ProductImage {float:left; width:308px;}
#ProductDisplay #ProductImage #divMainImage{text-align:right;}
#ProductDisplay #ProductImage .MagicZoom, #ProductDisplay #ProductImage #Main_Image{ float:right;}
#ProductDisplay #ProductImage .ImageZoomText{width:100%; clear:both; display:block; position:relative; left:50px; top:5px;}
#ProductDisplay #ProductImage .ImageZoomText div{ width:23px; height:15px; float:left; display:block; background:url("../../Images/2009/glass.gif") no-repeat 4px 1px;}
#ProductDisplay #ProductImage .ImageZoomText span{float:left; color:#595959; font:11px/16px Arial,Sans-Serif;}
#ProductDisplay #ProductDetails {float:right;width:404px; text-align:left;}
#ProductDisplay #ProductDetails h1{ line-height:33px; padding-bottom:6px; margin-bottom:12px; text-align:left; }
#ProductDisplay #ProductDetails .PriceWrapper{ height:33px; overflow:hidden;}
#ProductDisplay #ProductDetails .stockLevelDiv,
#ProductDisplay #ProductDetails .StockCode
	{float:right; color:#333; font:normal 11px/14px Georgia,Arial,Sans-Serif; position:relative; right:26px;}
#ProductDisplay #ProductDetails .stockLevel { color:#277427;font: normal 12px/14px Arial,Sans-Serif; }
#ProductDisplay #ProductDetails .price
{
	float:left; color:#6E3030;
	font: normal 20px/22px Georgia,Arial,Sans-Serif;
}
#ProductDisplay #ProductDetails .price .rrPrice {color:#8A8A8A; font-size:85%; padding-right:5px; text-decoration:line-through; }
#ProductDisplay #ProductDetails .description 
{
	clear:both; color:#333; font: normal 12px/17px Arial,Sans-Serif;
	text-align:left; display:block; margin:0; padding:0; width:370px;
	position:relative; left:7px;
}

.AddToCartWrapper
{
	width:380px; border:solid 1px #ccc; background:#eee;
	margin:10px 0; text-align:center; clear:both; display:block;
	padding:10px 0;
}
#ProductDisplay #ProductDetails #AddToCart
{
	width:360px; margin:0 auto;
	color:#303030; font: normal 12px/32px Arial,Sans-Serif;
	clear: both; text-align: left; display:block;
}
#ProductDisplay #ProductDetails #AddToCart select{ width:180px; margin-bottom:8px; }
#ProductDisplay #ProductDetails #AddToCart .QtyBox 
{
	width:25px;	border:1px solid #626262; margin:5px 0 0 5px;
}
#ProductDisplay #ProductDetails #AddToCart .item{ height:27px;}
.ProdDispButtonsDiv{ padding-top:6px;}
.AddToCartLink{ float:left; width:99px; }
.EmailFriendLink
{
	float:right; width:107px; height:31px; text-indent:-9999px; position:relative; bottom:1px;
	background:url(../../Images/2009/Buttons/email-a-friend.gif) no-repeat 0 0;
}
.supplementaryLinks{ clear:both; }
.SelectedPrice{ display:none; }
.QtyBoxWrap{ position:relative; top:5px; clear:both; display:block;}
.QtyText{ position: relative; bottom:4px; }
.ProductLinkDiv{ width:160px; position:absolute; top:6px; right:20px; text-align:right;}
.BackToCatLink, .PrintPageLink{ float:left; width:100px; }
.BackToCatLink{ position:relative; left:20px;}
.PrintPageLink{ float:right; position:relative; bottom:1px;}

.SizeGuideLink
{
	position:absolute; text-align:center; top:6px; right:138px;
	width:87px; height:31px; text-indent:-9999px; background:url(../../Images/2009/Buttons/style-guide.gif) no-repeat 0 0;
}

.ViewCartLink{ position:absolute; top:64px; left:153px;}
.ViewCartLink a, .ViewCartLink a:active, .ViewCartLink a:link, .ViewCartLink a:visited
	{ height:20px;}


.BackToCatLink, .BackToCatLink:active, .BackToCatLink:link, .BackToCatLink:visited,
.ProductLinkDiv a, .ProductLinkDiv a:active, .ProductLinkDiv a:link, .ProductLinkDiv a:visited,
.ViewCartLink a, .ViewCartLink a:active, .ViewCartLink a:link, .ViewCartLink a:visited,
.PrintPageLink, .PrintPageLink:active, .PrintPageLink:link, .PrintPageLink:visited,
.currencyConversion a, .currencyConversion a:active, .currencyConversion a:link, .currencyConversion a:visited
{
	color: #695033;
	font: normal 12px/16px Arial,Sans-Serif;
	padding-bottom:7px; display:block;
}
.currencyConversion{width:100%; clear:both; display:block; padding-left:2px; }
.currencyConversion a{ float:left;}
.BackToCatLink:hover, .ProductLinkDiv a:hover, .ViewCartLink a:hover, .PrintPageLink:hover
{ text-decoration:underline;}
.RelatedProductsWrapper{ width:100%; clear:both; display:block; padding-top:12px; position:relative;}
.RelatedProductsWrapper h3{ position:absolute; top:10px; left:14px; text-align:left; width: 390px;}
.RelatedProductsWrapper table td{ width:130px; height:20px; text-align:center; vertical-align:top; padding-top:20px;}
.RelatedProductsWrapper table td p{ padding-top:7px;}
.RelatedProductsWrapper table td p a, .RelatedProductsWrapper table td p a:active, .RelatedProductsWrapper table td p a:link, .RelatedProductsWrapper table td p a:visited
	{ color:#685033; font: bold 12px/16px Arial,Sans-Serif; text-decoration:none;}
.RelatedProductsWrapper table td p a:hover{ text-decoration:underline;}


/*-------------------------end Product Detail--------------------*/

/* ----------------------Shopping Cart---------------------------- */

.ShopCartContentWrapper{ width: 638px; padding: 25px 0 25px 0;}
.ShopCartInner{	padding-top: 20px;}
.ShopCartContentWrapper h2{ margin: 5px 0;}
.ShopCartMainTable{ width:100%; color:#000; font: normal 12px/16px Arial,Sans-Serif; clear:both;}
.ShopCartMainTable td{ text-align:left; vertical-align:middle;}
.ShopCartMainTable .header td{ border-top:1px dotted #999; padding: 5px 0;}
.ShopCartMainTable .header td span.rrp{ display:block; text-decoration:line-through;}

.ShopCartMainTable .notHeader{ display:none; }
.ShopCartMainTable th
{
	color:#4C4C4C; font:normal 14px/24px Georgia,Arial,Sans-Serif;
	vertical-align:top; text-align:left; padding:7px 0;
}
.ShopCartMainTable .QtyField{ width:30px;}
.ShopCartMainTable .DeleteButton{ width:73px; height:30px; float:right; background:url("../../Images/2009/Buttons/delete.gif") no-repeat 0 0; display:block;}
.ShopCartMainTable .ImageTD { width:66px;}
.ShopCartMainTable .ImageTD img{ display:none;}
.ShopCartMainTable .header .ImageTD img{ display:block;}
.ShopCartMainTable .header .ImageTD img.hidden{ display:none;}
.ShopCartMainTable .NameTD { width:222px; padding-right:9px;}
.ShopCartMainTable .ColourTD { width:66px;}
.ShopCartMainTable .SizeTD { width:66px;}
.ShopCartMainTable .QtyTD { width:55px;}
.ShopCartMainTable .UnitTD { width:58px;}
.ShopCartMainTable .DeleteTD { width:100px;}
.ShopCartMainTable .NameTD a, .ShopCartMainTable .NameTD a:active, .ShopCartMainTable .NameTD a:link, .ShopCartMainTable .NameTD a:visited
	{ color:#000; font: normal 12px/16px Arial,Sans-Serif; text-decoration:none; }
.ShopCartMainTable .NameTD a:hover{ text-decoration:underline; }
.ShopCartMainTable .promotion td.total{ display:none; }
.CartTotalsPanel{ width:100%; display:block; clear:both; background:#FFF; border-top:1px solid #CCC;}
.CartTotalsInner{width:638px; clear:both; padding-top:15px;}
.CartTotalsVoucher{width:300px; float:left;}
.CartTotalsVoucher input, .CartTotalsVoucher .UpdateButton{ float:left;}
.CartTotalsVoucher input{ margin:3px 7px 0 0; border:1px solid #CCC;}
.CartTotalsVoucher .UpdateButton{ display:block; width:73px; height:30px; margin-top:0; border:0; cursor:pointer; background:url("../../Images/2009/Buttons/update.gif") no-repeat 0 0;}
.CartTotalsVoucher .VoucherMessage{clear:both; padding-top:5px; color:#F00;}
.CartTotalsDetails{width:220px;float:right;}
.CartTotalsDetails table{width:220px; color:#000; font:normal 14px/24px Georgia,Arial,Sans-Serif;}
.CartTotalsDetails table td{ padding-left:18px;}
.ShopCartBottomDiv{ width:638px;border-top:1px solid #CCC; padding-top:10px;}
.ShopCartBottomDiv a{float:right;}
.EmptyCartPanel{ width:100%; display:block; clear:both; height:250px;}

/* ----------------------end Shopping Cart---------------------------- */

/*---------------------------Checkout------------------------------*/

/*--------Checkout Steps--------*/

.CheckoutStepPanel{ width:100%; display:block; clear:both; position:relative; left:2px; top:7px;}
.CheckoutStepPanel .Step
{
	width:133px; height:30px; overflow:hidden; text-align:center;
	background: url("../../Images/2009/Buttons/button-right-inactive.gif") no-repeat 100% 0;
	float:left; margin-right:5px;
}
.CheckoutStepPanel .Step span
{
	width:126px; height:30px; display:block; float:left;
	color:#FFF; font:normal 14px/27px Georgia,Arial,Sans-Serif;
	background: url("../../Images/2009/Buttons/button-main-inactive.gif") no-repeat 0 0;
}
.CheckoutStepPanel .StepActive
	{ background: url("../../Images/2009/Buttons/button-right.gif") no-repeat 100% 0;}
.CheckoutStepPanel .StepActive span
	{ background: url("../../Images/2009/Buttons/button-main.gif") no-repeat 0 0;}
	
/*---------end Checkout Steps------*/

.CheckoutSummaryWrapper{width:330px; float:left;}
.CheckoutOuterWrapper{width:340px; float:right;}
.CheckoutTopBG{height:3px; background:url("../../Images/2009/checkout-top.gif") no-repeat 0 0;}
.CheckoutBotBG{height:3px; background:url("../../Images/2009/checkout-bot.gif") no-repeat 0 0;}
.CheckoutMainWrapper{background:url("../../Images/2009/checkout-bg.gif") repeat-y 0 0;}
.CheckoutMainDiv{width:304px; padding:10px 0;}


#CheckoutSummary .items{width:330px;}
#CheckoutSummary .items table{width:100%; color:#000; font:normal 12px/16px Arial,Sans-Serif; border-bottom:1px dotted #999;}
#CheckoutSummary .items table .seperator{ display:none;}
#CheckoutSummary .items table td{ vertical-align:middle; border-top:1px dotted #999; padding:5px 0;}
#CheckoutSummary .items table td.replaced{ text-decoration:line-through;}
#CheckoutSummary .items image{width:58px; text-align:center;}
#CheckoutSummary .edit{width:100%; clear:both; height:30px; overflow:hidden;}
#CheckoutSummary .edit a{float:right; width:38px; height:22px; background:url("../../Images/2009/Buttons/edit.gif") no-repeat 0 0;}
#CheckoutSummary .edit a span{display:none;}
#CheckoutSummary .items image img{border:0;}
#CheckoutSummary .items .details{width:180px; padding-right:10px;}
#CheckoutSummary .items .quantity{padding-right:10px;}
#CheckoutSummary #CheckoutAddressSummary{ margin-top:12px;}
#CheckoutSummary .addresses table{ width:330px; color:#000; font:normal 12px/18px Arial,Sans-Serif;}
#CheckoutSummary .addresses table td{ padding-right:7px; vertical-align:top;}
#CheckoutSummary .addresses table .label{ width:120px; font-weight:bold;}
#CheckoutSummary .addresses table .field span{ display:block;}
#CheckoutSummary th.total{ padding-left:5px;}
#CheckoutLogin a span, .findCustomer a span{ display:none; }
#CheckoutLogin input.submit, .findCustomer a span{ display:none; }
.CheckoutMainDiv #CheckoutLogin table .forget a span{ display:inline; }

.CheckoutMainDiv{ color:#000; font: normal 12px/16px Arial,Sans-Serif;}
.CheckoutMainDiv a, .CheckoutMainDiv a:active, .CheckoutMainDiv a:link, .CheckoutMainDiv a:visited
	{ color:#D0B879; font:normal 12px/16px Arial,Sans-Serif; text-decoration:underline;}
.CheckoutMainDiv #CheckoutLogin table{ width:100%; margin-top:10px;}

.CheckoutMainDiv .userDetails table, .CheckoutMainDiv #CheckoutLogin table,
.CheckoutMainDiv .billing table, .findCustomer table
	{ color:#000; font: normal 12px/16px Georgia,Arial,Sans-Serif; margin-top:10px;}
.CheckoutMainDiv .userDetails table td,
.CheckoutMainDiv .billing table td, .CheckoutMainDiv #CheckoutLogin table td, .findCustomer table td
	{height:30px; text-align:left; vertical-align:middle;}
.CheckoutMainDiv .userDetails table .label, .CheckoutMainDiv #CheckoutLogin table .label,
.CheckoutMainDiv .billing table .label, .findCustomer table .label
	{ width:105px;}
.CheckoutMainDiv .userDetails table .field input, .CheckoutMainDiv #CheckoutLogin table .field input,
.CheckoutMainDiv .billing table .field input,
.CheckoutMainDiv .userDetails .country .field select,
.CheckoutMainDiv .billing .country .field select, .findCustomer .field input
{
	width:188px; height:20px; border:1px solid #C2C2C2;
	font:normal 12px Arial,Sans-Serif; color:#4F4F4F;
}
.CheckoutMainDiv #CheckoutLogin table .field{ text-align:right;}
.CheckoutMainDiv #CheckoutLogin table .forget a, .CheckoutMainDiv #CheckoutLogin table .forget a:active, .CheckoutMainDiv #CheckoutLogin table .forget a:link, .CheckoutMainDiv #CheckoutLogin table .forget a:visited
	{font-size:11px; text-decoration:none;}
.CheckoutMainDiv #CheckoutLogin table .forget a:hover{ text-decoration:underline;}
.CheckoutMainDiv table .login a, .CheckoutMainDiv table .login a:active, .CheckoutMainDiv table .login a:link, .CheckoutMainDiv table .login a:visited
.CheckoutMainDiv table .action .field a, .CheckoutMainDiv table .action .field a:active, .CheckoutMainDiv table .action .field a:link, .CheckoutMainDiv table .action .field a:visited,
.CheckoutMainDiv #tblActions .field a, .CheckoutMainDiv #tblActions .field a:active, .CheckoutMainDiv #tblActions .field a:link, .CheckoutMainDiv #tblActions .field a:visited
{
	width:78px; height:30px; margin-top:10px;
	background:url("../../Images/2009/Buttons/continue.gif") no-repeat 0 0;
	display:block; float:right; clear:both;
}
.CheckoutMainDiv #tblActions .actions .field a span{ display:none;}
.CheckoutMainDiv .newCustomer h2{ margin-top:10px;}

.CheckoutMainDiv .userDetails .label, .CheckoutMainDiv .billing .label{ white-space:nowrap; padding-right:9px;}
.CheckoutMainDiv .userDetails .country .field select,
.CheckoutMainDiv .billing .country .field select
	{ width:190px; }
.CheckoutMainDiv #tblActions{ width:260px; max-width:260px;}
.CheckoutMainDiv .userDetails .field,
.CheckoutMainDiv .actions .field, .CheckoutMainDiv table#tblActions .label
	{ white-space:nowrap; font-size:10px; text-align:right;}
.CheckoutMainDiv .userDetails .toggle .field input,
.CheckoutMainDiv #tblActions .field span input
	{ width:20px; border:0;}
.CheckoutMainDiv .userDetails .toggle .field span input{}
.CheckoutMainDiv .userDetails .toggle .field span label
	{ font:normal 10px Arial,Sans-Serif; color:#000;}
.CheckoutMainDiv .userDetails .field input,
.CheckoutMainDiv .actions .field input
	{ position:relative; top:3px;}
.CheckoutMainDiv #tblActions table{ margin-top:0;}
.CheckoutMainDiv #tblActions td{ height:20px;}
.CheckoutMainDiv table#tblActions .label{padding-top:10px; text-align:right;}

#CheckoutAddressDetails .actions #tblActions .label{ text-align:left;}
#CheckoutAddressDetails .actions #tblActions .label table
{
	float:left; color:#000; font:normal 12px/18px Arial,Sans-Serif;
	position:relative; right:12px;
 }
#CheckoutAddressDetails .actions #tblActions .label table td{ height:25px; vertical-align:middle;}
#CheckoutAddressDetails .actions #tblActions .label table input,
#CheckoutAddressDetails .actions #tblActions .label table label
	{width: 40px;float:left; text-align:left;}
#CheckoutAddressDetails .actions #tblActions td{ vertical-align:middle;}

.CheckoutGiftDiv textarea{ width:188px; height:80px;border:1px solid #C2C2C2; font:normal 11px Arial,Sans-Serif; color:#4F4F4F;}

.CheckoutPaymentDiv table{ color:#000; font: normal 12px/16px Arial,Sans-Serif;}
.CheckoutPaymentDiv input{ display:block;}
.CheckoutPaymentDiv .voucher .message{ display:block; clear:both; padding-top:10px; color:#F00;}
.CheckoutPaymentDiv .accountDetails .label{ padding-top:10px; font-weight:bold; display:block; clear:both; }
.CheckoutPaymentDiv .payment .title, .CheckoutPaymentDiv .voucher .title
	{ font:bold 13px/20px Arial,Sans-Serif; display:block; padding-top:12px;}

#CheckoutPayment input, #CheckoutPayment select, #CheckoutPayment table
	{ display:none;}
#CheckoutPayment .voucher input, #CheckoutPayment div input,
#CheckoutPayment .voucher select, #CheckoutPayment div select,
#CheckoutPayment .cartTotals table
	{ display:block;}
#CheckoutPayment .title
{
	color:#484848; font:normal 20px/22px Georgia,Arial,Sans-Serif;
	border-bottom:1px solid #CCC; padding-bottom:5px; margin-bottom:7px;
}
#CheckoutPayment{ color:#000; font:normal 12px/18px Arial,Sans-Serif;}
#CheckoutPayment div
	{ width:100%; display:block; clear:both;}
#CheckoutPayment .label{ width:100%; clear:both; display:block; line-height:24px;}
#CheckoutPayment .voucher input{ width:133px; border:1px solid #CCC; float:left; position:relative; top:4px;}
#CheckoutPayment .voucher a, #CheckoutPayment .voucher a:active, #CheckoutPayment .voucher a:link, #CheckoutPayment .voucher a:visited
{
	width:73px; height:30px; text-indent:-9999px;
	float:left; position:relative; left:9px;
	background:url("../../Images/2009/Buttons/update.gif") no-repeat 0 0;
 }
div.voucher .VoucherMessageSuccessClass{clear:left; display:block; }
#CheckoutPayment .cartTotals{ padding-top:20px;}
#CheckoutPayment .cartTotals table{ float:right;}
#CheckoutPayment .cartTotals table td{ height:25px; vertical-align:middle;}
#CheckoutPayment .cartTotals table .label{ width:100px; text-align:left;}
#CheckoutPayment .cartTotals table .field{ width:60px; text-align:right;}
#CheckoutPayment .cartTotals table .total{ font-weight:bold;}
#CheckoutPayment .payment .actions a, #CheckoutPayment .payment .actions a:active, #CheckoutPayment .payment .actions a:link, #CheckoutPayment .payment .actions a:visited
{
	width:157px; height:30px; font-size:0px; padding-top:33px; color:#F2F2F2;
	position:relative; left:143px; top:20px; display:block;
	background:url("../../Images/2009/Buttons/proceed-to-payment.gif") no-repeat 0 0;
}
.CheckoutGiftwrapping table
{
	color:#000; font:normal 12px/18px Arial,Sans-Serif;
	width: 200px; clear:both; display:block; margin-top:20px;
}
.CheckoutGiftwrapping table td{ height:30px; vertical-align:middle;}
.CheckoutGiftwrapping table .message .label{ vertical-align:top; padding:3px 5px 0 0;}
.CheckoutGiftwrapping table input{ width:188px; border:1px solid #C2C2C2;}

.CheckoutCompleteWrapper{ padding-top:20px;}

/*---------------------------end Checkout------------------------------*/

/* --------------------------Side Navigation------------------------- */

.SideNavDiv
{
	width:243px;
	background: url("../../Images/2009/side-nav-right.gif") repeat-y 100% 0;
	padding-top:10px;
}
.SideNavDiv ul, .SideNavDiv ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.SideNavDiv ul li
{
	background: url("../../Images/2009/grey-dot.gif") repeat-x 24px 100%;
}
.SideNavDiv ul li a, .SideNavDiv ul li a:active, .SideNavDiv ul li a:link, .SideNavDiv ul li a:visited
{
	cursor: pointer;
	padding-left: 16px;
	color: #FFF;
	font: normal 14px/27px Georgia,Arial,Sans-Serif;
	text-decoration: none;
}
.SideNavDiv ul li a:hover
{
	color: #D0B879;
	text-decoration: none;
}
.SideNavDiv ul li ul
{
	background: #323232 url("../../Images/2009/grey-dot.gif") repeat-x 24px 100%;
	padding: 7px 0 7px 0;
	border:1px solid #4A4A4A;
	border-bottom:none;
}
.SideNavDiv ul li ul li{ background: none; }
.SideNavDiv ul li ul li a, .SideNavDiv ul li ul li a:active, .SideNavDiv ul li ul li a:link, .SideNavDiv ul li ul li a:visited
{
	color:#D0B879;
	font: normal 12px/20px Arial,Sans-Serif;
}
.SideNavDiv ul li ul li a:hover{ color: #FFF; }
.SideNavBottomLine
{
	display:none;
}

.LeftPanelEditWrapper{ width:100%; clear:both; display:block; text-align:center; padding-top:10px;}
.LeftPanelEditInner{ width:222px; margin:0 auto; text-align:left; padding-bottom:5px;}

/* --------------------------end Side Navigation------------------- */

/*--------------------Product Filters-------------------------*/

.ProductFiltersWrapper{ padding:20px 0;}
.ProductFiltersWrapper div.CB{ position:relative; left:15px;}
.ProductFiltersWrapper div div div
{
	clear:both; display:block; border-top:1px solid #4F4F4F;
}
.ProductFiltersWrapper div div div div
{
	width:242px; max-width:227px; padding-left:15px;
	color:#FFF; font:normal 12px/25px Georgia,Arial,Sans-Serif;
	text-transform:none; border:0;
}
.ProductFiltersWrapper div div div span
	{ float:left; width:180px; position:relative; left:15px;}
.ProductFiltersWrapper div div div a u, .ProductFiltersWrapper div div div a:active u, .ProductFiltersWrapper div div div a:link u, .ProductFiltersWrapper div div div a:visited u
{
	width:40px; text-align:right; float:right; text-transform:lowercase;
	color:#C4C4C4; font:normal 10px/12px Arial,Sans-Serif;
	position:relative; right:9px; bottom:9px;
}
.ProductFiltersWrapper div div div a:hover u{ color:#D0B879;}
.ProductFiltersWrapper div div div div span{ display:block; clear:both; width:100%;}
.ProductFiltersWrapper table
	{ position:relative; left:15px; text-transform:none; clear:both; display:block; margin-bottom:5px;}
.ProductFiltersWrapper table td{ width:90px; padding:0 0 0 5px;}
.ProductFiltersWrapper table, .ProductFiltersWrapper table a, .ProductFiltersWrapper table a:active, .ProductFiltersWrapper table a:link, .ProductFiltersWrapper table a:visited
	{ color:#D0B879; font:normal 12px/16px Arial,Sans-Serif; text-decoration:none; }
.ProductFiltersWrapper table a:hover{ text-decoration:underline;}
.ProductFiltersWrapper div div div span.CPFilterHeading
{
	width:220px; left:0px; position:relative; top:3px;
}
.ProductFiltersWrapper .CPFilterItem{ font-weight:bold; font-size:15px; padding-bottom:5px;}

/*--------------------end Product Filters-------------------------*/

/* -------------------------------Searchbox----------------------- */

#Search{ float:right; position:relative; top:9px; width:330px; position:relative; left:9px; }
#Search .label, #Search #txtSearch, #Search a{ float:left; }
#Search .actions a{ display:none;}
#Search span{ float:left; position:relative; right:10px; color:#FFF; font:normal 11px/22px Arial,Sans-Serif;}
#Search .label
{
	color:#FFF;
	font:normal 11px/24px Arial,Sans-Serif;
	padding-right:10px;
}
#Search .text
{
	width:245px;
	background: url("../../Images/2009/searchbox.gif") no-repeat 0 0;
	border: 0;
	margin: 0;
	height:22px;
	max-height:22px;
	color:#666;
	font: normal 13px/16px Arial,Sans-Serif;
	text-indent:7px;
	padding-top:4px;
	margin-right: 7px;
	float:left;
}
#Search .submit
{
	width:30px;
	height:22px;
	border:0;
	background:url("../../Images/2009/go.gif") no-repeat 0 0;
	text-indent:-9999px;
	float:left;
	cursor:pointer; font-size:0px; line-height:0px; padding-top:15px;
}

/* -----------------------------End Searchbox--------------------------- */

/*------------------Reset Password form---------------------------*/

.ContentTextSmall input
{
	/*width:186px; border:1px solid #C2C2C2;
	color:#666; font:normal 11px/16px Georgia,Arial,Sans-Serif;
	padding:3px 0;*/
}

/*--------------------PopUp Template-----------------------*/

#PopupBody{ width:680px; background:#FFF;}
#PopupBody .H1Class{ width:600px; margin:0 auto; text-align:left;}
#PopupBody h1{ border:none;	font:normal 24px/30px Georgia,Arial,Sans-Serif; padding-bottom:7px;}
#PopupBody .PopupContentWrapper
{
	background:#484848 url(../../Images/2009/pattern-bg.gif) repeat-x 0 0;
	padding:30px 0 30px 6px; max-width:674px;
}

#PopupBody .PopupContentInner{ width:595px; border:10px solid #272727; background:#FFF;margin-left: 20px; padding:6px;min-height: 160px;}
#PopupBody #PopupWrapper {height:100%;}

#PopupBodyQuickLook{width:780px;float:left;overflow:hidden;}
#PopupBodyQuickLook h1{ border:none;	font:normal 24px/30px Georgia,Arial,Sans-Serif; padding-bottom:7px;}
#PopupBodyQuickLook .PopupContentInnerQuickLook {float:left; background:#FFF;}
#PopupBodyQuickLook .PopupContentWrapper
{
	background:#484848 url(../../Images/2009/pattern-bg.gif) repeat-x 0 0;
	padding:34px; 
	float:left;
}

#PopupBodyQuickLook .PopupContentInner{ width:595px; border:10px solid #272727; background:#FFF;margin-left: 20px; padding:6px;min-height: 160px;float:left;}
#PopupBodyQuickLook #PopupWrapper {float:left;}
#PopupBodyQuickLook .MagicZoomLoading,#PopupBodyQuickLook .ImageZoomText {display:none !important;}
#PopupBodyQuickLook .BackToCatLink,
#PopupBodyQuickLook .PrintPageLink, 
#PopupBodyQuickLook .SizeGuideLink, 
#PopupBodyQuickLook .EmailFriendLink{ display:none !important; }

/*--------------------PopUp Template-----------------------*/

/* -----------------------------------Error Styles --------------------------------*/

.ValidateError, .ValidateError ul, .ValidateError ul li,
.ErrorMessage, .errorbox, .LoginError, .validationSummary,
.validationSummary ul li, .voucher .message, .VoucherMessage
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #F00;
	font: bold 12px/18px Arial, Sans-Serif;
	display: block;
	clear: both;
	float: none;
	vertical-align: middle;
}
.ValidateError img, .errorbox img
{
	display: none;
}

/* --------------------------------------end Error Styles---------------------------------- */

/*---------------------------------------Generic Classes -------------------------------*/

.block{ width:100%; clear:both; display:block;}
.BN
{
	border: none;
}
.CB
{
	clear: both;
}
.CB1
{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
}
.CP
{
	cursor: pointer;
}
.DB
{
	display: block;
}
.DI
{
	display: inline;
}
.DN
{
	display: none;
}
.FL
{
	float: left;
}
.FR
{
	float: right;
}
.H10{ height:10px; line-height:10px;}
.H100
{
	height: 100%;
}
.LT
{
	text-decoration: line-through;
}
.MA
{
	margin-left: auto;
	margin-right: auto;
}
.OH
{
	overflow: hidden;
}
.PA
{
	position: absolute;
}
.PR
{
	position: relative;
}
.TC
{
	text-align: center;
}
.TL
{
	text-align: left;
}
.TR
{
	text-align: right;
}
.VB
{
	vertical-align: bottom;
}
.VM
{
	vertical-align: middle;
}
.VT
{
	vertical-align: top;
}
.WNW
{
	white-space: nowrap;
}
.W100
{
	width: 100%;
}

/* ----------------------------End Generic Classes--------------------------- */
.MainRightTD{ text-align:center;}
.SideNavBottomLine, .PrintHeaderLogo{ display:none;}
.FAQTable td{ padding-left:7px; vertical-align:middle;}
.ContentTextSmall{ color:#4F4F4F; font:normal 12px/16px Arial,Sans-Serif !important;}
.ContentTextSmall td{ vertical-align:middle; padding-left:10px; height:30px;}
.ContentTextSmall td input{ width:200px;}
.resetPwdSubmit{ width:101px; height:32px; background:url("../../Images/Submit.gif") no-repeat 0 0; display:block; cursor:pointer; float:right;}
.resetPwdSubmit span{ display:none;}
.FAQMainDiv a{ cursor:text; text-decoration:none;}
.MyDetails .tab{ width:100%;}
.MyDetails .tab .addressDetails{ width:260px;}
.hidden{display:none;}

/* store locator */

 .googleMap{ width:300px; height:300px; }
 

#StoreFinder .regionList{ width:250px; float:left;padding:5px 0 25px 0; }
#StoreFinder .regionList .SubText{ font-weight:bold;}
#StoreFinder .regionList .region{ font: normal 14px/27px Georgia,Arial,Sans-Serif; } 
#StoreFinder .regionList .city{ padding-top:5px; font: normal 12px/20px Georgia,Arial,Sans-Serif; }
#StoreFinder .regionList .details{ padding-left:5px; color:#333333; }
#StoreFinder .regionList .details a{ text-decoration: none; }
#StoreFinder .regionList .details a:hover{ color:#D0B879; }

#StoreFinder .storeInfo{ font: normal 12px/16px Arial,Sans-Serif; width:300px; float:right; padding: 5px 0px 25px 25px; }
#StoreFinder .storeInfo .region{ font: bold 14px/27px Georgia,Arial,Sans-Serif;  }
#StoreFinder .storeInfo .address{ margin-bottom:3px; }

#StoreFinder .storeInfo .phone{ margin-bottom:3px; }

#StoreFinder .storeInfo .hours{ font-size:11px; }

#StoreFinder .storeInfo .hours span{ display:block; }


#StoreFinder #Map{ float:left; padding-top:10px; }
#StoreFinder #Map .googleMap{ }
#Map{}
#Map .googleMap { margin:0px;  border:dotted 1px #999;}

.stockist .sec1{ min-height:75px; height:auto !important; height:75px; }
.stockist #StoreFinder{ }
.stockist #StoreFinder h2{ display:none;}
.stockist #StoreFinder .regionList{ float:left; width:250px; padding-left:0; height:600px;overflow:auto; }
.stockist #StoreFinder .storeInfo{ float:left; width: 400px;}
.stockist #StoreFinder .region{ padding-top:10px;}
.stockist #StoreFinder .first{ padding-top:0;}
.stockist #StoreFinder .region span{ font-size:16px; font-weight:bold;}
.stockist #StoreFinder .regionList .location{ padding-left:5px;}
.stockist #StoreFinder .city span{ font-weight:bold; padding-top:5px; display:block;}
.stockist .sec2{ clear:both;}

.product .image a.link{    background: url("/images/icons/btn-quicklook.png") no-repeat scroll 0 0 transparent;    height: 23px;    left: 25%;    overflow: hidden;    position: absolute;    text-indent: -999px;    top: 50%;    width: 81px;}
.product .image:hover a.link {display:block;}


.MainLeftTD .vertEditableArea{width:243px;margin-top:10px;}

