/*  
Theme Name: BiDesign.se with webshop
Theme URI: http://www.bidesign.se/
Description: Theme for bidesign.se with webshop.
Version: 2.0
Author: Kristoffer Berglund
Author URI: http://www.berglomi.se/

*/
html {
height: 100%;
}

body {
background:#fff url(bilder/back.gif) no-repeat scroll;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height: 100%;
}

a {color:#000; text-decoration:none;}
a:visited {color:#000;}
a:hover {color:#ff7900;}
a:active {color:#000;}

img {
border:0px;
}

p {
line-height:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
margin-left:0px;
margin-right:10px;
}

h3 {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:20px;
margin: 35px 25px 25px 35px;
color:#ce5623;
}

h4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
margin-left:45px;
margin-right:45px;
}

SELECT {
	width:200px;
}

.productListingPrice {
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000;
}
.productSpecialPrice {
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#ff7900;
}
.productListingName {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff7900;
}
.cartSmallPrice {
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}
.cartBoxContents {
	color:#ff7900;
}
.cartBoxContentsNr {
	color:#000;
}
.messageStackError {
	color:red;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}


/*  ------------ container ------------- */
#container {
margin-left:200px;
margin-right:auto;
width:650px;
background:#ececec url(images/back_content.jpg) repeat-x scroll;
}

/*  ------------ logo ------------- */
#logo {
padding:10px 0 20px 0;
background:#fff;
}

/*  ------------ menu ------------- */

#box_meny {
   background: #000;
   width:650px;
   height:42px;
}
#box_meny img {
margin:0px 0 0 10px;
}
.meny_top div {
   background: url(bilder/cor_meny_tl.png) no-repeat top left;
}
.meny_top {
   background: url(bilder/cor_meny_tr.png) no-repeat top right;
}
.meny_bottom div {
   background: url(bilder/roundedcornr_607273_bl.png) no-repeat bottom left;
}
.meny_bottom {
   background: url(bilder/roundedcornr_607273_br.png) no-repeat bottom right;
}
.meny_top div, .meny_top, 
.meny_bottom div {
   width: 100%;
   height: 6px;
   font-size: 1px;
}
.meny_content { margin: 0 6px; }

/*  ------------ options ------------- */
#optionsBar {
	background:#ce5623;
	width:650px;
	height:24px;
	color:#FFFFFF;
	padding-top:8px;
	}
#optionsBarText {
	padding-right:10px;
	text-align:right;
	color:#ff7900;
}
#optionsBarTextBread {
	padding-left:10px;
	color:#ff7900;
	float:left;
}
#optionsBar A{
	color:#FFFFFF;
}

/*  ------------ sidebar ------------- */
#sidebar {
	width:178px;
	float:left;
	display:inline;
	margin:10px 15px 0 10px;
   }
.infoArrow {
	padding:10px 10px 2px 10px;
}
#categoriesBox {
	padding:15px 0px 20px 16px;
}
#categoriesBox img {
	padding-top:5px;
}
.loginText {
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	padding-bottom:5px;
	padding-top:5px;
}

/*  ------------ content ------------- */
#content { 
	padding:0;
	margin-left: 203px;
	margin-right:0;
	margin-top:15px;
	width: 443px;
}
div#content { 
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px"); 
}
.productListing {
	background-color:#e5e5e5;
	padding:0 5px 10px 5px;
}
.productListing-data {
	padding-top:20px;
}
#productsBar {
	background-color:#c4c4c4;
	width:100%;
}
#productsBarLight {
	background-color:#cccccc;
	width:100%;
	margin-top:20px;
	margin-bottom:10px;
}
.productsOptionsPad {
	padding-top:5px;
	padding-bottom:10px;
}
.buttonPad {
	padding:10px;
}
.buttonPadCart {
	padding:10px 0 10px 5px;
}

/*  ------------ content header ------------- */
#box_header_barn {
	background: url(images/table_background_shop_barn.gif) no-repeat bottom right;
	height:250px;
	border-right:1px solid #c4c4c4;
}
#box_header_tomtar {
	background: url(images/table_background_shop_tomtar.gif) no-repeat bottom right;
	height:250px;
	border-right:1px solid #c4c4c4;
}
#box_header_anglar {
	background: url(images/table_background_shop_anglar.gif) no-repeat bottom right;
	height:250px;
	border-right:1px solid #c4c4c4;
}
#box_header_keramik {
	background: url(images/table_background_shop_keramik.gif) no-repeat bottom right;
	height:250px;
	border-right:1px solid #c4c4c4;
}
.shopHeadPara {
	width:250px;
	padding-left:12px;
	line-height:18px;
}
.categoriesName {
	font-size:0px;
	color:#afafaf;
}
.pageHeading {
	font-size:17px;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:20px;
}
.productListing-data {
	background:#e5e5e5;
}
.paraContent {
	margin-right:10px;
	background:#e5e5e5;
	padding:10px;
	border:solid 1px #9d9d9d;
}
.paraHeaderImg {
	padding-top:0px;
	padding-bottom:20px;
}
#indexStartHeader {
}
.indexInfoBox {
	padding-bottom:30px;
}
.indexStartHeaderImg {
	padding-bottom:20px;
}
.indexStartHeaderImg2 {
	padding-top:40px;
}
.indexStartProdText {
	padding-right:20px;
}
.indexStartSmallHeaderImg {
	margin-left:165px;
	padding:20px 20px 15px 0px;
}
.indexStartSmallProdImg {
	padding-right:20px;
	padding-bottom:10px;
	float:left;
}
.indexStartProdImg {
	padding:20px 10px 0px 10px;
}
.indexStartProdTextImg {
	padding:0px 0px 0px 30px;
}
A.indexStartSmallLink {
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#ff7900;
	padding-left:33px;
	padding-right:55px;
}
A.indexStartSmallLink2 {
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#ff7900;
}
A:hover.indexStartSmallLink2 {
	text-decoration:underline;
}
.productHeading {
	font-size:30px;
	font-weight:bold;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:0px;
	text-transform:uppercase;
}
.productDesc {
	margin-left:150px;
	margin-right:10px;
	padding:10px;
	line-height:20px;
}


/*  ------------ box summa ------------- */
#box_summa {
	background: #ff7900;
	width:220px;
	margin-top:13px;
	margin-left:191px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}
.summa_top div {
   background: url(bilder/cor_cart_tl.png) no-repeat top left;
}
.summa_top {
   background: url(bilder/cor_cart_tr.png) no-repeat top right;
}
.summa_bottom div {
   background: url(bilder/cor_cart_bl.png) no-repeat bottom left;
}
.summa_bottom {
   background: url(bilder/cor_cart_br.png) no-repeat bottom right;
}
.summa_top div, .summa_top, 
.summa_bottom div {
   width: 100%;
   height: 6px;
   font-size: 1px;
}
.summa_content { margin: 0 6px; }

/*  ------------ footer ------------- */
#footer {
	width:650px;
	background:#fff url(images/back_footer.gif) no-repeat top left;
	padding:15px 0 15px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#aab996;
	text-align:center;
   }