body {margin:0 0 50px 0;
      padding:0;
      background: #ffffff;
	  color:#999;
	  font-family: Helvetica, Arial, Verdana, sans-serif;
		/* set font sizes for standard browers 1em = 10px 1.1em = 11px etc */
	  font-size:62.5%;
	  background: url('/images/mainback.gif') left top repeat-x;
	  /* border:3px solid blue;*/
	  height:100%;
	  min-height:100%;
	  width:100%;}
body#home {background:url('/images/mainbackhome.gif') left top repeat-x;}	  
img {border:none;}
p {margin:0;padding:0;}
.clear {clear:both;}
.italic {font-style:italic;}
.blue {color:#3A9CDA;} 
.purple {color:#671C79;} 
.grey {color:#999999;} 
.pink {color:#FF41CF;}
/**********  fix to clear float  *************/
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
/*.clear {display: inline-table;}*/
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
/**************   container  *******************************************/
#container {position:relative;
margin:0 auto;
     	    padding: 0;	
		    width:1020px;	height:100%;
            background: transparent;
	
        	  min-height:100%;
	}
	
#outercontainer {position:relative;
margin:0;
     	    padding: 0;	
		    width:101%; 
			height:100%;
     	  min-height:100%;
			background: transparent;
	
	}


#innercontainer {margin:0 0 40px 0;
				padding:0;
				  width:1020px;
				  min-height:290px;
			  background: transparent;	}
				
body#home #innercontainer {margin:0 0 26px 0;  background: transparent;}

/**************   misc  *******************************************/
.errormess {color:#FF3300;}
/**************   header  *******************************************/
#header {margin:0;
				padding:0;
				height:129px;
				background: url('/images/headback.gif') left top no-repeat;
				}

#header #lessons100 {float:left;
margin:0;
padding:0;
width:105px;}

#header #title {float:left;
margin:0 0 0 136px;
padding:37px 0 0 0;
width:305px;}

#header  #title a {margin:0;
				padding:0;
				width:305px;
				height:56px;}

#header #basket {float:left;
margin:50px 0 0 161px;
padding:0;
width:190px;
min-height:33px;
font-size:1.3em;
font-weight:bold;
color:#fff;
background:#FF33FF;}

#header #basket p {margin:8px 0 5px 10px;
padding:0;

}

#header #basket a {text-decoration:underline;
color:#fff;

}

/**************  currencies  ***********/

#currencies {float:left;
				margin:48px 0 0 17px;
				padding:0;
				width:106px;
				}

#currencies ul { position: relative;
	margin:0;
	padding:0; 
	height:36px; 
	width:106px;
	background:transparent url(/images/currencies.gif) 0 0 no-repeat; 
	 list-style-type:none;
	}	
	
#currencies  ul li	{position: absolute;
             margin: 0;
			 padding: 0;
			 height: 36px;
			 
   		 }	
			 
#currencies ul a {position:absolute; 
display:block; 
height:36px;
text-decoration:none;
}
 
#currencies  ul span {position:absolute;
 visibility:hidden; 
 width:33px; 
 } 	
	
#currencies  ul li#pound {top:0;
					left:0;
					width: 33px;
					}
#currencies  ul li#poundcurr {top:0;
					left:0;
					width: 33px;
					}

#currencies ul li#dollar {top:0;
					left:36px;	
					width: 33px;}
#currencies ul li#dollarcurr {top:0;
					left:36px;	
					width: 33px;}					
					
#currencies ul li#euro {top:0;
					left:73px;	
					width: 33px;}
#currencies ul li#eurocurr {top:0;
					left:73px;	
					width: 33px;}

					
#currencies  ul li#pound a {width: 33px;
						}

#currencies  ul li#dollar a {width: 33px;}

