/* Trimedia Oy: Bikeforum */

   /*background: #000 url('../img/client/back.gif');*/




/* Trimedia Oy */


/* Default fonts, colors & styling */
body {
   background: #020202 url("../img/client/layout/bg1.jpg") no-repeat top center;
   color:#FFF; font-family: "Helvetica Neue", Helvetica, Arial; font-size:12px;
}
a {
   color: #bb2420; text-decoration: underline;
}
a:hover {
   color: #bb2420; text-decoration: none;
}
p {
   margin: 5px 0 5px 0;
   line-height: 1.3em;
}
h1 {
   margin-bottom: 15px;
   color: #000;font-size: 22px;
}
h2 {
   margin-bottom: 15px;
   color: #FFF; font-size: 18px;
   background: #bb2420;
   float: left;
   width: 670px;
   padding: 10px;
}
h3 {
   margin-bottom: 15px;
   color: #FFF; font-size: 20px;
}
h4 {
   margin-bottom: 15px;
   color: #bb2420; font-size: 20px;
}


/* Wraps & Blocks */


/*********** HEAEDER ***********/



#logo {
   float: left;
   margin:5px 0 0 0;width: 220px;height: 68px;
   background: url("../img/client/layout/logo.png") no-repeat;
   overflow: hidden;
}
#logo a {
   display: block;
   padding: 68px 0 0 0;
}



/* HEADER */
#container {}


.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height:1300px; position:absolute; }


.header-top-wrap{height: 50px; background: #bb2420;}
.header-top{width: 920px; margin: 0 auto; color: #FFF;}
.top-login{width: 200px; margin: 5px 0 0 0; float: right; display: inline; background:url("../img/client/layout/login-bg.png") no-repeat top right #9e1f1c; height: 18px; padding: 10px 10px; text-transform: uppercase;}
.top-login a{ color: #FFF; font-weight: bold; margin:0 0 0 7px; text-decoration: none; }
.top-cart{width: 200px; float: right; display: inline; background:url("../img/client/layout/cart-bg.png") no-repeat top right #9e1f1c; height: 18px; padding:12px 10px 8px 10px; text-transform: uppercase; margin: 5px 0 0 10px;}
.top-cart a{ color: #FFF; font-weight: bold; margin:0 0 0 7px; }

.header-navi-wrap{height: 105px; background: url("../img/client/layout/navi-wrap-bg.png") repeat-x; position: relative; }
.header-navi{width: 920px; margin: 0 auto; color: #FFF; }

.second-nav-wrap{ background: url("../img/client/layout/second-nav-bg.png"); position: absolute; width: 100%; left: 0; top:84px;}
.second-nav{width: 980px; margin: 0 auto; color: #FFF;}





/* SEARCH */
#search { background-color:#bb2420; float:right; display: inline; width:220px; height: 35px; margin: 25px 0 0 0; }






#flashMessage-wrap{
position: fixed;
z-index: 999;
width: 100%;
height: 100%;
background: url("../img/client/layout/b75.png");
text-align: center;
color: #FFF;
}

#flashMessage-wrap .message{

   margin: 200px;
   font-size: 18px;
   font-weight: bold;
   text-transform: uppercase;
}




/*********** MAINMENU ***********/

.nav#main{
   float:left; display:inline;
   margin:0 0 0 45px;width: 425px;
   font-size:12px;text-transform: uppercase;
}
.nav#main li{
   float: left; display: inline;
   padding:25px 10px 0 10px;
   height: 59px;
}
.nav#main li a strong{
   display: block;
}
.nav#main li a strong.down{
   display: block;
   background: url("../img/client/layout/db-bg.png") 16px 1px no-repeat;
}
.nav#main li a span{
   display: block;
}
.nav#main li a {
   color: #FFF; text-decoration: none;
}
.nav#main li a:hover{
   color:#bb2420;text-decoration:none;
}
.nav#main li#topmenu_kauppa {
   background:#bb2420;
}
.nav#main li#topmenu_kauppa a{
   color:#FFF;
}
.nav#main li ul li{
width: 161px; height: 132px;
padding: 0; margin: 14px 1px 14px 1px;
}
.nav#main li ul li a{
   float: left; display: inline;
   width: 161px; padding: 96px 0 36px 0 ;
   height: 0;
   text-align: center;
   font-size: 12px; text-transform: uppercase; font-weight: bold;
}

.nav#main li ul li a#ale{background: url("../img/client/layout/ale.png") center #b92420;}
.nav#main li ul li a#stuff{background: url("../img/client/layout/stuff.png") center #b92420;}
.nav#main li ul li a#parts{background: url("../img/client/layout/parts.png") center #b92420;}
.nav#main li ul li a#ktm{background: url("../img/client/layout/ktm.png") center #b92420;}
.nav#main li ul li a#mopot{background: url("../img/client/layout/mopot.png") center #b92420;}
.nav#main li ul li a#offroad{background: url("../img/client/layout/offroad.png") center #b92420;}



