/***** DX Custom ******/

@import url('stylesheet_dx.css');

html {font-size: 100.01%;}
body {	
	font-family: arial, Helvetica,sans-serif; 
	margin: 10px 0 0 0;	
	padding: 0px;	
	font-size: 0.8em;	
	text-align: center;	
	background: #FFF;	
	color: #555;
}
h1 {	
	margin: 10px 0 10px 0;	
	padding: 0px;	
	font-size: 1.55em;		
	color: #00926E;	
	font-weight: bold;
	text-transform:uppercase;
}
h2, h2 a	{	
	margin: 10px 0 3px 0;	
	padding: 0px;	
	font-size: 1.2em;	
	color: #666;
	text-transform:uppercase;
}	
h3, h3 a	{	
	margin: 15px 0 15px 0;	
	padding: 0px;	
	font-size: 1.1em;	
	color: #000;
	
}	
h4 {	
	font-size: 1.0em;	
	margin: 8px 0 0 0;	
	padding: 0px;
	color: #000;	
}
h5 {	
	font-size: 1.0em;	
	margin: 8px 0 0 0;	
	padding: 0px;
	color: #000;	
}
	
p {
	padding: 0px;
	margin: 0 0 10px 0;
}
.left	{
	float: left;
}
.right	{
	float: right;
}
.clear	{
	clear: both;
	height: 0px;
	width:100%;
	
}
.hidden {
	display: none;
}
.conditions a {
	text-decoration: underline;
}
td.conditions {
	text-align: right;
}
.error {
	color: red;
}

form, table td {
	margin: 0px;
	padding: 0px;
	font-size: 1.0em;
}


img{
	border:0;

}

.information img {
	margin-left: 20px;
	margin-right: 4px;
}

td.infoBoxHeading {
	font-size: 1.1em;
	text-align: left;
}
td.messageStackError {
	font-size: 1.1em;
	font-weight: bold;
}
.input1 {
	width: 122px;
	font-size: 1.0em;
	color: #555;
	width:200px;
}
.smallText {
	font-size: 0.9em;
	font-weight: normal;
}
.smallText2 {
	font-size: 1.0em;
	font-weight: normal;
}
ul {
  margin: 0px;
	padding: 0px;
}
input, select, textarea {
	font-family: Verdana, Arial, sans-serif;
	padding: 0;
	margin: 0;
	border-width:1px;
}
select{
	border-color:#555;
}
#main-content-create input{
	width:223px;
}
/*	LINKS	*/
a {	
	text-decoration: underline;	
	color: #333;
}
a:hover	{	
	text-decoration:underline
}
a:active	{	color: #000;}
a.active {	color: #000;}

/* STRUCTURE	*/
#frame	{	
	width: 1024px;
	margin: 0px auto;	
	padding: 0px;
	text-align: left;	
}
#page {		
	margin: 25px 12px 0 12px;
	background: #FFF;

}
#header	{	
	height: 120px;	
	padding: 0px;	
	margin: 0 0 0px 0;	
}
/*
#leftCol {
	width: 150px;
	float: left;
  margin: 5px 10px 0 0;
  background: yellow;
}
#centerCol {
	width: 480px;
	padding: 0px;
	margin: 20px 0 0 0;
	font-size: 0.95em;
	line-height: 1.2em;
	border: 0px;
	float: left;
}
#rightCol {
	width: 100px;
	float: right;
	background: #EEE;
	min-height: 150px;
  margin: 20px 0 0 0;
	height:auto !important;  /* for modern Browsers */	
/*	height:150px;  /*for IE6 */	
/*}
*/

/*	HEADER	*/
#logo {	
	float: left;	
	margin: 2px;
}

/* NAVIGATION	*/
#navigation	{
border:0px solid black;
font-family: Verdana, Arial, sans-serif;	
	float: left;
	text-align: left;	
	margin: 0px 0 5px 0;	
	padding: 0px;
	clear: both;
	width:1000px;
}
#navigation li	{
	list-style-type: none;	
/* 	margin: 0px;	 */
	padding: 0px;
	display: inline;
	display: block;
	float: left;
	text-align: center;
	margin-right: 30px; 
	position:relative;
	z-index: 21000;
}

#navigation li.home {
	width: 42px;
}
#navigation li.teacher {
	width: 139px;
}
#navigation li.find {
	width: 121px;
}
#navigation li.london {
	width: 118px;
}
#navigation li.back {
	width: 82px;
}
#navigation li.lynne {
	width: 125px;;
}
#navigation li.store {
	width: 108px;
}
#navigation li.about {
	width: 45px;
	margin-right: 0;
	margin-left: 9px;
}
#navigation li a {
	text-transform: uppercase;
	text-decoration: none;
/* 	text-align: center; */
	padding: 0px;
	
	font-size:1em;
}

#navigation li.home a { color: #e57728; }
#navigation li.teacher a { color: #df392d; }
#navigation li.find a { color: #c72690; }
#navigation li.london a { color: #57639d; }
#navigation li.back a { color: #3684b2; }
#navigation li.lynne a { color: #488b9b; }
#navigation li.store a { color: #00926e; }
#navigation li.about a { color: #94b830; margin-right: 0;}


