﻿body
{
	margin: 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#828282;
	background-image:url('../images/bg.gif');
	background-repeat: repeat-x;	
}

#primaryNavFirstTier a
{
	font-size:0.9em;
	color:#828282;
	font-weight:bolder;
}

#primaryNavFirstTier a.active
{
	color:#AA0706;
	font-weight:bolder;
}

#primaryNavFirstTier a:hover
{
	color:#AA0706;
	font-weight:bolder;
}

a
{
	color:#d17b7a;
	text-decoration: none;
	border: 0px;
}

a:link
{
	color:#d17b7a;
	text-decoration: none;
}

a:visited
{
	color:#d17b7a;
	text-decoration: none;
}
a:hover
{
	color:#d17b7a;
	text-decoration: underline;
}

a:active
{
	color:#d17b7a;
	text-decoration: underline;
}

a href
{	
	text-decoration:none;
	border:none;
}

#verticalnavbar
{
border:none;
font-weight:bold;
}

/*{
	background-color:#FFFFFF;
	width:150px;
	height:382px;
	padding-top:5px;
	padding-left:5px;
}
*/
img
{
	border: none;
}

#container {
	width:948px;
	margin: auto;		
	border: 6px solid #fff;
}

#header
{
	display:inline-block;
	width: 948px;
	height: 107px;
	padding: 0;
	margin: 0;
	background-color: #f3f3f3;
}

#superfluousLinks
{
	width: auto;
	height: 16px;
	background-color: #ffffff;
	clear: both;
	float: right;
	font-size: 0.75em;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 21px;
	text-align: center;	
	color: #aa0706;
}

#superfluousLinks a
{
	text-decoration: none;
	color: #aa0706;
}

#superfluousLinks a:hover, #superfluousLinks a:active
{
	text-decoration: underline;
}

#logo
{
	display: block;
	background-color: #f3f3f3;
	width: 365px;
	height: 31px;
	clear: both;
	margin-left: 32px;
	border: none;
}

#primaryNavFirstTier
{
	padding: 0;
	height: 21px;
	float: right;
	vertical-align: bottom;
	margin-top: 16px;
	margin-right: 7px;
	text-transform: uppercase;
	letter-spacing: 1px;
	width:870px;
	text-align: right;
}

#primaryNavFirstTier a, #primaryNavFirstTier img
{
	vertical-align: bottom;
	margin-left:20px;
}

#primaryNavFirstTier a:hover
{
	text-decoration:none;
}

.btn_primarynav
{
	margin: 0;
	padding: 0;
	display: inline;
}

#container #content
{
	clear: both;
	width: 948px;
	background: white url(images/content_bg.gif) repeat-x;
	vertical-align: top;
	border: none;
}

.instruct
{
	font-weight: bold;
	color: #666666;
}

.companyInfo
{
	clear: both;	
	width: 100%;
	padding-top: 15px;
}

.companyInfo table
{
	padding: 0;
	margin-left: 30px;
	color: #a9a9a9;
	font-size: 10px;
}


.aboutCompany
{
	vertical-align: top;
	width: 60%;
}

.aboutCompany p
{
	padding-left: 30px;
	padding-right:30px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin:0;	
	color: #565656;
}

.email, .website, .usermanual
{
	color:#aa0706;
	text-decoration:underline;
	font-weight:normal;
}

.shopnav
{
	display: inline;
	margin-left: 530px;
}

.shopnav img
{
	padding-left: 10px;
	padding-right: 10px;
}

.shopframe
{	
	float: left;
	margin-top: 15px;
	margin-left: 15px;
}

.shop_sidebar
{
	width: 173px;
	vertical-align: top;
}

.shop_body
{
	vertical-align: top;
}

.newsletter_submit
{
	margin-left: 320px;
}

.contactSpecifics
{
	vertical-align: top;
	width: 40%;
}

.contact
{
	padding-left: 60px;
	padding-top:15px;
	padding-bottom: 15px;
	font-size: 12px;
	line-height: 14px;
}

.contact h3
{
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #aa0706;
	text-transform: uppercase;
}

.contact div
{
	padding-top: 2px;
}

