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

.logo {
padding:17px 0 12px;
}

.shopping_cart{
float:right;
width:300px;
}

.shoppingcart_login {
float:right;
width:170px;
height:20px;
}

.shoppingcart_login li{
list-style:none;
float:left;
}

.shoppingcart_login a{
color:#034ea2;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
display:block;
float:left;
text-decoration:none;
font-weight:bold;
padding:0 8px
}

.shoppingcart_seperator {
background:url(images/top_links_seperator.jpg) no-repeat right 5px;
}

.shoppingcart_box {
width:187px;
float:right;
margin:5px 0 0;
}

.shoppingcart_box_top {
background:url(images/cart_top.jpg) no-repeat;
height:7px;
}

.shoppingcart_bg{
background:#f6f6f6 url(images/cart_bg.jpg) repeat-x;
border-left:1px solid #efefef; 
border-right:1px solid #efefef;
padding:0 0 0 10px;
}

.shoppingcart_bg p {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
margin:0;
padding:0;
line-height:13px;
color:#5b6b83;
}

.shoppingcart_bg a {
font-weight:bold;
 color:#5b6b83;
}

.shoppingcart_box_bottom {
background:url(images/cart_bottom.jpg) no-repeat;
height:8px;
}

/*======================= search bar ==============================*/

.searchbar {
background:url(images/searchbg.jpg) no-repeat;
height:30px;
}

.txt_search{
border:none;
background:#fff;
font-size:11px;
display:inline;
padding:0px;
margin:9px 0 0 30px;
}


.bike_logos {
margin:10px 0 0;
}
/*========================== banner =================*/

.banner {
float:left;
}

.adbannersimg{
margin:0 0 10px;
}


/*======================== product rows =================*/

.product_row_top{
background:url(images/home_topnav_bg.jpg) repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
font-weight:bold;
padding:6px 10px 9px  ;
}

.product {
width:179px;
float:left;
background:#e7e8e9 url(images/home_productbox_top.jpg) no-repeat left top;
margin:0 0 0 3px;
}

.product_header{
color:#231f20;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
padding:4px 0 4px 8px;
}

.product_pic {
padding:0 0 0 1px;
}

.product_description{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
padding:10px 10px 0 10px;
}

.product_price {
background:url(images/home_productbox_prices.jpg) no-repeat;
height:17px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#fff;
text-align:right;
padding:0 5px 0 0;
}

.product_price a {
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#fff;
}

.product_price a:hover {
color:#b9d5f5;
}

.product_readmore{
color:#2d8df8;
}

.forontpage_products {
margin:0 0 7px;
}


/*======================== footer ======================*/

.poweredby{
margin:0 38px 0 0;
}
.verifies_visa {
margin:0 10px 0 0;
}
.secure_icon{
float:right;
margin:0 11px 0 0;
}

.copyright_designby {
padding:5px 0;
}

.copyright{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#58595b;
padding:0 0 0 10px;
}

.designby{
float:right;
}

.designby{
float:right;
}

.designby a, .designby {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#58595b;
text-decoration:none;
}

.designby a:hover {
text-decoration:underline;
}

.shoppingcart_icon{
background:url(images/carticon.jpg) no-repeat 120px center;
}

/*============================== gateway pages ==================*/

.breadcrumb {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#3b5d88;
}

.breadcrumb img {
margin:0 4px;
}

h1 {
color:#21568c;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
margin:15px 0 10px;
border-bottom:1px solid #21568c;
padding:0 0 5px;
}

.about_bikes_title{
background:#28486f;
padding:8px 0 8px 3px;
border:2px solid #bcbec0;
}

.about_bikes_title a {
font-size:12px;
color:#a7a9ac;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
display:block;
float:left;
padding:0 8px;
}

.about_bikes_title a:hover {
color:#fff;
}

.about_bikes_seperator {
background:url(images/aboutbike_seperator.jpg) no-repeat right 3px;
}

h1 a {
color:#c4161c;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}


.about_bikes_content p{
color:#58595b;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
}

.about_bikes_content ul {
margin:0 0 0 15px;
}

.about_bikes_content li{
color:#58595b;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;

}

.related_links ul {
margin:0 0 10px 20px;
}

.related_links li{
line-height:14px;
}

.related_links a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#58595b;
}

.related_links h4{
margin:0 0 8px;
padding:0;
color:#231f20;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;

}

/*=========================== mountain bike deals =======================*/
.hotcat_deals{
background:#245b94;
text-align:center;
padding:8px 0;
margin:0 0 2px;
}


