/*
   Theme Name:    Fairing Sports Nutrition 
   Theme URI:     http://www.followtherabbit.se/ 
   Description:   Fairing Theme 
   Version:       1.00 
   Author:        Follow the rabbit 
   Author URI:    http://www.followtherabbit.se 
*/  


/* -------------------- BODY -------------------- */
/* ---------------------------------------------- */

body {
	font-size: 11px;
	line-height:18px;
	letter-spacing:0.3px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration:none;
	margin: 0 0 20px 0;
	padding: 0;
	background-image:url(images/btmbg.png);
	background-repeat:repeat-y;
	background-position:top center;
	background-color:#000000;

	}
	
.cp {
	float:left;
	margin: 0;
	padding: 0;
	width:100%;
	height:40px;
	background-image:url(images/bottom.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
	
.user {
font-weight:bold;
margin:0 auto;
width:950px;
text-align:center;
padding:5px;
}

.votecon{
	color : #333;
	font-weight:bold;
	width : 100%;
	float:left;
	padding: 5px 0;
	margin:10px 0;
	background-color:#FFFFFF;
	border-top:1px dashed #CCCCCC;
}
	
.small {
	width:190px;
	float:right;
	padding:5px 0;
	font-size:11px;
	color:#333;
	font-weight:bold;
}
	
.small ul li {
	display:list-item;
}

ul {
	margin:0;
	padding:0;
	}

h1 {
	font-size: 4em;
	}

h2 {
	float:left;
	font-size: 14px;
	font-weight:bold;
	margin:0;
	padding:10px 0;
	width:600px;
	}

h2.pagetitle {
	font-size: 18px;
	text-align:left;
	}

h3 {
	font-size: 14px;
	font-weight:normal;
	}

a img {
	border: none;
	}
	
a {
	color: #333;
	font-weight:bold;
	text-decoration: none;
	}

a:hover {
	color: #ccc;
	text-decoration: underline;
	}
	
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}
	
/* -------------------- START CONTAINERS -------------------- */
/* ---------------------------------------------------------- */

.bodycontainer {
	float:left;
	margin: 0;
	padding: 0;
	width: 100%;
	background-color:#FFFFFF;
	}

.page {

	margin: 0 auto;
	padding: 0;
	width: 970px;
	}
	
.ec {
	float:left;
	margin: 10px 0;
	padding: 5px 0 0 0;
	width:100%;
	height:30px;
}
	
.top {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	background-image:url(images/bg.png);
	background-repeat:repeat-y;
	background-position:top center;
}

.main {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	}
	
.bottom {
	float:left;
	width:100%;
	padding:0;
	margin:0;
}
	
.maincontainer {
	float:left;
	margin:0;
	width:950px;
	padding:5px 10px;
	background-image:url(images/bg.png);
	background-repeat:repeat-y;
	background-position:top center;
}

.linkcontainer {
	float:left;
	margin:0;
	width:960px;
	padding:10px 5px;
	background-image:url(images/bottombg.png);
	background-repeat:repeat-y;
	background-position:top center;
}

.adcontainer {
	float:right;
	margin:0;
	padding: 0 5px;
	width:960px;
	background-image:url(images/bg.png);
	background-repeat:repeat-y;
	background-position:top center;
}

.grunge {
	float:left;
	width:100%;
	background-image:url(images/grunge.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

.bottomcontainer {
	float:left;
	width:950px;
	padding:30px 10px;
}

.wave_top {
position:relative;
top:-20px;
	width:940px;
padding:0;
margin:0;
}

.wave_bottom {
position:relative;
padding:0 10px;
clear:both;
}

.nav {
	position:relative;
	float:left;
	padding: 0;
	margin: 0;
	width: 300px;
}

.nav p {
padding: 0 0 0 10px;
}


/* HOME NEW/HOT PRODUCTS */

.homecol {
	position:relative;
	float:left;
	padding: 0;
	margin: 0 0 2px 0;
	width: 300px;
}

.slogan{
	float:left;
	width:100%;
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
	color:#ed1c24;
}

#homecat {
	font-size:11px;
	font-weight:bold;
	text-align:left;
}

#homecat a {
font-weight:normal;
}

.product_sidebar {
	float:right;
	width: 250px;
	padding:0;
	margin:0;
	}

.prodcol {
	position:relative;
	float:left;
	padding: 0 10px 0 0;
	margin: 0;
	width: 300px;
	list-style:none;
}

.prodcol ul {
padding : 2px 0 0 0px;

}

.prodcol li {
line-height : 22px;
list-style : none;
margin:0 0 2px 0;
padding: 5px 0 5px 0;
display:inline-block;
width : 300px;
background-color:#eee;
display:inline-block; vertical-align:top; }


.badge {
	position:absolute;
	top:20px;
	left:60px;
	z-index:1;
	float:right;
	width:70px;
	height:70px;
}

.image_home {
	float:left;
	height:80px;
	margin:0;
	padding:0;
}

.thumbnail_home {
	float:left;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}

.thumbnail_retail {
	float:left;
	margin:0 0 0 5px;
	padding:0;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

.thumbnail_news {
	float:left;
	margin:0;
	padding:0 0 10px 0;
	background-color:#FFFFFF;
}

.newsimg {
	float:left;
	width:100%;
}

.st_left {
	float:left;
	height:73px;
	margin:0 20px 0 0;
	padding:0 0 0 20px;
	background: url('images/prodimagebg_left.png');
	background-repeat:no-repeat;
}

.st_right {
	float:left;
	margin:0;
	padding:0 20px 0 0;
	background-image:url(images/thumbbg.png);
	background-position:right;
	background-repeat:no-repeat;
}

/* HOME BOXES */
	
.leftcol {
	position:relative;
	float:left;
	padding: 0;
	margin: 0 5px;
	width: 315px;
	}
	
.midcol {
	position:relative;
	float:left;
	padding: 0;
	margin: 0 5px 2px 0;
	width: 315px;
	}	
	
.rightcol {
	position:relative;
	float:right;
	padding: 0;
	margin: 0 ;
	width: 315px;

	}
	
.boxcontainer {
	position:relative;
	float:left;
	padding: 0;
	margin-bottom: 10px;
	width: 322px;
	height:167px;

}

.boxtitle {
	color : #000;
	font-size:14px;
	font-weight:bold;
	width : 312px;
	float:left;
	padding: 15px 0 15px 10px;
	line-height : 22px;
	}
	
span.bt {
	text-align:center;
	width:180px;
	float:left;
}

/* NEWSBOX */

.news_wrap {
	float: left;
	position:relative;
	width:290px;
	margin:2px 0 0 0;
	padding:5px 10px 0 0;
	color:#333;

}



.time {
	text-align:left;
	font-size:11px;
	color:#333;
	font-weight:bold;
	}
	
.newsboxtitle {
position:relative;
left:-5px;
margin: 0;
padding:0;
}
	
.newstitle {
display:block;
margin: 0px;
}

.newstitle a {
font-weight:normal;
}

.newstitle a {
	color:#333;
}

.newsarchive {
	margin: 0;
	padding:0 0 0 20px;
	font-size:11px;
	float:right;
	cursor:pointer;
	background-image:url('images/archive.png');
	background-repeat:no-repeat;
	background-position: 0 3px;
}

.newsarchive a {
	color:#333;
}

/* NEWS SINGLE */

.news_wrap_single {
	float:left;
	padding: 0;
	margin: 0;
	width: 220px;
	list-style:none;
}

.news_wrap_single ul {
	float:left;
	padding : 2px 0 0 0;
	margin:0;

}

.news_wrap_single li {
	float:left;
	line-height : 22px;
	list-style : none;
	margin:0;
	padding: 5px 0 5px 10px;
	width : 210px;
	background-color:#eee;
}

/* -------------------- START HEADER -------------------- */
/* ------------------------------------------------------ */

/* HEADER */
/* LOGO */
/* MAIN MENU */
/* LANGUAGE */

/* HEADER */

.headercontainer {
	float:left;
	width: 100%;
	background-image:url(images/headerbg.png);
	background-repeat:repeat-y;
	background-position:top center;
	}
	
.header {
	float:left;
	margin: 0;
	padding: 0 10px;
	width: 950px;
	height:70px;
	background-image:url(images/headertop.png);
	background-repeat:no-repeat;
	background-position:top center;
	}
	
#pageheader {
	margin: 0 auto;
	padding: 0;
	height: 180px;
	width: 960px;
	background-image:url(images/pageheader.png);
	background-repeat:no-repeat;
	background-position:top center;
	}
	
.breadcrumb {
	width:950px;
	margin: 0 auto;
	padding:0;
	color:#333;
}

.breadcrumb a {
color:#333;
}
	
/* LOGO */

.logo {
	float:left;
	position:relative;
	top:-33px;
	left:20px;
	padding: 0;
	width: 190px;
	}
	
/* MAIN MENU */

.menucontainer {
	float:left;
	margin: 0;
	width:100%;
	background-image:url(images/btmbg.png);
	background-repeat:repeat-y;
	background-position:top center;
	background-color:#000000;
}

.mc{

height:40px;
margin:0;
padding:0;
}

.fg{

height:40px;
margin:0;
padding:15px 5px 0 0;
}

.menu{position:relative;float:right;height:30px;}
.menu ul{margin:0;padding:0;list-style-type:none;}
.menu ul li{float:left;margin:0;}
.menu ul li a{float:left;color:#333;text-decoration:none;padding:11px 15px 0 15px;height:19px;background-image:url(images/menu_current.png); background-repeat:no-repeat; background-position:right;}
.menu ul li a:hover{color:#ccc;}

.quicklinks {
position:relative;
right:-5px;
background-image:url(images/quicklinkbg.png);
background-repeat:no-repeat;
background-position:left;
padding:0 0 0 20px;
height:22px;
float:right;
display:inline;
}

.external {
	margin:0 10px 0 0;
	padding:0;
	font-size:10px;
}

.external ul {
	padding:0;
	margin:0;
	float:right;

}

.external li {
	position:relative;
	top: 3px;
	right:0;
	list-style: none;
	display:inline;
	padding:0 0 0 10px;	
}
.external li a {
color:#FFFFFF;
}

/* SEARCH */

.search {
	float:right;
	width:230px;
	text-align:right;
	height:20px;
	position:relative;
	margin:2px 0 0 20px;
	padding:0 5px 0 0;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(images/search.png);
	background-position: top left;
	background-repeat:no-repeat;
}

#s {
width:160px;
margin:0;
border:1px solid #fff;
height:15px;
}

.sendbutton {
margin:0;
padding:0 0 11px 0;
}

/* LANGUAGE */

.language {
float:right;
width:80px;
}

.language ul {
	margin: 0; 
	padding: 0;
	list-style-type: none;
}

.language li {
	display: inline; 
	list-style: none;
	margin: 10px 10px 0 0;
	padding:0;
	float:right;
}

/* --------------------START CATEGORYPAGE -------------------- */
/* ----------------------------------------------------------- */

.recipe_left {
	float:left;
	width:350px;
	padding: 10px 0 0 0;
}

.thumbnail_recipe {
	float:right;
	margin:10px 10px 0 10px;
	padding:5px;
	border:1px solid #CCCCCC;
}

.recipecontainer{
	float:left;
	padding: 0 10px;
	margin: 0 20px 10px 20px;
	width: 200px;
	height:180px;
}

.recipecontent {
	float:left;
	width:180px;
	float:left;
	padding:5px 10px;
	font-size:11px;
	color:#333;
	font-weight:bold;
	text-align:center;
}

.retail {
	float:left;
	padding: 0 10px 20px 10px;
	margin: 0;
	width: 180px;
	height:160px;
	}
	
.retail_store {
	float:left;
	padding: 0 10px 10px 10px;
	margin: 0;
	width: 180px;
	height: 100px;
	}

.retailtitle {
	width:180px;
	float:left;
	padding:10px 0 0 0;
	font-size:11px;
	color:#333;
	font-weight:bold;
	text-align:center;
}

.retailcontent {
	width:180px;
	float:left;
	padding: 0;
	font-size:11px;
	color:#333;
	font-weight:normal;
	text-align:center;
}

.retaillink {
	width:180px;
	float:left;
	padding:5px 0;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background-image:url(images/tab_passive.png);
	background-position:top left;
}

.retailimg {
	float:left;
	margin:0;
	width:100%;
	padding:0 0 10px 0;
}

.catlist {
margin:0;
padding:0 0 0 10px;
float:left;
width:290px;
font-size:11px;
}

.catlist ul {
padding : 3px 0 12px 0px;
float:left;
}

.catlist li {
float:left;
line-height : 22px;
list-style : none;
margin:0 0 2px 0;
padding:0;
display:inline-block;
display:inline-block; vertical-align:top; }

.catlist li a{
	padding: 0;
	color: #333;
	font-weight:normal;
}

.catlist a:hover {
	text-decoration : underline;
	color: #ccc;
}

.catlist_title {
	width : 290px;
	padding:0;
	color: #333;
	font-size:12px;
	font-weight:bold;
}

.overview {
float:left;
margin:20px 0;
}

.searchcol {
	position:relative;
	float:left;
	padding: 0 20px;
	margin: 0 20px;
	width: 230px;
	height:150px;
}

.catcol {
	position:relative;
	float:left;
	padding: 10px 10px 0 0;
	margin: 0;
	width: 290px;
	height:220px;
}

.catcontent {
	width:290px;
	float:right;
	padding:5px 0 0 0;
	font-size:11px;
	color:#333;
	font-weight:bold;
	background: url('images/catcon.png');
	background-repeat:repeat-x;
	text-align:center;
}

.catcolsubtitle{
	float:left;
	margin:10px 0 0 0;
	font-weight:bold;
	text-align:center;
	color:#333;
}

.catcolsubtitle a {
	color:#333;
}

.catbadge_hot {
	position:absolute;
	top:-10px;
	right:-10px;
	z-index:1;
	float:right;
	width:58px;
	height:58px;
}

.titles_left {
float:left;
height:40px;
margin:0;
padding:0 20px 20px 20px;
background: url('images/titles_left.png');
background-repeat:no-repeat;
}

.titles {
float:left;
width:610px;
padding:5px 0 5px 10px;
margin:0;
font-weight:bold;
background-image:url(images/titlebg.png);
border-bottom:1px dashed #ccc;
}

/* --------------------START PRODUCTPAGE -------------------- */
/* ---------------------------------------------------------- */

/* PRODUCT MAIN CONTAINER */
/* PRODUCT MAIN CONTENT */
/* PRODUCT SIDEBAR */
/* PRODUCT SPECS SIDEBAR */
/* PRODUCT WARNING SIDEBAR */

/* PRODUCT MAIN CONTAINER */

.left {
	float:right;
	width:600px;
	text-align:justify;
	padding: 0 20px 10px 0;
	list-style-position:inside;
}

.center {
	float:none;
	width:600px;
	text-align:justify;
	padding: 20px 0;
	margin: 0 auto;
	list-style-position:inside;
}

	
/* NEW/HOT PRODUCT CONTAINER */
	
.narrowcolumn {
	float:left;
	background-color:#FFFFFF;
	padding: 0;
	margin:0;
	width: 100%;
	}
	
.widecolumn {
	width:800px;
	margin:0 auto;
	text-align:justify;
	padding: 20px 0;
}

	
.maincolumn {
	float:left;
	width:570px;
	padding: 20px;
	margin:0 0 0 5px;
}

.mainleftcolumn {
	float:right;
	width:300px;
	padding: 0 20px 20px 0;

}

.sftitle {
	color : #333;
	font-size:14px;
	font-weight:bold;
	width : 100%;
	float:left;
	padding: 8px 0 5px 0;
	margin:0 0 10px 0;
	line-height : 22px;
	background-color:#FFFFFF;
	border-bottom:1px dashed #CCCCCC;
	}
	
.tags {
	width : 100%;
	float:left;
	padding: 8px 0 5px 0;
	margin:0 0 10px 0;
	line-height : 22px;
	background-color:#FFFFFF;
	border-top:1px dashed #CCCCCC;
	}
	
.tags p {
	padding:0;
	margin:0;
}
	
.post_wrap {
	float: left;
	width: 140px;
	margin: 10px 33px;
}

.post {
	float: left;
	width: 140px;
	position:relative;
}

.thumbnail_single {
	float:right;
	margin:0;
	padding:0;
}
	
/* PRODUCT MAIN HEADER */
	
.image_left {
	float:left;
	margin:0;
	padding:0;
}

.caticon {
	position:relative;
	float:right;
	height:71px;
	margin:0;
	padding:0;
}

.titlecon {
width:930px;
float:left;
padding:5px 20px;
margin: 0 auto;
background-image:url(images/bottombg.png);
}

.back {
float:right;
position:relative;
right:-5px;
}

.head {
width:580px;
float:left;
padding:0 10px;
margin: 10px 0 0 0;
background-image:url(images/headbg.png);
background-repeat:no-repeat;
}

.producttitle{
	font-size:14px;
	margin:0;
	padding:0;
	font-weight:bold;
}

.subtitle{
	margin:0;
	padding:0;
	font-weight:bold;
	text-align:left;
	color:#ccc;
}

.subtitle a{
	color:#ccc;
}

.ptc{
	position:relative;
	left:30px;
	top:60px;
	color:#FFFFFF;
	margin:0;
	padding:0;
	font-weight:bold;
}

.choose {
	float:right;
}
/* PRODUCT MAIN CONTENT */
	
.leftpage {
	width:600px;
	margin:0;
	padding: 0;
	float:left;
	list-style:none;
	text-align:justify;
	}


.leftpage ul {
	padding : 2px 0 0 0;
	margin:0;

}

.leftpage li {
	line-height : 22px;
	list-style : none;
	margin:0 0 2px 0;
	padding: 5px 0 5px 10px;
	background-color:#eee;
}
	
.print {
	float:right;
	padding:5px 0 0 0;
	}

/* PRODUCT SIDEBAR */

.sidebar {
	float:left;
	width: 230px;
	padding:0 5px;
	margin:0;
	}
	
.thumbtop {
	float:left;
	padding:0;
	margin:0;
	width: 230px;
	height:5px;
	background-image:url(images/thumb_top.png);
}

.topright {
	position:relative;
	float:left;
	padding:0;
	margin:0;
	width: 230px;
	height:10px;
	background-image:url(images/toprightbg.png);
	}
	
.right {
	position:relative;
	float:left;
	padding:5px;
	margin:0;
	width: 300px;
	font-size:11px;
	text-align:left;

	}
	
.bottomright {
	position:relative;
	float:left;
	padding:0;
	margin:0;
	width: 230px;
	height:10px;
	background-image:url(images/bottomrightbg.png);
	}
	
/* PRODUCT SPECS SIDEBAR */

.singlepost_unit_detail{
	float:left;
	margin:0;
	padding:10px 0 0 10px;
	width:300px;
}

.singlepost_unit_detail li {
	margin:0;
	padding:10px 0;
	color:#333;
	list-style:none;
	width:100%;
}

.detailscontainer {
	float:left;
	width:100%;
}

.detailtitle{
float:left;
width:290px;
padding:5px 0 5px 10px;
margin:0;
font-weight:bold;
background-color:#eee;
}

.details {
	float:left;
	width:80px;
	font-weight:bold;
}

/* PRODUCT WARNING SIDEBAR */

.warningcontainer {
	float:left;
	padding:0 0 0 10px;
	margin:0;
	width:300px;
	}

.warning {
	width:300px;
	float: left;
	padding: 5px 0;
	margin:0;
	}
	
span.warningtitle {
	background: url('images/warning.png') no-repeat ;
	padding: 1px 0 0 25px;
	}

.warning ul {
	float:left;
	margin:0;
	padding:0;
}

.warning li {
	background: url('images/li_grey.png') no-repeat 0 1px;
	margin: 10px 0 5px 0;
	padding:0 0 0 15px;
	list-style-type:none;
	text-align:left;
}

/* LEFT NAVIGATION */

ul.cat-item, li.cat-item, li.cat-item a, li.cat-item a:hover {
	margin:0;
	padding:0;
}


.submenu {
	float:left;
	padding: 0;
	margin:0;
	width: 300px;
	list-style:none;
}

.submenu ul {
	float:left;
	padding : 2px 0 0 0;
	margin:0;

}

.submenu li {
	float:left;
	line-height : 22px;
	list-style : none;
	margin:0 0 2px 0;
	padding: 5px 0 5px 20px;
	width : 280px;
	background: url('images/li.png') no-repeat 0 8px;
	border-bottom:1px dotted #CCCCCC;
}

.childmenu {
	float:left;
	padding: 0;
	margin:0;
	width: 300px;
	list-style:none;
}

.childmenu ul {
	float:left;
	padding : 2px 0 0 0;
	margin:0;

}

.childmenu li {
	float:left;
	line-height : 22px;
	list-style : none;
	margin:0 0 2px 0;
	padding: 5px 0 5px 20px;
	width : 280px;
	background: url('images/li.png') no-repeat 0 8px;
	border-bottom:1px dotted #CCCCCC;
}

.childmenu ul li {
border:none;
}

.cattitle {
	float:left;
	width:190px;
	height:20px;
	margin:0;
	padding:8px 20px 7px 10px;
	color:#FFFFFF;
	background: url('images/cattitle.png') no-repeat;
	}
	
.cat {
	position:relative;
	float:right;
	padding:0;
	width: 220px;
	}
	



/* -------------------- END PRODUCTPAGE -------------------- */
/* --------------------------------------------------------- */


/* -------------------- START FOOTER -------------------- */
/* ------------------------------------------------------ */

#footer {
	float:left;
	margin: 0 auto;
	width: 100%;
	border: none;
	clear:both;
	}



#footercontent {
	width: 930px;
	height:30px;
	margin: 0 auto;
	padding:8px 20px 5px 20px;
	color:#333;
	font-size:11px;
	background-image:url(images/bottom.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	}
	
#footercontent a {
	color:#333;
	}
	