.contact div span
{
	font-weight: bold;
}
#container #content #feature
{
	width: 934px;
	height: 100%;
	margin-left: 7px;
	margin-right: 7px;
	background-color: white;
	vertical-align: top;
	border: none;
}

#container #content #products
{
	height: 100%;
	width: 914px;
	margin-left: 7px;
	margin-right: 7px;
	padding:10px;
	background: white url(media/feature_bg.gif) no-repeat right bottom;
}

#container #content #events
{
	height: 100%;
	width: 914px;
	margin-left: 7px;
	margin-right: 7px;
	padding:10px;
	background: white url(media/feature_bg.gif) no-repeat right bottom;
}

#container #content #company
{
	height: 100%;
	width: 914px;
	margin-left: 7px;
	margin-right: 7px;
	padding:10px;
	background: white url(media/feature_bg.gif) no-repeat right bottom;
}

#container #content #gallery
{
	height: 600px;
	width: 914px;
	margin-left: 7px;
	margin-right: 7px;
	padding:0px;
	background-color: white;
}

.eventItem
{
	width: 100%;
	border-bottom: 1px solid #f2f4f5;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-right: 20px;
	clear: both;
	float: left;
}

.eventInfo
{
	width: 240px;
	padding: 20px;
	line-height: 18px;
	font-size: 12px;
	vertical-align: top;
}

.eventDetails
{
	vertical-align: top;
}

.eventDetails p
{

}

#main_gallery
{
	margin: 15px;
	clear: both;
	float: left;
}


.eventName
{
	text-transform: uppercase;
	color: #aa0706;
	font-weight: bold;
}

.eventDate
{
	color: black;
	font-weight: bold;
}

.eventLocation
{
}

.pageheader
{
	clear: both;
	/*float: left;*/
	margin-top: 0px;
	padding-top: 16px;	
	height: 23px;
	width: 100%;
	border-bottom: 7px solid #aa0706;
}

.shopheader
{
	clear: both;
	float: left;
	margin-top: 16px;
	padding-left: 2px;
	margin-bottom: 15px;
	height: 23px;
	width: 712px;
	border-bottom: 1px solid #aa0706;
}

.pageheader_links
{	
	margin-top: 0px;	
	width:100%;
}

.btn_bikenav
{
	margin: 0;
	padding: 0;
	display: inline;
}

.btn_bikenav img,.btn_bikenav a
{
	float: left;
	margin: 0;
	padding: 0;
}

.featuredBikes
{
	clear: both;
	float: left;
	margin-top: 80px;
	width: 884px;
	margin-left: 20px;
}

.featuredMotors
{
	clear: both;
	float: left;
	margin-top: 80px;
	margin-bottom: 80px;
	width: 844px;
	padding-left: 40px;
}

.MotorShowItem
{
	vertical-align: top;
}

.motorImage, .motorImage a, .motorImage img
{
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.motorBriefSpecs
{
	vertical-align: top;
	padding-top: 40px;
	width:220px;
}

.motorBriefSpecs ul
{
	margin-left: 20px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 15px;
	padding:0;
}

.motorBriefSpecs ul li
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 20px;	
}

.part_motors_spec ul li
{
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 40px;	
}

.featuredBikes table
{
	width: 100%;
}

.featuredBikes table tr
{
	border: 0;
	margin: 0;
	padding: 0;	
}

.featuredBikes table tr td
{
	border: 0;
	margin: 0;
	padding: 0;
	border-color: #FFFFFF;
	
}

.bikeShowItem
{
}

.bikeShowItem img
{
	display: block;
}




.bikeBriefSpecs
{
	font-size: 11px;
	color: #000000;
	margin-top:10px;
	margin-left: 10px;
	text-align:left;
	height:280px;
	width:auto;
}

.bikeBriefSpecs ul
{
	margin-left: 20px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 15px;
	padding:0;
}

.bikeBriefSpecs ul li
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.bikePrice
{
	padding: 0;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
	font-weight: bold;
}

.productCategory_bikes
{
	width: 237px;
	height: 201px;
	padding-top: 99px;
	padding-bottom: 37px;
	padding-left: 70px;
	clear: both;
	float: left;
	display: inline;
}