.cat_deals {
background:url(images/bgBox.jpg) repeat-x bottom #E0F2FE;
padding:1px;
margin:0 0 3px;
}

.moutainbike_deals{
background:#325783;
text-align:center;
padding:8px 0;
border:2px solid #aeb0b3;
margin:0 0 2px;
}

h3, h3 a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
color:#fff;
margin:0;
font-weight:bold;
text-decoration:none;
padding:0;
}

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

.bike_deals {
border:1px solid #f8ada1;
padding:1px;
margin:0 0 3px;
}

.deal_title, .deal_title a  {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
text-align:center;
font-weight:bold;
}

.deal_price {
background:#d32620;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:center;
padding:3px 0;
color:#fff;
}

/*======================== sharing links ================*/

.share_this ul {
float:right;
width:110px;
margin:0;
}

.share_this li {
list-style:none;
}

.share_this li a {
display:block;
font-family:Arial, Helvetica, sans-serif;
color:#686b69;
padding:1px 0 0 20px;
font-size:12px;
text-align:left;
}

.share_sendfriend {
background:url(images/icon_sendto_friend.jpg) no-repeat 0 5px;
}

.contact {
background:url(images/icon_sendto_friend.jpg) no-repeat 0 5px;
}

.share_print {
background:url(images/icon_print.jpg) no-repeat 0 5px;
}

.share_sharethis {
background:url(images/icon_share_this.jpg) no-repeat 0 5px;
}


/*=========================== product specs ==========================*/

.spec_details {
float:right;
width:166px;
}

.spec_details label {
float:right;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
margin:0 10px 0 0;
}

.txt_quantity {
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
width:150px;
margin:0 0 5px 0;
}

.txt_quantity1 {
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
width:150px;
margin:0 0 5px 0;
}

.txt_quantity2 {
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
width:150px;
margin:0 0 5px 0;
}

.spec_product_price {
text-align:right;
color:#c4161c;
font:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
height:100%;
}

.btn_addtocart{
margin:0 0 10px;
}


/*======================= search page ============================*/

h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#656565;
font-weight:normal;
}

.search_caption {
padding:12px 0 14px;
}

.page_results{
background:#f2f2f2;
padding:8px 8px 0 8px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#5f5f5f;
height:24px;
}

.result_caption{
float:left;
width:270px;
}

.sortby{
float:right;
height:100%;
}

.sortby label{
padding:0 5px 0 0;
float:left;
}
select {
margin:0;
}

.sortby select{
font-size:11px;
float:left;
font-family:Arial, Helvetica, sans-serif;
}

/*====================== search page navigation ============*/

.search_navigation {
margin:10px 0 10px;
}

.search_navigation li {
list-style:none;
float:left;
}

.search_navigation a{
float:left;
display:block;
margin:0 3px 0 0;
padding:3px 7px;
color:#1395d8;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
border:1px solid #d4d4d4;
}

.page1 .search_navigation .pg1 {
background:#ba0f3b;
color:#fff;
}

.searched_product{
width:200px;
display:block;
float:left;
border:1px solid #284768;
text-decoration:none;
padding:1px;
margin:0 5px 7px 0;
}

.searched_product_title, .searched_product_title a  {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
text-align:center;
font-weight:bold;
line-height:14px;
display:block;
padding:0;
}

.searched_product_price{
background:#284870;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:center;
padding:2px 0;
color:#fff;
display:block;
}

.searchTextfield label {
display:block;
float:left;
width:108px;
}

.txtSearch{
width:208px;
border:1px solid #e0dddd;
background:#faf8f9 url(images/txt_loginbg.jpg) repeat-x;
padding:3px;
font-size:11px;
}

.txtSearchRadio {
padding:4px 0 4px 108px;	
}

.txtSearchRadio li{
list-style:none;
float:left;
display:block;
padding:0 20px 0 0;
}

.txtSearchRadio li .searchRadio {
margin:4px 4px 0 0;	
}

.txtSearchTicks li{
list-style:none;
float:left;
display:block;
padding:0 20px 0 0;
}

.txtSearchTicks {
padding:4px 0 4px 108px;	
}

.searchAdvaced{
padding:20px 0 0;	
}

.searchAdvacedLabel a {
color:#dba31e;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
float:left;
font-weight:bold;
display:block;

text-decoration:none;

}

.searchAdvacedLabel {
color:#dba31e;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
display:block;
padding:0 0 6px 10px;
border-bottom:1px solid #d8d3d3;
text-decoration:none;
display:block;
}

