.elm09droplist{}



body {
	margin:0px;
	text-align:center;
	padding:0px;
	font-size:12px;
	font-family: Verdana,Arial, Helvetica, sans-serif;	
	
}

#container {
	text-align:left;
	width:980px;
	height:auto;
	margin:auto;
	overflow:hidden;
	padding:0px 10px 0px 10px;
}


#masthead {
	width: 980px;
	height:180px;
	float:left;
	overflow:hidden;
	background:url(/primaryteaching/images/graphics/topbanner.jpg) no-repeat #FFFFFF;
	margin-top:5px;
}


#mastheadL {
	width: 490px;
	height:180px;
	float:left;
	overflow:hidden;
	/*background:url(/primaryteaching/images/graphics/topbannerL.jpg) no-repeat #FFFFFF;
	background:url(/primaryteaching/images/graphics/topbannerxmasL.jpg) no-repeat #FFFFFF;*/
	margin-top:5px;
}

#mastheadR {
	width: 490px;
	height:180px;
	float:left;
	overflow:hidden;
	background:url(/primaryteaching/images/graphics/topbannerR.jpg) no-repeat #FFFFFF;
	/*background:url(/primaryteaching/images/graphics/topbannerxmasR.jpg) no-repeat #FFFFFF;*/
	margin-top:5px;
}



#searchBar {
	width: 980px;
	height:auto;
	overflow:hidden;
	text-align:left;
        float:left;
        padding:7px 0px 7px 0px;
        background:url(/primaryteaching/images/graphics/searchbar_bg.jpg) repeat-x #ffffff;      
	background-position:0px -3px;  
}

#SearchBarBottom {
	width: 980px;
	height:25px;
	overflow:hidden;
	float:left;
}
#AdditionalSearchBar1 {
	width: 980px;
	height:44px;
	overflow:hidden;
	float:left;

}
#AdditionalSearchBar2 {
	width: 980px;
	height:0px;
	overflow:hidden;
	float:left;

}
#AdditionalSearchBar2-home {
	width: 980px;
	height:0px;
	overflow:hidden;
	float:left;
}



#pagecell1 {
	width: 980px;
	text-align:left;
    	overflow:hidden;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px;
	padding-top:10px;
	
}
#pagecell1-home {
	width: 1000px;
	text-align:left;
    	overflow:hidden;
	float:left;
	margin:1px 1px 1px 1px; 
	padding:0px;
}
 

#LeftMainCell{
	display:block;
	min-height:300px;
	height:auto !important;
	height:300px;
	width: 500px;
	text-align:left;
    	overflow:hidden;
	float:left;
	margin:10px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}

#RightMainCell{
	min-height:300px;
	height:auto !important;
	height:300px;
	width: 500px;
	display:block;
	text-align:left;
    	overflow:hidden;
	float:left;
	margin:10px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}

#LeftSmallCell{
	min-height:150px;
	height:auto !important;
	height:150px;
	display:block;
	width: 500px;
	text-align:left;
    	overflow:hidden;
	float:left;
	margin:0px;
	padding:10px 0px 10px 0px;
}

#RightSmallCell{	
	display:block;
	min-height:150px;
	height:auto !important;
	height:150px;
	width: 500px;
	text-align:left;
    	overflow:hidden;
	float:left;
	margin:0px;
	padding:10px 0px 10px 0px;
}




#LeftNav {
	min-height:300px;
	height:auto !important;
	height:300px;
	float:left;
	width:220px;
	padding:0px;
	margin:0px 10px 0px 0px;
	overflow-x:hidden;
}



#RightNav {
	min-height:300px;
	height:auto !important;
	height:300px;
	float:right;
	width:220px;
	padding:0px;
	overflow-x:hidden;
	margin-left:10px;
}



#MainS {
	min-height:300px;
	margin:0px;
	padding-left:10px;
	padding-right:10px;
	float:left; 
	height:300px;
	height:auto !important;
	width:500px;	
	text-align:left;
	overflow-x:hidden;
}

#MainM {
	min-height:300px;
	height:300px;
	height:auto !important;
	margin:0px;
	padding-left:10px;
	padding-right:10px;
 	float:left;
	width:730px;
	overflow-x:hidden;
	text-align:left;
}

#MainL {
	margin:0px;
	margin-left:0px;
	margin-right:0px;
	float:left;
 	width:960px;
	padding:0px 10px 0 10px;
	overflow:hidden;
	text-align:left;
	min-height:300px;
	height:300px;
	height:auto !important;
	overflow-x:hidden;
}

#MainL2 {
	width: 1000px;
	margin:0px 0px 0px 0px;
	text-align:left;
    	overflow:hidden;
	float:left;
	padding:0px;
}


#siteInfo {
	width: 980px;
	height:auto;
	overflow:hidden;
	float:left;
	padding-bottom:10px;
	}
#footer{
 	width: 980px;
	height:auto;
	overflow:hidden;
	float:left;
	padding-bottom:10px;
	}

#copyright {
	width: 980px;
	height:40px;
	overflow:hidden;
	float:left;
	}





a img, area, map {border:none;}

a:link, a:visited {
	
	}

a:hover {
	
}



h1, h2, h3, h4 {
	
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}


h2 {
font-size:15px;font-weight:bold;}
h5 {
	font-weight:bold;
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}

h5{
font-size:20px;
font-weight:bold;}


.module {
	width:auto;
	height:auto;
	display:block;
}



.CMSmoduleContainerS {
	width:476px;
	margin:0px 0px 1px 0px;
	height:auto;
	overflow:hidden;
	border:2px solid #31353e;
	float:left;
}


.CMSmoduleContainerM {
	width:716px;      
	margin:0px 0px 1px 0px;	
 	height:auto;  	
	overflow:hidden;
	border:2px solid #31353e;	
	float:left;
}



.CMSmoduleContainerL {
	width:856px;
	margin:0px 0px 1px 0px;
	height:auto;
	overflow:hidden;
	border:2px solid #31353e;
	float:left;
}
.CMSmoduleContainerL2 {	
	width: 996px;
	margin:0px 0px 1px 0px;
	height:auto;
	overflow:hidden;
	border:2px solid #31353e;
	float:left;
}



.CMSmoduleContainerNAV {
	width:98%;
	margin:0px 0px 1px 0px;
	height:auto;
	overflow:hidden;
	border:2px solid #31353e;	
}




.CMSmoduleContainerBar {	 	
	min-width:150px;
	width:auto !important;
	width:150px;
	float:left;
	margin:0px 0px 1px 0px;	
 	height:auto;  	
	overflow:hidden;
	border:2px solid #31353e;
}



.CMSmoduleContainerHead {
	min-width:150px;
	width:auto !important;
	width:150px;	
	height:auto;
	overflow:hidden;
	margin:0px 0px 1px 0px;
	border:2px solid #31353e;
}

.CMSmoduleContainerHeadR {
	min-width:150px;
	width:auto !important;
	width:150px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 1px 0px;
	border:2px solid #31353e;
}

.CMSmoduleContainerHeadL {
	min-width:150px;
	width:auto !important;
	width:150px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 1px 0px;
	border:2px solid #31353e;
}
.CMSmoduleContainerCellL {
	width:496px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 1px 0px;
	border:2px solid #31353e;
}

.CMSmoduleContainerCellR {
	width:496px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 1px 0px;
	border:2px solid #31353e;
}






.elm11Login{
	clear:both;
	display:block;
	width:400px;
	height:auto;
	margin:0px 20px 0px 0px;
	padding:10px;	
	overflow:hidden;
}

	.elm11h2{
		display:none; 
		width:100%; 
		line-height:30px; 
		font-size:18px;
		text-align:left;
		}
	
	.elm11h3{
		clear:both;
		display:block;
		width:auto;
		line-height:25px;
		padding:0px 0px 0px 5px;
		margin:0px 0px 20px 0px;
		font-size:12px;
		text-align:center;
	}
	
	.elm11text{
		padding:5px 0px 5px 0px;
		margin:0px 0px 0px 0px;
		text-align:center;
	}
	
	.elm11label{
		font-size: 12px;
		margin:0px 0px 0px 80px;
		padding:0px 0px 0px 0px;	
		width:200px;
		line-height:20px;
		display:block;		
		text-align:left;
		clear:left;
	}	
	.elm11label2{
		font-size: 12px;
		margin:0px 0px 0px 80px;
		padding:0px 0px 0px 0px;	
		width:200px;
		line-height:20px;
		display:block;		
		text-align:left;
		clear:left;	
	}
	.elm11label3{
		font-size: 12px;
		margin:0px 0px 0px 80px;
		padding:0px 0px 0px 0px;	
		width:200px;
		line-height:20px;
		display:block;		
		text-align:left;
		clear:left;
	}
	.elm11radio{	
		float:left;
		display:inline;
		margin:0px;
		padding:0px;
		width:20px;
		line-height:20px;
	}
	.elm11input2{
		display:inline;	
		width:220px;	
		float:left;
		line-height:16px;
		height:18px;
		font-size:12px;
		margin:0px 0px 0px 80px;
		padding:2px 2px 2px 2px;
	}
	a.elm11question {
		margin:0px;
		margin-left:330px;		
		padding:0px;	
		width:auto;
		line-height:20px;
		display:block;
		clear:left;		
	} 
	.elm11question {
		
	} 


	.elm11mext{
		float:right;
		
	}



.elm110Login{
	clear:both;
	display:block;
	width:100%;
	height:auto;
}
.elm110colL{
	margin:0px 20px 10px 0px;
	padding:10px;
	width:46%;
	float:left;
	height:100%;
	overflow:hidden;
}

.elm110colR{
	padding:10px;
	width:46%;
	float:left;
	text-align:center;
	height:100%;
	overflow:hidden;
	}

	.elm110title{
		display:block; 
		width:100%; 
		line-height:30px; 
		font-size:18px;
		text-align:left;
		}
	.elm110title h1{
	}	
	
	.elm110subtitle{
		clear:both;
		display:block;
		width:auto;
		line-height:25px;
		padding:0px 0px 0px 5px;
		margin:0px 0px 20px 0px;
		font-size:12px;
		text-align:left;
	}
	.elm110subtitle h2{
	}
	
	.elm110text1{

		padding:0px 0px 0px 0px;
		margin:20px 0px 20px 0px;
	}
	.elm110text2{
		text-align:left;
		padding:55px 0px 31px 0px;
		margin:0px 0px 0px 5px;
	}
	
	.elm110label{
		font-size: 12px;
		margin:0px 0px 0px 80px;
		padding:0px 0px 0px 0px;	
		width:200px;
		line-height:20px;
		display:block;		
		text-align:left;
		clear:left;
	}	
	
	.elm110input{
		display:inline;	
		width:220px;	
		float:left;
		line-height:16px;
		height:18px;
		font-size:12px;
		margin:0px 0px 0px 80px;
		padding:2px 2px 2px 2px;
	}
	a.elm110question {
		margin:0px 10px 0px 15px;		
		padding:0px;		
		line-height:14px;		
		float:right;
		display:block;
		text-decoration:none;
		text-align:center;
		font-size:11px;
		width:110px;
	}
	.elm110question {
		
	} 


	input.elm110login_btn{
		clear:both;
		float:right;
		padding:14px 10px 10px 0px;
		}
	
	.elm110register_btn{
    		float:right;
		padding-right:10px;
		padding-bottom:10px;
		padding-top:5px;
		}

.elm38Forgot{
	display:block;
	width:100%;
	height:auto;
}

.elm38h2{
	display:block; 
	width:100%; 
	line-height:30px; 
	font-size:18px;
}

.elm38h3{
	clear:both;
	display:block;
	width:auto;
	line-height:40px;
	margin:0px;
	font-size:14px;
}

.elm38text{
	
}
.elm38label{
	margin:0px;
	padding:0px;	
	width:160px;
	line-height:20px;
	display:block;
	float:left;
}
.elm38input{
	display:block;
	width:260px;	
	float:left;
	margin:0px;
}
.elm38next{
}



.elm49Forgot{
	display:block;
	width:100%;
	height:auto;
}

.elm49h2{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}

.elm49h3{
	clear:both;
		display:block;
		width:100%;
		line-height:20px;
		margin:10px 0px 10px 0px;
		padding-top:10px;
		font-size:13px;
	font-weight:bold;
}

.elm49text{
	clear:both;
	padding:10px 0px 10px 0px;
}
.elm49label{
	margin:0px;
	padding:0px;	
	width:160px;
	line-height:20px;
	float:left;
}
.elm49input{
	display:block;
	width:260px;	
	float:left;
	font-size:10px;
	margin:0px;
	float:left;
}




.elm31MyProfile{
	display:block;
	width:100%;
	height:auto;
	margin-bottom:20px;
}

.elm31h3{
	clear:both;
	display:block;
	width:auto;
	line-height:20px;
	margin:10px 0px 10px 0px;
	padding-left:0px;
	font-size:16px;
	font-weight:bold;

}
span.elm31text{padding-left:20px;}

span.elm31text a{text-decoration:none;}

span.elm31text a:hover{text-decoration:underline;}


p.elm31text{
	clear:both;
	display:block;	
	padding:10px 0px 10px 0px;
}



.elm21register, .elm67register, .elm64register, .elm65register{
	display:block;
	width:100%;
	height:auto;	
	margin:0px auto 0px auto;
}

.elm21h2, .elm67h2, .elm64h2, .elm65h2{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}

.elm21h3, .elm67h3, .elm64h3, .elm65h3{
	clear:both;
	display:block;
	width:100%;
	line-height:20px;
	margin:10px 0px 10px 0px;
	padding-top:10px;
	font-size:13px;
font-weight:bold;
}

.elm21text, .elm67text, .elm64text, .elm65text{
	clear:both;
	display:block;
	width:100%;
	padding:10px 10px 10px 20px;		
}
 .elm21subtext{
 	clear:both;
 	display:block;
 	width:100%;
 	padding:10px;		
	margin:10px 0px 10px 0px;
	}
.elm21text a{
	text-decoration:none;}
.elm21text a:hover{
	text-decoration:underline;}
	
.elm21maindetails, .elm67maindetails, .elm64maindetails, .elm65maindetails{
	width:auto;
	display:block;
	padding:0px 0px 10px 0px;
	margin:0px auto 0px auto;	
}

.elm21formErrorLabel, .elm67formErrorLabel, .elm64formErrorLabel, .elm65formErrorLabel{
	float:left;
	clear:left;
	display:block;
	width:170px;
	height:20px;
	margin:0px 0px 10px 20px;
	padding:2px 0px 0px 0px;
	color:red;
	}

.elm21formLabel, .elm67formLabel, .elm64formLabel, .elm65formLabel{
	float:left;
	clear:left;
	display:block;
	width:170px;
	height:20px;
	margin:0px 0px 10px 20px;
	padding:2px 0px 0px 0px;
	}
.elm21inputL, .elm67inputL, .elm64inputL, .elm65inputL{
	width:300px;
	height:16px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;
	}
