img {
  border:0px;
  display:block;
}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

label.hiddenlabel {
  display:none;
}

select, input, textarea {
  font-family:Geneva, Arial, Helvetica, sans-serif;
  color:#8f8f8f;
	font-size:10px;
  margin:0px 0px 0px 0px;
  font-weight:normal;
}

h1 {
	font-size:12px;
	font-weight:bold;
	color:#292929;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-transform:uppercase;
}

h2 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 7px 0px;
  color:#4f4f50;
  font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}

p {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

a {
  color:#c6c6c6;
  text-decoration:none;
}

input.text{
	border-top:2px solid #969696;
	border-left:2px solid #969696;
	border-right:2px solid #d6d6d6;
	border-bottom:2px solid #d6d6d6;
	color:#8f8f8f;
	font-size:10px;
	padding:0px 0px 0px 4px;
}

select.text {
	border-top:2px solid #969696;
	border-left:2px solid #969696;
	border-right:2px solid #d6d6d6;
	border-bottom:2px solid #d6d6d6;
	color:#8f8f8f;
	font-size:10px;
	padding:0px 0px 0px 4px;
}

a:hover {
  color:#c6c6c6;
	text-decoration:underline;
}

.mandatory_star {
  color:#a1096d;
}

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:#4f4f50;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	background:url("/images/body_bg.gif") repeat-x;
}

/******************* Main Holders *******************/

#parent_container {
  width:969px;
  margin:0px auto;
  padding:0px 0px 0px 0px;
}

#header_container {
  width:969px;
	height:147px;
  overflow:hidden;
  position:relative;
}

#body_container {
	width:969px;
	padding:5px 0px 0px 0px;
}

#footer_container {
	height:151px;
	width:969px;;
	float:left;
}

#left_column {
	width:176px;
	padding:6px 0px 0px 0px;
	float:left;
	overflow:hidden;
}

#middle_column {
	width:787px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 6px;
	float:left;
  position:relative;
}


/******************* Header *******************/

#header{
	height:92px;
	width:969px;
}

#logo{
	float:left;
	position:absolute;
	padding:0 19px 0 0;
	top:0px;
	right:0px;
}

/* New Header */

#headertelephone {
	width:439px;
	float:left;
	position:relative;
}



#headerwoman {
	width: 530px;
	position: relative;
	float:left;
}

/*            */

.header_images img{
	float:left;
}

#search_bar{
	height:30px;
	width:969px;
}

#search_box{
	float:left;
	width:300px;
	padding:4px 0px 0px 0px;
}

#search_box td{
	padding:0px 2px 0px 0px;
}

#search_box td.search{
	padding:0px 5px 0px 0px;
}

#search_box td.search_box{
	padding:3px 2px 0px 0px;
}

#search_box input.key_search{
	height:14px;
	width:162px;
}

#basket{
	float:right;
	padding:9px 2px 0px 0px;
	color:#171717;
}

#basket a{
	color:#171717;
}

#basket table td{
	padding:0px 11px 0px 0px;
}

#basket table td span{
	color:#a61416;
}

#basket table td.basket_img{
	padding:0px 10px 0px 0px;
}

#basket table td.checkout{
	padding:0px 0px 0px 0px;
}

#top_menu_container{
	height:25px;
	width:969px;
  clear:both;
}

#top_menu_title{
	float:left;
  width:60px;
}

#top_menu{
	float:right;
  width:800px;
}

#top_menu ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
	float:right
}

#top_menu ul li{
	padding:0px 0px 0px 14px;
	margin:0px 0px 0px 0px;
	float:left;
}

/******************* Footer *******************/

#box_container{
	padding:0px 0px 4px 0px;
	border-bottom:1px solid #d9d9d9;
}

.secure{
	float:left;
	height:117px;
	width:176px;
}

.newsletter{
	float:left;
	height:37px;
	width:253px;
	background:url("/images/newsletter.gif") no-repeat;
	margin:0px 0px 0px 6px;
	padding:80px 0px 0px 6px;
}

.newsletter input.text{
	width:164px;
	height:13px;
	padding:1px 0px 0px 2px;
}

.newsletter td.box{
	padding:4px 7px 0px 0px;
}

.newsletter td.join{
	padding:1px 0px 0px 0px;
}

.why_hire_inlec{
	float:left;
	height:117px;
	width:259px;
	margin:0px 0px 0px 5px;
}

.delivery_service{
	float:left;
	height:117px;
	width:259px;
	margin:0px 0px 0px 5px;
}

#footer_menu{
	padding:7px 0px 0px 0px;
	color:#4f4f50;
  font-size:9px;
	width:690px;
	float:left;
  overflow:hidden;
}

#footer_menu td{
	padding:0px 4px 0px 0px;
}

#footer_menu a{
	color:#4f4f50;
}

#footer_menu ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

#footer_menu ul li{
	padding:0px 2px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
  height:22px;
}

#footer_menu ul li.line{
	color:#000000;
}

#visualsoft{
	padding:7px 0px 0px 0px;
	float:right;
  color:#9d9c9c;
  width:180px;
}

#visualsoft a{
  color:#9d9c9c;
}

#visualsoft img{
  display:inline;
}

/******************* Left Column *******************/


/******************* footer_quick_links *******************/

#footer_quick_links {
  width:785px;
  height:131px;
	border:solid 1px #d8d8d8;
  overflow:hidden;
  background: url("/images/product_title.gif") no-repeat;
  padding:0px 0px 0px 0px;
	margin:4px 0px 4px 0px;
  float:right;
	display:inline
}

#footer_quick_links .quick_links_title {
  display:none;
}

#footer_quick_links div.quick_links_list_wrapper {
	width:193px;
	float:left;
	display:inline;
	margin:37px 0px 0px 0px;
}

#footer_quick_links ul {
	padding:0px 0px 0px 14px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

#footer_quick_links li {
	padding:0px 0px 0px 8px;
	margin:0px 0px 6px 0px;
	background: url("/images/quick_red_arrow.gif") 0px 4px no-repeat;
	height:12px;
	overflow:hidden;
}