.nav#main li ul li a#ale:hover,
.nav#main li ul li a#stuff:hover,
.nav#main li ul li a#parts:hover,
.nav#main li ul li a#ktm:hover,
.nav#main li ul li a#mopot:hover,
.nav#main li ul li a#offroad:hover{
   background-color: #a21f1b;
   cursor: pointer;
}



.nav#main li ul.ajoneuvot li{
width: 222px; height: 220px;
padding:10px 10px;
 margin: 14px 1px 14px 1px;
   background-color: #b92420;
}

.nav#main li ul.ajoneuvot li h3{
   font-size: 11px;
}

.nav#main li ul.ajoneuvot li .image{
width: 222px; height: 150px;
   background-color: #111;
   margin: 10px 0 20px 0;
   overflow: hidden;
}

.nav#main li ul.ajoneuvot li .image a{
   padding: 0; margin: 0;
}

.nav#main li ul.ajoneuvot li .image img{
width: 222px; 
}

.nav#main li ul.ajoneuvot li a{
   float: none; display: inline;
   font-size: 10px;  text-transform: uppercase; font-weight: bold;
   padding: 7px 10px;  background: #a21f1b;
   color:#FFF;
}



/********* back *********/


.back{
   float: left; display: inline; margin: 10px 10px 30px 0px; 
   padding: 10px 12px;  background:#bb2420;  text-transform: uppercase; color:#FFF;
   text-decoration: none; clear: both;
}
.back:hover{
 color:#FFF;
}

/****** product ********/


.content-sidebar ul{
	margin:0 0 0 0;
	float:left;
	margin-bottom: 10px; padding: 5px;
	}

.content-sidebar ul li{
	padding:10px 5px 10px 10px;
	width:170px;
	margin: 1px 0 0 6px;
	background: #161616;
	}
	
	

.content-sidebar ul li a{
   color: #666;
	}
	
.content-sidebar ul li a:hover{
}

.content-sidebar ul li.current a{
	color:#FFF;
}
		
.content-sidebar ul li input{
   float: left;
   margin: 0 8px 0 0;
	}
	
	
/*** TOIMITUSEHDOT **/
	
.content-sidebar .nav#main{
	margin:0 0 0 0;
	float:left;
	margin-bottom: 10px; padding: 5px;
	width: 175px;
}
.content-sidebar .nav#main li{
	padding:10px 5px 20px 10px;
	width:170px; height: 0px;
	margin: 1px 0 0 6px;
	background: #161616;
	float: left; display: block;
}
.content-sidebar .nav#main li a strong{
   display: none;
}

.content-sidebar .nav#main li a span{
   display: block; 
}
.content-sidebar .nav#main li a {
   color: #666; text-transform: none;
	}

		
	
#payments{
	margin:0 0 20px 0;
	width: 170px;
	float:left;
    padding: 0 15px 0 15px;
}

#payments h5{
	margin:15px 0 20px 0;
	font-size: 14px;
	
}


#slider{
	margin:0 0 20px 0;
	width: 170px;
	float:left;
    padding: 0 15px 0 15px;
}

#slider-price{
	margin:0 0 20px 0;
	width: 170px;
	float:left;
    padding: 0 15px 0 15px;
}

/* Products */
#productlist {
   margin:0 0 0 0;
   float: left;
}
.product-wrap {
   padding: 15px 10px;margin: 10px 0 10px 0;
   overflow:hidden;
   background: #000;
   width: 670px;
   
}
.product-wrap-even {
   padding: 15px 10px;margin: 10px 0 10px 0;
   overflow:hidden;
   background: #151515;
   width: 670px;
   
}
h2.product-name-title {margin-bottom: 2px;}

.product-image {
   float: left; display: inline;
   width: 140px; margin: 0 12px 0 0;padding:0;
   overflow: hidden; 
}
.product-image img{
   max-width: 128px;
}