.searchAdvancedPlus {
background:url(images/checkBox.jpg) no-repeat 0 2px;
display:block;
width:11px;
height:15px;
margin:0px 10px 0 0;
}

.searchAdvacedOptions{
padding:15px 0 20px 25px;
background:#fcfcfc;
}

.searchAdvacedOptions label {
display:block;
width:126px;
float:left;
}

.searchAdvacedForm {
float:left;
width:350px;
padding:0 0 0 10px;
}

.txtSelectCat{
width:200px;
margin:0 0 10px;
}

.advancedsearchCheckbox {
margin:0 0 20px;	
}

.advancedsearchCheckbox li {
list-style:none;
font-size:11px;
}
.advancedsearchCheckbox label{
width:200px;
padding:1px 0 0 4px;
}

.advancedChecked{
float:left;	
}

.txtPriceRange{
border:1px solid #b1b7bc;
width:32px;
}

.txtPriceRange {
float:left;	
}

.pricerangeTo{
float:left;
padding:0 5px;
}

.btnSearchSubmit{
background:url(images/btn_formSubmit.jpg) no-repeat;
width:53px;
height:17px;
display:block;
border:none;
float:left;
margin:0 10px 0 0;
}

.btnSearchSubmitTop{
background:url(images/btn_forgotlogin.jpg) no-repeat;
width:78px;
height:26px;
border:none;
margin:0 10px 0 0;
}

.btnSearchReset{
background:url(images/btn_formRest.jpg) no-repeat;
width:53px;
height:17px;
display:block;
border:none;	
float:left;
}

.search_buttons{
padding:20px 0 0 136px;	
}

.special_offers {
border:1px solid #f8ada1;
}

.special_offers .searched_product_price{
background:#d32620;

}

.downarrowclass {
display:none;
}

/* shopping minicart */
.minishopcart {
	position: absolute;
	right: 0px;
	top: 2px;
	width: 209px;
	text-align: center;
	white-space: nowrap;
}
#jFlowSlide{ /*background:#DBF3FD; font-family: Georgia; */}
#myController { font-family: Georgia; padding:2px 0;  width:535px;  }
/*#myController span.jFlowSelected { background:#43A0D5;margin-right:0px; }*/

.slide-wrapper { padding: 5px; }
.slide-thumbnail { width:300px; float:left; }
.slide-thumbnail img {max-width:300px; }
.slide-details {  margin-left:0;}
.slide-details .description { margin-top:10px; }

.jFlowControl, .jFlowPrev, .jFlowNext { font-size:12px;
color:#a7a9ac;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
display:block;
float:left;
padding:0 8px; 
background:url(images/aboutbike_seperator.jpg) no-repeat right 3px;}
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover { /*background: #43A0D5;*/color:#fff; cursor:pointer; }


.available_color {
float:right;
width:190px;
margin:0 10px 0 0;
}


.colors {
float:right;
}

.available_label {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#c4161c;
text-align:right;
}

.breadcrumb2 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#3b5d88;
}

.breadcrumb2 img {
margin:0 4px;
}

/*=========================== product list ====================*/

.plist {
float:left;
width:280px;


}

.product_list{
padding:5px 0 20px;
/*border:1px solid black;*/
width:690px;
margin-left:10px;
}

.plist li {
list-style:none;
line-height:11px;
}

.plist a{
color:#26247b;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
display:block;
padding:3px 0;
width:195px;
text-decoration:none;
float:left;
/*border: 1px solid green;*/
}

.plist li span {
display:block;
padding:3px 0 0;
width:79px;
font-size:12px;
float:left;
color:#26247b;
/*border: 1px solid violet;*/
}

.right_border {
border-right:1px solid #6c6969;
padding:0 30px 0 0;
margin:0 50px 0 0;
}

.redheading {
color:#c4161c;
font-size:20px;
text-transform:uppercase;
}