#footer_quick_links a {
	color:#5d5d5d;
	text-decoration:none;
}

#footer_quick_links a:hover {
	text-decoration:underline;
}

/******************* Home Page *******************/

#home_intro{
	height:190px;
	width:787px;
	overflow:hidden;
  position:relative;
	padding:0px 0px 0px 0px;
}

.quick_finder{
	padding:39px 0px 0px 14px;
	height:131px;
	width:198px;
	background:url("/images/quick_finder_bg.gif") no-repeat;
  position:absolute;
  top:7px;
  left:7px;
}

#button_quick_find{
  float:left;
}

.quick_finder select{
	width:184px;
	float:left;
  margin:0px 0px 7px 0px;
}

.quick_finder label{
	display:none;
}

.quick_finder td{
	padding:0px 0px 14px 0px;
}

.power_analys_content{
	padding:67px 0px 0px 19px;
	float:left;
	width:288px;
	color:#3f3f4d;
	line-height:15px;
}

.power_analys_content p{
	padding:0px 0px 0px 1px;
}

.power_analys_content p.view_range{
	padding:8px 0px 0px 0px;
}

.index_promos{
	margin:5px 0px 0px 0px;
}

.index_promos ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

.index_promos ul li{
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	float:left;
}

.index_promos ul li.last{
	padding:0px 0px 0px 0px;
}

.index_power_content{
  height:60px;
  overflow:hidden;
}

.promo_unit_homepage_small_promo{
  float:left;
}

#promo_unit_homepage_small_promo_0{
  padding:0px 5px 0px 0px;
}

#promo_unit_homepage_small_promo_1{
  padding:0px 5px 0px 0px;
}

/******************* Featured Products *******************/

.featured_product_bar{
	height:28px;
	width:787px;
	background:#d8121c url("/images/featured_products.gif") top left no-repeat;
	overflow: hidden;
}

.featured_products{
	width:787px;
	overflow:hidden;
}

.featured_products{
	width:787px;
	overflow:hidden;
}

/******************* sort by bar *******************/

.pagination_bar{
	height:28px;
	width:787px;
	background:#000000;
	color:#ffffff;
}

.pagination_bar_bottom{
	margin:4px 0px 5px 0px;
}

.pagination_bar a{
	color:#ffffff;
}

.sort_by{
	float:left;
	padding:6px 0px 0px 11px;
}

.sort_by select.sort{
	width:100px;
}

.sort_by table td.pad{
	padding:2px 3px 0px 0px;
}

.prods_per_page{
	float:left;
	padding:8px 0px 0px 0px;
}

.listings_page_top{
	float:right;
	padding:8px 10px 0px 0px;
}

.pagination strong{
  color:#d41d28;
}

.more_option_link{
  float:left;
  padding:8px 0px 0px 10px;
}

.more_option_link a{
  font-weight:bold;
}

.more_option_link a:hover{
  color:#cccccc;
  text-decoration:none;
}

td.view{
	padding:0px 0px 0px 0px;
}

.pagination span{
	font-weight:bold;
}

p.pagination{
  padding:0px 0px 0px 0px;
}


a.pages_view_all{
  font-weight:bold;
}
/******************* Product *******************/

#products{
	padding:0px 0px 0px 0px;
	font-size:10px;
}

#products_narrow{
	padding:0px 1px 4px 1px;
	font-size:10px;
	border-bottom:1px solid #d6d6d6;
	margin:0px 0px 5px 0px;
}

.product{
	width:193px;
	height:295px;
	background:#e1e1e1;
	float:left;
	margin:5px 5px 0px 0px;
}

.product_narrow{
	width:153px;
	height:286px;
	background:#e1e1e1;
	float:left;
	margin:5px 5px 0px 0px;
}

.product_last{
	margin:5px 0px 0px 0px;
}

.product .product_thumb{
	padding:5px 5px 8px 5px;
}

.product_narrow .product_thumb{
	padding:5px 5px 10px 5px;
}

.product .poduct_title a{
	padding:0px 5px 0px 7px;
	text-transform:uppercase;
	color:#292929;
  height:8px;
  overflow:hidden;
}

.product_narrow .poduct_title{
	padding:0px 5px 0px 6px;
	text-transform:uppercase;
	color:#292929;
}

.product .product_content{
	padding:1px 5px 0px 7px;
	line-height:14px;
	height:27px;
	margin:0px 0px 14px 0px;
	overflow:hidden;
}

.product_narrow .product_content{
	padding:1px 5px 0px 6px;
	line-height:14px;
	height:25px;
	margin:0px 0px 44px 0px;
	overflow:hidden;
}

.product .product_price{
	padding:1px 4px 0px 8px;
	line-height:13px;
	color:#292929;
}

.product_narrow .product_price{
	padding:1px 2px 0px 6px;
	line-height:13px;
	color:#292929;
}

.product .product_price table{
	width:100%;
}

.product .product_price td.hire{
	padding:9px 0px 0px 0px;
}

.product_narrow .product_price td.hire{
	padding:9px 0px 0px 0px;
}

.product .product_price td.pad{
	padding:0px 0px 4px 0px;
}

.product .product_price span{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#292929;
}

.product .product_price_was {
  padding:0px 0px 3px 0px;
}

.product .product_price_was,
.product .product_price_was span {
	color:#D8121C;
  text-decoration:line-through;
  font-weight:normal;
}
/******************* Brand Scroller *******************/

#brand_scroller{
	height:62px;
	border:solid 1px #d6d6d6;
	width:781px;
	margin:3px 0px 4px 0px;
	padding:3px 2px 0px 2px;
}

#brand_scroller ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
  width:1000px;
}

#brand_scroller ul li{
	padding:0px 6px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

#homepage_brands_window {
  height:59px;
  width:779px;
  overflow:hidden;
}

/******************* CMS *******************/

.cms_min_height{
  min-height:440px;
  height:auto !important;
  height:440px;
  padding:15px 0px 0px 0px;
}

.cms_head{
	height:39px;
	width:779px;
	background:#e1e1e1;
	border-bottom:1px solid #c5101a;
	padding:7px 0px 0px 8px;
}

