
/*** Page Structure ***/

/* body */
hidden {display: none;}

.maintable {background-color: transparent;}

body {
	background: #dbd4c2 url(/images/background.jpg) repeat-x bottom left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 0px; 
	padding: 0px;
}

.ui_page {
	width: 953px;
	margin: 0 auto;
	}

/*Begin new css*/
.ui_header {
	width: 953px;
	margin: 0 auto;
	margin-top: 10px;
	background: #dbd4c2;
	padding-bottom:5px;
	height:85px;
}

td.freeship {text-align: center;}

.madein {
	text-align: right;
	font-size: 11px;
}

.basket {
	text-align: right;
	font-size: 11px;
}

.basket a:link,
.basket a:visited,
.basket a:hover,
.basket a:active {
	color:#242021;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
}

.basket a:hover {text-decoration: underline;}

.ui_top_navigation {
	width: 953px; 
	margin: 0 auto;
	margin-bottom:10px;
	background: #ffffff;
	height:40px;
	padding-bottom:4px;
	padding-top:4px;
	}

.top_nav {
	float: left;
}

	
.ui_mainWrapper {
	width:949px; 
	padding:2px;
	background: #fff;
}

.ui_left{
	width: 293px; 
	background: #334972; 
	height:415px;
	float: left; 
}

.ui_right{
	width:251px; 
	background: url(/images/home-right-nav-background.jpg) no-repeat top left; 
	float:right;
}

.subNavHome{
	height: 302px;
	width: 249px;
}

.bannerAds{
	text-align: center;
}