#navigation li a.active	{	
/*	font-weight: bold;*/
/*
	padding-left: 13px;
	margin-left: 12px;
*/
/* 	background: url(images/active.gif) top left no-repeat; */
}
#navigation li a:hover	{	
	/*font-weight: bold;*/
}

#promo {
	float: left;
	color: #3a7a8a;
	width:100%;
	margin:5px 0;
}
#promo h2 {
	display:none;
}
#promo a {
	color:#3A7A8A;
	text-decoration:none;
}

/* SHOP NAVIGATION	*/
#shopNavigation {
  clear: right;		
	float: right;	
	font-size: 0.8em;	
	margin: 16px 0 20px 0;
	padding: 0px;
	text-align: right;
	text-transform:uppercase;
	
}
#shopNavigation  li	{	
	list-style-type: none;
}
#shopNavigation  a	{
	color: #488B9B;
}
#shopNavigation  li.lasts ,#shopNavigation  li.lasts {
	
	display:inline;
}
#shopNavigation  li.lasts a ,#shopNavigation  li.lasts a {
	color:#00805B;
}
#shopNavigation  li.lasts a:hover{
	text-decoration:none;
	color:#00805B;
}
#shopNavigation  li.lasts a{
	text-decoration:underline;
}
#shopNavigation  li a:hover	{	
	color: #488B9B;
}
#shopNavigation img{
vertical-align: bottom;
}
#shop{
	height:100%
}
a.highlight {
	text-decoration:underline;
	font-weight:bold;
}

a.highlight:hover{
	text-decoration:none;	
}
/*	SEARCH */
#search {	
	clear: right;	
	float: right;	
	text-align: right; 
	font-size: 0.85em;	
	margin: 1px;
	padding: 0px;
	background: #FFF;
}
#search h6 {	
	text-align: left;	
	font-size: 1.3em;	
	margin: 0px; 
	padding: 0px; 
	line-height: 1.3em;
}
#search .input1 {	
	width: 218px !important;	
	height: 14px !important;	
	padding: 0;
	margin: 0;
}
#searchText {	
	display: none;
}
#search  form * {
vertical-align: top;
}
#search input.go{
	border: 1px solid #00926E;
	border-left-width:0px;
	
}
#search .img-submit {
	vertical-align: bottom;
}
#search .search_title {
	color:#777777;text-align:left;
	display:block;
}
#search  form{
	height:16px;
	margin-top:1em;
}
/* CONTENT FRAME	*/
#content-frame	{	
	margin: 0px;	
	padding: 0px;}

/*	BREADCRUMB	*/
#breadcrumb {
	margin: 20px 0 0 0;
	float: left;
	font-size: 1.5em;
	color: #00805B;
	font-weight: bold;
	text-transform: uppercase;
}

#breadcrumb a {
/* 	font-size: 1.5em; */
	color: #00805B;
	text-decoration: none;
	text-transform: uppercase;
}

/* CATEGORY NAV	*/

#categories	{	
	width: 145px;	
	padding: 0px;	
	margin: 0px 0px 0 5px;
}
#categories a {
	color: #336699;
}
#categories ul	{	
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 135px;
}
#categories ul li	{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
#categories ul li a	{
	border-bottom: 1px dashed #81b45b;
	display: block;
	width: 135px;
}
#categories ul li ul	{
	margin: 0px;
	padding: 0px;
}
#categories ul li ul li	{
	margin: 0px;
	padding: 0px;
	text-indent: 14px;
	background: url(images/navi_sub_bg.gif) top left no-repeat;
	font-weight: normal;
}
#categories ul li ul li a	{
	border-bottom: 1px dashed #839885;
	display: block;
	width: 140px;
}
#categories ul li ul li ul li	{
	margin: 0 0 0 10px;
	padding: 0px;
	text-indent: 14px;
	background: url(images/navi_sub_bg.gif) top left no-repeat;
	font-weight: normal;
}	
#categories ul li ul li ul li a{
	border-bottom: 1px dashed #839885;
	display: block;
	width: 131px;
}

#leftCol select {
  font-size: 0.85em;
  width: 120px !important;
}
	
/*	CONTENT	*/
#main-frame	{	
	min-height: 375px;
	/*height:auto !important;  /* for modern Browsers */	
	/*for IE6 */	
	
	margin:0px !important;
	padding:0px ;
	
/*	background: #CCC url(images/subtpl.png) center center no-repeat; */
/* 	border: 1px solid black; */
}
#main-frame ul li	{
	margin: 5px 0;
}
#main-frame.cart{
	width:740px;
	border-top: 3px solid #00926E;
	float:left;
	color:#00926E;
	
}
#centerCol{
padding-top: 10px;
}
/* FOOTER */
#footer {
	width: 1000px;
	min-height: 370px;
	padding: 0px;
	margin: 10px auto;
	color: #3a7a8a;
	
}
#footer a {
	color: #ffffff;
}
#footer #copyright a {
	color: #3a7a8a;
}
#footer h2,#footer h3{
	color:white;
	margin-bottom:5px;
}
#footer p{
	margin-bottom:10px;
}
#footer #sitemap {
	min-height: 450px;
	width: 980px;
	background: #85b0b9;
	color: #FFF;
	padding:10px;
	
}

