body
{
	margin: 0;
	font-family: Arial, Helvetica;
	color: #313131;
	font-size: 62.5%;
	background-color: #000000;
}

/* BG Images */
.bg-1
{
	background: #000000 url('images/backgrounds/bg_1.jpg') no-repeat center top;
}

.bg-2
{
	background: #000000 url('images/backgrounds/bg_2.jpg') no-repeat center top;
}

.bg-3
{
	background: #000000 url('images/backgrounds/bg_3.jpg') no-repeat center top;
}

.bg-4
{
	background: #000000 url('images/backgrounds/bg_4.jpg') no-repeat center top;
}

.bg-5
{
	background: #000000 url('images/backgrounds/bg_5.jpg') no-repeat center top;
}

/* IE 6 PNG Fix */
h1 a, h2, .submit, #right-content .seperator, .mini-feature, .mini-feature-footer { behavior: url(/htc/iepngfix.htc) }

/* Remove padding & margins from elements */
h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* Remove image border */
img
{
	border: 0;
}

/* Remove table spacing */
table {
  border-collapse: collapse;
}

/* Break floats */
.break
{
	float: left;
	width: 100%;
	font-size: 0;
}

/* Alignment & Spacing */
.align-right { text-align: right; }
.float-right { float: right; }
.padding-top-30 { padding-top: 30px; }
.padding-top-20 { padding-top: 20px; }
.padding-top-10 { padding-top: 10px; }
.padding-bottom-10 { padding-bottom: 10px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-5 { margin-top: 5px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-top-bottom-10 { margin: 10px 0 10px 0; }
.hide { display: none; }

/* Headers */
h1
{
	float: left;
	width: 246px;
	font-size: 2em;
	padding: 22px 0 0 190px;
}

	h1 a
	{
		width: 246px;
		height: 60px;
		float: left;
		text-indent: -5000px;
		background: url('images/backgrounds/cscope.png') no-repeat left top;
	}
	
h2.our-shop
{
	float: left;
	width: 80px;
	height: 37px;
	font-size: 1em;
	text-indent: -5000px;
	background: url('images/backgrounds/our_shop.png') no-repeat left top;
	margin: 0 0 0 10px;
}

h2.your-account
{
	float: left;
	width: 152px;
	height: 15px;
	font-size: 1em;
	text-indent: -5000px;
	background: url('images/backgrounds/your_account.png') no-repeat left top;
}

h2.contact
{
	float: left;
	width: 127px;
	height: 36px;
	font-size: 1em;
	text-indent: -5000px;
	background: url('images/backgrounds/contact.png') no-repeat left top;
}

h2.mailing-list
{
	float: left;
	width: 117px;
	height: 55px;
	font-size: 1em;
	text-indent: -5000px;
	background: url('images/backgrounds/mailing_list.png') no-repeat left top;
}

h2.search-site
{
	float: left;
	width: 126px;
	height: 15px;
	font-size: 1em;
	text-indent: -5000px;
	background: url('images/backgrounds/search_site.png') no-repeat left top;
	margin: 0 0 15px 0;
}

h3
{
	font-size: 1.5em;
	color: #313131;
}

h4
{
	font-size: 1.3em;
	color: #313131;
}

h5
{
	font-size: 1.2em;
}
	
/* Text */
.uppercase { text-transform: uppercase; }
.bold { font-weight: bold; }
.red { color: Red; }

/* Wrapper */
#wrapper
{
	width: 1000px;
	margin: auto;
}

#wrapper-bg
{
	float: left;
	width: 1000px;
	background: url('images/backgrounds/wrapper.gif') no-repeat left top;
	padding: 0 0 20px 0;
}

/* Header */
#header
{
	float: left;
	width: 1000px;
	height: 107px;
}

	#header .submit
	{
		float: left;
		width: 22px;
		height: 22px;
		font-size: 2em;
		text-indent: -5000px;
		background: url('images/backgrounds/arrow_right.png') no-repeat left top;
		cursor: pointer;
	}
	
	#mailing-list
	{
		float: left;
		width: 265px;
		padding: 25px 0 0 125px;
	}
	
		#mailing-list fieldset
		{
			width: 130px;
			padding: 0 0 0 10px;
		}
		
		#mailing-list p
		{
			font-size: 1.2em;
			font-weight: bold;
			color: #ffffff;
		}
	
	#search
	{
		float: left;
		width: 160px;
		padding: 25px 0 0 5px;
	}

/* Content */
#content
{
	float: left;
	width: 1000px;
}

#left-content
{
	float: left;
	width: 180px;
	padding-right: 10px;
}

#main-content
{
	float: left;
	width: 620px;
	padding-right: 20px;
}

#right-content
{
	float: left;
	width: 170px;
}

	#right-content .seperator
	{
		float: left;
		width: 170px;
		height: 5px;
		font-size: 0;
		background: url('images/backgrounds/right_content_seperator.png') no-repeat left top;
		margin: 10px 0;
	}

/* Footer */
#footer
{
	float: left;
	width: 605px;
	margin: 10px 0 0 0;
	background: url('images/backgrounds/content.png') no-repeat left top;
	padding: 7px 10px 0 5px;
	font-size: 1.1em;
	color: #666666;
}

	#footer .footer-1
	{
		float: left;
	}
	
		#footer .footer-1 ul
		{
			list-style-type: none;
			padding: 0;
			margin: 0;
		}
		
		#footer .footer-1 li
		{
			float: left;
			border-right: solid 1px #666666;
			padding: 0 10px;
		}
		
		#footer .footer-1 li.end
		{
			border-right: none;
		}
		
		#footer .footer-1 a
		{
			color: #666666;
			text-decoration: underline;
		}
		
		#footer .footer-1 a:hover
		{
			text-decoration: none;
		}
	
	#footer .footer-2
	{
		float: right;
	}
	
#footer-footer
{
	float: left;
	width: 620px;
	height: 7px;
	background: url('images/backgrounds/content_footer.png') no-repeat left top;
	font-size: 0;
}

/* Store Navigation */
#store-navigation
{
	float: left;
	width: 175px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 0 0 5px;
}

	#store-navigation ul
	{
		list-style-type: none;
		padding: 0 0 10px 0;
		margin: 0;
	}
	
	#store-navigation li
	{
		padding: 0 0 5px 0;
	}
	
	#store-navigation li a
	{
		color: #ffffff;
		text-decoration: underline;
		padding: 0 0 0 10px;
		font-size: 1.2em;
		display: block;
	}
	
	#store-navigation li.category a
	{
		color: #ffb401;
		text-decoration: underline;
		padding: 0 0 0 10px;
	}
	
	#store-navigation li a:hover
	{
		color: #ffb401;
		text-decoration: none;
		background: url('images/backgrounds/store_nav_arrow.gif') no-repeat left top;
	}

/* Main Navigation */
#main-navigation
{
	float: left;
	width: 620px;
	background-color: #ffb401;
	font-size: 1.8em;
	font-weight: bold;
	text-transform: uppercase;
}

	#main-navigation ul
	{
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	#main-navigation li
	{
		float: left;
		padding: 5px 30px;
	}
	
	#main-navigation a
	{
		color: #c45127;
		text-decoration: underline;
	}
	
	#main-navigation a:hover
	{
		color: #ffffff;
		text-decoration: none;
	}

/* Features */
#feature-flash-home
{
	float: left;
	width: 620px;
	margin: 10px 0 0 0;
}

#feature-home
{
	float: left;
	width: 620px;
	background: url('images/backgrounds/homepage_feature.png') no-repeat left top;
	font-size: 1.8em;
	font-weight: bold;
	text-transform: uppercase;
}

	#feature-home .feature-home-1
	{
		float: left;
		width: 285px;
		padding: 8px 10px 0 15px;
	}
	
	#feature-home .feature-home-2
	{
		float: left;
		width: 285px;
		padding: 8px 10px 0 15px;
	}

	#feature-home a
	{
		float: left;
		width: 265px;
		padding: 2px 20px 0 0;
		color: #c45127;
		text-decoration: underline;
		background: url('images/buttons/homepage.gif') no-repeat right top;
	}
	
	#feature-home a:hover
	{
		color: #ffffff;
		text-decoration: none;
	}

#feature-home-footer
{
	float: left;
	width: 620px;
	height: 7px;
	background: url('images/backgrounds/homepage_feature_footer.png') no-repeat left top;
	font-size: 0;
}

#feature-catalog
{
	float: left;
	width: 595px;
	padding: 10px 10px 10px 15px;
	margin: 10px 0 0 0;
	background-color: #fdd000;
	color: #c45127;
	font-size: 1.8em;
	font-weight: bold;
	text-transform: uppercase;
}
	
/* Mini Features */
#login-feature
{
	float: left;
	width: 160px;
	margin: 10px 0 0 0;
	color: #ffffff;
}

	#login-feature div
	{
		float: left;
		width: 160px;
		padding: 2px 0;
	}
	
	#login-feature .welcome
	{
		font-size: 1.2em;
		font-weight: bold;
	}
	
	#login-feature .cart, #login-feature .links
	{
		font-size: 1.4em;
	}
	
	#login-feature a
	{
		font-weight: bold;
		color: #ffffff;
	}
	
	#login-feature a:hover
	{
		text-decoration: none;
	}
	
	#login-feature .cart a
	{
		color: #ffb401;
	}

#contact-feature
{
	float: left;
	width: 160px;
	padding: 0 0 20px 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
	padding: 10px 0 0 0;
}
	
.mini-feature
{
	float: left;
	width: 160px;
	padding: 10px 0 5px 0;
	margin: 10px 0 0 0;
	color: #ffffff;
	background: url('images/backgrounds/mini_feature.png') no-repeat left top;
}

	.mini-feature p
	{
		padding: 0 10px;
		font-size: 1.2em;
	}

	.mini-feature h3
	{
		padding: 0 10px;
		color: #26323e;
	}
	
	.mini-feature a
	{
		float: left;
		padding: 8px 10px 0 10px;
		background: url('images/backgrounds/mini_feature_link.gif') no-repeat left top;
		color: #ffffff;
		font-weight: bold;
		height: 27px;
		font-size: 1.4em;
	}
	
		.mini-feature a:hover
		{
			text-decoration: none;
		}

.mini-feature-footer
{
	float: left;
	width: 160px;
	height: 6px;
	background: url('images/backgrounds/mini_feature_footer.png') no-repeat left top;
}

/* Common Product */
.product-overview .product-name
{
	float: left;
	padding: 0 0 0 10px;
	font-size: 2.0em;
	font-weight: bold;
	color: #ff7e00;
	line-height: 1em;
}

.product-overview .product-summary
{
	float: left;
	padding: 0 0 0 10px;
	font-size: 2.0em;
	font-weight: bold;
	color: #26323e;
	line-height: 1em;
}

.product-overview .retail-price
{
	float: left;
	padding: 4px 0 2px 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: #8d9aa6;
	line-height: 1em;
}
	.product-overview .retail-price .price
	{
		font-size: 1.6em;
		text-decoration: line-through;
		padding-right: 5px;
	}
	
.product-overview .product-price
{
	float: left;
	padding: 11px 0 0 10px;
	font-size: 2.0em;
	font-weight: bold;
	color: #ffffff;
	line-height: 0.7em;
	background: url('images/backgrounds/price.gif') no-repeat left top;
}

.product-overview .product-price-footer
{
	float: left;
	width: 100%;
	height: 11px;
	font-size: 0;
	background: url('images/backgrounds/price_footer.gif') no-repeat left top;
}

.product-overview ul
{
	float: left;
	margin: 0;
	padding: 5px 0 0 10px;
	list-style-type: none;
}

.product-overview li
{
	float: left;
	padding: 0 10px 0 0;
}

.product-overview a.more-details
{
	float: left;
	width: 127px;
	height: 21px;
	font-size: 1.2em;
	text-indent: -5000px;
	background: url('images/buttons/more_details.gif') no-repeat left top;
}

/* Home */
#home
{
	float: left;
	width: 620px;
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	background: url('images/backgrounds/content.png') no-repeat left top;
}

	#home .product
	{
		float: left;
		width: 620px;
		padding: 10px 0;
	}

	#home .product-overview
	{
		float: left;
		width: 310px;
	}

	#home .product-overview .product-name { width: 300px }
	#home .product-overview .product-summary { width: 300px }
	#home .product-overview .product-price { width: 300px }

	#home .product-image
	{
		float: left;
		width: 300px;
		padding: 0 10px 0 0;
	}

/* Catalog */
#catalog
{
	float: left;
	width: 620px;
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	background: url('images/backgrounds/content.png') no-repeat left top;
}

	#catalog .product
	{
		float: left;
		width: 620px;
		padding: 10px 0;
	}

	#catalog .product-overview
	{
		float: left;
		width: 310px;
	}

	#catalog .product-overview .product-name { width: 300px }
	#catalog .product-overview .product-summary { width: 300px }
	#catalog .product-overview .product-price { width: 300px }

	#catalog .product-image
	{
		float: left;
		width: 300px;
		padding: 0 10px 0 0;
	}

/* Product Details */
#product-detail
{
	float: left;
	width: 620px;
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	background: url('images/backgrounds/product_detail.png') no-repeat left top;
}

	#product-detail .product-detail-image
	{
		float: left;
		width: 620px;
		padding: 0 0 20px 0;
	}

	#product-detail .product-detail-image-1
	{
		float: left;
		width: 452px;
		padding: 0 8px 0 5px;
		border-right: solid 2px #eaeaea;
	}

	#product-detail .product-detail-image-2
	{
		float: left;
		width: 147px;
	}

		#product-detail .product-detail-image-2 .image
		{
			float: left;
			width: 147px;
		}
		
		#product-detail .product-detail-image-2 .image-seperator
		{
			float: left;
			width: 147px;
			height: 3px;
			font-size: 0;
		}

	#product-detail .product-overview
	{
		float: left;
		width: 610px;
		padding: 0 0 20px 0;
	}

	#product-detail .product-overview .product-name { width: 600px }
	#product-detail .product-overview .product-summary { width: 600px }
	#product-detail .product-overview .retail-price { width: 600px }
	#product-detail .product-overview .product-price { width: 600px }

/* Product Tabs */
#product-tabs
{
	float: left;
	width: 620px;
	margin: 10px 0 0 0;
	font-size: 1.2em;
}

/* Product Reviews */
#product-reviews
{
	float: left;
	width: 620px;
	margin: 10px 0 0 0;
}

	#product-reviews .review-header
	{
		height: 20px;
		padding: 10px;
		background-color: #ffb401;
		font-size: 1.2em;
		font-weight: bold;
	}

	#product-reviews .review-header-text
	{ 
		float: left;
		color: #000000;
	}
		#product-reviews .review-header-text a
		{
			color: #000000;
		}

	#product-reviews .review-header-image
	{
		float: right;
		vertical-align: middle;
	}

	#product-reviews .review-content
	{
		background-color: #ffffff;
		width: 600px;
		padding: 0 10px 10px 10px;
		font-size: 1.2em;
	}

	#product-reviews .review
	{
		padding-top: 10px;
	}

/* Rating Stars */
.ratingStar {
  width: 25px;
  height: 25px;
  text-align: center;
  cursor: pointer;
}

.emptyStar {
  background-image: url(images/icons/emptystar.gif);
}

.filledStar {
  background-image: url(images/icons/filledstar.gif);
}

.waitingStar {
  background-image: url(images/icons/savedstar.gif);
}

/* Product Cross Sells */
#product-cross-sells
{
	float: left;
	width: 620px;
	margin: 10px 0 0 0;
}

	#product-cross-sells .cross-sells-header
	{
		float: left;
		width: 600px;
		padding: 10px;
		background-color: #ffb401;
		font-size: 1.8em;
		font-weight: bold;
		color: #ffffff;
		margin: 0 0 5px 0;
	}

	#product-cross-sells .products
	{
		float: left;
		width: 620px;
		background: url('images/backgrounds/cross_sells.png') no-repeat left top;
	}

	#product-cross-sells .product
	{
		float: left;
		width: 153px;
		padding: 10px 3px 10px 0;
	}

	#product-cross-sells .product-final
	{
		float: left;
		width: 151px;
		padding: 10px 0 10px 0;
	}

	#product-cross-sells .product-overview
	{
		float: left;
		width: 152px;
	}

	#product-cross-sells .product-overview .product-name { width: 142px }
	#product-cross-sells .product-overview .product-summary { width: 142px; padding: 0 0 5px 10px; }
	#product-cross-sells .product-overview .product-price { width: 142px }

	#product-cross-sells .product-image
	{
		float: left;
		width: 152px;
		padding: 0 0 10px 0;
	}

	#product-cross-sells .seperator
	{
		float: left;
		width: 620px;
		background: url('images/backgrounds/cross_sells_seperator.gif') no-repeat left top;
		height: 24px;
		font-size: 0;
	}

/* Form */
fieldset
{
	float: left;
	border: 0;
}

.form-field
{
	float: left;
	width: 100%;
	margin: 5px 0;
}

.input_l  { /*default styling*/ }

.input_r  { /*default styling*/ }

.input input
{
	/*default styling*/
	float: left;
	color: #000000;
	padding: 2px;
}

.input input.small { width: 85px; font-size: 1.1em; }

.form-label
{
	padding: 5px 5px 5px 0;
	text-align: left;
}

.form-input
{
	margin: 5px 2px 5px 0;
	width: 150px;
}

.form-input-large
{
	margin: 5px 2px 5px 0;
	width: 250px;
}

.form-textarea
{
	width: 250px;
	height: 100px;
	font-family: Arial, Helvetica;
}

.form-checkbox
{
	padding: 5px 2px 5px 0;
}

	.form-checkbox label
	{
		padding-left: 5px;
	}

.form-link a
{
	color: #747474;
}

.form-button
{
	padding-top: 5px;
}

.form-dropdown
{
	color: #000000;
}

/* ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_header 
{
    font-family: Arial, Helvetica;
    background: url(images/tab-line.png) repeat-x bottom;
    display: block;
    font-weight: bold;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(images/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner 
{
    background:url(images/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:10px 15px 10px 10px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(images/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(images/tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333
}
.ajax__tab_technorati-theme .ajax__tab_body 
{
    font-family: Arial, Helvetica;
    padding:8px;
    background-color:#ffffff;
    color: #292929;
    border:solid 1px #d7d7d7;
    border-top-width:0;
}

	.ajax__tab_technorati-theme .ajax__tab_body table
	{
		border: solid 1px #cac9c9;
	}

	.ajax__tab_technorati-theme .ajax__tab_body td
	{
		background-color: #e3e3e3;
		padding: 3px 0;
	}
	
	.ajax__tab_technorati-theme .ajax__tab_body a
	{
		color: #c45127;
	}
	
	.ajax__tab_technorati-theme .ajax__tab_body a:hover
	{
		text-decoration: none;
	}

/* Page Content */
#page-content
{
	float: left;
	width: 600px;
	margin: 10px 0 0 0;
	padding: 10px;
	background: url('images/backgrounds/content.png') no-repeat left top;
	font-size: 1.2em;
}

#page-content-footer
{
	float: left;
	width: 620px;
	height: 7px;
	background: url('images/backgrounds/content_footer.png') no-repeat left top;
	font-size: 0;
}

/* Order Summary */
.table-cart
{
	width: 100%;
}

	.table-cart th
	{
		text-transform: uppercase;
		font-size: 0.8em;
		text-align: left;
		font-weight: normal;
		border-top: solid 1px #cac9c9;
		border-bottom: solid 1px #cac9c9;
		padding: 4px 0;
	}

	.table-cart .item
	{
		font-weight: bold;
	}

		.table-cart .item td
		{
			border-bottom: solid 1px #cac9c9;
			background-color: #e3e3e3;
			padding: 3px 0;
		}

	.table-cart .delete { width: 5%; text-align: center; }
	.table-cart .product-name { width: 45%; }
	.table-cart .product-quantity { width: 15%; }
	.table-cart .product-price { width: 20%; }
	.table-cart .product-line-total { width: 30%; }

	.table-cart .qty
	{
		width: 25px;
		padding: 2px;
	}
	
	.table-cart .qty-readonly
	{
		width: 25px;
		padding: 2px;
		background-color: Transparent;
	}

	.table-cart .total
	{
		font-weight: bold;
		border-bottom: solid 1px #cac9c9;
		padding: 3px 0;
	}

/* Cart */
#cart
{
	float: left;
	width: 600px;
	margin: 10px 0 0 0;
	padding: 10px;
	background: url('images/backgrounds/content.png') no-repeat left top;
	font-size: 1.2em;
}
	
	#cart .update
	{
		float: left;
		width: 600px;
		text-align: right;
		padding-top: 10px;
	}
	
	#cart .cart-footer-1-2
	{
		float: left;
		width: 300px;
	}
	
	#cart .cart-footer-2-2
	{
		float: left;
		width: 300px;
		text-align: right;
	}
	
	#cart a
	{
		color: #c45127;
	}
	
	#cart a:hover
	{
		text-decoration: none;
	}

/* Checkout */
#checkout
{
	float: left;
	width: 600px;
	margin: 10px 0 0 0;
	padding: 10px;
	background: url('images/backgrounds/content.png') no-repeat left top;
	font-size: 1.2em;
}

#checkout-panel
{
	float: left;
	width: 420px;
}

	#checkout-panel .accordionContent
	{
		background-color: #ffffff;
		border: 1px dashed #cac9c9;
		border-top: none;
		padding: 10px 5px 5px 5px;
	}
	
		#checkout-panel .accordionContent a
		{
			color: #c45127;
		}
		
		#checkout-panel .accordionContent a:hover
		{
			text-decoration: none;
		}
	
	#checkout-panel .dropdownlist
	{
		font-size: 1.0em;
		font-family: Arial, Helvetica;
	}

#update-panel
{
	float: left;
	width: 170px;
	padding-left: 10px;
}

	#update-panel .accordionContent
	{
		width: 164px;
		padding: 3px;
		background-color: #f4f2f2;
	}

/* Accordian */
.accordionHeader
{
	border: 1px solid #cac9c9;
	color: #000000;
	background-color: #e3e3e3;
	font-weight: bold;
	padding: 5px;
	margin-top: 2px;
	cursor: pointer;
}

.loadingbox {
  position: absolute;
  top: 40%;
  left: 40%;
  border: 1px solid lightsteelblue;
  background-color: #ffffff;
  height: 50px;
  width: 250px;
  text-align: center;
  padding-top: 20px;
}

.loadingbox img {
  vertical-align: middle;
}

.loadingbox span {
  vertical-align: top;
}

/* Search */
#paging
{
	float: left;
	width: 595px;
	padding: 10px 10px 10px 15px;
	margin: 10px 0 0 0;
	background-color: #fdd000;
	color: #c45127;
	font-size: 1.8em;
	font-weight: bold;
	text-transform: uppercase;
}

	#paging .totals
	{
		float: left;
		width: 60%;
		text-align: left;
	}
	
	#paging .links
	{
		float: left;
		width: 40%;
		text-align: right;
	}
	
/* Contact */
#contact
{
	float: left;
	width: 600px;
	margin: 10px 0 0 0;
	padding: 10px;
	background: url('images/backgrounds/content.png') no-repeat left top;
	font-size: 1.2em;
}

	#contact a
	{
		color: #c45127;
	}
	
	#contact a:hover
	{
		text-decoration: none;
	}

	#contact .find-us-1-2
	{
		float: left;
		width: 160px;
	}
	
		#contact .find-us-1-2 p
		{
			font-size: 0.9em;
		}
	
	#contact .find-us-2-2
	{
		float: left;
		width: 440px;
	}
	
	#contact #stockists
	{
		float: left;
		width: 600px;
	}
	
	#contact .stockist
	{
		float: left;
		width: 190px;
		padding-right: 10px;
	}
	
	#contact .stockist-seperator
	{
		float: left;
		width: 600px;
		height: 1px;
		font-size: 0;
		background-color: #bdc2c6;
		margin: 15px 0;
		
	}

/* Feature Detail */
#feature-detail
{
	float: left;
	width: 620px;
	margin: 10px 0 0 0;
}

/* Archive */
#feature-archive-1-2
{
	float: left;
	width: 280px;
	padding: 10px 10px 10px 15px;
	margin: 10px 10px 0 0;
	background-color: #fdd000;
	color: #c45127;
	font-size: 1.8em;
	font-weight: bold;
	text-transform: uppercase;
}

#feature-archive-2-2
{
	float: left;
	width: 280px;
	padding: 10px 10px 10px 15px;
	margin: 10px 0 0 0;
	background-color: #fdd000;
	color: #c45127;
	font-size: 1.8em;
	font-weight: bold;
	text-transform: uppercase;
}

#archive-1-2
{
	float: left;
	width: 280px;
	padding: 0 10px;
}

#archive-2-2
{
	float: left;
	width: 280px;
	padding: 0 10px;
}

.table-manuals
{
	width: 280px;
}

	.table-manuals th
	{
		text-transform: uppercase;
		font-size: 0.8em;
		text-align: left;
		font-weight: normal;
		border-top: solid 1px #cac9c9;
		border-bottom: solid 1px #cac9c9;
		padding: 4px 3px;
	}
	
	.table-manuals th.model
	{
		width: 55%;
	}
	
	.table-manuals th.manual
	{
		width: 20%;
	}
	
	.table-manuals th.field-test
	{
		width: 25%;
	}

	.table-manuals tr
	{
		font-weight: bold;
	}

		.table-manuals td
		{
			border-bottom: solid 1px #cac9c9;
			background-color: #e3e3e3;
			padding: 3px;
		}
		
		.table-manuals td.pdf
		{
			text-align: center;
		}

.news-story
{
	float: left;
	width: 280px;
}

	.news-story a
	{
		color: #c45127;
	}
	
	.news-story a:hover
	{
		text-decoration: none;
	}
	
.news-story-seperator
{
	float: left;
	width: 280px;
	height: 1px;
	font-size: 0;
	background-color: #cac9c9;
	margin: 10px 0;
}