.product-info {
   margin: 0 10px 0 0;
   width: 380px;
   float: left;
}
.product-info h3 {
   font-weight: normal;
   margin: 0 0 0 0;
   font-family: 'BebasNeueRegular', Tahoma, Helvetica, Arial;font-size: 18px; letter-spacing: 0.05em; font-weight: normal; 
}
.product-info h3 a{
   text-decoration: none;
}
.product-info .product-number{
   margin:0; padding: 0;
}
.product-info em {
   margin: 0 0 10px 0;
   display: block;
   color: #818181;
}
.product-info p {
   font-size: 12px;
}
.product-info ul { width: 100%; margin: 20px 0; }
.product-info ul li { width: 100%; overflow: hidden; margin: 6px 0; padding: 5px 0; border-bottom: 1px dotted #333; }
.product-info ul li span { width: 220px; margin: 2px 0; float: left; }
.product-info .product-basket { width: 130px; margin: 0; padding: 0; }
.product-info .product-basket .input1 { width: 20px; float: left; margin: 0; } .product-info .product-basket .input1 input { margin: 0; padding: 2px 2px }
.product-info .submit { float: left; clear: none; width: 120px; margin: 0 !important; padding: 0; } .product-info .submit input { margin: 0; padding: 1px 5px !important;
}
.product-info li .stock-red, .product-info li .stock-orange, .product-info li .stock-green { margin: 5px 6px 0 0; }


.select1{
   margin: 10px 0 0 0; padding: 10px;
   width: 360px;
   float: left;
   background: #222;
}

.select1 label{
   float: left; display: inline;
   width: 120px;
   padding: 5px 0;
   font-weight: bold; text-transform: uppercase;
}

.select1 select{
   float: right; display: inline;
   width: 230px;
   background: #444;
   border: none;
   color: #FFF;
   padding: 3px;
}

.product-summary-right {
	float: left;
	border-left: 1px dotted #333;
	width: 100px;
	margin: 0;
	padding: 0 0 0 20px;
	min-height: 100px;
	position: relative;
}
.product-price-title {
   float: left;
   width: 95px; margin: 0 0 0 0;
   font-weight: normal;font-size: 11px;color: #666; text-transform: uppercase;
}
.product-price {
   float: left;
   width: 95px;
   color: #bb2420; font-size: 16px;
}
.product-price-small {
   float: left; width: 95px;
   text-align: left;
   color: #666;
   font-size: 10px;
   margin: 3px 0 8px 0;
   text-decoration: line-through;
}
.product-basket {
   float: right;
   color: #545c67;
   font-weight: bold;
   width: 120px;
   
}

.product-more-btn{
	text-transform: uppercase;
	padding: 10px 10px;
	color: #FFF;
	background: #bb2420;
	width: 80px;
	float: right;
	text-align: center;
	position: absolute; bottom: 0; right: 0;
	
}
.product-more-btn a{
   color: #FFF; text-decoration: none;
}
.product-basket .input1 {
   width: 95px;
   float: right;
   margin: 10px 0 0 0;
   padding: 0;
}
.product-basket .input1 label {
   float: left; display: inline;
   width: 68px;
   padding: 5px 0 0 0; margin: 0;
   color: #FFF;
}
.product-basket .input1 input {
   float: left; display: inline;
	width: 18px;
	padding: 2px;
	margin: 5px 0 0 0;
	text-align: center;
	background: #666; color: #FFF;
	border: none;
}
.product-basket .submit {
	width: 95px; margin: 5px 0 0 0;
	float: right;
	text-align: left;
}
.product-basket .submit input {
	border: none;
	text-transform: uppercase;
	padding: 5px 8px;
	_padding: 8px; #padding: 8px; padding: 8px\0/;
	color: #fff;
	background: #bb2420;
	float: left;

}

.pn{
   float: left; display: inline;
   margin: 5px 0 10px 0;
}
.sn{
   float: left; display: inline;
   margin: 5px 0 10px 5px;
}
.stock-green{
   float: left; display: inline;
   width: 10px; height: 10px;
   background: #008000;
   margin: 7px 0 10px 5px;
   
   -moz-border-radius:75px;
  -webkit-border-radius: 75px;
}
.stock-orange{
   float: left; display: inline;
   width: 10px; height: 10px;
   background: #FFA500;
   margin: 7px 0 10px 5px;
   
   -moz-border-radius:75px;
  -webkit-border-radius: 75px;
}
.stock-red{
   float: left; display: inline;
   width: 10px; height: 10px;
   background: #FF0000;
   margin: 7px 0 10px 5px;
   
  -moz-border-radius:75px;
  -webkit-border-radius: 75px;
}


.more-box {
   border-bottom: 1px dotted #666;
   padding: 15px 10px; margin: 10px 0; width: 670px;
   background: #000;
}




/************** SPECIAL ********/


.special-wrap {
   float:left; display: inline;
   padding: 0;margin: 10px 10px;
   overflow:hidden;
   background: #222;
   width: 150px; height: 180px;
   position: relative;
   
}

.special-wrap .special-image{
   width: 150px; height: 125px;overflow:hidden;
   text-align: center;
}

.special-wrap .special-image img{
   width: 150px;
}

.special-wrap h3{
   font-size: 12px;
   width: 130px;
   padding: 10px;
}
.special-wrap h3 a{
   color: #FFF; text-decoration: none;
}

.special-wrap .special-price {
   float:left; display: inline;
   padding: 5px 8px;
   overflow:hidden;
   background: #bb2420;   
   position: absolute; top:90px; right: 0;
}



/************** Alternative ********/


.altern-wrap {
   float:left; display: inline;
   padding: 0;margin: 8px 8px;
   overflow:hidden;
   background: #222;
   width: 150px; height: 190px;
   position: relative;
   
}

.altern-wrap .altern-image{
   width: 150px; height: 125px;overflow:hidden;
   text-align: center;
}

.altern-wrap .altern-image img{
   width: 150px;
}

.altern-wrap h3{
   font-size: 10px;
   width: 130px;
   padding: 10px;
}
.altern-wrap h3 a{
   color: #FFF; text-decoration: none;
}

.altern-wrap .altern-price {
   float:left; display: inline;
   padding: 5px 8px;
   overflow:hidden;
   background: #bb2420;   
   position: absolute; top:90px; right: 0;
}
/******************* BREAD CRUMB ****************************/




/* Breadcrumbs */
#breadcrumbs {
   float: left;
   margin: 0 0 15px 0;
   width: 610px;
   font-size: 11px; font-family: Tahoma, Helvetiva, Arial;
}
#breadcrumbs li {
	float: left;
   color: #ccc;
   margin: 0 0 0 5px;
}

