@charset "utf-8";


#mainsite_user_name{
		color:#fff;
		padding:0px 3px 0px 0px;
		}
	#user_logged_in_info {
		font-size:10px;
		font-weight:bold;
		float:right;
		clear:both;
		margin:-55px 38px 0px 0px;
		_margin:-35px 38px 0px 0px;
		#margin:-35px 38px 0px 0px;
		width:400px !important;
		text-align:right;
		display:none;
	}
	#user_logged_in_info a {
		color:#333;
		text-decoration:none;
	}
	#user_logged_in_info a:hover {
		color:#0080cc;
		text-decoration:underline;
	}
	
	
/* CSS Document */
body {
	background-color:#ebebeb;
	width:970px;
	margin:0px auto 20px auto;
	font-family:sans-serif;
	color:#333333;
	font-size:12px;
	background-image:url(/images/background_repeat.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
.clear {
	float:left;
	clear:both;
	width:100%;
	height:0px;
	overflow:hidden;
	display:block;
}
a:hover {
	color:#0080cc;
}
/*header*/
#mini_basket {
	float:right;
	margin:0px 34px 0px 0px;
	font-size:12px;
	clear:right;
}
	#basket_info {
		border-bottom:2px dotted #0080cc;
		padding:15px 0px 2px 5px;
		float:left;
		clear:both;
		height:25px;
		display:block;
	}
		.basket_info_text {
			float:left;
			padding:4px 3px 0px 0px;
			font-size:16px;
		}
		.basket_info_numbers {
			float:left;
			font-size:20px;
			font-weight:bold;
			color:#0080cc;
			padding:0px 5px 0px 0px;
		}
	.basket_links {
		text-align:center;
		font-size:10px;
		padding:5px 0px 0px 0px;
		float:none;
		clear:both;
		width:auto;
	}
		.basket_links a {
			color:#333;
			text-decoration:none;
			font-weight:bold;
		}
		.basket_links a:hover {
			color:#0080cc;
			text-decoration:underline;
		}
#header_logo {
	float:left;
}
#header_logo img {
	float:left;
	border:0px;
}
#header_navigation {
	float:right;
	clear:right;
	font-size:12px;
	margin:23px 34px 0px 0px;
	padding:0px;
	list-style:none;
	width:460px;
}
	#header_navigation li {
		float:right;
		margin:0px;
		padding:0px;
		border-right:1px solid #333;
		padding:0px 7px 0px 7px;
		font-weight:bold;
	}
	#header_navigation li.last_link {
		border-right:0px solid #333;
		padding:0px 0px 0px 7px;
	}
	#header_navigation li a.off {
		color:#333;
		text-decoration:none;
	}
	#header_navigation li a.off:hover {
		color:#0080cc;
		text-decoration:underline;
	}
	#header_navigation li a.on {
		color:#0080cc;
		text-decoration:underline;
	}
	



/*left column*/
#left_column_outer_container {
	float:left;
	width:190px;
	background-color:#FFFFFF;
	background-image:url(/images/left_column_bg_repeat_x.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	clear:left;
	overflow:hidden;
}
    #left_column_sides {
		float:left;
		width:190px;
		background-image: url(/images/left_column_bg_repeat_y.gif);
		background-position:top left;
		background-repeat:repeat-y;		
	}
        #left_column_top {
			float:left;
			width:190px;
			background-image:url(/images/left_column_top.gif);
			background-position:top left;
			background-repeat:no-repeat;
		}
            #left_column_bottom {
				float:left;
				width:169px;
				background-image:url(/images/left_column_bottom.gif);
				background-position:bottom left;
				background-repeat:no-repeat;
				padding:20px 11px 36px 10px;
			}
                	.left_column_content {
						float:left;
						width:170px;
						background-image:url(/_images/left_column_top.jpg);
						background-position:-10px 0px;
						background-repeat:no-repeat;
						list-style:none;
						margin:0px;
						padding:0px 0px 0px 0px;
						border-top:0px dotted #999 !important;
					}
						.left_column_content li {
							float:left;
							width:169px;
							margin:0px;
							padding:0px;
							border-bottom:1px dotted #999;
							overflow:hidden;
						}
							.left_column_content li a {
								width:149px;
								margin:0px;
								padding:10px;
								float:left;
								font-size:13px;
								text-decoration:none;
								color:#333;
								font-weight:bold;
							}
							.left_column_content li a:hover {
								text-decoration:underline;
								color:#0080cc;
								background-color:#fff;
							}
							
						.left_column_content ul {
							float:left;
							width:154px;
							margin:0px 0px 0px 0px;
							padding:0px 0px 15px 15px;
							border-bottom:1px dotted #999;
						}
							.left_column_content ul li {
								float:left;
								width:154px;
								margin:0px;
								padding:0px 0px 0px 0px;
								border-bottom:1px dotted #999;
							}
								.left_column_content ul li a {
									width:129px;
									margin:0px;
									padding:10px 10px 10px 15px;
									float:left;
									font-size:12px;
									text-decoration:none;
									color:#666;
									font-weight:bold;
								}
				.left_column_container {
					float:left;
					clear:both;
					width:169px;
					overflow:hidden;
					border-top:1px dotted #999;
					padding:15px 0px 0px 0px;
					margin:15px 0px 0px 0px;
					position:relative;
				}
				.left_column_container h3 {
					float:left;
					clear:both;
					width:159px;
					font-size:14px;
					color:#333;
					border-bottom:1px dotted #999;
					margin:0px 0px 15px 0px;
					padding:0px 0px 15px 10px;
				}
				.left_column_container h3 span {
					float:left;
				}
				.left_column_container h3 span.arrow {
					color:#0080cc;
					padding:0px 5px 0px 0px;
				}
				#featured_products ul, #best_sellers ul {
					float:left;
					clear:both;
					position:relative;
					list-style:none;
					width:100%;
					padding:0px;
					margin:-15px 0px 0px 0px;
					overflow:hidden;
				}
					#featured_products ul li, #best_sellers ul li {
						float:right;
						clear:both;
						list-style:none;
						width:169px;
						_width:165px;
						padding:0px;
						margin:0px;
						overflow:hidden;
						border-bottom:1px dotted #999;
					}
						#featured_products ul li a, #best_sellers ul li a{
							float:left;
							width:149px;
							overflow:hidden;
							padding:10px 10px 10px 10px;
							text-decoration:none;
							color:#333;
							cursor:pointer;
							cursor:hand;
							clear:both;
						}
						#featured_products ul li a:hover, #best_sellers ul li a:hover{
							background-color:#fff;
						}
							#featured_products ul li a span.right, #best_sellers ul li a span.right{
								float:right;
								width:85px;
								overflow:hidden;
								background-image:none !important;
							}
							#featured_products ul li a img, #best_sellers ul li a img{
								float:left;
								padding:5px;
								border:1px dotted #999;
								width:45px;
								height:45px;
							}
							#featured_products ul li a .title, #best_sellers ul li a .title {
								float:right;
								width:85px;
								clear:both;
								font-size:10px;
								font-weight:normal;
								padding:5px 0px 0px 0px;
							}
							#featured_products ul li a .price, #best_sellers ul li a .price {
								float:right;
								width:85px;
								clear:both;
								color:#0080cc;
								font-weight:bold;
								font-size:14px;
								padding:0px 0px 5px 0px;
							}
							#featured_products ul li a .view_item, #best_sellers ul li a .view_item {
								float:left;
								_float:none;
								width:85px;
								font-size:9px;
								text-align:right;
								border-top:1px dotted #999;
								_border-top:0px dotted #999;
								padding:5px 0px 0px 0px;
								_height:10px;
								_overflow:hidden;
								
							}
					#featured_products ul li a:hover .view_item, #best_sellers ul li a:hover .view_item {
							color:#0080cc;
							text-decoration:underline;
						}
					
					