.productCategory_motors
{
	display: inline;
	padding-left: 93px;
	padding-top: 95px;
}

.productCategory_parts
{
	display: inline;
	padding-left: 124px;
	padding-top: 68px;
}


.feature_module
{
	width: 919px;
	height: 361px;
	margin-top: 15px;
	margin-left: 8px;
}

#container #content #marketplace
{
	margin-left: 0px;
	margin-top: 12px;	
	margin-bottom: 12px;
	padding-left: 0px;
}

.marketpiece
{
	/* 155 */
	width: 225px;
	height: 160px;
	border-top: 5px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	float: left;
	margin-top:  0px;
	margin-bottom: 0px;
	margin-left: 4px;
	margin-right: 4px;
	text-align: left;
	vertical-align: top;
}

.limitedtimeoffer
{
	/* 155 */
	width: 225px;
	height: 160px;
	border-top: 5px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	float: left;
	margin-top:  0px;
	margin-bottom: 0px;
	margin-left: 4px;
	margin-right: 4px;
	text-align: left;
	vertical-align: top;
}

.limitedtimeoffer .priceblock
{
	margin-bottom:5px;
}

.limitedtimeoffer .limitedproductname
{
	font-size:22px;
	font-family:Gill Sans MT Condensed;
	color:#565656;
	text-transform:uppercase;	
}



.limitedtimeoffer .limited_only
{
	font-family:Gill Sans MT Condensed;
	font-size:16px;
}

.limitedtimeoffer .limited_price
{
	font-size:30px;
	font-family:Gill Sans MT Condensed;
	color:#aa0706;
}

.marketpiece_hdr
{
	display: block;	
	margin-left: 3px;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 0px;
	border: none;
}


.bike_overview
{	
	width: 100%;
}

.bike_overview_left
{
	padding-left: 24px;
	padding-top: 33px;
	width: 40%;
	vertical-align: top;
}

.bike_overview_right
{
	padding-top: 20px;
	color: black;	
	width: 60%;
	height:auto;
	vertical-align:top;
}

.bike_overview_right p
{
	line-height: 16px;
	font-size: 12px;
}

.bike_overview_right h3
{
	color: #a80705;
	text-transform: uppercase;
	margin: 0;	
}

.bike_overview_right ul
{
	margin: 0;
}

.spectitle
{
	color: #a80705;
	text-transform: uppercase;
	border-bottom: 1px solid #aa0706;
	font-weight: bold;
	font-size: 13px;
	width: 100%;
}

.bike_specsheet
{
	clear: both;
	width:100%;
	margin-bottom: 30px;
}
.heavypad
{
}

#bike_slideshow
{
	width: 510px;
	padding-right: 10px;
	margin-bottom: 10px;
	background-color: white;
}

.brandNames
{
	margin-top: 30px
}

.shoppartslink
{
	display: block;
	float: right;
	margin-top: 20px;
	margin-right: 20px;
}

.brandNames img
{
	margin-left: 40px;
}

.bike_specsheet tr
{
	height: 21px;
}

.greyrow
{
	background-color: #f3f3f3;
}

.whiterow
{
	background-color: white;
}

.specname
{
	padding-left: 10px;
	color: #333333;
	font-weight: bold;
	line-height: 18px;
	width:40%;
	
}

.specvalue
{
	
	padding-right: 10px;
	color: #4a4a4a;
	line-height: 18px;
	width:60%;
}

.biketitle
{
	font-size: 11px;
	color: black;
}

.biketitle img
{
	display: inline;
}

.biketitle span
{
	padding-left: 10px;
	display: inline;
}

.bike_product_img
{
	padding-top: 25px;
}

.btn_buildandbuy
{
	display: block;
	margin-top: 33px;
	margin-left: 216px;
}

.buildabike_links, .techhelp_links
{	
	margin: 2px 0 0;
	padding: 0;
	background-color: #FFFFFF;
}



.btn_buildabike, .btn_techhelp
{
}

.btn_buildabike img
{
	width: 225px;
	height: 40px;
	margin: 0;
	padding: 0;
	
}

