body {
font-family: 'PT Sans', sans-serif;
}
.productPriceTableDetailed .cmsFormElement:after{
	content: "";
	display: table;
	clear: both;
}
#cmslogo {
float: left;
}
#bannerwrap, #cmsBannerSlideImg {
border: 1px solid #EBEBEB;
 width: 494px;
overflow: hidden;
}
#contactlead {
border-bottom: 1px dotted #cccccc;
font-size: 14px;
font-weight: bold;
margin-top: 8px;
}
#cmsWebsiteTemplatePhysical, #cmsWebsiteTemplatePostal {
font-size:14px;
}
#LoginFormAreawrap {
float: right;
margin-top: -32px;
position: relative;
z-index: 99999;
}
#socialiconswrap {
float: right;
    margin-top: -46px;
    margin-right: 20px;
}
#ContentCMS .cmsSearchForm,
#ContentCMS .categoryHeaderSummaryText{
	display:block;
	margin:0 0 15px 0;
}

#socialiconsfooterwrap {
margin-top: 20px;
}
#find_keywords {
background-color: rgb(255, 255, 255);
border: 1px dotted #A5A5A5;
padding: 6px;
width: 156px;
}




.CMSPageList {
overflow:auto;
}
.CMSPageList ul {
list-style: none;
margin: 0;
padding: 0;
}
.CMSPageList li.ShopListItem {
display: inline;
float: left;
margin: 2px;
padding:4px;
    width: 232px;
}
.ShopListItemThumb {
width: 232px;
position: relative;
background-color: #ffffff;
border:1px solid #cccccc;
}
.ShopListItemThumb a {
border: none;
}
.ShopListItemThumb a img {
width: 232px;
height: 232px;
}
.ShopListItem .ShopListItemDetails {
padding: 4px 0;
}

.ShopListItemTitle h3 {
margin: 0;
}
 

.CMSPageList ul .ShopListItemDetails .ShopListItemBuy {
float:right;
}




.shopsearch .searchItem .searchItemCombo select {
width: auto;
}
.shopsearch {
background-color: #FCFCFC;
border: 1px dotted #333333;
margin-bottom: 10px;
    margin-top: 10px;
}
.shopsearch h2{
margin-top: 15px;
line-height: 17px
border-bottom: 1px dotted #333333;
background-image:url('/uploads/105101/images/product_search_magnyfing_glass.png');
background-repeat:no-repeat;
background-position:158px; 
}
.searchItemCombo {
width:140px;
}
.searchItem keywords {
color:#fff;
}

#contactDetailsWrap {
border: 1px dotted #333333;
margin-top: 10px;
padding: 4px;
}

.cmsFormActions input[type="submit"] {
font-size: 14px;
}
h1 {
color: [WSCOL_HEADING];
border-bottom: 0px dotted [WSCOL_HEADING];
font-size: 50px;
padding-left: 6px;
margin-top: 16px;
}

h2 {
background: [WSCOL_THEME_PRIMARY];
color: [WSCOL_H2];
height: 40px;
line-height: 40px;
font-size:20px;
padding-left: 6px;
border-bottom: 1px dotted [WSCOL_HEADING];
margin-top: 10px;
}
h3 {
color: [WSCOL_H3];
}
#wrapper { 
margin: 0 auto;
margin-top: 20px;
width: 960px;
border: 0px solid #ccc;
padding: 20px;
background-color: #FFFFFF;
background-color: rgba(255,255,255,.9);
-moz-box-shadow: 1px 3px 7px 0px rgba(0, 0, 0, 0.2);
box-shadow: 1px 3px 7px 0px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 1px 3px 7px 0px rgba(0, 0, 0, 0.2);
}
#header {
 color: #333;
 width: 938px;
 float: left;
 padding: 10px;
 border: 1px solid #EBEBEB;
 margin: 0px 0px 5px 0px;
 background:[WSCOL_THEME_PRIMARY];
}
#navwrap {
 float: left;
 width: 938px;
 color: #333;
 padding: 10px;
 border: 0px solid #EBEBEB;
 margin: 0px 0px 5px 0px;
 background-color:#ffffff;
}
#leftcolumn { 
 color: #333;
 border: 1px solid #EBEBEB;
 background:#ffffff;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 width: 195px;
 float: left;
}
.templateD #leftcolumn { 
 padding: 0px 10px 10px;
}
#mainwrap { 
 float: left;
 color: #333;
 border: 0px solid #EBEBEB;
 background:#ffffff;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 width: 494px;
 display: inline;
}
#mainwrapTemplateB {
float: right;
color: #333;
border: 0px solid #EBEBEB;
background: #ffffff;
margin: 0px 0px 0px 0px;
padding: 10px;
width: 715px;
display: inline;
}
#mainwrapTemplateFullpage {
float: right;
color: #333;
border: 1px solid #EBEBEB;
background: #ffffff;
margin: 0px 0px 0px 0px;
padding: 10px;
width: 938px;
display: inline;
}
.imageBlockThumbs { 
	margin-bottom: 15px;
}

