body {
        padding: 0; /* needed for firefox */
        margin: 0; /* needed for firefox */
		line-height:1.5em;
font-weight:300;
	background:[WSCOL_PAGE]!important; /*allow background to only appear on stacked homepage layout*/
	
}


/***********************************

 GENERAL / TAG CODING SET 1.0

************************************/

strong,b{font-weight:400;}

a{
        color:[WSCOL_THEME_PRIMARY];
        color:[WSCOL_LINK];
	text-decoration:none;
}

a:hover{
        color:[WSCOL_BUTTON_HOVER];
	color:[WSCOL_ALINK];
        text-decoration: underline;
}

h1{
	color:[WSCOL_HEADING];
}
h2{
	color:[WSCOL_H2];
        text-align: center;
}
h3,h4{
	color:[WSCOL_H3];
	margin-top:0;
}
h4 {
  margin-bottom: 5px;
}

input[type=submit].buybutton, 
input[type=submit].btnAddToShoppingBasket, 
input[type=submit].shoppingbasketcheckoutbutton,
input[type=submit].checkoutsubmitorder {
font-size: 120%!important;
padding: 0px 15px;
}




input, select {
	font-size: 100%;
	border: 1px solid [WSCOL_PAGE_BORDER];
        background-color:[WSCOL_PAGE];
        padding:4px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}


textarea {
	font-size:100%;
	border: 1px solid [WSCOL_PAGE_BORDER];
        background-color:[WSCOL_PAGE];
	padding:4px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
input[type=text]{
	text-indent:0px;
}
input[type=submit],
input[type=button]{
	background-color: #0A4344;
	color:[WSCOL_PAGE];
        border:0px;
        height:auto;
	color: #fff;
            padding: 4px 14px 4px 26px;
}
input[type=submit]:hover,
input[type=button]:hover{
        background-color: #0E8C8D !important;
}
input:hover[type=submit]{
	background-color:[WSCOL_ALINK];
        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;
}





/****************************

END TAG CODING

****************************/




/*FONT STYLING*/

input, select {

	font-family: Roboto, serif;

}


textarea {

	font-family: Roboto, serif;

}

h1,h2,h3,h4,h5,h6,#menu,#infoandlogin{
	font-weight:500;

}



.cleared {
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	font-size:1px;
}

#topwrap{
        border-bottom:1px solid [WSCOL_PAGE_BORDER];
        background-color:#fff;
}
#toppanel{
        width: 946px;
	margin: auto;
	padding:6px 8px 0;
	color: #333;
       
        height:30px;
   	

}

.cmsSubPageEmbeddedContent{
	padding-bottom:40px;
}

.cmsSubPageEmbeddedContent .cmsSearchForm{
	display:none;
}
.site,
.cmsSubPageEmbeddedContent,
#FeaturedProductsCombined,
#cmsPageHeader,
#cmsPageFooter,
.homepage.nostackedcontent #ContentCMS{
 max-width:910px;
margin: 0 auto;
}

/*********************************


 Form Fields


*********************************/

.cmsSubPageEmbeddedContent .formDIV,
.cmsSubPageEmbeddedContent .formDiv{ 
	margin:20px auto;
}



.cmsSubPageEmbeddedContent .formDIV,
.cmsSubPageEmbeddedContent .formDiv{
	max-width: 500px;
}

.cmsSubPageEmbeddedContent .formDIV ~ h3,
.cmsSubPageEmbeddedContent .formDiv ~ h3{
	margin:0 auto;
	max-width: 500px;
}


.cmsSubPageEmbeddedContent .cmsFormData input, .cmsSubPageEmbeddedContent .cmsFormData select, .cmsSubPageEmbeddedContent .cmsFormData textarea,.cmsSubPageEmbeddedContent .cmsFormDataNoPrompt textarea {
width: 100%;
}

.cmsFormData {
display: inline-block;
float:none;
width: 75%;
}

#outer{
 position:relative;
}
#logocontainer{
padding-top: 1px;
}


#cmslogo{
text-align:center;
background-color:[WSCOL_BANNER];
}

#cmslogo .logo{margin:auto;}


#cmslogo b, #cmslogo strong{
 font-family: 'Roboto', Georgia, serif !important;
 color: [WSCOL_HEADING] !important;
 font-size: 70px !important;
 line-height: 1.8em !important;
 font-weight:normal;
 }