.checkout_pages p {
color:#000000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

/*================ checkout pages ==============*/
/*================ checkout pages ==============*/

.loginbox {
margin:0 auto 0;
}

.login_outer {
padding:15px 0 0;
}

.login_bg {
width:374px;
}

.forgotpass_bg {
width:374px;
height:125px;
background:url(images/forgot_pass_bg.jpg) no-repeat;
}

.loginbox h2{
text-align:center;
color:#789fbe;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
text-transform:uppercase;
padding:5px 0 10px;
margin:0;
}

.login_form{
float:left;
width:235px;
padding:2px 0 0;
}

.login_form label {
float:left;
display:block;
width:60px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:0 0 0 32px;
color:#7f7e7c;
}

.txt_login {
background:url(images/txt_loginbg.jpg) repeat-x;
border:1px solid #e6e3e3;
font-size:11px;
padding:3px 2px 3px 6px;
width:132px;
margin:0 0 6px;
color:#666666;
}

.login_form_right{
float:left;
padding:0 0 0 10px;
}



.forgot_password {
padding:0 0 0 95px;
}

.forgot_password a{
color:#b6adad;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
}

.login_errormsg{
color:#FF0000;
font-size:11px;
}

.logingbox_top {
background:url(images/authbox_top.jpg) repeat-x;
}

.loginbox_lefttop {
background:url(images/authbox_topleft.jpg) no-repeat;
width:19px;
height:18px;
float:left;
}

.loginbox_righttop {
background:url(images/authbox_topright.jpg) no-repeat;
width:17px;
height:18px;
float:right;
}

.loginbox_leftbg{
background:url(images/authbox_left.jpg) repeat-y;
padding:0 0 0 8px;
}

.loginbox_rightbg{
background:url(images/authbox_right.jpg) repeat-y right top;
padding:0 8px 0 0;
}


.loginbox_content {
background:#FBF7F6 url(images/authbox_bg.jpg) left bottom repeat-x;
padding:0 0 20px;
}

.loginbox_content_inner {

}


.loginbox_bottomleft{
background:url(images/authbox_bottomleft.jpg) no-repeat;
width:18px;
height:18px;
float:left;
}

.loginbox_bottomright{
background:url(images/authbox_bottom_right.jpg) no-repeat;
width:17px;
height:18px;
float:right;
}

.loginbox_bottom {
background:url(images/authbox_bottom.jpg) repeat-x
}

/*checkout */
.checkout_heading {
background:url(images/chechout_header_bg.jpg) no-repeat;
padding:3px 0;
}

.checkout_heading h3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
padding:8px 0 8px 18px;
margin:0;
}

.terms_list{
padding:20px 0 0;
margin:0 0 0 18px;
}

.terms_list li {
list-style:none;
color:#f6831f;
font-size:14px;
font-weight:bold;

}

.terms_heading {
display:block;
padding:0 0 5px;
border-bottom:1px solid #d2d2d2;
}

.terms_list p {
color:#000;
font-size:12px;
font-weight:normal;
padding:5px 0 0;
}

.terms_list li ul.subterms {
padding:15px 0 0;
margin:0 0 0 20px;
}

.terms_list li ul.subterms li{
background:url(images/sub_bullet.jpg) no-repeat 2px 3px;
line-height:20px;
padding:0 0 5px 20px;
color:#2d77b1;
font-weight:normal;
}

.terms_list li ul.subterms li ul li {
background-image:none;
color:#000;
font-size:12px;
padding:0px;
line-height:14px;
}

.terms_list li ul.subterms li ul {
padding:10px 0 15px;
}

.terms_list li ul.subterms li ul li {
line-height:16px;
}

.previous_page{
padding:15px 0 10px 15px;
}

.cart_labels td {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#807f7f;
padding:0 0 5px;;
text-transform:uppercase;
text-align:center;
}

.mycart_table{
margin:15px 0 0;
}

.cart_product {
background:url(images/cart_bg.jpg) repeat-x;
}

.cart_product td{
padding:5px 0 5px ;
}

.cart_product td .cartProductImage {
float:left;
margin:0 10px 0 10px ;
}

.cart_product td .cartProductName{
text-decoration:none;
color:#3b5d88;
font-size:15px;
}

.cartProductProperty{
color:#807f7f;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.cartProductSku {
text-align:center;
color:#3b5d88;
font-size:12px;
}

.cartProductPrice{
text-align:center;
color:#3b5d88;
font-size:12px;
}

.txtCartQty {
border:none;
width:43px;
float:left;
}


.QtyQuantainer {
width:44px;
margin:0 auto;

}

.cartAdd {
float:left;
display:block;
width:9px;
height:10px;
background:url(images/quantity_up.jpg) no-repeat;
margin:2px 0 0 4px;
}


.cartMinus {
float:left;
display:block;
width:9px;
height:10px;
background:url(images/quantity_down.jpg) no-repeat;
margin:2px 0 0 4px;
}

.cartProductTotal {
text-align:center;
color:#3b5d88;
font-size:16px;
font-weight:bold;
}

.cartProductsDelete {
text-align:center;
}

.cartProductMainTotal {
background:url(images/carttotal_bg.jpg) no-repeat;
background-position : right top;
width:209px;
height:44px;
color:#fff;
font-size:17px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
}

.cartProductLogin{
}

