/* Edu Fax CSS Document - 25/10/2006 - Ed power */

body		{
			margin:0;
			background-color:#FFFFFF;
			}

/* Start of header styles */

#header		{
			width:750px;
			margin:0 auto;
			background-image:url(images/header_bg.gif);
			background-repeat:repeat;
			height:134px;
			}

.headernav	{
			width:740px;
			padding-left:10px;
			padding-top:40px;
			background-image:url(images/grey_thin.gif);
			background-repeat:no-repeat;
			background-position:bottom center!important;
			}

.headernav img {
			border-bottom:2px solid #E8E8E8;
}							

img.strap	{
			float:left;
			position:relative;
			top:23px;
			left:45px;
			}

img.logo	{
			float:right;
			position:relative;
			top:19px;
			right:20px;
			}

div.tabdivider {
			width:730px;
			height:25px;
			color:#E8E8E8;
			text-align:left;
			}
			
.tabtext 	{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			color:#000000;
			line-height:24px;
			float:left;
			padding-left:25px;
			}			

html[xmlns*=""] body:last-child div.tabdivider { 
			margin-right:9px;
			}
			
.basketsummary	{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			color:#000000;
			line-height:24px;
			float:right;
			padding-right:25px;
			}
						
.headersubnav	{
			float:right;
			padding-right:10px;
			}
			
.search 	{
			float:left;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
			text-align:center;
			padding:3px;
			padding-left:13px;
			}			

.search input	{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			}

html>/**/body .search, html>/**/body .search input {
			font-size:10px;
			}
																		
/* End of header styles */

/* Main body styles */

#wrapper	{
			width:740px;
			padding-left:10px;
			margin:0 auto;
			background-image:url(/images/wrapper.gif);
			background-repeat:repeat-y;
			padding-bottom:25px;
			height:auto;
			overflow:hidden;
			height:100%
			}	

* html #wrapper	{
			width:740px;
			} 

#container {
			margin:0 auto;
			margin-top:50px;
			width:680px;
			text-align:center;
			margin-right:35px;
			}

#container h1, h2 {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			text-align:left;
			}
			
#container h3 {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			text-align:left;
			}			
			
#container p, li {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:normal;
			line-height:16px;
			text-align:left;
			}

#container p.ul {
			margin-bottom:0;
			}
			
#container li {
			line-height:18px;
			}
			
#container ul {
			margin-top:5px;
			}

#container hr	{
			height: 2px;
			color:#202D84;
			background-color:#202D84;
			padding:0;
			margin:0;
			}
									 
/* End of main body styles */

/* Start of footer styles */

#footer		{
			margin:0 auto;
			width:750px;
			height:65px;
			background-image:url(/images/footer.gif);
			background-repeat:no-repeat;
			text-align:center;
			}
			
.clear		{
			clear:both;
			}

img.footerstrap	{
			position:relative;
			top:8px;
			text-align:center;
			}
						
div.meltedmedia	{
			width:750px;
			margin:0 auto;
			text-align:center;
			background-color:#FFFFFF;
			padding-bottom:10px;
			}
						
/* End of footer styles */			

/* Start of generic styles */

.shoutbox {
			width: 165px;
			margin-top: 5px;
			background: url(/images/shoutbox_tile_bg.gif) repeat-y;
			margin-left: 15px;
			}
			
.shoutbox .top {
			background: url(/images/shoutbox_top_bg.gif) no-repeat;
			display: block;
			height: 11px;
			background-position: top;
			}
			
.shoutbox .bottom {
			background: url(/images/shoutbox_bottom_bg.gif) no-repeat;
			display: block;
			height: 12px;
			background-position: bottom;
			}

.shoutbox .inside {
			padding:7px;
			}

div.shoutbox p {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#000000;
			text-align:left;
			margin-left:5px;
			margin-right:5px;
			}			

img.back 	{
			float:left;
			}

.prompt 	{
			position:relative;
			left:150px;
			top:-10px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:9px;
			color:#FF0000;
			}
				
html>body .prompt {
			left:150px;
			}					

.required	{
			bottom:10px;
			font-weight:bold;
			position:relative;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			}	
	
/* End of generic styles */		

/* Start of home page styles */