#currencies  ul li#euro a {width: 33px;}
					
					
#currencies ul li#pound:hover {background:url(/images/currencies.gif) -116px 0px no-repeat;}					
#currencies ul li#dollar:hover {background:url(/images/currencies.gif)  -151px 0px no-repeat; }					
#currencies ul li#euro:hover {background:url(/images/currencies.gif)  -188px 0px no-repeat; }					
				
#currencies ul li#poundcurr {background:url(/images/currencies.gif) -116px 0px no-repeat;}					
#currencies ul li#dollarcurr {background:url(/images/currencies.gif)  -151px 0px no-repeat; }					
#currencies ul li#eurocurr {background:url(/images/currencies.gif)  -188px 0px no-repeat; }					
				
/**************   menu  *******************************************/
#menu {margin:0;
	padding:0;
width:1008px;	}
/**************   left menu  ***********/
#leftmenu {float:left;
margin:8px 0 0 12px;
	padding:0; }
#leftmenu ul { position: relative;
	margin:0;
	padding:0; 
	height:19px; 
	width:314px;
	background:transparent url(/images/menu1a.gif) 0 0 no-repeat; 
	 list-style-type:none;
	}	
	
#leftmenu  ul li	{position: absolute;
             margin: 0;
			 padding: 0;
			 height: 19px;
			 
   		 }	
			 
#leftmenu ul a {position:absolute; 
display:block; 

height:19px;
text-decoration:none;
}
 
#leftmenu  ul span {position:absolute;
 visibility:hidden; 
 width:70px; 
 } 	
	
#leftmenu  ul li#posterslink {top:0;
					left:0;
					width: 70px;
					}


#leftmenu  ul li#productslink {top:0;
					left:97px;	
					width: 85px;}

#leftmenu ul li#bookslink {top:0;
					left:205px;	
					width: 60px;
					}

					
#leftmenu  ul li#posterslink a {width: 70px;
						}
#leftmenu  ul li#productslink a {width: 85px;}
#leftmenu  ul li#bookslink a {width: 60px;}
					
					
					
#leftmenu ul li#posterslink:hover {background:url(/images/menu1a.gif) -324px 0px no-repeat;}					
#leftmenu ul li#productslink:hover {background:url(/images/menu1a.gif)  -421px 0px no-repeat; }		
#leftmenu ul li#bookslink:hover {background:url(/images/menu1a.gif)  -530px 0px no-repeat; }			
				

body#books li#bookslink {background:url(/images/menu1a.gif)  -530px 0px no-repeat; }					
body#home li#bookslink {background:url(/images/menu1a.gif)  -530px 0px no-repeat; }					
body#posters li#posterslink {background:url(/images/menu1a.gif) -324px 0px no-repeat;}
body#home li#posterslink {background:url(/images/menu1a.gif) -324px 0px no-repeat;}					
					
body#orderaddress li#posterslink {background:url(/images/menu1a.gif) 0px 0px no-repeat;}					
body#confirmorder li#posterslink {background:url(/images/menu1a.gif) 0px 0px no-repeat;}					
body#confirmed li#posterslink {background:url(/images/menu1a.gif) 0px 0px no-repeat;}					
body#cancelled li#posterslink {background:url(/images/menu1a.gif) 0px 0px no-repeat;}					
				
body#productsother li#productslink {background:url(/images/menu1a.gif) -421px 0px no-repeat;}					
body#home li#productslink {background:url(/images/menu1a.gif) -421px 0px no-repeat;}					



body#updateorder li#posterslink {background:url(/images/menu1a.gif) -0px 0px no-repeat;}


			
/**************   search  ***********/
#search {float:left;
		margin:0 0 0 100px;
		padding:0;
		width:280px;}
		
p.searchbox  {margin:0;
				padding:0;
				width:180px;
				  display:inline;}

		
.searchbox input {margin:0;
				padding:0;
				width:180px;
				  border:solid 1px grey;}

p.searchsubmit  {margin:0; padding:0;
	width:72px;display:inline;}
				  