#footercontent a:hover {
	color:#999;
	}

.copy {
	float:left;
	font-size:11px;
	font-weight:bold;
}


.copy_bottom {
	width: 930px;
	height:30px;
	margin: 0 auto;
	color:#CCCCCC;
	font-size:10px;
}

.copy_left {
float:left;
}

.copy_right {
float:right;
vertical-align:top;
}

.links {
	width: 204px;
	margin: 0 auto;
	padding:10px 0;
	}

/* LINKS */

.lynx {
margin:0;
padding: 0;
float:left;
}

.lynx ul {
padding : 3px 0 12px 0px;
float:left;
}

.lynx li {
float:left;
line-height : 22px;
list-style : none;
background: #eee;
margin:0 2px 2px 0;
padding:5px 0;
display:inline-block;
width : 298px;
display:inline-block; vertical-align:top;}

* html .lynx li { display:inline; }
* + html .lynx li { display:inline; }
.lynx li > * { display:table; table-layout:fixed; overflow:hidden; }


.lynx li a{
	float:left;
	padding-left: 15px;
	color: #333;
	font-weight:normal;
}


.lynx a:hover {
text-decoration : underline;
color: #ccc;
}

.left_side {
margin:0;
padding:0 0 0 10px;
float:left;
width:300px;
font-size:10px;
}

