* {

	padding: 				0px;

	margin: 				0px;

}

body { 

	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif; 

	color:					#848484;

	background:				#EEEEF5;

	}

img {

	border:					0px;

	padding:				0px;

	margin:					0px;

	}

.clear { 

	clear: 					both;

	}







/* Text Links */

A.body {

	color:					#55549A;

	text-decoration:		none;

	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif;

	}

A:link.body {

	color:					#55549A;

	text-decoration:		none;

	}

A:visited.body {

	color:					#55549A;

	text-decoration:		none;

	}

A:hover.body {

	color:					#9C9CC4;

	text-decoration:		none;

	}

A.header {

	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif; 

	text-decoration:		none; 

	color:					#747476;

	}

A:link.header {

	text-decoration:		none; 

	color:					#747476;

	}

A:visited.header {

	text-decoration:		none; 

	color:					#747476;

	}

A:hover.header {

	text-decoration:		none; 

	color:					#55549A;

	}

A.school {

	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif; 

	text-decoration:		none; 

	color:					#FFFFFF;

	}

A:link.school {

	text-decoration:		none; 

	color:					#FFFFFF;

	}

A:visited.school {

	text-decoration:		none; 

	color:					#FFFFFF;

	}

A:hover.school {

	text-decoration:		none; 

	color:					#CCEAC4;

	}

A.footer {

	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif; 

	text-decoration:		none; 

	color:					#FFFFFF;

	}

A:link.footer {

	text-decoration:		none; 

	color:					#FFFFFF;

	}

A:visited.footer {

	text-decoration:		none; 

	color:					#FFFFFF;

	}

A:hover.footer {

	text-decoration:		none; 

	color:					#CDCDE1;

	}





A.whitebold {

	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif; 

	text-decoration:		none;

	font-weight:			bold;

	color:					#FFFFFF;

	}

A:link.whitebold{

	text-decoration:		none; 

	font-weight:			bold;

	color:					#FFFFFF;

	}

A:visited.whitebold {

	text-decoration:		none; 

	font-weight:			bold;

	color:					#FFFFFF;

	}

A:hover.whitebold {

	text-decoration:		none;

	font-weight:			bold;

	color:					#DCEDFE;

	}







/* Main elements */

#maincontainer { 

	width: 					796px;

	margin:					auto;

	position: 				relative;

	}

#container { 

	width: 					796px;

	overflow:				hidden;

	}

#header {

	width: 					796px;

	height:					50px;

	background:				url("images/bg_header.png");

	margin:					0px;

	padding:				0px;

	behavior:				url("shared/iepngfix.htc");

	}
	
.float_left{
	float:left;
	margin:					0px 10px 0px 0px;
	width:200px;
}

.header_left { 

	width: 					376px;

	float:					left;

	padding:				9px 0px 0px 24px;

	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif; 

	color:					#747476;

	}

.header_right { 

	width: 					300px;

	text-align:				right;

	float:					right;

	padding:				9px 24px 0px 0px;

	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif; 

	color:					#747476;

	}

#topbar {

	width: 					796px;

	height:					134px;

	background:				url("images/bg_main.gif");

	text-align:				center;

	padding:				0px;

	margin:					0px;

	}

#footer { 

	width: 					796px;

	height:					49px;

	margin:					0px;

	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif; 

	color:					#FFFFFF;

	position: 				relative;

	background:				url("images/bg_footer.gif");

	}

.footer_left { 

	width: 					570px;

	margin:					0px;

	padding:				7px 0px 0px 32px;

	float:					left;

	}

.footer_right { 

	width: 					150px;

	margin:					0px;

	padding:				7px 25px 0px 0px;

	text-align:				right;

	float:					right;

	}

	

.error {

	color:					#FF0000;

	}

	

.school_exists_error{

	margin-left:			270px;

	color:					#FF0000;

	font-weight:			bold;

	padding:				10px 0px 10px 0px;

}

.no_name{

	color:					#FF0000;

	font-weight:			bold;

}





/* Page Layout Elements */