#sitemap .sitemap-col {
	float: left;
	width: 205px;
	min-height: 380px;
	margin: 5px 15px 10px 0;
	
}
#sitemap #col1{
	margin-top:5px;
}
#sitemap #col2{
	width:740px;

}
#col2 ul{
	list-style:none;
	
	
	
}
#col2 div{
width: 245px;
margin-top:5px;
float:left;

	
}


/*
#sitemap #col1.sitemap-col {
	margin: 10px 0px 10px 12px;
}
*/
#sitemap #col2.sitemap-col {
	margin-right: 14px;
	margin-top:0px;
}
#sitemap #col4.sitemap-col {
	margin-right: 0;
}

#footer #copyright {
	text-align: center;
	margin-top: 20px;
	line-height: 11px;
	font-size: 12px;
}

#moustique {
	color: #798ec7;
	font-size: 0.8em;
	width: 800px;
	margin: 0px auto;
	text-align: right;
}
#moustique a {
	color: #798ec7;
}
#moustique a:hover {
	color: #000;
}

/* SUBTEMPLATES	*/

/* MAINPAGE	*/
#main-frame.index-default	{	
	min-height: 375px;	
	height:auto !important;  /* für moderne Browser */  
	height:375px;  /*für den IE */
}
#main-content.index-default	{
	width: 270px;
	float: left;
	padding: 0px;
	margin: 70px 0 0 0;
	text-align: justify;
}
#right-content.index-default	{
	width: 285px;
	padding: 0px;
	margin: -16px 0 0 0;
	float: right;
	text-align:justify;
}
.index-default h2 {
	margin:0 0 0px 0;
	padding: 0px;
	line-height: 1.2em;
	display: block;
	height: 20px;
}
#right-content.index-default p {
	margin: 0px;
	padding: 0px;
}
#right-content.index-default img {
	border: 1px solid #F90;
}
#right-content.index-default td {
	margin: 0px;
	padding: 0px;
}
#right1.index-default	{
	width: 285px;
	margin: 0px;
	padding: 0px;
	text-align:justify;
}
span.productPrice, span.productSpecialPrice , span.productName {
	display: none;
}

#main-frame.index-default	#categoriesHome {
  margin: 20px 0 0 0;
}
#shop .products,
#main-frame.advanced-search

{
	width:739px; 

	float:right;
	
	border-top:3px solid #00926E;

	padding-top:10px;
	color:#00926E;

	
}
#main-frame.shipping,
#main-frame.payment,
#main-frame.confirmation,
#main-frame.success
{
	border-top:3px solid #00926E;
	
	padding-top:10px;
}
#shop h1{
	color:#00926E;
	width:60%;
	float:left;
}

#main-frame.index-default .featureBox {
  width: 100px;
  float: left;
  margin: 0px 10px 10px 0;
  border: 1px solid #AAA;
  text-align: center;
}

#feature {
	width: 1000px;
	height: 292px;
}

#feature #slideshow {
	width: 650px;
	height: 100%;
	float: left;
	border: none;
}

#feature #boxes {
	float: right;
	height: 100%;
	width: 239px;
}

#boxes #firstbox {
	height: 104px;
	width: 230px;
	margin-bottom: 14px;
	background: #9abf4b;
	color:white;
	text-transform:uppercase;
	padding:0px;
	
}
#boxes #firstbox h2{
	display:none;
}
#boxes  .readmore{
	color:white;
	text-transform:none;
	text-decoration:none;
}
#boxes #secondbox {
	color:white;
	padding:4px 0 4px 4px;
	height: 155px;
	width: 234px;
	background: #5d98a6;
}
#boxes #secondbox h2{
	color:white;
	text-transform:uppercase;
	
}
#boxes #secondbox h3{
	color:white;
	
	
}

#introboxes {
	width: 1000px;
	height: auto;
}
#introboxes 
 .introbox {
 margin: 10px 15px 10px 0;
 }
 .catbox {
	float: left;
	width: 234px;
	height: 240px;
	border-top: 3px solid #00926E;
	color:#00926E;
	font-size:0.9em;
	line-height:1.4em;
	margin: 10px 0 10px 18px;
	
}
#lastbox {
	margin-left:0;
}
.catbox img{
	width:100%;
	height:auto;
}
a{
  text-decoration:none;
color:#00926E;
}
a:hover{

}
.catbox h2 ,.catbox {
	color:#00926E;
	
	text-transform:uppercase;
}

 .introbox {
	float: left;
	width: 239px;
	
	color:#555;
	font-size:0.9em;
	line-height:1.4em;
	
}
#leftcolumn .introbox{
 width:100%;
 height:auto;
 padding-bottom:20px;
 }
.introbox img{
	width:100%;
	height:auto;
}

 .introbox h2{
	text-transform:uppercase;
	
}
 #teacherbox,#matwork {
	border-top: 3px #e1392c solid;
}
 #teacherbox h2, #teacherbox  .readmore,
 #matwork h2, #matwork  .readmore
 {
	color:#e1392c ;
}
 #londonbox {
	border-top: 3px #824f92 solid;
}
 #londonbox h2, #londonbox  .readmore
 {
	color:#824f92 ;
}

