html, body				{width:100%; margin:0px;text-align:center; font-family: 'Trebuchet MS', Helvetica, Arial; font-size:13px;}
body					{background-color:#adce9e;}
p						{font-family: 'Trebuchet MS', Helvetica, Arial; font-size:13px; color:#756f6b;}
table					{padding:0px 0px 0px 0px;border-collapse:collapse;border:0px;}
td						{vertical-align:top;text-align:left;}
img						{border:0px;}
ul						{padding-left:10px; margin-left:5px;}
ol						{padding-left:10px; margin-left:5px;}
li						{line-height:12pt;}
a						{color:#3e79e5;text-decoration:none;}
a:hover					{text-decoration:underline;}
input.text,textarea		{width:250px; border:1px solid #dddddd;font-family: 'Trebuchet MS', Helvetica, Arial; font-size:13px;}
select					{width:255px; border:1px solid #dddddd;font-family: 'Trebuchet MS', Helvetica, Arial; font-size:13px; }
.c						{text-align:center;}
.t 						{vertical-align:top;}
.r						{text-align:right;}
.vm						{vertical-align:bottom;}
.ht						{height:10px;}
.small_ht				{height:5px;}
.u						{text-decoration:underline;}

#outer					{text-align:center; width:900px;margin:auto;}
#outer #inner 			{float:left;overflow:hidden;position:relative;}
#outer #inner 			{background-color:#ffffff;color:#66755b;font-size:13px;text-align:left;width:100%; line-height:17px;}
#outer #inner div.col	{margin-bottom:-2500px;padding-bottom:2500px;float:left;margin-right: 0;}
.controls 				{display:block;float:left;}
#nav_home		 		{background: transparent url("/images/home_off.gif") no-repeat;}
#nav_home:hover 		{background: transparent url("/images/home_on.gif") no-repeat;}
#nav_whatwedo	 		{background: transparent url("/images/whatwedo_off.gif") no-repeat;}
#nav_whatwedo:hover		{background: transparent url("/images/whatwedo_on.gif") no-repeat;}
#nav_faq				{background: transparent url("/images/faqs_off.gif") no-repeat;}
#nav_faq:hover			{background: transparent url("/images/faqs_on.gif") no-repeat;}
#nav_news				{background: transparent url("/images/news_off.gif") no-repeat;}
#nav_news:hover			{background: transparent url("/images/news_on.gif") no-repeat;}
#nav_student			{background: transparent url("/images/students_off.gif") no-repeat;}
#nav_student:hover		{background: transparent url("/images/students_on.gif") no-repeat;}
#nav_gallery			{background: transparent url("/images/gallery_off.gif") no-repeat;}
#nav_gallery:hover		{background: transparent url("/images/gallery_on.gif") no-repeat;}
#nav_contact			{background: transparent url("/images/contact_us.gif") no-repeat;}
#nav_contact:hover		{background: transparent url("/images/contactus_on.gif") no-repeat;}
#nav_newsletter			{background: transparent url("/images/newsletter_off.gif") no-repeat;}
#nav_newsletter:hover	{background: transparent url("/images/newsletter_on.gif") no-repeat;}
#nav_essentialinfo		{background: transparent url("/images/essentialinfo_off.gif") no-repeat;}
#nav_essentialinfo:hover{background: transparent url("/images/essentialinfo_on.gif") no-repeat;}
.nav_button				{background: transparent url("/images/icon_off.gif") no-repeat; padding-left:20px;}
.nav_button:hover		{background: transparent url("/images/icon_on.gif") no-repeat;padding-left:20px;}
.nav_button_on			{background: transparent url("/images/icon_on.gif") no-repeat;padding-left:20px;}
.send					{background-color:#3365e0; color:#ffffff; width:200px; border:0px; height:25px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#outer #header					{height:251px;}
#outer #header #topmenu 		{width:100%; height:52px; }
#outer #header #topmenu a		{text-decoration:none;}
#outer #copyrightxx				{background-color:#b2b2b2; width:880px;font-size:11px; color:#ffffff; line-height:25pt; clear:both; text-align:right; word-spacing:2px; padding-right:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#outer #copyrightxx a				{color:#ffffff;}

#outer #bottombar				{background-color:#3f7c50; clear:both;width:900px;height:25pt;font-size:11px; color:#ffffff; line-height:25pt; font-family:Arial, Helvetica, sans-serif;}
#outer #bottombar #copyright	{background-color:#3f7c50; float:right; word-spacing:2px; padding-right:20px;}
#outer #bottombar #copyright a	{color:#ffffff;}

.hr_line						{height: 0px; border:0px solid #e0eae3; border-top-width: 1px;}
.hr_line_links					{height: 0px; border:0px solid #e0eae3; border-top-width: 1px;}
.clear							{clear:both;}


#leftmenu				{background-color:#dcefd3; color:#3f7c50; float:left !important; width:206px; font-weight:bold; text-align:left;padding:0px 0px 30px 0px;clear:both;}
#lefthead				{color:#3e79e5;font-size:11pt;font-weight:bold;padding-left:10px; line-height:20px;}
.leftitem				{margin:0px !important;padding:0px 5px 0px 10px;width:191px;}
.leftitem a				{margin:10px 0px 0px 0px !important;width:161px;color:#3f7c50;text-decoration:none;font-weight:bold;line-height:18px;}

#pagehomecontent		{text-align:left; margin-left:24px;position:relative;float:left;}
#pagefullcontent		{text-align:left; margin-left:220px;position:relative; padding-top:20px;margin-left:15px; padding-right:15px;float:left;clear:right;width:660px;}
.redlink				{color:#921735; font-size:13px; font-weight:bold; line-height:21px;}
.bluelink				{color:#3e79e5; font-weight:bold; line-height:21px;}
.whitelink				{color:#ffffff; font-size:11px; font-weight:bold;}
.blue_btn				{color:#69b9d8; line-height:24px;}
.orange_b				{color:#921735; font-weight:bold;}

/* Home Page */
#homeleft				{float:left; text-align:left;width:645px;padding-top:30px; }
h1,
#pagehead				{font-weight:normal;font-size:15pt; color:#509b2f; line-height:24px;}
h2, .subhead			{color:#509b2f; font-weight:bold; font-size:11pt;}
h3						{color:#464646;font-weight:bold; font-size:10pt;}
.catimg					{text-align:right; padding-right:20px;}
#featured_box 			{background-color:#b4cfd6; width:330px; padding-left:20px; font-size:15px; height:40px; color:#0a7088; font-weight:bold; line-height:40px;}
.featured_product_name	{font-size:10pt; font-weight:bold;color:#921735;}
.featured_product_price	{color:#2289a1;font-weight:bold; font-size:10pt;}
.featured_row			{float:left;margin-right:20px;}
.featured_col			{float:left;width:168px;}
#homeright				{float:right; padding-left:20px;}
#homeimg				{float:left; width:330px;}
#homerightinner			{margin-left:330px;}
.blackbigbold			{font-size:14px; font-weight:bold; }
#video_box				{background-color:#417e51;color:#ffffff; line-height:15px;width:200px;margin-bottom:10px;}
#video_content			{width:190px; padding-left:8px; padding-bottom:10px; line-height:40px; font-weight:bold; font-size:11pt;}
#video_links			{background-color:#ffffff; width:185px; padding:0px 0px 5px 0px; font-size:13px; color:#3e79e5; line-height:15px; font-weight:bold;}
#video_links a			{color:#3e79e5; line-height:30px; padding-left:5px;}
#latest_news_box		{background-color:#78c079;color:#ffffff; line-height:15px;width:200px;margin-bottom:10px;}
#latest_news_content	{width:190px; padding-left:8px; padding-bottom:10px; line-height:40px; font-weight:bold; font-size:11pt;}
#latest_news_links		{background-color:#ffffff; width:174px; padding:0px 5px 5px 5px; font-size:13px; color:#3e79e5; line-height:15px; font-weight:bold;}
#latest_news_links a	{color:#3e79e5; line-height:30px;}
#newsletter_box			{background-color:#eabb2b;color:#9e3925; line-height:15px;width:200px;margin-bottom:10px;}
#newsletter_head		{width:190px; padding-left:8px; padding-bottom:5px; line-height:30px; font-weight:bold; font-size:11pt;}
#newsletter_box a		{color:#ffffff; line-height:15px; padding-left:8px; font-weight:bold;}
#prospectus_box			{background-color:#a2d773;color:#226635; line-height:15px;width:200px;margin-bottom:10px;}
#prospectus_head		{width:190px; padding-left:8px; padding-bottom:5px; line-height:30px; font-weight:bold; font-size:11pt;}
#prospectus_box	a		{color:#ffffff; line-height:15px; padding-left:8px; font-weight:bold;}
#geninfo_box			{background-color:#dcefd3;color:#226635; width:200px;padding-bottom:20px; margin-right:10px;}
#geninfo_head			{width:190px; padding-left:8px; padding-bottom:15px; line-height:30px; font-weight:bold; font-size:11pt; padding-top:8px;}
#geninfo_box div		{padding-left:8px; line-height:18px; color:#226635;}
#geninfo_box a			{color:#3e79e5; padding-left:8px; font-weight:bold;}
.whiteboldlink			{color:#ffffff; font-weight:bold;}


/* Help Centre Page */
.qulink					{line-height:25px; font-weight:bold; color:#3e79e5; font-size:13px;}

/* News Page */
#pagefullcontent .newsitem				{float:left; width:474px; padding-right:5px; text-align:left;}
#pagefullcontent .newsitemdetail		{float:left; width:293px; padding-right:10px; text-align:left;}
#pagefullcontent .newstxt				{float:left; width:660px; text-align:left; }
#pagefullcontent .newsimg				{float:right;width:160px; text-align:left;}
#pagefullcontent .newsimgdetail			{float:right;width:336px; text-align:right;}
#pagefullcontent .newstxt .newsimage	{float:right;margin:0px 0px 20px 20px;}

/* Pagination */
.pages                  {font-weight:bold; vertical-align:top;}
.pages .bar             {background-color:#ffffff; border-bottom:1px solid #abc5b2; 
						border-top:1px solid #abc5b2; 
						height:25px; 
						font-family:Arial, Helvetica, sans-serif;
						width:100%;
						float:left;
						clear:both;
						margin-bottom:20px;}
.pages .bar div         {line-height:25px;margin-right:0.5em;font-size:11px;font-weight:bold;color:#3f7c50; text-align:left; word-spacing:1px;width:630px;}
.pages .bar div .blue	{color:#1191af;}
.pages .bar div a		{color:#3e79e5;text-decoration:none; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

/* Contact Page */
.addresshead			{line-height:18px; color:#509b2f;font-weight:bold; font-size:11pt;}
#contact_info			{padding-left:15px;}
#contact_info h1		{font-weight:normal;font-size:15pt; color:#226635; line-height:24px;}
#contact_info h2		{color:#509b2f;  font-weight:bold; font-size:11pt;}
#contact_info h3		{color:#66755b; font-weight:bold; font-size:10pt;}
#contact_info p			{color:#394530;font-weight:normal;}
#contact_info a			{color:#3e79e5; font-weight:bold;}
.contactform 			{width:500px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; background-color:#f0f8ec; color:#226635;}
.contactform .hr_line	{height: 0px; border:0px solid #cdd5d0; border-top-width: 1px;}
.contactform label.left,
.contactform label.left_hl {float:left; width:150px; margin:0 0 0 10px; padding:2px; font-size:10pt;}
.contactform .alertmsg,
.contactform label.left_hl {font-weight:bold;}
.contactform select.combo {width:250px; padding:2px; border:solid 1px #dddddd; }
.contactform input.field {width:300px; padding:3px; border:solid 1px #dddddd;}
.contactform input.captcha {width:300px; padding:3px; border:solid 1px #dddddd;}
.contactform textarea 	{width:300px; padding:2px; border:solid 1px #dddddd; }
.contactform input.button {float:right; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; }
.contactform input.button:hover {cursor: pointer; }
.contactform .clear_br	{clear:both; height:15px;}
.contactform #captcha 	{width:325px;display:table-cell;}
.hilite					{color:#ff4000;font-size:12px;font-weight:normal;}
.tfvHighlight			{color: #506b72;font-weight:bold;}
.tfvNormal				{color: #506b72;font-weight:normal;}
.greenlink				{text-decoration:none; color:#2e865a; font-size:9pt; line-height:15pt;font-weight:bold;}
.error					{color:#2a6b9d;}

/*Gallery Page */
.imagel					{float:left; width:225px;}
.imager					{float:right;}
.blue					{ text-align:center;font-family:Arial, Helvetica, sans-serif; color:#3e79e5; font-size:11px; font-weight:bold;width:210px; }


/* Shop Pages */
#shopcontentx				{float:left; padding-top:10px; text-align:left; margin-left:220px; margin-right:20px;}
#shopcontent				{padding-top:30px; text-align:left; margin-left:24px; margin-right:20px;position:relative;float:left;width:630px;}
#breadcrumb					{font-size:11px; font-weight:bold; word-spacing:1px;}
#breadcrumb a				{margin-right:0.5em;font-size:11px;font-weight:bold;color:#5c5262;}
#breadcrumb .blue			{color:#921735;}
#toplevel					{clear:right;width:660px;}
#toplevel div.notitems		{margin-bottom:120px;}
#toplevel #child_cats td,
#toplevel #child_items td	{width:212px;}
#toplevel .category_item	{float:left;padding:7px 14px 7px 0px;}
#toplevel .category_title	{background-color:#b4cfd6; height:35px; color:#0a7088; width:200px; text-align:center; font-weight:bold; margin-bottom:2px; line-height:35px; }
#toplevel .category_title a	{color:#0a7088;}
#toplevel .category_image	{border:1px solid #b4cfd6;}
#toplevel .category_result_image	{border:1px solid #b4cfd6;width:198px; text-align:center; padding-top:10px; padding-bottom:10px;}
#toplevel .category			{float:left; padding-top:10px; padding-bottom:10px; padding-right:0px; padding-left:9px;}
#toplevel .category .category_result	{ width:200px; height:239px; border:1px solid #c4dbe4;text-align:center; padding-top:10px; padding-bottom:10px;}
#toplevel .category .product_title	{font-weight:bold; color:#921735;text-align:center;}
#toplevel .category .product_title a{color:#921735;}
#toplevel .category .product_price	{color:#2289a1; font-weight:bold;}

#catalog {width:650px;}
#product_image				{float:left;width:320px;margin:0px;padding:0px;}
#product_content			{margin-left:320px;width:327px;}
#product_content form		{margin:0px;padding:0px;width:327px}
#product_content #options_box		{margin:20px 0px 0px 0px;padding:0px;width:327px}
#product_detail_name		{color:#464646; font-weight:bold; font-size:15px;width:650px;}
#product_detail_price		{color:#2289a1; font-size:15px; font-weight:bold;}
#product_was_price			{color:#464646;}
#product_save_price			{color:#921735; font-weight:bold;}
#product_code				{color:#2289a1; font-size:11px;}
#options_box				{width:327px; background-color:#f4f4f4;float:right;}
.option_div					{padding-left:10px; padding-bottom:10px;}
.option_left				{float:left;}
.option_right				{margin-left:100px;}
.small_select				{width:100px; border:1px solid #dddddd;}
.medium_select				{width:150px; border:1px solid #dddddd;}
.text_small					{width:25px; border:1px solid #dddddd;}
#correct_size				{color:#2a6b9d; font-size:11px; margin-left:30px;}
.product_links_hr			{height: 0px; border:0px solid #d9e7ea; border-top-width: 1px;width:650px}
.product_links				{float:left; width:160px;}
.product_links a			{color:#921735; font-size:11px; font-weight:bold; }
#detail_head				{font-weight:bold; font-size:14px; color:#2289a1;}

#related_products_box		{background-color:#ddeff7; width:647px;}
#related_item_head			{color:#2a6b9d; font-weight:bold;padding-left:20px; padding-bottom:5px; }
#related_products_content	{padding-bottom:10px; padding-left:10px; width:620px;}
#related_products			{background-color:#ffffff;padding-top:10px; padding-left:10px; padding-right:10px; width:607px; text-align:center;}
.related_item				{float:left; padding-top:10px; padding-left:10px; padding-right:5px; width:128px;}
.related_img				{ border:1px solid #dddddd; text-align:center;}
.related_item .title		{color:#2a6b9d; font-size:11px;}

/* Cart */
.cart_header th				{border-top:1px solid #2289a1;border-bottom:1px solid #2289a1;padding:8px 0px;}
.cart_item td				{border-bottom:1px solid #2289a1;padding:8px 0px;}
.cart_item td form			{margin:0px;}
.cart_item td.cart_item_cod	{}
.cart_item td.cart_item_nam	{}
.cart_item td.cart_item_opt	{}
.cart_item td.cart_item_qty	{}
.cart_item td.cart_item_prc	{text-align:right;}
.cart_item td.cart_item_vat	{text-align:right;}
.cart_item td.cart_item_cmd	{padding-left:10px;}
td.cart_footer_label		{text-align:right;padding:8px 0px;font-weight:bold;border-bottom:1px solid #2289a1;}
td.cart_footer_value		{text-align:right;padding:8px 0px;border-bottom:1px solid #2289a1;}
td.cart_footer_comment		{text-align:right;padding:8px 0px;border-bottom:1px solid #2289a1;}
td.cart_footer_spacer		{}
td.shipping_controller		{padding-top:30px;}
td.shipping_controller form	{margin:0px;width:300px;}
td.shipping_controller fieldset {border:1px solid #2289a1;margin-top:20px;padding:24px;width:300px;}
th.cart_left,
td.cart_left				{border-left:1px solid #2289a1;padding-left:3px;}
th.cart_right,
td.cart_right				{border-right:1px solid #2289a1;padding-right:3px;}

/* Search */
.search_prod_item			{text-align:left; margin-left:120px;}
.search_prod_full			{float:left; padding-right:20px; text-align:left; width:630px;}
.search_prod_img			{float:left; width:115px;padding-right:5px; text-align:left;}

/* Sign in Page */
#box_login					{float:left; width:301px; padding-left:0px;}
#box_login #login_head 		{background-image:url('/images/shop_signin/blue_grad.jpg'); padding:10px; color:#2289a1;font-weight:bold; }
#box_login #login_head #head1	{font-size:11pt;line-height:24px; }
#box_login #login_head #head2	{font-size:15pt; line-height:24px;}
#box_login #box_login_border	{padding:10px; background-color:#edf4f6; }
#box_login .label			{ float:left; width:110px; font-weight:bold; }
#box_login .field			{float:right; text-align:left; }
#box_login input.text		{border:1px solid #333333;width:150px;font-family: Arial,Verdana, sans-serif; }
.cust_signin_button			{text-align:right; padding-right:10px; }
#box_register				{float:right; width:301px; padding-left:20px;}
#box_register #register_head	{background-image:url('/images/shop_signin/grey_grad.jpg'); padding:10px; color:#921735;font-weight:bold; }
#box_register #register_head #head1 {font-size:11pt;line-height:24px;}
#box_register #register_head #head2 {font-size:15pt; line-height:24px; color:#333333; }
#box_register #box_register_border	{ background-color:#f2f2f2;padding:10px; }

/* Register Page */
#box_regn					{width:400px; padding-left:20px;}
#box_regn .left,
#box_regn .left_hl			{ float:left; width:150px; }
#box_regn .left_hl			{ font-weight:bold;color:#921735;}
#box_regn input.field		{border:1px solid #333333;width:180px;font-family: Arial,Verdana, sans-serif; padding:2px; }
#box_regn #register			{background-color:#69b9d8; border:1px solid #2a6b9d; height:30px; width:100px; font-family:Arial,Verdana, sans-serif;}
.cust_register_button		{text-align:right; padding-right:50px; }

div.popupform		{text-align:left;padding:20px;color:#212121 !important;width:450px;}
div.popupform p,
div.popupform label,
div.popupform ul li,
div.popupform ul {color:#212121 !important;}

.aboutpass {background-color:#e8e8e8 !important;}
.aboutpass div.popupform h1	{color:#921735;font-size:16px;font-weight:bold;}

.forgotpass {background-color:#edf5f7 !important;}
.forgotpass div.popupform {width:450px;}
.forgotpass div.popupform h1	{color:#119bb0;font-size:16px;font-weight:bold;}
.forgotpass div.popupform form {margin:0px;width:450px;}
.forgotpass div.popupform label {float:left;width:135px;}
.forgotpass div.popupform div#controls	{margin-left:135px;margin-top:20px;width:250px;}
.forgotpass div.popupform #email {width:180px;}
.forgotpass div.popupform p.error {color:#ffffff;}
/*
* MyAccount
*/
h4.myaccount_link				{cursor: hand;cursor: pointer;font-size:13px;display:inline;margin-right:12px;}
div.myaccount_widget			{margin-top:20px;}
div.myaccount_widget fieldset	{padding:30px;}
div.myaccount_widget legend		{font-weight:bold;}
div.myaccount_widget label		{width:200px;}
#myaccount_password_f			{width:500px; padding:10px 10px 0 10px;}
#myaccount_password_f .left,
#myaccount_password_f .left_hl	{float:left; width:150px;}
#myaccount_password_f .left_hl	{font-weight:bold;color:#921735;}
#myaccount_password_f .field	{border:1px solid #dddddd;width:180px;font-family: Arial,Verdana, sans-serif; padding:2px;}
#myaccount_password_f .button	{text-align:right; padding-right:150px; }
#myaccount_password_f .submit 	{background-color:#69b9d8;  border:1px solid #2a6b9d; height:30px; width:100px; font-family:Arial,Verdana, sans-serif;}
#myaccount_billing_f			{width:500px; padding:10px 10px 0 10px;}
#myaccount_billing_f .left,
#myaccount_billing_f .left_hl	{float:left; width:150px;}
#myaccount_billing_f .left_hl	{font-weight:bold;color:#921735;}
#myaccount_billing_f .field		{border:1px solid #dddddd;width:180px;font-family: Arial,Verdana, sans-serif; padding:2px;}
#myaccount_billing_f .button	{text-align:right; padding-right:100px; }
#myaccount_billing_f .submit 	{background-color:#69b9d8;  border:1px solid #2a6b9d; height:30px; width:200px; font-family:Arial,Verdana, sans-serif;}
#myaccount_delivery_f			{width:500px; padding:10px 10px 0 10px;}
#myaccount_delivery_f .left,
#myaccount_delivery_f .left_hl	{float:left; width:150px;}
#myaccount_delivery_f .left_hl	{font-weight:bold;color:#921735;}
#myaccount_delivery_f .field	{border:1px solid #dddddd;width:180px;font-family: Arial,Verdana, sans-serif; padding:2px;}
#myaccount_delivery_f .button	{text-align:right; padding-right:100px; }
#myaccount_delivery_f .submit 	{background-color:#69b9d8;  border:1px solid #2a6b9d; height:30px; width:200px; font-family:Arial,Verdana, sans-serif;}

p.error							{background-color:#FE8282;color:#2a6b9d;font-weight:bold;padding:4px;}
p.ok							{background-color:#c4ffc4;color:#2a6b9d;font-weight:bold;padding:4px;}

#tCheckout .cField input[type=text] {width:250px;}
#tCheckout .cField select {width:255px;}

div.itemblock {
	width:100%;
	border-bottom:1px solid #E0EAE3;
	margin-bottom:20px;
	padding-bottom:20px;
	float:left;
	clear:both;
}
div.itemlast {
	border:none !important;
}
div.newstxt p {
	margin:13px 0px;
}

div.newstxt .newsimage {
	margin-top:13px !important;
	margin-bottom:7px !important;
}