/*footer*/
#footer_container {
	float:none;
	width:100%;
	background-image:url(/images/footer_bg_repeat.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	margin:0px 0px 20px 0px;
	clear:both;
	height:106px;
	padding:10px 0px 0px 0px;
}
#footer_container a img {
	border:0px;
}
	#footer_logo {
		float:right;
	}
	#footer_content {
		float:left;
		background-image:url(/images/footer_bg_left.jpg);
		height:106px;
		background-repeat:no-repeat;
		padding:0px 0px 0px 30px;
		width:600px;
	}
	#footer_company_text {
		float:left;
		margin:32px 0px 0px 0px;
		font-size:12px;
		width:100%;
		font-weight:bold;
		padding:0px 0px 0px 0px;
	}
	#footer_address {
		float:left;
		clear:both;
		width:600px;
		margin:0px !important;
		padding:0px !important;
		font-weight:normal !important;
	}
	#footer_address strong {
		font-weight:normal !important;
	}
	#footer_address span {
		font-size:11px;
	}
	#footer_address a {
		color:#333;
		text-decoration:none;
		clear:both;
	}
	#footer_address a:hover {
		color:#0080cc;
		text-decoration:underline;
	}
	

/* main_content_container*/
#main_content_container {
	float:right;
	display:block;
	width:770px;
	overflow:hidden;
	line-height:20px;
}
#main_content_container h1 {
	border-bottom:2px dotted #0080cc;
	padding:0px 0px 10px 0px;
	letter-spacing:-1px;
	font-size:20px;
	margin:10px 0px 10px 0px;
	#margin:20px 0px 10px 0px;
}
#main_content_container h2 {
	letter-spacing:-1px;
	font-size:13px;
}
#main_content_container h3.bullet {
	font-size:12px;
	border-bottom:1px dotted #0080cc;
	border-top:1px dotted #0080cc;
	padding:10px 0px 10px 40px;
	margin:0px 0px 10px 0px;
	background-color:#f2f2f2;
	background-image:url(/images/list_arrow.png);
	_background-image:url(/images/list_arrow.gif);
	background-position:10px 8px;
	background-repeat:no-repeat;
	float:left;
	width:95%;
	clear:both;
	
}
#main_content_container h4 {
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#0080cc;
}
#main_content_container h4 span{
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 3px 0px 0px;
	color:#333;
}

.highlight {
	color:#0080cc;
}
.read_more {
	text-decoration:none;
	color:#0080cc;
	font-weight:bold;
	margin:10px 0px 20px 0px;
	_margin:10px 0px 10px 0px;
	clear:both;
}
.read_more:hover {
	text-decoration:underline;
}
a.read_more span.highlight {
	color:#333 !important;
}
/* /main_content_container */
	

/* assets */
.full_column_x {
	float:left;
	_float:none;
	width:100%;
	background-image:url(/images/left_column_bg_repeat_x.jpg);
	background-position:top;
	background-repeat:repeat-x;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	background-color:#fff;
	}
	.full_column_x.extra {
		margin-top:40px;
		background-color:transparent !important
	}
	#linked_items_container.full_column_x {
		background-position:bottom !important;
	}

	.full_column_y {
		float:left;
		width:100%;
		background-image:url(/images/full_column_bg_repeat_y.gif);
		background-position:top left;
		background-repeat:repeat-y;
	}
		.full_column_top {
			float:left;
			width:100%;
			background-image:url(/images/full_column_top.gif);
			background-position:top left;
			background-repeat:no-repeat;
		}
		.full_column_top.extra_info {
			width:100%;
			background-image:url(/images/full_column_top_extra.gif);
		}
		.full_column_top.account_nav_container {
			width:100%;
			background-image:url(/images/full_column_top_accounts.gif);
		}
		.full_column_top.grey {
			width:100%;
			background-image:url(/images/full_column_top_grey.gif);
		}
			.full_column_bottom {
				float:left;
				background-image:url(/images/full_column_bottom.gif);
				background-repeat:no-repeat;
				background-position:bottom left;
				padding:10px 20px 10px 20px;
				width:730px;
				/*overflow:hidden;*/
			}
			
.inset_box {
	margin:10px 0px 0px 0px;
	position:relative;
	width:100%;
	overflow:hidden;
	float:left;
	background-color:#fff;
	}
	#index_inset_box {
	margin:10px 0px 0px -10px;
	_margin:0px 0px 0px -5px;
	width:550px;
	_clear:both;
	_float:left;
	}
.inset_box.left_col {
	margin:10px 0px 0px -10px;
	_margin:0px 0px 0px -5px;
	width:490px;
	_float:left;
	background-image:url(/images/left_column_bg_repeat_x.jpg);
	background-position:top;
	background-repeat:repeat-x;
} 
	#featured_items_top {
		
		_margin:-10px 0px 0px 0px;
	}
	#description_inset_box {
	margin:0px 0px 14px 0px;
	width:500px;
	background-image:url(/images/left_column_bg_repeat_x.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	}
		#description_inset_box p {
			width:450px;
		}
		#description_inset_box h1.alt_title {
			width:450px;
			padding:0px 0px 0px 0px !important;
		}
	.inset_box.top {
		background-image:url(/images/standard_box_top.gif) !important;
		background-position:0px 0px;
		background-repeat:repeat-x;
		background-color:transparent;
		margin:0px 0px 0px 0px;
		}
		.inset_box.bottom {
			background-image:url(/images/standard_box_bottom.gif);
			background-position:bottom;
			background-repeat:repeat-x;
			background-color:transparent;
			margin:0px 0px 0px 0px;
			}
			#description_inset_box .index_box.right, #epos_inset_box .index_box.right, #index_inset_box .index_box.right, .inset_box.left_col .index_box.right {
				background-image:url(/images/standard_box_right.gif);
			}
			.inset_box.right {
				background-image:url(/images/standard_box_right.gif);
				background-position:right;
				background-repeat:repeat-y;
				background-color:transparent;
				margin:0px 0px 0px 0px;
				}
				.inset_box.left {
					background-image:url(/images/standard_box_left.gif);
					background-position:left;
					background-repeat:repeat-y;
					background-color:transparent;
					margin:0px 0px 0px 0px;
					}
					.inset_box.top_right {
						background-image:url(/images/standard_box_top_right.gif);
						background-position:top right;
						background-repeat:no-repeat;
						background-color:transparent;
						margin:0px 0px 0px 0px;
						}
						.inset_box.bottom_right {
							background-image:url(/images/standard_box_bottom_right.gif);
							background-position:bottom right;
							background-repeat:no-repeat;
							background-color:transparent;
							margin:0px 0px 0px 0px;
							}
							.inset_box.bottom_left {
								background-image:url(/images/standard_box_bottom_left.gif);
								background-position:bottom left;
								background-repeat:no-repeat;
								background-color:transparent;
								margin:0px 0px 0px 0px;
								}
								.inset_box.top_left {
									background-image:url(/images/standard_box_top_left.gif);
									background-position:top left;
									background-repeat:no-repeat;
									background-color:transparent;
									margin:0px 0px 0px 0px;
									}
									.inset_box.inner_container {
										background-color:transparent;
										margin:0px 0px 0px 0px;
										padding:25px;
										}
									#index_inset_box .inner_container {
										width:500px;
										}
									.inset_box.left_col .inner_container {
										width:440px;
									}
									#epos_inset_box {
										position:relative;
										width:210px !important;
										margin:10px 0px 0px -10px;
									}	
									#epos_inset_box h1 {
										width:160px !important;
										margin:0px 0px 10px 0px;
										line-height:25px;
									}
									#epos_inset_box .inner_container {
										width:160px !important;
									}	
									#epos_inset_box p {
										float:left;
										clear:both;
										width:160px !important;
									}
									#epos_inset_box a.read_more {
										clear:both;
										float:left;
										width:160px;
										text-align:right;
									}
									
									

