/* CSS Document */

/* generic styles */
* {margin:0; padding:0;}

h1 {
	color:#115799;
	font-size:16px;
	margin:0 0 5px;
}

h2 {
	color:#115799;
	font-size:14px;
	margin:0 0 5px;
}

h1 .head {
	color:#FFFFFF;
	float:left;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0 0 0 10px;
	width:180px;
}

span .Apple-style-span {
	color:#115799;
	font-size:16px;
}

a:focus {
  outline-style: none;
}

object {
  outline-style: none;
}

table {
	border: 0;
    border-collapse: collapse;
	float:left;
}

th {
    text-align: left;
}

td {
    vertical-align: top;
	padding: 0;
}

img {
    border: 0;
}

form {
    margin: 0;
}

input, select, textarea {
    padding: 0;
    margin: 0;
}


body {
	margin: 0 auto;
	background-color:#d3d3d3;
}


/* text/link styles */
p, td, th, li, div, input, textarea {
	font-family:HelvCondensed, Arial, Helvetica, sans-serif;
	color:#000000;
}


a {
color:#000;
text-decoration:none;
}

a:hover {
color:#000;
text-decoration:none;
}

ul {
	margin:0px;	
	padding:0px ;
	list-style:none;
}
h2 {
	margin:0;
	padding:0 0 15px 0;
}
li {
	margin:0px;	
	padding:0px;
	list-style:none;
}

#site_holder
{
	width:100%;
	margin:0 auto;
	background: transparent url(../template_images/footer_img.jpg) bottom center no-repeat;
}

#innercontainer {
	width:941px;
	margin:0 auto;
}

#topheadercontainer
{
	width:941px;
	height:100px;
	float:left;
	background: transparent url(../template_images/topheader_bg.jpg) center top repeat-x;
}

.logo
{
float:left;
}

.tophead_bg
{
float:right;
}


/*Menu*/

#navcontainer
{
  width:605px;
  float:left;
  margin:50px 0 0 0;
  padding:0;
  position:relative;
}

ul#nav {
float:right;
text-align:right;
padding:0;
/*margin-left:35px;*/
}

#nav li {
margin:0;
font-weight:bold;
font-size:12px;
padding:0 0 0 10px;
float:left;
margin:0;
line-height:25px;
text-align:center;
color:#000;
}

#nav li a {
font-size:12px;
padding:0;
margin:0px;
color:#000;
padding: 0 0 0 5px;
}

#nav li a:hover {
float:left;
color:#fff;
text-decoration:none;
font-weight:bold;
}

#nav li .selected
{
color:#fff;
}

.logintxt
{
color:#FFF600;
float:right;
font-size:12px;
font-weight:bold;
line-height:25px;
padding:0 10px 0 0;
position:absolute;
right:10px;
top:-3px;
}

.logintxt a
{
color:#fff600;
text-decoration:none;
}

.logintxt a:hover
{
color:#fff600;
text-decoration:none;
}

.logouttxt
{
color:#FFF600;
float:right;
font-size:12px;
font-weight:bold;
line-height:25px;
padding:0 10px 0 0;
position:absolute;
right:10px;
top:-30px;
}

.logouttxt a
{
color:#fff600;
text-decoration:none;
}

.logouttxt a:hover
{
color:#fff600;
text-decoration:none;
}

#nav2 {
float:left;
padding:0;
}

#nav2 li {
margin:0;
font-weight:bold;
font-size:12px;
padding:0 5px;
float:left;
margin:0;
line-height:16px;
text-align:center;
color:#fff;
background: transparent url(../template_images/seperator.jpg) right center no-repeat;
}

#nav2 li a {
font-size:12px;
padding:0;
margin:0px;
color:#fff;
}

#nav2 li a:hover {
float:left;
color:#000;
text-decoration:none;
font-weight:bold;
}


#headercontainer
{
width:941px;
float:left;
}

.mainheader
{
float:left;
float:left;
padding:7px 10px 0 20px;
}

.banner
{
width:223px;
float:left;
}

.banner img
{
width:223px;
float:left;
padding:7px 0 0 0;
}

.riderprofile_banner
{
width:209px;
float:right;
padding:7px 0 0 0;
}

.riderprofile_heading
{
width:209px;
height:26px;
float:right;
background:transparent url(../template_images/profile_header.jpg) right top no-repeat;
}

.contentbox
{
width:209px;
float:left;
background:transparent url(../template_images/rider_bg.jpg) right top no-repeat;
}

.contentbox_white
{
width:188px;
height:106px;
float:left;
background:#fff;
}

.contentbox_white img
{
float:left;
padding:5px 0 0 5px;
}

.redtxt
{
width:100%;
font-size:12px;
float:left;
color:#fc2400;
font-weight:bold;
padding:5px 0 0 5px;
}

.profile_headername a
{
color:#fc2400;
text-decoration:none;
}

.profile_headername
{
font-size:12px;
float:left;
color:#fc2400;
font-weight:bold;
padding:5px 0 0 5px;
width:100px;
}


