






BODY,UL,P,TABLE,TD,TH,H1,H2,H3,H4,H5,H6,BIG,SMALL {font-family: Arial, Helvetica, URW Gothic L, sans-serif,arial,verdana,helvetica ; } 
H1{ font-size: 14pt; } 
H2{ font-size: 13pt; } 
H3{ font-size: 12pt; } 
H4{ font-size: 11pt; } 
BODY,TABLE,TD { font-size:10pt } 
SMALL { font-size:8pt } 
TH {text-align:left; }
.listtd { font-size: 8pt; }
.menubuttonlink { text-decoration:none; }
.menubuttonlink:hover { text-decoration:underline; }

H1,H2,H3{ color: #5b5b5b }

A { color: #e64097 }

.copyright { color: #5b5b5b }
BODY,TABLE,TD { color: #5b5b5b }

@font-face {
    font-family: 'WebSymbolsRegular';
    src: url(' /uploads/97995/font/WebSymbols-Regular-webfont.eot');
    src: url(' /uploads/97995/font/WebSymbols-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url(' /uploads/97995/font/WebSymbols-Regular-webfont.woff') format('woff'),
         url(' /uploads/97995/font/WebSymbols-Regular-webfont.ttf') format('truetype'),
         url(' /uploads/97995/font/WebSymbols-Regular-webfont.svg#WebSymbolsRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



body {
        padding: 0; /* needed for firefox */
        margin: 0; /* needed for firefox */
		line-height:1.8em;
}

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: 'Oswald', Arial, Helvetica, sans-serif;
	letter-spacing:1.6px;
}

input, select, textarea {
	font-size: 10px;
	border: 0 solid #707070;
        font-family: Arial, Helvetica, sans-serif;
        background-color:#eee;
        line-height: 1.8em;
        height: 1.8em;
}
input[type=submit],
input[type=button]{
        background-color:[WSCOL_BUTTON_HOVER];
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        height:auto;
}
input:hover[type=submit]{
        background-color:[WSCOL_THEME_PRIMARY];
        background-color:[WSCOL_LINK];
        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:960px;
 margin:20px auto;
 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{
        background-color:#fff;
        position: relative;
        z-index: 9000;

}
#container{
	width: 960px;
	text-align: left;
	margin:auto;
	      
} 
#infowrap,#bcrumb{
        background-color: [WSCOL_PAGE];
}
#infowrap a:hover,#bcrumb a:hover{
        color:[WSCOL_THEME_PRIMARY];
        color:[WSCOL_LINK];
}
#infoandlogin {
	color: [WSCOL_TEXT];
	text-align: left;
	padding: 0px 15px;
        width:930px;
	margin:auto;
	line-height: 35px;
        letter-spacing:1.2px;
}

#menuandsearch{
        height:60px;
        background-color:#F0ECE9;
        background-color:[WSCOL_THEME_SECONDARY];
        background-color:[WSCOL_MENU];
        text-transform:uppercase;
        border-top:1px solid [WSCOL_PAGE_BORDER];
}

#menuandsearchblack{
        height:60px;
        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: #5298AF;
}
#cmsTemplateLoginForm a {
	font-size: 10px;
	text-decoration: none;
}
#cmsTemplateLoginForm a:hover {
	
}
#cmsTemplateLoginForm .logininput {

}
#cmsTemplateLoginForm .loginsubmit {
	
	
}
#cmsTemplateLoginForm .loginsubmit:hover {
	
}
#phonenumber {
}
#webaddress {
}
#cmslogo{
padding:4px 0 12px;
text-align:center;
background-color:[WSCOL_BANNER];
}

    #cmslogo .logo{margin:auto;}

#bannercontainer {
	margin: 0;
	padding: 0;
        border-top:0;
        position:relative;
        background-color:[WSCOL_PAGE];
}

   #cmsBannerSlideDiv{
        width:960px;
        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];

        }
#cmsPageHeader,
#cmsPageFooter{
padding:0 20px;
}
        #ContentCMS{
		margin: 15px 20px 20px 20px;
                width:919px;
                overflow:hidden;
        }

        #ContentCMS.cart{
		
        }

            #ContentCMS table {
                 border-collapse: collapse;
                 
            }

        #TextCMS{
		
                background-color:[WSCOL_PAGE];
        } 

        #heading{
                padding:10px 20px;
		
	}

        #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 {
	}
	
	.socialmediaicons a img {
		width: 20px;
		height: 20px;
	}
	.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: #5298AF;
                height:19px;
	}
	.searchFormDiv .searchtoykeywords,
        .searchtoykeywords {
		margin-right: 4px;
		background-color: #eee;
		width: 150px;
	}
	.searchFormDiv .searchtoysubmit
	.searchtoysubmit {
		background: transparent url(/uploads/98801/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;
	
	
   	
}

/*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 ------------------------------------------------------------------*/

form[name=productSearchForm]{
 margin-bottom:20px;
}

.shoppingbasketcheckoutbutton{
 margin:20px 0;
}

.formDIV{
 margin:20px 0;
}

.categorylisttdimage,
.productlisttdimage{
 padding-right:12px;
}
.productGroup{
 font-size:120%;
}

/*table formatting*/

#ContentCMS div.CategoryList table,
#ContentCMS table.productlisttable

{
       overflow:hidden;
       margin-right:-1px;
       margin-bottom:-1px;
       width:918px;
}


div.CategoryList
{
       overflow:hidden;
       width:918px;
}


#ContentCMS div.CategoryList + table.productlisttable{
 margin-top:30px;
 
}