.searchsubmit input {margin:5px 0 0 5px;
		padding:0;
		line-height:0;
					text-indent: -1000em;
          background: transparent url('/images/search.gif') 3px 5px no-repeat;
			width:72px;
				   border:none;
				   overflow:hidden;
			cursor:pointer;
				   height:24px;}
/**************   right menu  ***********/
#rightmenu {margin:8px 10px 0 40px;
	padding:0; float:left;}
	
#rightmenu ul { position: relative;
	margin:0;
	padding:0; 
	height:19px; 
	width:156px;
	background:transparent url(/images/menu2.gif) 0 0 no-repeat; 
	 list-style-type:none;
}	
	
#rightmenu ul li	{position: absolute;
             margin: 0;
			 padding: 0;
			 height: 19px;
   		 }	
			 
#rightmenu ul a {position:absolute; 
display:block; 
height:19px;
text-decoration:none;
}
 
#rightmenu  ul span {position:absolute;
 visibility:hidden; 
 width:70px; 
 } 	
	
#rightmenu  ul li#aboutlink {top:0;
					left:0;
					width: 60px;
			}

#rightmenu ul li#bloglink {top:0;
					left:83px;	
			width: 75px;}
					
#rightmenu  ul li#aboutlink a {width: 60px;
						}

#rightmenu  ul li#bloglink a {width: 75px;}
					
#rightmenu ul li#aboutlink:hover {background:url(/images/menu2.gif) -165px 0px no-repeat;}	
#rightmenu ul li#bloglink:hover {background:url(/images/menu2.gif)  -248px 0px no-repeat; }					

body#home li#aboutlink {background:url(/images/menu2.gif) -165px 0px no-repeat;}					
body#home li#bloglink {background:url(/images/menu2.gif) -248px 0px no-repeat;}					
body#about li#aboutlink {background:url(/images/menu2.gif)  -165px 0px no-repeat; }
body#about li#bloglink {background:url(/images/menu2.gif)  -83px 0px no-repeat; }
body#posters li#aboutlink {background:url(/images/menu2.gif) 0px 0px no-repeat;}					
body#posters li#bloglink {background:url(/images/menu2.gif) -83px 0px no-repeat;}					
body#productsother li#aboutlink {background:url(/images/menu2.gif) 0px 0px no-repeat;}					
body#productsother li#bloglink {background:url(/images/menu2.gif) -83px 0px no-repeat;}					



/*************  facebook like ***************************/
#facebooklikebut {padding:6px 0 0 0;margin:0;width:90px;float:left;}


/**************   main content  *******************************************/
#pagetitle {margin:60px 0 20px 40px;
			padding:0;}
				
/**************   home  *******************************************/
#homeotherprods {margin:19px 0 0 41px;
						padding:0;}

img#posterstab {margin:21px 0 0 0;}

#homeimages {margin:31px 0 0 0;
						padding:0;
						width:1020px;
						}
						
						
#homeimages #homescrolll {float:left;
			margin:30px 0 0 0;
			padding:0;
			width:19px;
			}
			
#homeimages #homescrollr {float:right;
			margin:30px 0 0 0;
			padding:0;
			width:19px;
			}
			
#homeprodimages {float:left;
				margin:0 0 0 19px;
						padding:0;
						width:963px;
		}
		
.homeproduct { float:left;
			margin:0 5px 14px 0;
				padding:0;
				width:185px;
				display:block;
			}
			
.homeproduct img.homeport { 
			margin:0;
				padding:0 0 0 27px;
			}
			
.homeproduct img.homeland { 
			margin:0;
				padding:27px 0 0 0;
			}
						
#homebot {margin:0;
		padding:0;
		position:relative;
		}
						
#homebot p  {margin:0px 0 0 40px;
			padding:23px 0 0 0;
				width:941px;
		border-top:1px solid #E1D2E4;
			font-size:1.8em;			
			color:#663366;
			text-align:center;
				}