.greytxt
{
width:100%;
font-size:12px;
float:left;
color:#5d5b5f;
font-weight:bold;
padding:0 0 3px 5px;
}

.profile_catname
{
width:100px;
font-size:12px;
float:left;
color:#5d5b5f;
font-weight:bold;
padding:5px 0 3px 5px;
}


.emailinput
{
margin:5px 0 0 5px;
padding:0 0 0 5px;
}

.hookup
{
float:left;
padding:5px 0 5px 10px;
}


#bodycontainer
{
width:941px;
float:left;
padding:10px 0 10px 0;
}

#leftcontainer
{
width:209px;
float:left;
}

.shopfloor
{
width:209px;
height:93px;
float:left;
background:transparent url(../template_images/left_bg.jpg) left top repeat-x;
}

.shopfloor img
{
float:left;
padding:3px 0 4px 15px;
}

.searchbar
{
float:left;
margin:0;
padding:4px 0 3px 15px;
width:200px;
}

.searchtxt
{
width:121px;
height:19px;
font-size:11px;
color:#000;
padding:5px 0 0 7px;
font-weight:normal;
float:left;
border:1px solid #ccc;
}

.search_button
{
float:left;
padding:0;
}

.search_button img
{
float:left;
padding:0;
}

.outer_accordianbox
{
width:209px;
float:left;
background:transparent url(../template_images/accordian_bg.jpg) left top no-repeat;
margin:0 0 10px 0;
}

.left_accordian_container
{
width:188px;
float:right;
background:#fff;
}

.survey_header
{
width:209px;
float:left;
}

.survey_headerbg
{
width:209px;
height:26px;
float:left;
background:transparent url(../template_images/take_survey_header.jpg) left top no-repeat;
}

.greytxt2
{
width:80%;
font-size:12px;
float:left;
color:#5d5b5f;
font-weight:bold;
padding:10px 0 3px 20px;
}

.optionbox
{
width:150px;
float:left;
margin:5px 0 0 15px;
}

.optiontxt
{
font-size:12px;
color:#000;
float:left;
padding:0 0 0 10px;
}

.optiontxt2
{
width:90%;
font-size:12px;
color:#000;
float:left;
padding:3px 0 3px 10px;
}


.vote
{
font-size:12px;
color:#000;
float:left;
padding:5px 0 5px 10px;
}

.submit
{
width:165px;
float:left;
padding:10px 0 0 10px;
}

.results
{
font-size:12px;
color:#456a2c;
font-weight:bold;
float:left;
padding:15px 0 15px 16px;
}

.results a, a:hover
{
color:#456a2c;
text-decoration:none;
}


.viewprofile
{
font-size:12px;
color:#456a2c;
font-weight:bold;
float:right;
padding:15px 10px 15px 0;
}

#middlecontainer
{
width:466px;
float:left;
padding:0 0 0 10px;
}

.middlecontentbox
{
width:466px;
float:left;
background:#fff;
padding:0 0 10px 0;
margin:0 0 10px 0;
}


.feedheader
{
width:466px;
height:26px;
float:left;
background:transparent url(../template_images/middleheader_bg.jpg) left top repeat-x;
font-size:12px;
font-weight:bold;
color:#fff;
}

.archievetxt
{
width:240px;
float:left;
padding:5px 0 0 10px;
}

.products_txt
{
width:240px;
float:left;
padding:5px 0 0 10px;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}

.newsdate {
	text-decoration:none;
}

.newsheading {
	text-decoration:none;
}

.newscopy {
	text-decoration:none;
}

.newsarchievetxt
{
width:150px;
float:right;
padding:5px 10px 0 0px;
color:#fff;
}

.newsarchievetxt a
{
color:#fff;
text-decoration:none;
}

.rss_icon
{
float:right;
padding:5px 10px 0 0;
}

.feedwhite_boxMain
{
width:415px;
background:#fff;
float:left;
padding:15px;

}

.feedwhite_box
{
background:#FFFFFF none repeat scroll 0 0;
border-top:1px dotted #CCCCCC;
float:left;
margin:0 0 0 10px;
padding:4px 0;
width:420px;
}

.featuredbrands
{
width:440px;
height:270px;
/*background:#fff;*/
float:left;
/*padding:10px 0 100px 0;*/
background:url(../template_images/featured_brands.gif) no-repeat;
margin:10px 0 0 15px;
}
.featuredbrands a
{
width:60px;
height:60px;
float:left;
margin:0 10px 7px 3px;
}
.thumb_image
{
float:left;
padding:0 10px 0 0;
}

.bigimage
{
float:left;
padding:10px 0 0 0px;
}

.blueheader
{
width:215px;
float:left;
font-size:14px;
color:#009cff;
font-weight:bold;
padding:10px 0 10px 0px;
line-height:20px;
}

.contenttxt
{
width:221px;
font-size:12px;
color:#000;
line-height:16px;
}

.readmore
{
padding:0 25px 0 0;
float:right;
/*margin:-12px 0 0 0;*/
text-align:right;
font-size:12px;
color:#009cff;
font-weight:bold;
}

