body {
        padding: 0; /* needed for firefox */
        margin: 0; /* needed for firefox */
		line-height:1.6em;
}

a{
        color:[WSCOL_THEME_PRIMARY];
        color:[WSCOL_LINK];
}

a:hover{
        color:[WSCOL_BUTTON_HOVER];
}

/*FONT STYLING*/
h1,h2,h3,h4,h5,h6,#menu,#infoandlogin{
	font-weight:normal;
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	letter-spacing:1.3px;
}

input, select {
	font-size: 12px;
	border: 0 solid #707070;
        font-family: Arial, Helvetica, sans-serif;
        background-color:#eee;
        padding:4px;
}


textarea {
	font-size: 10px;
	border: 0 solid #707070;
        font-family: Arial, Helvetica, sans-serif;
        background-color:#eee;
}
input[type=text]{
	text-indent:6px;
}
input[type=submit],
input[type=button]{
	background-color:[WSCOL_THEME_PRIMARY];
        background-color:[WSCOL_LINK];
	color:[WSCOL_PAGE];
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        height:auto;
}
input:hover[type=submit]{
        background-color:[WSCOL_BUTTON_HOVER];
        height:auto;
}
hr {
	color: [WSCOL_PAGE_BORDER];
	background-color: [WSCOL_PAGE_BORDER];
	height: 1px;
	border: none;
	padding: 0;
	margin: 2px 0px 2px 0px;
}


sup{
 font-size:normal;
}

.cleared {
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	font-size:1px;
}

#topwrap{
        border-bottom:1px dotted [WSCOL_PAGE_BORDER];
        background-color:#fff;
}
#toppanel{
        width: 946px;
	margin: auto;
	padding:6px 8px 0;
	color: #333;
       
        height:30px;
   	

}

#outer{
 width:910px;
 padding:25px;
 margin:20px auto 0;
 background-color:[WSCOL_PAGE];
 -moz-box-shadow: 1px 5px 15px 0px rgba(0, 0, 0, 0.2);
 box-shadow: 1px 5px 15px 0px rgba(0, 0, 0, 0.2);
 -webkit-box-shadow: 1px 5px 15px 0px rgba(0, 0, 0, 0.2);
}
#logocontainer{
       
        position: relative;
        z-index: 9000;

}
#container{
	width: 910px;
	text-align: left;
	margin:auto;
	      
} 
#infowrap,#bcrumb{
        background-color: [WSCOL_PAGE];clear: both;
}
#infowrap a:hover,#bcrumb a:hover{
        color:[WSCOL_THEME_PRIMARY];
        color:[WSCOL_LINK];
}
#infoandlogin {
	color: [WSCOL_TEXT];
	text-align: left;
	
	line-height: 35px;
        letter-spacing:1.0px;
}

#menuandsearch{
        height:48px;
        background-color:#F0ECE9;
        background-color:[WSCOL_THEME_SECONDARY];
        background-color:[WSCOL_MENU];
        text-transform:uppercase;
}

#menuandsearchblack{
        height:48px;
        background-color: #fff;
        background-color: [WSCOL_PAGE];
}

/*TOP TABLE FORMATTING*/

.toyTable,
.verySocialBar,
#fblike{
        padding:0 0 3px 3px;
        margin-right:7px;
        line-height:1.0em; 
      
}

.toyTable .loginsubmit{
        margin-right:12px;
}

#cmsTemplateLoginForm {
	/*MOVED TO CATMENU CSS*/
}
#cmsTemplateLoginForm td {
	font-size: 11px;
	color: #3b3b3b;
}
#cmsTemplateLoginForm a {
	font-size: 10px;
	text-decoration: none;
}
#cmsTemplateLoginForm a:hover {
	
}
#cmsTemplateLoginForm .logininput {

}
#cmsTemplateLoginForm .loginsubmit {
	
	
}
#cmsTemplateLoginForm .loginsubmit:hover {
	
}
#phonenumber {
}
#webaddress {
}
#cmslogo{
 padding:0 0 20px;
 text-align:left;
 background-color:[WSCOL_BANNER];
}

    #cmslogo .logo{margin:auto;}

#bannercontainer {
	margin: 0;
	padding: 0;
        border-top:0;
        position:relative;
        background-color:[WSCOL_PAGE];
width: 910px;
overflow: hidden;
}

   #cmsBannerSlideDiv{
        width:910px;
        overflow:hidden;
   }

   #bannercaption{
       font-family:Lato, Arial, Helvetica, sans-serif;
        font-size:24px;
      line-height:2.0em;
        background-color:rgba(0,0,0,0.6);
       color:#fff;
       position:absolute;
       z-index:9999;
       width:880px;
       padding:0 30px;
       bottom:9px;
   }