#content_full {

	width: 					748px;

	padding:				15px 24px 15px 24px;

	overflow:				hidden;

	background:				url("images/bg_main.gif") repeat-y;

	}

	

.content_1_form_only{

	width: 					486px;

	float:					left;

	margin-left:			129px;



}



.content_1_form_only_header{

	width: 					486px;

	float:					left;

	margin-left:			250px;



}



.content_left {

	width: 					486px;

	padding:				0px;

	margin:					0px 20px 0px 0px;

	float:					left;

	}

.content_right {

	width: 					242px;

	padding:				0px;

	margin:					0px;

	float:					right;

	}

#content_twocol {

	width: 					486px;

	padding:				0px;

	overflow:				hidden;

	background:				url("images/bg_twocol_content.gif") repeat-y;

	}

.content_twocol_left {

	width: 					233px;

	padding:				0px;

	margin:					0px;

	float:					left;

	}

.content_twocol_right {

	width: 					233px;

	padding:				0px;

	margin:					0px;

	float:					right;

	}







/*Login / Register two col split */

#content_twocol_login {

	width: 					748px;

	padding:				0px;

	overflow:				hidden;

	}

.content_twocol_login_left {

	width: 					262px;

	padding:				0px;

	margin:					0px;

	float:					left;

	}

.content_twocol_login_right {

	width: 					486px;

	padding:				0px;

	margin:					0px;

	float:					right;

	}



/*Order Confirmation two col split */

#content_twocol_confirm {

	width: 					486px;

	padding:				0px;

	overflow:				hidden;

	}

.content_twocol_confirm_left {

	width: 					133px;

	padding:				0px;

	margin:					0px;

	float:					left;

	}

.content_twocol_confirm_right {

	width: 					333px;

	padding:				0px;

	margin:					0px;

	float:					right;

	}





/* Product pages */

#content_twocol_prod_detailed {

	width: 					486px;

	padding:				0px;

	overflow:				hidden;

	}

.content_twocol_prod_detailed_left {

	width: 					284px;

	padding:				0px;

	margin:					0px;

	float:					left;

	}

.content_twocol_prod_detailed_right {

	width: 					178px;

	padding:				0px;

	margin:					0px;

	float:					right;

	}

	

.content_prod_drops_holder{

	width:					284px;

	padding:				0px;

	margin:					0px;

}

.content_prod_drops_left {

	width: 					87px;

	padding:				0px;

	margin:					0px 10px 0px 0px;

	float:					left;

	}

.content_prod_drops_right {

	width: 					87px;

	padding:				0px;

	margin:					0px;

	float:					right;

	}

.content_prod_drops_mid {

	width: 					87px;

	padding:				0px;

	margin:					0px 0px 0px 97px;

	}

#content_twocol_priceandbut {

	width: 					355px;

	padding:				0px;

	overflow:				hidden;

	}

.content_twocol_priceandbut_left {

	width: 					160px;

	padding:				0px;

	margin:					0px;

	float:					left;

	}

.content_twocol_priceandbut_right {

	width: 					195px;

	height:					18px;

	padding:				3px 0px 0px 0px;

	margin:					0px;

	text-align:				right;

	float:					right;

	}







/* Product Category boxes */

#product_cats {

	width:					156px;

	}

.product_cats_header {

	width:					156px;

	height:					72px;

	padding-top:			5px;

	background:				url("images/prod_cat_header_bg.gif") no-repeat;

	text-align:				center;

	}

.product_cats_footer {

	width:					156px;

	height:					31px;

	background:				url("images/prod_cat_footer_bg.gif") no-repeat;

	padding-top:			5px;

	text-align:				center;

	}



#cats_prod_list_3col {

	width:					486px;

	}

.cats_prod_list_3col_left {

	width: 					146px;

	padding:				0px 10px 0px 0px;

	margin:					0px;

	float:					left;

	}

.cats_prod_list_3col_mid {

	width: 					156px;

	padding:				0px 0px 0px 0px;

	margin:					0px 0px 0px 166px;

	}