.quote {
	color:#333;
	float:left;
	width:100%;
	margin:0% 1% 10px 0%;
	border-bottom:1px dotted #ccc;
	padding:0px 0px 10px 0px;
}
.quote.small_quote_container {
	color:#333;
	float:left;
	width:100%;
	margin:0% 1% 0px 0%;
	border-bottom:0px dotted #ccc;
	padding:0px 0px 0px 0px;
}
.quote_right_container {
	float:right;
	width:375px;
	overflow:hidden;
}
.quote_right_container.small_quote {
	width:250px !important;
}
.quote_site_address {
	float:left;
	width:100%;
	clear:both;
	padding:0px 0px 5px 0px;
}
.quote_site_address a {
	color:#0080cc;
	text-decoration:none;
	font-weight:bold;
}
.quote_site_address a:hover {
	text-decoration:underline;
}
.quote_text {
	float:left;
	width:100%;
	clear:both;
	padding:0px 0px 5px 0px;
	font-size:12px;
}
.quote_controls {
	float:left;
	width:100%;
	clear:both;
	text-align:right;
	font-size:14px;
	color:#999;
}
.quote_controls a{
	color:#0080cc;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}
.quote_controls a:hover{
	text-decoration:underline;
}
.quote_image_container {
	float:left;
	width:100px;
	padding:5px;
	overflow:hidden;
	margin:0px 10px 10px 0px;
	border:1px solid #ccc;
}
.quote_image_container.large_quote_img_container {
	float:left;
	width:180px;
	padding:5px;
	overflow:hidden;
	margin:0px 10px 5px 0px;
	border:1px solid #ccc;
}
.quote_image_container.large_quote_img_container_right {
	float:right;
	width:180px;
	padding:5px;
	overflow:hidden;
	margin:0px 0px 5px 10px;
	border:1px solid #ccc;
}
.last {
	border-bottom:0px;
}
.quote img {
	float:left;
	width:100px;
	height:100px;
}
.quote img.large_quote_img {
	float:left;
	width:180px;
	height:180px;
}
.quote_name {
	float:left;
	width:100%;
	clear:both;
	color:#666;
	padding:0px 0px 5px 0px;
	font-style:italic;
	font-size:11px;
}

.title_container {
	float:left;
	width:100%;
	background-image:url(/images/item_header_bg.jpg);
	height:96px;
	overflow:hidden;
}
h1.page_title {
	float:left;
	border-bottom:0px !important;
	color:#0080cc;
	font-size:14px;
	font-weight:normal;
	clear:both;
	padding:40px 0px 40px 25px !important;
	margin:0px !important;
	width:725px;
}
#inner_content_container {
	float:left;
	width:740px;
	padding:15px;
}
#inner_content_container p {
	line-height:20px;
}
#inner_content_container p a {
	color:#333;
	font-weight:bold;
	text-decoration:underline;
}
#inner_content_container p a:hover {
	color:#0080cc;
	font-weight:bold;
	text-decoration:none;
}

#breadcrumbs {
	float:left;
	padding:25px 0px 0px 25px;
	margin:0px;
	list-style:none;
	text-transform:capitalize;
}
	#breadcrumbs li {
		float:left;
		padding:0px 7px 0px 0px;
		margin:0px;
		font-weight:bold;
	}
	#breadcrumbs li.divider {
		float:left;
		padding:0px 7px 0px 0px;
		margin:0px;
		font-weight:normal;
	}
	#breadcrumbs li a {
		color:#333;
		text-decoration:none;
	}
	#breadcrumbs li a.last {
		color:#0080cc;
		text-decoration:none;
	}
	#breadcrumbs li a:hover {
		color:#0080cc;
		text-decoration:underline;
	}
h1.item_title {
	float:left;
	border-bottom:0px !important;
	color:#0080cc;
	font-size:14px;
	font-weight:normal;
	clear:both;
	padding:6px 0px 5px 25px !important;
	margin:0px !important;
	width:720px;
}
.item_title_info {
	float:right;
	font-size:12px;
	color:#333;
	letter-spacing:0px;
}
.item_title_info strong {
	font-size:14px;
	color:#0080cc;
}
h1.alt_title {
	float:left;
	border-bottom:0px !important;
	color:#0080cc;
	font-size:14px;
	clear:both !important;
	padding:18px 0px 5px 10px !important;
	margin:0px !important;
	width:100%;
}
h1.department_title {
	float:left;
	border-bottom:0px !important;
	color:#333 !important;
	font-size:12px !important;
	clear:both !important;
	padding:18px 0px 5px 10px !important;
	margin:0px !important;
	width:100%;
	font-weight:normal;
	letter-spacing:0px !important;
}

/* /assets */

	
/*index_page*/
#index_banner {
	float:right;
	background-image:url(/images/index_image.jpg);
	background-position:top right;
	width:100%;
	height:420px;
}
	#index_banner ul {
		float:left;
		margin:361px 0px 0px 0px;
		padding:0px 0px 0px 20px;
		list-style:none;
	}
		#index_banner li {
			float:left;
			margin:0px;
			padding:0px;
		}
			#index_banner li a {
				float:left;
				margin:0px 0px 0px 0px;
				padding:14px 5px 10px 35px;
				font-size:14px;
				color:#333;
				text-decoration:none;
				font-weight:bold;
				background-image: url(/images/index_banner_btns.jpg);
				background-position:0px 0px;
				background-repeat:no-repeat;
			}
			#index_banner li a:hover {
				color:#0080cc;
				text-decoration:none;
				background-position:0px -40px;
			}