#breadcrumbs li a {
   color: #FFF;
   padding: 0 0 0 0;
   margin: 0 5px 0 0;
   text-decoration: none;
}
#breadcrumbs li a:hover {
   color: #808080;
}





/*********************CONTENT*******************************/


#content{
   background:url("../img/client/layout/content-bg.png") no-repeat top center; 
   margin:0 auto 30px auto; width: 980px; 
}

#content-page{
   background:url("../img/client/layout/content-bg.png") no-repeat top center; 
   margin:138px auto 30px auto; width: 980px; 
}

.content-top{
   background:#bb2420;   
   margin:0;width: 920px; padding: 15px 30px;
}

.content-top h3 {
   margin-bottom: 0px;
   color: #FFF; font-size: 16px;
   text-transform: uppercase;
}
.content-services{
   margin:30px 0 0 0;width: 980px;
}
.content-services img{
   margin:0 0 0 30px;
}

#content h4 {
   margin-bottom: 15px;
   color: #FFF; font-size: 20px;
   text-transform: uppercase; font-weight: normal;
}
.content-index-block{
   float: left; display: inline;
   margin: 0 0 0 30px; width: 445px;
}

.content-main{
   float: left; display: inline;
   margin: 20px 0 20px 30px; width: 690px;
}
.content-sidebar{
   float: left; display: inline;
   margin: 20px 0 20px 20px; width: 210px;
   background: #000;
}

.content-sidebar h4{
   margin: 10px 10px 10px 10px;
   padding: 8px 10px;
   color: #FFF; font-size: 16px;
   border-bottom: solid 1px #333;
   background: #161616;
   float: left;
   width: 170px;
}



/*************** EMPTY LIST *******************/


.block-pr{
   float: left; display: inline;
   width: 320px; padding:30px 0; margin: 0 10px 20px 10px;
   font-size: 12px; text-transform: uppercase; font-weight: bold;
   color: #FFF; text-decoration: none; text-align: center;
   background: #bb2420;
   color: #FFF; text-decoration: none;
}

.block-pr:hover{
background-color: #a21f1b; color: #FFF; 

}

/**************** STORE WELCOME **************/

.block-welcome{
   float: left; display: inline;
   width: 235px; padding:30px 0 30px 100px; margin: 0 20px 20px 0;
   font-size: 12px; text-transform: uppercase; font-weight: bold;
   color: #FFF; text-decoration: none;
}

.block-welcome-r{
   float: left; display: inline;
   width: 235px; padding:30px 0 30px 100px; margin: 0 0 20px 0;
   font-size: 12px; text-transform: uppercase; font-weight: bold;
   color: #FFF; text-decoration: none;
}

.block-welcome-r#off{background: #bb2420  url("../img/client/layout/offroad-tiny.png") 15px 3px  no-repeat;  }
.block-welcome-r#parts{background: #bb2420  url("../img/client/layout/parts-tiny.png") 15px 3px  no-repeat;  }
.block-welcome#mopo{background: #bb2420  url("../img/client/layout/mopo-tiny.png") 15px 3px  no-repeat;  }
.block-welcome#ktm{background: #bb2420  url("../img/client/layout/ktm-tiny.png") 15px 3px  no-repeat;  }
.block-welcome-r#ale{background: #bb2420  url("../img/client/layout/ale-tiny.png") 15px 3px  no-repeat;  }
.block-welcome#stuff{background: #bb2420  url("../img/client/layout/stuff-tiny.png") 15px 3px  no-repeat;  }


.block-welcome-r#off:hover,
.block-welcome-r#parts:hover,
.block-welcome#mopo:hover,
.block-welcome#ktm:hover,
.block-welcome-r#ale:hover,
.block-welcome#stuff:hover{
background-color: #a21f1b; color: #FFF; 
 }