#maincontent table.productGroupTable td,
#maincontent table.productlisttable td,
#maincontent div.CategoryList table.productGroupTable td.categorylisttdtext,
#maincontent div.CategoryList table.productGroupTable td
{
 padding:15px 15px 15px 10px;
 border-bottom:1px dotted [WSCOL_PAGE_BORDER];
}
#maincontent div.CategoryList table.productGroupTable td{
 border-bottom:0px dotted [WSCOL_PAGE_BORDER];
}
#maincontent div.CategoryList td.categorylisttdimage{
 padding:15px;
}

#maincontent table .categorylisttdtext,
#maincontent table tr td.productlisttdtitle{
 padding-bottom:12px;
 border-right:1px dotted [WSCOL_PAGE_BORDER];
}

#maincontent table.listrows tr td,
#maincontent table.productlisttable tr.productlistrow td,
#maincontent table.productlisttable tr.productlistrow ~ tr td{
 border-bottom:0;
 border-right:0;
}

#maincontent table.productlisttable tr.productlistrow td:first-child{
 padding-left:15px;
}
#maincontent table.productlisttable tr.productlistrow table td{
 border:0;
}

#maincontent table.productGroupTable td[width]{
 border-right:1px dotted [WSCOL_PAGE_BORDER];
 border-bottom:0px dotted [WSCOL_PAGE_BORDER];
}

#maincontent table.productGroupTable td[width].categorylisttdimage{
 border-bottom:1px dotted [WSCOL_PAGE_BORDER];
 border-right:0px dotted [WSCOL_PAGE_BORDER];
 background-color: [WSCOL_THEME_SECONDARY];
}

#maincontent table.productGroupTable td[width].categorylisttdtext{
 border-bottom:1px dotted [WSCOL_PAGE_BORDER];
}

#maincontent table.productlisttable table td{
 border:0;
}

table.productlisttable td,
.productHeaderSummaryImage
{
 padding-bottom:20px;
 
}
tr.productlistrow td{
 padding-bottom:12px;

}
td.productlisttdbuy{
 padding-top:0px;
 padding-right:15px;
}

.buybutton,
.btnAddToShoppingBasket{
 border:1px solid [WSCOL_THEME_PRIMARY];
 border:1px solid [WSCOL_LINK];
 font-size:110%;
}
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%;
}









/*POP UP---------------------------------------------------------------------------------------------------*/
#cboxContent{
 line-height: 1.6em;
}
#cboxContent input[type=submit]{
 border:1px solid #ccc;
}

#cboxContent a{
 color:#282827;
}

#cboxContent a:hover{
 color:#CEA500;
}

#cboxContent .shoppingbasket td{
 padding:0;
}

#ajaxCart tr.shoppingbasketrow td, #ajaxCart td.subtotalAmount, #ajaxCart td.subtotalSavingsAmount {
 border-top: 0px dotted #CCC;
 border-right: 0px dotted #CCC;
 border-bottom: 1px dotted #CCC;
 border-left: 0px dotted #CCC;
}

#ajaxCart tr.shoppingbasketrow:first-child > td{
 border-top: 1px dotted #CCC;
}

/*TEXT LOGO CSS (websitename)----------------*/

#cmslogo td {
 background-color: transparent !important;
}

#cmslogo b,#cmslogo strong{
 font-family: 'Great Vibes', Georgia, serif !important;
 color: [WSCOL_HEADING] !important;
 font-size: 70px !important;
 line-height: 1.8em !important;
 font-weight:normal;
 }

#cmslogo table{
 width: 960px;
}

/*BANNER CAPTION----------------*/
#bannercontainer a{
 display:block;
 float:right;
}
.bannercaption{
 filter:inherit;
 background-color:rgba(255, 255, 255, 0.8);
 color:[WSCOL_HEADING];
 float:left;
 z-index: 999;
 padding:15px 20px;
 max-width:300px;
 margin-top:-240px;
 text-shadow: 1px 1px rgba(255, 255, 255, 0.3);

}
.bannertitle{
 font-size:25px;
 font-family: 'Oswald', Helvetica, Arial,sans-serif;
 line-height:1.1em;
}