.my_account_head{
	height:39px;
	width:961px;
	background:#e1e1e1;
	border-bottom:1px solid #c5101a;
	padding:7px 0px 0px 8px;
}

.product_head{
	height:38px;
	width:779px;
	background:#e1e1e1;
	border-bottom:none;
	padding:7px 0px 5px 8px;
}

.cms_head h1{
	font-weight:bold;
	font-size:12px;
	color:#292929;
	text-transform:uppercase;
}

.cms_content{
	padding:3px 9px 0px 9px;
	background: url("/images/cms_content_bg.gif") top right no-repeat;
	width:769px;
	margin:11px 0px 0px 0px;
	line-height:15px;
  min-height:400px;
  height:auto !important;
  height:400px;
}

.cms_content p{
	width:620px;
	padding:0px 0px 16px 0px;
}

.cms_content a{
  color:#7c7c7c;
}

.cms_page a {
  color:#7c7c7c;
}

/******************* BreadCrumb *******************/

.breadcrumb_container{
	padding:4px 9px 0px 0px;
	margin:0px 0px 8px 0px;
	font-family:Arial, Helvetica, sans-serif;
}

#breadcrumb_container p a{
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  color:#616161;
  font-weight: bold;
}

.bread_prod{
	padding: 4px 9px 6px 0;
}

.breadcrumb_border{
	padding:4px 9px 6px 8px;
	border-bottom: 1px solid #C5101A;
}

.breadcrumb_container span{
	color:#e2121a;
}

.breadcrumb_container a{
	color:#616161;
	font-size:10px;
}

#breadcrumb a{
  color:#616161;
  font-size:10px;
}

#breadcrumb {
  padding:0px 0px 0px 0px;
}

#account_pages{
  min-height:350px;
  height:auto !important;
  height:350px;
}

/********************* Contact Form ********************/

.vs3form fieldset {
  border:1px solid #969696;
  position:relative;
  padding:10px 10px 10px 10px;
  margin:10px 0px 10px 0px;
}

.vs3form legend {
  color:#282828;
  font-size:11px;
  font-weight:bold;
}

.vs3form fieldset td {
  padding:0px 10px 10px 0px;
}

.vs3form fieldset p {
  clear:both;
}

.vs3form fieldset p label {
  float:left;
  width:90px;
  margin:0px 10px 10px 0px;
}

.vs3form fieldset p input {
  float:left;
  margin:0px 10px 10px 0px;
}

.vs3form fieldset textarea,
.vs3form fieldset .textbox {
  width:290px;
}

.vs3form fieldset textarea {
  height:100px;
}

.vs3form fieldset #captcha_response {
  width:100px;
}

/******************* left_menu *******************/

span.filter_title{
	font-size:10px;
	color:#292929;
	padding:0px 0px 10px 0px;
  margin:0px 0px 0px 0px;
	position:relative;
  text-transform:uppercase;
  display:block;
  font-weight:bold;
}

.default_navigation ul {
	padding:0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	list-style-type:none;
}

.default_navigation li {
	padding:0px 0px 0px 9px;
	margin:0px 0px 0px 0px;
	background: url("/images/bullet.gif") 0px 5px no-repeat;
	font-size:11px;
	line-height:13px;
}

.default_navigation li.default_catalog_navigation_categories_id_title {

}

#default_catalog_navigation_manufacturer_id_link_all_brands{
  font-style: italic;
}

.default_navigation li span.count {
  display:none;
}

a.remove_filter span{
  display:none;
}
/*********************************/

span.navigation_clear_all a {
  display:block;
	width:11px;
	height:11px;
	background:url("/images/clear_filter.gif") no-repeat;
  position:absolute;
  right:1px;
  top:1px;
}

.catalog_navigation_filters ul {
	padding:0px 0px 27px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type:none;
  background:#ffffff;
}

.catalog_navigation_filters li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
  color:#404040;
	font-weight:bold;
  position:relative;
}

.catalog_navigation_filters ul ul {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type:none;
  height: expression( this.scrollHeight > 141 ? "142px" : "auto" ); /* sets max-height for IE - doesn't validate CRASHES IE6 */
  max-height: 142px; /* sets max-height value for all standards-compliant browsers */
  overflow: auto;
  display:block;
}

#filter_catalog_navigation_option_categories_id_1 .filter_catalog_navigation_option_values{
  height: expression( this.scrollHeight > 411 ? "412px" : "auto" ); /* sets max-height for IE - doesn't validate CRASHES IE6 */
  max-height: 412px; /* sets max-height value for all standards-compliant browsers */
}

.catalog_navigation_filters li li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:10px;
	line-height:11px;
  color:#4f4f50;
	font-weight:normal;
	text-transform:uppercase;
  position:static;
}

.catalog_navigation_filters li li span {
	background: url("/images/check_box.gif") 0px 1px no-repeat;
  padding:0px 4px 7px 17px;
  display:block;

}

.catalog_navigation_filters li li span.item_num {
	color:#acacac;
	font-weight:bold;
	background:none;
	padding:0px 0px 0px 0px;
}

.catalog_navigation_filters .active_filter span {
	background: url("/images/check_box_on.gif") 0px 1px no-repeat;
}

/*
.catalog_navigation_filters li li.filter_catalog_navigation_link_disabled {
	background: url("/images/bullet_filter_active.gif") 0px 2px no-repeat;
}
*/

.catalog_navigation_filters li li a {
  color:#737373;
  text-decoration:none;
}

.catalog_navigation_filters li li a:hover {
  color:#737373;
  text-decoration:none;
}

.catalog_navigation_filters li li.filter_catalog_navigation_link_disabled a,
.catalog_navigation_filters li li.filter_catalog_navigation_link_disabled a:hover {
  color:#a3a3a3;
  text-decoration:none;
}

.filter_title_manufacturer_id{
}

#ajax_filters_loading {
  background:#ffffff url(/images/productlistings-ajax.gif) no-repeat scroll 50% 20%;
  height:100% !important;
  height: 1000px;
  left:0;
  opacity:0.7;
  filter: alpha(opacity = 70);
  position:absolute;
  top:0;
  width:100%;
  z-index:3000;
}