.cats_prod_list_3col_right {

	width: 					156px;

	padding:				0px 0px 0px 0px;

	margin:					0px;

	float:					right;

	}













/* Product Listing */

#content_twocol_prod_listing {

	width: 					486px;

	padding:				0px;

	overflow:				hidden;

	}

.content_twocol_prod_listing_left {

	width: 					355px;

	padding:				0px;

	margin:					0px;

	float:					left;

	}

.content_twocol_prod_listing_right {

	width: 					131px;

	padding:				0px;

	margin:					0px;

	float:					right;

	text-align:				right;

	}





/* Banner Styles */

.content_left_banner {

	width: 					242px;

	height:					133px;

	padding:				0px;

	margin:					20px 0px 20px 0px;

	float:					left;

	background:				url("images/banner_home01.jpg");

	}

.content_mid_banner {

	width: 					242px;

	height:					133px;

	padding:				0px;

	margin:					20px 0px 20px 253px;

	}

.content_right_banner {

	width: 					242px;

	height:					133px;

	padding:				0px;

	margin:					20px 0px 20px 0px;

	float:					right;

	}

.findyourschool {

	width: 					242px;

	height:					122px;

	padding:				0px;

	margin:					10px 0px 10px 0px;

	background:				url("images/find_your_school.jpg") no-repeat;

	}

.findyourschool_field {

	width: 					212px;

	padding:				62px 15px 0px 15px;

	margin:					0px 0px 0px 0px;

	float:					left;

	}

.findyourschool_field_home {

	width: 					212px;

	padding:				69px 15px 0px 15px;

	margin:					0px 0px 0px 0px;

	float:					left;

	}

.findyourschool_btns {

	width: 					212px;

	padding:				6px 15px 0px 15px;

	margin:					0px 0px 0px 0px;

	float:					left;

	}

.btn_trans{

	padding:				5px 0px 0px 0px;

	}





/* Register box styles */

.register_header{

	width:					456px;

	height:					32px;

	padding:				8px 15px 0px 15px;

	margin:					0px;

	font:					16px/2.0em Tahoma,Arial,Helvetica,sans-serif;

	font-weight:			bold;

	color:					#FFFFFF;

	background:				url("images/register_top.gif") no-repeat;

	}



.change_details_header{

	width:					456px;

	height:					32px;

	padding:				8px 15px 0px 15px;

	margin:					0px;

	font:					16px/2.0em Tahoma,Arial,Helvetica,sans-serif;

	font-weight:			bold;

	color:					#FFFFFF;

	background:				url("images/change_details_top.GIF") no-repeat;

	}



.register_school_header{

	width:					456px;

	height:					32px;

	padding:				8px 15px 0px 15px;

	margin:					0px;

	font:					16px/2.0em Tahoma,Arial,Helvetica,sans-serif;

	font-weight:			bold;

	color:					#FFFFFF;

	background:				url("images/register_school_top.gif") no-repeat;

	}

.register_main{

	width:					456px;

	padding:				6px 15px 0px 15px;

	margin:					0px;

	background:				#65BF4B;

	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

	color:					#ffffff;

	overflow:				hidden;

	}

.register_footer{

	width:					486px;

	height:					15px;

	background:				url("images/register_bot.gif") no-repeat;

	}









/* Login box styles */

.login_header{

	width:					212px;

	height:					32px;

	padding:				8px 15px 0px 15px;

	margin:					0px;

	font:					16px/2.0em Tahoma,Arial,Helvetica,sans-serif;

	font-weight:			bold;

	color:					#FFFFFF;

	background:				url("images/login_top.gif");

	}

.login_school_header{

	width:					212px;

	height:					32px;

	padding:				8px 15px 0px 15px;

	margin:					0px;

	font:					16px/2.0em Tahoma,Arial,Helvetica,sans-serif;

	font-weight:			bold;

	color:					#FFFFFF;

	background:				url("images/login_school_top.gif");

	}