#homebot p a  {color:#663366;
			text-decoration:none;}

		
#homepromos {margin:0;
				padding:0 0 0 21px;
				height:125px;
				}
				
 #homepromos a {padding:0;
			display:inline-block;}
			
				
 #homepromos a.promo1 {margin:32px 0 0 19px;
				}
#homepromos a.promo2 {margin:0 0 0 17px;
				}
				
/**************   books  *******************************************/
.book {margin:0 0 0 40px;
		padding:0;
			border-top:1px solid #E1D2E4;		
		width:941px;}			
.book img {float:left;
			margin:20px 0 35px 10px;}
.book img.amazon {margin:122px 0 0 24px;}			
.booktext {float:left;
margin:60px 0 10px 38px;
		padding:0;
		width:370px;
		display:inline;}			

.booktext h2 {margin:0 0 2px 0;
		padding:0;
		width:370px;
		font-size:1.4em;
		}	

.booktext p {margin:0 0 10px 0;
		padding:0;
		font-size:1.1em;
		width:370px;}	

.booktext p.booksubp {margin:0 0 16px 0;
		}	
/**************   products  *******************************************/
#producthead {margin:23px 0 19px 0;
				padding:0;
				width:1020px;
			}			

#productheadtitle {margin:0 0 0 40px;
				padding:0;
				}			
				
.productheadorderl {float:left;
					margin:7px 0 30px 40px;
					padding:0;
					color:#663366;
					width:400px;
				font-size:1.3em;
				font-weight:bold;
			}

.productheadorderl p {margin:0 0 5px 0;
					padding:0;
					width:500px;}

.productheadorderr {float:right;
					margin:7px 25px 20px 0;
					padding:0;
					width:299px;
				}


					
.prodpagemenu {margin:20px 0 20px 40px;
				padding:1px 0 2px 0;
				border-top:1px solid #DACBDE;
				border-bottom:1px solid #DACBDE;
				width:941px;
				color:#CC99CC;
				font-size:1.3em;
				width:941px;
				}			
				
.prodpagemenu a {margin:0;
				padding:0;
				color:#CC99CC;
				text-decoration:none;
				
				}						
.prodpagemenu .prodpagemenucats1 a {margin:0 5px 0 10px;
				}						

.prodpagemenu .prodpagemenucats1 a.prodpagemenuno  {margin:0 3px 0 0;
				}						
				
.prodpagemenu a.currpage {color:#663366;}		


.prodpagemenuprev {float:left;
					margin:0;
						padding:0;
						width:80px;
					text-align:left;}		
								
.prodpagemenucats {float:left;
					padding:0;
					width:781px;
					}		
				
p.prodpagemenucats1 {margin:0 auto;
					padding:0;
			/*		width:440px;*/
				text-align: center;
					
					}		
				
.prodpagemenunext {float:right;
					margin:0;
						padding:0;
						width:80px;
				text-align:right;}		
				
				
				
				
/*******   products  **********/
#products {margin:32px 0 0 40px;
				padding:0;
				width:950px;
				}			
				
.product { float:left;
			margin:21px 5px 14px 0;
				padding:0;
				width:185px;
		
				}	
.product img { margin: 0 auto 0 auto;	
									display:block;}			

.productimage img.port { 
			margin:0;
				padding:0 0 0 27px;
			}
			
.productimage img.land { 
			margin:0;
				padding:27px 0 0 0;
			}
				

.productimage { 
	height:185px;
		width:240px;
			text-align: center;

}					


a.viewlarger img {margin:12px auto 12px auto;
				padding:0;}
				
p.productsubmit { margin: 0 auto 0 auto;	
						padding:2px 0 0 0;
		text-align: center;

				width:136px;
				color:#fff;
				border:none;
				height:18px;
					font-size:1.3em;
					font-weight:bold;
					}					
				
				