.homepagenewsticker {
			border:1px dashed #000000;
			background-color:#EDF3FB;
			padding: 3px;
			padding-left: 13px;
			padding-right: 13px;
			margin: 0;
			color:#000000;
			height: 30px;
}

.homepagenewsticker li {
			list-style-type: none;
			margin: 0;
			margin-left: -25px;
}

.homepagenewsticker p {
			margin: 0;
			margin-top: 6px;
}

#homepagephoto {
			 float:left; 
			}
	
#homepagebullets {
			float:right;
			width:180px;
			height:579px;
			padding:10px;
			background-color:#EDF3FB;
			border:1px dashed #000000;
			color:#000000;
			font-size: 10px;
			}	

html>/**/body #homepagebullets {
			height:576px;
			}
			
#homepagebullets p {
			font-size: 11px;
			margin:0;
			}

#homepagebullets h2 {
			font-size: 20px;
			}

html>/**/body #homepagebullets h2 {
			margin-top:0;
			}
			
#homepagebullets hr {
			margin:0;
			margin-top:4px;
			margin-bottom:4px;
			height:1px;
			color:#000000;
			border:1px dotted black;
			}	

html>/**/body #homepagebullets hr {
			margin-top:10px;
			margin-bottom:10px;	
			background-color:#000000;
			border:none;
			}
		
.homepageshout {
			float:left;
			/* width:130px; */
			width:168px;
			/* height:150px; */
			height:128px;
			margin-right:12px;
			border:1px dashed black;
			padding:5px;
			}

.homepageshout h2 {
			/* margin-top:20px; */
			margin-top:17px;
			color:white;
			text-align:center;
			/* font-size:21px; */
			font-size:22px;
			/* line-height:24px; */	
			line-height:22px;		
			}

html>/**/body .homepageshout h2 {
			/* margin-top:10px; */	
			margin-top:7px;			
			}

.homepageshout1 {
			background-color:#FEE7DD;
			}

.homepageshout2 {
			/* background-color:#EE1D24; */
			font-family:Verdana, Arial, Helvetica, sans-serif;
			/* font-size:11px;
			line-height:12px; */
			font-weight: bold;
			background-color: #FFF685;
			font-size: 17px;
			line-height:21px;
			color: #0060A4;
			}

.homepageshout3 {
			background-color:#D3D7FE;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			/*color:#202D84;
			 font-size:15px;
			line-height:16px; */
			color: red;
			font-size:19px;
			font-weight: bold;
			line-height:21px;
			}

.homepagequote {
			background-color:#FEE7DD;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:16px;
			text-align:left;
			padding:5px;
			font-weight:bold;
			}

.homepagereference {
			padding-top:5px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			text-align:left;
			font-weight:normal;
			}

.homepagesubstrap {
			font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
			/* font-size:18px; */
			font-size:19px;
			font-weight:bolder;
			font-style:italic;
			color:#202D84;
			text-align:center;
			/* line-height:19px; */
			line-height:20px;
			/* margin-top:-1px; */
			margin-top:4px;
			}
										
.homepagemainstrap {		
			font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
			font-size:24px;
			font-weight:bolder;
			font-style:italic;
			color:#FF0000;
			text-align:center;
			/* margin-top:35px; */
			margin-top:25px;
			clear:both;
			}

html>/**/body div.homepagemainstrap { 
			/* padding-top:35px; */
			padding-top:25px;
			}

#homepagesuggestions {
			/* width: 438px; */	
			width: 468px;
			height: 50px;
			background-color:#EDF3FB;
			border:1px dashed #000000;	
			/* margin-top: 15px; */	
			margin-top: 20px;	
			margin-bottom: 15px;	
			padding:5px;
			padding-top:15px;
			padding-bottom:0;
			}

#homepagesuggestions p {
			text-align: center;
			}

html>/**/body #homepagesuggestions { 
			padding-top:5px;
			padding-bottom:10px;
			}

#homepageblog {
			width:160px;
			padding:10px;
			background-color:#000066;
			color:#FFFF00;
			font-size:24px;
			/* margin-top:10px */
			}	

#homepageblog p {
			font-size: 13px;
			margin:0;
			text-align:center;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			}

#homepageblog h2 {
			font-size: 22px;
			text-align:center;
			margin-bottom:0;
			}

html>/**/body #homepageblog h2 {
			margin-top:0;
			}
			