.school_login_header{

	width:					212px;

	height:					32px;

	padding:				8px 15px 0px 15px;

	margin:					0px;

	font:					16px/2.0em Tahoma,Arial,Helvetica,sans-serif;

	font-weight:			bold;

	color:					#FFFFFF;

	background:				url("images/school_login_top.gif");

	}

.school_login_main{

	width:					212px;

	padding:				6px 15px 0px 15px;

	margin:					0px;

	background:				#65BF4B;

	color:					#FFFFFF;

	}

.school_login_footer{

	width:					242px;

	height:					15px;

	background:				url("images/school_login_bot.gif");

	}

.school_login_left2{

	width:					105px;

	padding:				0px;

	margin:					0px;

	float:					left;

	}

.school_login_right2{

	width:					105px;

	padding:				0px;

	margin:					0px;

	float:					right;

	text-align:				right;

	}

.school_login_left_text2{

	width:					145px;

	padding:				0px;

	margin:					12px 0px 0px 0px;

	float:					left;

	}







/* Home Layout Elements */

.content_home_bottom{

	width:					748px;

	padding:				0px;

	margin:					0px;

	background:				url("images/bg_home_bottom.gif");

}

.content_left_home {

	width: 					227px;

	padding:				0px 20px 0px 0px;

	margin:					0px;

	float:					left;

	}

.content_mid_home {

	width: 					205px;

	padding:				0px 20px 0px 20px;

	margin:					0px 0px 0px 250px;

	}

.content_right_home {

	width: 					226px;

	padding:				0px 0px 0px 20px;

	margin:					0px;

	float:					right;

	}

/* Latest Products */

.latest_prods_holder{

	width:					227px;

	padding:				0px;

	margin:					0px;

	clear:					both;

}

.latest_prods_left{

	width:					125px;

	padding:				0px;

	margin:					0px;

	float:					left;

}

.latest_prods_right{

	width:					100px;

	padding:				0px;

	margin:					0px;

	float:					right;

	text-align:				right;

}

.latest_prods_btn_left{

	width:					113px;

	padding:				0px;

	margin:					12px 0px 0px 0px;

	float:					left;

}

.latest_prods_btn_right{

	width:					113px;

	padding:				0px;

	margin:					12px 0px 0px 0px;

	float:					right;

	text-align:				right;

}

.school_login_holder{

	width:					100%;

	padding:				0px;

	margin:					0px;

	clear:					both;

}

.school_login_left{

	width:					113px;

	padding:				0px;

	margin:					0px;

	float:					left;

}

.school_login_right{

	width:					113px;

	padding:				0px;

	margin:					0px;

	float:					right;

	text-align:				right;

}

.school_login_left_text{

	width:					160px;

	padding:				0px;

	margin:					12px 0px 0px 0px;

	float:					left;

}

.school_login_right_btn{

	width:					65px;

	padding:				0px;

	margin:					10px 0px 0px 0px;

	float:					right;

	text-align:				right;

}







/* Form Elements */

.postcode_to_uppercase{

	text-transform:			uppercase;

}



fieldset {

	margin:					0px;

	padding:				0px;

	border:					0px;

	}

form {

	margin:					0px;

	padding:				0px;

	border:					0px;

	}

input.fields {

	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

	color:					#3C3638;

	width:					238px;

	height:					16px;

	border:					1px solid #FFFFFF;

	background-color:		#FFFFFF;

	margin:					3px 0px 8px 0px;

	padding:				0px 4px 0px 4px;

	}
	
input.name {

	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

	color:					#3C3638;

	width:					238px;

	height:					16px;

	border:					1px solid #A1A1A1;

	background-color:		#FFFFFF;

	margin:					3px 0px 8px 0px;

	padding:				0px 4px 0px 4px;

	}
	
input.school_login {

	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

	color:					#848484;

	width:					100px;

	height:					16px;

	border:					1px solid #A1A1A1;

	background-color:		#FFFFFF;

	margin:					0px;

	padding:				0px 4px 0px 4px;

	}