.cartLoginLink{
float:left;
display:block;
/*background:url(images/cart_login.jpg) no-repeat;*/
font-size:12px;
color:#1e5e97;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
padding:5px 5px 5px 5px;
text-decoration:none;
}

.cartContLink{
float:left;
display:block;
/*background:url(images/cart_cont.jpg) no-repeat;*/
font-size:12px;
color:#1e5e97;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
padding:5px 5px 5px 5px;
text-decoration:none;
}

.cartCheckoutLink {
float:left;
display:block;
/*background:url(images/cart_checkout.jpg) no-repeat;*/
font-size:12px;
color:#1e5e97;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
padding:5px 0px 5px 0px;
text-decoration:none;

}

.cartEditLink {
float:left;
display:block;
/*background:url(images/cart_edit.jpg) no-repeat 0 3px;*/
font-size:12px;
color:#1e5e97;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
padding:5px 5px 5px 5px;
text-decoration:none;

}

.cartUpdateLink{
float:left;
display:block;
/*background:url(images/update_cart.jpg) no-repeat 1px 3px;*/
font-size:12px;
color:#1e5e97;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
padding:5px 5px 5px 5px;
text-decoration:none;
}


.cartClearLink{
float:left;
display:block;
/*background:url(images/clear_cart.jpg) no-repeat 1px 3px;*/
font-size:12px;
color:#1e5e97;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
padding:5px 5px 5px 5px;
text-decoration:none;
}


.cartSignupLinks a:hover {
text-decoration:underline;
color:#1e5e97;
}

.cartProductLogin, .cartProductEdit{
padding:0 0 0 20px;
}

.cartProductLogin, .cartProductContinue, .cartProductCheckout, {
height:100%;
}


.cartProductLogin, .cartProductContinue, .cartProductCheckout, .cartProductEdit, .cartProductUpdate, .cartProductClear {
padding-top:10px;
}

.formular .txtusername {
padding:2px 0 0;
}

.form_fields {
padding:0 15px 0 20px;
}

.ctextarea {
overflow:hidden;
}

form.formular {
	font-family: tahoma, verdana, "sans-serif";
	font-size: 12px;
	padding: 20px 0 20px 0;

}

.formular fieldset {
	padding : 15px;
	form.formular
}

.formular legend {
	font-size: 12px;
	color: #15428B;
	font-weight: 900;
}

.formular fieldset label {
	float: none;
	text-align: inherit;
	width: auto;
}

.formular label span {
	color: #747171;
}

.formular input, .formular select, .formular textarea {
	display : block;
	margin-bottom: 5px;
}

.formular .text-input {
	width: 250px;
	color: #555;
	padding: 4px;
	border: 1px solid #e0dddd;
	font-size: 12px;
	margin-top: 4px;
	background:#FAF8F9 url(images/txt_loginbg.jpg) repeat-x;
	
}
.formular textarea {
	width: 250px;
	height:70px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF url('/img/form/text-bg.gif') repeat-x;
	
}
.formular .infos {
	background: #FFF;
	color: #333;
	font-size: 12px;
	padding: 20px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
}

.formular span.checkbox, .formular .checkbox {
	display: inline;
}

.formular .submit {
	margin: 10px 0 0 0;
	float: left;
	text-decoration: none;
	cursor:pointer;
}

.formular hr {
	clear: both;
	visibility: hidden;
}

.formular .fc-error {
	width: 350px;
	color: 555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 12px;
	margin-bottom: 15px;
	background: #FFEAEA;
}

.formular span{
display:block;
width:150px;
float:left;
padding:2px 0 0;
font-size:11px;
}

.formular .checkbox {
float:left;
}

.formular label .checkbox_label {
width:250px;
padding:0 0 0 10px;
}

.login_topmargin {
margin:15px 0 0;
}

.modify_profile input{
background:url(images/txt_modifyprofile_bg.jpg) repeat-x;
border:1px solid #e0dddd;
width:260px;
padding:3px;
margin:5px 0 0;
}

.RegSectionTitle{
color:#f38c16;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
border-bottom: 1px solid #CCCCCC;
text-transform:uppercase;
font-weight:bold;
padding:20px 0 5px;
}

.modify_profile #ship2diff {
width:auto;
background:none;
border:none;
}

.deliveryOption #DeliveryMethod {
float:left;
}

.deliveryOption label{
float:left;
font-size:12px;
font-weight:bold;
color:#464846;
}

.delivery_description{
font-size:11px;
color:#7a7d7a;
padding:8px 0 0 20px;
}