.site_breadcrumb { font-size: 10px; text-align: left; color: #4C4C4C; padding: 0 0 10px 0;}
.site_breadcrumb .site_pretext { display: none; }
.site_breadcrumb a:link, 
.site_breadcrumb a:active,
.site_breadcrumb a:hover, 
.site_breadcrumb a:visited { color: #4C4C4C; font-weight: normal;}
.site_breadcrumb a:hover {text-decoration: underline;}



.ui_is_home .site_breadcrumb {display: none;}


.main_content_wrapper,
.home_content_wrapper { 
	padding: 10px 20px;
}

.ui_is_home .main_content_wrapper { 
	padding: 0;
}

.main_content{ 
	min-height: 600px;
	padding: 0 0 15px 0;
}

.home_content {
	padding: 0 0 15px 0;
}

.home_content_wrapper



/* footer */
.footer {

}

/* copyright / tagline links */
.copyright_tagline { float: left; width: 400px; text-align: left; padding: 10px 0 0 0;}
.copyright { 
	text-align: right;
}

.copyright a:link, 
.copyright a:active, 
.copyright a:visited { color: #000; font-weight: normal;}
.copyright a:hover {color: #000; font-weight: normal;}

.tagline { font-size: 9px; }
.tagline a:link, 
.tagline a:active, 
.tagline a:visited {color: #000; font-weight: normal;}
.tagline a:hover {color: #000; font-weight: normal;}


/* print / email links */
.print_email {text-align: right; padding: 0 15px 0 0; }
.print {  }
.print a:link, 
.print a:active, 
.print a:visited {color: #000; font-weight: normal; font-size: 9px; }
.print a:hover {color:#000; font-weight: normal; font-size: 9px; }
.email { padding: 0 5px 0 0;}
.email a:link, 
.email a:active, 
.email a:visited {color: #000; font-weight: normal; font-size: 9px; }
.email a:hover {color: #000; font-weight: normal; font-size: 9px; }

/*
a:link.TellAFriendLink .LinkedText, 
a:visited.TellAFriendLink .LinkedText, 
a:hover.TellAFriendLink .LinkedText, 
a:active.TellAFriendLink  .LinkedText {font-weight: normal; color: #334972; font-size: 11px;} 
a:hover.TellAFriendLink .LinkedText{color: #334972;text-decoration: underline; font-weight: normal;}
*/
.addthis_button {float: right; padding: 0 10px 0 0;}

/* clearing */
.ui_clear { clear: both; }

.ui_spacer{float: left;}

.home_page_adspot_middle {
	float: left; 
	height: 415px; 
	width: 400px;
}
.ui_adspots{
	padding: 5px 0;
	width: 100%;
}

.ad_spot1,
.ad_spot2,
.ad_spot3 {
}

.basket_ad_spot5,
.basket_ad_spot6,
.basket_ad_spot4 {
	display: inline; 
	padding: 0 16px;
}
.basket_ad_spot6 {padding-right: 0}
.basket_ad_spot4 {padding-left: 0}

/*end new css*/


form { margin: 0; padding: 0; }


/* page container */


/* header */
.header {
	width: 850px;
	height: 94px;
	background: transparent url(/images/Stonz_Header_BG_New.jpg) no-repeat top left;
}

.logo {
	float: left;
	width: 850px;
	height: 60px;
	
}
.made_in_canada {
	float: left;
	width: 465px;
	height: 49px;
	text-align: right;
}
.toll_free {
	float: left;
	width: 174px;
	height: 49px;
}
.links {
	width: 840px;
	padding-top: 20px;
	height: 11px;
	text-align: right;
	padding-right: 10px;
	color: #fff;
	font-size: 11px;
}
.links a:link, 
.links a:active, 
.links a:visited { font-weight: bold; color: #fff; }
.links a:hover { text-decoration: underline; }
.nav_search {
	
}

.search_box {
	float: right;
	text-align: right;
	font-size: 11px;
	padding: 5px 0 0 0px;
}

.search_box form.frmSearch{
	margin: 0;
	padding: 0;

}

.search_box input.Search_Spec  {
	font-size: 12px;
	color: #515151;
	background-color: #fff;
	border: solid 1px #dbd4c2;
	width: 155px;
	height: 15px;
	padding: 5px;
}

.search_box input.Search_btn { 
	background: transparent url(/images/BTN_searchfoot.jpg) no-repeat center left;
	border: 0;
	width: 55px;
	height: 25px;
}


/* newsletter signup, security and payment */
.newslettersignup {
	clear: both;
	border-top: 2px dashed #A4A4A4;	
	padding-bottom:10px;
	padding-top:10px;
}

.ui_is_home .newslettersignup{
	display: none;
}

.newslettersignup_home {
	padding: 6px 0 0 0;
	color: #242021;
	font-size: 12px;
}

.newsletter_security { padding-left: 20px; }
.newsletter_signup { float: left; width: 190px; }
.newsletter_signup .intro_text { padding-bottom: 5px; }
.newsletter_signup input {
	width: 145px;
	padding-left: 2px;
}

.bottom_content_block {width: 320px; float: left; text-align: center;}
.security_payment { float: left; width: 300px; text-align: right; }
.security_icon {}
.payment_types {}


/* home page */

.ad_spots_bottom_logos {width: 697px; margin: 0px auto;}
.logo_1 { height: 100px; width: 120px; text-align: center; float: left; }
.logo_2 { height: 100px; width: 120px; text-align: center; float: left; }
.logo_3 { height: 100px; width: 120px; text-align: center; float: left; }
.shipping { height: 100px; width: 333px; text-align: center; float: left; }

/* department */

.DepartmentHeaderContainer {width: 890px; height: 196px; background: #334972; padding: 2px;}
.DepartmentHeader {background: #334972; height: 194px; border: 1px solid #fff; padding:0;}

.StandardDepartment {padding: 0;}
.StandardDepartment .DepartmentImage { padding: 0 0 10px 0;}
.StandardDepartment h1.PageTitle {padding: 6px 6px 0 6px; text-transform: uppercase; margin: 0px;}
.StandardDepartment .PageIntro {padding: 6px;}
.StandardDepartment .Products { clear: both; }
.StandardDepartment .DepartmentPagingTop { display: none; }
	.StandardDepartment .ProductCount {}
	.StandardDepartment .ProductFilter {}
	.StandardDepartment .PreviousNext {}
	.StandardDepartment a.PreviousText {}
	.StandardDepartment a.PreviousText:hover {}
	.StandardDepartment a.NoPreviousText {}
	.StandardDepartment a.NoPreviousText:hover {}
	.StandardDepartment a.EN-USPreviousImage {} /* language specific */
	.StandardDepartment a.EN-USPreviousImage:hover {}
	.StandardDepartment a.EN-USPreviousImage img {}
	.StandardDepartment a.EN-USNoPreviousImage {}
	.StandardDepartment a.EN-USNoPreviousImage:hover {}
	.StandardDepartment a.EN-USNoPreviousImage img {}
	.StandardDepartment a.NextText {}
	.StandardDepartment a.NextText:hover {}
	.StandardDepartment a.NoNextText {}
	.StandardDepartment a.NoNextText:hover {}
	.StandardDepartment a.EN-USNextImage {} /* language specific */
	.StandardDepartment a.EN-USNextImage:hover {}
	.StandardDepartment a.EN-USNextImage img {}
	.StandardDepartment a.EN-USNoNextImage {}
	.StandardDepartment a.EN-USNoNextImage:hover {}
	.StandardDepartment a.EN-USNoNextImage img {}

.StandardDepartment .ProductList {}
.StandardDepartment .ProductList table, .StandardDepartment .ProductList td {text-align: left;}
	.StandardDepartment .Product { padding: 5px 0;}
	.StandardDepartment .ProductSale {}
	.StandardDepartment .Image {}
	.StandardDepartment .Name {}
	.StandardDepartment .Name a:link,
	.StandardDepartment .Name a:visited,	
	.StandardDepartment .Name a:hover,
	.StandardDepartment .Name a:active	{ font-weight: normal; color: #000;}
	.StandardDepartment .Name a:hover {text-decoration: underline;}
	.StandardDepartment .Price {}
	.StandardDepartment .Currency { display: none; }
	.StandardDepartment .ProductSale .Price { font-style: italic; text-decoration: line-through; }
	.StandardDepartment .SalePrice {color: #971B1E; }
	.StandardDepartment .SalePrice .Currency { display: none; }
	.StandardDepartment .Stock {}
	.StandardDepartment .Attributes { display: none; }
	.StandardDepartment .AttributeRow {}
	.StandardDepartment .Quantity {}
	.StandardDepartment .Attribute1 {} /* 1 to 4 available */
	.StandardDepartment .AttributeLabel {}
	.StandardDepartment .Required {}
	.StandardDepartment .AttributeField {}

.StandardDepartment .Buttons { display: none; }
.StandardDepartment .AddToCartImage {}
.StandardDepartment .AddToCartImage a {}
.StandardDepartment .AddToCartImage a:hover {}
.StandardDepartment .AddToCartImage img {}
.StandardDepartment .AddToCartButton {}
.StandardDepartment .AddToCartButton input {}
.StandardDepartment .AddToCartText {}
.StandardDepartment .AddToCartText a {}
.StandardDepartment .AddToCartText a:hover {}

.StandardDepartment .DepartmentPagingBottom { display: none; }
	.StandardDepartment .DepartmentPage {}
	/*.StandardDepartment .DepartmentPagingBottom .PreviousNext {}
	.StandardDepartment .DepartmentPagingBottom .PreviousText {}
	.StandardDepartment .DepartmentPagingBottom .NoPreviousText {}
	.StandardDepartment .DepartmentPagingBottom .EN-USPreviousImage {}
	.StandardDepartment .DepartmentPagingBottom .PreviousImage {}
	.StandardDepartment .DepartmentPagingBottom .NoPreviousImage {}
	.StandardDepartment .DepartmentPagingBottom .NextText {}
	.StandardDepartment .DepartmentPagingBottom .NoNextText {}
	.StandardDepartment .DepartmentPagingBottom .EN-USNextImage {}
	.StandardDepartment .DepartmentPagingBottom .NextImage {}
	.StandardDepartment .DepartmentPagingBottom .NoNextImage {}*/

/* product */
.StandardProduct {}
.StandardProduct .Paging { 
	font-size:10px; 
	text-align: right; 
	margin: -22px 0 0 0; 
	padding-right: 20px; 
	color: #575757;
}
.StandardProduct .Paging a.previous:active, 
.StandardProduct .Paging a.previous:visited, 
.StandardProduct .Paging a.previous:link, 
.StandardProduct .Paging a.previous:hover {
	color: #575757;
	background: transparent url(/images/stonz_previous.jpg) no-repeat center left;
	padding: 0 0 3px 15px;
	font-weight: normal;
}
.StandardProduct .Paging a.disabledprevious:active, 
.StandardProduct .Paging a.disabledprevious:visited, 
.StandardProduct .Paging a.disabledprevious:link, 
.StandardProduct .Paging a.disabledprevious:hover {
	display: none;
}
.StandardProduct .Paging a.next:active, 
.StandardProduct .Paging a.next:visited, 
.StandardProduct .Paging a.next:link, 
.StandardProduct .Paging a.next:hover {
	color: #575757;
	background: transparent url(/images/stonz_next.jpg) no-repeat center right;
	padding: 0 15px 3px 0;
	font-weight: normal;
}
.StandardProduct .Paging a.disablednext:active, 
.StandardProduct .Paging a.disablednext:visited, 
.StandardProduct .Paging a.disablednext:link, 
.StandardProduct .Paging a.disablednext:hover {
	display:  none;
}

.ProductContainer{
	padding: 15px 0;
	float: left;
}

.StandardProduct div.ProductImage { float: left; width: 350px; padding-bottom: 10px;}
.StandardProduct div.ProductImage .Enlarge {
	background: transparent url(/images/stonz_view_larger.jpg) no-repeat center left;
	padding: 0 0 0 20px;
	font-size: 11px;
}

.ProductImage .Enlarge a:link,
.ProductImage .Enlarge a:visited,
.ProductImage .Enlarge a:hover,
.ProductImage .Enlarge a:active{
	font-weight: normal;
	color: #242021; 
}
.ProductImage .Enlarge a:hover{text-decoration: underline;}

.ProductVideo{
	font-size: 11px;
}

.ProductDetails{
	float: left;
	width: 365px;
	padding: 0;
}



.ProductDetails ul{margin: 0; padding: 0 10px 0 10px;}
.ProductDetails .PageIntro p{padding: 0 10px 0 0;}

.testimonial{padding: 20px 20px 20px 0; font-size: 13px;}
Fieldset.FS_testimonial{line-height: 18px;}
Legend.FS_testimonial{color: #000; font-weight: bold;}

.StandardProduct .PageTitle { margin-bottom: 5px; margin-top: 0; font-size: 22px; }
.StandardProduct .ProductPrice { font-size: 14px; padding: 15px 0 0 0; font-weight: bold;}
.StandardProduct .Currency { display: none; }
.StandardProductSale .ProductPrice { }
.StandardProduct .SalePrice {color: #971B1E; font-size: 14px; font-weight: bold; padding: 5px 0 0 0;}
.StandardProduct .SalePrice .Currency { display: none; }
.StandardProduct .PageIntro { clear: left; }
.StandardProduct .Attributes { padding: 30px 0 0 0;}
.StandardProduct .Attributes a:link,
.StandardProduct .Attributes a:visited,
.StandardProduct .Attributes a:hover,
.StandardProduct .Attributes a:active{color:#334972; font-weight: normal; font-size: 11px;}
.StandardProduct .Attributes a:hover{text-decoration: underline;}
.StandardProduct .AttributeRow {}
.StandardProduct .Quantity {}
.StandardProduct .Attribute1 {}
.StandardProduct .AttributeLabel { font-size: 13px;}
.StandardProduct .Required { display: none; }
.StandardProduct .AttributeField {padding: 0 5px;}
.StandardProduct .AttributeField select{ font-size: 10px; color: #666; padding: 0;}
.StandardProduct .AttributeField option{ font-size: 10px; color: #666; padding: 3px 3px 0px 0;}

.StandardProduct .Buttons { padding: 10px 0; }
.StandardProduct .EN-USAddToCartImage {} /* language specific */
.StandardProduct .EN-USAddToCartImage a {}
.StandardProduct .EN-USAddToCartImage a:hover {}
.StandardProduct .EN-USAddToCartImage img {}
.StandardProduct .AddToCartImage { float: left;}
.StandardProduct .AddToCartImage a { display: block; width: 127px; height: 30px; background: transparent url(/images/BTN_addtocart.jpg) no-repeat top left; }
.StandardProduct .AddToCartImage a:hover {}
.StandardProduct .AddToCartImage img { width: 127px; height: 30px; }
.StandardProduct .AddToCartButton { display: none; }
.StandardProduct .AddToCartButton input {}
.StandardProduct .AddToCartText { display: none; }
.StandardProduct .AddToCartText a {}
.StandardProduct .AddToCartText a:hover {}

.StandardProduct .ImageRelations {
	text-align: left;
}
.Relations { margin: -26px 0 0 0; font-size: 11px; font-weight: normal; padding: 0 0 20px 0;}
.StandardProduct .ImageRelations { font-size: 11px; font-weight: normal; padding: 0 0 20px 0;}
.StandardProduct .ImageRelationsItem { width: 96px; height: 80px; padding-right: 10px; float: left; }
.StandardProduct .ImageRelationsItem a {}
.StandardProduct .ImageRelationsItem a:hover {}
.StandardProduct .ImageRelations1 {}
.StandardProduct .ImageRelations1 a {}
.StandardProduct .ImageRelations1 a:hover {}
.StandardProduct .RelationImage { display: block; padding: 5px;}
.StandardProduct .RelationName { display: none; }

.StandardProduct .CrossSaleTabular {
	float: left; 
	width: 150px;
	border-left: 1px solid #BDBCBB;
	margin: 15px 0 0 0;
	height: 603px; 
	overflow: hidden; 
}

.StandardProduct .CrossSaleTabular h2 {padding: 0 0 0 5px; font-size: 12px; text-align: center;}
.StandardProduct .CrossSaleTabularItem { padding: 0 0 10px 0; text-align: center; }
	.StandardProduct .CrossSaleTabularItem .Product { padding: 0 0 0 5px;}
	.StandardProduct .CrossSaleTabularItem .ProductSale {}
	.StandardProduct .CrossSaleTabularItem .Image {padding: 0 0 10px 0;}
	.StandardProduct .CrossSaleTabularItem .Name ,	
	.StandardProduct .CrossSaleTabularItem .Name a:link,
	.StandardProduct .CrossSaleTabularItem .Name a:visited,	
	.StandardProduct .CrossSaleTabularItem .Name a:hover,
	.StandardProduct .CrossSaleTabularItem .Name a:active	{ font-weight: normal; color: #282921; text-decoration: none;}
		.StandardProduct .CrossSaleTabularItem .Name a:hover {text-decoration: underline;}
	.StandardProduct .CrossSaleTabularItem .Price {}
	.StandardProduct .CrossSaleTabularItem .Currency { display: none; }
	.StandardProduct .CrossSaleTabularItem .ProductSale .Price { font-style: italic; text-decoration: line-through; }
	.StandardProduct .CrossSaleTabularItem .SalePrice { color: #971B1E; }
	.StandardProduct .CrossSaleTabularItem .SalePrice .Currency { display: none; }
	.StandardProduct .CrossSaleTabularItem .Stock { display: none; }
	.StandardProduct .CrossSaleTabularItem .Attributes { display: none; }
	.StandardProduct .CrossSaleTabularItem .AttributeRow {}
	.StandardProduct .CrossSaleTabularItem .Quantity {}
	.StandardProduct .CrossSaleTabularItem .Attribute1 {} /* 1 to 4 available */
	.StandardProduct .CrossSaleTabularItem .AttributeLabel {}
	.StandardProduct .CrossSaleTabularItem .Required {}
	.StandardProduct .CrossSaleTabularItem .AttributeField {}

.StandardProduct .CrossSaleTabularItem .Buttons { display: none; }
.StandardProduct .CrossSaleTabularItem .AddToCartImage {}
.StandardProduct .CrossSaleTabularItem .AddToCartImage a {}
.StandardProduct .CrossSaleTabularItem .AddToCartImage a:hover {}
.StandardProduct .CrossSaleTabularItem .AddToCartImage img {}
.StandardProduct .CrossSaleTabularItem .AddToCartButton {}
.StandardProduct .CrossSaleTabularItem .AddToCartButton input {}
.StandardProduct .CrossSaleTabularItem .AddToCartText {}
.StandardProduct .CrossSaleTabularItem .AddToCartText a {}
.StandardProduct .CrossSaleTabularItem .AddToCartText a:hover {}


.Popup_Wrapper {
	width: 100%;
	background: #fff;
}

.Popup_BG {
	padding: 50px;
}

.PC {}
.PC .ErrorMessage, 
.PC .ErrorMessage h1,
.PC .ErrorMessage p { font-weight: bold; color: #f00; }
.PC label { font-weight: bold; }
.PC input { width: 200px; }
.PC input.SubmitButton { width: auto; }

/* Wholesaler Sale */

.SalePrice {color: #971B1E;}

.ListPrice { text-decoration: line-through;}
/* Search Style */

#SEARCH .ListPrice { text-decoration:none;}
#SEARCH .Product_Item {width:222px; text-align:center;}
#SEARCH .ProductPrice, #SEARCH .ListPrice {text-align:left;}
#SEARCH .SinglePrice, #SEARCH .ProductName {float:left; padding-left:10px;}
#SEARCH a:link, #SEARCH a:visited {font-weight:normal; color:#000000;}