/**
 *	This file contains the layout information for the default index.php file.
 *	This layout will generally be modified to suit ones requirements.
 *	
 */


html {
	padding:0;
	margin:0;
	height:100%;
}

body { 
	margin:0px;
	padding:0px;
	background:#507c7b url(../images/bg.jpg) repeat-x;
	font-family:"Trebuchet MS", sans-serif;
	letter-spacing: 0.4pt;
	font-size:11px;
	color:#111;
	min-height:100%;
}

p {
	margin-top: 0px;
	margin-bottom: 10px;
}

h1, h3, h4, h5, h6, h7 {
	margin: 0px;
}

h2 {
	font-family:"Trebuchet MS", sans-serif;
	font-size:16px;
	color:#111;
	margin:0;
	padding:0;
}

h4 {
	color:#727377;
	font-size:14px;
}


#wrap{
	width:1150px;
	height:100%;
}

.btn {
	border:1px solid #ddd9cc;
	background-color:#e2ded2;
	color:#111;
	font-size:11px;
	padding:2px 5px;
	cursor:pointer;
}

.buybtn {
	border:1px solid #dd7202;
	background-color:#eb7f0d;
	color:#fff;
	font-size:11px;
	padding:2px 5px;
	margin:0;
	cursor:pointer;
}

#xls_product_detail h2 {
	color:#111;
	padding:0;
	margin:10px 0 0 10px;
}

.thankyou h2 {
	color:#111;
	display:inline;
	padding:0;
	margin:0;
}


/*** Header Element ***/

#header{
	width:900px;
	height:135px;
	clear:both;
}

#topMenu a.inactive {
	color:#fff;
	text-decoration:none;
}

#topMenu a.active {
	color:#111;
	text-decoration:none;
}

#topMenu a.inactive:hover {
	text-decoration:underline;
}

#topMenu a.active:hover {
	text-decoration:none;
}

#topMenu {
	width:660px;
	height:25px;
	margin:0;
	padding:10px 0 0 0;
	float:left;
}

#topMenu ul {
	display: inline;
	list-style:none;
	padding:0;
	margin:0;
} 

#topMenu ul li {
	display:inline;
	padding:0;
	margin:0;
	font-weight:bold;
	list-style: none;
}

#topMenu ul li .inactive {
	padding:10px 10px 12px 10px;
	
	
}

#topMenu ul li .active {
	background-color:#f3f0e7;
	padding:10px 10px 12px 10px;
}

#topMenuRight {
	width:390px;
	height:20px;
	padding:0;
	margin:5px 0 0 -32px;
	float:left;
}

#topMenuRight .inputForm {
	border:1px solid #f88c1a;
	background-color:#f5f2e9 !important;
	color:#111;
	font-size:11px;
	padding:4px 5px;
	margin:0;
}

/* content */

#main_content{
	width:900px;
	margin: 0;
	padding:10px 0;
	background:#f5f2e9 url(../images/content_header.jpg) top left no-repeat;
	float:left;
	overflow:hidden;
	height:100%;
}

#divPadding {
	padding:0 10px;
}

#news {
	text-align: justify;
	word-spacing: 2pt;
	line-height: 1.6;
}

.hidden {
display:none;
}

.visible {
display:block;
}

#news a {
	color:#111;
}

/* left content */

#left_content {
	width:176px;
	float:left;
}

#left_store_categories_header {
	width:166px;
	height:20px;
	padding:5px 0 0 10px;
	margin:0 0 2px 0;
	background:url(../images/left_headers_bg.jpg) repeat-x top left;
	color:#fff;
	font-weight:bold;
}

#left_store_categories {
	width:176px;
}

#left_shopping_cart_header {
	width:166px;
	height:20px;
	padding:5px 0 0 10px;
	background:url(../images/left_headers_bg.jpg) repeat-x top left;
	color:#fff;
	font-weight:bold;
}

#left_shopping_cart {
	width:176px;
}

#xls_include_menu ul {
	list-style:none;
	padding:0;
	margin:0;
}

#xls_include_menu li {
	background:#e2ded2;
	width:170px;
	height:17px;
	margin:0 0 2px 0;
	padding:3px 0 0 6px;
}

#xls_include_menu li:hover {
	background:#d1cdc2;
}

#xls_include_menu a {
	color:#333;
	text-decoration:none;
	display:block;
}

/* shopping cart */

#xls_include_minicart {
	background:#e2ded2;
	width:156px;
	padding:5px 10px;
	margin:2px 0;
	font-size:10px;
	overflow:auto;
}

#xls_include_minicart .underline
{
	font-weight:bold;
	border-bottom:1px solid #111;
}

#xls_include_minicart a {
	text-decoration:none;
}

/* right content */

#right_content {
	width:724px;
	float:left;
}

#right_store_info_header {
	width:714px;
	height:30px;
	padding:0px 0 0 10px;
}

#right_store_info {
	width:714px;
}

#right_store_categories_header {
	width:704px;
	height:55px;
	background:url(../images/right_store_headline.jpg) repeat-x top left;
	margin:0 11px;
}

#right_store_categories {
	width:704px;
	margin:0px 10px 0 10px;
	float:left;
}

/* bluebox */

.buybox {
	width:300px;
	color:#111;
	background-color:#e2ded2;
	margin:0 0 0 10px;
}

.largebox {
	width:100%;
	color:#111;
	background-color:#e2ded2;
}

.boxmiddle {
	padding:0 10px;
	overflow:auto;
}

.boxmiddle span {
	color:#111;
}