p.productsubmit input {margin:-10px 0 0 0 ;
						padding:0;
				background:transparent;
				border:none;
				color:#fff;	font-size:0.9em;
		font-weight:bold;	
		height:20px;}
								
				
.productformat { margin: 0 auto 0 auto;	
				width:140px;
				display:block;
				border:2px solid #999; 	
																	}			

.prodformathigh {border:5px solid red; 
			}												

	
/**************  large image  *******************************************/

#maskcontainer a {font-size:1.5em;
					font-weight:bold;
					color:#fff;
					text-decoration:none;}	

#maskcontainer_c {position:absolute;
				left:0;
				 width:100%;
			height:100%;
				  min-height:100%;
				top:0;      }

#maskcontainer {position:absolute;
				left:0;
				top:0;
				visibility:hidden;
				 width:100%;
			height:100%;
				  min-height:100%;
				background-color:transparent;
				background-image:url('/images/mask.png') ;
				background-position: top left;
				background-repeat:repeat-x repeat-y;
				color:#fff;
				overflow-y:auto;
				overflow-x:hidden;			
				}
#maskincontainer {position:absolute;
				left:0;
				top:0;
	height:100%;
				  min-height:100%;	}		
				
#maskbuttons {position:absolute;
				top:10px;
				left:314px;
				border-top:2px solid white;
				border-bottom:2px solid white;
					width:393px;height:19px;
					
					}

					
#maskcontainer a#prevlargeimage {visibility:visible;
				width:180px;
				position:absolute;
				top:0;
				left:0;
				}	  
#maskcontainer a#nextlargeimage {visibility:visible;
	width:107px;text-align:right;
				position:absolute;
				top:0;
				left:287px;
				}	  
#maskcontainer #maskbuttons a#closelargeimage {visibility:visible;
	width:100px;
				position:absolute;
				top:0;
				left:180px;
				}	  

#maskcontainer .largeproductimage img {position:absolute;
				top:0;
				left:0;
			/*	display:none;*/
					visibility:hidden;
					}	  

#maskcontainer .largeproductimage  {position:absolute;
				top:0;
				left:0;
				color:#000;}

				
/********************  panel add to basket **********************/
#maskcontainer #orderbasket {position:absolute;
width:393px;
height:56px;
font-size:1.3em;
font-weight:bold;
color:#fff;
background:#FF33FF;}

#maskcontainer #panelbasket {position:absolute;
width:190px;top:15px;left:180px;
}
#maskcontainer #panelbasket p#panelbasketp {margin:5px 0 0 0;
padding:0;
font-weight:bold;

}

#maskcontainer #panelbasket #panelbasketp a {text-decoration:underline;
color:#fff;
font-weight:bold;
font-size:1.1em;}
				
#maskcontainer .selectsize {margin:5px 0 0 5px;
	width:140px;
}	

#selectsizeform {margin:0;padding:0;}
#selectformat {margin:0;padding:0;}

#maskcontainer #selectsizeform select {margin:0;
padding:0;}				
				
#maskcontainer p#panelsubmit { margin: 0 0 0 5px;	
						padding:0;
		text-align: center;
				background-color:#FF33FF;
				width:140px;
				color:#fff;
				height:20px;
	}							
				
				
				
/**************   checkout  *******************************************/
/********************  update order screen  **********************/
.placeorderheadl {	margin:29px 0 0 40px;
					padding:0;
					width:300px;
				}

#orderdetails {margin:46px 0 110px 40px;
			padding:0;
			width:1000px;
		/*	background:#F1DADA;
		*/	}
#ordersummary table#deliverytotal {background-color:#66CC00;
									color:#fff;}
									
	
#ordersummary {float:left;
			margin:0;
			padding:0;
			width:400px;
		/*	background:#EEF1DA;
		*/	font-size:1.3em;
			font-weight:bold;}

#ordersummary p {margin:0 0 15px 0;
				padding:0;
				width:300px;}