#introboxes #londonbox {
	margin-right: 14px;
	border-top: 3px #824f92 solid;
}

#introboxes #londonbox h2,#introboxes #londonbox  .readmore{
	color:#824f92 ;
}

#introboxes #findbox {
	border-top: 3px #c72791 solid;
}

#introboxes #findbox h2,#introboxes #findbox  .readmore{
	color:#c72791 ;
}
#introboxes #backbox {
	margin-right: 0;
	border-top: 3px #3586b3 solid;
	margin-top: 8px;
}
#introboxes #backbox h2,#introboxes #backbox  .readmore{
	color:#3586b3 ;
}

 #bestseller h2, #bestseller  .readmore{
	color:#00926E ;
}

 #storebox h2, #storebox  .readmore{
	color:#00926E ;
}

#bestseller{
	width:100%;
	margin-right: 0;
	border-top: 3px solid #00926E; 
	margin-bottom:25px;
}

/* INDEX PRODUCTS	*/
#main-content-products,#maincontentsearch {
	padding: 0;
	text-align: left;
	margin: 20px 0 0 0;
	
	width:739px;;
}
#main-content-products h1 {
	color: #369;
	font-weight: bold;
	margin: 0;
}
.prodname{
	font-size:1.2em;
	text-transform:uppercase;
	display:block;
	height: 35px;
	margin:5px 0;
}
#main-content-products #prod-nav {
	padding-top: 10px;
}
#store-sidebar {
	float: left;
	width: 205px;
	height: 620px;
	margin-right: 15px;
}
#main-frame .module0{
	margin-left:0;
}
#store-sidebar .box {
	border-top: 4px solid #00815b;
	height: 170px;
	margin-bottom: 25px;
}

#main-content-prodinfo form {
	float: left;
	width:100%;

	margin: 0;
	padding: 0;
	
}

#prod-nav #left	{
	float: left;
}
#main-content-products span.price {
	float: left;
	text-indent: 4px;
}
#main-content-products span.name {
	float: right;
	padding: 0 5px 0 0;
	text-decoration: underline;
}
#prod-nav #right	{
	float: right;
	font-weight: 300;
	padding-right: 24px;
}
.productListingDivBox {
	font-weight:bold;
	float: left;
	width: 234px;
	height: 219px;
	border-top: 3px solid #00926E;
	color: #00926E;
	font-size: 0.9em;
	line-height: 1.4em;
	margin: 10px 0 10px 18px;
}
.productListingDivBox img,.product-listing-box img {
	margin:auto;
}
.product-listing-box .buy_btn img {
	border: 0px;
}
.listingSplitResultPages a{
	color:#00926E;
}
.listingSplitResultPages{
	text-align:right;
}

.leftcolumn-product-info {
	float: left; 
	width: 220px;
}

#cat-descr	{
	width: 580px;
	padding: 0px;
	margin: 2px 0;
}
	
/* PRODUCTS INFO	*/
#mainframe-prodinf {
	padding: 0px !important;
	margin: 0px !important;
/* 	width: 585px; */
}
#main-content-prodinfo {
	padding: 0px;
	margin:0px;
	text-align: left;
}
#main-content-prodinfo h1 {
	margin: 20px 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
	text-transform:uppercase;
	text-align: left !important;
	color: #00805b;
	float: left;
}

/**************************** mopics **************************/

#moreProdImages {
	width: 220px;
	float: left; 
	margin: 0 0px 0 00px;
}
#moreProdImages a{
	margin: 0;
	padding: 0;
	font-size:0; /*for IE to delete space between images */
}

#moreProdImages .smallimg img{
	margin-top: 5px;
	margin-right: 5px;
	float: left;
}

#prod-img-frame{
	float: left; 
	width: 200px;
	height: 280px;
}

#prod-img-frame #img1 img,
#prod-img-frame #img2 img,
#prod-img-frame #img3 img,
#prod-img-frame #img4 img,
#prod-img-frame #img5 img {
	height: 280px;
	width: 210px;
}

#prod-img-frame #img1 {
	position: absolute;
}

#prod-img-frame #img2, #prod-img-frame #img3, #prod-img-frame #img4, #prod-img-frame #img5 {
	position: absolute;
	visibility: hidden; 
}

#prod-img-frame #more p{
	font-weight: bold;
	padding-top: 15px;
	margin: 0;
}
#prod-img-frame #img2 {
	display: none;
}
#prod-img-frame #img3 {
	display: none;
}
#prod-img-frame #img4 {
	display: none;
}



#main-content-prodinfo #prod-info {
	float: right;
	width: 504px;
	color: #666;
	margin: 0 0 0 15px;
	padding: 0px;
	font-size: 1.0em;
/* 	text-align: justify; */
}

#main-content-prodinfo #prod-info span.price {
	font-size: 1.55em;
	line-height: 1.55em;
	font-weight: 300;	
	float: left;
	margin-top: 16px;
}
#prod-txt {
	float: left;
	margin-top: 10px;
	min-height: 400px;
}
#main-content-prodinfo #prod-info table {
	font-size: 1.0em;
	margin: 0px;
	padding: 0px;
}
#main-content-prodinfo #prod-info input.img-submit {
/* 	position: absolute; */
	float: right;
	margin-top: 20px;
}