.deliveryMethodOptions {
padding:0 0 18px;
}

.checkoutPage{
padding:10px 0 0;
}

.btnCheckoutEdit{
float:right;
}

.customerDetailsTitle {
float:left;
}

.customerDetails {
background:#fbfbfb;
width:340px;
float:left;
padding:5px;
margin:0 10px 10px 0;
min-height:200px;
height:auto!important;
height:200px;
}

.customerTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#6a6a6a;
text-transform:uppercase;
font-weight:bold;
padding:3px 0;
margin:0 5px;
border-bottom:1px solid #CCCCCC;
}

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

.cutomerName{
font-weight:bold;
padding:0 0 10px;
}

.customerAddress, .customerContact {
padding:0 0 10px;
}

.deliveryPage{
padding:10px 0 0;
}

.deliveryWay{
	padding:0 0 5px;
}


.deliveryMethod {
float:right;
color:#464846;
font-weight:bold;
padding:10px 15px 10px 0;
}

.deliveryMethod a {
font-weight:normal;
}


.deliveryTableTitle{
background:#415f84;	
}


.dTitletd{
padding:5px 2px;
color:#FFF;
font-size:11px;	
}



.deliveryTableTitle td {
padding:5px 2px;	
}

.deTitleleft {
background:url(images/deliveryTable_left.jpg) no-repeat left top; 	
}

.deTitleright {
background:url(images/deliveryRight.jpg) no-repeat right top;
}


.deliveryTableData {
background:#f5f5f5;
color:#464846;
}

.deliveryTableData td {
padding:8px 0 5px;
font-size:11px;
}

.deliveryTableBottom {
background:url(images/deliveryBottomBg.jpg) repeat-x;
}


.deTable_leftbottom{
background:url(images/tableLeftBottom.jpg) no-repeat left top;	
}

.deTable_rightbottom{
background:url(images/tableRightBottom.jpg) no-repeat right top;	
}

.detableSubtotalLabel {
color:#415f84;
font-size:14px;
font-weight:normal;
}

.detableSubtotalAmount{
color:#415f84;
font-size:14px;
font-weight:bold;
text-align:right;
}


.detableCostLabel {
color:#d13600;
font-size:14px;
font-weight:bold;

}

.detableCostAmount{
color:#d13600;
text-align:right;
font-size:14px;
font-weight:bold;
}

.dottedBorder{
border-bottom:1px dotted #323232;
padding:0 0 5px;
margin:0 5px 0 0;
}

.dottedNoBorder{
margin:0 5px 0 0;
padding:0 0 3px 0;
}

.detableFullTotal{
color:#464846;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
padding:4px 0 0;
text-transform:uppercase;
}

.detableFullTotalAmount{
	color:#464846;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-align:right;
padding:4px 0 0;
text-transform:uppercase;
}

.totalAmount{
margin:0 5px 0 0;
padding:0 0 3px 0;
}


.delivery_row{
padding:10px 0 0;	
}

.delivery_row .customerDetails{
width:217px;
padding:8px;
}

.deliveryContact{
width:220px;	
}

.checkoutCustomerDetails{
font-size:11px;
}

.deliveryPaymentMethod{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#387fbb;
font-weight:bold;
}