.boxtop {
	height:15px;
	background:#e2ded2 url(../images/topright.jpg) no-repeat top right;
}

.boxdown {
	height:15px;
	background:#e2ded2 url(../images/downright.jpg) no-repeat top right;
}

.largebox a {
	text-decoration:none;
	color:#fff;
}

.largebox .buybtn {
	text-decoration:none;
	color:#fff;
}

/* product list */

.product_list_item {
	width:156px;
	height:220px;
	margin:5px;
	padding:5px;
	float:left;
	background-color:#e2ded2;
	overflow:hidden;
	cursor:pointer;
}

.product_list_item a {
	font-weight:bold;
	text-decoration:none;
	color:#111;
	display:block;
}

.product_list_item img {
	border:0;
	margin:10px 0;
}

/* product page */



#xls_product_detail {
	padding:0;
	margin:0;
}

.product_photo {
	margin:0 5px 15px 15px;
	padding:0;
	float:right;
}

#price .normal{
	font-family: verdana,sans-serif;
	color: #111;
	font-size: 12px;
	font-weight: bold;
	display:inline;
}

#price .sale{
	font-family: verdana,sans-serif;
	color: #801313;
	font-size: 12px;
	font-weight: bold;
	display:inline;
}

#description{
	margin:10px;
}
#inventory{
	
}
#availability{
	
}

/* checkout page */

#ls_checkout_form {
	padding:0px;
	margin:0;
}

#ls_checkout_form ul {
	list-style:none;
	margin:0;
	padding:0px;
}

#ls_checkout_form ul li {
	margin:0;
	padding:0;
}

#ls_checkout_form .errors {
	padding:0 0 20px 12px;
}

/*** Footer Element ***/
#footer{
	padding-top:13px;
	width:950px;
	text-align: center;
	font-size:10px;
	line-height:13px;
	color:#000000;
	background-image:url(images/bgContentBottom.jpg);
	background-repeat:no-repeat;
	height:46px;
}

#footer a {
	color:#d9ae1a;
	text-decoration: none;
}

#footer a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#footer #footer_links{
	padding-bottom:3px;
}

.title{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	background-color:#e2b620;
	padding-bottom:1px;
	padding-left:8px;
	line-height:14px;
}

/*** Content  ***/

div.borderbottom {
	padding-bottom: 2px;
}

#content {

	font-size: 12px;
	color:#ffffff;	
	margin-left:9px;
	margin-right:7px;
	padding:4px;
	border:1px solid #cccccc;
	background-color:#777878;
	width:735px;
}


#contentBoxTop {
	background-image:url(images/contentBoxTop.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:9px;
}


#contentBoxBottom {
	background-image:url(images/contentBoxBottom.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;	
	height:9px;
}

#content {
	font-size: 12px;
	padding-left: 7px;
	padding-right: 7px;
}

#content h1 {
	font-size: 16px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
}

#content h3 {
	font-size: 12px;
	padding-top: 0px;
	margin-top: 0px;
}

#content h4 {
	font-size:14px;
	font-weight:bold;
}

/* batch function - som på svenska borde bli blädderfunktion, no not bladder function... */

div.batch {
	width:694px;
	padding:5px 5px 10px 5px;
	color: #333;
	border-bottom:1px solid #e8e8e8;
	text-align:right;
	}
div.batch span.selected {
	color: #333;
	padding: 1px 4px;
	margin-right: 5px;
	cursor: pointer;
	}

div.batch span.unselected {
	color: #333;
	padding: 1px 4px;
	margin-right: 5px;
	text-decoration: underline;
	cursor: pointer;
	}

/* crumbtrail setup */

#xls_include_crumbtrail {
	color:#fff;
	font-weight:bold;
	background:url(../images/content_bg.jpg) repeat-x top left;
	display:block;
	margin:0 15px 0 5px;
	padding:5px 10px 7px 10px;
}

#xls_include_crumbtrail ul {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}

#xls_include_crumbtrail li {
	padding:0;
	margin:0;
	display:inline;
}

#xls_include_crumbtrail a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

#xls_include_crumbtrail a:hover {
	text-decoration:underline;
}

/* search setup */

#search {
	width:156px;
	background-color:#e2ded2;
	padding:5px 10px;;
	margin:2px 0;
}

#searchBox {
	float:right;
	padding:0;
	margin:0;
	background-color:#666;
}

#search .btn_search {
	border:1px solid #dd7202;
	background-color:#eb7f0d;
	color:#fff;
	font-size:11px;
	padding:2px 5px;
	margin:5px 0 0 0;
}

#search .inputForm {
	border:1px solid #f88c1a;
	background-color:#f5f2e9;
	color:#111;
	font-size:11px;
	padding:4px 5px;
	margin:0;
}

/***product_list.tpl, search_list.tpl***/
.zoom{	
	height: 13px;
	width: 13px;
	float: right;
	margin: 0 25px 0 0;
	background: url(images/btn_zoom.jpg) no-repeat;
	
}

/***checkout_confirm.tpl***/

.ls_cart_total_note{
	font-style:italic;
}

#overlayfrm {background-color:#333; -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80);}

/* autres */

img {
	border:0;
}

/* regular pages */

.regularheader {
	background:url(../images/content_bg.jpg) repeat-x top left;
	padding:5px 10px 7px 10px;
	margin:0 10px 10px 0;
	display:block;
	font-weight:bold;
	color:#fff;
}

/* right banner */

#rightbanner {
	width:200px;
	height:360px;
	margin:0;
	float:left;
	background:url(../images/rb_bookalesson.jpg);
	cursor:pointer;
}