.price {
	
	font-size: 1.2em;
	color: #00805b;
	font-weight: bold;
	margin-top: 20px;
	text-transform: uppercase;
}

/*	NESTED	*/
#main-content-nested {	margin: 70px 0 0 0;	width: 585px;}
#main-content-nested a {	color: #555;}
#main-content-nested h1 {	color: #369;	font-weight: bold;	margin: 0px 0 3px 0;}
#main-content-nested div.designers {	float: left;		padding: 10px 2px 0px 0px;	text-align: center;}
#main-content-nested div img {	padding: 0px;	border: 1px solid #F90;}

/* SEARCH	*/
#mainContent.advancedSearch .product-listing-box {}
#mainContent.advancedSearch span.price {	float: left;	text-indent: 3px;}
#mainContent.advancedSearch span.name {	float: right;	padding: 0 4px 0 0;	text-decoration: underline;}

/*	SHOP BY PRICE	*/
#main-content-shop_byprice span.price {	float: left;	text-indent: 4px;}
#main-content-shop_byprice span.name {	float: right;	padding: 0 5px 0 0;	text-decoration: underline;}

/*	CONTACT	*/
#main-content-contact {	padding: 0px 0 0 0px;}
#main-content-contact form	{	margin: 0px;	padding: 0px;}
#main-content-contact 
#main	{	width: 250px;	float: left;}
#main-content-contact #contact-right	{	width: 250px;	float: right;}

/*	ABOUT	*/
.aboutus {	width: 585px;	background: url(images/about_bg.gif);	background-position: bottom right ;	background-repeat: no-repeat;}#main-content-about, #main-content-about-prod {	padding: 0px 0px 100px 0px;	width: 300px;	text-align: justify;}
#main-content-about a, #main-content-about-prod a {	
	text-decoration: underline;
}
.aboutProd {	
	width: 585px;	_height: 350px;	background-image: url(http://boutiqueprovencale.co.uk/shop/templates/md_boutique/images/about_bg.gif) !important;	
	background-position: bottom right ;	background-repeat: no-repeat;}

/* HOW TO ORDER	*/
#main-content-howtoorder h2 {	color: #369;}

/*	WINDOW	*/
#main-content-window {	padding: 0px 0px 160px 0px;	width: 300px;	text-align: justify;	float: left;}
.window-frame{	width: 585px;	_height: 350px;	background-image: url(images/about2_bg.gif) !important;	background-position: bottom right;	background-repeat: no-repeat;}
#subNaviWindows {	float: right;	width: 200px;	margin: 38px 10px 0 0;}
#subNaviWindows table.infoBox {	margin-top: 0px;}
#subNaviWindows img {	display: none;}
#subNaviWindows a {	width: 150px;	border-bottom: 1px dashed #81b45b;	display: block;}
#subNaviWindows .child {	font-size: 0.9em;	width: 150px;	border-bottom: 1px dashed #81b45b;	display: block;	text-indent: 10px;}
#subNaviWindows h2 a {	color: #009933;	width: 150px;}

/*	NEWS	*/
#main-content-news h2 {}
#main-content-news .readmore {	text-decoration: underline;}

/* SHOPPING CART	*/
#main-content-cart{	padding: 10px 0px 0px 0px;text-transform:uppercase;}
#main-content-cart .productListing-data img{	height:100px;width:auto;}
#main-content-cart .shopping-cart tr.productListing-even  {}.productListing-data {}
#remove {	width: 30px;}
.productListing-data {	padding-top: 5px;	font-size: 1.1em;}
.productListing-data img {	padding: 1px;	border: 1px solid #DDD;}
#main-content-cart .boxText {	font-size: 1.1em;}
#main-content-cart input.input1 {	width: 30px;}
#main-content-cart .productListing-data img {	margin: 0 10px 0 0;}

/* SHOP */


#shop-login h2 , #shop-checkout h2, #shop-new-customer h2{
	color: #00926E;
}


#shop-login{ float: left; width: 250px; }
#shop-new-customer{ margin: 0 283px 0 270px }
#shop-checkout{ float: right; width: 274px; }

/* ACOUNT	*/
#main-content-account {
border-top:3px solid #00926E;
}

/*	CREATE ACCOUNT	*/
#main-content-create {
border-top:3px solid #00926E;
}
#main-content-create td.main, #main-content-create .smallText {
	font-size: 1.0em;
}


/* ADDRESSBOOK	*/
#main-content-addressbook {
border-top:3px solid #00926E;
}

/* LOGIN	*/ 
#main-content-login {
	border-top: 3px solid #00926E;
}
#main-content-login h1 {}
#main-content-login form	{
	margin: 0px;
	padding: 0px;
}
#main-content-login td.main {
	font-size: 1.0em !important;
}

#main_template #submit{
	border:0;
	cursor:pointer;
	text-transform:uppercase;
	background-color: #e57728;
	color:white;
	width:50px;
	padding:3px ;
	float:left;
}