.deliveryPaymentMethod a{
color:#f38c16;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

.deliveryPaymentMethod label{
float:left;
}


.checkoutCustomerDetails .text-input {
background:#FAF8F9 url(images/txt_loginbg.jpg) repeat-x;
border:1px solid #e0dddd;
padding:3px;
overflow:hidden;
font-size:11px;
width:200px;
font-family:Arial, Helvetica, sans-serif;
}

.deliverySubmit{
padding:10px 0 0 290px;	
}


.wishlistLeft {
float:left;
width:325px;

}

.wishlistImage {
border:1px solid #e2e0e0;
text-align:center;
width:302px;
}

.wishlistRight{
float:left;
width:388px;
}

.wishlistTitle h4{
color:#565759;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin-bottom:0;
}

.wishlistTitleCategory {
color:#7c9ab2;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.wishlistProductDescription {
padding:10px 0 0 
}

.wishlistProductDescription p {
padding:0 0 10px;
margin:0;
}

.productWishlistProduct {
padding:0 0 20px;
border-bottom:#CCC 1px solid;
margin:0 0 20px;
}

.wishlistTable{
padding:5px 0 0;
margin:0 0 10px;
}

.wishlistTableTitle {
background:#51718a;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
font-weight:bold;
}

.wishlistTableTitle td {
padding:4px 0 4px 10px;
}

.wishlistTableContent {
color:#575757
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.wishlistTableContent td{
background:#f2f3f2;
padding:5px 0 5px 10px;
color:#575757;
text-transform:uppercase;
}

.wishlistTableContent td .TableContentValue{
color:#479106;
text-transform:uppercase;
}

a.wishlistTableEdit {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
display:block;
float:right;
padding:0 0 0 20px;
background:url(images/wishlistedit.jpg) no-repeat;
color:#caccca;
text-decoration:none;
margin:0 0 10px;
}

.wishlistProductDetails {
background:#f8f8f8;
padding:4px;
}

.wishlistProductTitle{
color:#718493;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
padding:5px 0 5px 5px;
border-bottom:1px solid #e9eae9;
margin:0 0 10px;
}

.wishlistDetailsEdit{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
display:block;
float:right;
text-transform:lowercase;
padding:0 20px 0 0;
background:url(images/wishlistedit.jpg) no-repeat right top;
}

.ProductDetailsPrice{
color:#718493;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:right;
}

.txtProductQunatity {
width:30px;
border:1px solid #eceaea;
margin:0 0 0 10px;
}

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

.ProductDetailsContent table {
margin:0 0 20px;	
}

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

.productDetailsButtons a{
display:block;
padding:2px 0 8px 25px;
float:left;
color:#1e5e97;
font-size:13px;
font-weight:bold;
margin:0 20px 0 0;
text-decoration:none;
}

.ProductDetailsTitle {
font-size:11px;	
color:#065aa0;
padding:3px 0 0;
}

.productDetailsButtons a:hover {
text-decoration:underline;

}

.wishListDetails{
background:url(images/btn_details.jpg) no-repeat;
}

.wishListAddcart{
background:url(images/btn_wladdtocart.jpg) no-repeat;
}

.wishListDelete{
background:url(images/btn_deleter.jpg) no-repeat;
}

.wishlistProductEmail{
width:450px;
margin:0 auto;
}

.wishlistProductEmail{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#565759;
padding:20px 0 15px;
}

.txtEmailWishlist{
width:173px;
float:left;
border:1px solid #eceaea;
margin:0 10px 0 0;
}

.btnWishlistSend{
float:left;
}

.wishlistProductEmail label {
display:block;
width:130px;
padding:0 0 5px;
float:left;
}

.btn_clearList{
display:block;
background:url(images/btn_WishlistClear.jpg) no-repeat;
padding:0 10px 0 20px;
text-decoration:none;
font-size:11px;
color:#2d71d7;
width:80px;
margin:10px auto 0;
}

.btn_clearList:hover {
color:#d8bb18;
}
.articleCont{
float:left;width:700px;line-height:16px;margin:0 0 0;padding:10px 0 0 10px
}
.relatedTitle{
 background:#1f6299;padding:7px 0 7px 10px;color:#ffffff;font-family:Arial, Helvetica, sans-serif;font-weight:bold; font-size:12px;
}

.relcatelinkCol ul{
padding: 15px 10px 10px 12px; background:#f8f8f8; color:#466886; text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:11px;
}

.relcatelinkCol li {
padding:0 0 7px;display:block;line-height:15px;
background:url(images/relatedIcon.jpg) no-repeat left 3px;
padding:0 0 0 13px;
margin:0 0 10px;
display:block;
}


.related_articles{
float:right;width:190px;margin:0 0 0 20px	
}

.contactLeftcol {
float:left;
width:360px;
padding:0 0 0 20px;
}

.contactLeftcol label{
float:left;
display:block;
width:70px;
}

.enquiryTitle{
padding:5px 0 10px 20px;	
}


.txtContact{
width:280px;
background:url(images/txtContact.jpg) repeat-x;
border:1px solid #f0ecec;
padding:4px 3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0 0 11px;
color:#a5bbc8;
float:left;
}

.txtareaContact{
width:280px;
background:#fdfdfd url(images/txtContact.jpg) repeat-x;
border:1px solid #f0ecec;
padding:4px 3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0 0 11px;
color:#a5bbc8;
overflow:hidden;
float:left;
}

.clear{
clear:both;	
}

.contactRightcol{
width:320px;
float:left;
padding:0 0 0 20px;
}

.mapalign {
float:left;
margin:0 20px 0 0;
}

.contactTitle {
color:#44659a;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-transform:uppercase;
font-weight:bold;
padding:5px 0 10px;
}
.mapContent{
color:#656366;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0 0 20px;
}


.txtContactSubmit{
background:#fdfdfd url(images/btnContactSubmit.jpg) left top;
width:84px;
height:27px;
border:none;
cursor:pointer;
}

.txtContactSubmit:hover{
background:#fdfdfd url(images/btnContactSubmit.jpg) left bottom;
cursor:pointer;
}

.txtContactSubmit{
	float:right;
}

.onlineInquiry {
text-align:center;	
}

.emailsucess{
background:#fdfdfd url(images/iconSucess.jpg) no-repeat 20px top;
font-family:Arial, Helvetica, sans-serif;
padding:0 0 0 80px;
margin:20px 0 20px;
}

.txtEmailMsg {
font-weight:bold;	
color:#0c810e;
font-size:16px;
padding:0;
}

.txtEmailThanks{
color:#6b6b6b;
font-size:12px;
}

.joinEmail{
padding:0 0 0 20px;
margin:50px 0 0;
}

.joinEmailHeader{
color:#ff9900;
font-weight:bold;
font-size:15px;
padding:0 0 5px;
}

.joinEmailList{
color:#4a74ab;
font-size:11px;
padding:0 0 0 15px;
}
.joinEmailList li {
  line-height:20px;
}
.rightcol ol li{
  padding:0 0 10px;
}

.rightcol ol li img {
  margin:5px 0 0;
}
.clear {
  clear:both
}
#hpgallery {
  position:relative;
  height:301px;
  width:550px;
}
#hpgallery a {
  float:left;
  position:absolute;
}