.readmore a
{
text-decoration:none;
color:#009cff;
}

.date
{
padding:0;
float:left;
text-align:right;
font-size:12px;
color:#009cff;
font-weight:bold;
}

.newscontainer
{
width:466px;
float:left;
}

.newscontainer img
{
float:left;
padding:10px 10px 0 10px;
}

.icons
{
float:left;
padding:10px 5px 0 10px;
}

.icons_subpage
{
float:left;
padding:4px 0 0 0;
}

.icontxt_subpage
{
font-size:12px;
color:#105cb6;
padding:10px 0 0 5px;
float:left;
}

.icons img
{
float:left;
}

.icontxt
{
font-size:12px;
color:#105cb6;
padding:0 0 0 5px;
}

.prod_det {
margin:20px 0;
}

.prod_det_imgs {
width:250px;
}

td .prod_det_desc {
width:430px;
}

.prod_table {
height:300px;
width:699px;
}

.products
{
width:60px;
float:left;
padding:0 0 10px 15px;
}

.product_txt
{
font-size:10px;
color:#666;
text-align:center;
}

#rightcontainer
{
width:243px;
float:right;
}

.cartcontainer
{
width:243px;
float:right;
margin:0 0 10px 0;
}

.cartcontainer_heading
{
width:243px;
height:26px;
float:left;
background:transparent url(../template_images/cart-header.jpg) right top no-repeat;
}

.selling_heading
{
width:243px;
height:47px;
float:left;
background:transparent url(../template_images/bestselling-header.jpg) right top no-repeat;
}

.outer_cartbox
{
width:243px;
float:left;
background:transparent url(../template_images/cart_rightbg.jpg) right top no-repeat;
}

.right_cartcontainer
{
width:222px;
float:left;
background:#fff;
padding:0 0 10px 0;
}

.right_cartcontainer img
{
float:left;
padding:5px 0 0 5px;
}

.cart_txt
{
width:80%;
float:left;
padding:10px 0 0 10px;
font-size:11px;
color:#5d5b5f;
}

.cart_txt2
{
width:80%;
float:left;
padding:10px 0 10px 10px;
margin:10px 0 0 10px;
font-size:11px;
color:#5d5b5f;
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
}

.showtxt
{
font-size:12px;
color:#000;
line-height:16px;
float:left;
padding:7px 5px 7px 6px;
}

.selling_bg
{
width:243px;
float:left;
}

.sell_listings
{
width:80%;
font-size:12px;
color:#5d5b5f;
float:left;
background:transparent url(../template_images/bullet.jpg) left center no-repeat;
padding:0 0 0 24px;
font-weight:bold;
line-height:23px;
margin:0 0 0 10px;
}

.sell_listings a
{
color:#5d5b5f;
text-decoration:none;
}

/*sitemap*/

ul.info {
    
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 30px;
		line-height:22px;
}


li.sitemap {
    font-style: italic;
    color: #AAAAAA;
		list-style-image: url('../template_images/bullet.gif');
}  

li.sitemap a {
    font-style: normal;
    font-weight: bold;
    color: #666666;
}


/*Accordian menu*/

.menu_list {	
	width: 174px;
	margin:5px 0 10px 8px;
}
.menu_head {
	height:18px;
	font-size:12px;
	color:#fff;
	cursor: pointer;
	position: relative;
	margin:0 0 1px 0;
	padding:5px 0 0 25px;
  font-weight:bold;
  background: transparent url(../template_images/accordianmenu_bg.jpg) top left no-repeat;
}
.menu_body {
	display:none;
	margin:0;
	padding:0;
}

.menu_body ul
{
display:block;
padding:0;
margin:0;
}

.menu_body li
{
font-size:12px;
color:#000;
padding:0;
margin:0;
background-color:#fff;
display:block;
}

.menu_body li a
{
  display:block;
  color:#000;
  background-color:#fff;
  padding:4px 0 4px 0;
	margin:0 20px;
  font-weight:normal;
  text-decoration:none;
  width:150px;
}

.menu_body li a:hover{
  color:#000;
  text-decoration:underline;
  }
	
/*Accordian ends here*/

/*Accordian menu 2*/

.menu_list2 {	
	width: 455px;
	margin:5px 0 10px 8px;
}
.menu_head2 {
	height:18px;
	font-size:12px;
	color:#fff;
	cursor: pointer;
	position: relative;
	margin:0 0 1px 0;
	padding:5px 0 0 25px;
  font-weight:bold;
  background: transparent url(../template_images/accordianmenu_bg2.jpg) top left no-repeat;
}
.menu_body2 {
	display:none;
	margin:0;
	padding:0;
}

.menu_body2 ul
{
display:block;
padding:0;
margin:0;
}

.menu_body2 li
{
font-size:12px;
color:#000;
padding:0;
margin:0;
background:#fff;
display:block;
}

.menu_body2 li a
{
  display:block;
  color:#000;
  background:#fff;
  padding:4px 0 4px 0;
	margin:0 20px;
  font-weight:normal;
  text-decoration:none;
}