/* LOGOFF	*/
#main-content-logoff {
border-top:3px solid #00926E;
}


/* PASSWORD FORGOTTEN	*/
#main-content-pwforg {
	padding: 0px;
}
#main-content-pwforg form	{
	margin: 0px;
	padding: 0px;
}
#main-content-pwforg td.main {
	font-size: 1.05em !important;
}

/* ORDERINFO	*/
#main-content-orderinfo {
	padding: 0px;
}

/* TERMS */
#main-content-conditions {
	padding: 0px;
}

/* LINKS*/
#main-content-links {
	padding: 0px;
}

/*	CHECKOUT SHIPPING	*/	
#main-content-shipping {
	padding: 0px;
}
#main-content-shipping td.main {
	font-size: 1.1em;
}

/*	CHECKOUT PAYMENT	*/	
#main-content-payment {
	padding: 0px;
}
#main-content-payment td.main {
	font-size: 1.2em;
}

/*	CHECKOUT CONFIRMATION	*/	
#main-content-confirmation {
	padding: 0px;
}
#main-content-confirmation td.main {
	font-size: 1.0em;
}


/*	CHECKOUT SUCCESS	*/	
#main-content-success {
	padding: 0px;
}
.infoBox {
	margin-top: 8px;
}
#main-content-success td.main {
	padding: 5px 0 0 5px;
}
.account_small {
	font-size: 1.1em;
	padding: 8px 0 5px 0px;
}
#frame #navigation .subnav{
	color:white;
	font-size:0.9em;
	position:absolute;
	width:200px; /* 150px */
	left:6px;
	display:none;
	z-index:20000;
	padding-bottom:5px;
	/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  /* IE 5-7 */
  filter: alpha(opacity=80);
  /* Netscape */
  -moz-opacity: 0.8;
  /* Safari 1.x */
  -khtml-opacity: 0.8;
  /* Good browsers */
  opacity: 0.8;
}
#frame #navigation .subnav  li{
	margin:5px 0px 0px 10px;
	text-align:left;
	display: block;
	float:none;
	width:180px; /* 100px */
}
#frame #navigation .subnav a{
	color:white;
	text-transform:none;
}
#frame #navigation .subnav a:hover{
	text-decoration:underline;
}
.teacher .subnav{
	background-color:#DF392D;
}
.find .subnav{
	background-color:#C72690;
}
.london .subnav{
	background-color:#57639D;
}
.lynne .subnav{
	background-color:#488B9B;
}
.store .subnav{
	background-color:#00926E;
}
.back .subnav{
	background-color:#3684B2;
}
.about .subnav{
	background-color:#94B830;
}
.arrow{
	width: 200px; /* 150 */
	background-color:white;
}
.arrow img {
	
} 
#leftcolumn {
	/*background-color:#eeeeee;*/
	
	width:239px;
	float:left;
	height:100%;
	/*border-top:3px solid #00926E;*/
}

/* Color schemes for sidemenus */

.sidemenu h2 {
	padding-top: 22px;
	padding-bottom: 11px;
}

#leftcolumn ul{
	list-style: square inside;
	margin-left: 0px;
	margin-bottom: 10px;
}

#leftcolumn ul li a{
	color: #555;
}

#leftcolumn.teacher_training #left_nav.sidemenu {
	border-top:3px solid #DF392D;
}
#leftcolumn.teacher_training .sidemenu h2{
	color: #DF392D;
}
#leftcolumn.teacher_training li{
	color: #DF392D;
}
#leftcolumn.find_teacher #left_nav.sidemenu {
	border-top:3px solid #C72690;
}
#leftcolumn.find_teacher .sidemenu  h2{
	color: #C72690;
}
#leftcolumn.find_teacher li{
	color: #C72690;
}
#leftcolumn.london_studio #left_nav.sidemenu {
	border-top:3px solid #57639D;
}
#leftcolumn.london_studio .sidemenu h2{
	color: #57639D;
}
#leftcolumn.london_studio li{
	color: #57639D;
}
#leftcolumn.lynne_robinson #left_nav.sidemenu {
	border-top:3px solid #488B9B;
}
#leftcolumn.lynne_robinson .sidemenu h2{
	color: #488B9B;
}
#leftcolumn.lynne_robinson li{
	color: #488B9B;
}
#leftcolumn.store #left_nav.sidemenu {
	border-top:3px solid #00926E;
}
#leftcolumn.store .sidemenu h2 {
	color: #00926E;
}
#leftcolumn.store li{
	color: #00926E;
}
#leftcolumn.back4good #left_nav.sidemenu {
	border-top:3px solid #3684B2;
}
#leftcolumn.back4good .sidemenu h2{
	color: #3684B2;
}
#leftcolumn.back4good li{
	color: #3684B2;
}
#leftcolumn.about_us #left_nav.sidemenu {
	border-top:3px solid #94B830;
}
#leftcolumn.about_us .sidemenu h2{
	color: #94B830;
}
#leftcolumn.about_us li{
	color: #94B830;
}
div #leftcolumn.members {
	border-top:3px solid #E57728;
}
.sidemenu h2{ 
	padding-top: 15px;
	padding-bottom: 11px;
	color: #E57728;
}
.sidemenu li{
	color: #E57728;
}
.sidemenu li.under-li{
	margin-left: 15px;
	color: #E57728;
}
#leftcolumn ul.sub-sidemenu {
	margin-top: 3px;
	margin-bottom: 3px;
}