#index_news {
	float:right;
	width:190px;
	padding:0px 10px 0px 0px;
}
#index_news h1 {
	float:left;
	width:190px;
}
#index_intro {
	float:left;
	width:540px;
	padding:0px 0px 0px 10px;
}
.news_article {
	float:left;
	clear:both;
	width:190px;
	border-bottom:2px dotted #0080cc;
	padding:10px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
.news_article p {
	float:left;
	clear:both;
	width:100%;
	margin:0px;
}
.news_article.first {
	padding:10px 0px 0px 0px;
}


/*view_item*/
.outer_link_container {
	float:left;
	width:727px;
	overflow:hidden;
	padding:0px 0px 12px 2px;
}
.inner_link_container {
	float:left;
	width:750px;
	overflow:hidden;
	list-style:none;
	margin:0px;
	padding:0px;
}

.inner_link_container li {
	float:left;
	width:182px;
	display:inline-block;
	clear:none;
}
.inner_link_container li.full {
	float:left;
	width:600px;
	display:inline-block;
	clear:none;
}
.linked_item_container {
	float:left;
	clear:none;
	border-right:1px dotted #999;
	margin:10px 0px 0px 0px;
	width:157px;
	overflow:hidden;
	text-align:center;
	padding:12px;
	color:#333;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
	font-weight:bold;
	display:inline-block;
}
span.more_info {
	float:left;
	clear:both;
	width:100%;
	text-align:center;
	font-size:10px;
	}
	span.more_info a {
	color:#333;
	text-decoration:none;
	font-weight:bold !important;
	}
.box_img_container {
	float:left;
	overflow:hidden;
	text-align:center;
	background-color:#FFFFFF;
}
.box_img_container img {
	border:0px !important;
}
.linked_item_container .box_img_container {
	width:157px;
	height:157px;
}		

.linked_item_container .box_img_overlay {
	float:left;
	width:157px;
	height:157px;
	position:relative;
	margin:-157px 0px 12px 0px;
	z-index:100;
	background-image:url(/images/linked_item_overlay.png);
	_background-image:url(/images/linked_item_overlay.gif);
	background-position:0px 0px;
}
.linked_item_container:hover .box_img_overlay {
	float:left;
	width:157px;
	height:157px;
	position:relative;
	margin:-157px 0px 12px 0px;
	z-index:100;
	background-image:url(/images/linked_item_overlay.png);
	_background-image:url(/images/linked_item_overlay.gif);
	background-position:0px -157px;
	cursor:pointer;
	cursor:hand;
}
.linked_item_container:hover a, .linked_item_container.over a {
	color:#0080cc !important;
	text-decoration:underline !important;
}
.linked_item_container.over .box_img_overlay {
	float:left;
	width:157px;
	height:157px;
	position:relative;
	margin:-157px 0px 12px 0px;
	z-index:100;
	background-image:url(/images/linked_item_overlay.png);
	_background-image:url(/images/linked_item_overlay.gif);
	background-position:0px -157px;
	cursor:pointer;
	cursor:hand;
}
.linked_item_container.over span.more_info {
	color:#0080cc;
}
.linked_item_container .box_img_overlay.white {
	background-image:url(/images/linked_item_overlay_white.png);
	_background-image:url(/images/linked_item_overlay_white.gif);
}
.linked_item_container:hover .box_img_overlay.white {

	background-position:0px -157px;
	cursor:pointer;
	cursor:hand;
}
.linked_item_container.over .box_img_overlay.white {

	background-position:0px -157px;
	cursor:pointer;
	cursor:hand;
}
.linked_item_top_line {
	float:left;
	width:100%;
	clear:both;
	font-size:12px;
	text-align:center;
}
.linked_item_top_line td {
	height:50px;
}

.linked_item_bottom_line {
	float:left;
	width:100%;
	clear:both;
}
.linked_item_price {
	float:left;
	width:100%;
	clear:both;
	font-size:14px;
	color:#0080cc;
	padding:3px 0px 0px 0px;
}
.linked_item_vat {
	float:left;
	width:100%;
	clear:both;
	font-size:10px;
	color:#333;
	padding:3px 0px 0px 0px;
}
.linked_item_container.last_container {

}

.browse_display_each_item_price_buy{
		padding:10px 0px 5px 0px;
		margin:0px 0px 0px 15px;
		_margin:0px 0px 0px 7px;
		width:152px;
		border-top:1px dotted #999;	
		border-bottom:1px dotted #999;	
		float:left;
		clear:both;
}
.browse_display_each_item_price_buy_prompt {
	float:left;
	font-size:11px;
	padding:3px 5px 0px 15px;}
	.browse_quantity_box, .viewextra_quantity_box {
		float:left;
		width:35px;
		padding:5px;
		border:1px solid #999;
		margin:0px 0px 0px 0px;
		color:#0080cc;
	}
	.browse_buy_button,  .viewextra_buy_button {
		float:left;
		text-transform:capitalize;
		border:1px solid #999;
		background-color:#CCCCCC;
		color:#333;
		padding:4px;
		_padding:3px;
		#padding:3px;
		margin:0px 0px 0px 3px;
	}	
	.browse_display_each_item_price_buy span {
		float:left;
	}
/*image_browser*/
#image_browser_container {
	float:left;
	width:501px;
	overflow:hidden;
	background-image:url(/images/view_item_image_browser_bg_y.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	margin:8px 0px 12px 0px;
}
#image_browser_top {
	float:left;
	width:501px;
	background-image:url(/images/view_item_image_browser_bg_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#image_browser_bottom {
	float:left;
	width:501px;
	background-image:url(/images/view_item_image_browser_bg_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#main_image_container {
	width:450px;
	height:450px;
	text-align:center;
	vertical-align:middle;
	margin:25px 25px 8px 25px;
	#margin:25px 25px 8px 25px;
	_#margin:25px 25px 8px 25px;
}
#main_image.off {
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
}
#main_image.on {
	filter:alpha(opacity=100);
	moz-opacity:1.0;
}
#main_image {
	width:450px;
}
#zoom_container{
	float:right;
	width:70px;
	height:30px;
	display:block;
	position:relative;
	margin:-45px 23px 0px 0px;
	#margin:-40px 23px 0px 0px;
	_margin:-40px 12px 0px 0px;
	overflow:hidden;
	}
#zoom_container a {
	float:left;
	background-image:url(/images/zoom.png);
	_background-image:url(/images/zoom.gif);
	width:70px;
	height:30px;
}
#zoom_container a:hover {
	background-position:0px -30px;
}

.zoom_breadcrumbs {
	font-size:11px;
	color:#999!important;
	width:85%;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	border-bottom:1px dotted #999;
	list-style:none;
	float:left;
	clear:both;
}
	.zoom_breadcrumbs li {
		margin:0px 0px 0px 0px;
		padding:0px 5px 0px 0px;
		list-style:none;
		float:left;
	}
	.zoom_breadcrumbs li.highlight {
		color:#999 !important;
	}
	.zoom_breadcrumbs li a {
		text-decoration:none;
		color:#999!important;
		text-transform:capitalize;
	}
	
	.zoom_breadcrumbs li a:hover {
		text-decoration:underline;
		color:#0080cc !important;
	}
	.zoom_content_container {
		float:left;
		width:100%;
		overflow:hidden;
	}
	.zoom_content_left {
		width:60px;
		height:60px;
		overflow:hidden !important;
		padding:6px 10px 10px 0px;
		#padding:6px 10px 10px 0px;
		_padding:6px 10px 10px 0px;
		float:left;
	}
	.zoom_content_left table td {
		width:60px;
		height:60px;
		overflow:hidden;
		vertical-align:middle;
	}
	.zoom_content_left_image_container {
		border:0px solid #555;
		height:60px;
		width:60px;
		overflow:hidden !important;
		float:left;
		display:table-cell;
		vertical-align:middle;
	}
	img.zoom_micro_thumb {
		width:56px;
		float:none;
		border:2px solid #555;
		
	}
	.zoom_content_right {
		position:relative;
		margin:-75px 0px 0px 0px;
		padding:0px 0px 0px 70px;
		float:left;
		width:100%;
	}
	.zoom_description_container {
		width:30%;
		height:100%;
		overflow:auto;
		position:absolute;
		top:0px;
		left:100%;
		margin:0px 0px 0px -40%;
		#margin:0px 0px 0px -100%;
		_margin:0px 0px 0px -100%;
		z-index:1000000;
		scrollbar-3dlight-color:#333; 
		scrollbar-arrow-color:#0080cc; 
		scrollbar-base-color:#333; 
		scrollbar-darkshadow-color:#333; 
		scrollbar-face-color:#333; 
		scrollbar-highlight-color:#555; 
		scrollbar-shadow-color:#555;
		scrollbar-track-color:#333;
		_display:none;
	}
	.zoom_description_container h1.alt_title {
		float:left;
		width:90%;
		clear:both;
		font-size:13px;
		padding:15px 0px 0px 0px !important;
		margin:0px !important;
		font-weight:normal;
		color:#fff;
	}
	.zoom_description_container p {
		width:90%;
		font-size:11px;
		clear:both;
		color:#999;
		float:left;
		margin:0px 0px 0px 0pxn !important;
		padding:10px 0px 0px 0px !important;
	}
#image_browser_bottom_container {
	float:left;
	width:509px;
	background-image:url(/images/img_browser_bg_repeat_y.gif);
	background-position:top left;
	background-repeat:repeat-y;
}
	#image_browser_bottom_container_inner {
		float:left;
		width:471px;
		overflow:hidden;
		background-image:url(/images/view_item_image_browser_bottom.jpg);
		background-position:bottom left;
		background-repeat:no-repeat;
		padding:14px 15px 15px 23px;
	}