.filter_catalog_navigation_link_disabled a span{
  color:#e6e4e4;
}

.catalog_navigation_toggle_wrapper a.catalog_navigation_toggle{
	color:#dc212a;
	text-transform:uppercase;
}

.catalog_navigation_toggle_wrapper{
	padding:0px 0px 14px 0px;
}

/*****************/


/********************* Catalog Navigation ********************/

#left_column .default_catalog_navigation ul{
  padding:0px 0px 14px 2px;
  margin:0px 0px 0px 0px;
  list-style:none;
	color:red;
}

#left_column .default_catalog_navigation ul li.default_catalog_navigation_link{
  padding:0px 0px 4px 9px;
  margin:0px 0px 0px 0px;
  display:block;
	background:url("/images/red_arrow.gif") 1px 4px  no-repeat;
}

#left_column .default_catalog_navigation ul li.default_catalog_navigation_link a{
  color:#4f4f50;
	text-transform:uppercase;
	font-size:10px;
}

#left_column .default_catalog_navigation ul li.default_catalog_navigation_sublink{
  padding:4px 0px 0px 9px;
  margin:0px 0px 0px 0px;
  display:block;
	color:red;
	background:url("/images/red_arrow.gif") 1px 9px  no-repeat;
}

#left_column li.default_catalog_navigation_title {
	background:url("/images/filter_header.gif")  no-repeat;
	font-size:10px;
	color:#292929;
	padding:0px 0px 0px 0px;
  margin:0px 0px 9px 0px;
	position:relative;
	text-transform:uppercase;
	font-weight:bold;
}

span.red_spec {
	color:#c31a1f;
}

/****************** category ********************/

.category_head{
    background: none repeat scroll 0 0 #E1E1E1;
    height: 39px;
    height: auto !important;
    min-height: 39px;
    padding: 7px 0 0;
    width: 787px;
    margin: 0 0 5px 0;
}

#page_intro {padding: 0 8px 8px;}

.category_head h1{padding:0 0 0 8px;}

/****************** Product Page ********************/

#product_container{
	width:787px;
	padding:10px 0px 0px 0px;
  position:relative;
}

#product_image{
	width:203px;
	float:left;
}

#product_image p{
	padding:7px 0px 0px 37px;
}

#product_info{
	width:350px;
  height:324px;
	float:left;
	border-left:1px solid #d6d6d6;
	padding:0px 0px 0px 11px;
  overflow:hidden;
}

#product_info .product_title{
	padding:0px 0px 7px 0px;
}

#product_info .product_title h2{
	font-size:13px;
	font-weight:bold;
	color:#d41d28;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:13px;
}

#product_info .sub_title{
	font-size:11px;
	font-weight:bold;
	color:#4f4f50;
	width:285px;
  height:28px;
  overflow:hidden;
	margin:0px 0px 10px 0px;
}

#product_info .product_list{
  height:124px;
  overflow:hidden;
  margin:0px 0px 56px 0px;
}

#product_info .product_list ul{
	padding:0px 0px 25px 1px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

#product_info .product_list li{
	padding:0px 0px 10px 6px;
	margin:0px 0px 0px 0px;
	background:url("/images/small_bullet.gif") 0px 5px  no-repeat;
}

#product_info .doc_links{
	float:left;
	width:184px;
	padding:0px 0px 0px 0px;
}

#product_info .doc_links a{
	color:#4f4f50;
}

#product_info .doc_links td.icon{
	width:39px;
	height:47px;
}

#product_info .doc_links td.bottom{
	padding:0px 0px 0px 0px;
}

#product_info .doc_links td.pdf{
	padding:5px 0px 0px 0px;
}

#product_info .doc_links td.video{
	padding:1px 0px 0px 0px;
}

#product_info .in_stock td.text_pad{
	padding:1px 0px 0px 0px;
}

#product_info .in_stock{
	float:right;
	padding:25px 11px 0px 0px;
}

#product_info .in_stock td.pad{
	padding:0px 0px 4px 6px;
}

#hire_information{
  margin:0px 0px 0px 0px;
	width:222px;
	height:316px;
	float:left;
	background:#e1e1e1 url("/images/hire_info_bg.gif") no-repeat;
  positon:relative;
}

#hire_information .week_price{
	height:41px;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	padding:6px 0px 0px 11px;
}

#hire_information .week_price td.week{
	width:154px;
	height:18px;
}

#hire_information .week_price td.price{
	padding:1px 0px 0px 0px;
}

#hire_information .hire_period,
#purchase_information .hire_period{
	padding:9px 12px 0px 11px;
}

#hire_information .hire_period table,
#purchase_information .hire_period table{
	width:100%;
}

#hire_information .hire_period select,
#purchase_information .hire_period select{
	height:17px;
	width:85px;
	color:#4f4f50;
}

#hire_information .hire_period td.period,
#purchase_information .hire_period td.period{
	width:113px;
}

#hire_information .hire_period td,
#purchase_information .hire_period td{
	height:24px;
}

#hire_information .hire_period td.text,
#purchase_information .hire_period td.text{
	padding:2px 0px 0px 0px;
}

#hire_information .totals,
#purchase_information .totals{
	padding:0px 0px 0px 11px;
}

#hire_information .totals table,
#purchase_information .totals table{
	width:197px;
}

#hire_information .totals tr.vat td,
#purchase_information .totals tr.vat td{
	padding:0px 0px 7px 0px;
}

#hire_information .totals tr.total td,
#purchase_information .totals tr.total td{
	font-size:12px;
	font-weight:bold;
}

#hire_information .totals td.total,
#purchase_information .totals td.total{
	color:#292929;
}

#hire_information .hire_button{
	padding:16px 0px 0px 7px;
}

#more_options{
	margin:7px 0px 0px 0px;
	height:82px;
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
}

#more_options .options{
	float:left;
	padding:24px 0px 0px 5px;
}

#more_options .options ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

#more_options .options ul li{
	padding:0px 28px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

#more_options .options ul li.email{
	padding:0px 30px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

#more_options .options ul li.question{
	padding:0px 35px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

#more_options .options ul li.end{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