.sidemenu ul.sub-sidemenu li {
	margin-left: 15px;
}
#leftcolumn .mainm {
	margin-left:0px;
}


/*************************************
 * Teacher Profiles Page(s)
 ************************************/
div.teacher-profile-single {
	border: 1px solid #57639D; 
	background: #57639D;
	width: 160px; 
	height: 255px;
	float: left; 
	margin: 10px;
}

div.teacher-profile-single a {
	color: #fff;
}

div.teacher-profile-single a:visited {
	color: #fff;
}

div.teacher-profile-single img {
	margin-left: 0px;
	margin-right: 0px;
}

div.teacher-profile-description {
	padding: 5px 5px; 
	color: #fff; 
	width: 150px; 
}	

div.teacher-profile-description #name {
	font-size: 1em;
}

div.teacher-profile-description #title {
	font-size: 0.8em;
}

div.teacher-profile-imgandinfo {
	min-height: 215px;
	margin-bottom: 5px;
}

div.teacher-profile-imgandinfo img {
	margin-left: 15px; 
	margin-bottom: 5px;
}

div.teacher-profile-imgandinfo ul {
	list-style: square inside; 
	padding-left: 13px;
	color: #57639D;
}

div.teacher-profile-imgandinfo span {
	color: #555;
}

div.teacher-profile-details {
	margin-top: 5px;
	min-width: 350px;
	float: left;
}

div.teacher-profile-details span {
	font-weight: bold;
	font-size: 1.2em;
	color: #57639D;
}

div.back-to-teacher-profiles {
	margin-top: 20px;
	min-width: 700px;
	float: left;
}

/* End of Teacher Profiles */



#loginbox input{
	padding:0;
	margin:0;
	width:239px;
	margin-top:10px;
}
#loginbox h3{
	text-transform:uppercase;
	color:#00926E;

}
#loginbox{
	border-top: 3px solid #00926E;
	margin-bottom:40px;
}
#loginbox #submit{
	border:0;
	cursor:pointer;
	text-transform:uppercase;
	background-color:#00926E;
	color:white;
	width:50px;
	padding:3px ;
	float:right;
}

#loginbox p{
	color:#555;
	margin:8px 5px;
}
.linethrough{
	text-decoration: line-through;
}
#loginbox .create{
		color:#00926E;
		font-size:0.8em;
		float:right;
		margin:2px 5px;
}
#loginbox .create a{
		color:#00926E;
}

#attributes{
	margin-top:15px;
}
#attributes label{
	color:#8f8f8f;
}
.stock{
	font-weight:normal;
	font-size:0.9em;
}
#delivery{
	float:right;
	border-top: 3px solid #00926E;
	padding-top:10px;
}
#delivery h2{
	margin: 0 0 10px 0;
padding: 0px;
font-size: 1.35em;
color: #00926E;
font-weight: bold;
	
}
#delivery h3{
	margin: 10px 0 10px 0;
padding: 0px;
font-size: 1.1em;
color: #00926E;
font-weight: bold;

	
}
table { 
border-collapse:collapse; 
} 
.productListing-even,.productListing-odd{
	border-top: 2px solid #00926E;
	
}
.productListing-even td,.productListing-odd  td,.productListing-heading{
	padding-bottom:10px;

}
#main-frame.information{
	width: 740px;
float: right;
padding-top:0;

}
.separator{
	height:3px;
	float:left;
	margin-bottom:10px;
}
#long.separator{
	width:460px;
	margin-right:20px;
}
#short.separator{
	width:256px;
}

#main_template.teacher_training h1,
#main_template.teacher_training h2,
#main_template.teacher_training h3,
#main_template.teacher_training h4,
#main_template.teacher_training strong,
#main_template.teacher_training b,
#main_template.teacher_training a:hover,
#main_template.teacher_training a,
#main_template.teacher_training a:active,
#main_template.teacher_training a:visited{
	color:#DF392D;
	
}
#main_template.teacher_training .separator{
	background-color:#DF392D;
}

#main_template.find_teacher h1,
#main_template.find_teacher h2,
#main_template.find_teacher h3,
#main_template.find_teacher h4,
#main_template.find_teacher strong,
#main_template.find_teacher b,
#main_template.find_teacher a:hover,
#main_template.find_teacher a,
#main_template.find_teacher a:active,
#main_template.find_teacher a:visited{
	color:#C72690;
	
}
#main_template.find_teacher .separator{
	background-color:#C72690;
}


#main_template.london_studio h1,
#main_template.london_studio h2,
#main_template.london_studio h3,
#main_template.london_studio h4,
#main_template.london_studio strong,
#main_template.london_studio b,
#main_template.london_studio a:hover,
#main_template.london_studio a,
#main_template.london_studio a:active,
#main_template.london_studio a:visited{
	color:#57639D;
	
}
#main_template.london_studio .separator{
	background-color:#57639D;
}