.menu_body2 li a:hover{
  color:#000;
  text-decoration:underline;
  }
	
/*Accordian 2 ends here*/




.accordian_botbg
{
float:left;
}

.productcontainer
{
width:698px;
float:left;
padding:0 0 20px 0;
}

.product_header
{
width:698px;
height:38px;
float:left;
background: transparent url(../template_images/products_headerbg.jpg) top left no-repeat;
}
.product_header img
{
float:right;
padding:13px 0 0 0;
}

.product_content
{
width:696px;
float:left;
background: #f8f8f8 url(../template_images/prod_contentbg.jpg) top left repeat-x;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
}

.pageinfo_content
{
width:696px;
float:left;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
}

.product_botbg
{
width:696px;
float:left;
}

.products_wrapper
{
width:206px;
float:left;
padding:0 0 0 25px;
border-right:1px solid #d6d6d6;
margin:0;
}

.products_wrapper2
{
width:206px;
float:left;
margin:0;
padding:0 0 0 25px;
}


.borderimg
{
position:absolute;
top:434px;
left:478px;
}

.borderimg2
{
position:absolute;
top:434px;
left:708px;
}

.borderimg_news
{
position:absolute;
top:828px;
left:505px;
}

.borderimg_news2
{
position:absolute;
top:828px;
left:725px;
}

.products_wrapper img
{
padding:0 0 0 25px;
}

.products_wrapper_last img
{
padding:0 0 0 25px;
}


.prod_txt
{
font-size:13px;
color:#e13e93;
font-weight:bold;
text-align:center;
line-height:35px;
}

.pricetxt
{
font-size:17px;
color:#e13e93;
font-weight:bold;
text-decoration:line-through;
text-align:center;
line-height:22px;
}

.pricetxt2
{
font-size:11px;
color:#666666;
font-weight:bold;
text-align:center;
text-decoration:line-through;
line-height:22px;
}

.pricetxt3
{
font-size:17px;
color:#e13e93;
font-weight:bold;
text-align:center;
line-height:22px;
}

.pricetxt4
{
font-size:11px;
color:#666666;
font-weight:bold;
text-align:center;
line-height:22px;
}

.viewcart
{
width:59px;
height:39px;
float:left;
background: transparent url(../template_images/view_cart.jpg) top left no-repeat;
font-size:12px;
font-weight:bold;
color:#fff;
padding:10px 0 0 30px;
margin:20px 0 0 0;
cursor:pointer;
}

.viewcart a:hover
{
text-decoration:none;
}
.addtocart
{
width:88px;
height:39px;
float:left;
background: transparent url(../template_images/addtocart.jpg) top left no-repeat;
font-size:12px;
font-weight:bold;
color:#fff;
padding:10px 0 0 10px;
margin:20px 0 0 0;
cursor:pointer;
}

.addtocart a:hover
{
text-decoration:none;
}

.newscontainer
{
width:698px;
float:right;
padding:0 20px 20px 0;
}

.newsheader
{
width:698px;
height:39px;
float:left;
background: transparent url(../template_images/leftbar_bg.jpg) left top repeat-x;
}

.news_content
{
width:696px;
float:left;
background: #f8f8f8 url(../template_images/prod_contentbg.jpg) top left repeat-x;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
}

.news_botbg
{
width:696px;
float:left;
}

.newscontentcontainer
{
width:211px;
float:left;
padding:10px 0 0 20px;
margin:0;
border-right:1px solid #d6d6d6;
}

.newscontentcontainer_last
{
width:30%;
float:left;
padding:0 0 0 20px;
margin:10px 0 0 0;
}

.newstxt
{
font-size:12px;
color:#000;
padding:15px 5px 0 0;
line-height:16px;
}

.newstxt a
{
color:#000;
text-decoration:none;
}

#footer_outwrap
{
width:100%;
height:257px;
background: transparent url(../template_images/footerbg.jpg) 0 0 repeat-x;

}

#siteseal {width: 64px; height: 64px; position: absolute; right: 0px; top: 30px;}

#qlink {
 display:block;
 color:#a4a4a4;
 width:883px;
 margin:0 auto;
 font-weight:normal;
 border-top:1px dotted #ccc;
 border-bottom:1px dotted #ccc;
 height:50%;
 padding:10px 0 0 0;
 position: relative;
}
/*
ul.qlinks {
 float:left;
 margin:0;
 padding:0 22px 0 0;
}*/

.qlinks { 
width:160px;
float:left;
color:#a4a4a4;
list-style-type:none;
font-size:11px;
padding:5px 10px 0 0; 
}

.qlinkstxt
{
width:160px;
font-size:10px;
float:left;
color:#A4A4A4;
list-style-type:none;
padding:5px 0 0 0;
}

.qlinkstxt a
{
color:#A4A4A4;
}


ul.qlinks li a {
 color:#a4a4a4; 
 margin:0;
 padding:0;
 font-size:11px;
 text-decoration:none;
}

ul.qlinks li a:hover {
text-decoration:underline;
color:#a4a4a4;
}

