.zoomSmallImageCont{  position: relative;}
.zoomSmallImageCont img{  border: 1px solid #999999;}
.zoomBigImageCont{  overflow: hidden;  position: absolute;  background: #fff;  z-index: 110;  border: 1px solid #999999;  visibility: hidden;}
.zoomBigImageCont img{  border: 0px;}
.zoomHeader{  position: relative;  z-index: 10;  left: 0px;  top: 0px;  padding:0px;}
.zoomHeader a{  color: #fff;}
.zoomPup{  z-index: 10;  visibility: hidden;  position: absolute;  width: 50px;  height: 50px;  border: 1px solid #aaa;  background: #ffffff;  opacity: 0.5;  -moz-opacity: 0.5;  -khtml-opacity: 0.5;  filter: alpha(Opacity=50);}
.zoomPosition{  width:273px;  height:231px;  left: 240px;  top: 0px}
#preview_div{  display: none;  position: absolute;  z-index:110;}
.border_preview{	z-index:100;	position:absolute;	background: #fff;	border: 1px solid #959595;}
.preview_temp_load{	vertical-align:middle;	text-align:center;	padding: 0px;}
.preview_temp_load img{	vertical-align:middle;	text-align:center;}
.preview_temp_footer{  height: 30px;  background: #959595;  padding: 0px;  margin: 0px;  font-size: 9px;  color: #ffffff;  padding:5px;}
#homepage_images { position: relative; width:366px; height:108px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#homepage_images li { display: block; }
#homepage_images img { border:0px; padding:0px 0px 0px 0px; }
.clear {  clear:both;  line-height:1px;}
select, input {  font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:1.00em;  margin:0px 0px 0px 0px;  font-weight:normal;}
h1 {  margin:0px 0px 0px 0px;  padding:20px 0px 0px 0px;	font-size:1.3em;}
h2 {  margin:0px 0px 0px 0px;  padding:20px 0px 0px 0px;	font-size:1.3em;}
p {  margin:0px 0px 0px 0px;  padding:5px 0px 5px 0px;}
span, #cms_content span.important,#course_intro span.important,p.html_message {  color:#CC0000;}
#cms_content span, .course_info span, #course_intro span{  color:#6B6B6B;}
a {  color:#309DD6;	text-decoration:none;}
a:hover {  color:#309DD6;	text-decoration:underline;}
#right_column a {  color:#CC0000;	text-decoration:none;}
#right_column a:hover {  color:#CC0000;	text-decoration:underline;}
form {  padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px;}
html {  padding: 0px 0px 0px 0px;  margin:0px 0px 0px 0px;}
body {  font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:10px;  color:#5F5F5F;  padding: 0px 0px 0px 0px;  margin:0px 0px 0px 0px;  background: #FFFFFF url("../images/body_bg.gif") repeat-x;	height:100%;}
#parent_container,#parent_container_homepage,#parent_container_shop_home,#parent_container_shop,parent_container_forum {  width:900px;  margin:0px auto 0px;	background: url("../images/parent_container_bg.gif") repeat-y;}
#parent_container_course {  width:900px;  margin:0px auto 0px;	background: url("../images/parent_container_course_bg.gif") repeat-y;}
#parent_container_forum {  width:900px;  margin:0px auto 0px;	background: url("../images/forum_bg_2.gif") repeat-y;}
#parent_container #header_container,#parent_container_course #header_container,#parent_container_shop_home #header_container,#parent_container_shop #header_container,#parent_container_forum #header_container {	height:219px;	overflow:hidden;	background:#F0F0F0;}
#parent_container_homepage #header_container {	height:419px;	overflow:hidden;	background:#F0F0F0;}
#footer_container {  background: url("../images/footer_bg.gif") no-repeat;  height:30px;	width:900px;  clear:both;	overflow:hidden;}
#body_container {  background: url("../images/body_container_bg.gif") bottom left no-repeat;	padding:0px 0px 1px 0px;	min-height:1px;	height:auto !important;	height:1px;	position:relative;}
#parent_container_course #body_container {  background: url("../images/body_container_2_bg.gif") bottom left no-repeat;	padding:0px 0px 1px 0px;	min-height:1px;	height:auto !important;	height:1px;}
#parent_container_forum #body_container {  background: url("../images/body_container_3_bg.gif") bottom left no-repeat;	padding:10px 10px 10px 10px;	min-height:1px;	height:auto !important;	height:1px;}
#left_column {  width:182px;  float:left;	position:relative;	left:1px;	overflow:hidden;}
#middle_column {  float:left;  width:534px;	position:relative;	left:1px;	overflow:hidden;}
#right_column {  float:left;  width:182px;	position:relative;	left:1px;}
#top_container {	min-height:104px;height:auto !important;height:104px;	background:url("../images/top_container_bg.gif") repeat-x;}
#top_container p#site_logo {  padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px;	float:left;}
#top_container p#site_logo img {  border:0px;	padding:5px 0px 0px 15px;}
#parent_container_forum #top_container p#site_logo img {  margin:0px 0px 0px 0px !important;	margin:5px 0px 0px 31px;}
#top_menu {	text-transform:uppercase;	font-weight:bold;	float:right;	text-align:right;	padding:31px 0px 0px 0px;	color:#DA6060; width: 700px;}
#top_logos {	padding:0px 0px 0px 0px; overflow: hidden;}
#top_logos ul{  margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px;  list-style:none;}
#top_logos li{  margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px;  display:inline;}
#top_menu img {	padding:0px 0px 8px 6px;}
#parent_container_forum #top_menu {	padding:31px 0px 0px 0px;}
#parent_container_forum #top_menu img {  margin:0px 0px 0px 0px !important;	margin:0px 0px 8px 6px;}
#top_menu a{  color:#818181;	text-decoration:none;}
#top_menu a:hover{  color:#DA6060;	text-decoration:none;}
#top_menu ul{  margin:0px 0px 0px 0px;  padding:2px 0px 0px 0px;  list-style:none; overflow: hidden;}
#top_menu li{  margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px;  display:inline; font-size:9px;}
#parent_container #course_promos,#parent_container_course #course_promos,#parent_container_shop_home #course_promos,#parent_container_shop #course_promos,#parent_container_forum #course_promos {	height:88px;	background:url("../images/course_promos_bg_full.gif") no-repeat;	overflow:hidden; clear: both;}
#parent_container_homepage #course_promos {	height:288px;	background:url("../images/course_promos_bg_full.gif") no-repeat;	overflow:hidden;clear: both;}
#course_promos {padding:0 0 0 2px;}
#course_promos ul{  margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px;  list-style:none;}
#course_promos li{  margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px;	float:left;}
#parent_container_homepage #top_search, #parent_container_shop_home #top_search {  height:40px;  background: url("../images/search_bg_home.jpg") no-repeat;	clear:both;}
#forum_filler {  height:40px;  background: url("../images/ppl_bar_bg.gif") no-repeat;	clear:both;}
#parent_container #top_search, #parent_container_course #top_search, #parent_container_shop #top_search {  height:40px;  background: url("../images/search_bg_2.jpg") no-repeat;	clear:both;}
#section_title {	float:left;	width:174px;	padding:1px 0px 0px 5px;}
#right_title {	float:right;	width:174px;	padding:1px 5px 0px 0px;}
#top_search form {	padding:4px 0px 0px 70px;	margin:0px 0px 0px 0px;	float:left;}
#top_search label {  display:none;}
#top_search #query {  width:270px;	color:#ACACAC;}
.searchButton {  border: 0;  cursor: pointer;  margin:0px 0px 0px 5px;}
#left_menu  {	background: url("../images/left_menu_bg.gif") repeat-y;	min-height:1px;	height:auto !important;	height:1px;}
#left_menu ul {	padding:0px 0px 8px 0px;  margin:0px 0px 0px 0px;  list-style:none;	background: url("../images/left_menu_end.gif") bottom left no-repeat;}
#left_menu li {  padding:0px 0px 0px 0px;  margin:0px 10px 0px 10px;	border-top:1px solid #E2E2E2;}
#left_menu li.first {	border-top:0px;}
#left_menu li.selected {	font-weight:bold;}
#left_menu li.plumbing,#parent_container_shop_home #left_menu li,#parent_container_shop #left_menu li,#left_menu li {	background: url("../images/blue_bullet.gif") 0px 11px no-repeat;}
#left_menu li.electrical {	background: url("../images/red_bullet.gif") 0px 11px no-repeat;}
#left_menu li.energy {	background: url("../images/green_bullet.gif") 0px 11px no-repeat;}
#left_menu li.gas {	background: url("../images/yellow_bullet.gif") 0px 11px no-repeat;}
#left_menu li.oil {	background: url("../images/black_bullet.gif") 0px 11px no-repeat;}
#left_menu li span {  display:block;  padding:7px 0px 7px 8px;	min-height:1px;  height:auto !important;  height:1px;}
#left_menu li span a {  color:#5F5F5F;  text-decoration:none;}
#left_menu li span a:hover {  color:#398EBA;  text-decoration:none;}
#left_menu li ul li.inactive_header { background:none; margin:5px 0 0; }
#left_menu ul ul {	padding:0px 0px 8px 0px;  margin:0px 0px 0px 0px;  list-style:none;	background: none;}
#left_menu ul li ul li {  padding:0px 0px 0px 0px;  margin:0px 10px 0px 10px;	border-top:0px;}
#left_menu li li span {  display:block;  padding:4px 0px 4px 8px;	min-height:1px;  height:auto !important;  height:1px;	background: #FFFFFF url("../images/bullet_tiny.gif") 0px 6px no-repeat;}
#left_menu li li span a {  color:#398EBA;  text-decoration:none;}
#left_menu li li span a:hover {  color:#398EBA;  text-decoration:underline;}
#testimonial_title {	background: url("../images/testimonial_title.jpg") no-repeat;	height:27px;	margin:3px 0px 0px 0px;}
#testimonial {	background: url("../images/testimonial_bg.gif") top left repeat-y;	min-height:1px;	height:auto !important;	height:1px;	text-align:center;	width:179px;}
#testimonial .content{	background: url("../images/testimonial_top.gif") top left no-repeat;	min-height:1px;	height:auto !important;	height:1px;	padding:30px 15px 0px 15px;	text-align:center;}
#testimonial .customer{	background: url("../images/testimonial_end.gif") bottom left no-repeat;	min-height:32px;	height:auto !important;	height:32px;	padding:0px 15px 0px 15px;	text-align:center;}
#testimonial .customer {	font-weight:bold;	padding:10px 0px 0px 0px;}
#online_shop_promo {	margin:3px 0px 0px 0px;	background: url("../images/left_bg.gif") repeat-y;}
#online_shop_title {  height:27px;  background: url("../images/online_shop_title.gif") no-repeat;}
#courses_promo {  margin:0px 0px 10px 0px;}
#courses_promo_title {  height:27px;  background: url("../images/courses_title.gif") no-repeat;	margin:3px 0px 0px 0px;}
#online_shop_promo img {	border:1px solid #FFFFFF;	margin:0px 0px 0px 4px;}
#online_shop_promo img#online_shop_new {	border:0px solid #FFFFFF;	margin:0px 0px 0px 0px;}
#online_shop_title_featured {  height:24px;  background: url("../images/online_shop_title_featured.gif") no-repeat;}
#online_shop_featured {  background: url("../images/online_shop_featured_bg.gif") 0px 24px no-repeat;	padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;	min-height:199px;	height:auto !important;	height:199px;	overflow:hidden;}
#online_shop_featured table {	padding:0px 10px 0px 0px;	margin:0px 0px 0px 0px;}
#online_shop_featured .feat_image img {	margin:6px 10px 0px 10px;}
#online_shop_featured a {	color:#5F5F5F;	text-decoration:none;}
#online_shop_featured a:hover {	color:#2194D3;	text-decoration:none;}
#online_shop_featured span {	color:#CC0000;	font-weight:bold;}
#online_shop_more {	height:31px;	overflow:hidden;}
#quick_contact {	height:142px;	background: url("../images/quick_contact_bg.gif") no-repeat;	text-transform:uppercase;	padding:0px 0px 0px 25px;	font-size:1.1em;}
#quick_contact span {	display:block;	font-weight:bold;	font-size:1.4em;}
#quick_contact td.make_enquiry {	padding:12px 0px 0px 0px;}
#quick_contact td.request_callback {	padding:23px 0px 0px 0px;}
#quick_contact td.find_us {	padding:23px 0px 10px 0px;}
#latest_news {	background: url("../images/right_bg.gif") repeat-y;	margin:3px 0px 0px 1px;}
#latest_news_title {  height:28px;  background: url("../images/news_title.gif") no-repeat;}
#latest_news ul {	padding:0px 0px 19px 0px;	margin:0px 0px 3px 0px;	list-style:none;	background: url("../images/latest_news_bg.gif") bottom left no-repeat;}
#latest_news li {	padding:5px 0px 5px 12px;	margin:0px 10px 0px 10px;	background: url("../images/bullet.gif") 0px 9px no-repeat;}
#location_promo {	padding:0px 0px 0px 0px !important;	padding:0px 0px 0px 1px;	margin:0px 0px 3px 0px;}
#free_tool_promo {	height:149px;	margin:0px 0px 3px 0px !important;	padding:0px 0px 0px 1px;	overflow:hidden;	background: url("../images/free_tools_bg.gif") bottom left no-repeat;}
#free_tool_promo img {	border:0px;}
#home_promo img, #shop_home_promo img {  border:0px;}
#shop_home_promo {	height:121px;	width:528px;	background: url("../images/home_shop_promo_bg.jpg") no-repeat;	padding:27px 0px 0px 6px;}
#parent_container_homepage #cms_content {	background: url("../images/cms_content_bg.gif") 0px -3px no-repeat;	padding:0px 20px 0px 20px;	line-height:1.6em;}
#parent_container .cms_page {	background:  url("../images/cms_bg.gif") 0px 0px no-repeat;	padding:5px 10px 0px 10px;	line-height:1.6em;	min-height:109px;	height:auto !important;	height:109px; width:520px;}
.cms_page p{margin: 0px 14px 0px 0px;}
#select_course {	font-size:1.2em;	text-transform:uppercase;	padding:7px 0px 0px 15px;	min-height:1px;	height:auto !important;	height:1px;}
#cms_content {	padding:0px 10px 60px 11px;	line-height:1.6em;}
.cms_page, #cms, .cms_text, #sitemap {	padding:0px 10px 10px 11px;	line-height:1.6em;}
#sitemap {	background:  url("../images/cms_bg.gif") 0px 0px no-repeat;	min-height:109px;	height:auto !important;	height:109px;}
#cms_content ul, .cms_page ul {  padding:5px 0px 5px 0px;  margin:0px 0px 0px 0px;	font-weight:normal;	list-style:none;}
#cms_content li, .cms_page li {  background: url("../images/bullet_blue.gif") 0px 9px no-repeat;  padding:2px 0px 5px 10px;	min-height:1px;	height:auto !important;	height:1px;}
#cms_content img {	padding:10px 0px 5px 0px;}
h1.title {  color:#CC0000;  padding:15px 0px 0px 0px;  margin:0px 0px 0px 0px;  font-size:1.5em;	text-transform:uppercase;	font-family:Arial, Helvetica, sans-serif;}
#parent_container_homepage h1.title {  color:#CC0000;}
#end_logos {	text-align:right;	position:absolute;	bottom:15px;	right:195px;}
#footer_links {  float:left;  width:680px;	text-transform:uppercase;	color:#CF1111;}
#footer_links span{	color:#A0A3A7;	font-size:0.9em;	text-transform:capitalize;}
#footer_links ul{  margin:0px 0px 0px 0px;  padding:8px 0px 0px 14px;  list-style:none;}
#footer_links li{  margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px;  display:inline;}
#footer_links a{  color:#A0A3A7;  text-decoration:none;}
#footer_links a:hover{  color:#CF1111;  text-decoration:none;}
#footer_container p {  padding:8px 14px 0px 0px;  margin:0px 0px 0px 0px;  float:right;}
#course_title {	width:508px;	margin:0px 0px 0px 1px;	font-size:1.5em;	padding:25px 10px 10px 10px;}
#course_intro {	background-color:#FFFFFF;	margin:0px 1px 0px 1px;	padding:10px 0px 20px 10px;}
#course_intro ul {	padding:10px 0px 0px 0px;	margin:0px 0px 0px 0px;	list-style:none;}
#course_intro li {	padding:0px 0px 7px 13px;	margin:0px 0px 0px 0px;}
#course_intro h2 {	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;}
#course_title h1 {	font-size:1.1em;	padding:0px 0px 3px 0px;}
#course_left {	width:305px;	float:left;	padding:0px 10px 10px 0px;}
#course_right {	width:205px;	float:left;	padding:0px 0px 10px 0px;}
#course_price {	font-weight:bold;	font-size:1.4em;	padding:0px 10px 0px 0px;	width:240px;}
#course_price span {	font-weight:bold;	font-size:0.75em;	display:block;	padding:0px 0px 3px 0px;}
.course_media {	border:1px solid #CCCCCC;	width:197px;	margin:10px 0px 10px 0px;}
#course_overview {	background: #FFFFFF url("../images/course_overview_bg.gif") bottom center no-repeat;	padding:0px 0px 0px 4px;	margin:0px 1px 0px 1px;}
#course_overview img {	margin:0px 3px 0px 0px;}
.course_info {	padding:0px 15px 10px 15px;}
.course_info ul {	padding:10px 0px 0px 0px;	margin:0px 0px 0px 0px;	list-style:none;}
.course_info li {	padding:0px 0px 7px 13px;	margin:0px 0px 0px 0px;}
#right_calendar {	background: url("../images/right_bg.gif") 1px 0px repeat-y;	padding:0px 11px 10px 9px;}
#right_calendar .calendar_top {	width:138px;	margin:0px 0px 10px 11px;}
#right_calendar .calendar {	width:138px;	margin:0px 0px 10px 11px;	border-top:1px solid #CCCCCC;}
#right_calendar .calendar_day_title {	font-weight: bold;	text-align: center;	color:#AFAFAF;	padding:4px 0px 2px 0px;}
#right_calendar .calendar_day {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-align: center;	border: 1px solid #D5D5D5;	padding:0px 2px 0px 2px;	color:#AFAFAF;}
#right_calendar .calendar_month {	font-size: 1.2em;	text-align: center;	color:#AFAFAF;	padding:4px 0px 5px 0px;}
#right_calendar .calendar_day_booked,#calendar_key .calendar_day_booked,#right_calendar .calendar_day_booked_today {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-align: center;	border: 1px solid #D5D5D5;	padding:0px 2px 0px 2px;	color:#9495A0;	background-color:#D9D9D9;}
#right_calendar .calendar_day_booked a,#right_calendar .calendar_day_booked_today a {	color:#9495A0;}
#right_calendar .calendar_day_event_start,#calendar_key .calendar_day_event_start,#right_calendar .calendar_day_event_start_today {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-align: center;	border: 1px solid #D5D5D5;	padding:0px 2px 0px 2px;	color:#AFAFAF;}
#right_calendar .calendar_day_event_available,#calendar_key .calendar_day_event_available {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-align: center;	border: 1px solid #D5D5D5;	padding:0px 2px 0px 2px;	color:#AFAFAF;}
#right_calendar #cal_controls a {	color:#AFAFAF;	text-decoration:none;}
#calendar_key {	height:70px;	background: url("../images/calendar_end.gif") no-repeat;	padding:3px 0px 0px 18px;}
.site_form td {	padding:5px 0px 5px 0px;}
.site_form label {  width:100px;	display:block;	padding:0px 10px 0px 20px;}
.site_form input.textbox, .site_form textarea {  width:250px;}
.right_store_promo {	margin:0px 0px 3px 0px;}
#featured_products_title{   background: url("../images/featured_products_title.gif") no-repeat;   height:25px;	 width:534px;}
#related_products_title{   background: url("../images/related_products_title.gif") no-repeat;   height:27px;	 width:534px;	 margin:0px 0px 0px 1px;}
#search_results {	padding:5px 0px 20px 2px;}
#related_products {	padding:0px 0px 5px 2px;}
.featured_product,.product,.related_product {  width:125px;  height:211px;  margin:6px 0px 6px 6px !important;	margin:6px 0px 6px 5px;  float:left;	background: url("../images/featured_product_bg.gif") no-repeat;}
.featured_product ul,.product ul,.related_product ul {  padding:10px 0px 0px 0px;  margin:0px 0px 0px 0px;  list-style:none;}
.featured_product li.product_image,.product li.product_image,.related_product li.product_image  {  text-align:center;  padding:0px 0px 0px 0px;}
.featured_product li.product_title,.product li.product_title,.related_product li.product_title {  padding:16px 7px 4px 7px;  height:53px;}
.featured_product li.product_title a,.product li.product_title a,.related_product li.product_title a {  color:#5F5F5F;  text-decoration:none;}
.featured_product li.product_title a span,.product li.product_title a span,.related_product li.product_title a span  {  color:#5F5F5F;  text-decoration:none;	display:block;	text-transform:uppercase;	padding:0px 0px 1px 0px;	font-weight:bold;}
.featured_product li.product_title a:hover,.featured_product li.product_title a:hover span,.product li.product_title a:hover,.product li.product_title a:hover span,.related_product li.product_title a:hover,.related_product li.product_title a:hover span{  color:#CC0000;  text-decoration:none;}
.featured_product .product_price,.product .product_price,.related_product .product_price {  font-size:1.4em;  font-weight:bold;  margin:0px 7px 0px 7px;	color:#CC0000;}
#more_featured_product {	clear:both;	text-align:right;	padding:10px 5px 15px 5px;}
#right_basket {  background: url("../images/basket_bg.gif") 0px -1px no-repeat;  height:142px;  width:179px;	margin:0px 0px 3px 0px;	color:#5F5F5F;	overflow:hidden;}
#right_basket span {  color:#CC0000;}
.basket_items {  padding:10px 15px 0px 15px;}
.basket_delivery {  padding:11px 15px 0px 15px;}
.basket_total {  padding:11px 15px 0px 15px;}
.basket_button {  padding:13px 7px 0px 0px;}
.basket_links {  padding:17px 0px 0px 2px;	font-weight:bold;}
.basket_links a{  color:#5F5F5F;}
.basket_links a:hover{  color:#CC0000;}
#breadcrumb_container {	background: #EEEEEE url("../images/breadcrumb_bg.gif") bottom left no-repeat;  padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;  color:#309DD6;	width:536px;	min-height:1px;	height:auto !important;	height:1px;}
p#breadcrumb {  padding:5px 10px 13px 10px;  margin:0px 0px 0px 0px;	text-transform:uppercase;}
p#breadcrumb a{  color:#5F5F5F;  text-decoration:none;}
p#breadcrumb a:hover{  color:#309DD6;  text-decoration:none;}
h1#cat_title {	font-size:1.2em;	padding:0px 0px 5px 10px;}
#subcategories {	padding:0px 0px 10px 0px;	margin:0px 0px 3px 0px;	background: url("../images/subcategories_bg.gif") bottom center no-repeat;	min-height:1px;	height:auto !important;	height:1px;}
#subcategories td{	padding-left:10px;}
#subcategories td a{  background: url("../images/bullet_tiny.gif") 0px 5px no-repeat;	padding:0px 0px 0px 7px;}
#browse_options {  padding:0px 0px 0px 8px;	float:left;}
#browse_options table {  padding:0px 0px 0px 0px;	margin:2px 6px 0px 0px;}
#browse_options td {  padding:0px 6px 0px 0px;}
#browse_options p, #browse_options label{  padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px;  display:none;}
#browse_options select{  width:120px;}
.product_paging {  text-align:right;  padding:3px 10px 0px 0px;	float:right;}
.product_paging_bottom {  text-align:right;  padding:10px 6px 7px 0px;}
.product_paging span, .product_paging_bottom span {  color:#CC0000;}
.product_paging a, .product_paging_bottom a{  color:#898989;	text-decoration:underline;}
.product_paging a span, .product_paging_bottom a span{  color:#898989;	text-decoration:none;}
.product_paging a:hover, .product_paging_bottom a:hover{  color:#CC0000;}
.product_paging a:hover span, .product_paging_bottom a:hover span{  color:#CC0000;}
#product_left {  width:240px;  float:left;	padding:0px 0px 0px 10px;}
#product_left .product_img img,#product_image img {  border:1px solid #CCCCCC;	padding:1px 1px 1px 1px;}
#product_left #options {	padding:15px 0px 15px 0px;}
#product_right {  width:265px;  float:left;	padding:0px 0px 0px 10px;}
#product_right_top {	min-height:235px;	height:auto !important;	height:235px;	padding:0px 0px 0px 0px;	margin:0px 0px 0px 0px;}
h1.title {  color:#5F5F5F;  padding:7px 0px 0px 0px;  margin:0px 0px 0px 0px;  font-size:1.4em;	text-transform:capitalize;}
h1.title span {  display:block;	color:#5F5F5F;}
.short_desc ul, #sitemap ul{  padding:5px 0px 5px 0px;  margin:0px 0px 0px 0px;	font-weight:normal;	list-style:none;}
.short_desc li{  background: url("../images/bullet_blue.gif") 0px 9px no-repeat;  padding:5px 0px 5px 10px;	min-height:1px;	height:auto !important;	height:1px;}
#sitemap li {  background: url("../images/bullet_blue.gif") 0px 8px no-repeat;  padding:2px 0px 2px 10px;	min-height:1px;	height:auto !important;	height:1px;}
#attribute_list {	padding:10px 0px 10px 0px;}
#attribute_list p.price{  padding:0px 0px 3px 0px;  margin:0px 0px 0px 0px;}
#attribute_list p.rrp_price{  padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px;}
#attribute_list p.price span {  font-size:1.7em;  font-weight:bold;  padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px;}
.extra_info {  background: url("../images/extra_info_bg.gif") 1px 0px no-repeat;	padding:10px 10px 20px 10px;}
.extra_info h2 {	padding:0px 0px 5px 0px;}
p.no_results {  padding:10px 7px 0px 7px;}
.blank_blue_button, .blank_alt_button_large, .blank_green_button, .addbasket, .button_94 {  background: #CC0000 url("../images/button_bg.gif") top left repeat-x;  border:1px solid #CC0000;  color:#FFFFFF;  font-weight:bold;  padding-top:2px;  padding-bottom:2px;  cursor: pointer;}
.cancel_button {  background: #ccc url("../images/button_grey_bg.gif") top left repeat-x;  border:1px solid #ccc;  color:#333;  font-weight:bold;  padding-top:2px;  padding-bottom:2px;  cursor: pointer;}
#cms td, .cms_page td {  padding:3px 3px 3px 0px;}
.table_row_header {  color:#0089D0;  font-weight:bold;  padding:5px 3px 3px 0px;}
p.product_header {  color:#CC0000;  font-weight:bold;}
p.welcome {  background-color:#EEEEEE;  margin:0px 0px 0px 0px;  padding:5px 10px 5px 10px;}
td.basket_image img {  border:1px solid #CCCCCC;	padding:3px 3px 3px 3px;	background-color:#FFFFFF;}
#cms .basketheader td {  color:#CC0000;  font-weight:bold;  padding-top:15px;  border-bottom:1px solid #CCCCCC;}
#cms .basket_text {  padding-top:10px;}
#brochure_form input.textbox, #brochure_form textarea {  width:240px;}
.ask_question_header {  padding:10px 0px 0px 0px;  color:#CC0000;  font-weight:bold;}
.sitemap_title {  font-weight: bold;  font-size: 1.3em;}
.course_info a, #cms_content a {	color:#0089D0;	text-decoration:none;}
.course_info a:hover, #cms_content a:hover {	color:#0089D0;	text-decoration:underline;}
.accommodation_image { position:relative; float:right; margin: 0 5px 10px 10px; }
.course_category_overview img {margin: 0 5px 10px 5px; }
.course_category_overview p{
  clear: both;
}
.course_association { text-align:center; }
#course_overview td a { outline:none; }
#contact_form { background:#F0F0F0; padding:10px; }
.candidate_form {}
.candidate_form label { clear:left; display:block; float:left; padding:4px 5px 2px 0; text-align:right; width:130px; }
.candidate_form input { display:block; float:left; width:200px; }
.candidate_form select { display:block; float:left; margin:3px 0; }
.candidate_form #country { margin-top:12px; }
.candidate_form div.dob { clear:left; float:left; padding:0; margin-left:135px; margin-top:-20px; }
.candidate_form div.dob select { margin:0; float:left; }
.candidate_form input.blank_blue_button { clear:left; margin:10px 0 0 135px; width:110px; }
.candidate_form input.cancel_button { margin:10px 0 0 10px; width:110px; }
#candidates_wrapper label { margin-top:5px; }
.accommodation_option { clear:left; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:5px 0; }
.accommodation_option h3 { margin:5px 0 0; }
.accommodation_list span { color:#5F5F5F; }
.accommodation_list .col1 { display:block; float:left; width:80px; }
.accommodation_list .col2 { float:left; }
.accommodation_list p { clear:left; }
.accommodation_list { padding:5px 0; }
#left_menu ul li.cat_title span { padding: 6px 0px !important; }
#paservice_text, #extra_text { padding-top:10px; }
#paservice_text .pa_service_intro, #extra_text .intro { float:left; width:405px;}
#paservice_text .pa_service_video, #extra_text .video { float:left; width:220px;}
#paservice_text .pa_service_description, #extra_text .description { clear:left; padding-top:10px;}
table.canditate_table td{
 padding:0px 5px 10px 0px;
}

#home_promo_small{
  height:165px;
  width:534px;
  overflow:hidden;
}

#home_promo_small a{
  display:block;
  position:absolute;
}

.home_small_promo_right{
  float:right;
  width:267px;
  height:165px;
  background: url("../images/home_promo_small_right.jpg") top left no-repeat;
  position:relative;
}

.home_small_promo_left{
  float:left;
  width:267px;
  height:165px;
  background: url("../images/home_promo_small_left.jpg") top left no-repeat;
  position:relative;
}

.home_small_promo_left a.electronics_link{
  height:22px;
  width:220px;
  bottom:47px;
  left:21px;
}

.home_small_promo_left a.pv_link{
  height:22px;
  width:220px;
  bottom:17px;
  left:21px;
}

.home_small_promo_right a.plumbing_link{
  height:22px;
  width:220px;
  bottom:47px;
  left:21px;
}

.home_small_promo_right a.electric_link{
  height:22px;
  width:220px;
  bottom:17px;
  left:21px;
}

#visualsoft{
	float: right;
	padding: 6px 6px 0px 0px;
	color: #424242;
}

#visualsoft a{
	color: #424242;
}

#visualsoft img{
	padding: 0px 0px 0px 3px;
}

#xmas_content{color:#000080;font-weight:bold;}
.cracker1{text-align:left;}
.cracker2{text-align:right;}
#xmas_content_york{padding:10px;color:#000080;font-weight:bold;}
.cracker1_york{text-align:left;padding:0 0 10px;}
.cracker2_york{text-align:right;padding:10px 0 0;}