/* ContentLayout -------------------------------------*/


#sidebarcontent{
	margin-top:15px;
        /*overflow:auto;
        margin-left:10px;*/
        background-color:[WSCOL_PAGE];
} 

#maincontent{
       
}

        #mainframe{
	      
               margin-top:15px;
               background-color:[WSCOL_PAGE];

        }
        #ContentCMS{
		margin: 15px 0 20px;
               
        }

        #ContentCMS.cart{
		
        }

            #ContentCMS table {
                 border-collapse: collapse;
                 
            }

        #TextCMS{
		
                background-color:[WSCOL_PAGE];
        } 

        #heading{
                padding:10px 0;
		
	}

        #heading h1{
               line-height:1.2em;
               margin:0;
               padding:0;
               
	}
          

#breadcrumbandsocial {
	background-color: #D6E9EF;
	text-align: left;
	padding: 0px 0px 2px 40px;
	color: #234254;
	border-bottom: 1px solid;
	border-bottom-color: #B1D7E5;
	background-image: url(/uploads/87925/images/breadcrumbbg.png);
	background-position: top left;
	background-repeat: repeat-x;
	width: 920px;
	height: 20px;
}
	#breadcrumb {
		float:left;
	}
	#breadcrumb .breadcrumbtrail .breadcrumblink {
		color: #234254;
		font-size: 10px;
		line-height: 22px;
	}
	
	.socialmediaicons {
            padding-top:12px;
	}
	
	.socialmediaicons a img {
		
	}
	.socialmediaicons a:hover img {
		filter:alpha(opacity=60);
			opacity:0.6;
	}



.searchFormDiv {
	
	float: right;
	z-index: 200;
	padding-right: 10px;
	padding: 0px;
	margin: 8px 8px 0 0;
	height: 35px;
}
	.searchFormDiv input {
		font-size: 12px;
		border: 0px solid #FFFFFF;
		color: #234254;
                height:19px;
	}
	.searchFormDiv .searchtoykeywords,
        .searchtoykeywords {
		margin-right: 4px;
		background-color: #eee;
		width: 150px;
	}
	.searchFormDiv .searchtoysubmit
	.searchtoysubmit {
		background: transparent url(/uploads/99116/images/mag.png) no-repeat top center;
		font-size: 10px;
		width: 16px;
		height: 16px;
		margin: 0;
		padding: 0;
		border: 0;
		text-indent: -1000em;
		cursor: pointer; /* hand-shaped cursor */
		cursor: hand; /* for IE 5.x */
	}
	.searchFormDiv .searchtoysubmit:hover {
		cursor: pointer; /* hand-shaped cursor */
		cursor: hand; /* for IE 5.x */
	}







	


/* end Content */

/* begin Sheet Footer */
#foot {
        min-height:40px;
	width: 944px;
	margin: auto;
	padding:0px 8px;
}

#footer{
 padding-top: 12px;
 border-top: 1px dotted [WSCOL_PAGE_BORDER];
}
#footer .item{
 width:29%;
 float:left;
 margin-right:4%;
}
#footer h3{
 
}

#footer #map{
 float:right;
 margin:0;
}

#footer #rright.empty{
 display:none;
}






/*TOP PANEL FORMATTING----------------------------------------*/

#toppanel #cmsTemplateLoginForm{
   width:300px;
   height:30px;
   background: url(/uploads/96634/images/top-login.png) no-repeat 0 5px;
   padding-left:90px;
   overflow:hidden;
   float:left;
}

#toppanel #cmsTemplateLoginForm tr{
   display:block;
   float:left;
}

#toppanel #cmsTemplateLoggedIn{
   display:inline;
   float:left;
}


        #toppanel #topcart{
             float:right;
        }
        #toppanel #topsearch{
             float:right;
        }


#toppanel #cmsTemplateLoggedIn .MemberName{
	 font-size:14px;
	 font-style:italic;
         display:inline;
}
#toppanel #cmsTemplateLoggedIn ul{
         padding-left:6px;
}
#toppanel #cmsTemplateLoggedIn li{
         display:none;
         padding-right:6px;
}
#toppanel #cmsTemplateLoggedIn ul,
#toppanel #cmsTemplateLoggedIn li:first-child,
#toppanel #cmsTemplateLoggedIn li:last-child{
         display:inline;
}
#toppanel .loginSubmit{margin-top:3px;}