input.school_login2 {

	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

	color:					#848484;

	width:					204px;

	height:					16px;

	border:					1px solid #A1A1A1;

	background-color:		#FFFFFF;

	margin:					3px 0px 0px 0px;

	padding:				0px 4px 0px 4px;

	}

input.register {

	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

	color:					#848484;

	width:					325px;

	height:					16px;

	border:					1px solid #A1A1A1;

	background-color:		#FFFFFF;

	margin:					0px;

	padding:				0px 4px 0px 4px;

	}

select.register {

	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

	color:					#848484;

	width:					335px;

	border:					1px solid #A1A1A1;

	background-color:		#FFFFFF;

	margin:					0px;

	padding:				0px 4px 0px 4px;

	}

input.tellafriend {

	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

	color:					#848484;

	width:					92px;

	height:					16px;

	border:					1px solid #A1A1A1;

	background-color:		#FFFFFF;

	margin:					2px 0px 0px 0px;

	padding:				0px 4px 0px 4px;

	}

input.schoolsearch {

	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

	color:					#848484;

	width:					204px;

	height:					16px;

	border:					1px solid #A1A1A1;

	background-color:		#FFFFFF;

	margin:					0px 0px 0px 0px;

	padding:				0px 4px 0px 4px;

	}

input.fullwidth{

	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

	color:					#848484;

	width:					476px;

	height:					16px;

	border:					1px solid #A1A1A1;

	background-color:		#FFFFFF;

	margin:					2px 0px 0px 0px;

	padding:				0px 4px 0px 4px;

	}

input.contact {

	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

	color:					#848484;

	width:					223px;

	height:					16px;

	border:					1px solid #A1A1A1;

	background-color:		#FFFFFF;

	margin:					1px 0px 4px 0px;

	padding:				0px 4px 0px 4px;

	}

select {

	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

	color:					#3C3638;

	width:					248px;

	border:					1px solid #FFFFFF;

	background-color:		#FFFFFF;

	margin:					3px 0px 8px 0px;

	padding:				0px;

	}

select.home {

	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

	color:					#747476;

	width:					200px;

	border:					1px solid #848484;

	background-color:		#FFFFFF;

	padding:				0px;

	}

select.basket_qty {

	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

	color:					#747476;

	width:					55px;

	border:					1px solid #848484;

	background-color:		#FFFFFF;

	padding:				0px;

	}

select.product_listing {

	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

	color:					#848484;

	width:					239px;

	border:					1px solid #A1A1A1;

	background-color:		#FFFFFF;

	margin:					0px;

	padding:				0px;

	display:				inline;

	}

select.prod_detailed {

	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

	color:					#747476;

	width:					87px;

	border:					1px solid #848484;

	background-color:		#FFFFFF;

	padding:				0px;

	}

textarea {

	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

	color:					#3C3638;

	width:					238px;

	border:					1px solid #FFFFFF;

	background-color:		#FFFFFF;

	margin:					3px 0px 9px 0px;

	padding:				0px 4px 0px 4px;

	}

textarea.tellafriend {

	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

	color:					#848484;

	width:					223px;

	border:					1px solid #A1A1A1;

	background-color:		#FFFFFF;

	margin:					2px 0px 0px 0px;

	padding:				0px 4px 0px 4px;

	}

textarea.fullwidth {

	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

	color:					#848484;

	width:					476px;

	border:					1px solid #A1A1A1;

	background-color:		#FFFFFF;

	margin:					2px 0px 0px 0px;

	padding:				0px 4px 0px 4px;

	}

.formrow { 

	width: 					376px;

	position: 				relative;

	clear:					both;

	padding:				2px 0px 3px 0px;

	}

.formsubmit { 

	width: 					100px;

	height: 				25px;

	position: 				relative;

	clear:					both;

	margin-left:			186px;

	padding:				2px 0px 5px 0px;

	}

.formlabel { 

	width: 					90px;

	position: 				relative;

	float:					left;

	padding:				1px 0px 0px 0px;

	}

    