#comingEvents
{
	width: 222px;
	margin-left: 3px;
	font-size: 10px;
}

#comingEvents ul
{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	
	float:left;
}

#comingEvents ul li
{
	text-align: left;
	padding: 0;
	margin-top: 8px;
}

.eventdate
{
	color: #b22423;
	margin-right: 5px;
	font-weight: bold;
}

.eventtext, eventtext a
{
	color: #666666;
}
.eventtext a, .eventtext a:link, .eventtext a:active, a:visited
{
	color:#666666;
	text-decoration: none;
}

.eventtext a:hover
{
	color:#666666;
	text-decoration: underline;
}

.bike_spacer
{
	width: 225px;
	height: 10px;
}

#container #secrets 
{
	
	text-transform: uppercase;
	color: #b22523;
	font-weight: normal;
	font-style: normal;
	font-size: 9px;
}

#foot_logo
{
	width:50%;
	float:left;	
	margin-top:3px;
	display:none;
	
}

#flag
{
	width:100%;
	text-align:right;
	float:left;
	
}

#flag a
{	
	margin:3px;
}

#container #secrets a, #container #secrets a:link, #container #secrets a:active, #container #secrets a:visited
{
	color: #b22523;
	text-decoration: none;		
}

#container #secrets a:hover
{
	text-decoration: underline;
}

#container #secrets #sosumi
{
	display: block;
	float: left;
}

#container #secrets #policy
{
	display: block;
	float: right;	
}

.clearer
{
	clear:both;
	font-size: 0px;
	line-height: 0px;
	text-decoration: none;	
}

#VertCatBlock
{
color:#828282;
}

#ProductCategoriesLabel
{
font-weight:bolder;
}

#prodnav
{
text-transform: uppercase;
letter-spacing: 1px;
font-weight:bolder;
}

.prodname
{
font-weight:bolder;
font-size:20px;
color:#a80705;
}

.price
{
font-weight:bolder;
font-size:17px;
color:#aa0706;

}

.tax
{
	font-size:10px;
	color:#565656;
	
} 

.quantity
{
	color:#565656;
}
 
#flashlink1 {
	font-size:15px; 
	z-index:1; 
	text-align:center; 
	position:absolute; 
	display:block; 
	width:120px; 
	height:24px; 
	color:#343434; 
	left: 280px; 
	top: 14px;
	font-weight:600;
}

#flashlink2 {
	font-size:15px; 
	z-index:2; 
	text-align:center; 
	position:absolute; 
	display:block; 
	width:120px; 
	height:24px; 
	color:#343434; 
	left: 400px; 	
	top: 14px;
	font-weight:600;
}

#feature #featureflash {
	padding-top: 14px;
	padding-left: 6px;
	background:none;
	position:absolute;
	height:318px;
	z-index:0;
}

#container #comingsoon
{
	display:block;
	height:auto;
	font-weight:bolder;
	font-size:16px;
	margin-top:20px;
	margin-left:20px;	
}

#container #briefproduct td
{
	vertical-align:top;
	color:#343434;
	font-size:13px;	
	list-style-type: disc;	
}

#container #briefproduct .productimg
{	
	text-align:center;	
}

.uppercategory
{
    color: Black
}

.pageheader_tabs
{
    color:#828282;
    font-weight:bold;    
    height:24px;
    padding:3px,23px;
    text-align:center;
    margin:0px;
	cursor:pointer;
	border:#999;
	border:solid;
	border-width:0px;	
	float:right;	
	white-space:nowrap;    
}

a.pageheader_tabs:hover
{
    color:#929292;
    font-weight:bold;    
    height:24px;
    padding:3px,23px;
    text-align:center;
    margin:0px;
	cursor:pointer;
	border:#999;
	border:solid;
	border-width:0px;	
	background-color:#eeeeee;	
	float:right;	
	white-space:nowrap;
	text-decoration:none;
}

a.pageheader_tabs_active
{
    color:White;
    font-weight:bold;    
    height:24px;
    padding:3px,23px;
    text-align:center;
    margin:0px;
    background-image:url(../images/pageheader_tab.gif);	
	border:#999;
	border:solid;
	border-width:0px;
	float:right;
	cursor:inherit;	
	white-space:nowrap;
	text-decoration:none;	
}