#cmslogo .cmsDefaultTextLogo {
	margin: 1% 5%;
}


#container{
	
	text-align: left;
	margin:auto;
	/*border-top: 1px solid [WSCOL_THEME_PRIMARY];
	border-top: 1px solid [WSCOL_PAGE_BORDER];*/
	      
}

#homecontent{
	position:relative;
}

#homecontent #cmsPageHeader {
  width: 910px;
  top: 0;
  left: 50%;
}

#outer.homepage #container{
	border-top: 0px solid [WSCOL_THEME_PRIMARY];
	border-top: 0px solid [WSCOL_PAGE_BORDER];
} 
#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;
	
	line-height: 35px;
        letter-spacing:1.0px;
}

#menuandsearch{
        min-height:48px;
        background-color:#F0ECE9;
        background-color:[WSCOL_THEME_SECONDARY];
        background-color:[WSCOL_MENU];
        text-transform:uppercase;
	border-bottom: 0px solid [WSCOL_PAGE_BORDER];
	
}

#menuandsearch select{
width:100%;
display:none;
}

#menuandsearchblack{
        min-height:48px;
        background-color: transparent;
}

/*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 {
}






   #bannercaption{

       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;
   }
 
.submenuPage{
	text-transform:uppercase;
	font-size:70%;
	letter-spacing:1px;
      background-color:[WSCOL_THEME_SECONDARY];
        background-color:[WSCOL_MENU];
		padding: 5px 0;
     
}


.cmsSubPageEmbedded {
border-top: 1px solid [WSCOL_PAGE_BORDER];
padding:1% 2%;
}

.submenuPage a{
color: [WSCOL_BUTTON_TEXT];
color: [WSCOL_CATBUTTON_TEXT];
font-weight: 500;
padding: 6px 16px;
      background-color:[WSCOL_THEME_SECONDARY];
	background-color:#042727;
}
.submenuPage{background-color:[WSCOL_MENU];}
.submenuPage ul{text-align:center;margin:0;}
.submenuPage li{
	display:inline-block;
	vertical-align:top;
	padding:0 10px;
	margin:0;
}
.submenuPage .cmsItem .cmsTitle {margin:0;}

/* ContentLayout -------------------------------------*/


#sidebarcontent{
	
        background-color:[WSCOL_PAGE];
} 
.homepage #cmsPageFooterTools{
border-top: 1px solid [WSCOL_PAGE_BORDER];
}
#sidebarcontent li{
position:relative;
vertical-align:top;
}
#sidebarcontent .promoicon,
.featuredProductStamp_On_Sale,
.featuredProductStamp_New_Item,
.featuredProductStamp_Best_Seller{
position:absolute;
left:-5px;
top:-5px;
z-index:100;
height:60px;
width:60px;
line-height:60px;
text-transform:uppercase;
border-radius:30px;
color:#fff;
background-color:[WSCOL_LINK];
background-color:[WSCOL_THEME_PRIMARY];
opacity:0.75;
}

#maincontent{
       
}

        #mainframe{
	      
               margin-top:37px;
               background-color:[WSCOL_PAGE];

        }
        #ContentCMS{
		/*padding: 0 2% 40px;*/
               
        }

	.homepage #ContentCMS{
		padding: 0;
	}
	#ContentCMS:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
     }
        #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;
		text-align: center;
               
	}

	.homepage h1,
	.homepage h2,
	h1.section,
	h2.section{
		
		text-align:center;
		line-height:2;
		
	}
	.homepage h2,
	h2.section{
		margin:0;
		padding: 15px 0;
	}
	h2{font-size:30px;}
          
#cmsPage226169 > h2 {
text-align:center;
}

#cmsPage443988 > h2 {
text-align:center;
}

#cmsPage444104 > h2 {
text-align:center;
}

#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;
	}


.homepage  .list-style-3col li {
width: 32.45%;
margin: 0 0 0 1%;
}
.homepage .list-style-3col .cmsItem {

}

.homepage .list-style-3col li:first-child ,
.homepage .list-style-3col li:nth-child(3n+4){  
  margin:0;	
 
}

