/* CSS Document */

#catalogue_links_menu {
	float:left;
	width:140px;
	padding-top:3px;
	padding-right:19px;
}

#catalogue_free_delivery_wrapper {
	float:left; 
	width:137px;
}

#catalogue_links_inner_minimum_height {
	float:left; 
	width:1px; 
	height:340px;
}

#catalogue_links_minimum_height {
	width:1px;
	float:left;
	padding-bottom:23px;
}


#category_label {
	font-size:14px;
	color: #609c2a;
}

.category_link{
	padding-top:12px
}

.category_link a:link {
	color: #515045;
	text-decoration: none;
}

.category_link a:visited {
	text-decoration: none;
	color: #515045;
}
.category_link a:hover {
	text-decoration: none;
	color: #609c2a;
}
.category_link a:active {
	text-decoration: none;
	color: #515045;
}

.category_links_spacer {
	height:30px
}



#past_newsletters_padder {
	padding-bottom:10px
}

#catalogue_thumbs {
	float:left;
	width:780px;
}

.thumb_link {
	float:left;
	width:140px;
	padding-top:0px;
	padding-bottom:12px;
}

.thumb_link a:link {
	color: #515045;
	text-decoration: none;

}
.thumb_link a:visited {
	text-decoration: none;
	color: #515045;
}
.thumb_link a:hover {
	text-decoration: none;
	color: #609c2a;
}
.thumb_link a:active {
	text-decoration: none;
	color: #515045;
}

.thumb_link_text_padding {
	padding-top:2px;
}

.thumb_row_terminator {
	float:left; 
	width:20px;
}

#catalogue_hero {
	padding-bottom:20px;
	width:780px;
	height:140px;
}


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

#product_image_magnifier {
	padding-top:5px;
}

#product {
	float:left;
	width:464px;
}

#order_process {
	clear:both;
	width:464px;
	height:32px;
}

.order_process_item {
	float:left;
}

#product_detail {
	clear:both;
	width:460px;
	padding-left:2px;
	padding-top:18px
}

#product_details {
	float:left;
	width:301px;
}

#product_title {
	color: #609c2a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}

#product_price {
	font-weight:bold;
}

#product_code {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#product_instructions {
	padding-top:13px;
	padding-bottom:22px;
}

#product_add {
	padding-top:15px;
	width:139px;
	height:27px;

}

#currency_converter {
	font-size:10px;
	color: #515045;
}


#currency_converter a:link {
	color: #515045;
	text-decoration: none;

}
#currency_converter a:visited {
	text-decoration: none;
	color: #515045;
}
#currency_converter a:hover {
	text-decoration: underline;
	color: #515045;
}
#currency_converter a:active {
	text-decoration: none;
	color: #515045;
}

#product_basket {
	float:right;
	width:141px; 
	padding-top:13px;
}

#product_order_form {
	clear:both; 
	width:460px
}

#product_size {
	padding-top:4px;
}

#order_preview {
	clear:both;
	width:460px;
}

#order_preview_buttons {
	float:right;
	width:141px; 
	padding-top:13px; 
	text-align:right;
}

#order_preview_buttons_padder {
	padding-top:3px;
}


.table_heading {
	padding-left:4px;
	padding-top:10px;
	padding-bottom:10px;
}

.table_col_heading {
	padding-top:10px;
	padding-bottom:5px;
	font-weight: bold;
}

.table_row_heading_small {
	padding-top:5px; 
	padding-bottom:5px; 
	padding-left:4px;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF; 
	font-size:10px;
}
.table_row_heading {
	padding-top:5px; 
	padding-bottom:5px; 
	padding-left:4px;
	border-top:1px solid #FFF;
}

.table_cell{
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
}

.table_cell_top_border_only{
	border-top:1px solid #FFF;
}

.table_cell_currency {
	padding-right:10px;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
}

.table_cell_currency_total {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:7px;
	border-top:1px solid #FFF;
}
 
#yarn_basket {
	float:right;
	width:135px; 
	padding-top:22px;
	padding-left:10px
} 

#colour_card_add {
	padding-top:15px;
}

#yarn_thumbs {
	float:left;
	width:780px;
	padding-bottom:30px
}

.yarn_thumb {
	float:left;
	width:140px;
}

.yarn_title{
	position:absolute;
	top:120px;
	left:0px;
	width:139px;
	height:20px;
	font-weight:bold;
	text-align:center;
	z-index:1;
}

.yarn_add_basket {
	position:absolute;
	top:145px;
	left:0px;
	width:139px;
	height:20px;
	font-weight:bold;
	text-align:center;
	z-index:1;
}

.yarn_wrapper {
	position:relative;
	top:0px;
	left:0px;
	width:140px;
	height:180px;
}

.yarn_image {
	position:absolute; 
	top:0px;
	left:0px;
	width:139px;
	height:139px;
	z-index:0;
}



#payment_process {
	clear:both;
	float:left;
	width:625px;
	height:36px;
	padding-top:29px;
}


#payment_process_card_logos {
	float:right;
	width:151px;
	height:32px;
	padding-top:29px;

}

#payment_process_page_title {
	clear:both;
	padding-top:24px;
}

#payment_process_info_links {
	font-weight: bold;
	padding-top:12px;
	padding-bottom:12px
}

#payment_process_info_links a:link {
	color: #515045;
	text-decoration: none;

}
#payment_process_info_links a:visited {
	text-decoration: none;
	color: #515045;
}
#payment_process_info_links a:hover {
	text-decoration: none;
	color: #609c2a;
}
#payment_process_info_links a:active {
	text-decoration: none;
	color: #515045;
}



.payment_process_item {
	float:left;
}

.table_plus_minus_buttons{
	padding-top:2px;
	padding-left:1px;
	padding-right:1px;
}

.table_plus_button {
	float:left;
	width:29px;
	padding-left:2px;
}
.table_qty_field {
	position:relative;
	float:left;
	width:28px;
	height:21px;
	background:url(images/qty.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:6px;
}

.table_minus_button {
	clear:both;
	float:left;
	width:29px;
	padding-left:1px;
}

.basket_checkout_min_height {
	clear:both;
	float:left; 
	width:1px;
}

.basket_checkout_content {
	float:left;
	width:939px;
}

.process_right {
	float:right;
	width:138px
}

.process_right_title {
	padding-top:10px;
	font-weight: bold
}

.process_right_subtotal_wrapper {
	height:28px; 
	margin-top:5px; 
	background:#d2f0ae; 
	padding-left:6px;
	padding-right:6px; 
	padding-top:15px; 
	font-weight:bold;
}
.process_right_subtotal_label {
	clear:both;
	float:left;
	width:40px
}
.process_right_subtotal_value {
	float:right;
	width:80px;
	text-align:right;
}