input.hiddenPrice {

    font:                   11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

    color:                  #5c5c5c;

    font-weight:            bold;

	height:					16px;

	margin:					0px;

    border:                 0px;

}





/* Button classes */

.butleft{ 

	width: 					100%;

	position: 				relative;

	clear:					both;

	padding:				6px 0px 0px 0px;

	}

.butright{ 

	width: 					100%;

	position: 				relative;

	clear:					both;

	text-align:				right;

	}

.btn_submit{

	margin-top:				10px;

	float:					right;

	}

.btn_print{

	margin-top:				10px;

	float:					right;

	}

.btn_go{

	display:				inline;

	}







/* General Elements */

H1 {

	font:					21px/2.0em Tahoma,Arial,Helvetica,sans-serif;

	font-weight:			bold;

	color:					#5C5C5C;

	padding:				0px;

	line-height:			25px;

	margin:					-4px 0px 5px 0px;

	}

H2 {

	font:					16px/2.0em Tahoma,Arial,Helvetica,sans-serif;

	font-weight:			bold;

	line-height:			20px;

	color:					#5C5C5C;

	padding:				0px;

	margin:					0px 0px 5px 0px;

	}

H3 {

	font:					14px/2.0em Tahoma,Arial,Helvetica,sans-serif;

	font-weight:			bold;

	color:					#5C5C5C;

	padding:				0px;

	margin:					0px 0px 2px 0px;

	}

H4 {

	font:					15px/2.0em Tahoma,Arial,Helvetica,sans-serif;

	font-weight:			bold;

	color:					#55549A;

	padding:				0px;

	margin:					0px 0px 5px 0px;

	}

ul {

	list-style-image:		url("images/bullet.gif"); 

	list-style-position:	outside;

	margin:					0px 0px 0px 25px;

	padding:				0px;

	line-height:			13px;

	}

ul.green {

	list-style-image:		url("images/bullet_green.gif"); 

	list-style-position:	outside;

	margin:					0px 0px 0px 25px;

	padding:				0px;

	line-height:			13px;

	}

ol {

	list-style-position:	outside;

	margin:					0px 0px 0px 21px;

	}

.hr {

	height:					1px;

	width:					100%;

	background:				#D0D0D0;

	margin:					10px 0px 10px 0px;

	padding:				0px;

	}

.hr_home {

	height:					1px;

	width:					100%;

	background:				#D0D0D0;

	margin:					10px 0px 6px 0px;

	padding:				0px;

	}

.hr_school{

	height:					1px;

	width:					100%;

	background:				#55A73D;

	margin:					10px 0px 6px 0px;

	padding:				0px;

	}

.hr_tradework{

	height:					1px;

	width:					100%;

	background:				#D0D0D0;

	margin:					15px 0px 20px 0px;

	padding:				0px;

	}



span {

	color:					#FF7A1A;

	}

span.purple {

	color:					#55549A;

	}

span.purple_normal {

	color:					#55549A;

	font-weight:			normal;

	}

span.white {

	color:					#FFFFFF;

	}

span.darkgrey {

	color:					#5C5C5C;

	}

span.right {

	float:					right;

	}

.news_header{

	width:					100%;

	padding:				0px 0px 5px 0px;

	}





#map {

	width:					486px;

	height:					275px;

	float:					left;

	margin:					0px;

	}

.right {

	color:					#848484;

	float:					right;

	}

.left {

	color:					#848484;

	float:					left;

	}

.spacer{

	height:					8px;

	clear:					both;

	}

.spacer5{

	height:					5px;

	clear:					both;

	}

.spacer173{

	height:					173px;

	clear:					both;

	}



/* Menu Elements */

#mainnavbarholder {

	list-style-type:		none;

	width:					796px;

	height:					41px;

	padding:				0px;

	margin:					0px;

	background:				url("images/bg_menu.png");

	behavior:				url("shared/iepngfix.htc");

	}

#mainnavbar { 

	height:					41px;

	overflow:				hidden;

	padding:				0px;

	margin:					0px;

	}

#mainnav li {

	display:				inline;

	}