#rightcolumn { 
 color: #333;
 border: 1px solid #EBEBEB;
 background:#ffffff;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 width: 195px;
 float: left;
}
#footerwrap { 
 width: 938px;
 clear: both;
 color: #333;
 border: 0px solid #EBEBEB;
 background-color:transparent;
 margin: 0px 0px 10px 0px;
 padding: 10px;
}
#FeaturedProductsFeatured, #FeaturedProductsOnSale, #FeaturedProductsNewItems, #FeaturedProductsBestSeller, #zone2Wrap {
              border: 1px dotted #333333;
margin-bottom: 10px;
 padding: 4px;
}

#zone2Wrap {
margin-top: 10px;
}
#FeaturedProductsFeatured ul li {
	width:185px;

}
#FeaturedProductsBestSeller ul li {
	width:185px;
}
#FeaturedProductsNewItems ul li {
	width:185px;
}
#FeaturedProductsOnSale ul li {
	width:185px;
}

#ContentCMS {margin-top: 30px;}

.fpprice {color: #000000;}


.buybutton {
padding: 10px;
}
#cmsWebsiteNameTitle {
margin-top: 0px;
font-size: 26px;
font-weight: bold;
}

#cmsViewCartNarrow {
border: 1px dotted #333;
margin-bottom: 10px;
}
.shoppingbasketcheckoutbutton,.btnAddToShoppingBasket {
padding: 10px;
}
.shoppingbasketremovebutton,.shoppingbasketupdatebutton,.checkoutsubmitorder  {
padding: 6px;
}
/*
.CategoryList {
display: none;
}
*/
.basketSummaryTotal {
border-top: 4px solid #22B339;
background-color: #272727;
color: #ECECEC;
padding: 4px;
font-weight: bolder;
}

.floatRight25PC {
margin: 0;
float: right;
width: 24%;
display: block;
border-left: 1px dotted #CCC;
padding-left: 10px;
}

#cmsBlogContentsColumn div ul li {
border: 1px dotted #ccc;
padding: 10px;
}

.cmsGallery .cmsItemLI .cmsItem {
border: 0px dotted #333;
}
.cmsGallery .cmsItemLI {
border: 1px dotted #333;
}

.cmsNews .cmsItemLI {
border: 1px dotted #333;
padding: 6px;
}

.list-style-3col li {
width: 30%;
display: inline-block;
float: left;
margin: 7px;
}
.cmsItem a.moreInfo, .cmsNavButtons a {
padding: 6px;
}
.list-style-3col .cmsItem .cmsTitle {
text-align: left;
}

.yourCartIsEmpty {
margin-left: 6px;
}



.toysLoginButton {
padding: 4px;
width: 100px;
}
.bloglistitemtitle {
letter-spacing: 1px;
font-size: 22px;
text-decoration: none;
}

.bloglistcontent {
margin-top: 10px !important;
}

.bloglistitemdate {
margin-top: 10px !important;
font-weight: bold;
}

.ShopListItemThumb a img {
        width: auto;
    height: auto;
}

.ShopListItemThumb {
    border: 1px solid #000;
}

.ShopListItemSummary {
    display: none;
}

.CMSPageList li.ShopListItem {
padding: 0px;
margin: 0px;
    margin-right: 6px;
height: 420px;
}

#ShopListItemRow li:nth-child(4n) {
 clear:both;
}

/* Cetgory List */

.CategoryList {
	width: 100%;
	margin: 0 auto;
	padding: 0 auto;
	display: block;
	overflow:hidden;
border-bottom: 1px solid #999999;
}

.CategoryList ul.CategoryListUL {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1;
            margin-left: 6%
}

.CategoryList .CategoryListUL li {
	display: inline;
	float: left;
	margin: 10px;
	padding:4px;
        border: 1px solid #999999;
}

.CategoryList .CategoryListUL li #CategoryListDetails { }

.CategoryList .CategoryListUL li #CategoryListDetails .CategoryListThumb {
	background-color: #FFF;
	width: 167px;
	position: relative;

}

.CategoryList .CategoryListUL li #CategoryListDetails .CategoryListThumb a { border: none; }

.CategoryList .CategoryListUL li #CategoryListDetails .CategoryListThumb a img {
	width: 167px;
	height: 240px;
}
.CategoryList .CategoryListUL li #CategoryListDetails .CategoryListThumb a:hover img {
        filter: alpha(opacity=30);
	opacity: 0.7;}


.CategoryList .CategoryListUL li #CategoryListDetails .CategoryListTitle {
	background-color: #ffffff;
	text-align: center;
	padding: 6px 0px 6px 0px;
}

.CategoryList .CategoryListUL li #CategoryListDetails .CategoryListTitle a {
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}

.CategoryList .CategoryListUL li #CategoryListDetails .CategoryListTitle a:hover { color: #066600; }

.CategoryList .CategoryListUL li #CategoryListDetails .CategoryListSummary {
	color: #FFFFFF;
	display: none;
}

.featuredproducts img {
    max-height: inherit;
}

.CMSPageList ul .ShopListItemDetails .ShopListItemBuy {
   float: none;
}

#shopsearchform > div.searchItem.searchItemColour, #shopsearchform > div.searchItem.searchItemSize, #shopsearchform > div.searchItem.searchItemExtra1 {
display: none;
}