.homepage .list-style-3col .cmsItem{  
	margin:0;
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.homepage .list-style-3col .cmsItem:hover{
	opacity:0.75;
}
.homepage  .cmsItem .cmsText {
	padding: 0;
	line-height: 1.2;
}
.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/111230/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 */
	}


.cmsSubPageEmbedded{padding-bottom:20px;}
.cmsSubPageEmbedded:nth-child(2){
       
        background-color: transparent;
	
}

.cmsSubPageEmbedded:nth-child(4){
	/*background-color:[WSCOL_THEME_SECONDARY];*/
}


.cmsSubPageEmbedded { 
  background-repeat: no-repeat;
  background-position:center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
	


/* end Content */

/* begin Sheet Footer */

#footerwrap{
border-top: 1px solid [WSCOL_PAGE_BORDER];
background-color:[WSCOL_BG];
color:#fff;

}
#foot {
        min-height:40px;
	max-width: 944px;
	margin: auto;
	padding:0px 8px;
}

#footer{
 padding: 2%;

}
#footer .item{
 width:29%;
 float:left;
 margin-right:4%;
}
#footer h3{
 
}

#footer #map{
 float:right;
 margin:0;
}

#footer #rright.empty{
 display:none;
}





.copyright{color:#fff;}



/*********************************


 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{
	
}

.cmsPageList, .CategoryList, .ProductList {
	padding: 5px 0;
}

.ProductViewBizcard{
	padding: 15px 0;
}

form[name=productSearchForm]{
 margin-bottom:20px;
}

.shoppingbasketcheckoutbutton{
 margin:20px 0;
}


.categorylisttdimage,
.productlisttdimage{
 padding-right:12px;
}
.productGroup,
.newsitemback{
 font-size:120%;
}




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%;
}



/*********************************


 POPUP


*********************************/


#cboxContent{
 line-height: 1.6em;
}
#cboxContent input[type=submit]{

}



#cboxWrapper A,
#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];
}





/*BANNER CAPTION----------------*/
#bannercontainer a{
 display:block;
 float:right;
 text-decoration:none;
 color:[WSCOL_THEME_PRIMARY];
}

#bannercontainer img{

}

.bannercaption{
 filter:inherit;
  color:[WSCOL_HEADING];
  text-shadow: 1px 1px rgba(255, 255, 255, 0.3);
 height:60px;

margin: -50px auto 0;

width: 910px;

}


.bannertitle{
 font-size:25px;

 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/111230/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/111230/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 solid [WSCOL_PAGE_BORDER];
	background-color:[WSCOL_CATBUTTON];	
}

#catmenu li:last-child{
        /*border-bottom:0px solid #fff;*/
}
#catmenu li a
#submenu li a {
	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 solid [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 h2{
	margin-bottom:40px;
}
#sidebarcontent .featuredproducts{
 clear:both;
 overflow:auto;
 
}
#sidebarcontent .featuredproducts h2{
 font-size: 15px;
 margin: 6px 0 3px 0;
 letter-spacing: 1.3px;
}
#sidebarcontent .featuredproducts ul{
 max-width:910px;
 margin:0;
 overflow:hidden;
 
}

#sidebarcontent .featuredproducts a{
 position:relative;
 display:block;
}

#sidebarcontent .featuredproducts ul img {
 
 max-height:160px;

 max-width:160px;
}

#sidebarcontent li{
 text-align:center;
 display:inline-block;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 padding:9px;
 line-height: 1.5;
 width: 20%;
}
#sidebarcontent li .heading{
	font-size:80%;
	text-transform:uppercase;
	
}


#sidebarcontent .featuredimage{
 min-height: 83px;
}

#sidebarcontent .featuredproducts{
	
}



#sidebarcontent .featuredproducts ul .fptitle{
 font-weight:400;
 font-size:100%;
}

#sidebarcontent .fpprice{
 color:[WSCOL_TEXT];
}

#sidebarcontent .featuredproducts ul li:nth-child(3n+3){
 border-right:0px solid #a8a8a8;
}

.fptitle {
	font-size: 90%;
}

.newslistitemtitle,.cmsTitle,
.bloglistitemtitle{
	font-size:120%;
	
}