#mainnav {

	list-style-type:		none;

	padding-top:			11px;

	padding-bottom:			13px;

	padding-left:			4px;

	margin:					0px;

	font:					13px/1.3em Tahoma,Arial,Helvetica,sans-serif; 

	}

#mainnavbar a {

	font-weight:			bold;

	padding:				13px 15px 13px 15px;

	text-decoration:		none;

	}

#mainnavbar a:link, #mainnav a:visited {

	color:					#FFFFFF;

	}

#mainnavbar a:hover {

	color:					#CDCDE1;

	}

.menuholder { 

	position:				relative;

	text-align:				left;

	z-index:				10;

	}

.menu .options{

	text-decoration:		none;

	color:					#FFFFFF;

	background-color:		#FF7A1A; filter:alpha(opacity=95);-moz-opacity:1;

	padding:				0px 0px 0px 0px;

	}

.menu a {

	font:					11px/1.3em Tahoma,Arial,Helvetica,sans-serif;

	color:					#FFFFFF;

	font-weight:			bold;

	background-color:		#55549A;

	display:				block;

	padding:				4px 0px 5px 10px;

	text-decoration:		none;

	border-style:			solid;

	border-width:			1px 0px 0px 0px;

	border-color:			#9292BE;

	}

.menu a:hover {

	color:					#FFFFFF;

	background-color:		#6E6DA9;

	padding:				4px 0px 5px 10px;

	text-decoration:		none;

	}



.sub1 {

	position:				absolute;

	left:					0;

	width:					169px;

	}

.sub2 {

	position:				absolute;

	left:					0;

	width:					133px;

	}

.sub3 {

	position:				absolute;

	left:					0;

	width:					160px;

	}



.sub4 {

	position:				absolute;

	left:					0;

	width:					130px;

	}



/* Basket Style */

#table_basket {

	width:						748px;

	padding:					0px;

	margin:						0px;

	border:						0px;

	}

.table_basket_header {

	font-weight:				bold;

	color:						#FFFFFF;

	padding:					0px;

	margin:						0px;

	border:						0px;

	background:					#93D281;

	}

.table_basket_row {

	color:						#FFFFFF;

	width:						748px;

	padding:					0px;

	margin:						0px;

	border:						0px;

	background:					#84CC6F;

	}

.table_basket_row_bold {

	font-weight:				bold;

	color:						#FFFFFF;

	width:						748px;

	padding:					0px;

	margin:						0px;

	border:						0px;

	background:					#84CC6F;

	}

.table_basket_row2 {

	color:						#FFFFFF;

	width:						748px;

	padding:					0px;

	margin:						0px;

	border:						0px;

	background:					#74C55D;

	}

.table_basket_row_buttons {

	width:						748px;

	padding:					0px;

	margin:						0px;

	border:						0px;

	height:						31px;

	background:					url("images/basket_bot.gif") no-repeat;

	text-align:					right;

	overflow:					hidden;

	}

.table_basket_col1 {

	width:						14px;

	height:						29px;

	}

.table_basket_col2 {

	width:						450px;

	}

.table_basket_col3 {

	width:						90px;

	}

.table_basket_col4 {

	width:						90px;

	}

.table_basket_col5 {

	text-align:					center;

	width:						90px;

	}

.table_basket_col6 {

	width:						14px;

	}

.table_basket_col_general {

	height:						29px;

	}







/*Sizing Guidlines Table*/

#table_size_guide {

	width:						748px;

	padding:					0px;

	margin:						0px;

	border:						0px;

	}

.table_size_guide_header {

	font-weight:				bold;

	color:						#FFFFFF;

	padding:					0px;

	margin:						0px;

	border:						0px;

	background:					#93D281;

	}

.table_size_guide_row {

	color:						#FFFFFF;

	width:						748px;

	padding:					0px;

	margin:						0px;

	border:						0px;

	background:					#84CC6F;

	}

.table_size_guide_row2 {

	color:						#FFFFFF;

	width:						748px;

	padding:					0px;

	margin:						0px;

	border:						0px;

	background:					#74C55D;

	}