#more_options .card_options{
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
}

.additional_info_bar{
	margin:5px 0px 0px 0px;
	height:30px;
	width:787px;
	background:#c31a1f url("/images/aditional_information.gif") top left no-repeat;
}

.additional_info_bar span{
  display:none;
}

.additional_info_content{
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	padding:11px 7px 20px 7px;
	line-height:14px;
}

.related_products_bar{
	margin:5px 0px 1px 0px;
	height:30px;
	width:787px;
	background:#696969 url("/images/related_products.gif") top left no-repeat;
}

#no_selection_information{
	margin:0px 0px 0px 0px;
	width:222px;
	height:316px;
	float:left;
	background:#E1E1E1 url("/images/hire_info_bg.gif") no-repeat;
  positon:relative;
}

#no_selection_information .content{
	padding:10px 0px 20px 12px;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
}

#purchase_information{
	margin:0px 0px 0px 0px;
	width:222px;
	height:316px;
	float:left;
	background:#E1E1E1 url("/images/hire_info_bg.gif") no-repeat;
  positon:relative;
}

#purchase_information .purchase_price{
	padding:16px 0px 20px 12px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}

#purchase_information .purchase_price table{
	width:193px;
}

#purchase_information .content p{
	padding:2px 0px 2px 18px;
	font-family:Arial, Helvetica, sans-serif;
}

#purchase_information .content p.button{
	padding:0px 0px 0px 7px;
}

#product_buttons{
  position:absolute;
  bottom:103px;
  right:8px;
}

#product_price{
	position:absolute;
	bottom:387px;
	right:11px;
  font-size:12px;
	font-weight:bold;
	color:#ffffff;
}

.thumb_nails {
  padding:5px 0px 0px 0px;
}

.thumb_nails ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

.thumb_nails ul img{
	padding:1px;
	border: 1px solid #d6d6d6;
}

.thumb_nails ul li{
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

.thumb_nails ul li.left_arrow{
	padding:0px 3px 0px 0px;
}

.thumb_nails ul li.right_arrow{
	padding:0px 0px 0px 0px;
}

/******************* Site map *******************/

.cms_page_site_map_list ul {
  padding:10px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.cms_page_site_map_list li {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
}


.cms_page_site_map ul,
.cms_page_site_map_2 ul {
  padding:6px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  width:100%;
}

.cms_page_site_map li,
.cms_page_site_map_2 li {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  min-height: 16px;
	height: auto !important;
	height: 16px;
  float:left;
  display:block;
	width:200px;
}

.cms_page_site_map_2 li {
	width:400px;
}

.sitemap_alpha {
  padding:10px 0px 0px 0px;
}

.sitemap_alpha ul {
  padding:5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	width:100%;
}

.sitemap_alpha ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	background: none;
	min-height: 13px;
	height: auto !important;
	height: 13px;
  display:inline;
}

.sitemap_section ul{
  padding:0px 0px 0px 0px;
  marign:0px 0px 0px 0px;
  list-style:none;
}

ul.sitemap_letters{
  margin:0px 0px 20px 0px;
}

.login_space{
  width:286px;
  height:268px;
  float:left;
  margin:19px 0px 0px 19px;
}

/******************* Brands *******************/

ul.brands_ul{
  list-style:none;
  padding:5px 0px 15px 8px;
  margin:0px 10px 0px 0px;
}

ul.brands_ul li{
  list-style:none;
  padding:0px 0px 4px 0px;
  margin:10px 40px 40px 10px;
  float: left;
}

/******************* My Account *******************/

ul.my_account_home li{
  padding:0px 0px 10px 0px;
}

ul.my_account_home li span{
  padding:5px 0px 0px 0px;
}

ul.my_account_home li span.account_icon{
  padding:0px 0px 0px 0px;
}

/******************* Buy Button *******************/

.addtobasket_enabled{
  margin:1px 0px 0px 0px;
}

#purchase_information .content p.purchase_or_hire{
  padding:0px 10px 0px 10px;
  font-size: 9px;
}

#hire_information .content p.purchase_or_hire{
  padding:7px 12px 0px 12px;
  font-size: 9px;
}

#purchase_information .content p.purchase_only{
  padding:0px 10px 0px 10px;
  font-size: 9px;
}

#hire_information .content p.purchase_only{
  padding:7px 12px 0px 12px;
  font-size: 9px;
}

#purchase_information .content p.hire_only{
  padding:0px 10px 0px 10px;
  font-size: 9px;
}

#hire_information .content p.hire_only{
  padding:7px 12px 0px 12px;
  font-size: 9px;
}

#hire_information .content p.longer_hire{
  padding:7px 12px 0px 12px;
  font-size: 10px;
  font-weight:bold;
}

#product_options{
  position:absolute;
  bottom:143px;
  right:12px;
}

#hire_period{
  position:absolute;
  bottom:202px;
  right:0px;
}

#hire_period_na{
  position:absolute;
  bottom:202px;
  right:0px;
}

#inlec_collection{
  position:absolute;
  bottom:127px;
  right:0px;
}

#atffc{
  display:none;
}

#addtobasket_disabled{
  margin:0px 0px 2px 0px;
}

.cms_page table.video_table{
  padding:15px 0px 20px 0px;
}

.cms_page table.video_table td{
  padding:0px 30px 10px 0px;
}

.cms_page ul.video_thumbs li{
  padding:0px 50px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
  height
  display:
}

.cms_page h2.video_page{
  font-size:14px;
  padding:15px 0px 0px 0px;
}

.cms_page p.video_center{
  padding:0px 0px 20px 110px;
}

td.pagination_bold_view{
  font-weight:bold;
}

.product_main_image{
  height:205px;
}

#thumb_container{
  overflow:hidden;
}

#product_thumb_images li
{
  position: relative;
}

a.remove span{
  color:#000000;
}

.playyoutubeimage
{
  position: absolute;
  bottom:22px;
  left:20px;
  background: transparent;
  z-index: 999;
  border: 0px;
}