#homepageblog a {
			text-decoration:none;
			color:#FFFF00;
			}
							
#newbullets {
			width:458px;
			background-color:#EDF3FB;
			border:1px dashed #000000;
			padding:10px;
			padding-top:0;
			padding-bottom:0;
			text-align:left;
			}

#newbullets h1 {
			font-size:18px;
			}
			
#newbullets ul {
			font-size:9px;		
			}
			
#newbullets li {
			margin-left:-15px;
			margin-bottom:5px;
			font-size:9px;
			}

#homepagepromolink {			
			width:460px;
			padding:10px;
			background-color:#000066;
			color:#FFFF00;
			height:22px;
			}

#homepagepromolink h2 {
			font-size:18px;
			text-align:right;
			margin-top:0;
			margin-bottom:0;
			line-height:22px;
			}	

#homepageleft {
			float:left;
			width:480px;
			padding:0;
			}	
						
#homepageright {
			float:right;
			width:180px;
			padding:0;
			}								
																																				
/* End of home page styles */		

/* Start of catalog styles */

#catalog_container {
			margin:0 auto;
			margin-top:50px;
			width:680px;
			text-align:center;
			margin-right:35px;
			}
			
.catalogproduct {
			height:auto;
			margin-bottom:25px;
			width:170px;
			float:left;
			}

.catalogproduct img {
			margin-bottom:10px;
			}
			
.catalogproductname {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			}
				
a.productlink {
			color:#000000;
			text-decoration:none;
}
a.productlink:hover {
			text-decoration:underline;
			}
													
#catalog_container p {
			background-color:#E8E8E8;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			padding:3px;
			border:1px solid black;
			width:350px;
			}
			
html>/**/body #catalog_container p {
			margin:25px auto;
			}			

.catalog_subheading {
			margin-bottom:10px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:bold;
			text-align:center;
			color: #FF0000;
			display:block;
			border:1px solid red;
			margin-left:5px;
			margin-right:5px;
			}
			
.no_catalog_subheading {
			margin-bottom:10px;
			display:block;
			border:none:
			}	
			
div.promotionaltext_catalog {
			margin:0 auto;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			text-align:center;
			border:1px solid #000000;
			background-color:#EE1D24;
			padding:5px;	
			width:290px;
			margin:0 auto;	
			color: white;	
			}					

div.promotionaltext_catalog a {
			color: white;			
			}	
																								
/* End of catalog styles */			

/* Start of product styles */

#product_column1 {
			margin-left:5px;
			width:340px;
			float:left;
			margin-top:25px;
			text-align:center;
			clear:all;
			}	
			
#product_column2 {
			margin-right:35px;
			width:340px;
			float:right;
			margin-top:40px;
			}	

div.quote 	{
			padding-left:25px;
			padding-right:25px;
			margin-top:25px;
			margin-bottom:25px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:normal;
			font-style:italic;
			text-align:left;
			}

div.subheading {
			padding-left:25px;
			padding-right:25px;
			margin-top:0;
			margin-bottom:25px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			text-align:left;
			color: #FF0000;
			}

div.strapline {
			padding-left:25px;
			padding-right:25px;
			margin-top:25px;
			margin-bottom:25px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			text-align:left;
			color: #000000;
			}
			
div.promotionaltext {
			margin-left:25px;
			margin-right:25px;
			margin-top:25px;
			margin-bottom:20px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			text-align:center;
			border:1px solid #000000;
			background-color:#EE1D24;
			padding:5px;
			color: white;			
			}			

div.promotionaltext a {
			color: white;			
			}	
												
img.productimage {
			margin-bottom:20px;
}
									
div.productname {
			text-align:center;
			margin-bottom:25px;
			margin:0 auto;
			}

div.productname h1 {
			font:2.1em/1 "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
			font-weight:bolder;
			font-style:normal;
			color:#202D84;
			margin:0;
			}

.hr			{
			width:100%;
			padding-top:3px;
			padding-bottom:3px;
			}

div.description p {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#000000;
			text-align:left;
			}					

p.price 	{
			font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			color:#000000;
			text-align:right;
			}					

.specialprice {
			text-decoration:line-through;
			}
			
p.ukorders {
			font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bolder;
			color:#FF0000;
			text-align:right;
			}		

