/*

Theme Name: Bokföringenonline
Theme URI: http://bokforingenonline.se/
Description: Harmonic design inspired by the color of nature in synq with clean markup.
Version: 1.0
Author: Andreas Wikstrom
Author URI: http://ngweb.se/Andreas
Tags: green, puff, interactive
Text Domain: Bokföringenonline

	Bokföringenonline v1.0
	 http://bokforingenonline.se

	This theme was designed and built by Andreas Wikström,
	whose site you will find at http://ngweb.se/

*/



/*### Include ###*/
@import "yui-reset.css";
@import "../../plugins/re/tables/tables.css";

/*### General ###*/
body{background:url("images/bg.gif"); font-family:arial; text-align:center;}
h1{font-family:Century Gothic; font-size:58px; font-weight:bold; letter-spacing:-5.8px; line-height:35px; color:#02d211; margin-left:150px; padding-top:10px;}
#middle h1 a{color:#02d211;}
h2{font-size:24px; letter-spacing:0.2px;}
a{text-decoration:none; color:#007F0B;}
#container{width:960px; margin:auto; position:relative; text-align:left;}
#top{background:url("images/top.png") no-repeat center top transparent; height:45px; width:100%;}
#middle{background:url("images/middle.png") repeat-y scroll center top transparent; width:100%; float:left;}
#bottom{background:url("images/bottom.png") no-repeat scroll center bottom transparent; height:30px; width:100%; clear:left;}
#tjej{position:absolute; right:50px; top:15px;}

/*### Menu ###*/
#menu{left:-32px; position:absolute; top:104px; width:200px;}
	#menu-top{background:url("images/menu-top.png") no-repeat scroll 0 0 transparent; height:25px;}
	#menu-middle{background:url("images/menu-middle.png") repeat scroll 0 0 transparent; padding:0 14px; font-family:verdana;}
	#menu li a{display:block; height:8px; line-height:18px; margin:0; padding:4px 0 11px 17px; font-size:12px; letter-spacing:1px; overflow:hidden;}
	#menu li.current_page_item a,
	#menu li.current-cat a{background:url("images/menu-active.png") no-repeat scroll 8px 0 transparent; padding:4px 0 14px 17px; color:white;}
	#menu-bottom{background:url("images/menu-bottom.png") no-repeat scroll 0 0 transparent; height:25px;}



#our_search_nav_higher{
	margin-bottom: 18px;
}
#our_search_nav_lower{
	margin-top: 20px;
}

#our_results {
	margin: 15px;
}

#our_results a {
	border-bottom: 1px dotted #313131;
}


/*### Content ###*/
#content{margin-top:50px; width:580px; padding-left:40px;margin-left:140px; margin-top:60px;}
.category #content {margin:130px 0 0;}
.category #content h2 {margin-left:140px;}
.category #content {width:700px;}
.puff {width:780px;}
.page-id-446 #content p {width:500px;}
.page-id-383 #newsflow {clear:left;}
	#content div.post-894 {margin-bottom:20px; width:500px;}
	#content div h2 {margin-left:0;}
	#content p{font-size:15px; line-height:17px; margin-top:12px;}
	#content.widecolumn,
	#content.narrowcolumn{margin-bottom:90px;}
	
	table.wpre_styled_embed_medium .styled-embed-posttext{display:none;}