a.pageheader_links {
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 	
	PADDING-TOP: 0px;
	width:100%;	
}

a.smallCategoryTitle {
	TEXT-ALIGN: left; LINE-HEIGHT: 29px; TEXT-TRANSFORM: uppercase; PADDING-RIGHT: 14px; COLOR: #6b6b6b; FONT-SIZE: 12px;  TEXT-DECORATION: none
}

a.smallCategoryTitle: hover {
	TEXT-ALIGN: left; LINE-HEIGHT: 29px; TEXT-TRANSFORM: uppercase; PADDING-RIGHT: 14px; COLOR: #6b6b6b; FONT-SIZE: 12px; TEXT-DECORATION: none
}

a.upperCategoryTitle {
	TEXT-ALIGN: left; 
	LINE-HEIGHT: 29px; 
	TEXT-TRANSFORM: uppercase; 
	PADDING-RIGHT: 14px; 
	COLOR:Gray; 
	FONT-SIZE: 12px; 
	TEXT-DECORATION: none;
	font-family:Arial Narrow;
	font-weight:bold;
	color:Gray;
}

.bigBikeTitle {
	TEXT-TRANSFORM: uppercase; COLOR: #aa0706; FONT-SIZE: 18px; 
}

li{
	LINE-HEIGHT: 16px; FONT-SIZE: 12px;
}

.producttitle span {
	TEXT-TRANSFORM: uppercase;
	LETTER-SPACING: 2px; 
	COLOR: #aa0706; 
	FONT-SIZE: 20px; 
	OVERFLOW: hidden;
	font-family:Arial, Helvetica, sans-serif;
}

.tab_content {
	background-color: white; 
	width: 100%; 
	height: auto;
	padding-right: 10px; 
	margin-bottom:100px;	
}

#buide_buy
{
	float:right;
	margin-top:5px;
	width:50%;
}

#product_price
{
	float:left;	
}
#product_price #price_label
{
	font-weight:bold;
	font-size:12px;	
}

#product_price #price_num
{
	color:Black;
	font-size:16px;
	font-weight:bold;	
}

#product_price #gst
{
	font-size:10px;
}


/*Buide Up CSS*/
.category
{
	float:left;
	width:21%;
	
}


#buildup
{
	float:left;
	width:78%;
}

.category input.textbox {
	BORDER-BOTTOM: #f0f0f0 1px solid; 
	BORDER-LEFT: #f0f0f0 1px solid; 
	PADDING-LEFT: 3px; 
	FONT: 12px Arial, "sans serif"; 
	BORDER-TOP: #f0f0f0 1px solid; 
	BORDER-RIGHT: #f0f0f0 1px solid; 
	voice-family: inherit
}

.category #search
{
	display:none;
	
}

.category #search_input
{
	background-color:#F6F6F6;
	padding:auto;
	width:160px;	
	height:27px;
}

.category #search_textbox
{
	float:left; 
	margin-left:4px;
	margin-top:4px;
}

.category #Go_btn
{
	float:right;
	margin-top:4px;
	margin-right:4px;
}

.category input #imgGo
{	
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px
}

.category #category_list 
{
	margin-top:10px;
}

.category #simple_cart
{
	margin-top:10px;	
	display:none;
}

#simple_cart .cart_table
{
	border-style:solid;
	border-width:1px;
	border-color:#828282;
	text-align:left;
	font-size:10px;
	color:#565656;
}

#simple_cart .viewcart, .checkout
{
	margin:5px;
	text-align:center;
}

#simple_cart .subtotal
{
    border-style:solid;
    border-color:#828282;
    border-width:1px;    
    text-align:right;
    font-weight:bold;
    font-size:12px;
    height:20px;
    padding-top:5px;       
}

.category ul 
{
	list-style-type:none;	
	font-weight:bold;
}

.category a 
{
	text-decoration:underline;
}


.category a:link
{
	color:#666666;
	text-decoration:underline;
}