/**********************FOOTER******************************/

#footer-wrap {
   background: #181818;
}
#footer {
   margin: 0 auto; padding: 20px 0; width: 980px; 
   color: #999999;
}

#footer h4 {
   margin-bottom: 30px;
   color: #FFF; font-size: 15px;
   text-transform: uppercase; font-weight: normal;
}

#footer .block1{
   float: left; display: inline;
   margin: 20px 0 30px 30px; width: 350px;
}

#footer .block2{
   float: left; display: inline;
   margin: 20px 0 30px 30px; width: 540px;
}
#footer .block2 .image-wrap{
   float: left; display: inline;
   margin: 0 10px 20px 0; width: 68px; height: 68px;
   border: 5px solid #222;
   overflow:hidden;
}
#footer .block2 .back{
   float: left; display: inline; margin: 10px 10px 30px 0; 
   padding: 10px 15px; #width: 90px;  background:#bb2420;  text-transform: uppercase; color:#FFF;
   text-decoration: none; clear: both;
}
#footer .block2 .image-wrap:hover{
   border: 5px solid #434343;
}
#footer .block3{
   float: left; display: inline;
   margin: 20px 0 0 30px; width: 160px;
}

.social{ margin: 0 auto; padding: 0; width: 920px; text-align: right;}
.social img{ margin: 0 5px 0 0; }


/*********************** Clears etc ******************/

.clear {
   clear: both;
}

.line{
   border-top: 1px solid #1c1c1a;
   border-bottom: 1px solid #2a2929;
   height: 0; margin: 30px auto; width: 920px; 
   clear: both;
}

.blcb{
   width:190px; height:80px; float: left; display: inline; margin: 0 15px 0 0;
}
.blcb strong{
   font-size: 16px;
}



/***************FORM*******************/

.inputwrap {
   float: left; clear: left;
   padding: 5px 0px 3px 0; width: 500px;
}
.inputwrap label{
   float: left; width: 100px;
   font-size:11px;
}
.inputwrap input {
   float: left;
   padding:5px; width: 390px;
   background-color:#2a2a2a;
   border:0;
   color:#FFFFFF;
}
.inputwrap textarea{
   float: left;
   padding:5px; width: 390px;
   background-color:#2a2a2a;
   border:0;
   color:#FFFFFF;
}
.submit{
   float: left;clear: left;
   padding: 0;width: 500px;
}

.submit input{
   float: right;
   padding:8px 15px 8px 15px;
   background-color:#2a2a2a;
   color:#fff; font-family:"Trebuchet MS", Arial; font-size:12px;
   border:0;
   cursor:pointer;
}


.searchwrap {
   float: left; display: inline
   padding: 5px 0px 5px 0; width: 175px;
}
.searchwrap input {
   float: left;
   padding:12px 0 0 10px; width: 165px;
   border:0;
   color:#FFFFFF;
   background: none;
}

.searchsubmit{
   float: left; display: inline;
   padding: 0;width: 36px; height: 35px;
   overflow: hidden;
   background:url("../img/client/layout/search-bg.png") no-repeat top right #bb2420;
}

.searchsubmit input{
   padding:36px 0 0 0;
   color:#fff; font-family:"Trebuchet MS", Arial; font-size:12px;
   border:0;
   cursor:pointer;
   background: none;
}







/* PRODUCT BROWSER */

.ajax_loading_image { position: absolute; right: 10px; top: -55px; }
#car-selector { 
width: 690px; 
padding: 10px 0; 
margin: 10px 0 0 0; 
float: left;
clear: both; 

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#FFFFFF'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#FFF)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ccc,  #FFF); /* for firefox 3.6+ */ 


border: solid 1px #999;
position: relative;}

#car-selector select { width: 210px; }
.category_level1 { width: 210px; float: left; padding: 0 0 0 10px; }
.category_level2, .category_level3 { width: 210px; float: left; padding: 0 0 0 20px; background: url("../img/client/layout/car-selector-arrow-right.gif") no-repeat 8px center; }

#part-selector { width: 690px; float: left; clear: both; background: url(../img/client/part-selector-back.png) repeat-y; margin: 0 0 20px 0; background: #FFF; border: solid 1px #999; border-top: none;}
#part-selector ul { width: 190px; list-style: none; margin: 0; padding: 0;}
#part-selector ul li { list-style: none; margin: 0; padding: 10px 5px; border-bottom: 1px dotted #333; margin: 0 0 0 5px;}
#part-selector a { text-decoration: none; color: #666666;}
#part-selector a:hover { text-decoration: none; color: #999; }
#part-selector .current { color: #2a2a2a; text-decoration: none; font-weight: bold;} 