/*### Puffs ###*/
#puffs{margin:20px 40px 0 130px; float:left; width:90%;}
	#description,
	#start,
	#latest,
	#toplist,{float:left;}
	
	.puff{background:url("images/puff-br.png") no-repeat scroll right bottom #F7F7F7; margin:15px 0 0; float:left; position:relative;}
		.puff .top{background:url("images/puff-tr.png") no-repeat scroll right top;}
		.puff h2{background:url("images/puff-tl.png") no-repeat scroll left top transparent; letter-spacing:0.7px; padding:10px 18px 0; margin-bottom:4px; font-size:18px;}
		.puff .content{background:url("images/puff-bl.png") no-repeat scroll left bottom; padding:0 18px 10px; float:left;}
		.puff .content p{margin-bottom:4px;}
		.puff .content form{margin-top:20px;}
		.puff .content label{margin-right:6px; color:black; font-size:15px;}
		.puff .content input{margin-left:4px; margin-right:12px;}
		.puff #go{background:url("images/vidare.png") repeat scroll 0 0 transparent; border:0 none; color:transparent; cursor:pointer; font-size:0; height:34px; text-indent:-500px; width:92px; float:right; margin-top:4px;}
		.puff .icon{background:url("images/icon-sprite.png") repeat scroll 0 0 transparent; height:53px; position:absolute; right:-4px; top:-6px; width:53px;}
	
	#start{width:700px;}
		#start h2{font-size:24px; font-weight:bold;}
		
	#latest{width:270px; margin-right:15px;}
		#latest .icon{background-position:0 -55px;}
		#latest ul,
		#latest img,
		#latest p{float:left;}
		#latest ul{width:235px; margin-top:10px;}
		#latest li{border-top:1px dashed grey; padding:6px 0; width:100%; float:left;}
		#latest li.first{border:0;}
		#latest p{margin-left:8px; font-size:14px;}
	
	#toplist{width:417px;}
		#toplist .icon{background-position:0 -109px;}
		#toplist .content{width:94%; padding:0 12px 10px;}
			#toplist .content table{width:100%;}
				#toplist .content table .unequal{background:white;}
				#toplist .content table th img{padding:3px 0;}
				#toplist .content table td{padding:3px 0; text-align:center; font-size:14px;}
				#toplist .content table td.col-1{width:65px;}
				#toplist .content table td.col-2{width:100px; font-weight:bold;}
	
	#newsflow{float:left; height:16px; margin:10px 0 0 140px; width:200px;}
		#newsflow li{}
			#newsflow li a.icon{background:url("images/newsflow.png") repeat scroll 0 0 transparent; float:left; height:16px; width:16px; margin-right:10px;}
			#newsflow li a.pusha{background-position:0 -17px;}
			#newsflow li a.facebook{background-position:0 -34px;}
			#newsflow li a.myspace{background-position:0 -51px;}

/*### Footer ###*/
#footer{font-size:12px; padding-bottom:10px;}

/*### WPReviewEngine ###*/
div#toplist table#rank .h_headers{display:none;}
div#toplist table#rank .rhack{width:80px;}
div#toplist .sidebkg {width:80px;}
div#toplist table#rank {border:0 !important;}
div#toplist table#rank tr.even th,
div#toplist table#rank tr.even td{background:white !important;}
div#toplist table#rank td.odd{width:88px;}
div#toplist table#rank td.even,
div#toplist table#rank td.col3,
div#toplist table#rank td.col4,
div#toplist table#rank td.col6,
div#toplist table#rank td.col7,
div#toplist table#rank td.col8,
div#toplist table#rank td.col9,
div#toplist table#rank td.newembed_comparisontable_infocell{display:none;}
div#toplist table#rank .em2{width:113px;}
div#toplist table#rank th,
div#toplist table#rank td {background:#F7F7F7 !important; border:0 none !important;}
div#toplist table#rank td img {border:0 !important;}
.category .newembed_container_table_row_1,
.category .newembed_ratingtable_category,
.category .newembed_customtable_fieldname,
.category .newembed_ratingtable_title,
.category .newembed_customtable_title {display:none;}
.category .post {width:100px; float:left;}
.category div.post-894 {width:auto;}
table.newembedtable tr {width:100px !important; font-size:11px;}

/*### Custom search fields ###*/
#content form.custom_search {margin:0 auto; width:400px;}
form .searchform-label {float:left; width:auto; color:black; font-size:12px;}
form .searchform-input-wrapper {float:left; clear:left; width:300px;}
.newembed_container_table td.newembed_customtable_fieldvalue {text-align:center !important;}
.category .newembed_container_table td.newembed_customtable_fieldvalue {height:44px !important;}
.single #content .newembed_container_table .newembed_ratingtable {margin:0 !important;}
.puff li.newembed_customtable_fieldvalue {height:44px; padding:0;}
#content table.newembed_ratingtable {margin:auto !important; width:64px !important; height:110px !important;}
#content td.newembed_ratingtable_rating {height:14px;}
.category .puff ul {float:left; margin-top:62px; padding-bottom:0.5px; position:relative; z-index:1;}
.category .puff li {font-size:10px; width:56px; font-weight:bold;}
.category .puff li#demo {margin-top:17px;}
.category .puff h3 {font-size:14px; text-align:center; height:60px;}
.category .puff .post:hover {background:white;}

/* Joels stilar för checkout */

table.productcart tr td {
	padding:3px;
}

.adjustform input, .adjustform button, input.make_purchase {
	background:none repeat scroll 0 0 #E5E5E5;
border-color:#80B5D0;
border-style:solid !important;
border-width:1px !important;
color:#224466;
cursor:pointer;
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif;
font-size:10px;
height:22px;
padding:0 4px;
text-decoration:none;
}

input.make_purchase {
	font-size:12px;
		float:right;
		border:none !important;
		background:none !important;
		height:34px !important;
}

.cart_info {
	max-width:300px;
	margin-top:-30px;
}

#forts_h {
float:right;
}