.jcarousel-container {
    position: relative;
    padding: 5px 0 0 0;
    margin:0px;
    width: 200px;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0px;
    margin: 0;
    overflow: hidden;
    position: relative;
    float: left;
    width: 180px;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
}
.jcarousel-list li img
{

}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
    float: right;
    width: 9px;
    cursor: hand;
    cursor: pointer;
    position:absolute;
    right:0px;
    padding-top:6px;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
    float: left;
    width: 9px;
    cursor: hand;
    cursor: pointer;
    padding-top:6px;
}
.jcarousel-clip-horizontal
{
  padding-left:0px;
  padding:0px 0px 0px 6px;
}

.jcarousel-container-vertical {
    width: 75px;
    height: 900px;
    padding: 0px;
}
.jcarousel-clip-vertical {
    width:  75px;
    height: 260px;
    float: left;
    padding:3px 0px 0px 10px;
    margin:0;
}
#product_thumb_images
{
  margin:0;
  padding:0;
  width:75px;

}
#product_thumb_images li
{
  position: relative;
}
.jcarousel-clip-vertical #product_thumb_images li a img
{
  border: 1px solid #999;
}
.jcarousel-item-vertical {
    margin-bottom: 10px;
}
.jcarousel-next-vertical {
    z-index: 3;
    display: none;
    position: absolute;
    top: 282px;
    left:0px;
    width: 67px;
    cursor: hand;
    cursor: pointer;
}
.jcarousel-prev-vertical {
    z-index: 3;
    display: none;
    float: left;
    width: 67px;
    cursor: hand;
    cursor: pointer;
}
.jcarousel-next-disabled-vertical {
    cursor: default;
    /*left: -1000px;
    position:relative;*/
}
.jcarousel-prev-disabled-vertical {
    cursor: default;
    /*left:-1000px;
    position:relative;*/
}
.jcarousel-next-disabled-horizontal {
    cursor: default;
    /*left: -1000px;
    position:relative;*/
}
.jcarousel-prev-disabled-horizontal {
    cursor: default;
    /*left:-1000px;
    position:relative;*/
}

.in_stock ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

.in_stock ul li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:right;
}

.in_stock ul li.stock_secure{
  background: url("/images/secure_product.gif") right 3px no-repeat;
  padding:5px 25px 5px 0px;
}

.in_stock ul li.stock_state_positive{
  background: url("/images/in_stock.gif") right 3px no-repeat;
  padding:5px 25px 5px 0px;
}

.in_stock ul li.stock_delivery{
  background: url("/images/quick_delivery_icon.gif") right 3px no-repeat;
  padding:5px 25px 5px 0px;
}

.default_catalog_navigation_manufacturer_id{
  height:480px;
  overflow:hidden;
}

.cms_back_links p{
  padding:10px 0px 20px 0px;
  font-size:12px;
}

.cms_back_links a{
  font-weight:bold;
}

.inlec_logos{
  padding:10px 0px 10px 0px;
}


ul.social{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#footer_menu ul.social li.facebook{
  padding:0px 0px 0px 18px;
  margin:0px 0px 0px 0px;
  background: url("/images/facebook_logo.gif") no-repeat;
}

#footer_menu ul.social li.twitter{
  padding:0px 0px 0px 18px;
  margin:0px 0px 0px 0px;
  background: url("/images/twitter_logo.gif") no-repeat;
}

p.review_bold_message{
  padding:0px 0px 10px 0px;
  color:#D41D28;
  font-weight:bold;
}

ul#dynamic_sitemap_links{
  padding:0px 0px 0px 0px;
  margin:0px 0px 10px 0px;
  list-style:none;
}

ul#dynamic_sitemap_links li{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
  height:30px;
}

ul#dynamic_sitemap_links li a{
  color:#4F4F50;
  font-size:9px;
}

#footer_cms_links li.bookmark{
  padding-top:2px;
}

#payment_box table td ul{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#payment_box table td ul li{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

.subcategory{
  background:#E1E1E1;
  float:left;
  height:265px;
  margin:5px 5px 0 0;
  width:193px;
}

.subcategory_end{
  background:#E1E1E1;
  float:left;
  height:265px;
  margin:5px 0 0 0;
  width:193px;
}

.subcategory_image{
  padding:5px 5px 8px;
}

.subcategory_name{
  padding:0px 7px 0px 7px;
  text-transform:uppercase;
  color:#292929;
  height:20px;
}

.subcategory_name a{
  color:#292929;
}

.subcategory_view_prods{
  padding:15px 7px 0px 7px;
}

.subcategory_view_prods a{
  color:#292929;
}

#subcategories{
  margin:0px 0px 20px 0px;
}

.subcategory_view_prods span{
  color:#c31a1f;
}

/*** New homepage changes 20/05/10 ***/

#home_container {
  height: 185px;
  overflow: hidden;
  margin-bottom: 5px;
  position: relative;
}

.quick_finder  {
  background:url("/images/quick_finder_bg.jpg") no-repeat 0 0;
  height:170px;
  left:7px;
  padding:39px 0 0 14px;
  position:absolute;
  top:7px;
  width:176px;
}

.quick_finder select {
  float:left;
  margin:0 0 7px;
  width:148px;
}

#home_intro {
	width:771px;
	background:url("/images/promoareabg.gif") no-repeat top left;
	float: left;
}

#home_small_promos {
  width: 193px;
  float: right;
}

#home_small_promos img {
  padding-bottom: 5px;
}

#button_quick_find {
  padding: 0px 0px 0px 84px;
}

.default_catalog_navigation_manufacturer_id  {
  height:291px;
  overflow:hidden;
}

#left_column .default_catalog_navigation ul {
  padding:0 0 4px 2px;
}

/*** end ***/

/* Product Review Styles */
#product_reviews_header {
	margin: 5px 0 0 0;
	width: 787px;
	height: 30px;
	}

#product_reviews_panel {
	border-bottom: solid 1px #d6d6d6;
	border-left: solid 1px #d6d6d6;
	border-right: solid 1px #d6d6d6;
	width: 785px;
	margin: 0 0 5px 0;
	}

#product_reviews_panel #bitofpadding {
	padding: 13px;
	}

.product_reviews li {
	list-style-type: none;
	list-style-image: none;
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	}