#btns_container {
	float:left;
	margin:0px;
	padding:0px 0px 10px 0px;
	list-style:none;
	clear:both;
}
#btns_container li {
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	_background-color:#fff;
}
	#image_browser_bottom_container a {
		float:left;
		width:113px;
		height:113px;
		overflow:hidden;
		cursor:pointer;
		cursor:hand;
		_background-color:#fff;
	}
	.image_browser_inner_container {
		width:113px !important;
		height:113px !important;
		overflow:hidden !important;
		float:left;
		_background-color:#fff;
		float:left;
	}
	#image_browser_bottom_container a table{
		width:113px;
		height:113px !important;
		overflow:hidden;
		cursor:pointer;
		cursor:hand;
		vertical-align:middle;
	}
	#image_browser_bottom_container a td{
		width:113px;
		height:113px !important;
		overflow:hidden !important;
		cursor:pointer;
		cursor:hand;
		vertical-align:middle !important;
	}
		#image_browser_bottom_container a img {
			border:0px;
			width:113px;
			position:relative;
			#position:static;
			_position:static;
			
			/*margin:-1px 0px 0px 0px;*/
			/*float:left !important;*/
		}
		.image_browser_btn {
			float:left;
			width:113px;
			height:113px;
			background-image:url(/images/img_browser_btn.png);
			_background-image:url(/images/img_browser_btn.gif);			
			background-repeat:0px;
			position:relative;
			margin:-113px 0px 0px 0px;
			/*#margin:-114px 0px 0px 0px;
			_margin:-114px 0px 0px 0px;*/
			overflow:hidden;
		}
		a.on .image_browser_btn {
			background-position:0px 113px;
		}
		a.off .image_browser_btn {
			background-position:0px 0px;
		}
		#image_browser_bottom_container a:hover .image_browser_btn {
			background-position:0px 113px;
		}
		#image_browser_bottom_container a.on .image_browser_btn {
			background-position:0px 113px;
		}
		#loading_image {
			float:left;
			position:absolute;
			top:400px;
			left:50%;
			margin:0px 0px 0px -185px;
			clear:both;
			width:300px;
			text-align:center;
		}
		#loading_image span {
			margin:-60px 0px 0px 0px;
			float:left;
			width:100%;
		}
#buy_column_x {
	float:right;
	width:260px;
	overflow:hidden;
	background-image: url(/images/buy_column_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	margin:8px 0px 12px 0px;
}
.standard_list {
	float:left;
	text-align:left;
	list-style:none;
	width:260px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.standard_list.large {
	width:100%;
	margin:0px 0px 15px 0px;
}
.standard_list p {
	margin:0px;
	padding:0px 15px 0px 0px;
}
.standard_list.large p {
	margin:0px 0px 0px 0px;
	padding:0px 5% 0px 0px;
	}
.standard_list li {
	float:left;
	text-align:left;
	list-style:none;
	clear:both;
	width:180px;
	padding:10px 0px 10px 40px;
	margin:0px 0px 0px 0px;
	background-image:url(/images/list_arrow.png);
	_background-image:url(/images/list_arrow.gif);
	background-position:10px 7px;
	background-repeat:no-repeat;
	border-bottom:1px dotted #ccc;
}
.standard_list.large li {
	width:45%;
	background-image:none;
	padding:3px 0px 10px 5%;
	clear:none;
	border-bottom:0px dotted #ccc;
}
.standard_list li.two_line {
	background-position:10px 17px;
}
.standard_list li.odd {
	background-color:#f2f2f2;
}
.standard_list li.first_line {
	border-top:1px dotted #f2f2f2 !important;
}
.standard_list li.last_line {
}
#buy_column_y {
	float:left;
	width:260px;
	overflow:hidden;
	background-image:url(/images/buy_column_repeat.png);
	_background-image:url(/images/buy_column_repeat.gif);
	background-position:top left;
	background-repeat:repeat-y;
	padding:0px 0px 0px 0px !important;
}
#buy_column_top {
	float:left;
	width:260px;
	background-position:top;
	background-repeat:no-repeat;
	background-image:url(/images/buy_column_top.png);
	_background-image:url(/images/buy_column_top.gif);
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0px 0px;
}
#buy_column_bottom {
	float:left;
	width:220px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image:url(/images/buy_column_bottom.png);
	_background-image:url(/images/buy_column_bottom.gif);
	padding:25px 20px 25px 20px;
	text-align:center;
	_margin:0px 0px 0px 0px !important;
}
#buy_column_x.static_right_col {
	margin:-5px -15px 15px 15px;
	_margin:-5px -7px 15px 15px;
	position:relative;
	padding:0px;
}
#buy_column_x.static_right_col #buy_column_top {
	_background-position:0px 0px;
}
#buy_column_x.static_right_col #buy_column_bottom {
	_background-position:0px 100%;
}
h2#buy_price {
	font-size:32px;
	color:#0080cc;
}
.price_numbers {
	float:left;
	width:100%;
	clear:both;
	line-height:32px;
}
.price_vat {
	float:left;
	width:100%;
	clear:both;
	font-size:12px;
	padding:0px 0px 10px 0px;
	color:#999;
	letter-spacing:0px;
}
h2#buy_title {
	font-size:16px;
	letter-spacing:0px !important;
	text-align:left;
	margin:0px;
}
#buy_product_code {
	font-size:12px;
	font-style:italic;
	text-align:left;
	margin:0px 0px 15px 0px;
}
#buy_description {
	text-align:left;
}
#buy_column_bottom h1.alt_title {
	text-align:left;
	padding:0px 0px 0px 0px !important;
	margin:20px 0px 10px 0px !important;
	float:left;
	width:220px;
}
#buyform, #scs_product_selector {
	float:left !important;
	width:220px !important;
	padding:0px !important;
	margin:0px !important;
	clear:both !important;
}
#buyform select {
	float:left !important;
	width:220px !important;
	padding:5px !important;
	margin:0px 0px 3px 0px !important;
	clear:both !important;
}
#scs_product_selector {
	padding:0px 0px 15px 0px !important;
	margin:0px 0px 0px 0px !important;
	border-bottom:1px dotted #999 !important;
}
#scs_product_selector select {
	float:left !important;
	width:165px !important;
	padding:5px !important;
	margin:0px 0px 3px 0px !important;
	text-transform:capitalize !important;
}
#viewitem_buy_button {
	float:left;
	width:200px;
	height:38px;
	background-image:url(/images/buy_btn.jpg);
	background-position:0px 0px;
	margin:5px 0px 0px 0px;
	text-align:left;
	color:#333;
	font-weight:bold;
	text-decoration:none;
	padding:23px 0px 0px 20px;
	text-transform:capitalize !important;
	font-size:13px !important;
}
#viewitem_buy_button:hover {
	background-position:0px -61px;
}


#extra_info_buttons_container {
	float:left;
	position:relative;
	width:465px;
	background-image: url(../images/extra_btn_container_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	list-style:none;
	margin:-58px 0px 0px -20px;
	_margin:-58px 0px 0px -10px;
	padding:0px 0px 0px 35px;
	height:53px;
	overflow:hidden;
}
#extra_info_buttons_container.account_nav {
	position:absolute;
	width:735px;
	margin:-58px 0px 0px -22px;
	background-image: url(../images/account_btns_container_bg.gif);
}
	#extra_info_buttons_container li {
		float:left;
		list-style:none;
		margin:0px;
		padding:0px;
	}
		#extra_info_buttons_container li a.off {
			float:left;
			color:#333;
			text-decoration:none;
			cursor:pointer;
			cursor:hand;
			font-size:14px;
			font-weight:bold;
		}
			#extra_info_buttons_container li a.off .left {
				float:left;
				background-image:none;
			}
				#extra_info_buttons_container li a.off .right {
					float:left;
					padding:23px 13px 10px 15px;
					background-image:none;
				}
					#extra_info_buttons_container li a.off .text {
						float:left;
						padding:2px 5px 0px 0px;
					}
					#extra_info_buttons_container li a.off .arrow {
						float:left;
						background-image:url(../images/extra_controls_arrow.gif);
						background-position:0px 0px;
						height:25px;
						width:25px;
						overflow:hidden;
						position:relative;
					}
		#extra_info_buttons_container li a.off:hover {
			float:left;
			color:#0080cc;
		}
			#extra_info_buttons_container li a.off:hover .arrow {
				background-position:0px -25px;
			}
		
		
		#extra_info_buttons_container li a.on {
			float:left;
			color:#0080cc;
			text-decoration:none;
			cursor:pointer;
			cursor:hand;
			font-size:14px;
			background-image:url(../images/extra_controls_btn_bg_repeat.gif);
			background-position:0px 5px;
			background-repeat:repeat-x;
			font-weight:bold;
		}
		#extra_info_buttons_container.account_nav a.on {
			background-image:url(../images/account_controls_btn_bg_repeat.gif);
		}
			#extra_info_buttons_container li a.on .left {
				float:left;
				background-image:url(../images/extra_controls_btn_bg_left.gif);
				background-position:0px 5px;
				background-repeat:no-repeat;
			}
			#extra_info_buttons_container.account_nav a.on .left {
				background-image:url(../images/account_controls_btn_bg_left.gif);
			}
			
				#extra_info_buttons_container li a.on .right {
					float:left;
					padding:23px 13px 10px 15px;
					background-image:url(../images/extra_controls_btn_bg_right.gif);
					background-position:100% 5px;
					background-repeat:no-repeat;
				}
				#extra_info_buttons_container.account_nav a.on .right {
					background-image:url(../images/account_controls_btn_bg_right.gif);
				}
					#extra_info_buttons_container li a.on .text {
						float:left;
						padding:2px 5px 0px 0px;
					}
					#extra_info_buttons_container li a.on .arrow {
						float:left;
						background-image:url(../images/extra_controls_arrow.gif);
						background-position:0px -50px;
						height:25px;
						width:25px;
						overflow:hidden;
						position:relative;
					}
		#extra_info_buttons_container li a.on:hover {
			float:left;
			color:#0080cc;
		}
			#extra_info_buttons_container li a.on:hover .arrow {
			}