#qlink img
{
float:left;
padding:20px 0 0 0;
}

.qlink_heading
{
 font-size:13px;
 color:#fff;
}

#footertxt_container {
  width:883px;
 color:#a4a4a4;
 margin:0 auto;
}

.footertxt
{
width:441px;
float:left;
color:#a4a4a4;
text-decoration:none;
font-size:11px;
padding:15px 0 0 0;
}

.footertxt a
{ 
color:#a4a4a4;
text-decoration:none;
font-size:11px;
}

.footertxt_right
{
width:441px;
float:right;
color:#a4a4a4;
text-decoration:none;
font-size:11px;
padding:0;
text-align:right;
}

.footertxt_right a
{ 
color:#a4a4a4;
text-decoration:none;
font-size:11px;
}

.footertxt_right img
{
padding:7px 0 0 0;
}

.archieve_lefttxt
{
width:200px;
float:left; 
padding:15px 0 0 13px;
font-size:12px;
color:#000000
}

.archieve_righttxt
{
width:250px;
float:left; 
padding:15px 0 ;
line-height:16px;
font-size:12px;
color:#000;
}

.archieve_righttxt2
{
width:250px;
float:left; 
padding:10px 0 ;
line-height:16px;
font-size:12px;
color:#000;
}


 /*About is*/
 
.subpage_innerleft p{
	margin:0;
	font-size:12px;
	padding:0 0 10px 0;
} 
.subpage_innerleft
{
width:446px;
float:left;
padding:10px;
}

.subpagecontent
{
font-size:12px;
color:#000;
line-height:16px;
padding:15px 0 0 10px;
float:left;
}

.subpage_innerleft img
{
float:left;
padding:10px;
}

.subpage_innerright
{
width:214px;
float:left;
padding:0 0 0 10px;
}

.subpage_innerright img
{
float:left;
padding:10px 0 0 10px;
}

.subpagebluetxt
{
font-size:14px;
color:#009cff;
line-height:16px;
padding:10px 0 0 10px;
float:left;
font-weight:bold;
}

.ridertxt
{
font-size:14px;
color:#009cff;
line-height:26px;
text-align:center;
font-weight:bold;
}

.ridertxt a
{
color:#009cff;
}


.ridercontainer { width:128px; height:210px; float:left; padding:10px 10px 20px 0;}

.pagecontainer
{
padding:0 0 0 200px;
}

.pagestxt
{
width:90%;
float:left;
padding:0 0 6px 10px;
color:#000;
font-weight:bold;
}


/*FAQ*/
.topquestions
{
font-size:12px;
color:#000;
padding:0 0 0 10px;
margin:0;
line-height:24px;
}

.questions1 {
	clear: both;
	float: left;
	width: 430px;
	height:18px;
	font-size:12px;
	color:#fff;
	cursor: pointer;
	position: relative;
	margin:0 0 1px 5px;
	padding:5px 0 0 25px;
	font-weight:bold;
	background: url(../template_images/down2.jpg) no-repeat;
}

.questions {
	clear: both; 
	float: left; 
	width: 430px; 
	height:18px;
	font-size:12px;
	color:#fff;
	cursor: pointer;
	position: relative;
	margin:0 0 1px 5px;
	padding:5px 0 0 25px;
	font-weight:bold;
	background: url(../template_images/accordianmenu_bg2.jpg) no-repeat;
}
.questions a {
	color:#fff;
	text-decoration: none;
}

.questions1 a {
	color:#fff;
	text-decoration: none;
}

.answers {
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 10px;
}
.answers a {
	font-family: Arial, Helvetica, sans-serif;
}

/*Registration*/

.registration_heading
{
width:100%;
float:left;
color:#000;
font-weight:bold;
padding:0 0 0 10px;
font-size:15px;
line-height:30px;
}

.registration_txt
{
width:98%;
float:left;
color:#000;
font-weight:normal;
padding:0 0 0 10px;
font-size:12px;
line-height:22px;
}

.textfield_box
{
width:220px;
background:#faf9f9;
float:left;
border:1px solid #bfbfbf;
margin:5px 0 0 0;
color:#000;
font-size:12px;
padding:3px 0;
}

.contact_detailtxt
{
width:120px;
font-size:12px;
color:#666;
float:left;
padding:8px 0 0 10px;
}

.contact_detailtxt2
{
font-size:12px;
color:#666;
float:left;
line-height:22px;
padding:8px 0 8px 10px;
font-weight:bold;
}

.listprod2
{
text-align:left;float:left; width:100%; font-size:12px; color:#000; line-height:22px; padding:0 0 0 10px;
}

.pro_subcat { font-size:13px; font-weight:bold;text-align:left; float:left; padding:5px 0 5px 10px;}


/* Basic  ---------------------------------------- */
.spacer{ clear:both; float:none; display:block; line-height:0; height:10px;}