.product_reviews {
	display: block;
	margin: 0;
	padding: 0;
	color: #a5a5a5;
	}

.review_stars {
	display: inline;
	height: 14px;
	margin: 0;
	padding: 0;
	}

.review_stars li.staron {
	background: url('/images/star.gif') no-repeat top center;
	width: 15px;
	height: 14px;
	float: left;
	margin: 0 3px 0 0;
	}

.review_stars li.staroff {
	background: url('/images/star.gif') no-repeat bottom center;
	width: 15px;
	height: 14px;
	float: left;
	margin: 0 3px 0 0;
	}

.inlinestar {
	list-style-type: none;
	background: url('/images/star.gif') no-repeat bottom center;
	width: 15px;
	height: 14px;
	float: left;
	margin: 0 3px 0 0;
	cursor: hand;
	}

.inline-rating {
	display: block;
	height: 14px;
	}

.inline-rating a {
	display: block;
	width: 15px;
	height: 14px;
	cursor: hand;
	}

.inline-rating li:hover {
	background: url('/images/star.gif') no-repeat top center;
	}

.hoveroveride {
	background: url('/images/star.gif') no-repeat top center;
	}

.product_reviews_subject {
	font-weight: bold;
	font-size: 1em;
	display: block;
	padding: 0 0 0 0;
	}

.product_reviews_author {
	font-weight: bold;
	font-size: 1.1em;
	display: block;
	padding: 7px 0 0 0;
	color: #585859;
	}

.product_reviews_date {
	font-weight: normal;
	font-size: 1em;
	padding: 4px 0 0 0;
	color: #a5a5a5;
	}

#review_form input.input {
	width: 300px;
	}

#review_form textarea {
	width: 600px;
	height: 100px;
	}

#review_form tr td {
	margin: 5px 0 0 0;
	}

#captcha_response {
	width: 100px;
	}
#product_stock_mesage{
  color:#D41D28;
  font-weight:bold;
}



.est_delivery td {
  padding: 0 0 10px 0;
}

#promo_unit_homepage_large_promo img{
	position: absolute;
}

#homepage_text{padding:0px 5px 0px 5px;text-align:justify;color:#292929;border:2px solid #ccc;margin:7px 0px 10px 0px;float:left;<?//width:587px;?>}
#home_intro_promo{float:right;width:193px;padding:0px 0px 5px 0px;}
#page_intro{clear:both;}


#headertelephone_text {
  position:absolute;
	font-size:17px;
  top:50px;
	width:439px;
  color:#FFFFFF;
	font-weight:bold;
	padding-left:15px;
}

#headertelephone_text_basket {
  position:absolute;
	font-size:17px;
  	top:506px;
	width:439px;
  	color:#C5101A;
	font-weight:bold;
	padding-left:56px;
}

#basket td{vertical-align:top;}

/**
 * Currency Switcher
 */
div#currency_selector {
  position: relative;
  width:128px;
}
span#currency_label {
  position: relative;
  color: #171717 !important;
  margin: 0 7px 0 0;
  top: 2px;
  display:block;
  float:left;
  width:56px;
}
ul#currency_options_nojs {
  float: right;
  margin: 0;
  padding:0;
  width:65px;
  overflow:hidden;
  display:block;
}
li.currency_dropdown_option {
  float: left;
  list-style-type: none;
  display: inline;
  padding: 2px 10px 0 0;
}
li.currency_dropdown_option a {
  padding: 0px 2px;
}
li.currency_dropdown_option a.active {
  color: #fff !important;
  padding: 1px 3px;
  background-color: #B7001A;
}.error_textbox {
  border: 1px solid #ff0000 !important;
}

.error,
.confirm {
  color:#ff0000;
}


#checkout_pages,
#account_pages {
  width:940px;
  margin:10px auto 10px;
  /*border:1px solid red;*/
  background-color:#FFFFFF;
}

#account_pages {
  padding:10px 0px 10px 0px;
}

/**** basket_promos ****/

#basket_promos {
  height:120px;
  overflow:hidden;
  border-top:10px solid #ebebeb;
}

/**** basket page ****/

.basket_wrapper {
  padding:10px 10px 10px 10px;
}

#basket_table {}

#basket_table td {
  padding:5px 10px 5px 10px;
}

#basket_table td td {
  padding:0px 0px 0px 0px;
}

#basket_table .basket_header td {
  border-bottom:1px solid #d8d8d8;
  text-transform:uppercase;
  font-weight:bold;
  color:#4f4f50;
  padding:7px 10px 7px 10px;
}

#basket_table .basket_row td {
  border-bottom:1px solid #d8d8d8;
}

#basket_table .basket_row td td {
  border-bottom:0px;
  padding:0px 3px 0px 3px;
}

#basket_table .basket_image img {
  border:1px solid #d8d8d8
}

#basket_table .grandtotal td {
  border-bottom:1px solid #d8d8d8;
}

#basket_table .grandtotal span {
  font-size:20px;
  font-weight:bold;
}

.basket_payment_options {
  height:180px;
  float:right;
  margin:10px 0px 0px 0px;
  padding:43px 0px 0px 0px;
}

.basket_payment_options table {
  width:100%;
}

.basket_payment_options_1 {
  width:221px;
  background: url("/images/basket_payment.gif") top left no-repeat;
}

.basket_payment_options_2 {
  width:427px;
  background: url("/images/basket_payment_2.gif") top left no-repeat;
}

.basket_payment_options_3 {
  width:685px;
  background: url("/images/basket_payment_3.gif") top left no-repeat;
}

.basket_payment_options #basket_google {
  text-align:right;
  padding:12px 33px 0px 0px;
}

.basket_payment_options #basket_paypal {
  text-align:right;
  padding:0px 46px 0px 0px;
}

.basket_payment_options #basket_card {
  text-align:right;
	background: url(/images/card_bg.gif) no-repeat top right;
	height: 72px;
}

#continue_shopping_links {
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:234px;
  font-size:12px;
  font-weight:bold;
}

#continue_shopping_links ul {
  margin:0px 0px 0px 0px;
  padding:20px 0px 0px 10px;
  list-style:none;
}