div.links 	{
			margin-left:25px;
			margin-right:25px;
			margin-top:25px;
			margin-bottom:20px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:normal;
			font-style:normal;
			text-align:left;
			border:1px dashed #202D84;
			background-color:#FFFFCC;
			padding:15px;
			}

div.links h2 {
			font:1.3em/1 "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
			font-weight:bolder;
			font-style:normal;
			color:#202D84;
			margin:0;
			}

div.links ul {
			margin-left:30px;
			margin-top:5px;
			margin-bottom:0;
			}

html>/**/body div.links ul {
			margin-left:-10px;
			}
						
div.links li {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#202D84;
			list-style-type:square;
			}	

div.links a {
			color:#202D84;
			text-decoration:none;
			}	

div.links a:hover {
			text-decoration:underline;
			}	


.description ul {
			margin-top:0;
			}
			
.description li {
			color:#FF0000;
			}		

html>/**/body .description li {
			margin-top:-20px;
			}	

html>/**/body .description ul.leadingoverride li {
			margin-top:0;
			}	
			
.linkdescription {
			font-size:10px;
			}
																													
/* End of product styles */					

/* Start of author styles */

#author_column1 {
			margin-left:5px;
			width:200px;
			float:left;
			}	
			
#author_column2 {
			margin-right:15px;
			width:480px;
			float:right;
			margin-top:20px;
			}	

div.authorprofile h1 {
			font:1.3em/1 "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
			font-weight:bolder;
			font-style:italic;
			color:#202D84;
			padding-bottom:15px;
			}
			
div.authorprofile h2 {
			font:1.2em/1 "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
			font-weight:bolder;
			font-style:italic;
			color:#000000;
			text-align:left;
			}

div.authorprofile p {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#000000;
			text-align:left;
			margin-right:25px;
			}				
						
/* End of author styles */					
			
/* Start of sample styles */
			
div.samples h1 {
			font:1.3em/1 "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
			font-weight:bolder;
			font-style:italic;
			color:#202D84;
			}
						
div.sampleleft {			
			width:auto;
			padding:10px; 
			border:1px solid #CCCCCC; 
			float:left;
			margin-left:18px;
			}

div.sampleright {		
			width:auto;
			padding:10px;
			border:1px solid #CCCCCC;
			float:right;
			margin-right:18px;
			}
			
/* End of sample styles */						

/* Start of basket styles */

#basket h1	{
			font:1.3em/1 "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
			font-weight:bolder;
			font-style:italic;
			color:#202D84;
			margin-bottom:0px;
			}
			
#basket hr	{
			height: 2px;
			color:#202D84;
			background-color:#202D84;
			padding:0;
			margin:0;
			margin-bottom:15px;
			}
			
#progress	{
			float:right;
			width:350px;
			height:50px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-style:italic;
			color:#000000;
			}
	
.progressbasketon {
			width:115px;
			border:1px solid black;
			background-color:#202D84;
			float:left;
			}

.progresscheckoutoff {
			width:115px;
			border-top:1px solid black;
			border-bottom:1px solid black;
			background-color:#EEEEEE;
			float:left;
			}
			
.progresscheckouton {
			width:115px;
			border-top:1px solid black;
			border-bottom:1px solid black;
			background-color:#202D84;
			float:left;
			}
			
.progresscompleteoff {
			width:115px;
			border:1px solid black;
			background-color:#EEEEEE;
			float:left;
			}
			
.progresscompleteon {
			width:115px;
			border:1px solid black;
			background-color:#202D84;
			float:left;
			}												

.progress1	{
			position:relative;
			left:-59px;
			}

.progress2	{
			position:relative;
			left:-45px;
			}
			
.progress3	{
			position:relative;
			left:6px;
			}

.basketcontents	{
			float:left;
			width:530px;
			height:auto;
			background-color:#EDF3FB;
			border:1px solid black;
			}

.basketcontentsempty {
			height:50px;
			}

.basketempty {
			text-align:center;
			line-height:50px;
			font-weight:bold;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			}
			
#basketbuttons	{
			float:right;
			width:132px;
			height:300px;
			background-color:#D4DFED;
			border:1px solid black;
			}