#ordersummary p.pordersumm1 {margin:0 0 26px 0;color:#663366;}
#ordersummary p.pordersumm2 {margin:10px 0 10px 0;}
#ordersummary p.pordersumm2 a {text-decoration:none;color:#999;}
#ordersummary table td {
			vertical-align:middle;}
#ordersummary table td img {
			display:block;}
			
#ordersummary table#basketitems {
			margin:0;
			padding:0;
			width:400px;
			}
			
#ordersummary table#basketitems td {margin:0;
			padding:5px 0 5px 0;
			}			

#ordersummary table#basketitems td.bicol1 {width:20px;
											border-top:1px solid #ccc;
											color:#FF41CF;
											text-decoration:underline;
											padding:5px 0 5px 5px;
										}
#ordersummary table#basketitems td.bicol1a {width:20px;
border-top:1px solid #ccc;
											padding:5px 0 5px 7px;
										}											
#ordersummary table#basketitems td.bicol2 {width:10px;border-top:1px solid #ccc;}
#ordersummary table#basketitems td.bicol3 {width:50px;border-top:1px solid #ccc;}
#ordersummary table#basketitems td.bicol4 {width:120px;border-top:1px solid #ccc;}
#ordersummary table#basketitems td.bicol5 {width:50px;color:#663366;border-top:1px solid #ccc;
padding:5px 10px 5px 0;text-align: right;}
#ordersummary table#basketitems td.bicol6 {width:30px;text-align: right;}
#ordersummary table#basketitems td.bicol6 a {color:#999;}

#ordersummary table#basketitems	td.bisubtots {background-color:#E1E3DE;
border:none}
#ordersummary table#basketitems	td.binobord {border:none;text-align: left;padding:0;}

						
#ordersummary table#grandtotalupd	{margin:3px 0 20px 0;
									padding:0;
									background-color:#CECECE;
									color:#000;
									width:345px;}
#ordersummary table#grandtotalupd	td {padding:15px 10px 15px 15px;}	
#ordersummary table#grandtotalupd	td.gtcol1 {text-align: right;}	
	
#ordersummary .updcartsubmit {margin:0;
				padding:0;
				background:transparent;
				border:none;
				font-weight:bold;
				color:#FF41CF;
				width:55px;	}
				

/************************** add address ********************/
#addressdetails {float:left;
			margin:0 0 0 160px;
			padding:0;
			width:410px;
			font-size:1.3em;
			font-weight:bold;}

			
#addressdetails table {
			margin:0;
			padding:17px 0 20px 0;
			width:400px;
			border-top:1px solid #ccc;}
			
#addressdetails option {margin:0;padding:1px 0 1px 0;
			font-size:0.9em;}
#addressdetails optgroup {margin:0;padding:1px 0 1px 0;
			font-size:0.9em;}
#addressdetails select {margin:0;padding:1px 0 1px 0;
			font-size:0.9em;}
			
#addressdetails p {	margin:0;
			padding:0;
			width:400px;
		}

		
#addressdetails p.padddets1 {margin:0 0 8px 0;
color:#663366;}
#addressdetails p.padddets2 {margin:0 0 2px 0;
font-style:italic;}
		
#addressdetails a {	color:#FF41CF;
	}
		
		
#addressdetails input {border:2px solid #ccc; }
			
#addressdetails input.addresssubmit {margin:0;
			padding:0 10px 0 0;
			line-height:0;
			font-size:0;
			text-align:right;
          background: transparent url('/images/proceed.gif') no-repeat;
				   border:none;
			cursor:pointer;
		width:300px;
		height:40px;
			color:#FF41CF;}		

/********************  confirm and pay  **********************/	
.conforderheadl {margin:29px 0 0 40px;
					padding:0;
					width:300px;
				}

				
#confordersumm {float:left;
			margin:0;
			padding:0;
			width:400px;
		/*	background:#EEF1DA;
		*/	font-size:1.3em;
			font-weight:bold;}