.table_size_guide_col1 {

	width:						14px;

	height:						29px;

	}

.table_size_guide_col2 {

	width:						80px;

	}

.table_size_guide_col3 {

	width:						140px;

	}

.table_size_guide_col4 {

	width:						100px;

	}

.table_size_guide_col5 {

	width:						165px;

	}

.table_size_guide_col6 {

	width:						135px;

	}

.table_size_guide_col7 {

	width:						100px;

	}

.table_size_guide_col8 {

	width:						14px;

	}

.table_size_guide_row_buttons {

	width:						748px;

	padding:					0px;

	margin:						0px;

	border:						0px;

	height:						31px;

	background:					url("images/basket_bot.gif") no-repeat;

	text-align:					right;

	overflow:					hidden;

	}











/* Trade Workwear */

#topbar_tradework {

	width:					816px;

	height:					155px;

	text-align:				center;

	padding:				0px;

	margin:					20px 0px 0px 0px;

	background:				url("images/bg_topbar.png");

	behavior:				url("shared/iepngfix.htc");

	}

#maincontainer_tradework { 

	width:					816px;

	margin:					auto;

	position:				relative;

	}

#container_tradework { 

	width:					816px;

	overflow:				hidden;

	}

#content_full_tradework {

	width:					768px;

	padding:				15px 24px 15px 24px;

	overflow:				hidden;

	background:				url("images/bg_main_tradework.gif") repeat-y;

	}

#footer_tradework { 

	width:					816px;

	height:					49px;

	margin:					0px;

	font:					11px/1.3em Tahoma,Arial,Helvetica,sans-serif; 

	color:					#FFFFFF;

	position:				relative;

	background:				url("images/bg_footer_tradework.gif");

	}





.content_left_tradework {

	width: 					222px;

	padding:				0px 10px 0px 0px;

	margin:					0px;

	float:					left;

	}

.content_mid_tradework {

	width: 					232px;

	padding:				0px 0px 0px 20px;

	margin:					0px 0px 0px 260px;

	border-left:			1px solid #D0D0D0;

	}

.content_right_tradework {

	width: 					232px;

	padding:				0px 0px 0px 10px;

	margin:					0px;

	float:					right;

	}



input.tradework {

	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

	color:					#848484;

	width:					222px;

	height:					16px;

	border:					1px solid #A1A1A1;

	background-color:		#FFFFFF;

	margin:					1px 0px 4px 0px;

	padding:				0px 4px 0px 4px;

	}

textarea.tradework {

	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;

	color:					#848484;

	width:					222px;

	border:					1px solid #A1A1A1;

	background-color:		#FFFFFF;

	margin:					2px 0px 0px 0px;

	padding:				0px 4px 0px 4px;

	}







/* Tell a friend */



.tellafriend_holder{

	width:					100%;

	padding:				0px;

	margin:					0px;

	clear:					both;

	}



.tellafriend_header{

	width:					212px;

	height:					32px;

	padding:				8px 15px 0px 15px;

	margin:					0px;

	font:					16px/2.0em Tahoma,Arial,Helvetica,sans-serif;

	font-weight:			bold;

	color:					#FFFFFF;

	background:				url("images/tellafriend_top.gif");

	}



.tellafriend_main{

	width:					212px;

	padding:				6px 15px 0px 15px;

	margin:					0px;

	background:				#65BF4B;

	}



.tellafriend_left{

	width:					105px;

	padding:				0px;

	margin:					0px;

	float:					left;

	}



.tellafriend_right{

	width:					105px;

	padding:				0px;

	margin:					0px;

	float:					right;

	text-align:				right;

	}



.tellafriend_footer{

	width:					242px;

	height:					15px;

	background:				url("images/school_login_bot.gif");

	}

    

span.featuredPrice {

    font:                   16px/2.0em Tahoma,Arial,Helvetica,sans-serif;

    font-weight:            bold;

    color:                  #55549A;

}