.basketbutton {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:9px;
			width:110px;
			height:20px;
			background-color:#EEEEEE;
			border:1px solid black;
			margin:10px;
			line-height:20px;
			font-weight:bold;
			cursor: pointer;
			text-align:center;
			}

#basketbuttons a, #basketbuttons a:hover {
			color:#000000;
			text-decoration:none;
			}

.basketcontents td {
			text-align:left;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:normal;
			border-bottom:1px solid black;
			border-right:1px solid black;
			}

.basketcontents td.heading {
			background-color:#D4DFED;
			height:20px;
			}
			
.basketcontents td.delete {
			border-bottom:1px solid black;
			border-right:none;
			width:60px;
			text-align:center;
			}

.basketcontents td.quantity {
			width:60px;
			text-align:center;
			}

.basketcontents td.price {
			width:60px;
			font-size:10px;
			}
									
.basketcontents td.bottom {
			border:none;
			font-size:11px;
			height:20px;
			background-color:#D4DFED;
			}			
												
.basketcontents td.total {
			text-align:right;
			border-right:1px solid black;
			font-size:11px;
			}
			
.basketcontents td.right {
			border-right:none;
			}						
			
.freedelivery	{
			background-color:#E8E8E8;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			padding:3px;
			border:1px solid black;
			width:350px;
			color:#FF0000;
			margin-top:50px;
			}
															
html>/**/body .freedelivery {
			float:left;
			margin-left:90px;
			margin-top:25px;
			}

.availablepromotions {
			float:left;
			background-color:#D4DFED;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
			padding:3px;			
			border:1px solid black;
			width:530px;
			color:#000000;
			margin-top:25px;
			margin-bottom:-5px;
			text-align:left;
			line-height:20px;
			}

html>/**/body .availablepromotions {
			margin-bottom:0;
			}
																															
/* End of basket styles */

/* Start of checkout styles */

div#deliveryform {
			float:left;
			width:510px;
			min-height:280px;
			background-color:#EDF3FB;
			border:1px solid black;
			text-align:left;
			padding:10px;
			}

#deliveryform input  {
			width:230px;
			margin-bottom:10px;
				}

#deliveryform textarea {
			width:230px;
			height:97px;
			margin-bottom:10px;
				}

html[xmlns*=""] body:last-child #deliveryform textarea {
			height:85px;
				}

#deliveryform .required	{
			float:right;
			padding-top:20px;
				}
	
html[xmlns*=""] body:last-child #deliveryform .required {
			padding-top:17px;
				}
												
#deliveryform .basketcontents {
			margin-top:15px;
			width:678px;
				}

#confirmorder	{
			float:left;
			width:678px;
			background-color:#D4DFED;
			border:1px solid black;
			text-align:right;
			margin-top:15px;
			height:42px;
				}

html>/**/body #deliveryform #confirmorder .basketbutton {
			float:right;
				}
				
#confirmorder a, #confirmorder a:hover {
			color:#000000;
			text-decoration:none;
			}
																			
/* End of checkout styles */
				
/* Start of completed styles */

#complete p {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:18px;
			font-weight:bold;
			line-height:24px;
			text-align:center;
			}

#complete .small {
			font-size:12px;
			font-weight:normal;
			}
									
/* End of completed styles */

/* Start of contact styles */

#contactdetails	{
				float:left;
				width:230px;
				}
				
#contacttelephone {
				background-color:#EDF3FB;
				border:1px dashed black;
				text-align:left;
				}

#contactaddress {
				background-color:#D3D7FE;
				border:1px dashed black;
				text-align:left;
				}
				
#contacttelephone p, #contactaddress p {
				padding-left:10px;
				padding-right:10px;
				}
				
#contactaddress p.address {
				padding-left:30px;
				}
								
div#contactform	{
				background-color:#D4DFED;
				border:1px dashed black;
				float:right;
				width:410px;
				text-align:left;
				padding:10px;			
				}
				
label			{
				padding-left:10px;
				float: left;
				width: 140px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				font-weight: bold;
				}

#contactform input  {
				width:180px;
				margin-bottom:10px;
				}

#contactform textarea {
				width:230px;
				height:150px;
				margin-bottom:10px;
				}

#contactform #submitbutton {
				margin-left:150px;
				margin-top:5px;
				width:90px;
				}

/* End of contact styles */				