.left_side ul {
padding : 3px 0 12px 0px;
float:left;
}

.left_side li {
float:left;

line-height : 22px;
list-style : none;
margin:0 0 2px 0;
padding:0;
display:inline-block;
width : 150px;
display:inline-block; vertical-align:top; }

* html .left_side li { display:inline; }
* + html .left_side li { display:inline; }
.left_side li > * { display:table; table-layout:fixed; overflow:hidden; }


.left_side li a{
	padding: 0;
	color: #333;
	font-weight:normal;
}


.left_side a:hover {
	text-decoration : underline;
	color: #333;
}

.left_side_title {
	width : 290px;
	padding:0;
	color: #333;
	font-size:12px;
	font-weight:bold;
}

.mid_side {
margin:0 5px 0 5px;
padding:0 0 0 15px;
float:left;
color:#333;
width:300px;

}

.right_side {
color:#333;
margin:0 5px;
padding:0;
float:right;
width:298px;
}

.bottomtext {
	width:200px;
	float:right;
	padding:0;
	color:#333;
}

/* ORDER */

.order {
margin:0;
padding: 0;
float:left;
}

.order ul {
padding : 0;
float:left;
}

.order li {
float:left;
line-height : 22px;
list-style : none;
background: #eee;
margin:0 2px 2px 0;
padding:5px;
display:inline-block; vertical-align:top; }