#hpgallery a img {
  border:none;
  height: 301px;
  width: 550px;
}

#hpgallery a.show {
  z-index:500
}
.wasprice {
  color:#2F2F2F;
  font-family:Verdana;
}
.product_price_home_single {
color:#fff;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
height:17px;
padding:6px 5px 5px 0;
text-align:right;
background:url(images/priceBg.jpg) no-repeat;
}
.product_price_home_both {
color:#fff;
font-family:Verdana;
font-size:10px;
font-weight:bold;
height:17px;
padding:6px 5px 5px 0;
text-align:right;
background:url(images/waspriceBg.jpg) no-repeat;
}

#imgbox_outer {height: 160px; overflow: hidden; position: relative; width: 100%;}
#imgbox_outer[id] {display: table; position: relative;}

#imgbox_middle {position: absolute; #top: 50%; width: 100%; text-align: center;} /* for explorer only*/
#imgbox_middle[id] {display: table-cell; vertical-align: middle; position: relative;}

#imgbox_inner {position: relative; top: -50%; text-align: center;} /* for explorer only */
#imgbox_inner {width:100%;margin-left: auto; margin-right: auto;text-align: center;} /* for all browsers*/
/* optional: #inner[id] {position: static;} */	

.no_bdr{
  border: 0px none;
}
.no_pad{
  padding: 0px;
}
.h1_mt_17{
  margin: 17px 0pt 0pt 0px;
}
.anc_font_18{
  font-size: 18px; 
  text-decoration: none;
}
.anc_store_font{
  color:#C4161C;
  font-family:Arial,Helvetica,sans-serif;
  font-size:18px;
  text-decoration:none;
}
.store_open_icon{
  float: right; 
  margin: 5px 0pt 0pt -16px;
}
.store_breadcrumb_width{
  width:725px;
}
.flt_left{
  float: left;
}
.flt_right{
  float: right;
}
.clr_both{
  clear: both;
}
.p_top_60{
 padding-top:60px;
}
.m0_p0{
  margin:0pt;
  padding:0pt;
}
.ht34{
  height:34px;
}
.tabs_pad{
  margin-left:0pt;
  padding-left:5px;
}
.deal_bikes_img_pad{
  padding-left:10px;
  padding-top:2px;
}
.font_wht{
 color:#fff !important;
}
.PListImgBoxPad{
  height:160px;
  padding-top:15px;
}
.share_pad{
  padding:3px 0 0 20px;
}
.store_head_sep{
  border-top:1px solid #21568C;
  height:10px;
}
.mar_top_20{
  margin:20px 0 0 0;
}
.anch_visit{
  font-size:17px;
  text-decoration:none;
}
.anch_store{
  color:#C4161C;
  font-family:Arial,Helvetica,sans-serif;
}
.strikecol{
color: yellow;
}
.deal_price a{
text-decoration:none;
color:#ffffff!important;
}
.cust_feedback{
background:url("images/fback.gif") no-repeat scroll 0 5px transparent;
}
/**7th oct'10*/
.cat_desc_prod_listing{
padding: 0 0 0 0;
width:690px;
margin: 0 0 0 10px;
}
/**7th oct'10,end*/