#main_template.back4good h1,
#main_template.back4good h2,
#main_template.back4good h3,
#main_template.back4good h4,
#main_template.back4good strong,
#main_template.back4good b,
#main_template.back4good a:hover,
#main_template.back4good a,
#main_template.back4good a:active,
#main_template.back4good a:visited{
	color: #3684B2;
	
}
#main_template.back4good .separator{
	background-color:#3684B2;
}


#main_template.lynne_robinson h1,
#main_template.lynne_robinson h2,
#main_template.lynne_robinson h3,
#main_template.lynne_robinson h4,
#main_template.lynne_robinson strong,
#main_template.lynne_robinson b,
#main_template.lynne_robinson a:hover,
#main_template.lynne_robinson a,
#main_template.lynne_robinson a:active,
#main_template.lynne_robinson a:visited{
	color: #488B9B;
	
}
#main_template.lynne_robinson .separator{
	background-color:#488B9B;
}


#main_template.about_us h1,
#main_template.about_us h2,
#main_template.about_us h3,
#main_template.about_us h4,
#main_template.about_us strong,
#main_template.about_us b,
#main_template.about_us a:hover,
#main_template.about_us a,
#main_template.about_us a:active,
#main_template.about_us a:visited{
	color: #94B830;
	
}
#main_template.about_us .separator{
	background-color:#94B830;
}

#main_template.members h1,
#main_template.members h2,
#main_template.members h3,
#main_template.members h4,
#main_template.members strong,
#main_template.members b,
#main_template.members a:hover,
#main_template.members a,
#main_template.members a:active,
#main_template.members a:visited{
	color: #E57728;
	
}
#main_template.members .separator{
	background-color:#E57728;
}

.gallerylayer img{
	height:100%;
	width:auto;
}
.productimage{
	display:block;
	text-align:center;
}
.productimage img {
	max-height:160px;
	width:auto;
}
td.total{
	border-top: 2px solid #00926E;
	border-bottom: 2px solid #00926E;
	padding-top:5px;
	padding-bottom:10px;
}
#main-frame.postcodefinder,
#main-frame.postcoderesults {
width: 740px;
float: right;
padding-top: 0;
border-top: 3px solid #C72690;

}



#main-frame.postcodefinder h1,
#main-frame.postcodefinder h2,
#main-frame.postcodefinder h3,
#main-frame.postcodefinder h4,
#main-frame.postcodefinder strong,
#main-frame.postcodefinder b,
#main-frame.postcodefinder a:hover,
#main-frame.postcodefinder a,
#main-frame.postcodefinder a:active,
#main-frame.postcodefinder a:visited ,
#main-frame.postcoderesults h1,
#main-frame.postcoderesults h2,
#main-frame.postcoderesults h3,
#main-frame.postcoderesults h4,
#main-frame.postcoderesults strong,
#main-frame.postcoderesults b,
#main-frame.postcoderesults a:hover,
#main-frame.postcoderesults a,
#main-frame.postcoderesults a:active,
#main-frame.postcoderesults a:visited{
color: #C72690;
}
#main-frame.postcodefinder img,
#main-frame.postcodefinder h2{
	margin-bottom:10px;
}
.boxlarge{
	border-top:3px solid  #C72690;
	width:362px;
	float:left;
	margin-right:16px;
	margin-bottom:10px;
}

body .boxlargenomargin{
border-top:3px solid  #C72690;
	margin-bottom:10px;
	width:362px;
	float:left;
	
}
.small{
	margin-top:5px;
	font-size:0.9em;
}
.boxtext{
	height:83px;
	padding:10px 0;
}
.inputfinder{
	border: 1px solid #555;
	width:100px;
	padding: 0;
	margin: 0;
	margin-bottom:5px;
}
#checkoutProcedure span{
	display:block;
	float:left;
	margin-right:30px;
	color:#555;
}
#checkoutProcedure {
	margin-top:20px;
	padding-bottom:15px;
	border-bottom:3px solid #00926E;
}

#checkoutProcedure #currentstep{
color: #00926E;
}

#bar{
	border-top:3px solid #00926E;
	margin-bottom:10px;
}
.formlabel{
	width:140px;
	padding-bottom:10px;
}
#main-content-create input.img-submit{
	width:auto;
}
#centerCol.checkout h2,
#centerCol.checkout h3,
#centerCol.checkout strong,
#centerCol.checkout b
{
		color:#00926E;
		margin-top:10px;
}
.padme{
	padding:10px 0;
}
.resulttext{
	margin:10px 0;
	width:100%;
	border-top: 1px solid #C72690;
}
.moduleRow td{
	padding-bottom:5px;
}
.toplevel{
	cursor:default;
}

.exclusive{
	display:none;
}


.asnf_normal { line-height: 130%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#333333;}  

a.asnf_none:link {  color: #ff6600; text-decoration: none}
a.asnf_none:visited { color: #ff6600; text-decoration: none}
a.asnf_none:hover { color: #0066ff; text-decoration: none }

.asnf_replyform {  border: #999999; border-style: dotted; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px}
.asnf_error { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color:#990000; font-weight:bold;} 