.category a:hover
{
	color:#aa0706;
	text-decoration:none;
}

#buildup #producttitle
{
	TEXT-TRANSFORM: uppercase; 
	COLOR: #aa0706; 
	FONT-SIZE: 22px; 
	margin-top:10px;
}

#buildup #accessorytitle
{
   background-color:#aa0706;
   color:White;
   font-size:14px;
}

#buildup .accessoryprice
{
    color:Black;
    font-weight:bold;   
}

#buildup .accessory_price_tax
{
    margin-top:5px;
    margin-bottom:5px;
}

#buildup .addtocart
{
    color:#aa0706;    
    font-weight:bold;
    text-transform:uppercase;
}

#buildup .accessorytitle
{
	color:Black;
	font-weight:bold;
	text-align:left;
	width:100%;
}

#buildup #accessories td
{
	vertical-align:top;
}

#buildup #productimage
{
	width:70%;
	float:left;
}

#buildup #product_price
{
	width:25%;
	float:right;
}

/* Shopping Cart CSS*/

#shoppingcart
{
	width:100%;	
}

#shoppingcart table
{
	margin:auto;
	width:80%;
}

#shoppingcart .headerbackground
{
	background-color:#aa0706;
	color:White;
}

#shoppingcart #remove
{
	background-image:url('../images/btn_bg_grey.png');
	color:white;
	font-size:11px;
	font-weight:bold;
	border-style:none;
	height:20px;
	vertical-align:middle;
	background-color:ButtonFace;
}

#shoppingcart  #recalculate
{
	background-image:url('../images/btn_bg_red.png');
	color:white;
	font-size:11px;
	font-weight:bold;
	border-style:none;
	height:20px;
	vertical-align:middle;
	background-color:ButtonFace;
	
}

/*Motors and Parts Buy*/
.part_motors_spec {
	background-color: white; 
	width: 100%; 
	height: auto;
	padding-right: 10px; 
	margin-bottom:50px;
	list-style-type:disc;
}

#motors_parts_buy
{
	float:right;	
	margin-right:20px;
	width:50%;
}

#motors_parts_buy input
{
	font-size:12px;
	vertical-align:middle;
}

/*Dealer Locator*/
.dealers
{
	font-family:Arial;
	margin:20px;	
	width:63%;
	float:left;
}

.dealer_details H4
{
	font-family:Arial;
	color:#aa0706;
}

.dealer_details
{
	float:left;
	width:47%;
	padding:5px;		
}

#dealercontacts
{
	width:28%;
	float:right;
	margin:20px;	
}

/* Category */
.products
{
	text-align:center;	
	float:left;
	width:79%;
}

.product_img
{	
	
	height:150px;
}

.eachproduct
{
	width:31%;
	float:left;
	height:300px;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
}

.bikeproduct
{
	width:31%;
	float:left;
	height:600px;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
}

.price_block
{	
	margin-top:10px;	
}

.shopform
{
	margin-top:10px;
	margin-bottom:5px;
}

.shopform div
{
	margin-top:2px;	
}

.shopform .qty
{
	font-size:12px;
	height:14px;
}

.brief_specs
{
	margin-top:10px;
	height:36px;	
}

.brief_specs a:hover
{
	text-decoration:underline;
}

.brief_specs a
{	
	color:#aa0706;
}


.part_name
{
	font-weight:bolder;
	font-size:14px;
	color:#aa0706
	
}

#pagingnumber
{
	margin-top:20px;
	float:left;
	width:100%;
	text-align:center;
}

#pagingnumber a
{
	text-decoration:underline;
	color:#aa0706;
	font-size:12px;
}

/*Return & Order */
#order_return .twocolumn_layout
{
	width:48%;
	float:left;
	padding:5px;
}

#order_return .bigtitile
{
	color:#aa0706;
	font-size:16px;
	text-align:center;
	width:100%;
	font-weight:bold;
	display:block;
	margin-top:5px;
}

#order_return .smalltitle
{
	color:#aa0706;
	font-size:14px;
	font-weight:bold;
	display:block;	
}

#order_return p
{
	color:#565656;
	text-align:justify;
}