/* Form styles  ---------------------------------------- */
input.price{ width:68px; border:solid 1px #c8bfb6; font:bold 11px Arial, Helvetica, sans-serif; color:#000; text-align:center; height:30px;}
input.deatils{ width:118px; height:18px; font-weight:normal; font-size:11px; color:#000; padding:2px 0 0 5px;float:left; border:1px solid #ccc;}
input.newsearch{ width:144px; height:20px; font-weight:normal; font-size:11px; color:#000; padding:4px 0 0 5px;float:left; border:1px solid #ccc;}
input.totalcart{ width:50px; height:20px; font-weight:normal; font-size:11px; color:#000; padding:4px 0 0 5px;float:left; border:1px solid #ccc; margin:0 4px;}


/* order page styles  ---------------------------------------- */
.order-header{width:466px; height:26px; float:left; background:transparent url(../template_images/middleheader_bg.jpg) left top repeat-x; font-size:12px; font-weight:bold; color:#fff;}

.order-form{ width:466px; background:#FFF; float:left; height: auto;  }
.order-form ul{ background:#FFF; width:450px; height:35px; margin:0 8px; border:none; border-bottom:dotted 1px #666666; font:bold 11px Arial, Helvetica, sans-serif; color:#FFFFFF; 
padding:20px 0px 0px 0px; display:block;}
.order-form ul.top{ background:#0A69C2; width:450px; height:20px; padding:4px 8px 0 8px; border:none; margin:0; font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF;}
.order-form ul.top li{color:#FFFFFF;}
.order-form ul.bottom{ width:150px; border:none; padding:0; padding-top:10px; float:right; margin:0; padding-right:10px;}
.order-form ul.payment{ background:#FFF; width:450px; padding:0 8px; border:none; font:normal 12px Arial, Helvetica, sans-serif; color:#000; 
padding:20px 0px 0px 0px; display:block; margin-bottom:10px; clear:both;}
.order-form ul.navigate{ text-align:right; margin:0; border:none; padding:80px 0 0 0;}

.order-form ul li{ float:left; width:100%; height:20px; text-align:center; display:block;}
.order-form ul li.description{ width:240px; text-align:left;}
.order-form ul li.qty{ width:60px;}
.order-form ul li.unit{ width:80px;}
.order-form ul li.amount{ width:70px;}
.order-form ul li.select{ width:20px;}
.order-form ul li.question{ width:160px; margin-right:15px; text-align:left;}
.order-form ul li.answer{ width:250px;text-align:left; float:right; margin-bottom:5px;}
.order-form ul li.question img{ margin:10px 5px;}
.order-form ul li.answer span{ width:120px; float:left; }



/* news archive page styles  ---------------------------------------- */

#rightfullcontainer{width:720px; float:right; padding:0;}

.newsarchive-container{ width:720px; float:right; margin:0 0 10px 0; }
.outer-narchive{ width:720px; float:left; background:transparent url(../template_images/cart_rightbg.jpg) right top no-repeat;}
.right_narchivecontainer{ width:700px; float:left; background:#fff;}
.newsarchiveheader{width:720px; height:26px; float:left; background:transparent url(../template_images/middleheader_bg.jpg) left top repeat-x; font-size:12px;
font-weight:bold; color:#fff;}

.newsarchive-innerleft{ width:680px; float:left; padding:10px;}
.newsarchive-innerright{ width:200px; float:right; padding-right:10px; padding-top:10px;}

.newsarchive-innerleft p{ 
	font-size:12px; 
	/*color:#009CFF;*/ 
	display:block; 
	/*font-weight:bold;*/ 
	margin-bottom:18px;
}
.newsarchive-innerleft p a{ font-size:14px; color:#009CFF; font-weight:bold; text-decoration:none;}
.newsarchive-innerleft p a:hover{ font-size:14px; color:#009CFF; font-weight:bold; text-decoration:underline;}

.newsarchive-innerleft p span{ display:block; font-size:12px; color:#000000; font-weight:bold;}

.searchbox{ width:200px; height:45px;}
.searchbox img{ float:left;}


.newscategory{width:200px;}
.newscategory ul{ list-style-type:none; display:block; padding-left:12px; padding-bottom:10px;}
.newscategory ul li{font:bold 12px Arial, Helvetica, sans-serif; color:#009CFF; display:block; line-height:25px; text-align:left;}
.newscategory ul li.title{font:bold 14px Arial, Helvetica, sans-serif; color:#000; display:block; margin-bottom:4px;  }

.newscategory ul li a{font:bold 12px Arial, Helvetica, sans-serif; color:#009CFF; text-decoration:none;}
.newscategory ul li a:hover{font:bold 12px Arial, Helvetica, sans-serif; color:#009CFF; text-decoration: underline;}


/* rider profile page styles  ---------------------------------------- */

.riderprofile-container{ width:720px; float:right; margin:0 0 10px 0; }
.outer-rider{ width:720px; float:left; background:transparent url(../template_images/rider_rightbg.jpg) right top no-repeat;}
.right-ridercontainer{ width:700px; float:left; background:#fff; padding-bottom:10px;}
.riderheader{width:720px; height:26px; float:left; background:transparent url(../template_images/middleheader_bg.jpg) left top repeat-x; font-size:12px;
font-weight:bold; color:#fff;}


.rider-top{width:690px; float:left; background:#0A69C2; height:26px; padding:10px 0 10px 10px; }
.rider-innerleft{ width:285px; float:left; padding-left:10px; padding-top:10px;}
.rider-innerright{ width:380px; float:right; padding-right:10px; padding-top:10px;}

.rider-innerleft p{ font-size:14px; color:#009CFF; display:block; font-weight:bold; margin-bottom:18px;}
.rider-innerleft p a{ font-size:14px; color:#009CFF; font-weight:bold; text-decoration:none;}
.rider-innerleft p a:hover{ font-size:14px; color:#009CFF; font-weight:bold; text-decoration:underline;}

.rider-innerleft p span{ display:block; font-size:12px; color:#000000; font-weight: normal;}

.profilephoto{ float:right; text-align:right; margin-bottom:10px; display:block;}
.video{ float:right; text-align:right; margin-bottom:10px; display:block;}
.nav-back{width:600px; display:block; float:right; padding-right:10px; text-align:right; }
.rider-top span{ margin-right:5px; float:left;}
.rider-top span.search{ float:left;}
.rider-top span.search select{ width:150px;}
.rider-top img{float:left; padding:0 6px 0 0;}
.product_search{float:right; margin:0 5px 0 0; width:200px;}


/*GNG*/

.mainContentarea { width:721px; float:left;}

.maincontent_left { width:466px; float:left; background:#fff;}

.maincontent_rhs { width:243px; float:left; background:#fff;}


.faq_list {	
	width: 174px;
	margin:5px 0 10px 8px;
}
.faq_ {
	height:23px;
	font-size:12px;
	color:#fff;
	cursor: pointer;
	margin:0 0 1px 0;
	padding:5px 0 0 25px;
  font-weight:bold;
  background: transparent url(../template_images/close_bar.jpg) top left no-repeat;
	width:455px;
}
.p{
	display:none;
	margin:0;
	padding:0;
	height:100px;
	float:left
}

.innerpgContainer { width:722px; float:right;}

.inner_content_topbg { background:url(../template_images/inner_pg_hdbg.jpg) no-repeat;
width:722px;
height:72px;
float:left;
}

.totalcart
{
font-size:14px;
color:#fff;
float:left;
font-weight:bold;
padding:3px 5px 0 0;
}

.adbanner { width:699px; float:left;}

.productwrapper { width:690px; float:left; background:#fff;padding:10px 0 10px 10px;}

.productContainer { width:168px; /*height:160px;*/ /*float:left;*/ padding:6px 0 35px 0;}

.pro_desc { font-size:11px; font-weight:bold;text-align:center; height:40px; padding:10px 0 10px 0;width:160px;}

	.price { font-size:13px; height:60px; font-weight:bold;padding:15px 0 0 0;}

.btn_moreinfo {margin:5px 0 0 ;}
.btn_addtocart { 
background:url(../template_images/btn_addtocart.jpg) ;
width:121px;
height:22px;
cursor:pointer;
border:none;
display:block;
margin:3px 0 0 0;
}

/* Contact */
.contactContent {
	color:#99A2A7;
	float: left;
	width: 592px;
	background-color: #ffffff;
}
.contactContent h1 {
	float: left;
	color: #ffffff;
	font-size:11px;
	width: 558px;
	font-weight:bold;
	padding: 0px 17px;
	margin: 0;
	background-color: #99a2a7;
}



.contactContent p {
	float: left;
	color: #000000;
	font-size:12px;
	font-weight:normal;
	width: 558px;
	padding: 5px 17px;
}

.contactContent p a{
	color: #000000;
	text-decoration:underline;
	
}

.contactContent p a:hover{
	color: #000000;
	text-decoration:underline;
	
}

.form_left {
   	clear: both;
  	text-align: left;
  	width: 120px;
  	padding: 0px 5px 0px 17px;
  	float: left;
	color: #000000;
}
.form_right input,textarea {
   	font-size: 11px;
	color: #000000;
	width: 250px;
 	margin: 3px 0px;
  	overflow: auto;
	padding:1px 5px;
	border: 1px solid #b0babc;
}  
.form_right select {
   	font-size: 11px;
	color: #000000;
	width: 250px;
 	margin: 2px 0px 1px 0px;
  	overflow: auto;
	padding:1px 5px 0px 5px;
	border: 1px solid #b0babc;
}  

.form_right option {
	padding:1px 5px 0px 5px;
}   
#key{
	font-size: 11px;
    color: #eeffff;
    background: #98a3a7;
	height: 20px;
    padding: 0px 10px 2px 10px;
   /* *padding: 2px 3px;*/
	border: 0;
    cursor: pointer;
    text-align: center;
	margin-bottom: 10px;
	/**margin-bottom: 20px;*/
	font-weight: bold;
	float:right;
}
#key1 {
	font-size: 11px;
    color: #eeffff;
    background: #787878;
    padding: 0px 10px 2px 10px;
    /**padding: 2px 3px;*/
	height: 20px;
	margin-bottom: 10px;
	border: 0;
    cursor: pointer;
    text-align: center;
	font-weight: bold;
	float:right;
}
#keyn{
	font-size: 11px;
    color: #eeffff;
    background: #98a3a7;
    padding: 0px 24px 2px 10px;
    /**padding: 2px 8px 2px 3px;*/
	border: 0;
	height: 20px;
    cursor: pointer;
    text-align: center;
	margin-bottom: 10px;
	/**margin-bottom: 20px;*/
	font-weight: bold;
}
#keyn1 {
	font-size: 11px;
    color: #eeffff;
    background: #787878;
    padding: 0px 24px 2px 10px;
    /**padding: 2px 8px 2px 3px;*/
	border: 0;
	height: 20px;
    cursor: pointer;
    text-align: center;
	font-weight: bold;
}

.registerDetails h1 {
background-color:#0a69c2;
color:#FFFFFF;
float:left;
font-size:12px;
font-weight:bold;
margin:0 0 10px;
padding:3px 17px;
width:432px;
}

div.order_right p{
	margin:0 0 0 15px;
}

.payment_right select {
border:1px solid #B0BABC;
color:#000000;
font-size:11px;
margin:2px 0 1px;
overflow:auto;
padding:1px 5px 0;
width:62px;
}

.payment_right input, textarea {
border:1px solid #B0BABC;
color:#000000;
font-size:11px;
margin:3px 0;
overflow:auto;
padding:1px 5px;
width:128px;
}

.paymenttxt2 {
margin:3px;
width:110px;
float:left;
}
.paymenttxt3 {

}


#location a
{
	color:#fff;
}

#location {
	font-size:10px;
	margin:0 10px;
}

.email_label {
	float:left;
	width:70px;
}

.password_label {
	float:left;
	width:70px;
}

.login_button {
	background-image: url(../template_images/login_button.gif);
	width:72px;
	height:26px;
	border:0;
	float:right;
}

.members_form_holder {
	/*padding:10px;
	width:100%;*/
}

#mygallery-paginate {
	display:none;
}

.orderHeading {
	width:200px;
	margin: 0 0 10px 10px;
}
/* Stylesheet for my demo pages for jScrollPane - these styles aren't necessary for using jScrollPane and aren't specific to any particular example */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}

a.jScrollArrowUp {
	background: url(../images/basic_arrow_up.gif) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	background: url(../images/basic_arrow_down.gif) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}


.orange-bar .jScrollPaneTrack {
	background: #f60;
}
.orange-bar .jScrollPaneDrag {
	background: #00f url(../images/drag_grab.gif) no-repeat 50% 50%;
}
.orange-bar .scroll-pane {
	background: #69f;
}
			
.holder {
	float: left;
	margin: 10px;
}

.scroll-pane {
	width:450px;
	height: 200px;
	overflow: auto;
	float: left;
	
}

.wide {
	width: 400px;
}

.super-wide {
	width: 700px;
}

.tall {
	height: 400px;
}

#pane1 {
float:left;
}
#pane2 {
	height: 150px;
}
#pane3 {
	height: 190px;
}
#pane4 {
	height: 190px;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

.jqueryslidemenu{
font: bold 12px Arial;
width: 100%;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: block;
float: left;
padding:0 6px 5px 6px;
color:#000;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
padding: 3px 0 3px 3px;
color: #fff;
text-decoration: none;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: #000;
}

.jqueryslidemenu ul li a:hover{ /*tab link background during hover state*/
color: white;
background:none;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
z-index:100;
color:#fff;
background:#eb3d3e;
}

.jqueryslidemenu ul li ul a{
color:#fff;
background:#eb3d3e;
}

.jqueryslidemenu ul li ul a:hover{
color:#fff;
background:#2368ab;
} 
/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
z-index:5000;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: normal 12px Arial;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
color: #fff;

}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background-color: #2368ab;
color: #fff;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
visibility:hidden;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
visibility:hidden;
}
div.zoomdiv {
	z-index:100;
	position:absolute;
	background: #ffffff;
	border: 4px #CCCCCC;
	border-style: double;
	display:none;
	overflow: hidden;
	bottom:5px;
}
a.jqzoom{
cursor:pointer;
position:relative;
float:left;
margin:10px;
}

.stepcarousel{
position: relative; /*leave this value alone*/
border: none;
overflow: scroll; /*leave this value alone*/
width: 456px!important; /*Width of Carousel Viewer itself*/
height: 257px; /*Height should enough to fit largest content's height*/
border:7px solid #FFFFFF;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}
.crop{
	
	float:right;
	overflow:hidden; /* this is important */
	text-align: center;
	padding:5px 6px 0 0;
	}
	/* input values to crop the image: top, right, bottom, left */
.crop img{
	margin:-2px;
	}
.contentbox_white img {
	/*padding: 7px 0 0 8px;*/	
}
.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin:0; /*margin around each panel*/
width: 456px!important; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */

}