#toppanel #topcart{
        
        height:30px;
}



/*********************************


 Shopping Cart Formatting


*********************************/


.cmsPriceAndEnquiry {
	font-size:100%!important;
	padding-top:15px;
}
.cmsPrice{
	line-height:2.4em!important;
}

.list-style-bizcard li {
margin: 0 1%;
}

.list-style-bizcard .cmsItem .cmsTitleAndText {
width: 64%;
}

.CategoryList{
	 border-bottom: 1px dotted [WSCOL_PAGE_BORDER];
}

.cmsPageList, .CategoryList, .ProductList {
	padding: 5px 0;
}

.ProductViewBizcard{
	padding: 15px 0;
}

form[name=productSearchForm]{
 margin-bottom:20px;
}

.shoppingbasketcheckoutbutton{
 margin:20px 0;
}

.formDIV{
 margin:20px 0;
}

.categorylisttdimage,
.productlisttdimage{
 padding-right:12px;
}
.productGroup{
 font-size:120%;
}


.buybutton, .btnAddToShoppingBasket {
/*border: 1px solid [WSCOL_THEME_PRIMARY];
border: 1px solid [WSCOL_LINK];*/
font-size: 120%;
padding: 0 10px;
}

table.prdthumbs{
 border-spacing:0px;
}
table.prdthumbs td{
 padding:4px 4px 4px 0;
 vertical-align:top;
}
.productlistprice b, 
.productlisttdprice b,
.productPricePrice b{
 font-size:160%;
}

/*********************************


 Form Fields


*********************************/

.formDIV{
	max-width: 500px;
}



/*********************************


 POPUP


*********************************/


#cboxContent{
 line-height: 1.6em;
}
#cboxContent input[type=submit]{

}


#cboxWrapper A:visited,
#cboxWrapper A:link,
#cboxContent a{
	color:#282827;
	color: [WSCOL_THEME_PRIMARY];
	color: [WSCOL_LINK];
}

#cboxContent a:hover{
 color:#CEA500;
}

#cboxContent .shoppingbasket td{
 padding:0;
}

.basketSummaryLineItems {
border-top: 1px dotted [WSCOL_PAGE_BORDER];
}
.basketSummaryLineItems ul li {
border-bottom: 1px dotted [WSCOL_PAGE_BORDER];
}



/*TEXT LOGO CSS (websitename)----------------*/

#cmslogo td {
 background-color: transparent !important;
 text-align:left !important;
}



#cmslogo b,#cmslogo strong{
 font-family: 'Oxygen', Georgia, serif !important;
 color: [WSCOL_THEME_PRIMARY] !important;
 color: [WSCOL_HEADING] !important;
 font-size: 48px !important;
 line-height: 1.8em !important;
 font-weight:bold;
 }

#cmslogo table{
 width: 960px;
}

/*BANNER CAPTION----------------*/
#bannercontainer a{
 text-decoration:none;
 color:[WSCOL_THEME_PRIMARY];
}

#bannercontainer img{

}

.bannercaption{
 filter:inherit;
 /*background-color:rgba(255, 255, 255, 0.8);*/
 color:[WSCOL_HEADING];
 /*z-index: 999;
 width:910px;
 bottom:0;*/
 text-shadow: 1px 1px rgba(255, 255, 255, 0.3);
 height:60px;
 margin-top:-40px;
 /*padding:15px 20px;
 position:absolute;*/
 
}


.bannertitle{
 font-size:25px;
 font-family: 'Oxygen', Helvetica, Arial,sans-serif;
 line-height:1.1em;
 padding:15px 20px;
 background-color:#fff;
 background-color:rgba(255, 255, 255, 0.8);
}

/*catmenu submenu*/

#catmenu,
#submenu,
#sidebarcontent .socialmediaicons,
#sidebarcontent #cmsTemplateLoginForm,
#sidebarcontent #cmsTemplateLoggedIn,
#sidebarcontent #subscribeFormDiv,
#leftbarcontent .socialmediaicons,
#leftbarcontent #cmsTemplateLoginForm,
#leftbarcontent #cmsTemplateLoggedIn,
#leftbarcontent #subscribeFormDiv {
	margin: 0;
	padding: 40px 0px 0px 0px;
	background-image: url(/uploads/99116/images/title-categories.gif);
	background-repeat: no-repeat;
        background-color:[WSCOL_PAGE];
        margin-bottom:15px;
        clear:both;
        border:1px solid [WSCOL_PAGE_BORDER];
}