.subcategory_level1,
.subcategory_level2,
.subcategory_level3  { overflow: auto; float: left; padding: 10px 0; border: none; width: 218px; padding: 5px; height: 150px; border-right: solid 1px #f3f3f3;border-left: solid 1px #999;}

.subcategory_level3  {  border-right: none;}
.subcategory_level1  {  border-left: none;}

/* Results More */

#searchwrapper-results { float: left; width: 690px; height: 56px; background: url(../img/client/product-finder-bottom.png) no-repeat; }
#product-finder-search { float: left; width: 210px; padding: 14px 10px 10px 10px; font-size: 10px; }
#product-finder-search #searchbox { border: 0; width: 130px; line-height: 22px;height: 22px;float: left; margin: 0 0 0 40px; background: transparent;}
#searchbox {background: transparent; font-size: 10px !important; }
#product-finder-search #searchsubmit {
   float: right;
   width: 30px; height: 25px;
   background: transparent;
   border: none; background: #155785; color: #fff; font-size: 10px !important;
}

/* cart wrap */

#cart-wrap
{
	height: 35px;
}



#cart-product,
#cart-priceone,
#cart-quantity,
#cart-totalcost,
#cart-stock,
#cart-del{
   border-bottom: #333 1px solid;
   padding: 15px 0;
}




#cart-product
{
	width: 315px;
	height: 20px;
	float: left;
    padding: 15px 10px;
}
#cart-product a{ color: #FFF; font-weight: bold; font-size: 14px;}

#cart-priceone
{
	width: 75px;
	height: 20px;
	float: left;
}

#cart-stock
{
	width: 85px;
	height: 20px;
	float: left;
}

#cart-stock .stock-red,
#cart-stock .stock-orange,
#cart-stock .stock-green{margin:5px 0 0 25px;}

#cart-quantity
{
	width: 50px;
	height: 20px;
	float: left;
}
#cart-quantity input
{
    margin-top: -5px;
	width: 20px;
	float: left;
}
#cart-totalcost
{
	width: 80px;
	height: 20px;
	float: left;
    padding: 15px;
}

#cart-del
{
	width: 15px;
	height: 20px;
	float: left;
	padding: 15px 10px;
}


/* top */

#cart
{
	padding-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}

#cart h3
{
	font-size: 0.9em;
	margin-bottom: 5px;
	margin-left:5px;
}

#cart h5
{
	padding: 0px;
	padding-top: 3px;
	margin: 0px;
	font-size: 0.8em;
	padding-bottom: 10px;
}

#cart p
{
	font-size: 0.7em;
}

#cart a 
{
	color:#fafafa;
}

.cart_contents
{
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	background: #fafafa url('../img/client/menu_gradient2.png') repeat-x;
	border-top: thin solid #ccc;
	border-right: thin solid #ccc;
	border-left: thin solid #ccc;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
}

.cart_first
{
	font-size: 0.7em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}