.wpsc_checkout_table tr td {
	padding:4px 0;
}

.slutfor_kop {
	font-size:12px !important;
    padding-bottom:15px;
}



#buy_single input.wpsc_buy_button {
    float:right !important;
	margin-bottom:10px;

}

.puff .content input {
margin-bottom:10px;
}

#search_s {
	margin-top:10px;
	float:right;
}

.puff #go {
	width:108px !important;
}

.puff .content form {
	width:620px;
}

.productDiv {
	text-align:center; 
	border:1px solid #DDD; 
	padding:10px; 
	min-height:380px; 
	margin:10px 10px 10px 5px; 
	float:left; 
	width:184px;
	-moz-border-radius:5px;
}

.grid_bild {
	max-height:120px;
}

.productDiv_top {
height:175px;
}

.productDiv_bottom {
height:240px;
}

#search_container  {
margin-left:-20px;
margin-right:-100px;
padding:5px 0;
}

.res_title {
	font-size:15px;
	font-weight:bold;
	font-family: "Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",arial,sans-serif;
	letter-spacing:0.1px;
    line-height:17px;
    margin-bottom:15px;
    display:block
    
}

table.tableproduct, #prod_info table {
border-collapse:collapse;
margin-top:10px;
}

table.tableproduct tr td, #prod_info table tr td {
border-bottom:1px dotted #DDDDDD;
text-align:left;
text-indent:10px;
color:#454545;
font-family:"Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",arial,sans-serif;
font-size:13px;
letter-spacing:0.1px;
line-height:20px;
}

#search_container input.wpsc_buy_button {
	float:none;
	width:80px;
}

.grid_foot {
	margin-top:15px;
}

.grid_foot img {
	float:left;
}

#footer_ov {
width:600px;
}

.topplista .icon{background-position:0 -109px;}

.white {
	background:white;
}

.puff .puff_buy form{
width:184px !important;
}

.puff .productDiv {
	background:white;
	margin:10px;
}

 #latest {
width:700px !important;
}

#latest ul {
	width:500px !important;
}
#latest li {
	display:inline !important;
	margin-bottom:6px !important;
	float:none !important;
}

/* För produktsidan */
#short_desc {
	padding:10px;
	border: 1px solid #ddd;
	min-height:220px;
}

#content #short_desc h2 {
	max-width:300px;
}

#short_desc img {
float:right;
margin-top:-20px;
}

#price_view {
border:1px solid #DDDDDD;
float:right;
padding:10px;
width:200px;
margin: 10px 0;
}

.post {
	font-family:"Segoe UI","Lucida Grande","Lucida Sans Unicode","Lucida Sans",arial,sans-serif;
}

#prod_info {
	float:right;
	width:250px;
}

#prod_info table {
	float:right;
}

#prod_info table i {
	font-weight:bold;
	font-size:120%;
}