#continue_shopping_links ul a{
  color:#4f4f50;
}

#continue_shopping_links li {
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;
}

/**** login page ****/

.login_box_small {
  height:235px;
  width:288px;
  float:left;
  display:inline;
  margin:20px 0px 245px 20px;
  padding:33px 0px 0px 0px;
  position:relative;
}

.express_box {
  background: url("/images/express_box.gif") top left no-repeat;
}

.new_register_box {
  background: url("/images/register_box.gif") top left no-repeat;
}

.returing_box {
  background: url("/images/returing_box.gif") top left no-repeat;
}

.login_box_small ul {
  padding:5px 0px 0px 14px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.login_box_small li {
  padding:2px 0px 0px 30px;
  margin:0px 0px 18px 0px;
  list-style:none;
  background: url("/images/login_box_ticks.gif") 0px 0px no-repeat;
  font-size:12px;
  color:#000000;
  height:18px;
  overflow:hidden;
  font-weight:bold;
  font-weight:bold;
}


li.express_option{
  background: url("/images/cross_express.gif") 0px 0px no-repeat;
}

.login_box_small .login_intro {
  padding:5px 10px 0px 10px;
  height:30px;
  overflow:hidden;
}

.login_box_small .login_form {
  padding:5px 10px 0px 10px;
}

.login_box_small .login_form td {
  padding:0px 0px 5px 0px;
}

.login_box_small .login_form .textbox {
  width:230px;
}

.login_box_small .button {
  position:absolute;
  bottom:20px;
  right:20px;
}


/**** register page ****/

#register_page {
  padding:10px 10px 5px 10px;
}

#register_page td {
  padding:0px 0px 5px 0px;
}

#register_page td td {
  padding:0px 0px 5px 0px;
}

#register_page td td td {
  padding:0px 0px 0px 0px;
}


#register_page .textbox {
  width:250px;
}

#register_page #postcode,
#register_page #delivery_postcode {
  width:100px;
}

/**** payment page ****/

#order_summary_checkout {
  width:441px;
  float:left;
  display:inline;
  margin:20px 0px 65px 20px;
  padding:45px 0px 0px 0px;
  background: url("/images/order_summary.gif") top left no-repeat;
}

#order_summary_checkout #basket_table .grandtotal td {
  border-top:1px solid #d8d8d8;
  border-bottom:0px;
}

.checkout_label {
  font-weight:bold;
}

#payment_box {
  width:441px;
  height:404px;
  overflow:hidden;
  float:left;
  display:inline;
  margin:20px 0px 65px 20px;
  padding:45px 0px 0px 0px;
  background: url("/images/payment_details.gif") top left no-repeat;
}

#payment_box td {
  padding:5px 0px 5px 10px;
}

/**** 3D secure page ****/


.checkout_halfway_box {
  padding:20px 20px 20px 20px;
}

.checkout_3dsecure_info {
  padding:0px 20px 20px 20px;
}

/**** 3D secure page ****/


#order_confirmation {
  padding:10px 10px 10px 10px;
}

#order_confirmation td {
  padding:0px 10px 3px 0px;
}

.basket_wrapper_confirmation #basket_table td td {
  padding:5px 25px 0px 0px;
}

.basket_wrapper_confirmation #basket_table .grandtotal td {
  border-bottom:0px;
}

.basket_wrapper_confirmation #basket_table .grandtotal td.grandtotal_border {
  border-top:1px solid #000000;
}

/********************************/
/********************************/
/********************************/

/**** account page ****/


.my_account_home{
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.my_account_home a {
  font-size:12px;
  display:block;
}

.my_account_home span{
  display: block;
  float: left;
  margin: 0px 10px 10px 0px;
}

.my_account_home span.account_icon{
  clear: both;
}

.my_account_home li{
  height: 40px;
  overflow: hidden;
}

/*********************/

.vs3form fieldset {
  border:1px solid #d8d8d8;
  position:relative;
  padding:10px 10px 10px 10px;
  margin:10px 0px 10px 0px;
}

.vs3form legend {
  color:#4f4f50;
  font-size:11px;
  font-weight:bold;
}

.vs3form fieldset td {
  padding:0px 10px 10px 0px;
}

.vs3form fieldset p {
  clear:both;
}

.vs3form fieldset p label {
  float:left;
  width:90px;
  margin:0px 10px 10px 0px;
}

.vs3form fieldset p input {
  float:left;
  margin:0px 10px 10px 0px;
}

.vs3form fieldset textarea,
.vs3form fieldset .textbox {
  width:290px;
}

.vs3form fieldset textarea {
  height:100px;
}

.vs3form fieldset #captcha_response {
  width:100px;
}

.address_book_line td {
  padding:0px 10px 0px 0px;
}


.delivery a {
  color:#c5101a;
}

.basket_payment_options #basket_account {
	background: url(/images/account_bg.gif) no-repeat top center;
	height: 72px;
	vertical-align: top;
	text-align:center;
}

.basket_payment_options #basket_phone {
	background: url(/images/phone_bg.gif) no-repeat top left;
	height: 72px;
	vertical-align: top;
}div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
    cursor: hand;
    cursor: pointer;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
  -moz-opacity:0.8;
  opacity: 0.8;
  filter: alpha(opacity = 80);
  color: #333;
  font-size: 12px;
  font-family: Tahoma;
  text-decoration: none;
  border: 1px solid #CCC;
  background-color: white;
  padding: 8px;
  text-align:center;
  /*background-image: url(../images/zoomloader.gif);*/
  background-repeat: no-repeat;
  background-position: 43px 30px;
  width:90px;
  * width:100px;
  height:43px;
  *height:55px;
  z-index:10;
  position:absolute;
  top:3px;
  left:3px;

}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}
table.jCalendar {
	background: #fff;
  border-collapse: separate;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
  background: #985992;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	padding: 3px 0;
	margin: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

#multimonth
{
  overflow: auto;
  float: left;
  margin: 0px 0px 5px 0px;
}
.dp-applied
{
  float: left;
}

.dp-popup-inline
{
  height: 160px;
}