.cart_last
{
	font-size: 0.7em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.cart_normal
{
	font-size: 0.7em;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	background: #ee0000 url('../img/client/menu_gradient.png') repeat-x;
	border: thin solid #d00202;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius: 0px 0px  8px 8px;
	border-radius: 0px 0px  8px 8px;
}

#cart a:hover
{
	/*text-decoration:underline;*/
}

#cart-buy
{
	padding-top: 5px;
}

#cart-form
{
	padding-top: 10px;
}

#cart_table
{
	margin-bottom. 10px;
}

#cart_th
{
	padding: 4px 15px 4px 0px;
	text-align: left;
}

#cart_td
{
	padding: 4px 15px 10px 0px;
}

#cart_td
{
	padding: 8px 15px 4px 0px;
}

#cart_tr
{
	border-bottom: 1px dotted #ccc;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#cart_total
{
	width: 690px;
	padding: 15px 0;
	float: left;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #333;
}
#cart_total strong
{
	width: 100px;
	float: left;
	margin: 0 0 0 460px;
}
#cart_total .submit
{
	float: right;
	margin: -18px 0 0 0; padding: 0;
	width: 60px;
}
#cart_total .submit input
{
	float: right;
	margin: 0 0 0 0; padding: 5px;
}

#cart_empty
{
	float: left;
	margin-left: 5px;
	margin-right: 15px;
}

#cart_make_order
{
	float: right;
	margin-right: 15px;
}

#cart-submit
{
	padding: 5px 10px 5px 10px;
	font-family: Verdana, sans-serif;
	color: #fff;
	background: #ee0000 url('../img/client/menu_gradient.png') repeat-x;
	font-size: 0.7em;
	float: left;
	border: 1px solid #d00202;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#cart-submit2
{
	padding: 3px;
	font-family: Verdana, sans-serif;
	color: #fff;
	background: #ee0000 url('../img/client/menu_gradient.png') repeat-x;
	font-size: 0.7em;
	margin-right: 10px;
	float: left;
	border: 1px solid #d00202;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.cart_continue
{
	padding: 4px 6px 4px 6px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	color: #fff;
	background: #ee0000 url('../img/client/menu_gradient.png') repeat-x;
	font-size: 1em;
	margin-right: 10px;
	float: left;
	border: 1px solid #d00202;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.cart_pay
{
	padding: 4px 6px 4px 6px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	color: #fff;
	background: #66CD00 url('../img/client/menu_gradient.png') repeat-x;
	font-size: 1em;
	margin-top: 0px;
	margin-right: 10px;
	float: left;
	border: 1px solid #458B00;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#cart_make_order
{
	padding: 6px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	color: #fff;
	background: #ee0000 url('../img/client/menu_gradient.png') repeat-x;
	font-size: 1em;
	margin-right: 10px;
	float: right;
	border: 1px solid #d00202;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#cart_make_order a
{
	color: #fff;
	text-decoration: none;
}

#cart_empty
{
	padding: 6px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	color: #fff;
	background: #ee0000 url('../img/client/menu_gradient.png') repeat-x;
	font-size: 1em;
	margin-right: 10px;
	float: left;
	border: 1px solid #d00202;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#cart_empty a
{
	color: #fff;
	text-decoration: none;
}

label
{
	float: left;
	font-size: 0.8em;
	padding-top: 5px;
	padding-right: 5px;
}


/* Form Controls: Input Text */
input[type=text], input[type=password], textarea {
}
input[type=text]:focus, input[type=password]:focus, textarea:focus {

}
.input1, .input2, .input3, .input4, .input5, .input6 {
	float: left;
	margin: 0 0 0 20px;
	line-height: 20px;
	display: inline;
}
.input1 input, .input2 input, .input3 input, .input4 input, .input5 input, .input6 input {
	float: left;
	margin: 2px 0 10px 0;
	line-height: 20px;
	display: inline;
}
.input1 label, .input2 label, .input3 label, .input4 label, .input5 label, .input6 label {
	color: #CCC;
	float: left;
	margin: 0 0 3px 0;
	line-height: 20px;
	display: inline;
	clear: both;
}
.nolabel input {
	margin: 25px 0 10px 0;
}
.input1 { width: 80px; }
.input1 input { width: 74px; }
.input2 { width: 180px; }
.input2 input { width: 174px; }
.input3 { width: 280px; }
.input3 input { width: 274px; }
.input4 { width: 380px; }
.input4 input { width: 374px; }
.input5 { width: 480px; }
.input5 input { width: 474px; }
.input6 { width: 580px; }
.input6 input { width: 574px; }
.error label {
	color: red;
}
.error input {
	background: #ffcccc;
	color: red;
}
small {
	font-size: 11px;
	color: #666;
}
/* Form Controls: Textarea */
.textarea2, .textarea3, .textarea4, .textarea6 {
	float: left;
	margin: 0 0 0 20px;
	line-height: 20px;
	display: inline;
}
.textarea2 textarea, .textarea3 textarea, .textarea4 textarea, .textarea6 textarea {
	float: left;
	margin: 2px 0 10px 0;
	line-height: 20px;
	display: inline;
}
.textarea2 label, .textarea3 label, .textarea4 label, .textarea6 label {
	color: #CCC;
	float: left;
	margin: 0 0 3px 0;
	line-height: 20px;
	display: inline;
	clear: both;
}
.nolabel input {
	margin: 25px 0 10px 0;
}
.textarea2 { width: 180px; }
.textarea2 textarea { width: 174px; }
.textarea3 { width: 280px; }
.textarea3 textarea { width: 274px; }
.textarea4 { width: 380px; }
.textarea4 textarea { width: 374px; }
.textarea6 { width: 580px; }
.textarea6 textarea { width: 574px; }
/* Form controls: Select */
.select2 {
	float: left;
	width: 180px;
	line-height: 20px;
	display: inline;
}
/* Form controls: Checkbox */
.check_0_6 {
	float: left;
	width: 15px;
	line-height: 20px;
	margin: 3px 10px 10px 0;
}
.check2 {
	float: left;
	width: 200px;
	line-height: 20px;
	margin: 3px 10px 10px 0;
}
.check4 {
	float: left;
	width: 400px;
	line-height: 20px;
	margin: 3px 10px 10px 0;
}
.check6 {
	float: left;
	width: 600px;
	line-height: 20px;
	margin: 3px 10px 10px 0;
}


.radiowrap{
	margin:10px 0 20px 20px;
	width: 450px;
	float: left;
}

.radiowrap legend{
	margin:0 0 10px 0;
}


.radiowrap label{
	float: left;
	display: inline;
	width: 420px;
	margin:5px 0 0 0;
}

.radiowrap input{
	float: left;
	display: inline;	
	width: 20px;
	padding: 0; margin: 2px 0 0 0;
}


 .sv-btn{
   width: 600px;
   float: left;
   padding: 5px 0px 5px 0;
   display: inline;
}
 .sv-btn input{
   background-color:#268C02;
   padding:5px 10px 5px 10px; margin: 10px 0 0 0;
   #padding:4px 8px 1px 8px;
   float: right;
   font-family:"Trebuchet MS", Arial;
   font-size:14px;
   color:#fff;
   border:1px solid #2a2a2a;
   text-transform: uppercase;
   cursor:pointer;
   	border-radius: 15px; -moz-border-radius: 15px;

}

#bill_order a {
	float: left;display: inline;
	background: #268C02;
	text-decoration: none;
	border: 1px solid #ccc;
   	border-radius: 15px; -moz-border-radius: 15px;
	border: none;
   font-family:"Trebuchet MS", Arial;
   font-size:14px;	text-transform: uppercase;
	padding: 10px 15px; margin: 10px 0 0 0;
	color: #fff;
}

 .formsubmit {
	width: 600px;
	float: left;
	text-align: right;
	display: inline;
	margin: 0;
}
 .formsubmit input {
	font-size: 11px;
	#width:110px;
	text-transform: uppercase;
	padding: 8px 10px;
	color: #fff;
	background: #bb2420;
	border:none;
	cursor: pointer;
	color: #FFF; text-decoration: none;
}

 .formsubmit .submit{
	float: right;
	width: auto;
}


.form-top{
   padding: 10px 10px;
   background: #222;
}

.form-top h3{
   margin: 5px 0 15px 0;
}


.btns{
   margin: 5px 10px 5px 0;
   background-color:#bb2420;
   padding: 6px 10px;
   
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	float: left; display: inline;
	
	color: #FFF; text-decoration: none;
}
.btns:hover{
   background-color:#666; color: #FFF;
}

.btns2{
   background-color:#bb2420;
   padding: 5px 12px; margin: 10px 0 0 0;
   
   	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px
	
	float: right; display: inline;
	width: 150px;
	
	color: #FFF; text-decoration: none;
}
.btns2:hover{
   background-color:#666; color: #FFF;
}

.input-login {
   margin: 10px 10px 0 10px; width: 480px;
   float: left; clear: both;
   background-color:#f2f2f2;
   padding: 15px 10px;
   
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

}
.input-login label{
   float: left; width: 70px;
   font-size:12px; text-transform: uppercase; 
   color: #888;
   border-right: 1px solid #ccc;
}
.input-login input {
   float: left;
    width: 300px;
   border:0;
   margin: 0 0 0 10px;
   font-size:12px;
   color: #888;
   background: none;
}

.formsubmit-login{
   margin: 15px 0 0 0; width: 500px;
   background-color:#f0f0f0;
   padding: 25px 10px;
}

.submit-login {
   margin: 0 0 0 0; width: 120px;
   padding: 0;
   float: right; 
}

.submit-login input {
   float: right;
   padding:5px; width: 120px;
   margin: -8px 0 0 0;;
   border:0;
   color:#FFF;
   background: #666;
   
   	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

/***********LIVE SEARCH*************/



#jquery-live-search {
	background: #bb2420;

	padding: 5px 10px;
	max-height: 600px;
	overflow: auto;

	position: absolute;
	z-index: 99;



	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
}

#jquery-live-search h5{	margin: 10px 0; color: #FFF;font-size: 14px;}
#jquery-live-search h4{	margin: 10px 0 20px 0; color: #FFF; font-size: 18px;}
#jquery-live-search ul li{margin-bottom: 1px;float: left;width: 275px;}

#jquery-live-search ul li a{
padding: 6px 6px 6px 6px;
background: #9e1f1c;
color: #fff;
text-decoration: none;
float: left;
width: 275px;
}

#jquery-live-search ul li a:hover{
background: #c52724;
}

#jquery-live-search ul.info{
float: left; margin: 10px 0;
list-style: disc inside;
}

#jquery-live-search ul.info li{
margin-bottom: 1px;float: left;width: 275px;
margin: ;color: #fff;
text-decoration: none;
float: left;
}




/*
 * jQuery UI Slider 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left;}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }


/* Nav:Paging
*******************/
.paging { margin-top: 15px; border-top: 1px #222 solid; padding: 25px 0 0 0; color: #020202;}
.paging span {  color: #fff;}
.paging span.current {  color: #fff; padding: 7px 10px; background: #292929;}
.paging span a{ text-decoration: none; padding: 7px 10px; background: #191919;}
#paging-prev, #paging-num, #paging-next { float: left; padding: 0 5px; }

.paging span.prev { display: none;}
.paging span.next { display: none;}