.iframe {
	float:left;
	width:728px;
	overflow:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:250px;
}

#related_downloads {
	display:none;
}
#ratings_and_reviews {
	display:none;
}


/*shopping cart*/
#basket {
	padding:15px 0px 5px 0px;
}
#basket_options {
background-image:url(/images/left_column_bg_repeat_x.jpg);
background-position:bottom;
background-repeat:repeat-x;
}
#basket_options #viewitem_buy_button {
	margin:12px 0px 0px 0px;
	font-weight:normal;
	padding-top:22px;
}
#basket_options .standard_button {
	margin:20px 0px 0px 0px;
}
.full_column_right_column {
	float:right;
	width:200px;
	padding:0px 0px 0px 15px;
	overflow:hidden;
}
.full_column_right_column.account_right {
	float:right;
	width:275px !important;
	padding:0px 0px 0px 15px;
	overflow:hidden;
	border-left:1px dotted #999;
}
.full_column_right_column p {
	width:175px;
}

.full_column_right_column.account p {
	width:250px !important;
}
.full_column_right_column form {
	width:175px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	}
	.full_column_right_column form input.text {
		width:163px;
		padding:5px;
		border:1px solid #999;
		margin:0px 0px 5px 0px;
		color:#0080cc;
	}
.full_column_left_column {
	float:left;
	width:519px;
	padding:0px 15px 10px 0px;
	border-right:1px dotted #999;
	overflow:hidden;
}
.full_column_right_column p a, .full_column_left_column p a {
	color:#333;
	text-decoration:underline;
	font-weight:bold;
	
}
.full_column_right_column p a:hover, .full_column_left_column p a:hover {
	color:#0080cc;
	text-decoration:none;
}
.full_column_left_column.account_left {
	float:left;
	width:444px;
	padding:0px 15px 10px 0px;
	border-right:0px dotted #999;
	overflow:hidden;
}
.full_column_left_column.account_left .standard_btn .right {
	background-image:url(../images/standard_btn_right.png);
	_background-image:url(../images/standard_btn_right.gif);
}

#order_total {
	margin:0px;
	padding:0px;
	list-style:none;
	text-align:right;
}
	#order_total li {
		width:100% !important; 
	}
	#order_total li span{
		float:right;
		width:90px;
		font-weight:bold;
	}
	#order_total li.total{
		border-top:2px dotted #0080cc;
		margin-top:10px;
		padding:10px 0px 0px 0px;
		font-weight:bold;
		font-size:14px;
	}
	#order_total li.total span{
		color:#000;
	}
	