/* Shop Home Page*/
.category_products
{
	width:100%;
}

.products .bigtitile
{
	color:#aa0706;
	font-size:16px;
	text-align:left;
	width:98%;
	font-weight:bold;
	display:block;
	padding:5px;
	border-bottom: 5px solid #d9d9d9;
}

.products .more
{
	font-size:10px;
	color:#565656;	
	display:block;
	float:right;
	height:12px;
	margin-top:6px;
	cursor:pointer;
}

.products .category_title
{
	float:left;
	display:block;
}

/* shipping freight */

#shipping_freight
{
	padding:5px;
}

#shipping_freight p
{
	color:#565656;
	text-align:justify;
}

#shipping_freight .smalltitle
{
	color:#aa0706;
	font-size:14px;
	font-weight:bold;
	display:block;	
}

#shipping_freight th
{
	background-color:#aa0706;
	color:White;
	font-size:12px;
	font-weight:bold;	
}

#shipping_freight td
{
	color:#565656;
	text-align:center;
}

.original_price
{
	text-decoration:line-through;
	color:#565656;
	font-weight:bolder;	
	font-size:16px;
}

/* Download and Tech help */
#download, #techhelp 
{
	width:98%;
	margin:10px;
				
}

.each_download, .each_techhelp, . each_video
{
	width:95%;
	border-bottom:solid 1px #f9f9f9;
	height:90px;
	margin-left:auto;
	margin-right:auto;
}

.download_title, .video_title
{
	width:25%;
	float:left;
	color:#aa0706;
	font-family:Arial;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;	
	margin-top:20px;
}

.download_description
{
	font-family:Arial;
	font-size:12px;
	color:#828282;
	float:left;
	width:75%;
	margin-top:20px;
}

.download_url
{
	color:#828282;
	width:25%
}

.download_url a
{
	color:#828282;
	text-decoration:none;
}


#techhelp .table_header
{
	background-image:url('../images/techhelp_th_bg.gif');
	font-family:Arial;
	color:#828282;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	height:auto;
	height:12px;
}

#techhelp .each_techhelp_grp
{
	
}

#techhelp .techhelp_icon
{
	float:left;
	width:30px;
	height:18px;
}

#techhelp .techhelp_title
{
	float:left;
	font-family:Arial;
	height:18px;
	color:#565656;
	font-weight:bold;
	padding-top:2px;
	width:860px;
}

#techhelp .techhelp_category
{
	background:url('../images/tcat_mid.gif');
	color:#aa0706;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	height:20px;
	padding:4px;
	text-transform:uppercase;
}


#techhelp .each_techhelp
{
	margin-top:3px;
	height:18px;
	width:890px;
	margin-left:30px;
}

#techhelp_list
{
	border:solid 1px #C6C6C6;
	border-top:none;
}

#techhelp .techhelp_txt
{
	padding:10px;
	color:#565656;
}

#techhelp .techhelp_txt a
{
	color:#aa0706;
	text-decoration:underline;
}

#techhelp a:link
{
	color:#565656;
	text-decoration:none;
}

#techhelp a:visted
{
	color:#565656;
	text-decoration:none;
}

#techhelp a:hover
{
	color:#aa0706;
	text-decoration:none;
}


.techhelp_shortlist
{
	background:url('../images/tcat_mid.gif');
	color:#aa0706;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	height:20px;
	padding:4px;
	text-transform:uppercase;
}

.techhelp_shortlist .techhelp_icon
{
	float:left;
	width:18px;
}

.techhelp_shortlist .techhelp_cat_title
{
	float:left;
	width:200px;
	color:#aa0706;
}

.free_shipping
{
	position:absolute;
}

.out-of-stock
{
	font-weight:bolder;
	font-size:12px;
	color:Black;
}

.video_list
{
	margin-top:20px;
}

.video_title
{
	width:25%;
	float:left;
	color:#aa0706;
	font-family:Arial;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;	
	margin-top:20px;
}

.video_clip
{
	width:60%;
	float:left;
	color:#aa0706;
	font-family:Arial;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;	
	margin-top:20px;
	margin-left:20px;
}