.blog-recent-posts .cmsItem,
.blog-recent-posts .cmsitem{
	padding-bottom:10px;
}
.cmsNews .cmsItem{
	margin-bottom:30px;
}
.cmsSubPageEmbeddedContent .bloglistimage img{
	width:190px;
	max-width:190px;
	
}
.cmsSubPageEmbeddedContent .cmsItem .bloglistimage.floatRight{
	float:left;
	margin-left:0;
}

.cmsSubPageEmbeddedContent .bloglistitemtitleDiv.cmsTitle,
.cmsSubPageEmbeddedContent .bloglistcontent.cmsText,
.cmsSubPageEmbeddedContent .bloglistitemdate.cmsSmallPrint {
  margin-left: 220px;
}



.cmsSubPageEmbeddedContent .newslistitemtitle,.cmsTitle b,bloglistitemtitle{
	font-weight:normal;
}
.cmsItem .cmsText {
font-size: inherit!important;
}

.cmsFormPrompt {
font-size: 90%;
}
.featuredproducts ul {
	font-family: inherit!important;
}

.list-style-3col .cmsItem {
	margin: 5%;
}



/*************************************

CUSTOM PRODUCT LAYOUT

*************************************/

#DivCustomProductPage .ProductPageView{
	width:50%;
	float:left;
}

#DivCustomProductPage #ProductPageDetails{
	width: 48%;
	float: right;
}

#DivCustomProductPage #ProductPageDetails .ProductName,
#DivCustomProductPage #ProductPageDetails .ProductName h1{
	padding-bottom:20px;
	border-bottom: 1px solid [WSCOL_PAGE_BORDER];

}
#DivCustomProductPage #ProductPageDetails .ProductName h1 b{
	font-weight:normal;
}

#DivCustomProductPage img.img_product_view {
width: 100%;
height: auto;
}

.productPageThumbs ul{
	list-style:none;
	margin:0;
	padding:0;
}
.productPageThumbs li{
	display:inline-block;
}

#DivCustomProductPage .productPriceTableDetailed{
	margin-top:20px;
}

.CategoryList .cmsItem{
	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:2%;
}
#vcart {
position: absolute;
top: 0;
right: 0;
width:auto;
z-index: 9001;
}

.preDiscount {
line-height:1;
}

.Product .cmsPriceAndEnquiry .productlisttdbuy{
	margin-top:8px;
}

.formDIV{
 margin:20px auto;
}
#cmsBlogContainer .rightAlignedImageBlock{
float: none;
max-width:none;
margin-left: 0;
margin-bottom: 20px;

}


/*BLOCK PAGE HACK!*/

#cmsPage421128 li{
	float:left;
	box-sizing:border-box;
	width:31%;
	padding:1%;
	margin:1%;
	border:1px solid #cfcfcf;
	background-color:#efefef;
	min-height: 339px;

}
#cmsPage421128 li .cmsTitle{
	text-align:center;
}
#cmsPage421128 li:nth-child(0n+4){
	/*border:1px solid red;*/
	clear:both;
}

iframe{max-width:100%;}

#cmsPage421128 ul:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

#cmsPageFooterTools {
  margin-top:0;
}

.calendarDayFilled{
	background-color:[WSCOL_THEME_PRIMARY];
}
/*EVENTS*/

table.calendarMonthTable{
	margin-bottom:30px;
}

table.calendarMonthTable td{
	border:1px solid [WSCOL_PAGE_BORDER];
	  padding: 0.5%;
}

table.calendarMonthTable td a{
	color:[WSCOL_PAGE];
}

/*************************************

@MEDIA

*************************************/

@media only screen and (max-width : 910px) {

#homecontent #cmsPageHeader {
	margin-left:0;
	left:4%;
	width: 92%;
}

}


@media only screen and (max-width : 500px) {

#footer #contact,
#footer #rright,
#footer #map {
width: 100%;
float: none;
margin-right: 0%;

}

#cmslogo {
text-align: center;
}

.bannertitle{
 font-size:13px;
 font-family: 'Oxygen', Helvetica, Arial,sans-serif;
 line-height:1.1em;
 padding:15px 1%;

}

#outer{margin:0;}


#menuandsearch {
 min-height: 0px;
}

.copyright + .copyright:after {
    content:"\a";
    white-space: pre;
}

#sidebarcontent li {
width: 50%;
}


}

#pageid443987 #maincontent > p > a > img {
width: auto !important;
}