.basket_line {
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
.basket_line.head {
	padding:0px 0px 10px 0px;
	border-bottom:1px dotted #999;
}
.basket_line.foot {
	text-align:right;
	padding:10px 0px 0px 0px;
}
.basket_line.inner {
	padding:10px 0px 10px 0px;
	_padding:10px 0px 15px 0px;
	border-bottom:1px dotted #999;
}
	.basket_line .remove {
		list-style:none;
		width:35px;
	}
	.basket_line .line {
		list-style:none;
		width:50px;
	}
	.basket_line .image {
		list-style:none;
		width:82px;
		overflow:hidden;
	}
	.basket_line .image table {
		width:60px;
		height:60px;
		overflow:hidden;
		border:1px solid #999;
		vertical-align:middle;
		float:left;
		margin:0px 0px 0px 3px;
		padding:5px;
	}
		.basket_line .image img {
			width:60px;
		}
	.basket_line .description {
		list-style:none;
		width:215px;
	}
	.basket_line .description.long {
		list-style:none;
		width:282px;
	}
	.basket_line .description.long span {
		padding:3px 0px 0px 0px;
		margin:0px;
		float:left;
		width:100%;
	}
	.basket_line .description a {
		color:#333;
		font-weight:bold;
		text-decoration:none;
	}
	.basket_line .description a:hover {
		color:#0080cc;
	}
	.basket_line .description p {
		padding:3px 0px 0px 0px !important;
		margin:0px 0px 0px 0px !important;
		float:left;
		width:100%;
		clear:both;
		line-height:normal;
	}
	.basket_line .description p.code {
		font-size:10px;
		font-style:italic;
	}
	.basket_line .description p.info {
		font-size:10px;
		color:#ff0000;
	}
	.basket_line .amount {
		list-style:none;
		width:105px;
		text-align:center;
	}
	.basket_line .amount p {
		padding:13px 0px 0px 0px;
		margin:0px;
	}
	.basket_line .amount input.amount {
		float:left;
		width:20px;
		_width:18px;
		#width:20px;
		_margin:5px 0px 0px -3px;
		#margin:3px 0px 0px 0px;
		padding:12px 5px 11px 5px;
		border:1px solid #999;
		font-size:12px;
		color:#0080cc;
	}
	.basket_line .line_total {
		list-style:none;
		width:80px;
		text-align:right;
	}
	.basket_line.total {
		border-bottom:0px;
	}
	.basket_line .text {
		width:420px !important;
		float:left;
		list-style:none;
		margin:0px;
		padding:13px 0px 0px 0px;
		text-align:right;
		clear:none;
		font-weight:bold;
	}
	.basket_line .text .total {
		font-size:14px;
		padding:2px 0px 0px 0px;

	}
	.basket_line .text.total {
		font-size:16px;
		padding:14px 0px 0px 0px;
		font-weight:bold;
		color:#000;

	}
.basket_line.inner .line_total {
	padding:13px 0px 10px 0px;
	clear:none;
}
.basket_line.inner .line_total.total {
	font-size:16px;
	font-weight:bold;
	width:96px;
}
.basket_line.inner .line_total.order_total {
	font-size:18px;
	font-weight:bold;
	color:#000;
	width:96px;
}
	
.standard_button {
	height:47px;
	overflow:hidden;
	color:#333;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
	position:relative;
	float:left;
}
.standard_button.right {
	float:right;
	background-image:none;
}
.standard_button.foot {
	margin:15px 0px 0px 0px;
}

	.standard_button .left {
		background-image:url(../images/standard_btn_left.png);
		_background-image:url(../images/standard_btn_left.gif);
		background-position:top left;
		background-repeat:no-repeat;
		width:12px;
		height:47px;
		overflow:hidden;
		float:left;
	}
	.standard_button .right {
		background-image:url(../images/standard_btn_right.png);
		_background-image:url(../images/standard_btn_right.gif) !important;
		background-position:top right;
		background-repeat:no-repeat;
		width:12px;
		height:47px;
		overflow:hidden;
		float:left;
	}
	.standard_button .center {
		background-image:url(../images/standard_btn_bg_repeat.png);
		_background-image:url(../images/standard_btn_bg_repeat.gif);
		background-position:top left;
		background-repeat:repeat-x;
		padding:7px 0px 15px 0px; 
		overflow:hidden;
		float:left;
		
	}
	.standard_button .center .text {
		float:left;
		padding:6px 5px 0px 5px;
	}
	.standard_button .center .arrow {
		background-image:url(../images/standard_btn_arrow_right.jpg);
		background-position:0px 0px;
		background-repeat:no-repeat;
		height:32px;
		width:31px;
		overflow:hidden;
		padding:0px;
		float:left;
		
	}
	.standard_button:hover .center .arrow {
	background-position:0px -32px !important;
}
.standard_button.up .arrow {
	background-image:url(../images/standard_btn_arrow_top.jpg);
}
.standard_button.small .center {
	padding:13px 0px 15px 2px;
	font-weight:bold;
	color:#000; 
}
.standard_button.small:hover .center {
	color:#0080cc; 
}
.standard_button.smallest .center {
	padding:13px 0px 15px 0px;
	font-weight:bold;
	color:#000; 
	font-size:16px;
	text-align:center;
	width:10px;
	overflow:hidden;
}
.standard_button.smallest.plus {
	margin-left:-1px;
}
.standard_button.smallest.plus .center {
	padding:14px 0px 14px 1px;
	width:9px;
	color:#333;
	}
.standard_button.smallest.minus .center {
	padding:11px 0px 17px 0px;
	font-size:18px;
	color:#333;
}
.standard_button.smallest:hover .center {
	color:#0080cc; 
}


.checkout_stage_container {
	float:right;
	font-size:12px;
	color:#999;
	padding:0px 0px 0px 0px;
}
.checkout_stage_container span {
	padding:1px 8px 5px 8px;
	float:left;
}
.checkout_stage_container span.divider {
	padding:2px 0px 5px 0px;
	font-size:15px;
	float:left;
}
.checkout_stage_container span.spacer {
	padding:0px 0px 5px 0px;
	font-size:15px;
	float:left;
}
.checkout_stage_container span.on {
	color:#0080cc;
	font-weight:bold;
}
.checkout_stage_container span.off .on {
	float:none;
	padding:0px 0px 0px 0px;
	font-weight:normal;
}
.checkout_stage_container a {	
	color:#999;
	text-decoration:none;
}
.checkout_stage_container a:hover {	
	color:#0080cc;
	text-decoration:underline;
}
		
		
.form_container {
	float:left;
	width:100%;
	clear:both;
	margin:0px;
	padding:5px 0px 5px 0px;
	list-style:none;
}
.form_container.currency_container {
	float:left;
	width:100%;
	clear:both;
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
.form_container.error {
	float:left;
	width:100%;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:5px 0px 15px 25px;
	list-style:none;
}
.form_container.save_basket_input {
	float:left;
	width:60%;
	margin:0px;
	padding:5px 0px 5px 0px;
	list-style:none;
	clear:none;
}
.form_container.save_basket_controls {
	float:right;
	width:40% !important;
	margin:-3px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	list-style:none;
	overflow:hidden;
	clear:none;
}
.form_container.call_back_container {
	float:left;
	width:100%;
	clear:both;
	margin:0px;
	padding:5px 0px 5px 0px;
	list-style:none;
}

	.form_container li{
		float:left;
		width:100%;
		clear:both;
		margin:0px;
		padding:0px 0px 5px 25px;
		list-style:none;
	}
	.form_container.save_basket_input li, .form_container.save_basket_controls li{
		float:left;
		width:100%;
		clear:both;
		margin:0px;
		padding:0px 0px 5px 0px;
		list-style:none;
	}
	.form_container.currency_container li {
		float:left;
		width:100%;
		clear:both;
		margin:0px;
		padding:0px 5px 0px 5px;
		list-style:none;
	}
	.form_container.currency_container li select.text{
		width:157px !important;
	}
	.form_container.error li{
		float:left;
		width:100%;
		clear:both;
		margin:0px;
		padding:0px 0px 5px 0px;
		list-style:none;
	}
	.form_container.error li .arrow{
		float:left;
		padding:0px 5px 0px 0px;
		font-size:16px;
		color:#0080cc;
		font-weight:bold;
	}
	.form_container.error li .text{
		float:left;
		width:400px;
	}
	.form_container.call_back_container li {
		float:left;
		width:100%;
		clear:both;
		margin:0px;
		padding:0px 0px 5px 0px;
		list-style:none;
	}
	.form_container.enquiry_form li {
		float:left;
		width:100%;
		clear:both;
		margin:0px;
		padding:0px 0px 5px 0px;
		list-style:none;
	}
	
		.form_container li .label{
			float:left;
			width:100px;
			text-align:right;
			margin:0px;
			padding:3px 5px 0px 0px;
			font-weight:bold;			
		}
		.form_container li .label a{
			color:#0080cc;
			text-decoration:none;				
		}
		.form_container li .label a:hover {
			text-decoration:underline;				
		}
		.form_container li .label.btn_line{
			width:95px;
		}
		.form_container li .label.payment{
			width:120px;
		}
		.form_container li .label.basket_save_text{
			width:70px;
		}
		.form_container li input.text {
			float:left;
			margin:0px;
			padding:5px;
			color:#0080cc;
			width:300px;
			border:1px solid #999;
			}
		.form_container li textarea.text {
			float:left;
			margin:0px;
			padding:5px;
			color:#0080cc;
			width:300px;
			border:1px solid #999;
			font-family:sans-serif, arial, verdana;
			font-size:12px;
			height:250px;
			}
		.form_container li input.text.readonly {
			float:left;
			margin:0px;
			padding:6px;
			color:#0080cc;
			width:300px;
			border:0px solid #999;
			background-color:transparent !important;
			}
		.form_container.call_back_container li input.text {
			width:210px;
		}
		.form_container li input.text.error_line {
			border-color:#ff0000;
			background-color:#FFCCFF;
			color:#000;
		}
		.form_container li input.cw2 {
			width:60px;
			}
		.form_container li input.cart_save {
			width:200px;
			}
		.form_container li select.text {
			float:left;
			color:#000;
			margin:0px;
			padding:5px;
			color:#0080cc;
			width:311px;
			border:1px solid #999;
			}
		.form_container li select.month {
			width:80px;
			}
		.form_container li select.year {
			width:120px;
			margin:0px 0px 0px 5px;
			}
		
		.star {
			color:#0080cc;
			float:left;
			padding:8px 0px 0px 5px;
			font-size:25px;
		}
		.star.last {
			color:#0080cc;
			float:none;
			padding:0px 0px 0px 0px;
			font-size:15px;
		}
		.enquiry_form .quote_label_long {
			width:125px !important;
		}
		.enquiry_form .quote_input_short {
			width:295px !important;
		}
		.enquiry_form .quote_input_short.error {
			
		}
		.enquiry_form .quote_input_small {
			height:100px !important;
		}
		
		
#account_content_container {
	background-position:bottom;
	margin:50px 0px 0px 0px;
}
#account_inner {
	padding:10px 0px 0px 0px;
}
#account_cart {
	float:left;
	width:250px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:1px dotted #999;
	clear:both;
	list-style:none;
}
	#account_cart li {
		float:left;
		width:250px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		border-bottom:1px dotted #999;
		clear:both;
		list-style:none;
	}
	#account_cart li a {
		float:left;
		width:250px;
		margin:0px 0px 0px 0px;
		padding:10px 0px 10px 0px;
		clear:both;
		text-decoration:none;
		color:#333;
		cursor:hand;
		cursor:pointer;
	}
	#account_cart li a:hover .account_cart_title {
		color:#0080cc;
	}
	#account_cart li a .account_cart_right {
		float:right;
		width:150px;
		font-size:11px;
	}
	#account_cart li a .account_cart_left {
		float:left;
		width:90px;
	}
	#account_cart li a .account_cart_number {
		float:left;
		font-size:12px;
		padding:18px 0px 0px 0px;
		color:#0080cc;
		font-weight:bold;
	}
	#account_cart li a .account_cart_x {
		/*float:left;*/
		font-size:10px;
		padding:19px 5px 0px 0px;
		color:#333;
		font-weight:normal;
	}
	#account_cart li a table {
		float:right;
		width:45px;
		margin:0px 0px 0px 0px;
		padding:5px;
		border:1px dotted #999;
		clear:both;
		vertical-align:middle;
		text-align:center;
		overflow:hidden;
	}
	#account_cart li a table img {
		width:45px;
		clear:both;
		border:0px;
	}
	#account_cart li a .account_cart_title {
		float:left;
		clear:both;
		width:100%;
		line-height:normal;
		padding:3px 0px 2px 0px;
		font-weight:bold;
		text-transform:capitalize;
	}
	#account_cart li a .account_cart_code {
		float:left;
		clear:both;
		width:100%;
		font-size:10px;
		line-height:normal;
		font-style:italic;
	}
	#account_cart li a .account_cart_extra_info {
		float:left;
		clear:both;
		width:100%;
		line-height:normal;
	}
	#account_cart li a .account_cart_line_price {
		float:left;
		clear:both;
		width:100%;
		line-height:normal;
		border-top:1px dotted #999;
		color:#0080cc;
		padding:3px 0px 0px 0px;
		margin:3px 0px 0px 0px;
		text-align:right;
	}
	#account_cart li a .account_cart_line_price span {
		font-size:10px;
		color:#333;
		padding:0px 3px 0px 0px;
	}
	
	#account_cart_total {
		float:left;
		width:250px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 15px 0px;
		clear:both;
		list-style:none;
	}
	.account_cart_total_line {
		float:left;
		width:250px !important;
		margin:0px 0px 0px 0px;
		padding:10px 0px 10px 0px;
		border-bottom:1px dotted #999;
		font-size:11px;
		color:#0080cc;
		text-align:right;
	}
	.account_cart_total_line span {
		float:right;
		width:75px;
		padding:0px 0px 0px 0px;
		font-size:11px;
		color:#333 !important;
	}
	.account_cart_total_line.account_cart_total {
		font-size:12px;
		font-weight:bold;
	}
	
	.account_line {
		float:left;
		width:100%;
		clear:both;
		padding:0px 0px 25px 0px;
		}
	.account_line.highlight_line {
		float:left;
		width:100%;
		clear:both;
		padding:0px 0px 25px 0px;
		text-align:center;
		}
	.account_line.total {
		float:left;
		width:100%;
		clear:both;
		padding:0px 0px 0px 0px;
		}
	.account_inner_left {
		float:left;
		width:243px;
		padding:0px 15px 0px 0px;
		margin:-10px 0px 0px 0px;
		#margin:0px 0px 0px 0px;
		_margin:0px 0px 0px 0px;
		border-right:1px dotted #999;
		overflow:hidden;
	}
	.account_inner_left.full_length {
		width:362px;
		padding:0px;
		border-right:0px dotted #999;
	}
	.account_inner_right {
		float:right;
		width:243px;
		padding:0px 0px 0px 15px;
		overflow:hidden;
		margin:-10px 0px 0px 0px;
		#margin:0px 0px 0px 0px;
		_margin:0px 0px 0px 0px;
			}
	.account_inner_right.full_length {
		width:362px;
		padding:0px;
	}
	.account_line .form_line {
		padding:0px 0px 5px 0px;
		}
	.account_line.complete {
		border-bottom:1px dotted #999;
		padding:15px 0px 15px 0px !important;
		margin:0px 0px 0px 0px !important;
		}
		.account_line.complete p {
		padding:0px 15px 0px 15px !important;
		margin:0px 0px 0px 0px !important;
		}
		.account_line.complete div.account_inner_left, .account_line.complete div.account_inner_right {
			margin:0px 0px 0px 0px !important;
			padding:0px 0px 0px 0px !important;
		}
	.account_inner_left.order, .account_inner_right.order {
		width:220px !important;
		padding:0px 0px 0px 0px !important;
	}
	
	.form_line.foot {
		padding:25px 0px 0px 0px;
	}
		.account_line .form_line .label{
			width:65px;
			}
		.account_line .form_line input.text{
			width:160px !important;
			}
	.complete .basket_line {
		padding:0px 15px 0px 15px;
	}
	.complete ul.basket_line {
		padding:0px 15px 15px 15px;
		font-weight:bold;
	}
	.complete ul.basket_line.inner {
		padding:15px 15px 15px 15px;
		font-weight:normal;
	}
	.complete ul.basket_line.inner .line_total, .complete ul.basket_line.inner .text, .basket_line.inner p {
		padding:0px 0px 0px 0px !important;
	}
	.complete .description.long {
		width:460px;
	}
	.complete li.text {
		width:600px !important;
	}
	
	.basket_line p.pad{
		padding:13px 0px 0px 0px !important;
		margin:0px !important;
		_margin:0px 0px 0px 0px;
	}
	.basket_line span.pad{
		padding:8px 0px 0px 0px !important;
		margin:0px !important;
	}