#confordersumm p {margin:0 0 15px 0;
				padding:0;
				color:#663366;
				width:330px;}
									
#confordersumm p.pcordersumm1 {margin:0 0 12px 0;}
#confordersumm p.pcordersumm3 {margin:0 0 2px 0;}
#confordersumm p.pcordersumm3 a {color:#FF41CF;}
#confordersumm p.pcordersumm4 {border-top:1px solid #ccc;color:#999;padding:5px 0 0 0;margin:0;}
#confordersumm p.pcordersumm5 {border-top:1px solid #ccc;color:#FF41CF;padding:2px 0 0 0;margin:0 0 5px 0;}
#confordersumm p.pcordersumm6 {color:#FF41CF;padding:2px 0 0 0;margin:0 0 5px 0;}

#confordersumm table#basketitemssumm {margin:0 0 28px 0;
									width:330px;}

#confordersumm table#basketitemssumm td {margin:0;
			padding:5px 0 5px 0;
			}			

#confordersumm table#basketitemssumm td.bisubtots {background-color:#E1E3DE;
border:none;padding:4px 10px 4px 10px;}
#confordersumm table#basketitemssumm td.bisubtots1 {text-align:right;color:#663366;}


#confordersumm table#basketitemssumm td.bicol1 {width:50px;border-top:1px solid #ccc;padding:5px 0 2px 0;}
#confordersumm table#basketitemssumm td.bicol2 {width:180px;border-top:1px solid #ccc;}



#confordersumm table#deliverydetsupd {padding:0;margin:0 0 30px 0;
									color:#999;background-color:#E1E3DE;
									width:330px;}
#confordersumm table#deliverydetsupd td {padding:0;margin:0;}	
								
#confordersumm table#deliverydetsupd td.deldetsupdmixed {color:#663366;width:120px;padding:5px 0 5px 5px;}

								
#confordersumm table#deliverydetsupd td.deldetstotcol1 {width:150px;padding:5px 0 5px 0px;}
#confordersumm table#deliverydetsupd td.deldetstotcol1a {width:20px;padding:5px 0 5px 10px;}
#confordersumm table#deliverydetsupd td.deldetstotcol2 {text-align: right;width:40px;
														padding:5px 10px 5px 0;color:#663366;}
#confordersumm table#deliverydetsupd td.deldetstotcol2a {width:150px;padding:7px 0 0px 0px;color:#671C79;}							

#confordersumm .upddelivsubmit {margin:0;
				padding:0 0 10px 0;
				background:transparent;
				border:none;
				font-weight:bold;
				color:#FF41CF;
				width:55px;
				}
				
#confordersumm table#deliverydetsupd td.deldetsupdcol  {color:#FF41CF;
													padding:0 10px 15px 0;
													text-decoration:underline;
													text-align:right;
												}

#confordersumm table#deliverydetsupd td.deldetstypecola  {padding:10px 10px 8px 0;
																							}

#confordersumm table#deliverydetsupd td.deldetstypecolb  {padding:5px 10px 8px 0;
																						}	

	
#confordersumm table#grandtotalupd	{margin:3px 0 20px 0;
									padding:0;
									color:#fff;
									width:330px;}
#confordersumm table#grandtotalupd	td {padding:3px 10px 5px 0;}	

#confordersumm table#grandtotalupd	td.gtcol1a {border-top:1px solid #ccc;color:#FF41CF;}	
									
#confordersumm table#grandtotalupd	td.gtcol1b {width:350px;background-color:#FF41CF;
												font-size:1.6em;text-align: right;}	
									
/************************** show address ********************/			
#dispaddressdets {float:left;
			margin:0 0 0 30px;
			padding:0;
			width:400px;
			font-size:1.3em;
			font-weight:bold;}

#dispaddressdets table#dispaddrlines {
			margin:0;
			padding:0;
			width:400px;
			border-top:1px solid #ccc;
			}
			
	