.elm21input, .elm67input, .elm64input, .elm65input{
	width:180px;
	height:16px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm21radios{width:180px;
	height:16px;
	
	margin:0px;
	
	clear:right;
	float:left;}
	
.elm21dateinput2, .elm67dateinput2, .elm64dateinput2, .elm65dateinput2{
	width:20px;
	height:16px;
	background-color:#F4F4F4;	
	margin:0px 2px 0px 0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm21dateinput4, .elm67dateinput4, .elm64dateinput4, .elm65dateinput4{
	width:40px;
	height:16px;
	background-color:#F4F4F4;	
	margin:0px 2px 0px 0px;
	border:1px solid silver;
	clear:right;
	float:left;
}	
.elm21dropdown, .elm67dropdown, .elm64dropdown, .elm65dropdown{
	width:180px;
	height:20px;
	float:left;	
	background-color:#F4F4F4;	
	margin:0px;
	padding:0px;
	border:1px solid silver;
	clear:right;
}
.elm21smalldropdown, .elm67smalldropdown, .elm64smalldropdown, .elm65smalldropdown{
	float:left;	
	width:auto;
	height:20px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
}
.elm21postcode, .elm67postcode, .elm64postcode, .elm65postcode{
	font-size: 12px;
	width:65px;
	height:16px;
	float:left;	
	background-color:#F4F4F4;	
	margin:0px 5px 0px 0px;
	border:1px solid silver;
	}
.elm21tickbox, .elm67tickbox, .elm64tickbox, .elm65tickbox{
	margin:2px 0px 0px 0px;
	}
.elm21retrieve, .elm67retrieve, .elm64retrieve, .elm65retrieve{
	float:left;margin-top:-5px;
	}
.elm21radioLabel {
	width:80px;
	float:left;	
	margin:0px 0px 0px 10px;
	padding:0px;	
	clear:right;
}

.elm21labelText{padding:10px;}
.elm21text2{ 	
	clear:both;
 	display:block;
 	width:100%;
 	padding:10px;
 	margin:0px;}
 	
.elm21additionalmail{	
	clear:both;	
	display:block;
	margin:0px 0px 10px 0px;
	padding:20px;}
	
.elm21next{	
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px}

.elm21phonetext{
	font-size:10px;
	margin:0px 0px 0px 380px;
}

.elm21termsLabel{
	font-weight:bold;
	color:#FFFFD4;
	}

.elm21termsLabel a{
	color:#FFFFD4;}




.elm21marketing1{}

.elm21marketing2{display:none;}

.elm133{background-color:#f4f4f4;float:right;display:block; width:200px; padding:30px; margin:0px auto 0px auto;}
.elm133title{margin:0px 0px 0px 0px;}
.elm133text{}
.elm133label{}
.elm133input{}
.elm133retrieve{}
.elm133cancel{}
.elm133dropdownLabel{}
.elm133dropdown{}
.elm133save{}
.elm133modify{}
.elm133remove{}



.elm09Basket{
	display:block;
	width:100%;
	height:auto;	
	float:left;
}

.elm09h2{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}

.elm09h3{
	clear:both;
	display:block;
	width:100%;
	line-height:20px;
	margin:10px 0px 10px 0px;
	padding-top:10px;
	font-size:13px;
	font-weight:bold;
}

.elm09text{
		display:block;
		height:18px;
		overflow:hidden;
		padding:10px 0px 10px 0px;
	margin:0px 0px 20px 0px;
}

.elm09addtext{

}

.elm09basket{
	padding:0px 0px 0px 0px;
	display:block;
	width:auto;
	height:auto;
}

.elm09BasketTable{
}

.elm09BasketTitle{
	font-weight:bold;	
}
.elm09BasketText{}

.elm09Desc{}
.elm09Desc a{}
.elm09total{
	font-weight:bold;
	background-color:#eaeaea;
}
	table.elm09perTable{}
	td.elm09persTitle{
		
	}
		td.elm09persPrice{
			
	}
	td.elm09persDesc{}
.elm09DescImg{display:block; float:left; width:120px; height:120px;}


.elm09DescTxt{display:block; float:left; text-align:center; margin:50px 0px 0px 10px}

.elm09Discount{padding-top:10px; padding-bottom:10px; background-color:red; color:#ffffff;}
.elm09viewdetails{font-size:1.2em;}



.elmerrorarea {
	font-size:12px;
	color:red;
	width:auto;	
	overflow:visible;
	border:0px solid red;
    	padding:0px;
	margin:10px;
}
.elmerrorarea p {
    font-size:11px;
}
.elmerror {
    	color:red;
	width:auto;
	height:60px;
	overflow:visible;
	border:0px solid red;
 	padding:20px 20px 20px 20px;
	margin:0px;
}



.elm02ProductNav {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	font-size:11px;
	float:left;
	
}
.elm02ProductNav dl {	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

	.elm02Level1 dd {
		text-align:left;
		width:auto;	
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}
dl.elm02Level1{
	width:240px;}
		
		.elm02Level1 .elm02Level1{
			text-align:left;
			width:auto;	
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 10px;
		}



.elm02Selected {font-weight:bold;}

dl.elm02Level1 dd{
	width:240px;}
	
.elm02Level1 dd a.elm02Selected{
	display:block;
	padding: 5px 0px 5px 10px;
	margin:0px 0px 0px 0px;
	width:auto;
	text-decoration: none;
		font-weight:bold;
}

dl.elm02Level1 dd a, dl.elm02Level1 dd a:link, dl.elm02Level1 dd a:visited  {
	display:block;
	padding: 5px 0px 5px 12px;
	margin:0px 0px 0px 0px;
	width:240px;
	text-decoration: none;
	font-weight:bold;
}



.elm02Level1 dd a:hover{
	text-decoration: none;
}

dl.elm02Level1 dd a:hover{
	width:240px;}





.elm03breadcrumb, .elm03BreadCrumb{
	width:350px;
	height:25px;
	padding:0px;
	line-height:25px;
	float:left;
	font-size:9px;	
	margin:0px 0px 0px 0px;
	font-weight:bold;
	overflow:hidden;
}

.elm03breadcrumb a, .elm03BreadCrumb a{
	text-decoration: none;
	margin:0px 5px 0px 5px;
}

.elm03breadcrumb a:hover, .elm03BreadCrumb a:hover{
	text-decoration: underline;
}



.elm04Search{
	display:block;
	float:right;
	height:25px;
	margin:0px;
	width:290px;
	border-left:1px solid #fcdf0a;
}
.elm04Search form{
	margin:0px;
	padding:0px;
}

.elm04Label{
	display:inline;
	float:left;
	width:48px;
	overflow:hidden;
	height:22px;
	margin-right:10px;
	margin-left:10px;
	text-align:right;
	line-height:22px;
	font-size:12px;
	font-weight:bold;
	margin-top:1px;
}

.elm04Input{
	float:left;
	display:inline;
	width:160px;
	height:15px;
	border:1px solid #fcdf0a;	
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:4px 3px 4px 3px;
}

.elm04GoButton{	
	display:inline;
	line-height:25px;
	height:25px;
	width:34px;
	margin:2px 0px 0px -10px;
	float:left;
	border:none;
	cursor:pointer;
	font-size:1px;
	background:url(/primaryteaching/images/buttons/go_btn.gif) no-repeat;

}


.elm08Basket{
	float:right;
	margin:0px;
	height:90px;
    	width:190px;
	margin:80px 0px 0px 0px;
	font-weight:bold;
	}

.elm08Image {	
	float:left;
	display:block;
	width:40px;
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
		}
		
.elm08Image a {
		border:none;
			}
		
.elm08Image a img {
		border:none;
		}
		
.elm08Items {float:right;margin-top:0px; font-size:12px;display:block;width:138px;line-height:18px;text-align:center}
.elm08Links {float:right;display:block;font-size:12px;line-height:18px;width:138px; text-align:center}
	.elm08Links a {text-decoration:none; display:block; height:35px; width:138px;}
.elm08Info {float:right;display:none;font-size:12px;line-height:18px;width:130px; text-align:center}



.elm26ShopByValue {
	display:block;
	clear:both;
	height:60px;
	margin:2px 0px 2px 0px;
}
.elm26title{
	text-align:center;
	padding:2px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	display:block;
	width:100%;
	}

.elm26block form{	
	padding:0px;
	margin:0px;
	}

.elm26block{
	float:left;
	height:20px;
	width:140px;
	margin:0px;
	padding:10px;	
	}
.elm26input{
	width:100px;
	display:block;
	float:left;
	margin-right:0px;
	padding:0px;	
	}
.elm26go{
	padding:0px;
	margin:0px;	
	}


.elm55FeaturedProducts{			
			margin:0px; 
			padding:0px;			
			}
			


.elm55FeaturedProduct1{float:left;
			width:680px;
			height:190px;			
			display:block;
			margin:0px 20px 20px 15px;
			border:3px solid #e4e4e4;
			background-color:#f4f4f4;
			}

.elm55FeaturedProductTitle1{
			padding:0px;
			margin:0px;
			display:block; 
			width:98%;
			overflow:hidden; 
			line-height:40px;
			font-size:14px;
			font-weight:bold;
			text-align:center;
			}

.elm55FeaturedProductImg1{
			width:120px;
			margin:0px 0px 0px 0px;
			padding:10px 20px 10px 20px;
			background-color:#ffffff;
			display:block;
			float:left;
			overflow:hidden;			
			height:120px;
			}


.elm55FeaturedProductImg1 a img{			
			border:none;
			}

.elm55FeaturedProductTxt1{
			width:340px;
			margin:0px 0px 0px 0px;
			padding:10px 10px 10px 10px;
			background-color:#ffffff;
			display:block;
			float:left;
			overflow:hidden;			
			height:120px;
			}
.elm55FeaturedProductPno1{
			font-size:12px;
			text-align:center;
			float:right;
			display:block; 
			width:150px;
			overflow:hidden;
			line-height:20px;
			margin:5px 0px 0px 0px;
			}

.elm55FeaturedProductPrice1{
			font-size:16px;
			font-weight:bold;
			text-align:center;
			float:right;
			display:block; 
			width:150px;
			overflow:hidden;
			line-height:68px;
			}
			
.elm55FeaturedProductPrice1 a{
			text-decoration:none;
			color:#333333;
			}
			
.elm55FeaturedProductButton1{			
			float:right;
			display:block; 
			width:150px;
			overflow:hidden;
			text-align:center;
			padding:0px 0px 0px 0px;	

			}
.elm55FeaturedProductButton1 a img{
			border:none;	
			
			}			


.elm55FeaturedProduct2{float:left;
			width:320px;
			height:220px;			
			display:block;
			margin:0px 20px 20px 15px;
			border:3px solid #e4e4e4;
			background-color:#f4f4f4;
			}

.elm55FeaturedProductTitle2{
			padding:0px;
			margin:0px;
			display:block; 
			width:98%;
			overflow:hidden; 
			line-height:40px;
			font-size:14px;
			font-weight:bold;
			text-align:center;
			}

.elm55FeaturedProductImg2{
			width:120px;
			margin:0px 0px 0px 0px;
			padding:10px 10px 10px 10px;
			background-color:#ffffff;
			display:block;
			float:left;
			overflow:hidden;			
			height:120px;
			}


.elm55FeaturedProductImg2 a img{			
			border:none;
			}

.elm55FeaturedProductTxt2{
			width:160px;
			margin:0px 0px 0px 0px;
			padding:10px 10px 10px 10px;
			background-color:#ffffff;
			display:block;
			float:right;
			overflow:hidden;			
			height:80px;
			}
.elm55FeaturedProductPno2{
			width:160px;
			margin:0px 0px 0px 0px;
			padding:10px 10px 10px 10px;
			background-color:#ffffff;
			display:block;
			float:right;
			overflow:hidden;			
			height:20px;
			}

.elm55FeaturedProductPrice2{
			font-size:16px;
			font-weight:bold;
			text-align:center;
			float:left;
			display:block; 
			width:49%;
			overflow:hidden;
			line-height:40px;		
			}
			
.elm55FeaturedProductPrice2 a{
			text-decoration:none;
			color:#333333;
			}
			
.elm55FeaturedProductButton2{			
			float:right;
			display:block; 
			width:40%;
			overflow:hidden;				
			text-align:right;
			padding:10px 10px 0px 0px;
			}
.elm55FeaturedProductButton2 a img{
			border:none;	
			
			}


.elm55FeaturedProduct3{float:left;
			width:200px;
			height:330px;			
			display:block;
			margin:0px 18px 20px 15px;
			border:3px solid #e4e4e4;
			background-color:#f4f4f4;
			}

.elm55FeaturedProductTitle3{
			padding:0px;
			margin:0px;
			display:block; 
			width:98%;
			overflow:hidden; 
			line-height:40px;
			height:40px;
			font-size:12px;
			font-weight:bold;
			text-align:center;
			}

.elm55FeaturedProductImg3{
			width:180px;
			margin:0px 0px 0px 0px;
			padding:10px 10px 10px 10px;
			background-color:#ffffff;
			display:block;
			float:left;
			overflow:hidden;			
			height:120px;
			text-align:center;
			}


.elm55FeaturedProductImg3 a img{			
			border:none;
			margin:auto;
			}

.elm55FeaturedProductTxt3{
			width:180px;
			margin:0px 0px 0px 0px;
			padding:0px 10px 10px 10px;
			background-color:#ffffff;
			display:block;
			float:left;
			overflow:hidden;			
			height:60px;
			}
			
.elm55FeaturedProductPno3{
			width:180px;
			margin:0px 0px 0px 0px;
			padding:10px 10px 10px 10px;
			background-color:#ffffff;
			display:block;
			float:right;
			overflow:hidden;			
			height:20px;
			}

.elm55FeaturedProductPrice3{
			font-size:16px;
			font-weight:bold;
			text-align:center;
			float:left;
			display:block; 
			width:49%;
			overflow:hidden;
			line-height:40px;		
			}
			
.elm55FeaturedProductPrice3 a{
			text-decoration:none;
			color:#333333;
			}
			
.elm55FeaturedProductButton3{			
			float:right;
			display:block; 
			width:40%;
			overflow:hidden;				
			text-align:right;
			padding:10px 10px 0px 0px;
			}
.elm55FeaturedProductButton3 a img{
			border:none;	
			
			}

.elm55FeaturedProduct4{float:left;
			width:170px;
			height:330px;			
			display:block;
			margin:15px 2px 15px 2px;
			border:3px solid #e4e4e4;
			background-color:#f4f4f4;
			}

.elm55FeaturedProductTitle4{
			padding:0px;
			margin:0px;
			display:block; 
			width:98%;
			overflow:hidden; 
			line-height:40px;
			height:40px;
			font-size:11px;
			text-align:center;
			}

.elm55FeaturedProductImg4{
			width:150px;
			margin:0px 0px 0px 0px;
			padding:10px 10px 10px 10px;
			background-color:#ffffff;
			display:block;
			float:left;
			overflow:hidden;			
			height:120px;
			text-align:center;
			}


.elm55FeaturedProductImg4 a img{			
			border:none;
			margin:auto;
			}

.elm55FeaturedProductTxt4{
			width:150px;
			margin:0px 0px 0px 0px;
			padding:0px 10px 10px 10px;
			background-color:#ffffff;
			display:block;
			float:left;
			overflow:hidden;			
			height:60px;
			}
			
.elm55FeaturedProductPno4{
			width:150px;
			margin:0px 0px 0px 0px;
			padding:10px 10px 10px 10px;
			background-color:#ffffff;
			display:block;
			float:right;
			overflow:hidden;			
			height:20px;
			}

.elm55FeaturedProductPrice4{
			font-size:16px;
			font-weight:bold;
			text-align:center;
			float:left;
			display:block; 
			width:49%;
			overflow:hidden;
			line-height:40px;		
			}
			
.elm55FeaturedProductPrice4 a{
			text-decoration:none;
			color:#333333;
			}
			
.elm55FeaturedProductButton4{
			float:right;
			display:block; 
			width:40%;
			overflow:hidden;				
			text-align:right;
			padding:10px 10px 0px 0px;
			}
.elm55FeaturedProductButton4 a img{
			border:none;	
			
			}

.elm55prices {list-style:none;margin:0;padding:0 0 0 5px;}

.elm48SuggestedProducts{
			display:block;
			width:auto;
			clear:both;
			margin:40px auto 0px auto;
			}
.elm48SuggestedProducts form{
			padding:0px;
			margin:0px;									
			}
.elm48Title{
	color:#253a5d;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	width:auto;
	line-height:40px;
	height:40px;
	padding:0px;
	margin:0px;
	background:url(/primaryteaching/images/graphics/nav_bg.gif) repeat-x;
}
.elm48Products{	
			text-align:center;
			display:block;
			padding:0px;
			margin:0px;						
			}

.elm48Product {			
			text-align:center;
			display:block;
			width:214px;
			height:auto;
			clear:left;
			margin:0px 0px 5px 0px;
			padding:0px;
			list-style:none;
			border:3px solid #f4f4f4;
			}
			
	.elm48ProductLink{
		cursor:pointer;
		padding:10px;
		margin:auto;
		display:block;
		width:60px;
		height:60px;
		float:left;
		overflow:hidden;
		}

		.elm48ProductImage{			
			width:100%;
            		height:auto;
			margin:auto;
			display:block;			
			}

.elm48ProductTxt{	float:right;
			display:block;				
			margin:0px;
			height:auto;
			width:130px;
			padding:10px 0px 10px 0px;
			text-align:left;
			}

.elm48ProductPrice{	float:right;
			display:block;				
			margin:0px;
			height:auto;
			width:75px;
			padding:10px 0px 10px 0px;
			text-align:left;
			}
.elm48ProductPrice span{		
			}
			
			
.elm48Price2{	float:right;
			display:block;				
			margin:0px;
			height:auto;
			width:130px;
			padding:0px 0px 0px 0px;
			text-align:left;
			text-decoration:line-through;
			}
.elm48Price2 strong{}

.elm48Price1{	float:right;
			display:block;				
			margin:0px;
			height:auto;
			width:130px;
			padding:5px 0px 0px 0px;
			text-align:left;
			color:red;
			}
.elm48Price1 strong{}	





			
			
.elm48PriceBtn{		
			float:right;
			margin:5px 15px 0px 0px;
							
			}


.elm90SuggestedProducts{
			clear:both;
			display:block;					
			}
.elm90SuggestedProducts ul{
			display:block;
			padding:0px;
			margin:0px;						
			}

.elm90Product{	float:left;
			display:block;
			padding:10px 10px 10px 10px;
			margin-bottom:10px;
			margin-right:10px;
			list-style:none;
			border:1px dotted #cccccc;			
			}
.elm90ProductLink img{float:left;
			width:20px;
             		height:20px;
			 display:block;
			border:none;
			}
.elm90Title{
			display:block;
			clear:both;
			line-height:30px;
			font-size:14px;
			}

.elm90ProductImg{
			float:left;
			width:20px;
             		height:20px;
			 display:block;}
.elm90ProductTxt{
			display:block;
			float:left;
			margin-left:10px;	
			margin-right:10px;
			padding:4px;	
			}
.elm90ProductPrice{
			display:block;
			float:right;
			margin-left:10px;	
			margin-right:10px;
			padding:4px;	
	
			}
.elm90ProductPrice span{	
			display:none;;			
			}

.elm90PriceBtn{
			display:block;
			float:right;
			
	
			}

.elm90ProductLink{float:left;
			cursor:pointer;
			}


.elm91SuggestedProducts{
			clear:both;
			display:block;					
			}
.elm91SuggestedProducts ul{
			display:block;
			padding:0px;
			margin:0px;						
			}


.elm91Product{	float:left;
			display:block;
			margin-bottom:10px;
			margin-right:10px;
			list-style:none;
			width:140px;
			border:1px solid #cccccc;			
			}

.elm91Title{
			display:block;
			clear:both;
			line-height:30px;
			font-size:14px;
			}

.elm91ProductLink img{
			width:120px;
             		height:120px;
			margin:auto;
			display:block;
			border:none;
}
.elm91ProductTxt{	clear:both;
			text-align:center;
			display:block;
			padding-left:10px;	
			padding-right:10px;
			padding:4px;
			height:60px;
			overflow:hidden;
			}
.elm91ProductPrice{
			width:auto;
			float:left;
			margin:5px;
			padding:0px;	
	
			}
.elm91ProductPrice span{	
			display:none;;			
			}

.elm91PriceBtn{
			width:auto;
			display:block;
			float:right;	
			}

.elm91ProductLink{
			cursor:pointer;
			}

.elm45productDetail {
	display:block;
	clear:both;
	width:auto;
	height:auto;	
	margin:0px;
	padding:0px 0px 0px 20px;
}

.elm45h2{width:350px;
	display:block;
	float:right; 
	line-height:20px;
	font-size:20px;
	margin:0px 0px 5px 0px
}
.elm45subTitle{
	width:350px;
	float:right; 
	line-height:20px;
	font-size:20px;
	margin:10px 0px 10px 0px
}
.elm45detailPage{
	display:block;
	clear:both;
	width:auto;
	height:auto;	
	margin:0px;
	padding:0px;
}
.elm45line {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	}
	
.elm45line ul{
list-style:none; padding:0px; margin:0px;
}


.elm45leftImg {
	float:left;
	width:300px;
	height:auto;
	margin:10px 0px 10px 20px;
	padding:0px;
	overflow:hidden;
}
.elm45mainImage{
	margin:0px;
	padding:0px;
	width:300px;
	height:auto;
	}

	.elm45mainImage img {		
		margin:0px;
		padding:0px;
		border:0px solid #cccccc;
		}
	
	.elm45mainImage object, .elm45mainImage embed{
	
	width:300px;
	height:340px;
	}

.elm45enlargeImageLink {
		margin:0px;
		padding:0px;
		display:block;
		}

	.elm45enlargeImageLink a img {
		float:left;
		margin:0px;
		padding:0px;
		border:none;
		}
	.elm45enlargeImageLink a {
		}


.elm45rightdesc {
	float:right;
	width:350px;
	height:auto;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
.elm45rightdesc form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

	.elm45code {
		padding:0px 0px 0px 0px;
		margin:5px 0px 5px 0px;
		}
.elm45price{
		margin:5px 10px 0px 0px; 
		line-height:30px;
		font-size:26px;
		font-weight:bold;
		display:block;
}
	.elm45price span{
		display:none;
		}

.elm45price1{	margin:5px 10px 0px 0px; 
		line-height:30px;
		font-size:26px;
		font-weight:bold;
		display:block;		
		text-decoration:line-through;}
		
.elm45price1 span{display:none;}

.elm45price2{	color:red;
		margin:5px 10px 0px 0px; 
		line-height:30px;
		font-size:26px;
		font-weight:bold;
		display:block;
		}
.elm45price2 span{
		
		display:none;
		}
		
	.elm45perPrice{
		padding:0px 0px 0px 0px;
		margin:10px 0px 10px 0px;
		font-size:16px;
		clear:both;
			}
		.elm45perPrice span{
			font-size:20px;
			clear:left;
			}


	.elm45text {
		padding:0px 0px 0px 0px;
		margin:10px 0px 10px 0px;
		}
	.elm45swatches {
		padding:0px 0px 0px 0px;
		margin:10px 0px 10px 0px;
		}


      .elm45priceBreaksTable {
	margin:0px 0px 10px 15px;
	padding:0px 0px 0px 0px;	
       }

		 .elm45priceBreakTable {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;	
      			 }
		.elm45tableTitle{background-color:#eaeaea;}
		.elm45tableText{text-align:center;}

	.elm45priceBreaksPrice{display:block; margin:0px 0px 0px 0px;}
		.elm45priceBreakDays{margin:5px 10px 0px 0px; float:left;}
		.elm45priceBreakInput{margin:0px 25px 0px 0px; float:left; width:30px;}
		.elm45priceBreakPrice{margin:5px 10px 0px 0px; float:left;}


.elm45qty{
		margin:5px 10px 0px 0px; float:left;
		}
.elm45selectQty{
		margin:0px 10px 0px 0px;float:left;
		}
.elm45qtyDropdown{
		
}
.elm45errortext{
		margin:0px 0px 10px 0px;
}
	.elm45error{color:red;}

.elm45wishlistButton{float:left; margin:0px 0px 0px 0px;
}
.elm45hireButton{float:left; margin:0px 0px 0px 0px;
}
.elm45buyButton{clear:left; margin:10px 0px 10px 0px;
}

.elm45additionallinks{
		margin:10px 0px 10px 0px;
}
.elm45additionallinks a{}
.elm45video{border:none;}
.elm45pdf{border:none;}
.elm45viewLabel{}

.elm45offers{}
.elm45multiply{}
.elm45benefitLabel{}


.elm45rightdesc ul {	
	margin:0px;
	padding:0px;	
}
.elm45dim1{
	display:block;
	width:120px;
	float:left;
	margin:0px 10px 0px 0px;
	
}
.elm45dim2{
	display:block;
	width:120px;
	float:left;
	margin:0px 10px 0px 0px; 
}
.elm45QTY{
	display:block;
	width:80px;
	float:left;
	margin:0px 10px 0px 0px;
	overflow:hidden;
}
.elm45qty{
	display:block;
	width:60px;
	float:left;
	margin:2px 0px 5px 0px;
}
.elm45FashDropdown{	
			display:block;
			width:120px;
			float:left;
			margin:2px 0px 5px 0px;			
			}
.elm45Label{	
			width:120px;
			display:block;
			float:left;
			height:20px;
			line-height:20px;
			clear:left;
			padding:0px 0px 0px 0px;
			margin:0px 0px 5px 0px;
			font-size:12px;
			font-weight:bold;
		}
.elm45FashLabel{	
			width:120px;
			display:block;
			float:left;
			height:20px;
			line-height:20px;
			clear:left;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}
.elm45persLabel{	
			width:150px;
			display:block;
			float:left;
			height:20px;
			line-height:20px;
			clear:left;
			padding:0px 0px 0px 0px;
			margin:10px 0px 5px 0px;
			font-size:12px;
			font-weight:bold;
		}
.elm45persDropdown{	
			width:200px;
			display:block;
			float:left;
			height:20px;
			line-height:20px;
			clear:left;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}
.elm45persInput{	
			width:200px;
			display:block;
			float:left;
			height:16px;
			line-height:16px;
			clear:left;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}
.elm45persNumInput{	
			width:50px;
			display:block;
			float:left;
			height:20px;
			line-height:20px;
			clear:left;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}
	
.elm45FashPrice{	
			display:block;
			width:70px;
			float:left;
			margin:2px;			
		}
.elm45FashDropdownQTY{	
			display:block;
			width:40px;
			float:left;
			margin:2px;			
		}
.elm45preview_btn{
		float:left;
		background:url(../images/buttons/preview_btn.gif) no-repeat #000000;
		border:none;
		display:block;
		width:172px;
		height:40px;
		color:#ffffff;
		font-size:14px;
		font-weight:bold;
		cursor:pointer;
}

.elm45buy{ margin:0px 0px 0px 0px;}
.elm45wishlist{margin:0px 0px 0px 0px;}



.elm05searchresults{
clear:both;
width:100%;}

.elm05product{
	width:140px;
	height:180px;
	float:left;
	margin-top:10px;
	margin-left:0px;
	margin-right:20px;
	padding:0px;
	cursor:pointer;
	overflow:hidden;
	border:6px solid #f4f4f4;
}

.elm05productimg{
	width:140px;
	height:120px;
	text-align:center;
	overflow:hidden;
}
.elm05productimg a{
	width:120px;
	height:120px;
	margin:0px auto 0px auto;
	border:none;
}

.elm05desc{
	padding:6px;
	overflow:hidden;
	text-align:center;
	width:auto;
	height:48px;	
	font-weight:bold;
	border:none;
	background-color:#f4f4f4;
	color:#333333;
	cursor:pointer;
	text-decoration: none;
}



.elm06navbar {
	clear:both;
	width:370px;
	display:block;
	height:24px;
	margin:0px auto 10px auto;
	padding:10px 0px 0px 0px;
}


.elm06bar {
	text-align:center;
	width:370px;
	height:22px;	
	padding:0px;	

}
.elm06bar a {
	border:none;
}

.elm06navpreviousbttn {	
	padding:0px;	
	float:left;
    	margin:0px;
	border:none;
    
}
.elm06blankprevious{
	display:block;
	padding:0px;	
	float:left;
    	margin:0px;
	width:73px;
	height:22px;
}

.elm06showing{
	line-height:22px;
	width:225px;
	margin:auto;
	padding:0px;	    
	float:left;
	text-align:center;
	}
	.elm06showing span{
		font-weight:bold;
		font-size:1.4em;
	}

.elm06navnextbttn {	
	margin:0px;
	padding:0px;	
	float:right;
	border:none;
    }



.elm06searchresults {
	padding:0px 0px 20px 17px;

	width:auto;        
	overflow:visible;
	float:left;
	border-bottom:2px solid #f4f4f4;
	border-top:2px solid #f4f4f4;
} 
.elm06product a{text-decoration:none;}

.elm06product{
	width:150px;
	height:318px;
	float:left;
	margin-top:20px;
	margin-left:0px;
	margin-right:20px;
	padding:0px;
	overflow:hidden;
	border:0px solid #f4f4f4;
	background:url(../images/graphics/productBG.gif) no-repeat #ffffff;
}

.elm06productimg{
	width:150px;
	height:135px;
	text-align:center;
	overflow:hidden;
	padding:15px 0px 0px 0px;
}
.elm06productimg a{
	width:120px;
	height:120px;
	margin:0px auto 0px auto;
	
	border:none;
}
.elm06productimg a img{
	border:none;
}
.elm06img{
	width:120px;
	height:120px;
	margin:0px auto 0px auto;
	border:none;
}

.elm06box {
	display:block;
	padding:0px;
	overflow:hidden;
	text-align:center;
	width:auto;
	height:145px;	
	border:none;	
	color:#333333;
	text-decoration: none;
}



span.elm06extdesc {
	display:block;
	height:42px;
	padding:5px 0px 5px 0px;
	line-height:20px;
	background-color:#f4f4f4;
	cursor:pointer;
	color:#333333;
	clear:both;
	font-weight:bold;
	}


.elm135price{}

	.elm06price2{
	overflow:hidden;
	text-align:center;
	display:block;
	height:20px;
	clear:both;
	line-height:20px;	
	padding:0px 0px 0px 0px;
	border:none;
	background-color:#f4f4f4;
	color:#333333;
	cursor:pointer;
	text-decoration:line-through;
	margin:0px;
	}
	.elm06price2 strong{}
	
	.elm06price1{
	overflow:hidden;
	text-align:center;
	display:block;
	height:20px;
	clear:both;
	line-height:20px;	
	padding:0px 0px 0px 0px;
	border:none;
	background-color:#f4f4f4;
	color:red;
	cursor:pointer;
	text-decoration: none;
	margin:0px;
	
	}
	.elm06price1 strong{}
	
span.elm06price{
	overflow:hidden;
	text-align:center;
	display:block;
	height:40px;
	clear:both;
	line-height:40px;	
	padding:3px 0px 3px 0px;
	border:none;
	background-color:#f4f4f4;
	color:#333333;
	cursor:pointer;
	text-decoration: none;
	}
.elm06code{
	overflow:hidden;
	text-align:center;
	display:block;
	height:20px;
	clear:both;
	line-height:20px;	
	padding:0px 0px 0px 0px;
	border:none;
	background:url(../images/graphics/codeBG.gif) no-repeat #f4f4f4;
	color:#333333;
	cursor:pointer;
	text-decoration: none;
	}	
	
.elm06extra{
	overflow:hidden;
	text-align:center;
	display:block;
	height:26px;
	clear:both;
	margin:1px 0px 0px 0px; 
	padding:2px 0px 0px 0px; 
	background-color:#eaeaea;}	
	
.elm06moreInfo{	
	display:block;
	margin:0px 0px 0px 0px; 
	padding:2px 0px 0px 0px; }

.elm06moreInfo img{}

.elm06label{float:left; line-height:24px; padding:0px 0px 0px 5px;}

.elm06dropdown{float:left; margin:2px 0px 0px 25px;}

.elm06Buy{float:right;margin:2px;}
	


.elm07productDetail {
	display:block;
	clear:both;
	width:auto;
	height:auto;	
	margin:0px;
	padding:0px;
}

.elm07title{
	width:auto;
	display:block;
	float:left; 
	line-height:20px;	
	margin:0px 0px 5px 0px
}

.elm07title h1 {
	font-size:28px;}
	
.elm07detailPage{
	display:block;
	clear:both;
	width:auto;
	height:auto;	
	margin:0px;
	padding:0px;
}

.elm07line {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	}
	
.elm07line ul{
	list-style:none; 
	padding:0px; 
	margin:0px;
}


.elm07leftImg {
	clear:left;
	width:200px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	overflow:hidden;
	border:10px solid #f4f4f4;
	text-align:left;
}
.elm07mainImage{
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;
	}
	
	.elm07mainImage object, .elm07mainImage embed{
	margin:0px auto 0px auto;
	width:200px;
	height:260px;
	
	}
	


	.elm07mainImage img {

		margin:0px;
		padding:0px;
		
		}

.elm07enlargeImageLink {
		float:left;
		margin:0px;
		padding:0px;
		display:block;
		}

	.elm07enlargeImageLink a img {
		float:left;
		margin:0px;
		padding:0px;
		border:none;
		}
	.elm07enlargeImageLink a {
		}


.elm07details {
	clear:left;
	width:350px;
	height:auto;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
.elm07details form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

	.elm07text {
		padding:0px 0px 0px 0px;
		margin:10px 0px 10px 0px;
		}
	.elm07stockcode {
		padding:0px 0px 0px 0px;
		margin:10px 0px 10px 0px;
		}

      .elm07priceBreaksTable {
	margin:10px 0px 10px 15px;
	padding:0px 0px 0px 0px;	
       }

		 .elm07priceBreakTable {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;	
      			 }
		.elm07tableTitle{background-color:#eaeaea;}
		.elm07tableText{text-align:center;}

	.elm07priceBreaksPrice{display:block; margin:0px 0px 0px 0px;}
		.elm07priceBreakDays{margin:5px 10px 0px 0px; float:left;}
		.elm07priceBreakInput{margin:0px 25px 0px 0px; float:left; width:30px;}
		.elm07priceBreakPrice{margin:5px 10px 0px 0px; float:left;}

.elm07buy{ margin:0px 0px 0px 0px;float:left;}
.elm07wishlist{margin:0px 0px 0px 0px; }





/********  changed 27/10/09 ************/

.elm07price{
		margin:5px 10px 0px 0px; 
		line-height:30px;
		font-size:26px;
		font-weight:bold;
		display:block;
}
	.elm07price span{
		display:none;
		}
		
		
		

.elm07price1{	margin:5px 10px 0px 0px; 
		line-height:30px;
		font-size:26px;
		font-weight:bold;
		display:block;		
		text-decoration:line-through;}
		
.elm07price1 span{}





.elm07price2{	color:red;
		margin:5px 10px 0px 0px; 
		line-height:30px;
		font-size:26px;
		font-weight:bold;
		display:block;
		}
.elm07price2 span{}

/******************************************/

		
.elm07qty{
		
		width:auto;
		display:block;
		float:left;
		height:20px;
		line-height:20px;
		clear:left;
		padding:0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
		font-size:12px;
		font-weight:bold;
		margin:5px 10px 0px 0px; float:left; clear:left;
		}
.elm07selectQty{
		margin:5px 10px 0px 0px;float:left;}
.elm07qtyDropdown{
		
}
.elm07errortext{
		margin:0px 0px 10px 0px;
}
	.elm07error{color:red;}

.elm07wishlistButton{float:left; margin:0px 0px 0px 0px;
}
.elm07hireButton{float:left; margin:0px 0px 0px 0px;
}
.elm07buyButton{float:left; margin:5px 0px 0px 0px;
}

	
.elm07additionallinks{
		margin:10px 0px 10px 0px;
}
.elm07additionallinks a{}
.elm07video{border:none;}
.elm07pdf{border:none;}
.elm07viewLabel{}

.elm07offers{
	clear:left;
	margin:10px 0px 5px 0px; 
	display:block;
}
	.elm07offerTitle{margin:0px 0px 0px 0px; font-size:14px;font-weight:bold;display:block;}
.elm07multiply{}
.elm07benefitLabel{}



.elm10checkoutNav{font-weight:bold;}
.elm10checkout{display:inline; width:75px; height:auto;}
.elm10checkoutImg{text-align:center;margin-bottom:5px; display:block; width:75px; height:40px; border:none;}
	.elm10checkoutImg img{border:none;}
	
.elm10checkoutTxtGreyMiddle {display:block; width:78px; line-height:18px; text-align:center; background:url(../images/graphics/OFFM.gif) no-repeat;}
.elm10checkoutTxtGreyLeft {padding-left:10px; display:block; width:84px; line-height:18px; text-align:center; background:url(../images/graphics/OFFL.gif) no-repeat;}
.elm10checkoutTxtGreyRight {padding-right:10px; display:block; width:92px; line-height:18px; text-align:center; background:url(../images/graphics/OFFR.gif) no-repeat;}

.elm10checkoutTxtGreyMiddle,.elm10checkoutTxtGreyLeft,.elm10checkoutTxtGreyRight{color:#999999;}

.elm10checkoutTxtColourMiddle{color:#4358a6;display:block; width:78px; line-height:18px; text-align:center; background:url(../images/graphics/ONM.gif) no-repeat;}
.elm10checkoutTxtColourLeft{padding-left:10px; color:#4358a6;display:block; width:84px; line-height:18px; text-align:center; background:url(../images/graphics/ONL.gif) no-repeat;}
.elm10checkoutTxtColourRight{padding-right:10px; color:#4358a6;display:block; width:92px; line-height:18px; text-align:center; background:url(../images/graphics/ONR.gif) no-repeat;}



.elm44Manufacturer {
		display:block;
		clear:both;
		height:60px;
		margin:2px 0px 2px 0px;
	}
	.elm44title{
		text-align:center;
		padding:2px 0px 2px 0px;
		margin:0px 0px 0px 0px;
		display:block;
		width:100%;
		}
	
	.elm44block form{	
		padding:0px;
		margin:0px;
		}
	
	.elm44block{
		float:left;
		height:20px;
		width:140px;
		margin:0px;
		padding:10px;	
		}
	.elm44dropdown{
		width:100px;
		display:block;
		float:left;
		margin-right:0px;
		padding:0px;	
		}
	.elm44go{
		padding:0px;
		margin:0px;	
	} 


.elm46quickshop{
		display:block;
		width:320px;
		height:25px;
		font-size:12px;
		font-weight:bold;
		float:right;
		border-left:1px solid #fcdf0a;
		padding-right:10px;
			}

.elm46title{
	display:none;
	float:left;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:100px;	

	}

.elm46prompt{
	display:block;
	float:left;
	text-align:left;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	width:160px;
	font-size:11px;
	
	}
.elm46block{
	width:140px;
	float:right;
	height:25px;
	display:block;	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
	}
.elm46block form{
	width:140px;
	height:25px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
.elm46input{
	float:left;
	display:inline;
	width:100px;
	height:15px;
	border:1px solid #fcdf0a;	
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:4px 3px 4px 3px;
	}
	
.elm46go{
	float:left;
	display:inline;
	float:left;
	margin:2px 0px 2px -10px;
	
}


.elm54navbar {
	width:385px;
	height:24px;
	margin:auto;
	padding-top:12px;
}


.elm54bar {
	text-align:center;
	width:385px;
	height:22px;	
	padding:0px;	

}
.elm54bar a {
	border:none;
}

.elm54navpreviousbttn {	
	padding:0px;	
	float:left;
    	margin:0px;
	border:none;
    
}
.elm54blankprevious{
	display:block;
	padding:0px;	
	float:left;
    	margin:0px;
	width:73px;
	height:22px;
}

.elm54showing{
	line-height:22px;
	width:255px;
	margin:auto;
	padding:0px;	    
	float:left;
	}

.elm54navnextbttn {	
	margin:0px;
	padding:0px;	
	float:right;
	border:none;
    }

.elm54productcontainer {
	display:block;
	width:100%;	
	border-bottom:1px dotted #cccccc;
	float:left;
	margin-top:10px;
	padding:0px;
	cursor:pointer;
	overflow:hidden;	
	}
.elm54product {
	float:left;
	width:140px;	
	overflow:hidden;
	margin:20px;
	border:1px solid #cccccc;
	}
.elm54product a img{
	width:100%;
	height:auto;
	border:none;}

.elm54imgprod {
	border:none;
	}
.elm54searchresults {
	padding:0px;
	width:auto;        
	overflow:visible;	
	} 
.elm54extdesc {				
	text-decoration: none;
    	padding:10px;
    	margin:0px;
	}
.elm54price {
	float:left;
	width:100px;
	display:block;			
	text-decoration: none;
    	padding:20px 20px 20px 0px;
    	margin:0px;
	}
.elm54button{
	float:right;
	clear:right;	
	text-align:right;	
	display:block;			
	text-decoration: none;
    	padding:0px;
    	margin:4px;
}



#elm23basket{
	float:left;
	display:block;
	margin:0px;
	line-height:30px;
	height:30px;
    	width:auto;
	padding:10px 0px 0px 0px;	
	margin-bottom:5px;
	}

.elm23BasketImg {
	width:20px; 
	height:20px;  
	margin:0px 0px 0px 0px; 
	float:left;
	}
.elm23BasketImg a img {
	width:20px; 
	height:20px;
	border:none;
	}
.elm23BasketItems {
	display:block; 
	width:auto; 
	margin:0px 5px 0px 5px; 
	line-height:20px; 
	float:left;
	}
.elm23BasketItems span {
	}
.elm23BasketLinks {
	display:block; 
	width:auto; 
	margin:0px 5px 0px 0px;  
	line-height:20px; 
	float:left;
	}
.elm23BasketLinks a img{
	border:none;
	}
.elm23BasketInfo {}
.elm23BasketTxtGrey{
	color:#cccccc;
	}


.elm69Login{
	
	display:block;
	margin:0px;
	text-align:center;
	height:40px;
    	width:220px;
	padding:0px 0px 0px 0px;	
	margin-bottom:0px;
	font-weight:bold;
	font-size:12px;
	}
	
.elm69L{
	width:auto;
	float:right;
	margin:0px 0px 0px 0px;
	
	}	
	
.elm69LoginTxt a{
	text-decoration:none;	
	padding:0px 8px 0px 8px;
	line-height:25px;	
	}
.elm69LoginTxt a:hover{
	text-decoration:underline;
	
	
	}
.elm69LoginTxtGrey{
	
	padding:0px 8px 0px 8px;
	
	}


.elm70YourProfile{
	display:block;
	width:auto;
	height:60px;
	clear:both;
	}

.elm70YourProfileTitle{
	clear:both;
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
	}

.elm70YourProfileTitle a{	
	text-decoration:none;  	
}
.elm70YourProfileLink{
	padding:0px 17px 0px 17px; 
	display:block; 
	float:left; 
	line-height:26px; 
	height:26px; 
	width:auto; 
	overflow:hidden;
}
.elm70TableBG{
	
}
.elm70YourProfileLink a{
	text-decoration:none;
}
.elm70YourProfileLink a:hover{
	text-decoration:none;	
}
.elm70Tab{
	display:block; 
	float:left;
	line-height:26px; 
	margin-left:1px;
	}
.elm70TabL{
	display:block; 
	float:left; 
	line-height:26px; 
	width:7px;
	}
.elm70TabR{
	display:block; 
	float:left; 
	line-height:26px; 
	width:7px;
	}



.elm19ViewedItems{
	clear:both;
	display:block;
	margin:2px 0px 2px 0px;
	height:auto;
    	width:100%;
	padding:0px;

}

.elm19title{
	padding:0px;
	line-height:20px;
	margin:0px;
	text-align:center;
}

.elm19ViewedItemList{
	list-style:none;
	padding:0px;
	margin:0px;}

.elm19Item{
	display:block;
	clear:both;
	font-size: 12px;
	padding:0px;
	margin:0px 0px 2px 0px;
}
.elm19Item a{
	width:auto;             		
	display:block;			
	padding:0px;
	margin:auto;
}

.elm19image{	
	width:auto;             		
	display:block;			
	padding:0px;
	margin:auto;
	overflow:hidden; 
	float:left;
}

.elm19image img{
	border:none;
	width:25px;  
	height:25px;
	display:block;			
	padding:0px;
	margin:10px 2px 10px 2px;
	overflow:hidden;		            		
		}

.elm19desc{
	padding:0px;
	margin:0px;
	display:block;
	text-decoration:none;
	}
.elm19price{
	display:block;
	padding:0px;
	margin:0px;
	}
             
.elm19clear{
	float:left;
	display:block;
	padding:0px;
	margin:0px;
	}

.elm19clearlist{
	float:left;
	padding:0px;
	margin:0px;
	width:104px;
}

.elm19x{float:right;}

.elm19emptybox{
	padding:0px;
	margin:0px;
	text-align:center;
	}




.elmSuggestedProducts{
			display:block;
			width:98%;
									
			}
.elmSuggestedProducts ul{
			display:block;
			padding:0px;
			margin:5px;						
			}
.elmSuggestedProducts li{
			display:block;
			padding:0px;
			margin:0px;						
			}

.elmSuggestedProduct{float:left;
			display:block;
			margin-bottom:10px;
			margin-right:10px;
			list-style:none;			
			}

.elmSuggestedProductTitle{
			display:block;
			}

.elmSuggestedProductImg{
			float:left;
			width:20px;
             		height:20px;
			 display:block;}
.elmSuggestedProductTxt{
			display:block;
			float:left;
			margin-left:10px;	
			margin-right:10px;
			padding:4px;	
			}
.elmSuggestedProductPrice{
			display:block;
			float:right;
			margin-left:10px;	
			margin-right:10px;
			padding:4px;	
	
			}

.elmSuggestedProductPriceBtn{
			display:block;
			float:right;
			
	
			}

.elmSuggestedProductLink{
			cursor:pointer;
			}


.elm01RoyaleSearchCombo{
	display:block;
	width:500px;
	height:120px;	
	padding:0px;
	margin-top:14px;
	}
.elm01RoyaleSearchCombo form{	
	margin:0px;
	padding:0px;
	}
.elm01Composer{
	display:block;
	width:500px;
	height:20px;
	margin-top:0px;
	margin-bottom:0px;
	}
.elm01Quick{
	display:block;
	width:500px;
	height:20px;
	margin-top:10px;
	margin-bottom:0px;
	}
.elm01LabelC{
	float:left; 
	width:325px;
	margin-right:5px;
	text-align:right;
	line-height:20px;
	}
.elm01LabelQ{
	float:left;
	width:325px;
	margin-right:5px;
	margin-top:5px;
	text-align:right;
	line-height:20px;
	}
.elm01Input{
	margin-top:5px;
	float:left;
	display:block;
	width:120px;
	height:14px;
	}
.elm01Dropdown{
	display:block;
	float:left;
	width:145px;
	line-height:22px;
	}
.elm01GoButton{
	margin-left:-1px;	
	display:block;
	height:30px;
	width:30px;
	float:left;	
	cursor:pointer;
	}
.elm01SAButton{
	display:block;
	margin-left:330px;
	width:145px;
	margin-top:10px;
	}
.elm01ASButton{
	display:block;
	margin-left:330px;
	width:145px;
	margin-top:8px;
	}



.elm24Composer{
	display:block; 
	width:auto; 
	height:auto; 	
	clear:both;	
	}
.elm24Composer form{
	margin:0px;
	padding:0px;	
	}
.elm24ComposerSearch{
	display:block; 
	width:auto; 
	line-height:30px; 	
	text-align:center;	
	}
.elm24ComposerSearch span{
	color:red;
}
.elm24Bar{
	display:block; 
	width:100%; 
	height:20px;
	padding:5px 0px 5px 0px; 	
	text-align:center;
	overflow:hidden;
	}
.elm24Current{	
	color:red;	
	padding-right:20px;
	}
.elm24Pages{	 	
	padding-right:20px;
	}
.elm24Pages a{
 
	}
.elm24Blank{
	width:30px;
	padding-right:20px;
	}
.elm24Header{	
	color:red;
	}
.elm24Name{
	width:80px;
	height:16px;
	display:block;
	padding:10px 0px 0px 0px; 
	float:left;
	overflow:hidden;
	}
.elm24Title{
	width:210px;
	overflow:hidden;
	height:16px;
	padding:10px 0px 0px 0px;  
	display:block;
	float:left;	
	}
.elm24Instrumentation{
	width:160px;
	height:16px;
	padding:10px 0px 0px 0px; 
	display:block;
	float:left;
	overflow:hidden;
	}
.elm24Ref{
	width:80px;
	height:16px;
	padding:10px 0px 10px 0px;  
	display:block;
	float:left;	
	overflow:hidden;
	}
.elm24PurchaseInfo{
	width:60px;
	padding:10px 0px 10px 0px;  
	height:16px;
	display:block;
	float:left;
	overflow:hidden;	
	}
.elm24Price{
	width:52px;
	padding:2px 2px 2px 6px; 
	height:16px;
	margin:8px 0px 8px 0px;
	display:block;
	float:left;
	overflow:hidden;
	text-align:right;
	}
.elm24Price a{
	float:left;	
	}
.elm24Price a:hover{
	
	}
span.elm24Buy{
	width:26px;
	padding:1px 0px 0px 4px; 
	line-height:19px;
	margin:8px 0px 0px 0px;
	display:block;
	float:right;	
	overflow:hidden;
	}
span.elm24Buy a:link{	
	text-align:center;	
	float:left;	
	padding:0px;
	margin:0px;
	}
span.elm24Buy a:hover{	
	color:red;
	font-weight:bold;
	}
.elm24ResultsLine {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:left;	
	display:block;	
	border-top:1px solid #333333;
	}
.elm24ResultsLine a {
	display:block;	
	margin:0px;
	padding:0px 0px 0px 0px;
	}

.elm24ResultsLine a:link{
	cursor:pointer;
	}
.elm24ResultsLine a:hover{
	color: red;
	text-decoration:none;
	cursor:pointer;
	}


		
		
.elm33Password{
	display:block;
	width:auto;
	height:auto;
	clear:both;
}
.elm33h2{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}
.elm33maindetails{
	width:80%;
	float:left;
}
.elm33maindetails form{width:70%;}
.elm33formErrorLabel{
	float:left;
	clear:left;
	font-size:12px;
	color:red;
	display:block;
	width:145px;
	height:18px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}

.elm33formLabel{
	float:left;
	clear:left;
	display:block;
	width:145px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
.elm33input{
	width:180px;
	height:16px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
	clear:right;
}
.elm33text{
	margin:20px 0px 20px 0px;		
}
.elm33next{	
		float:left;border:none;
margin:5px;
		}



.elm71FeaturedProducts{			
			margin:10px 0px 10px 0px; 
			padding:0px;
			clear:both;
			width:auto;			
			}

.elm71FeaturedProductsImg a img{			
			
			}


	.elm71FeaturedProduct{
			float:left;
			width:198px;
			height:280px;			
			display:block;
					
			}

	.elm71FeaturedProductsImg{
			width:140px;
			margin:auto;					
			overflow:hidden;		
			background-color:#fafafa;
			height:180px;}
			
	.elm71FeaturedProductsImg img{
				width:140px;
				margin:auto;					
				overflow:hidden;				
				}

	.elm71FeaturedProductsTxt{
			width:140px;
			margin:auto;
			text-align:left;
			display:block; 
			padding:5px;
			height:100px; 
			font-size:12px;
			overflow:hidden;
			}



	.elm71FeaturedProduct1{
			float:left;
			width:600px;
			height:200px;			
			display:block;
			margin: 0px;
			
			}

	.elm71FeaturedProductsImg1{
			float:left;
			width:140px;
			margin-right:5px;					
			overflow:hidden;		
			background-color:#fafafa;
			height:180px;}
	
	.elm71FeaturedProductsImg1 img{
					width:140px;
					margin:auto;					
					overflow:hidden;				
				}

	.elm71FeaturedProductsTxt1{
			width:auto;
			margin:0px;
			text-align:left;
			display:block; 
			padding:5px;
			height:100px; 
			font-size:12px;
			overflow:hidden;
			}


	.elm71FeaturedProduct2{
			float:left;
			width:298px;
			height:200px;			
			display:block;
			margin: 0px;
			
			}

	.elm71FeaturedProductsImg2{
			float:left;
			width:140px;
			margin-right:5px;					
			overflow:hidden;		
			background-color:#fafafa;
			height:180px;}
			
	.elm71FeaturedProductsImg2 img{
					width:140px;
					margin:auto;					
					overflow:hidden;				
				}

	.elm71FeaturedProductsTxt2{
			width:auto;
			margin:0px;
			text-align:left;
			display:block; 
			padding:5px;
			height:100px; 
			font-size:12px;
			overflow:hidden;
			}


	.elm71FeaturedProduct3{
			float:left;
			width:198px;
			height:280px;			
			display:block;
			margin: 0px;
			
			}

	.elm71FeaturedProductsImg3{
			width:140px;
			margin:auto;					
			overflow:hidden;		
			background-color:#fafafa;
			height:180px;}
	
	.elm71FeaturedProductsImg3 img{
					width:140px;
					margin:auto;					
					overflow:hidden;				
				}

	.elm71FeaturedProductsTxt3{
			width:140px;
			margin:auto;
			text-align:left;
			display:block; 
			padding:5px;
			height:100px; 
			font-size:12px;
			overflow:hidden;
			}

	.elm71FeaturedProduct4{
			float:left;
			width:160px;
			height:auto;			
			display:block;
			margin:0px;
			
			}

	.elm71FeaturedProductImg4{
			width:120px;
			margin:auto;					
			overflow:hidden;		
			background-color:#fafafa;
			height:120px;}
	
	.elm71FeaturedProductImg4 img{
					width:120px;
					margin:auto;					
					overflow:hidden;				
				}


	.elm71FeaturedProductTxt4{
			width:140px;
			margin:auto;
			text-align:center;
			color:red;
			display:block; 
			padding:5px;
			height:auto; 
			font-size:12px;
			overflow:hidden;
			}




.elm71FeaturedProduct5{
			float:left;
			width:118px;
			height:280px;			
			display:block;
			margin:30px 25px 00px 25px;			
			}

	.elm71FeaturedProductImg5{
			width:110px;
			margin:0px auto 10px auto;					
			overflow:hidden;		
			background-color:#fafafa;
			height:110px;}
	
	.elm71FeaturedProductImg5 img{
					width:110px;
					margin:0px auto 10px auto;					
					overflow:hidden;				
				}


	.elm71FeaturedProductTxt5{
			width:110px;
			margin:auto;
			text-align:center;
			display:block; 
			padding:5px;
            padding-top:10px;
			height:100px; 
			font-size:12px;
			overflow:hidden;
font-weight:bold;
			}


.elm34AddressBook{
	display:block;
	clear:both;
	width:auto;
	height:auto;
}

.elm34h2{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}
.elm34maindetails{
	width:100%;
	margin:auto;
	}
.elm34text{
	margin:20px 0px 20px 0px;
	}
.elm34Table{

}
.elm34Title{
	font-weight:bold;
	padding:10px 5px 10px 5px;	
	}
.elm34Text{

	}
.elm34edit{border:none;}
.elm34delete{border:none;}



.elm35AddressDetails{
	display:block;
	width:100%;
	height:auto;
	clear:both;
	}

.elm35h2{
	display:block; 
	width:100%; 
	line-height:30px; 
	font-size:18px;
	}

.elm35h3{
	clear:both;
	display:block;
	width:100%;
	line-height:20px;
	margin:10px 0px 10px 0px;
	padding-top:10px;
	font-size:13px;
	font-weight:bold;

}

.elm35text{
	display:block;
	margin:10px 0px 10px 0px;
	}
.elm35maindetails{
	width:100%;
	padding:0px;
	margin:auto;	
}
.elm35formErrorLabel{
	float:left;
	clear:left;
	color:red;
	display:block;
	width:200px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
.elm35formLabel{
	float:left;
	clear:left;
	display:block;
	width:200px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}

.elm35input{
	width:250px;
	height:18px;
	background-color:#F4F4F4;	
	margin:0px 200px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #cccccc;
	clear:right;
	}
.elm35dropdown{
	width:250px;
	height:22px;
	background-color:#F4F4F4;	
	margin:0px 200px 10px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid silver;
	clear:right;
	}

.elm35postcode{	
	display:inline;
	float:left;
	width:75px;
	height:18px;	
	background-color:#F4F4F4;	
	margin:0px 30px 10px 0px;
	border:1px solid #cccccc;
	
	}
.elm35retrieve{
		margin:0px 200px 0px 0px;
	}

.elm35next{	float:right;
		margin:10px 0px 0px 0px;
	}



.elm36Order{
	display:block;
	clear:both; 
	width:auto;
	height:auto;
	}
.elm36h2{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
	}
.elm36maindetails{
	width:80%;
	margin:auto;
	}
.elm36text{
	margin:10px 0px 10px 0px;
	}
.elm36text span{

	}
.elm36Table{
	width:100%;
	}
.elm36Title{
	font-weight:bold;text-align:left;
	}
.elm36Text{
	text-align:left;
	}



.elm63TradeLogin{
	display:block;
	float:left;
	width:100%;
	height:auto;
	text-align:center;
	}
.elm63h2{
		display:block;
		width:auto;			
		margin:10px 0px 10px 0px;
		padding:5px 5px 5px 10px;
		font-size:18px;
	}
.elm63maindetails{
	width:300px;
	margin:auto;
	}	
.elm63Radio{

	}
.elm63Label{
	display:block; 
	margin:10px 0px 10px 0px;
	height:20px;
	}
.elm63text{

	}
.elm63next{

	} 



.elm72RoyaleDetail{
	display:block;
	float:left;
	width:100%;
	height:auto;	
	}
.elm72h2{
	display:block; 
	width:100%; 
	line-height:30px;
	height:30px;
	}
.elm72wish{	
	height:28px;
	width:70px;
	padding:2px;
	}
.elm72TitleLine{
	display:block;
	width:100%; 
	line-height:18px;
	height:18px;	
	}
.elm72Name{
	padding-left:2px;
	float:left;
	width:20%;
}
.elm72Title{
	float:left;
	width:45%;
}
.elm72Ref{
	float:left;
	width:10%;
}
.elm72Price{
	float:left;
	width:9%;
	padding-right:4px;
}
.elm72Buy{
	padding:0px;
	margin:0px;
	float:left;
	width:5%;
	line-height:18px;
	height:18px;
	text-align:center;
	cursor:pointer;
}

.elm72Buy a{	
	padding:0px;
	margin:0px;
	text-decoration:none;
}
.elm72DetailPage{
	
}
.elm72LeftImg{
	float:left;
	width:20%;
} 
.elm72imgmain{
	width:100%;
}
.elm72links{
	padding:0px;
	margin:0px;
	list-style:none;
	}
.elm72CentralDesc{
	float:left;
	width:45%;
	padding:0px;
	margin:0px;
	list-style:none;
}
.elm72text{
	padding:0px;
	margin:0px;
	list-style:none;
	}
	.elm72textTitle{
		padding:0px;
		margin:0px;
		list-style:none;
	}

.elm72RightDesc{
	float:left;
	width:25%;
	padding:0px;
	margin:0px;
	list-style:none;
}
.elm72WishlistButton{
	display:block;
	height:18px;
	float:left;
	padding:0px;
	margin:0px;
	width:10%;
	text-align:center;
	cursor:pointer;
}
.elm72Restrict{
	line-height:18px;
	height:18px;
	float:right;
	width:70px;
	text-align:center;
	cursor:pointer;
}



.elm76Country{
	display:block;
	width:150px;
	clear:both;
	height:20px;
	margin:10px 0px 10px 0px;
	padding:0px;
}

.elm76Country form{
	margin:0px;
	padding:0px;
}

.elm76Label{
	margin:0px;
	display:block;
	line-height:20px;
	float:left;
	width:30%;
}

.elm76Dropdown{
	margin:0px;
	display:block;
	height:18px;
	float:left;
	width:68%;
}



.elm12DeliveryAddress{
	display:block;
	width:100%;
	height:auto;	
	margin:0px auto 0px auto;
	text-align:center;
}

.elm12h2{
	display:block; 
	width:100%; 
	line-height:30px; 
}

.elm12h3{
	clear:both;
	display:block;
	width:100%;
	line-height:20px;
	margin:10px 0px 10px 0px;
	padding-top:10px;
	font-size:13px;
	font-weight:bold;
}

.elm12text{
	display:block;
	height:auto;
	padding:20px 0px 20px 0px;
	margin:0px 0px 0px 0px;
}
.elm12text a{

}

.elm12Table{
	width:100%;
	text-align:center;
	background-color: #f7f7f7;
}

.elm12TableTitle{
	font-weight:bold;
	padding:10px 10px 10px 10px;
	
	
}
.elm12radio{
	vertical-align:middle;
	text-align:center;
	padding:0px 0px 0px 15px;
}
.elm12name{
	font-size:16px;
	vertical-align:middle;
}
.elm12address{
	padding:10px 0px 10px 0px;
}
.elm12radioForm{
	display:block;
	width:250px;
	margin:0px auto 0px auto;
}

.elm12label1{padding:10px 50px 10px 10px;}
.elm12radio1{}

.elm12label2{padding:10px;}
.elm12radio2{}

.elm12previous {margin:40px 0px 0px 0px;}
.elm12next{margin:40px 0px 0px 0px;}


.elm13DeliveryMethod{
	display:block;
	width:100%;
	height:auto;	
	margin:0px auto 0px auto;
}


.elm13text{
	display:block;
	text-align:center;
	height:auto;
	padding:20px 0px 20px 0px;
	margin:0px 0px 0px 0px;
}

.elm13Table{
	width:100%;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background-color: #f7f7f7;
}

.elm13Title{
	font-weight:bold;
	padding:10px 10px 10px 10px;

}
.elm13SubTitle{
	text-align:center;
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px;
}
.elm13radio{
	vertical-align:middle;
	padding:0px 0px 0px 15px;
}
.elm13input{
	width:500px;
	margin-bottom:5px;
}
.elm13delivery{
	
}

.elm13cost{

}
.elm13calender{
	width:60%;
	margin:20px auto 20px auto;
	background-color:#FFFFFF;
}
	.elm13calendermonth{
	font-weight:bold;
	}
	.elm13calendermonthCurrent{
	
	}
	.elm13calenderday{
		font-weight:bold;
		color:#FFFFFF;
		background-color:#000066;
	}
	.elm13calenderdate{
	}
	.elm13calenderdate a{
	text-decoration:none;
	}
	.elm13calenderdate a:hover{
	color:#00FF00;
	}

a img.elm13previous{float:left;border:none; margin:0px 0px 10px 0px;}
.elm13next{float:right;margin:0px 0px 10px 0px;}



.elm14DeliveryInstruction{
	display:block;
	width:80%;
	height:auto;	
	margin:0px auto 0px auto;
}


.elm14text{
	text-align:center;
	margin-top:30px;
	padding-left:50px;		
}

.elm14input{
	width:300px;
	margin-left:60px;
}
a.elm14previous{float:left; border:none;margin:0px 0px 0px 0px;}
a.elm14previous img{border:none;display:block; padding:0px; margin:0px 0px 0px 0px;}

.elm14next{float:right;display:block; border:none;
margin:30px 0px 30px 0px;}


.elm15OrderSummary{
	display:block;
	width:100%;
	height:auto;	
	margin:0px auto 0px auto;
}
.elm15OrderSummary form{
	padding:0px;
	margin:0px;
}
.elm15text{
	width:100%;
margin:20px 0px 20px 0px;
text-align:center;
}

.elm15Table{
	width:100%;
}
.elm15Title{
	font-weight:bold;
	padding:10px 10px 10px 10px;	
}
.elm15Question{
	font-weight:bold;		
}
.elm15Spacer{
	display:none;}
.elm15DescImg{display:block; float:left; width:120px; height:120px;}


.elm15DescText{display:block; float:left; text-align:center; margin:50px 0px 0px 10px}

.elm15TableTextRed{
	
}
.elm15Total{
	font-weight:bold;		
}

.elm15previous{float:left;border:none;}
.elm15previous img{float:left;border:none;}
.elm15next{float:right;display:block; border:none;
margin:0px 0px 10px 0px;}


.elm58Payment{
	display:block;
	width:80%;
	height:auto;	
	margin:0px auto 0px auto;
}

.elm58h2{
	font-size:18px;
	display:block; 
	width:100%; 
	line-height:30px; 
}

.elm58h3{
	clear:both;
	display:block;
	width:100%;
	line-height:20px;
	margin:10px 0px 10px 0px;
	padding-top:10px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}

.elm58text{
	padding:10px 0px 10px 0px;
	display:block;
	text-align:left;	
}
.elm58maindetails{
	display:block;
	width:80%;
	height:auto;	
	margin:0px auto 0px auto;
	text-align:center;
}
.elm58maindetails form{
	
	padding:0px;
	margin:0px;	
}
.elm58formErrorLabel{
	float:left;
	clear:left;
	color:red;
	display:block;
	text-align:right;
	width:180px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 20px 0px 0px;}

.elm58label{
		float:left;
		clear:left;
		display:block;
		text-align:right;
		width:180px;
		height:20px;
		margin:5px 0px 10px 0px;
		padding:0px 20px 0px 0px;
}

.elm58formLabel{
	float:left;
	clear:left;
	text-align:right;
	display:block;
	width:180px;
	height:20px;
	margin:5px 0px 10px 0px;
	padding:0px 20px 0px 0px;
}
.elm58inputL{
	width:240px;
	height:14px;
	background-color:#F4F4F4;	
	margin:0px;
	padding:2px;
	border:1px solid #ffcc00;
	clear:right;
	float:left;
}
.elm58input{float:left;
	width:180px;
	height:18px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	padding:2px;
	border:1px solid #ffcc00;
	
}
.elm58inputSmall{float:left;
	width:60px;
	height:18px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	padding:2px;
	border:1px solid #ffcc00;
	clear:right;
}
.elm58dropdown{float:left;
	width:180px;
	height:24px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	padding:2px;
	border:1px solid #ffcc00;
	clear:right;
}
.elm58smalldropdown{float:left;
	width:60px;
	height:24px;
	background-color:#F4F4F4;	
	margin:0px 0px 10px 0px;
	padding:2px;
	border:1px solid #ffcc00;
	clear:right;
}
.elm58postcode{
	width:65px;
	height:18px;	
	background-color:#F4F4F4;	
	margin:0px 5px 0px 0px;
	padding:2px;
	border:1px solid #ffcc00;
	float:left;
}
.elm58Table{
	width:100%;
}
.elm58Title{
	font-weight:bold;	
}
.elm58TableText{

}
.elm58retrieve{float:left; margin:0px 0px 5px 0px;}

.elm58next{
	margin:40px 0px 10px 0px;
	float:right;
}
.elm58previous{
	margin:5px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border:none;
	clear:left;
}
.elm58previous img{
	border:none;
}


.elm58radioForm{
	display:block;
	width:100%;
	margin:0px ;
}

.elm58label1{padding:10px 50px 10px 10px;}
.elm58radio1{padding:0px 50px 0px 0px;}

.elm58label2{padding:10px;}
.elm58radio2{padding:0px 50px 0px 0px;}




dl.elm58invoiceAdd{display:block; border:1px solid #f4f4f4; width:300px; padding:20px; background:url(../images/graphics/POBG.gif) no-repeat #ffffff;}

	dl.elm58invoiceAdd dd{text-align:left;}

.elm58PO{}

	.elm58POlabel{margin:0px 100px 20px 100px;}
	.elm58POinput{margin:0px 100px 0px 100px;}



.elm17OrderConfirmation{
	display:block;
	width:100%;
	height:auto;
	margin:auto;
}
.elm17text{	
}
.elm17Table{
	width:100%;
	text-align:left;
}
.elm17Title{
	font-weight:bold;
	padding:10px 10px 10px 10px;	
}
.elm17TableText{
	padding:10px 10px 10px 10px;
}
.elm17TableTextRed{
	
}
.elm17Total{
	font-weight:bold;	
}
.elm17DescText{
	padding:5px 0px 5px 0px;
	}
.elm17Spacer{
	display:none;}	
.elm17DescImg{display:block; float:left; width:120px; height:120px;}


.elm17DescText{display:block; float:left; text-align:center; margin:50px 0px 0px 10px}
.elm17previous{}
.elm17next{}
.elm17maindetails a img {display:block;}



.elm78TabbedCheckout{
	display:block;
	width:100%;
	height:auto;
	float:left;
}

.elm78h2{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}
.elm78Table{
	width:100%;
	text-align:center;
}

.elm78Active1{line-height:26px;text-align:center;}
.elm78Active2{line-height:26px;text-align:center;}
.elm78Active3{line-height:26px;text-align:center;}
.elm78Active4{line-height:26px;text-align:center;}
.elm78Active5{line-height:26px;text-align:center;}
.elm78Active6{line-height:26px;text-align:center;}

.elm78Inactive1{line-height:26px;text-align:center;}
.elm78Inactive2{line-height:26px;text-align:center;}
.elm78Inactive3{line-height:26px;text-align:center;}
.elm78Inactive4{line-height:26px;text-align:center;}
.elm78Inactive5{line-height:26px;text-align:center;}
.elm78Inactive6{line-height:26px;text-align:center;}

a.elm78Link{
	text-decoration:none; 
	cursor:pointer;
	}




.elm73News{
	display:block;
	width:150px;
	height:auto;
	float:left;
}

.elm73NewsTitle{
	display:block;
	width:auto;
	height:20px;	
	padding:5px;
	margin:0px;
}

.elm73NewsTitle h3{
	padding:0px;
	margin:0px;
	font-size:1em;
	font-weight:normal;
}

.elm73NewsArea{
	overflow:auto;
	display:block;
	width:auto;
	height:500px;
	list-style:none;
	padding:0px;
	margin:0px;
}

	.elm73NewsLink{
		list-style:none;
		padding-top:5px;
		padding-bottom:5px;
		margin:5px;
		display:block;
		width:auto;
		height:auto;
		border-bottom:2px dotted #333333;
	}
		.elm73NewsLink a{
			text-decoration:none;			
		}


.elm74NewsDetail{	
	width:auto;
	height:500px;
	clear:both;
	display:block;	
}

.elm74NewsHeader{
	display:block;
	width:100%;
	line-height:30px;	
	padding:0px;
	margin:0px;
}

.elm74NewsHeader h1{
	padding:0px;
	margin:0px;	
	font-size:1em;
	font-weight:normal;
}
.elm74Text{
	float:left;
	display:block;
}
.elm74NewsTitle{	
	height:auto;
	width:200px;	
	padding:0px;
	margin:10px 0px 10px 0px;
	display:block;
}

.elm74NewsTitle h2{
	padding:0px;
	margin:0px;
	font-size:1em;
	font-weight:normal;
	width:auto;
}
.elm74Images{
	float:left;
	width:150px;
	height:auto;
	margin:10px 10px 50px 0px;
	overflow:hidden;
}
.elm74Image{
	width:auto;
	height:auto;
}
.elm74NewsDate{
	display:block;
	width:auto;
	margin:10px 0px 10px 0px;
}
.elm74NewsByline{
	display:block;	
	width:auto;
	margin:10px 0px 10px 0px;
}

.elm74NewsDescription{
	display:block;	
	width:auto;	
	margin:10px 0px 10px 0px;
}


.elm88FocusNews{	
	padding:0px;
	margin:0px;
	width:100%;	
	display:block;
	height:auto;
	clear:both;	
}
dl.elm88NewsArea {
	list-style:none;
	margin:0px;
	float:left;
	display:block;	
	width:570px;
	padding:20px 0px 0px 50px;
	height:auto;	
	}
	dd.elm88NewsItem {
		list-style:none;
		float:left;
		width:150px;
		height:310px;			
		padding:0px;
		margin:0 10px 0px 10px;
		text-align:center;	
	}
	.elm88Image{
		width:150px;
		height:200px;
		overflow:hidden;
		border:2px solid #000000;	
	}
		.elm88NewsImage{
			width:150px;
			height:auto;
		
	}
	.elm88Text{	
		clear:both;
	}
	.elm88Title{
		display:block;	
		height:auto;
		overflow:hidden;
		width:150px;	
		padding:0px;
		margin:4px 0px 0px 0px;	
		font-weight:bold;
	}
	.elm88Byline{	
		height:45px;
		overflow:hidden;
		width:150px;
		display:block;	
		padding:0px;
		margin:4px 0px 0px 0px;
		cursor:pointer;	
	}



.elm32personalDetails {
	display:block;
	width:auto;
	height:auto;
	clear:both;
}

.elm32h2 {
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px;	
}

.elm32h3 {
	clear:both;
		display:block;
		width:100%;
		line-height:20px;
		margin:10px 0px 10px 0px;
		padding-top:10px;
		font-size:13px;
	font-weight:bold;
}


.elm32text{
	margin:10px 0px 10px 0px;
	display:block;
	padding:0px;
	clear:both;
}
.elm32maindetails {
	width:100%;
	padding:0px;
	margin:auto;	
}

.elm32formErrorLabel {
	float:left;
	clear:left;
	color:red;
	display:block;
	width:145px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;}

.elm32formLabel {
	float:left;
	clear:left;
	display:block;
	width:145px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.elm32input {
	width:250px;
	height:16px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
	float:left;
}
.elm32dropdown {
	width:250px;
	height:22px;
	float:left;	
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
}
.elm32smalldropdown {
	float:left;	
	width:60px;
	height:20px;
	background-color:#F4F4F4;	
	margin:0px;
	border:1px solid silver;
	clear:right;
}
.elm32postcode {
	width:75px;
	height:18px;
	float:left;	
	background-color:#F4F4F4;	
	margin:0px;
	margin-right:5px;
	border:1px solid silver;
}
.elm32tickbox {}
.elm32retrieve {float:left;}
.elm32next{float:right;
margin:10px;
}


.elm80CategoryNav{
	display:block;
	width:auto;
	height:60px;
	clear:both;

}
.elm80h2{
	clear:both;
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}

.elm80Tab{display:block; float:left; line-height:26px; margin-left:1px;}
.elm80TabL{display:block; float:left; line-height:26px; width:7px;}
.elm80TabBG{ padding:0px 1px 0px 1px; text-align:center; display:block; float:left; line-height:26px; height:26px; width:auto; overflow:hidden;}
.elm80TabR{display:block; float:left; line-height:26px; width:7px;}

.elm80TabBG a{text-align:center; font-size:11px; text-decoration:none;}



.elm79StaticNavigation{
			display:block;
			padding:0px;
			margin:0px 0px 0px 0px;
			font-size:13px;
			font-weight:bold;
			}

	dl.elm79Links{
			padding:0px;
			margin:0px;
			
			}

		dd.elm79LinkC {
				display:block;
				margin:0px 0px 0px 0px
}

		dd.elm79LinkC_red {
				display:block;
				margin:0px 0px 0px 0px}

		dd.elm79LinkB {
				display:block;
				margin:0px 0px 0px 0px
				}

		dd.elm79LinkB_red {
				display:block;
				margin:0px 0px 0px 0px
				}
	
		dd.elm79LinkS {
				display:block;
				margin:0px 0px 0px 0px
				}

		dd.elm79LinkS_red {
				display:block;
				margin:0px 0px 0px 0px}





		dd.elm79LinkC a{display:block;
				padding:4px 0px 4px 8px;
				text-decoration:none; 
				}

		dd.elm79LinkC_red a{	display:block;
				padding:4px 0px 4px 8px;
				text-decoration:none;  
				}

		dd.elm79LinkB a{display:block;
				padding:4px 0px 4px 8px;
				text-decoration:none; 			
				}
				
		dd.elm79LinkB_red a{display:block;
				padding:4px 0px 4px 8px;
				text-decoration:none; 			
				}


		dd.elm79LinkC_red a{	display:block;
				padding:4px 0px 4px 8px;
				text-decoration:none; 
				}

		dd.elm79LinkS a{display:block;
				padding:4px 0px 4px 8px;
				text-decoration:none; 				
				}

		dd.elm79LinkC_red a{	display:block;
				padding:4px 0px 4px 8px;
				text-decoration:none; 
				}
	
			dd.elm79LinkC a:hover{
						text-decoration:none; 
						}

			dd.elm79LinkC_red a:hover{
						text-decoration:none; 
						}
			
			dd.elm79LinkB a:hover{
						text-decoration:none; 
						}

			dd.elm79LinkB_red a:hover{
						text-decoration:none; 
						}
	
			dd.elm79LinkS a:hover{
						text-decoration:none; 
						}

			dd.elm79LinkS_red a:hover{
						text-decoration:none; 
							}


.elm83WishList{
	display:block;
	clear:both; 
	width:auto;
	height:auto;
}
.elm83Title{
	display:block; 
	width:100%; 
	line-height:30px; 
}
.elm83WishList h3{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.elm83Table{
	text-align:left;
	width:100%;
}
.elm83TableTitle{

}
.elm83TableText{

}
.elm83TableText a{

}

h4.elm83SubTitle{
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
	font-size:14px;
	height:14px;
	width:auto;
}
.elm83SentTextY{}
.elm83SentTextN{
	color:red;
}
.elm83Error{
	color:red;
}
.elm83Label{
	display:block;
	clear:both;
	padding:0px 0px 0px 0px;
	margin:5px 0px 5px 0px;
	font-size:12px;
	line-height:14px;
	width:auto;
}
.elm83EmailField{
	display:block;
	clear:both;
	padding:0px 0px 0px 0px;
	margin:auto;
	font-size:12px;	
	width:500px;
}
.elm83MessageField{
	display:block;
	clear:both;
	padding:0px 0px 0px 0px;
	margin:auto;
	font-size:12px;	
	width:500px;
}

.elm83SendButton{
	clear:both;
	margin:5px 0px 5px 0px;
}
.elm83NoListText{}



.elm84Modern{
	display:block;
	width:620px;
	float:left;
	height:auto;
}
.elm84CTitle{
	line-height:30px;
	height:30px;	
	text-align:center;	
	font-size:16px;
	font-weight:bold;
}
.elm84DTitle{
	display:block; 
	width:100%; 
	line-height:30px;
	height:30px;
}


.elm84DDate{
	display:block;
	width:100%; 
	line-height:24px;
	height:24px;	
}



.elm84CDetailPage{
	display:block;
	overflow-y:auto;
	height:400px;
	width:auto;
}
.elm84DDetailPage{
	display:block;
	overflow-y:auto;
	height:400px;
	width:auto;
}
.elm84CImages{
	float:left;
	width:100px;
	overflow:hidden;
	text-align:center;
	margin:0px 0px 0px 10px
}
.elm84DImages{
	float:left;
	width:100px;
	overflow:hidden;
	text-align:center;
	margin:0px 0px 0px 10px
}
.elm84CImage{
	float:left;
	width:100px;	
}
.elm84DImage{
	float:left;
	width:100px;	
}
.elm84CImage img{
	width:100%;
}
.elm84DImage img{
	width:100%;
}
.elm84CLinks{
	float:left;
	width:100px;
	padding:0px;
	margin:0px;
	list-style:none;
}
.elm84DLinks{
	float:left;
	width:100px;
	padding:0px;
	margin:0px;
	list-style:none;
}
.elm84CLink{
	width:100%;
	display:block;	
	padding:0px;
	margin:10px;
}
.elm84DLink{
	width:100%;
	display:block;	
	padding:0px;
	margin:10px;
}
.elm84CLink a{
	width:100%;
	display:block;	
	padding:0px;
	margin:0px 0px 10px 10px;
}
.elm84DLink a{
	width:100%;
	display:block;	
	padding:0px;
	margin:0px 0px 10px 10px;
}
.elm84CLink a:hover{	
	text-decoration:none;	
}
.elm84DLink a:hover{	
	text-decoration:none;	
}
.elm84C_redLink{
	width:100%;
	display:block;	
	padding:0px;
	margin:10px;
}
.elm84D_redLink{
	width:100%;
	display:block;	
	padding:0px;
	margin:10px;
}
.elm84C_redLink a{	
	text-decoration:none;
	width:100%;
	display:block;	
	padding:0px;
	margin:0px 0px 10px 10px;
}
.elm84D_redLink a{	
	text-decoration:none;
	width:100%;
	display:block;	
	padding:0px;
	margin:0px 0px 10px 10px;
}
.elm84CText{
	display:block;
	float:left;
	width:350px;
	padding:10px;
	margin-left:10px;
	list-style:none;
}
.elm84DText{
	display:block;
	float:left;
	width:350px;
	padding:10px;
	margin-left:10px;
	list-style:none;
}
.elm84CImageText{
	float:left;
	width:100px;
	padding:0px;	
	list-style:none;
}
.elm84DImageText{
	float:left;
	width:100px;
	padding:0px;	
	list-style:none;
}
.elm84Resource{
	clear:left;
	height:auto;
}
.elm84Label{
	float:left;
	width:200px;
	margin:2px 5px 0px 5px;
}
.elm84Player{
	float:right;
	display:block;
	width:40px;
	height:40px;
}
.elm84QuickLink{
	float:left;
	width:20px;
	margin-right:2px;
	overflow:hidden;
}




.elm85TabNav{
	display:block;
	width:auto;
	height:30px;
	clear:both;
	}
.elm85Title{
	clear:both;
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
	}
.elm85Link{
	padding:0px 16px 0px 16px; 
	text-align:center; 
	display:block; 
	float:left; 
	line-height:26px; 
	height:26px; 
	width:auto; 
	overflow:hidden;
}
.elm85TableBG{
	
}
.elm85Link a{
	text-decoration:none;
}
.elm85Link a:hover{
	text-decoration:none;
}
.elm85Tab{
	display:block; 
	float:left;
	line-height:26px; 
	margin-left:1px;
	}
.elm85TabL{
	display:block; 
	float:left;
	line-height:26px; 
	width:7px;
	}
.elm85TabR{
	display:block; 
	float:left; 
	line-height:26px; 
	width:7px;
	}
.elm85TabL_red{
	display:block; 
	float:left;
	line-height:26px; 
	width:7px;
	}
.elm85TabR_red{
	display:block; 
	float:left;
	line-height:26px; 
	width:7px;
	}
.elm85Link_red{
	padding:0px 16px 0px 16px; 
	text-align:center; 
	display:block; 
	float:left;	
	line-height:26px; 
	height:26px; 
	width:auto; 
	overflow:hidden;
	}
.elm85Link_red a{
	text-decoration:none;
	}
			


.elm82Title{
	display:block;
	width:auto;
	line-height:30px;	
	padding:0px;
	margin:0px;
	font-size:18px;
	font-weight:normal;
}
.elm82AdvancedSearch{
	display:block;
	width:100%;
	height:120px;
	float:left;	
	padding:0px;
	margin:0px;
	text-align:center;
}
.elm82AdvancedSearch form{	
	margin:0px;
	padding:0px;
}

.elm82Container{
	float:left;
	display:block;
	width:304px;
	height:20px;
	margin-top:4px;
	margin-bottom:0px;
	margin-left:6px;
	margin-right:0px;
}

.elm82Label{
	float:left;
	font-size:12px; 	
	width:120px;
	margin:0px;	
	line-height:20px;
	display:block;
	text-align:left;
}

.elm82Input{
	float:left;
	display:block;
	width:175px;
	height:12px;
	font-size:10px;	
}

.elm82Dropdown{
	float:left;
	width:180px;
	font-size:10px;
	line-height:22px;

}
.elm82Go{margin:10px;}



.elm81ComposerList{
	display:block;
	width:auto;
	height:auto;
	clear:both;
	padding:0px;
	margin:0px;
	
}

.elm81Title{
	display:block;
	width:auto;	
	height:25px;	
	padding:5px 0px 0px 4px;
	margin:0px;
	font-size:18px;
}

.elm81Title h3{
	padding:0px;
	margin:0px;
	font-size:1em;
	font-weight:normal;
}

.elm81Links{
	overflow:auto;
	display:block;
	width:auto;
	height:500px;
	list-style:none;
	padding:0px;
	margin:0px;
}

	.elm81Link{
		list-style:none;
		padding-top:0px;
		padding-bottom:0px;
		margin:5px;
		display:block;
		width:auto;
		height:auto;
		}
		.elm81Link a{
			text-decoration:none;
		}
		.elm81Link a:hover{
			text-decoration:none;
		}
		
		a.elm81Link_red{
			text-decoration:none;
		}







.elm29Postcode{	
	display:block;	
}

.elm29title{
	display:block;
	width:auto;	
	font-size:18px;
}
.elm29text{
	display:block;
	clear:both;
}

.elm29formLabel{
	float:left;
	width:100px;
	margin:0px 10px 10px 10px;
	text-align:left;
	line-height:22px;
}

.elm29input{
	float:left;
	display:block;
	width:65px;
	height:18px;
	margin:0px 10px 10px 0px;
	border:1px solid #cccccc;
}
.elm29dropdown{
	clear:left;
	display:block;
	width:auto;
	height:22px;
	margin:0px 10px 0px 0px;
	border:1px solid #cccccc;
}
.elm29address{
	clear:left;
	display:block;	
	margin:0px 10px 0px 120px;	
}
.elm29retrieve{float:left;margin:-5px 0px 0px 0px;}
.elm29update{float:left;margin:10px 10px 0px 120px;}




.elm30ProfileNav {
	margin: 0px;
	padding: 0px;
	width:100%;
	font-size:12px;
	float:left;
}

.elm30ProductNav dl {
	margin: 0px;
	padding: 0px;
}
.elm30ProductNav dl dd {
	margin: 0px;
	padding: 0px;
}

	.elm30Level1 {
		text-align:left;
		width:auto;	
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}

		.elm30Level1 dt {
			text-align:center;
			padding:2px 0px 2px 0px;
			margin:0px 0px 0px 0px;
			width:auto;
			}

		.elm30Level1 dd {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			width:auto;
			text-align:left;
			text-decoration: none;
			}
												
			.elm30Level2 {
				width:auto;
				}

				.elm30Level2 dd {
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					width:auto;					
					}

.elm30Selected {font-weight:bold;}

.elm30Level1 dd a{
	text-decoration: none;
}
.elm30Level2 dd a{
	text-decoration: none;
}
.elm30Level1 dd a:link, .elm30Level1 dd a:visited {
	display:block;
	padding: 3px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	width:auto;
}
.elm30Level2 dd a:link, .elm30Level2 dd a:visited {
	display:block;
	padding: 3px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	width:auto;
}
.elm30Level1 dd a:hover{
	text-decoration: none;
}
.elm30Level2 dd a:hover{
	text-decoration: none;
}




.elm56e-letter {
	display:block;
	clear:both;
	width:auto;
	height:auto;	
	margin:0px;
	padding:0px;
}

.elm56title{ 
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
}

.elm56maindetails{
	padding:20px 0px 0px 0px;
	width:400px;
	margin:auto;
}

.elm56Label{
	float:left;
	display:block;
	width:100px;
	margin-bottom:5px;
	}
.elm56Input{
	display:block;
	width:290px;
	float:left;
	margin-bottom:5px;
	}
.elm56Postcode{
	display:block;
	width:60px;
	float:left;
	margin-bottom:5px;
	}

	.elm56text {
		padding:0px 0px 0px 0px;
		margin:20px 0px 20px 0px;
		}

.elm56Unsubscribe{margin:20px 0px 20px 0px;}
.elm56Subscribe{margin:20px 10px 20px 0px;clear:right;}
.elm56Fill{margin:20px 10px 20px 0px; clear:left;}



.elm57e-letter {
	display:block;
	clear:both;
	width:auto;
	height:auto;	
	margin:0px;
	padding:0px;
}
.elm57e-letter form {
	width:auto;
	height:auto;	
	margin:0px;
	padding:0px;
}

.elm57title{ 
	display:block; 
	width:100%; 
	line-height:20px;
}

.elm57button{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	height:30px;
	width:150px;
}



.elm89News{
	display:block;
	width:auto;
	height:auto;
	
}

.elm89NewsTitle{
	display:block;
	width:auto;
	height:25px;	
	padding:5px 0px 0px 4px;
	margin:0px;
}

.elm89NewsTitle h3{
	padding:0px;
	margin:0px;
}

.elm89NewsArea{
	overflow:auto;
	display:block;
	width:auto;
	height:500px;
	list-style:none;
	padding:0px;
	margin:0px;
}

	.elm89NewsLink{
		list-style:none;
		padding-top:5px;
		padding-bottom:5px;
		margin:5px;
		display:block;
		width:auto;
		height:auto;
		border-bottom:2px dotted #333333;
	}
		.elm89NewsLink a{
			text-decoration:none;			
		}



#elm94{
	display:block;
	width:100%;
	margin: 0px 0px 0px 8px;
	padding:0px;
	clear:both;
	color:#333333;
}

#elm94 ul{
	padding:0;
	margin: 0;
	list-style:none;
	color:#333333;
	}

#elm94 li {
	list-style:none;
	float:left;
	padding: 0px;
	position:relative;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	margin-right:1px;
	color:#333333;
}	
#elm94 li a {
	list-style:none;
	float:left;
	padding: 10px 14px 10px 14px;
	position:relative;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	margin-right:1px;
	color:#333333;
}	
	
#elm94 li a:hover, #elm94 li li a:hover {
	color:#333333;
	background-color:#f4f4f4;
	}
	
#elm94 li ul {
	display:none;
	width:20em;
	position:absolute;
	top:30px;
	left:0em;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	z-index:10;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#FFFFFF;
	}
	
#elm94 li li a {
	width:20em;
	text-indent:6px;
	text-align:left;
	background-color:#cccccc;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
	overflow:visible;
	padding:3px 0px 3px 0px;
		
	}	
	
li>ul {
	top:auto;
	left:auto;
	}

#elm94 li:hover ul, #elm94 li.over ul {
	display:block;
	}
	


.elm95Description{
	display:block;
	clear:both;
}
.elm95h2{
	clear:both;
	display:block;
	line-height:30px;
	font-size:18px;
}
.elm95text{
	display:block;
	margin:10px 0px 10px 0px;
	width:100%;
}


.elm62QuickShop{
	display:block;
	width:100%;
	height:auto;
	float:left;
	margin:2px 0px 2px 0px;
}
.elm62title h1{
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
	font-weight:bold;

}
.elm62Table{
	margin:10px 0px 10px 0px;
	width:100%;
}

.elm62table{
		border:1px solid #cccccc;
		background-color:#eaeaea;
		padding:0px 0px 0px 0px;
		margin:10px 0px 10px 0px;
		width:100%;
}
.elm62text{

}
.elm62input{

}
.elm62add{

}



.elm47express {
	display:block;
	clear:both;
	width:auto;
	height:auto;	
	margin:0px;
	padding:0px;
}

.elm47title h1{ 
	display:block; 
	width:100%; 
	line-height:30px;
	font-size:18px; 
	 font-weight:bold;
}
	.elm47text {
		padding:0px 0px 0px 0px;
		margin:20px 0px 20px 0px;
		}
	.elm47table {
		border:1px solid #cccccc;
		background-color:#eaeaea;
		padding:0px 0px 0px 0px;
		margin:10px 0px 10px 0px;
		}
		
	.elm47table td{
	width:300px;
	vertical-align:top;
	text-align:left;}	

	.elm47tabletitle {
			text-align:left
		}
	#fdescdisp{
	vertical-align:top;
	text-align:center;
	display:none;
	}
	.elm47Label {
		width:150px;
		display:block;
		float:left;
		height:20px;
		line-height:20px;
		clear:left;
		padding:0px 0px 0px 0px;
		margin:5px 0px 5px 0px;
		}
	.elm47Dropdown {
		width:auto;
		padding:0px 0px 0px 0px;
		margin:5px 0px 5px 0px;
		}
	.elm47Input {
		background-color:#eaeaea;
		width:auto; 
		padding:0px 0px 0px 0px;
		margin:5px 0px 5px 0px;
		border:0px solid #cccccc;
		}
	.elm47Price {
		width:80px;
		display:block;
		float:left;
		font-weight:bold;
		font-size:22px;
		height:20px;
		line-height:20px;
		padding:0px 0px 0px 0px;
		margin:5px 0px 5px 0px;
		}
	
	.elm47image{
		width:120px;
		border:1px solid #cccccc;
		margin:5px 50px 0px 50px;
		}
		
	.elm47buy{
		float:right;
		margin:100px 0px 0px 0px;		
		border:1px solid #cccccc;
		}	



.elm61{
	padding:0px 0px 0px 0px;
	margin:5px 0px 5px 0px;
	display:block;
	clear:both;
}
.elm61 form{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.elm61currency{
	float:left;
	line-height:20px;
	width:55px;
	display:inline;
}
.elm61dropdown{
	width:93px;
	display:inline;
}



.elm37history{
	display:block;
	width:100%;
	height:auto;
	margin:auto;
}
.elm37maindetails{
	display:block;
	width:100%;
	margin-top:10px;

}
.elm37text{
	
}
.elm37table{
	width:100%;
	text-align:left;
}
.elm37table th, .elm37table td{padding:4px 6px 4px 6px;}
.elm37title{
	font-weight:bold;
	padding:10px 10px 10px 10px;		
}
.elm37table{}
.elm37tabletitle{
	font-weight:bold;
	padding:10px 10px 10px 10px;		
}
.elm37TableText{
	
}
.elm37DescText{
	padding:5px 0px 5px 0px;
	}
.elm37Spacer{
	display:none;}	
.elm37DescImg{display:block; width:120px;margin:auto;}	
.elm37total{
	font-weight:bold;		
}

.elm37previous{}
.elm37next{}

/* Order History with Customer Address */
.elm75TableText{
	
}

.elm75Spacer{
	display:none;}	

.elm37DescImg{display:block; float:left; width:120px; height:120px;}


.elm37DescText{display:block; float:left; text-align:center; margin:50px 0px 0px 10px}


.elm66voucher{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm66maindetails{
	display:block;
	width:300px;
	margin:10px 0px 10px 0px;

}
.elm66title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}
.elm66subtitle{

}
.elm66text{
	
}

.elm66formLabel{display:block;width:90px;float:left;margin:0px 0px 10px 0px;}
.elm66input{display:block;width:200px;float:left;margin:0px 0px 10px 0px;
}
.elm66dropdown{display:block;width:205px;float:left;margin:0px 0px 10px 0px;
}
.elm66smalldropdown{display:block;width:40px;float:left;margin:0px 0px 10px 0px;
}

.elm66table{}
.elm66tabletitle{}
.elm66tabletext{}
.elm66descprod{}
.elm66next{}



.elm51Benefits{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm51title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}

.elm51table{
	margin:10px auto 10px auto;
	width:100%;

}
.elm51table td{
	padding-top:20px;
	padding-bottom:20px;

}
.elm51tabletitle{
	

}
.elm51tabletext{

}

.elm51apply{
	float:right;
}


.elm52Benefit{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm52title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}

.elm52text1, .elm52text2 {
color:red;
font-weight:bold;
font-size:12px;

}

.elm52errortext{
	color:red;
	margin:10px 0px 10px 0px;
}

.elm52table{
	margin:10px auto 10px auto;
	width:100%;

}
.elm52table td{
	padding-top:20px;
	padding-bottom:20px;

}
.elm52tabletitle{

}
.elm52tabletext{

}
.elm52radio{

}
.elm52add{
	float:right;
}



.elm59brochure{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm59title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}

.elm59text{
	margin:10px 0px 10px 0px;
}
.elm59Success{
	color:green;
	margin:10px 0px 10px 0px;
}

.elm59textlist{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.elm59Label{
	margin:10px 0px 10px 40px;
	padding:0px 0px 0px 0px;
	display:block;
	clear:both;
}
.elm59textlist li{
	color:green;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 60px;
	list-style:none;
}

.elm59textlist{
	margin-bottom:50px;}

.elm59order{
	float:right;
		padding-right:130px;
}

.elm59next{
	float:right;
}


.elm59previous{
	float:left;
}



.elm39report, .elm41report, .elm43report{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm39title, .elm41title, .elm43title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}

.elm39Success, .elm41Success, .elm43Success{
	color:green;
	margin:10px 0px 10px 0px;
}
.elm39Failure, .elm41Failure, .elm43Failure{
	color:red;
	margin:10px 0px 10px 0px;
}

.elm39Label, .elm41Label, .elm43Label{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:20px;
	display:block;
	width:120px;
	float:left;}

.elm39input, .elm41input, .elm44input{
	display:inline; 
	width:80px;
	}
.elm39SmallDropdown, .elm41SmallDropdown, .elm43SmallDropdown{
	display:inline; 
	width:80px;
	}
.elm39Dropdown, .elm41Dropdown, .elm43Dropdown{
	display:inline; 
	width:200px;
	}

.elm39confirm, .elm41confirm, .elm43confirm{
	float:right;
}



.elm40credit{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm40title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}
.elm40Prompt{
	font-size:14px;
	margin:10px 0px 10px 0px;
}
.elm40text{
	margin:10px 0px 10px 0px;
}
.elm40Success{
	color:green;
	margin:10px 0px 10px 0px;
}
.elm40Failure{
	color:red;
	margin:10px 0px 10px 0px;
}
.elm40table{
	width:100%;
}
.elm40tabletitle{
	text-align:left;
	background-color:#eaeaea;
}
.elm40tabletext{

}
.elm40Label{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:20px;
	display:block;
	width:120px;
	float:left;}

.elm40input{
	display:inline; 
	width:160px;
	}
.elm40SmallDropdown{
	display:inline; 
	width:80px;
	}
.elm40Dropdown{
	display:inline; 
	width:200px;
	}
.elm40search{
	float:right;
}
.elm40confirm{
	float:right;
}



.elm42orderonbehalf{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.elm42title{
	display:block;
	line-height:30px;
	font-size:18px;
	width:100%;
}
.elm42subtitle{
	display:block;
	line-height:30px;
	font-size:14px;
	width:100%;
}
.elm42maindetails{
	display:block;
	width:400px;
	margin:auto;
}
.elm42text{
	margin:10px 0px 10px 0px;
}
.elm40Success{
	color:green;
	margin:10px 0px 10px 0px;
}
.elm40Failure{
	color:red;
	margin:10px 0px 10px 0px;
}

.elm42Label{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:20px;
	display:block;
	width:120px;
	float:left;}

.elm42input{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px; 
	display:inline; 
	width:160px;
	}
.elm42inputLong{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px; 
	display:inline; 
	width:240px;
	}
.elm42retrieve{
	display:inline;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px; 
}
.elm42next{
	float:right;
}
.elm42confirm{
	float:right;
}


.elm53groupProducts{
	display:block;
	height:auto;
	clear:both;
}
.elm53title{
	display:block;
	line-height:30px;
	font-size:18px;
}
.elm53subtitle{
	display:block;
	line-height:30px;
	font-size:14px;
}

.elm53text{
	margin:10px 0px 10px 0px;
}

.elm53stockcode{
	margin:10px 0px 10px 0px;
}



.elm53images{
	margin:0px 0px 10px 0px;
	display:block;
}
.elm53image{margin:auto;}

.elm53dropdown{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px; 
	display:inline; 
	width:auto;
	}

.elm53buy{
	display:inline; 
}



.elm53product{
	float:left;
	display:block;
	width:100%;	
	margin:0px 0px 0px 0px;
	padding:0px;
}

.elm53detailPage{
	display:block;
	clear:both;
	width:auto;
	height:auto;	
	margin:0px;
	padding:0px;
}

.elm53leftimg {
	float:left;
	width:202px;
	height:auto;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.elm53mainImage{
	margin:0px;
	padding:0px;
		width:200px;
		height:100%;
	}

	.elm53mainImage img {
		height:100%;
		width:100%;
		margin:0px;
		padding:0px;
		border:1px solid #cccccc;
		}
.elm53details {
	float:right;
	width:65%;
	height:auto;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
.elm53details form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

	.elm53text {
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		}
	.elm53stockcode {
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		}

      .elm53priceBreaksTable {
	margin:0px 0px 10px 15px;
	padding:0px 0px 0px 0px;	
       }

		 .elm53priceBreakTable {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;	
      			 }
		.elm53tableTitle{background-color:#eaeaea;}
		.elm53tableText{text-align:center;}

	.elm53priceBreaksPrice{display:block; margin:0px 0px 0px 0px;}
		.elm53priceBreakDays{margin:5px 10px 0px 0px; float:left;}
		.elm53priceBreakInput{margin:0px 25px 0px 0px; float:left; width:30px;}
		.elm53priceBreakPrice{margin:5px 10px 0px 0px; float:left;}

.elm53buy{float:left; margin:0px 0px 0px 0px;}
.elm53wishlist{float:left; margin:0px 0px 0px 0px; }

.elm53price1{margin:0px 10px 10px 0px;}
.elm53price2{
		float:left;
		margin:5px 10px 0px 0px;
		}
.elm53qty{
		margin:5px 10px 0px 0px; float:left;
		}
.elm53selectQty{
		margin:0px 10px 0px 0px;float:left;
		}
.elm53qtyDropdown{
		
}
.elm53errortext{
		margin:0px 0px 10px 0px;
}
	.elm53error{color:red;}

.elm53wishlistButton{float:left; margin:0px 10px 0px 0px;
}
.elm53hireButton{float:left; margin:0px 10px 0px 0px;
}
.elm53buyButton{float:left; margin:0px 10px 0px 0px;
}



.elm113BaskSum2{
	height:25px;
	display:inline;
	margin:0px;
	font-size:10px;
	font-weight:bold;
	padding:0px;
	
}
.elm113BaskSum2 img{
	height:23px;
	width:auto;
	display:inline;
	float:left;
	margin:1px 4px 1px 0px;
	}

.elm113BaskSum2Info{
	display:inline;
	float:left;
	height:25px;
	text-transform:uppercase;
	text-decoration:none;
	padding:6px 5px 5px 5px;	

}
a .elm113BaskSum2Info{
	cursor:pointer;
	text-decoration:none;}
	
	



.elm112miniBasket{
	clear:both;
	display:block;
	width:218px;
	margin:auto;
	border:1px solid #eeeeee;
	
	}

.elm112title{
	display:block;
	width:218px;
	line-height:25px;
	text-align:center;
	background:url(../images/graphics/searchBarBG.gif) repeat-x;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	}

	.elm112title h3{}

.elm112miniBasket1{
	clear:both;
	display:block;
	width:218px;
	height:auto;
	border-bottom:1px solid #eeeeee;
}

	.elm112image{
		float:left;
		clear:left;
		display:block;
		margin:5px;
		width:60px;
		height:60px;
		overflow:hidden;
		}

		.elm112image a{}
		
		.elm112image a img{
			width:60px;
			height:auto;
		}

	.elm112productTitle{
		width:140px;		
		display:block;
		}
	
		.elm112productTitle h3{line-height:12px;margin:5px 0px 5px 0px;}
		
		.elm112productTitle h3 a{text-decoration:none;}

	.elm112Price{
		padding:0px 0px 0px 0px;
		margin:0px 0px 5px 0px;
		width:140px;		
		display:block;
		color:#253a5d;
		font-weight:bold;

		}

	.elm112Qty{
		display:block;
		float:right;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		width:140px;		
		border:0px solid red;
		}
	
		.elm112label{float:left; display:block; width:50px; height:20px; padding:0px 0px 0px 0px; margin:8px 0px 0px 0px;}
		
		.elm112dropdown {float:left;display:block; width:50px; height:20px; padding:0px 0px 0px 0px; margin:5px 0px 0px 5px;}
	
		.elm112delete {margin:0px 0px 0px 0px; float:right;}

	.elm112total{
		float:right;
		clear:right;
		display:none;
		width:auto;
		line-height:25px;
		text-align:center;}
	
	.elm112buttons{
		background-color:#eeeeee;	
		clear:both;
		display:block;	
		width:218px;
		height:30px;
	}
	.elm112delete_btn{
		border:none;
		color:#ffffff;
		padding:2px;
		margin:2px 0px 2px 2px;			
		text-align:center;
		cursor:pointer;
	
	}
	
		.elm112buttons input{
			background:url(../images/graphics/searchBarBG.gif) repeat-x;
			border:none;
			color:#ffffff;
			padding:2px;
			margin:2px 1px 2px 0px;			
			text-align:center;
			cursor:pointer;
		}

		.elm112updateBtn{		
			float:left;
			display:block;
			width:104px;
			height:25px;
			margin:2px 0px 2px 2px;}
			
		.elm112checkoutBtn{
			float:right;
			display:block;
			width:104px;
			height:25px;			
			}



.elm108productDetail {
	display:block;
	clear:both;
	width:auto;
	height:auto;	
	margin:0px;
	padding:0px 0px 0px 20px;
}

.elm108h2{
	display:block;
	float:right; 
	line-height:20px;
	font-size:20px;
	margin:0px 0px 5px 0px
}
.elm108subTitle{
	text-align:left;
	display:block;
	line-height:20px;
	font-size:20px;
	margin:10px 0px 10px 0px
}
.elm108detailPage{

	width:auto;
	height:auto;	
	margin:0px;
	padding:0px;
}
.elm108line {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	}
	
.elm108line ul{
list-style:none; padding:0px; margin:0px;
}


.elm108leftImg {
	clear:left;
	display:block;
	float:left;
	width:300px;
	height:auto;
	margin:10px 0px 10px 20px;
	padding:0px;
	overflow:hidden;
}
.elm108mainImage{
	margin:0px;
	padding:0px;
	width:300px;
	height:auto;
	}

	.elm108mainImage img {		
		margin:0px;
		padding:0px;
		border:0px solid #cccccc;
		}
	
	.elm108mainImage object, .elm108mainImage embed{
	
	width:300px;
	height:340px;
	}



.elm108rightdesc {
	display:block;
	float:right;
	width:350px;
	height:auto;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
.elm108rightdesc form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

	.elm108code {
		padding:0px 0px 0px 0px;
		margin:5px 0px 5px 0px;
		}
	.elm108price {
		padding:0px 0px 0px 0px;
		margin:5px 0px 5px 0px;
		font-size:20px;
			}
		.elm108price span{
			
			}
	.elm108rrp {
		padding:0px 0px 10px 0px;
		margin:10px 0px 10px 0px;
			}
		.elm108rrp span{
			
			}
	.elm108perPrice{
		padding:0px 0px 0px 0px;
		margin:10px 0px 10px 0px;
		font-size:16px;
		clear:both;
			}
		.elm108perPrice span{
			font-size:20px;
			clear:left;
			}


	.elm108text {
		padding:0px 0px 0px 0px;
		margin:10px 0px 10px 0px;
		}
	.elm108swatches {
		padding:0px 0px 0px 0px;
		margin:10px 0px 10px 0px;
		}


      .elm108priceBreaksTable {
	margin:0px 0px 10px 15px;
	padding:0px 0px 0px 0px;	
       }

		 .elm108priceBreakTable {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;	
      			 }
		.elm108tableTitle{background-color:#eaeaea;}
		.elm108tableText{text-align:center;}

	.elm108priceBreaksPrice{display:block; margin:0px 0px 0px 0px;}
		.elm108priceBreakDays{margin:5px 10px 0px 0px; float:left;}
		.elm108priceBreakInput{margin:0px 25px 0px 0px; float:left; width:30px;}
		.elm108priceBreakPrice{margin:5px 10px 0px 0px; float:left;}


.elm108price1{margin:0px 10px 10px 0px;}
.elm108price2{
		float:left;
		margin:5px 10px 0px 0px;
		}
.elm108qty{
		margin:5px 10px 0px 0px; float:left;
		}
.elm108selectQty{
		margin:0px 10px 0px 0px;float:left;
		}
.elm108qtyDropdown{
		
}
.elm108errortext{
		margin:0px 0px 10px 0px;
}
	.elm45error{color:red;}

.elm108wishlistButton{float:left; margin:0px 0px 0px 0px;
}
.elm108hireButton{float:left; margin:0px 0px 0px 0px;
}
.elm108buyButton{clear:left; margin:10px 0px 10px 0px;
}




.elm108rightdesc ul {	
	margin:0px;
	padding:0px;	
}
.elm108dim1{
	display:block;
	width:120px;
	float:left;
	
	margin:0px 10px 0px 0px; 
}
.elm108dim2{
	display:block;
	width:120px;
	float:left;
	margin:0px 10px 0px 0px; 
}
.elm108QTY{
	display:block;
	width:120px;
	float:left;
	margin:0px 10px 0px 0px; 
}
.elm108qty{
	display:block;
	width:40px;
	float:left;
	margin:2px 60px 5px 0px;
}
.elm108FashDropdown{	
			display:block;
			width:120px;
			float:left;
			margin:2px 60px 5px 0px;			
			}
.elm108Label{	
			width:150px;
			display:block;
			float:left;
			height:20px;
			line-height:20px;
			clear:left;
			padding:0px 0px 0px 0px;
			margin:0px 0px 5px 0px;
			font-size:14px;
			font-weight:bold;
		}
.elm108FashLabel{	
			width:150px;
			display:block;
			float:left;
			height:20px;
			line-height:20px;
			clear:left;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}
.elm108persLabel{	
			width:150px;
			display:block;
			float:left;
			height:20px;
			line-height:20px;
			clear:left;
			padding:0px 0px 0px 0px;
			margin:10px 0px 5px 0px;
			font-size:14px;
			font-weight:bold;
		}
.elm108persDropdown{	
			width:200px;
			display:block;
			float:left;
			height:20px;
			line-height:20px;
			clear:left;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}
.elm108persInput{	
			width:200px;
			display:block;
			float:left;
			height:16px;
			line-height:16px;
			clear:left;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}
.elm108persNumInput{	
			width:50px;
			display:block;
			float:left;
			height:20px;
			line-height:20px;
			clear:left;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}
	
.elm108FashPrice{	
			display:block;
			width:70px;
			float:left;
			margin:2px;			
		}
.elm108FashDropdownQTY{	
			display:block;
			width:40px;
			float:left;
			margin:2px;			
		}
.elm118buyButton{
display:block;
clear:both;
float:left;
margin:10px 0px 10px 0px;}
.elm108preview_btn{
		float:left;
		background:url(../images/buttons/preview_btn.gif) no-repeat #000000;
		border:none;
		display:block;
		width:172px;
		height:40px;
		color:#ffffff;
		font-size:14px;
		font-weight:bold;
		cursor:pointer;
}

.elm108buy{ margin:0px 0px 0px 0px;}
.elm108wishlist{margin:0px 0px 0px 0px;}

.elm108editPersTable{	display:block;
			clear:both;
			width:auto;
			padding:0px 0px 0px 0px;
			margin:0px 0px 20px 20px;
			border:2px solid #eaeaea;
			background-color:#f4f4f4;
			}
			
	.elm108editPersTable th{font-size:12px;}
			
	.elm108editPersTable td{font-size:10px;}

 .elm108edit{display:inline;border:2px solid #eaeaea;}
 .elm108delete{display:inline;border:2px solid #eaeaea;} 






/*******************************com01 Top Navigation**********************/


.com01{
	height:44px;
	background:url(/primaryteaching/images/graphics/nav_bg.gif) repeat-x #ffffff;
	width:100%;
	font-size:13px;
	font-weight:bold;
	color:#fcdf0a;
	padding:0px 0px 0px 0px;
	}
	
.com01 a, .com01 a:visited {
	line-height:44px;
	text-decoration:none;
	padding:12px 28px 11px 29px;
	border-right:1px solid #2f32a5;
	color:#fcdf0a;
	}
.com01 a:hover{
	color:#ffffff;
	border-bottom:4px solid #ffcc00;
	}
.com01 a.com01current{
	color:#ffffff;
	border-bottom:4px solid #ffcc00;
	}


/***********************com02 Product Nav Header***************/

.com02 {
	background:url(/primaryteaching/images/graphics/nav_bg.gif) repeat-x;
	font-size:16px;
font-weight:bold;
	color:#fcdf0a;
	height:44px;
	width:100%;
text-align:center;
line-height:44px;
}


/******************COM00003 Footer*******************/

.com03  {
	font-size:11px;
	color:#000066;
	text-decoration:none;
	text-align:center;
	
	float:left;
	
	}
	
.com03 p{
	padding-right:0px;
	}
	
	
.com03 a:link, .com03 a:visited {
	color:#000066;
	text-decoration:none;
	}

.com03 a:hover {
	text-decoration:underline;
	color:#333366;
}


/***************COM000004 Home page*****************/


.com04{
	display:block;
	clear:left;}

.com04table {
	display:block;
	width:740px;
	clear:both;
	padding:0px 0px 0px 0px;
	}
	
.com04text{
	display:block;
	clear:left;
	}


.com03redtext a{
	color:red;
	font-size:18px;
	font-weight:bold;
	}




/*************COM00010 Download Catalogue**************/

td.elm10cat a{
	color:#000066;
	font-size:18px;
	text-decoration:none;
	}
	
td.elm10cat a:hover{
	text-decoration:underline;}
	
td.elm10catlink a{
	color:red;
	text-decoration:underline;
	}
	
td.elm10catlink a:hover{
	text-decoration:underline;
	}
	
	
/**********COM000007 CONTACT US******************/

.com07redBold{font-weight:bold; color:red;}




/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2{
padding: 0;
width: 600px;
border-top: 5px solid #D25A0B; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu2 ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border-top: 1px solid white;
}

.modernbricksmenu2 a:hover{
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
border-color: #D25A0B; /*Brown color theme*/ 
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}


/***************************************************************************************************************************************/
/*					   							 		ELM00144 REGISTRATION  */
/***************************************************************************************************************************************/

.elm144register {clear:both;}
	.elm144register h1 {font-size:20px; display:block; float:left; width:150px; line-height:30px; margin:0px 10px 10px 0px; }
	.elm144register p.elm144text {display:block; float:left; width:450px;}
	.elm144maindetails {width:730px; overflow:hidden;}
	.elm144maindetails form {}
	.elm144maindetails h2 {padding:0px; margin:10px 0px 10px 0px; line-height:30px;}
	.elm144wrapper {float:left; background-color:#f0f0f0;}
	.elm144inputs {display:block; width:420px; background-color:#ffffff; border:4px solid #f4f4f4; clear:left; float:left; padding:10px;}
	.elm144formLabel {display:block; width:150px; float:left; line-height:20px; margin-bottom:5px; clear:left;}
	.elm144inputL {width:225px; margin-bottom:5px;}
	.elm144smalldropdown {width:80px; margin-bottom:5px;}
	.elm144postcode {width:80px; float:left; margin-bottom:5px;}
	.elm144retrieve {height:22px; margin-bottom:4px; margin-left:-10px;}
	.elm144input {margin-bottom:5px;}
	.elm144help {display:block; width:250px; background-color:#f0f0f0; float:left; padding:10px;}
	.elm144help h5 {font-size:12px; color:#333333}
	.elm144help h5 span {font-style:italic; color:blue; font-family:georgia, times, sans-serif}
	.elm144help h5 strong {color:blue;}
	.elm144help p {font-size:10px;}
	.elm144address {display:block; width:420px; background-color: #f4f4f4; float:left; padding:10px;}
	.elm144addressInput {display:block; clear:both; background-color:#ffffff; padding:10px; border:1px solid #cccccc; }
	.elm144addressRadio {display:block; margin-bottom:20px;}
	.elm144addressRadio input {display:inline; line-height:28px;}
	.elm144addressRadio label {display:inline; line-height:28px; }
	.elm144addressRadio strong {color:blue;}
	.elm144matchFound {color:green;}
	.elm144dropdown {width:380px;}
	.elm144noMatchFound {color:red;}
	.elm144aflAddress {padding-left:40px; font-size:10px;}
	
	.elm144includeMail{margin:0px 0px 0px 0px;}
		.elm144radioLabel{display:block; clear:left;}
		.elm144radio{}
		
	.elm144includeMail2{margin:0px 0px 0px 0px;}
		.elm144tickbox{}	
	
	.elm144mail {float:left;}
	p.elm144mailText {display:block; padding:10px 0px 0px 0px; margin:0px;}
	.elm144mailLabel1 {padding-left:10px; display:inline;}
	.elm144mailLabel2 {padding-left:10px; display:inline;}
	.elm144tickbox {display:inline;}
	.elm144registerBtn {float:right; height:40px;}
	

	
	
/***************************************************************************************************************************************/
/*				   							 		     ELM00145 CONTACT DETAILS  */
/***************************************************************************************************************************************/

.elm145contactDetails {clear:both; padding:0px 0px 20px 0px;}
	.elm145contactDetails h1 {clear:both; font-size:20px; display:block; line-height:30px; margin:0px 0px 0px 0px; }
	.elm145contactDetails p.elm145text {display:block;}
	.elm145maindetails {}
	.elm145maindetails form {}
	.elm145maindetails h1 {clear:both; font-size:20px; display:block; line-height:30px; margin:0px 0px 0px 0px; }

	.elm145wrapper {float:left; display:block; background-color:#f0f0f0; width:100%; margin-bottom:20px;}
	.elm145inputs {display:block; width:380px; background-color:#ffffff; border:4px solid #f4f4f4; float:left; padding:10px;}
	.elm145formLabel {display:block; width:150px; float:left; line-height:20px; margin-bottom:5px;}
	.elm145disabled{border:0px solid; color:#cccccc;}
	.elm145inputL {width:225px; margin-bottom:5px;}
	.elm145smalldropdown {width:80px; margin-bottom:5px;}
	.elm145input {width:150px; margin-bottom:5px;}
	
	.elm145help {display:block; width:300px; background-color:#f0f0f0; float:right; padding:10px;}
	.elm145help h5 {font-size:12px; color:#333333}
	.elm145help h5 span {font-style:italic; color:blue; font-family:georgia, times, sans-serif}
	.elm145help h5 strong {color:blue;}
	.elm145help p {font-size:10px;}
	
	.elm145includeMail{margin:0px 0px 0px 0px;}
		.elm145radioLabel{display:block; clear:left;}
		.elm145radio{}
		
	.elm145includeMail2{margin:0px 0px 0px 0px;}
		.elm145tickbox{}	
	
	.elm145backBtn {float:left; margin:20px 0px 20px 0px;}
	.elm145confirmBtn {float:right; margin:20px 0px 20px 0px;}

/***************************************************************************************************************************************/
/*				   							 		  ELM00154 Login and password  */
/***************************************************************************************************************************************/

.elm155details {clear:both; margin:0px 0px 20px 0px;}
	.elm155details h1 {font-size:20px; display:block; line-height:30px; margin:0px 10px 10px 0px; }
	.elm155details p.elm155text {display:block;}
	.elm155maindetails {}
	.elm155maindetails form {}

	.elm155wrapper {float:left; display:block; background-color:#f0f0f0; width:100%;}
	.elm155inputs {display:block; width:380px; background-color:#ffffff; border:4px solid #f4f4f4; float:left; padding:10px;}
	.elm155formLabel {display:block; width:150px; float:left; line-height:20px; margin-bottom:5px;}
	.elm155disabled{color:#cccccc; line-height:20px; height:20px;}
	.elm155inputL {width:225px; margin-bottom:5px;line-height:20px; height:18px;}
	.elm155dropdown {width:225px; margin-bottom:5px;line-height:20px; height:18px;}
	.elm155input {width:150px; margin-bottom:5px; line-height:20px; height:18px;}
	
	.elm155help {display:block; width:300px; background-color:#f0f0f0; float:right; padding:10px;}
	.elm155help h5 {font-size:12px; color:#333333}
	.elm155help h5 span {font-style:italic; color:blue; font-family:georgia, times, sans-serif}
	.elm155help h5 strong {color:blue;}
	.elm155help p {font-size:10px;}
	
	.elm155backBtn {float:left; margin:20px 0px 20px 0px;}
	.elm155confirmBtn {float:right; margin:20px 0px 20px 0px;}