#leftbarcontent .socialmediaicons,
#leftbarcontent #cmsTemplateLoginForm,
#leftbarcontent #cmsTemplateLoggedIn,
#leftbarcontent #subscribeFormDiv {
        background-color:[WSCOL_PAGE];
}

#submenu{
	background-image: url(/uploads/99116/images/title-pages.gif);
        
}

#catmenu ul,
#submenu ul { /* all lists */
	list-style: none;
	width: 168px;
	margin: 0;
	padding: 0 0 6px 0;
	background-color:[WSCOL_PAGE];
}
#catmenu li,
#submenu li { /* all list items */
	width: 156px;
	
	text-align: left;
	margin:0 6px 0px 6px;
        border-bottom:1px dotted [WSCOL_PAGE_BORDER];
	background-color:[WSCOL_CATBUTTON];	
}

#catmenu li:last-child{
        /*border-bottom:0px dotted #fff;*/
}
#catmenu li a, #catmenu li a:link, #catmenu li a:visited,
#submenu li a, #submenu li a:link, #submenu li a:visited {
	width : 150px;
	display : block;
	color : [WSCOL_CATBUTTON_TEXT];
	text-decoration : none;
	line-height: 35px;
	padding-left: 6px;
	
	
}
#catmenu li a:hover,
#catmenu li.catmenuli-active,
#catmenu li a.catmenu-active,
#submenu li a:hover,
#submenu li.submenuli-active,
#submenu li a.submenu-active,
#submenu ul.submenu li a.menuactive{
        color :[WSCOL_THEME_PRIMARY];
	color :[WSCOL_LINK];
	background-color: [WSCOL_CATBUTTON_HOVER];
	
}
#catmenu li ul { /* second-level lists */
	margin: -23px 0 0 -200px;
	display: none;
	background-color: [WSCOL_BG];
}
#catmenu ul ul, #catmenu ul ul ul, #catmenu ul li:hover ul ul, #catmenu ul li:hover ul ul ul {
	display:none;
}
#catmenu ul li:hover ul, #catmenu ul ul li:hover ul, #catmenu ul ul ul li:hover ul {
	display:block;
}

#catmenu + br{
  display:none;
}
#submenu ul.submenu{
 display:block;
 margin-left:-6px;
}
#submenu ul.submenu li{
 border-bottom:0px dotted [WSCOL_PAGE_BORDER];
}
#submenu ul.submenu li, #submenu ul.submenu li a{
 text-indent:12px;
 font-size:11px;
 height:25px;
 line-height:25px;
}





/*MAIN CONTENT FEATURED*/

#sidebarcontent .featuredproducts{
 clear:both;
 overflow:auto;
 border-bottom: 1px dotted [WSCOL_PAGE_BORDER];
}
#sidebarcontent .featuredproducts h2{
 font-size: 15px;
 margin: 6px 0 3px 0;
 letter-spacing: 1.3px;
}
#sidebarcontent .featuredproducts ul{
 width:910px;
 margin:0;
 overflow:hidden;
 
}

#sidebarcontent .featuredproducts a{
 position:relative;
 display:block;
}

#sidebarcontent .featuredproducts ul img {
 max-height: 160px;
height: auto;
max-width: 160px;
}

#sidebarcontent .featuredproducts ul li{
 width:207px;
 margin:0 0 3px 3px;
 float:left;
 padding:9px;
 line-height: 1.5;
 height:220px;
 background-color:[WSCOL_THEME_SECONDARY];
}
#sidebarcontent .featuredproducts ul li:first-child{
 margin-left:0;
}

#sidebarcontent .featuredproducts.float5 ul li{
 width:161px;
 margin:0 0 3px 3px;
}
#sidebarcontent .featuredproducts.float4 ul li{
 
}

#sidebarcontent .featuredproducts.float3 ul li{
 width:282px;
 margin:0 0 3px 3px;
}

#sidebarcontent .featuredproducts.float2 ul li{
 width:433px;
 margin:0 0 3px 3px;
}

#sidebarcontent .featuredproducts.float1 ul li{
 width:890px;
 margin:0;
}

#sidebarcontent .featuredimage{
 min-height: 83px;
}





#sidebarcontent .featuredproducts ul .fptitle{
 
}

#sidebarcontent .fpprice{
 color:[WSCOL_TEXT];display: block;
}

#sidebarcontent .featuredproducts ul li:nth-child(3n+3){
 border-right:0px dotted #a8a8a8;
}