* html .order li { display:inline; }
* + html .order li { display:inline; }
/* .order li > * { display:table; table-layout:fixed; overflow:hidden; } */


.order li a{
	float:left;
	padding-left: 15px;
	color: #333;
	font-weight:normal;
}


.order a:hover {
text-decoration : underline;
color: #ccc;
}

.order_quantity {
width : 50px;
}

.order_number {
width : 100px;
}

.order_product {
width : 248px;
}

.order_size, .order_dealerprice, .order_customerprice {
width : 160px;
}

#qty{
width:40px;
height:16px;
}

.sum {
float:left;
width:535px;
padding:10px 0 30px 0;
text-align:right;
}

.orderform {
padding:2px 10px 12px;
margin:0;
border-top: 1px solid #f0f0f0;
border-left:none;
border-right:none;
border-bottom:none;
background:url(images/fancy_white_inp_bg.gif) no-repeat bottom left;
width:400px;
overflow:auto;
}

.cartcontainer {
	float:none;
	width:800px;
	text-align:justify;
	padding: 20px 0;
	margin: 0 auto;
	list-style-position:inside;
}

.cart{
margin:10px 0 0 0;
padding: 10px 0;
float:left;
border-top:1px dashed #CCCCCC;
border-bottom:1px dashed #CCCCCC;
}

.cart ul {
padding : 0;
float:left;
}

.cart li {
float:left;
line-height : 22px;
list-style : none;
margin:0;
padding:0;
display:inline-block;
width : 250px;
display:inline-block; vertical-align:top;}