#dispaddressdets table#dispaddrlines td.dispaddress1a {padding:10px 0 0 0;}			
#dispaddressdets table#dispaddrlines td.dispaddress1 {padding:0 0 0 0;}			
			
#dispaddressdets p {margin:0 0 10px 0;
				padding:0;
				color:#663366;
				width:350px;}
								
									
#dispaddressdets p.pdispaddress1 {margin:0 0 12px 0;}
#dispaddressdets p.pdispaddress3 {margin:0 0 2px 0;}
#dispaddressdets p.pdispaddress3 a {color:#FF41CF;}
									
									
									
#confirmpay {margin:100px 0 0 205px;}									
			
.paysubmit {margin:0;
			padding:0 15px 0 0;
					line-height:0;
			color:#66CC00;text-align: right;
          background: transparent url('/images/confirmpay.gif') no-repeat;
				   border:none;
			cursor:pointer;
		width:300px;
		height:40px;}			

/**************   confirmed   *******************************************/
#confirmeddetails {margin:60px 0 50px 40px;
			padding:0;
			width:400px;
	font-size:1.3em;}

/**************   100lessons  *******************************************/

#less100maskcont_c {position:absolute;
				left:0;
				 width:100%;
			height:100%;
				  min-height:100%;
				top:0;      }

#less100maskcont {position:absolute;
				left:0;
				top:0;
				visibility:hidden;
				 width:100%;
			height:100%;
				  min-height:100%;
				background-color:transparent;
				background-image:url('/images/mask.png') ;
				background-position: top left;
				background-repeat:repeat-x repeat-y;
				color:#999;
				overflow-y:auto;
				overflow-x:hidden;			
				}

#less100maskcontin {position:absolute;
				left:0;
				top:0;
				height:100%;
				  min-height:100%;	
				  font-size:1.2em;}	
				  
#less100maskcontin a {text-decoration:none;
color:#999;float:right;clear:both;	}					  

#less100bannercont {margin:0;
			padding:0;
			background-color:#fff;
			width:400px;
			}	
				
#less100bannercont p {font-weight:bold;
margin:0 0 10px 0;	padding:5px 5px 0 0;}				
				

			
			
#lessons100banner  {margin:30px 0 0 0;position:relative;
background:transparent url('/images/100lessonsbanner.gif') no-repeat 0 30px ;
height: 261px; width: 960px; }			
						
#lessons100banner a {position: absolute; 
left: 448px; top: 207px; height: 11px; width: 166px; 
}

						
/**************   misc pages  *******************************************/
#textcontent {margin:0;
				padding:0;
			font-size:1.1em;
			color:#671C79;
			}

#textcontent h1 {margin:0;
				padding:0;
				font-size:1.2em;}

#textcontent h2 {margin:0;
				padding:0;
				font-size:1em;
				color:#999999;
				font-weight:normal;}

#textcontent p {margin:0 0 10px 0;
				padding:0;}

#textcontent a {margin:0;
				padding:0;
				color:#671C79;}

#textcontent img {margin:0;
				padding:0;
				border:none;}
				
			
#col2leftcol {float:left;
			margin:16px 0 0 40px;
		padding:0;
		width:400px;
		}	
		
#col2rightcol {float:left;
			margin:16px 0 0 30px;
		padding:0;
		width:380px;
		}

		
/**************   footer  *******************************************/
#footer {margin:0 0 0 40px;
				padding:0;
				width:941px;
						font-size:1.1em;
border-top:1px solid #E1D2E4;
		color:#666666;
}
p#footleft {float:left;
			margin:0;
				padding:10px 0 0 0;
				width:400px;
				}
p#footright {float:right;
			margin:0;
				padding:10px 0 0 0;
				width:200px;
				text-align:right;
				}


#footer p  a {color:#666666;
			text-decoration:none;}
			
img.footpaypal  {float:left;margin:0 0 0 50px;
				padding:11px 0 0 0;}			