#maincontent > p > a > img {
width: auto !important;
}

#mbtn443987 {
    border-left: 1px solid #000000;
}

.directoryClassifications ul ul { margin: 0; } 
.directoryClassifications ul ul li { border: 1px solid #999; display: inline-block; width: 22%; height: 30px; font-size: 90%; overflow: hidden; margin: 0.5% ; text-align: center; }

.directoryClassifications ul ul a {
 color: #333 !important; 
}


.directoryClassifications ul ul ul li {
    border: 0px solid #999 !important;
}

.cmsItem a.moreInfo, .cmsMoreInfo, .cmsNavButtons a {
    padding: 10px;
}
#heading {
    padding: 10px 0;
    background-color: #353535;
    margin-top: -10px;
    line-height: 60px;
    height: 60px;
}
#heading h1 {
    margin: 0;
    margin-top: 18px;
    padding: 0;
    text-align: center;
    color: #fff !important;
    -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.46);
    height: 51px;
}

.cmsFormActions input[type=submit] {
    margin-right: 10px;
 padding: 10px important;
}

.directoryListing.cmsItem {
    border-bottom: 1px dotted #333;
        margin-bottom: 40px;
}

#ContentCMS ul li div div.listingTitle.cmsTitle a strong {
font-size: 32px;
}

.cmsItem .cmsText, .cmsItem .cmsTitle {
    margin-bottom: 15px;
}

#DirectoryRegisterClassTree ul li ul li b {
    font-size: 23px !important;
}

#ContentCMS div.peercategories small a {
font-size: 14px;
}

div.directoryClassifications.cmsTree ul li div b a {
FONT-SIZE: 28px;
}
#ContentCMS div.peercategories small a {
margin-top: 4px;
background-color: #EEF5F5;
}

#ContentCMS div.peercategories small a:hover {
background-color: #0E8C8D;
color: #fff;
}

div.directoryClassifications.cmsTree ul li ul li {
background-color: #EEF5F5;
}

div.directoryClassifications.cmsTree ul li ul li:hover {
background-color: #0E8C8D;
}

div.directoryClassifications.cmsTree ul li ul li a:hover {
color: #fff !important;
}
#ContentCMS div.submenuPage.cmsSubPagesCompiledSummary ul li div div b a {
color: #B2FCFD;
}
#ContentCMS ul li div div.listingDescription.cmsText {
    width: 70%;
}

#pageid226169 #ContentCMS > p:nth-child(1){
    font-size: 30px;
}

#cmsPageFooterTools.cmsEditableTemplate #TextCMS p img {
width: 400px;
}

#TextCMS > p > a > img {
width: auto !important;
}

#headerButtonWrap {
    position: absolute;
    right: 5%;
    bottom: 35%;
    background-color: #205C5D;
    padding: 10px;
        border: 1px solid #042929;
}
#loginwrap {
    float: right;
    left: 2%;
    /* right: 20%; */
    /* top: 50%; */
    margin-left: 4px;
    /* margin-top: -10px; */
}
#joinwrap {
    float: left;
    /* position: absolute; */
    /* left: 50%; */
    /* right: 24%; */
    /* top: 53%; */
    /* margin-left: -20%; */
    margin-top: 2px;
}

#joinwrap a {
    background-color: #0A4344;
    color: #fff;
    border: 0px;
    height: auto;
        padding: 4px 14px 4px 14px;
}

#sticky {
        width: 100%;   
}

#sticky.stick {
    position: fixed;
    top: 0;
    z-index: 10000;
        border-bottom: 0px solid #333;
}

#footer .item {
    width: 49% !important;
}

#footer #cmsWebsiteNameTitle {
color: #fff;
margin-bottom: -20px;
}

a.moreInfo {
    background-color: #545353;
   color: #fff !important;
}

a.cmsMoreInfo.atozbutton {
 background-color: #545353;
color: #fff !important;
}

.cmsMoreInfo a:nth-child(3) {
 background-color: #545353;
color: #fff !important;
}

#cmsTemplateLoginButton > input:hover {
 background-image: url("/images/themusic_login_padlock_03.png");
}

#cmsTemplateLoginButton > input {
 background-image: url("/images/the_music_padlock_hover_03");
}

#cmsPageHeaderToolsBelowHeading {
display: none;
}