.inner_link_container.account {
	width:725px !important;
	_border:0px !important;
}
.form_line.account_details {
	padding:0px 0px 5px 0px;
}

.form_line.news_link_container {
	padding:0px 0px 0px 0px !important;
	border-bottom:1px dotted #999 !important;
}
	.form_line.news_link_container a.news_link {
		padding:25px 0px 25px 0px;
		float:left;
		width:100%;
		text-decoration:none;
		color:#333;
	}
	.form_line.news_link_container a.news_link:hover {
		background-color:#fff;
	}
	.news_link_title {
		font-size:14px;
		font-weight:bold;
		color:#0080cc;
		padding:0px 15px 0px 15px;
	}
	.news_link_description {
		padding:15px;
		margin:0px;
	}
	.news_link_read_more {
		padding:0px 0px 0px 15px;
		font-size:11px;
		font-weight:bold;
	}
	.form_line.news_link_container a.news_link:hover .news_link_read_more {
		color:#0080cc;
	}
	
/* account cart*/



#logo {
	padding:0px 0px 15px 0px;
}

#call_back_container {
	float:Left;
	clear:both;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
}
#call_back_container p {
	font-size:11px;
	text-align:left;
}
h2.right_column_title {
	font-size:16px;
	text-align:left;
	border-bottom:2px dotted #0080cc;
	border-top:2px dotted #0080cc;
	padding:15px 0px 15px 10px;
	margin:0px;
}

hr {
	float:left;
	width:100%;
	color:#0080cc;
	border-top:2px dotted #0080cc;
	padding:0px 0px 0px 0px;
	margin:15px 0px 15px 0px;
}

#mainsite_currency_form h3 {}


#advanced_browse_container {
	float:left;
	clear:both;
	width:725px;
	overflow:hidden;
	border-bottom:1px dotted #999;
	padding:0px 0px 15px 0px;
	font-size:10px;
}
	#advanced_browse_container_right {
		float:right;
		border-left:1px dotted #999;
		padding:10px 0px 10px 0px;
		text-align:right;
		width:225px;
	}
	#advanced_browse_container_left {
		width:490px;
		overflow:hidden;
		padding:10px 0px 10px 0px;
	}
	#advanced_browse_container_left select, #advanced_browse_container_left input {
		font-size:10px;
		float:left;
	}
	#advanced_browse_container_left span{
		float:left;
	}
	.order_selection_text {
		padding:0px 0px 0px 0px;
		_padding:3px 0px 0px 0px;
		#padding:3px 0px 0px 0px;
	}