@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, textarea, select, option,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, textarea, select, option{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Calibri, Arial, Sans-Serif;
	vertical-align: baseline;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
strong{font-weight:bold;}
body {
	line-height: 1;
	color: black;
	background: #c4defa;
	margin: 0;
	font-size:14px;
	}
ol, ul {
	
	}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	text-align: center;
	}
caption, th, td {
	font-weight: normal;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}

#bg {
	background: #c4defa url(images/bg.png) repeat-x 50% 0;
	margin:0;
	}
	
a {
outline: none;
cursor: pointer;
}

a:link,
a:visited,
a:active {
text-decoration: none;
color:#910d44;
}
a:hover {
text-decoration: underline;
}


h5, .title1 {font-size:16px; color:#333333;}
.title2 {font-size:14px; color:#333333;}
.title3 {font-size:12px; font-weight:bold; color:#333333;}

h3, .title-v1 {font-size:16px; color:#910d44;}
h4, .title-v2 {font-size:14px; color:#910d44;}
.title-v3 {font-size:12px; font-weight:bold; color:#910d44;}

h1, .title-1 {font-size:26px; font-weight:bold; color:#910d44;}
h2, .title-2 {font-size:22px; font-weight:bold; color:#910d44;}
.title-3 {font-size:18px; font-weight:bold; color:#910d44; }

.rubrik {font-size:16px; color:#333333; padding-bottom:19px; border-bottom:#e5e5e5 solid 1px; }

#wrap1 {
	margin: 0 auto;
	width:980px;
	background: url(images/top-sh.png) no-repeat 50% top; 
}
#wrap2 {
	margin: 0 auto;
	width:980px;
	background: url(images/bottom-sh.png) no-repeat 0 bottom;
}

#wrap3{
	margin: 0 auto;
    width:960px;
	padding: 0;
	background-color:#FFF;
}

.header {
	position:relative;
	width:940px;
	height:185px;
	background-image:url(images/header-bg.jpg);
	background-repeat:no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 9px;
	margin-left: auto;
}
	
.header-l {
	position:relative;
	width:940px;
	height:185px;
	background-image:url(images/header-bg-l.jpg);
	background-repeat:no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 9px;
	margin-left: auto;
	}
	
#header-empty {
	position:relative;
	width:940px;
	height:185px;
	background-image:url(images/header-bg-empty.jpg);
	background-repeat:no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 9px;
	margin-left: auto;
	}
	
#header-box {
	position:absolute;
	left:468px;
	top:51px;
	width:135px;
	height:84px;
}

#header-box-l {
	position:absolute;
	left:549px;
	top:53px;
	width:71px;
	height:64px;
	display:none;
}

#header-box .header_title {
	font-size:17px;
	font-weight:bold;
	color:#910d44;
	}
	
#header-box .header_text {
	font-size:11px;
	color:#000000;


	}
	
#header-box-l .header_text {
	font-size:10px;
	color:#000000;
	text-align:center;
	line-height: 10px;
	padding-top:8px;
	}

.header_text div {display:inline;}
	
.header_text h3 {
	padding-bottom:10px;
	font-weight:bold;
}

.header_text p 
{
	padding-bottom:10px;
}		
	
#header-box-l .header_text_p {
	font-size:24px;
	color:#910d44;
	font-weight:bold;
	text-align:center;
	line-height:24px;
	}

#top-menu {
	position:relative;
	float:right;
	top:12px;
	width:400px;
	height:19px;
	color:#FFF;
	line-height:19px;
	text-align:right;
	margin-right:37px;
}

#top-menu a { color:#ffffff;}
#top-menu-img {
	position:absolute;
	left:911px;
	top:8px;
	width:17px;
	height:19px;
	color:#FFF;
	line-height:19px;
}

#header-dropbox {
	position:absolute;
	left:639px;
	top:58px;
	width:290px;
	height:24px;

}

.header-form{
 width:290px;
 height:24px;
 border: 1px solid #e5e5e5;
 font-size:14px;
 line-height:14px;
 padding-left:4px;
 padding-bottom:2px;
  padding-top:2px;
	}

#summa {
	position:absolute;
	left:639px;
	top:84px;
	width:147px;
	height:23px;
	line-height:23px;
	font-size:14px;
	color:#FFF;

}
#dropbox-link-down {
	position:absolute;
	left:791px;
	top:84px;
	width:137px;
	height:23px;
	line-height:23px;
	text-align:right;
	font-size:14px;
	color:#FFF;

}

#dropbox-link-down a { color: #FFF;}

#menu-container {
	position:relative;
	width:940px;
	height:39px;
	background-image: url(images/menu-bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0 auto;
}
	
.login-form {
	background-image: url(images/login-input-bg.gif);
	width:182px;
	height:18px;
	padding-left:5px;
	padding-top:5px;
	border:0;
	line-height:14px;
	margin: 10px 0;
}	

.book-title-right{
	font-size:24px;
	color:#910d44;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:16px;
	text-align:center;
}
	
.book-text-right{
	font-size:14px;
}
.book-text1-right{
	font-size:12px;
	padding-bottom:4px;
	text-align:right;
}
.book-text-cena-right{
	font-size:20px;
	font-weight:bold;
	color:#910d44;
}
.book-text-cena1-right{
	font-size:16px;
	padding-left:4px;
	}
	
.annons {
	border-bottom: solid 1px #cbd3dc;
	border-top: solid 1px #cbd3dc;
	padding: 10px 1px;
	margin: 20px auto;
		}
.annons-title {
	font-size:16px;
}
	
#h-separator {
	width:99%;
	height:1px;
	border-collapse:collapse;
	border-top: 1px solid #e5e5e5;
	margin-bottom:18px;
	margin-top:18px;
	overflow:hidden;
}
.book-title-inner {
	width:110px;
	float:left;
	font-size:16px;
	color:#910d44;
	text-align:center;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 18px;
	}
	
.book-title-inner-pic {
	margin-bottom: 12px;
    height:90px;
	}
	
/*premier products*/	

.premier-pr-inner {
	width:120px;
	float:left;
	font-size:16px;
	color:#910d44;
	text-align:center;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 121px;
	}
	
.premier-pr-inner-first {
	width:120px;
	float:left;
	font-size:16px;
	color:#910d44;
	text-align:center;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 30px;
	}	
	
.premier-pr-inner-pic {
	margin-bottom: 12px;
	}
.premier-pr-inner-pic-large{height:160px;}
	
.premier-pr-inner-chbox {
	margin-bottom: 0px;
	margin-top: 0px;

	}
	
	
/* Form 3 */

.form3-pr-inner {
	width:215px;
	float:left;
	font-size:16px;
	color:#333333;
	text-align:left;
	margin-left:0px;
	margin-right:0px;

	}



/*premier products*/	

.form4-pr-inner {
	width:222px;
	float:left;
	font-size:16px;
	color:#333333;
	text-align:left;
	margin-left:0px;
	margin-right:0px;

	}
.form4-pr-inner-dropbox{
 width:270px;
 height:24px;
 border: 1px solid #e5e5e5;
 font-size:14px;
 line-height:14px;
 padding-left:4px;
 padding-bottom:2px;
  padding-top:2px;
  margin-top:11px;
  margin-bottom:16px;
	}		
	
.form4-pr-inner-dropbox-m{
 width:123px;
 height:24px;
 border: 1px solid #e5e5e5;
 font-size:14px;
 line-height:14px;
 padding-left:4px;
 padding-bottom:2px;
  padding-top:2px;
  margin-top:11px;
  margin-bottom:16px;
  float:left;
	}
	
.form4-pr-inner-dropbox-d{
 width:62px;
 height:24px;
 border: 1px solid #e5e5e5;
 font-size:14px;
 line-height:14px;
 padding-left:4px;
 padding-bottom:2px;
  padding-top:2px;
  margin-top:11px;
  margin-bottom:16px;
  margin-left:15px;
  float:left;
	}
	
.form4-pr-inner-input-y{
 width:54px;
 height:18px;
 border: 1px solid #e5e5e5;
 font-size:14px;
 line-height:14px;
 padding-left:4px;
  margin-top:11px;
  margin-bottom:16px;
  float:left;
    margin-left:15px;
	}
	
.form4-pr-inner-search-btn{
 line-height:14px;
  margin-top:26px;
  margin-bottom:16px;
  float:left;
 
	}

.form-pr-inner-label {
	display:block;


	}
	
.form-pr-inner-label-input {
	background-image: url(images/login-input-bg.gif);
	width:183px;
	height:18px;
	padding-left:5px;
	padding-top:5px;
	border:0;
	line-height:14px;
	margin-bottom:12px;
	margin-top:6px;
}

.form-pr-inner-label-input-3 {
	background-image: url(images/login-input-bg.gif);
	width:183px;
	height:18px;
	padding-left:5px;
	padding-top:5px;
	border:0;
	line-height:14px;
	margin-right:6px;
}

.form-pr-inner-label-input-1 {
	background-image: url(images/form3-1-bg.gif);
	width:111px;
	height:18px;
	padding-left:5px;
	padding-top:5px;
	border:0;
	line-height:14px;
	margin-bottom:12px;
	margin-top:6px;

}

.form-pr-inner-label-input-2 {
	background-image: url(images/form3-2-bg.gif) ;
	width:56px;
	height:18px;
	padding-left:5px;
	padding-top:5px;
	border:0;
	line-height:14px;
	margin-bottom:12px;
	margin-top:6px;
	margin-left:6px;

}
	
.form-pr-inner-chbox {
	margin-bottom:6px;
	margin-top:6px;
	vertical-align: middle;
	}
	
.form-pr-inner-chbox-label 
{
    float: left;
    margin-top: 3px;
    margin-left: 3px;
	}

.form4-cal-inner {
	width:291px;
	float:left;
	font-size:16px;
	color:#333333;
	text-align:left;
	margin-left:0px;
	margin-right:0px;

	}

.box-link-right {float:right; padding-top:7px; padding-right:18px; color:#FFF; text-align:right;}
.box-link-right a{color:#FFF;}
.box-link-right-tabs {float:right; padding-top:6px; padding-right:8px; color:#FFF; text-align:right;}

#footer1-wrap,
#footer2-wrap {
	clear:both;
	padding: 0 10px;
	width:auto;
}
#content-wrap {
	clear:both;
	padding-top:8px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:10px;
	width:auto;
	background-color:#FFF;
	min-height:1000px;
}
div#content-1 {
	float:left;
	width:688px;
	margin-bottom:16px;
}

div#content-1-s {
	float:left;
	width:688px;
	margin-bottom:16px;
}

div#content-1l {
	float:left;
	width:688px;
	margin-bottom:16px;
}

div#right {
	float:right;
	width:250px;
}

div#left {
	float:left;
	width:220px;
}

div#left #module-right-book { width:224px;}

/* Toolbox */

.pos_relat{ position:relative; height:100%; }
.fr{ float:right; width:55%; margin:0;padding:0; }
.fr a{color:#FFF;}
.float_r{float:right;}
.float_l{float:left;}
.marg_top_bot{ margin:10px 0 20px 0; }
.marg_top_bot_even{ margin:10px 0; }
.marg_top_sm{ margin-top:5px; }
.marg_top_med{ margin-top:10px; }
.marg_top_mid{ margin-top:15px; }
.marg_top_lrg{ margin-top:20px; }
.marg_bot_med{ margin-bottom:10px; }
.marg_bot_mid{ margin-bottom:15px; }

.marg_left_lrg{ margin-left:20px; }
.pad_top_sm{padding-top:5px;}
.pad_top_med{padding-top:10px;}
.pad_bot_med{padding-bottom:10px;}
.pad_bot_mid{padding-bottom:15px;}
.pad_bot_lrg{padding-bottom:20px;}
.pad_bot_big{padding-bottom:40px;}
.pad_top_bot_even{ padding:10px 0; }
.pad_left_med{padding-left:10px;}
.width_fix{width:464px;}

.content_sep{height:26px;}

/* ||| set of clearing floats |||*/


.clearfix {
display: inline-block;
}
.clr {
font-size : 1px;
}
/* Hides from IE-mac \*/

* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}
.clear {
clear: both;
}
.clearfix {
clear: both;
}

#footer1 {
	border-top: 1px solid #cbd3dc;
	padding-top:15px;

}

#footer1 div.moduletable {
	margin-right:10px;
	width:150px;
	float:left;
	overflow:hidden;
	padding-bottom:20px;
	}
	
#footer1 div.moduletable-last {

	width:140px;
	float:left;
	overflow:hidden;
	padding-bottom:20px;
	}
	
#footer1 ul li {
list-style: none;
line-height:16px;
}

#footer1 h3 {
	color:#333333;
	font-size:16px;
	padding-bottom:8px;
	font-weight:bold;
}

#footer2 {
	position:relative;
	border-top: 1px solid #cbd3dc;
	padding-top:10px;
	padding-bottom:15px;
	height:73px;
}

div.sublogo { float:left; background: url(images/logo-footer.png) no-repeat right; width:150px; height:77px; }
div.sublogo a {	font-size:200%;	display:block;text-align:center;text-indent:-5000px; }
	
div.copyright {	float:right;width:744px;font-size:11px;	padding-top:10px;line-height:13px;}

/*box module*/

div.module-ramka {padding: 0;background: url('images/box-bl.gif') no-repeat bottom right;margin-bottom:16px;}
div.module-ramka .lb {padding: 0;background: url('images/box-br.gif') no-repeat bottom left;}
div.module-ramka .rt {padding: 0;background: url('images/box-tr.gif') no-repeat top right;}
div.module-ramka .lt {padding: 0;background: url('images/box-tl.gif') no-repeat top left;}
div.module {padding:0;	margin-bottom:14px;	background:url(images/box-r.png) no-repeat bottom right; }
div.module .l { padding: 0;background:url(images/box-l.png) no-repeat bottom left;}
div.module_content {	padding:18px;	overflow:hidden;}
.module_content li{	list-style-type:none;}

div.module_content-l {
	padding:16px;
}

div.module1 h3,
div.module h3 {
	margin:0;
	height:29px;
	background:url(images/h3-box-r.png) no-repeat 100% 50%;
	}
div.module1 .spantitle,	
div.module .spantitle{
	margin:0;
	height:22px;
	background:url(images/h3-box-l.png) no-repeat 0 50%;
	display:block;
	color:#FFF;
	font-size:16px;
	padding-top:7px;
	padding-left:18px;
	float:left;
}

/* ** */
.spantitlel{
	background:url(images/h3-box-l.png) no-repeat 0 50%;
	color:#FFF;
	font-size:16px;
	padding-top:7px;
	padding-left:18px;
}
	
#button-gray {
	background: transparent url('images/button-gray-r.png') no-repeat 100% 50%!important;
	margin:0;
	height:24px;

	}
	
.button-gray-l{
			background: transparent url('images/button-gray-l.png') no-repeat 0 50%!important;
	margin:0;
	height:19px;
	display:block;
	color:#000;
	font-size:14px;
	text-align:center;
	padding-top:5px;
	}
	
div.module1 {
	padding:0;
	margin-bottom:14px;
	background:url(images/box-r1.png) no-repeat bottom right;
}


div.module1 .l { 
padding: 0;
background:url(images/box-l1.png) no-repeat bottom left;
}

div.module_content1 {
	padding:18px;
}


/* login module footer buttons and links 

---------------------------------------------------------------------- */
.module-login { margin-bottom:16px;}

.module-login .module-footer ul.more-links {  position:static; float:right;}

.module-login .module-footer ul.more-links li { display:block; font-size: 12px; _display: inline-block; _float: left; background: url(images/button-gray.png) no-repeat 0 0; padding-left: 3px; }

.module-login .module-footer ul.more-links li a {display:block; font-weight: 300; padding: 5px 12px 7px 9px; color: #000000; background: url(images/button-gray.png) no-repeat 100% 0; }

.module-login .module-footer ul.more-links li a:hover {text-decoration: none; }

.module-login .module-footer ul.more-links li.first { margin-top: 5px; background: none !important; }

.module-login .module-footer ul.more-links li.first a { font-size: 14px !important; font-weight: 300 !important; background: none !important; color: #910d44 !important; padding: 0 !important; }

.module-login .module-footer ul.more-links li.first a:hover { text-decoration: underline !important; }

.module-login .module-footer ul.more-links li.last { float: right; }

.module-login .module-footer ul.more-links { float: none; padding: 0;}

.module-login .module-footer ul.more-links li { float: left; }



/* rught book module footer buttons and links 

---------------------------------------------------------------------- */
#module-right-book {margin-bottom:16px;}



#module-right-book .module-footer ul.more-links {  position:static; float:right;}

#module-right-book .module-footer ul.more-links li { display:block; font-size: 12px; _display: inline-block; _float: left; background: url(images/button-violet.png) no-repeat 0 0; padding-left: 3px; }

#module-right-book .module-footer ul.more-links li a {display:block; font-weight: 300; padding: 5px 12px 7px 9px; color: #ffffff; background: url(images/button-violet.png) no-repeat 100% 0; }

#module-right-book .module-footer ul.more-links li a:hover {text-decoration: none; }

#module-right-book .module-footer ul.more-links li.first { margin-top: 5px; background: none !important; }

#module-right-book .module-footer ul.more-links li.first a { font-size: 14px !important; font-weight: 300 !important; background: none !important; color: #910d44 !important; padding: 0 !important; }

#module-right-book .module-footer ul.more-links li.first a:hover { text-decoration: underline !important; }

#module-right-book .module-footer ul.more-links li.last { float: right; }

#module-right-book .module-footer ul.more-links { float: none; padding: 0;}

#module-right-book .module-footer ul.more-links li { float: left; margin-top:18px; margin-bottom:4px; }


/* other module footer buttons and links 

---------------------------------------------------------------------- */


ul.more-links-button-violet { float:right; list-style-type:none;}

ul.more-links-button-violet li { font-size: 12px; _display: inline-block; background:url(images/button-violet.png) no-repeat 0 0; padding-left: 3px; }

ul.more-links-button-violet li a {display:block; font-weight: 300; padding: 5px 12px 7px 9px; color: #FFFFFF; background: url(images/button-violet.png) no-repeat 100% 0; }

ul.more-links-button-violet li a:hover {text-decoration: none; color: #FFFFFF; }

ul.more-links-button-violet li.first { margin-top: 5px; background: none !important; color: #FFFFFF; }

ul.more-links-button-violet li.first a { font-size: 14px !important; font-weight: 300 !important; background: none !important; color: #FFFFFF !important; padding: 0 !important; }

ul.more-links-button-violet li.first a:hover { text-decoration: underline !important; color: #FFFFFF; }

ul.more-links-button-violet li.last { float: right; }

ul.more-links-button-violet { float: none; padding: 0; }

ul.more-links-button-violet li { float: left; width:auto; }



/* Violet Buttons: sliding doors method, no list usage  */

div a.more-links-button-violets span{ background:transparent url(images/button-violet-left.jpg) no-repeat 0 0; display: block; line-height: 15px; padding:4px 0 5px 14px; color:#f8f8f8; text-decoration:none; }
div a.more-links-button-violets:hover span{ color:#ece6e6; text-decoration:none; }

div a.more-links-button-violets{ background:url(images/button-violet-right.jpg) no-repeat top right;  display:block; float:left; height:24px; padding-right:14px; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; } 


/* other module footer buttons and links  gray

---------------------------------------------------------------------- */


ul.more-links-button-gray {  position:static; float:right;}

ul.more-links-button-gray li { display:block; font-size: 12px; _display: inline-block; _float: left; background: url(images/button-gray.png) no-repeat 0 0; padding-left: 3px; }

ul.more-links-button-gray li a {display:block; font-weight: 300; padding: 5px 12px 7px 9px; color: #000000; background: url(images/button-gray.png) no-repeat 100% 0; }

ul.more-links-button-gray li a:hover {text-decoration: none; }

ul.more-links-button-gray li.first { margin-top: 5px; background: none !important; }

ul.more-links-button-gray li.first a { font-size: 14px !important; font-weight: 300 !important; background: none !important; color: #910d44 !important; padding: 0 !important; }

ul.more-links-button-gray li.first a:hover { text-decoration: underline !important; }

ul.more-links-button-gray li.last { float: right; }

ul.more-links-button-gray { float: none; padding: 0;}

ul.more-links-button-gray li { float: left; }


/* Gray Buttons: sliding doors method, no list usage  */

a.more-links-button-grays span{ background:transparent url(images/button-gray-l.png) no-repeat 0 0; display: block; line-height: 15px; padding:4px 0 5px 14px; color:#000; text-decoration:none; }

a.more-links-button-grays:hover span{ color:#2d2d2d; text-decoration:none; }

a.more-links-button-grays{ background:url(images/button-gray-r.png) no-repeat top right;  display:block; float:left; height:24px; padding-right:14px; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; } 



/* other module footer buttons and links  gray

---------------------------------------------------------------------- */


ul.more-links-button-menu-in {  position:static; float:right;}

ul.more-links-button-menu-in li { display:block; font-size: 12px; _display: inline-block; _float: left; background: url(images/tab-menu-in-bg.png) no-repeat 0 0; padding-left: 3px; }

ul.more-links-button-menu-in li a {display:block; font-weight: 300; padding: 5px 12px 7px 9px; color: #000000; background: url(images/tab-menu-in-bg.png) no-repeat 100% 0; }

ul.more-links-button-menu-in li a:hover {text-decoration: none; }

ul.more-links-button-menu-in li.aktiv { display:block; font-size: 12px; _display: inline-block; _float: left; background: url(images/tab-menu-in-active-bg.png) no-repeat 0 0; padding-left: 3px; }

ul.more-links-button-menu-in li.aktiv a { display:block; font-weight: 300; padding: 5px 12px 7px 9px; color: #000000; background: url(images/tab-menu-in-active-bg.png) no-repeat 100% 0; }

ul.more-links-button-menu-in li.first { margin-top: 5px; background: none !important; }

ul.more-links-button-menu-in li.first a { font-size: 14px !important; font-weight: 300 !important; background: none !important; color: #910d44 !important; padding: 0 !important; }

ul.more-links-button-menu-in li.first a:hover { text-decoration: underline !important; }

ul.more-links-button-menu-in li.last { float: right; }

ul.more-links-button-menu-in { float: none; padding: 0;}

ul.more-links-button-menu-in li { float: left; }


/* other module 

---------------------------------------------------------------------- */


ul.more-links-button-menu-out {  position:static; float:right;}

ul.more-links-button-menu-out li { display:block; font-size: 12px; _display: inline-block; _float: left; background: url(images/tab-menu-out-bg.png) no-repeat 0 0; padding-left: 3px; }

ul.more-links-button-menu-out li a {display:block; font-weight: 300; padding: 5px 12px 7px 9px; color: #000000; background: url(images/tab-menu-out-bg.png) no-repeat 100% 0; }

ul.more-links-button-menu-out li a:hover {text-decoration: none; }

ul.more-links-button-menu-out li.aktiv { display:block; font-size: 12px; _display: inline-block; _float: left; background: url(images/tab-menu-out-active-bg.png) no-repeat 0 0; padding-left: 3px; }

ul.more-links-button-menu-out li.aktiv a { display:block; font-weight: 300; padding: 5px 12px 7px 9px; color: #000000; background: url(images/tab-menu-out-active-bg.png) no-repeat 100% 0; }

ul.more-links-button-menu-out li.end { display:block; font-size: 12px; _display: inline-block; _float: left; background: url(images/tab-menu-out-end-bg.png) no-repeat 0 0; padding-left: 3px; width:98px; height:23px; margin-top:12px; }

ul.more-links-button-menu-out li.first { margin-top: 5px; background: none !important; }

ul.more-links-button-menu-out li.first a { font-size: 14px !important; font-weight: 300 !important; background: none !important; color: #910d44 !important; padding: 0 !important; }

ul.more-links-button-menu-out li.first a:hover { text-decoration: underline !important; }

ul.more-links-button-menu-out li.last { float: right; }

ul.more-links-button-menu-out { float: none; padding: 0;}

ul.more-links-button-menu-out li { float: left; }

/* NAVIGATION =========================================== */

#h-menu-wrap {}

.tabs-out-margin {margin-top:-16px; margin-right:-14px;}

#nav {
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	float: left;
	margin: 0;
	position: absolute;
	bottom:0;
	width: 926px;
	background: url(images/nav-bg.png) no-repeat 0 0;
	padding-left:16px;
}

#nav ul {
	margin:0;
	padding:0;
	list-style:none;
}

#nav li {
	display:inline;
	margin:0 2px 0 0;
	padding:0;
}

#nav a {
	float:left;
	background: transparent url(images/tabs-left.png) no-repeat left top;
	background-position: -1000px 0%;
	margin:0 1px 0 0;
	padding:0;
	text-decoration:none;
	color: #fff;
}

#nav #current span {
	float:left;
	display:block;
	background: transparent url(images/tabs-right.png) right top no-repeat;
	padding:10px 15px 12px 15px;
}

#nav a span{
	float:left;
	display:block;
	background: none;
	padding:10px 15px 12px 15px;
}

/* hide from Mac IE5 \*/
#nav a span {float:none;}
/* end hack */

#nav #current a { background-position:0 -39px; padding-left: 9px; margin-top: -1px; _margin-top: 0; }
#nav #current a span, #nav #current span {
	background-position:100% -39px;
	color:#333333;
	padding-left: 9px;
}

#nav a:hover { }
#nav a:hover span { }
#nav #current a:hover { }
#nav #current a:hover span { }

.calendar {
	
	width:138px;
	height:137px;
	background:url(images/calendar-bg.png) no-repeat;
	float:left; 
	}
	
.calendar-y-m {
	padding-top:10px;
	width:138px;
	height:46px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	color:#FFF;
	}
.calendar-d {

	width:138px;
	height:74px;
	line-height:68px;
	font-size:65px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	color:#333333;
	}

.calendar-103 {
	
	width:103px;
	height:103px;
	background:url(images/calendar-bg-103.png) no-repeat;
	float:left; 
	}
	
.calendar-y-m-103 {
	padding-top:10px;
	width:103px;
	height:32px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	color:#FFF;
	}
.calendar-d-103 {

	width:103px;
	height:54px;
	line-height:48px;
	font-size:48px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	color:#333333;
	}
	
.calendar-66 {
	
	width:66px;
	height:66px;
	background:url(images/calendar-bg-66.png) no-repeat;
	float:left; 
	}
	
.calendar-y-m-66 {
	padding-top:5px;
	width:66px;
	height:18px;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	color:#FFF;
	}
.calendar-d-66{

	width:66px;
	height:34px;
	line-height:34px;
	font-size:34px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	color:#333333;
	}

/* Vertical Menu */

.vertical-menu {
	border: solid 1px #f5f5f5;
	width:220px;
}

ul.menu {
	border: solid 1px #e5e5e5;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.menu ul.menu li a 
{
	display: block;
	outline: none;
	padding: 6px 5px 5px 30px;
	text-decoration: none;
	border-top: 1px solid #e5e5e5;
	color: #910d44;
	font-size: 14px;
	font-weight: bold;    
}


ul.menu li {background-color:#FFF;}
ul.menu li a {
	display: block;
	outline: none;
	padding: 6px 5px 5px 15px;
	text-decoration: none;
	border-top: 1px solid #e5e5e5;
	color: #910d44;
	font-size: 14px;
	font-weight: bold;
}

ul.menu li.first a {
	border-top: none;
}

ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus {
	color: #ffffff;
	background-color: #c63e78;
	text-decoration: none;
}

ul.menu li.active a {
	color: #ffffff;
	background-color: #c63e78;
}

/*loggedin  module*/

#loggedin-pic {
	
	width:30%;
	float:left;
	
	}
	
#loggedin-right{
	width:65%;
	float:right;
}
	
#loggedin-pic1 {
	
	width:30%;
	float:left;
	
	}
	
#loggedin-right1{
	
	width:70%;
	float:right;
	
	}
	
#loggedin-pic2 {
	
	width:59px;
	float:left;
	
	}
	
#loggedin-right2{
	
	width:151px;
	float:right;
	padding-top:8px;
	
	}
	
	
.book-mod-r-l { margin-bottom:16px;}	
.book-looged-r-l {float:left; height:24px; width:76px; line-height:24px;}
.book-looged-r-r {float:right; height:24px;} 



/* bocker */

#bocker-top {
	padding: 10px 0;
	font-size: 14px;
}

#bocker-top .sortera {
	float: left;
}

#bocker-top .visavy {
	float: right;	
}

#bocker-bottom {
	padding: 18px 0;
	font-size: 14px;
}

#bocker-bottom-cal {
	padding: 0px 0;
	font-size: 14px;
	margin-bottom:16px;
}
#bocker-bottom-cal .for,
#bocker-bottom .for {
	float: left;
	width: 27%;
	text-align: left;
}

#bocker-bottom-cal .sidor,
#bocker-bottom .sidor {
	float: left;
	width: 48%;
	text-align: center;
}

#bocker-bottom-cal .nes,
#bocker-bottom .nes {
	float: right;
	display:inline;
	width: 23%;
	text-align: right;
}

#bocker-bottom-cal .for1,
#bocker-bottom .for1 {
	float: left;
	width: 33%;
	text-align: left;
}

#bocker-bottom-cal .sidor1,
#bocker-bottom .sidor1 {
	float: left;
	width: 33%;
	text-align: center;
}

#bocker-bottom-cal .nes1,
#bocker-bottom .nes1 {
	float: right;
	width: 33%;
	text-align: right;
}

.bocker-img {
	width: 104px;
}

.bocker-title {
	font-size: 20px;
	font-weight: bold;
	color: #910d44;
	padding: 2px 10px;
}

.bocker-stars {
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.bocker-autor {
	font-size: 14px;
	font-weight: normal;
	color: #910d44;
	padding: 3px 10px;
}

.bocker-desc {
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	padding: 2px 10px;
}

.bookListImage { float:left; width:100px; }
.bookListContent { float:right; width:310px; }
.middleContent { width:423px; }
.middleContentGeneral {float: right;width:460px;}
.plusBooksContent{ float: right; width: 545px;}

/* Slider list top menu */
.abs_pos_menu{ position:absolute; top:-23px; width:300px; left:-295px; z-index:99999;}

/* bocker footer */

.bocker-footer { height: auto; padding-left: 10px; }

.bocker-footer ul.more-links {  z-index: 0; position:static;}

.bocker-footer ul.more-links li { display:block; font-size: 12px; _display: inline-block; _float: left; background: url(images/bocker-button.png) no-repeat 0 0; padding-left: 3px; }

.bocker-footer ul.more-links li a {display:block; font-weight: 300; padding: 5px 7px 5px 7px; color: #ffffff; background: url(images/bocker-button.png) no-repeat 100% 0; }

.bocker-footer ul.more-links li a:hover { text-decoration: none; }


.bocker-footer ul.more-links li.first { background: none !important; }

.bocker-footer ul.more-links li.first a { font-weight: 700 !important; background: none !important; color: #094F95 !important; padding: 0 !important; }

.bocker-footer ul.more-links li.first a:hover { text-decoration: underline !important; }

.bocker-footer ul.more-links li.last { float: right; }

.bocker-footer ul.more-links { float: none; padding: 0;}

.bocker-footer ul.more-links li { float: left; }

.bocker-footer .pris1 { font-size: 20px; font-weight: bold; color: #910d44; }

.bocker-footer .pris2 { font-size: 16px; }

.bocker-sep { background: url(images/bocker-sep.gif) repeat-x; height: 41px; clear:both;}

#search-wrap{
	position:absolute;
	width:210px;
	height:20px;
	left: 719px;
	top: 152px;
}
.search-in {float:left; width:160px;}
.search-btn {float:right; width:44px; height:24px;}

.search-form {
	width:155px;
	height:20px;
	background: url(images/search-bg.gif) center no-repeat;
	height:18px;
	padding-left:5px;
	padding-top:5px;
	border:0;
	line-height:14px;
	vertical-align:top;
}

.search-form-go{ vertical-align:top;}

.col1 {float:left; width:90px; font-weight:bold;}
.col2 {float:left; width:160px; }
.calendar-text-right {float:right; width:500px;}
.calendar-text-right-s {float:right;width:310px; }

.step-strlka {

	width:50px;
	height:38px;
	background: url(images/step-strelka.png)) no-repeat;
	float:left; 
	margin-top: 50px;
	margin-bottom:66px;
	margin-left:0px;
	padding-left:25px;
	margin-right:0px;
	overflow:hidden;
	}
.step-violet-box {
	
	width:158px;
	height:116px;
	background: url(images/step-violet.png) no-repeat;
	float:left; 
	margin-top: 14.5px;
	margin-bottom:27.5px;

	}
	
.step-gray-box {
	
	width:158px;
	height:116px;
	background: url(images/step-gray.png) no-repeat;
	float:left; 
	margin-top: 14.5px;
	margin-bottom:27.5px;

	}
	
.step-white-box {
	
	width:158px;
	height:116px;
	background: url(images/step-white.png) no-repeat;
	float:left; 
	margin-top: 14.5px;
	margin-bottom:27.5px;

	}
	
.step-violet-box-n {
	font-size:26px;
	font-weight:bold;
	text-align: left;
	color:#FFF;
	padding-top: 15px;
	padding-right: 18px;
	padding-bottom: 14px;
	padding-left: 18px;
	}
	
.step-violet-box-l{
	width:103px;
	text-align: left;
	color:#FFF;
	padding-left: 18px;
	}
	

.step-white-box-n {
	font-size:26px;
	font-weight:bold;
	text-align: left;
	color:#333;
	padding-top: 15px;
	padding-right: 18px;
	padding-bottom: 14px;
	padding-left: 18px;
	}
	
.step-white-box-l{
	width:103px;
	text-align: left;
	color:#333;
	padding-left: 18px;
}

.step-gray-box-n {
	font-size:26px;
	font-weight:bold;
	text-align: left;
	color:#afafaf;
	padding-top: 15px;
	padding-right: 18px;
	padding-bottom: 14px;
	padding-left: 18px;
	}
	
.step-gray-box-l{
	width:103px;
	text-align: left;
	color:#afafaf;
	padding-left: 18px;
}

.form5 {
	width:500px;


}
.form5-l {
	width:172px;
	height:24px;
	line-height:24px;
	float:left;
	color:#333333;
	font-weight:bold;
	text-align:left;
	margin-left:0px;
	margin-right:0px;

}

.form5-r {
	background-image: url(images/form5-bg.png);
	background-repeat:no-repeat;
	width:274px;
	height:19px;
	padding-left:5px;
	padding-top:5px;
	border:0;
	line-height:14px;
	margin-bottom:5px;
	margin-top:5px;
}

.form5-r1 {

	height:18px;
	padding-left:5px;
	padding-top:5px;
	border:0;
	line-height:14px;
	margin-bottom:5px;
	margin-top:5px;
}

.form5-r-chbox {

	vertical-align: middle;
}

.form6 {
	width:447px;


}
.form6-l {
	width:105px;
	height:24px;
	line-height:24px;
	float:left;
	color:#333333;
	font-weight:bold;
	text-align:left;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:5px;
	margin-top:5px;
}

.form6-r {
	background-image: url(images/form5-bg.png);
	background-repeat:no-repeat;
	width:274px;
	height:19px;
	padding-left:5px;
	padding-top:5px;
	border:0;
	line-height:14px;
	margin-bottom:5px;
	margin-top:5px;
}

.form6-r-small{
	background-image: url(images/form-phoneAreaCode.png);
	background-repeat:no-repeat;
	width:40px;
	height:19px;
	padding-left:5px;
	padding-top:5px;
	border:0;
	line-height:14px;
	margin-bottom:5px;
	margin-top:5px;
}

.form6-r1 {

	height:18px;
	padding-left:5px;
	padding-top:5px;
	border:0;
	line-height:14px;
	margin-bottom:5px;
	margin-top:5px;
}

.form6-r-chbox {

	vertical-align: middle;
	margin-bottom:5px;
	margin-top:5px;
}

.form7-r-chbox { vertical-align: middle; }

.head-aritcle-15 {width:99%; border-bottom: 1px solid #e5e5e5; border-collapse:collapse; border-top: 1px solid #e5e5e5; margin-bottom:18px; margin-top:18px; }
.head-aritcle-15-ar {width:200px; padding:16px 0 0px 0; font-size:16px; float:left;}
.head-aritcle-15-pris {width:65px; padding-top:18px;  float:right; font-weight:bold;}
.head-aritcle-15-antal { width:64px; padding-top:18px;  float:right; font-weight:bold;}
.head-aritcle-15-summa {width:80px; padding-top:18px;  float:right; font-weight:bold;}

/* Added .product-151 */
.produkt-151 { width:99%; }
.produkt-15 { width:99%; height:80px;}
.produkt-15-ar {	height:60px; width:403px;   float:left;}
.produkt-15-pris {height:60px; line-height:60px; width:72px;   float:right; font-weight:bold;}
.produkt-15-antal {height:60px; width:64px;  line-height:60px;   float:right; font-weight:bold;}
.produkt-15-summa {height:60px;width:80px;  line-height:60px;  float:right; font-weight:bold;}

.produkt-15-ar1 { float:left; padding-left:3px; padding-top:14px;}
.produkt-15-pris1 { width:134px;   float:right; padding-left:3px; margin-top:3px; margin-bottom:3px; }
.produkt-15-antal1 { width:75px;     float:right;  margin-top:3px; margin-bottom:3px;}

.produkt-15-pris2 { width:150px; height:36px;   float:right;  text-align:center; background-color:#e9cfda; margin-top:12px; font-size:18px; font-weight:bold; padding-top:16px; }
.produkt-15-antal2 { width:100px; height:36px;  float:right; background-color:#e9cfda; margin-top:12px;font-size:18px; font-weight:bold; padding-left:4px; padding-top:16px;}

.produkt-15-nas{float:left; margin-right:10px;}
.produkt-15-nas .periodChoice {font-weight:bold;}
.produkt-15-nas1{ margin-top:6px;  color:#910d44;}
.produkt-15-nas2 { margin-top:6px;  color:#333333;}
.bloggar-17-tl {height:28px; line-height:28px;}
.bloggar-17-lb {float:left; width:464px;}
.bloggar-17-rb {float:right; width:217px;}
.bloggar-17-rb .module_content{padding:12px;}
.bloggar-17-pt {float:left; }
.bloggar-17-lbt {width:380px; float:right;}
bloggar-17-lbt-wide {width:648px; float:right;}
.bloggar-17-lbt-n {_padding-top:20px;}
.bloggar-17-lbt-nd { padding-bottom:3px;}
.bloggar-17-lbt-n1 {padding-top:14px; padding-bottom:23px;}
.bloggar-17-lbt-n3 {padding-top:23px; font-weight:bold;}
.bloggar-17-lbt-n4 {padding-top:6px;}
.bloggar-17-pd { padding-bottom:23px; }


.bloggar-18-nt {font-weight:bold; padding-bottom:6px;}

.bloggar-19-kom {font-size:18px; padding-bottom:20px;}
.bloggar-19-kom-tp {margin-bottom:23px;}

.fl-left {float:left;}
.fl-right {float:right;}
.boldj {font-weight:bold}



.comment-form-n {
	background-image: url(images/login-input-bg.gif);
	width:182px;
	height:18px;
	padding-left:5px;
	padding-top:5px;
	border:0;
	line-height:14px;
	margin: 10px 0;
	}
.comment-form-n1 {
	background-image: url(images/login-input-bg.gif);
	background-repeat:no-repeat;
	width:182px;
	height:18px;
	padding-left:5px;
	padding-top:5px;
	border:0;
	line-height:14px;
	margin: 10px 0;
	}
	
.comment-form-n2 {
	background: url(images/comment-txt-bgw402.gif) no-repeat;
	width:400px;
	height:77px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border:0;
	line-height:14px;
	margin: 10px 0;
	overflow:auto;
	}
	
.comment-form-n3 {
	background: url(images/recensioner-bg.png) no-repeat;
	width:477px;
	height:132px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border:0;
	line-height:14px;
	margin: 10px 0;
	overflow:auto;
	}

	
.calendar-form-y {
	background: url(images/form-year-bg.gif) no-repeat;
	width:48px;
	height:18px;
	padding-left:5px;
	padding-top:5px;
	border:0;
	line-height:14px;
	margin-left:14px;
	margin-top:11px;
	overflow:auto;
	}
	
.produkt-20{  height:99%;}
.produkt-20-last{ padding-bottom:0px; height:99%;}
.produkt-20-ar {width:383px;   float:left;}
.produkt-20-nas1{padding-left:1px;   color:#910d44;}
.produkt-20-nas2 {padding-left:1px; margin-top:6px;  color:#333333;}
.produkt-20-pris {height:30px; line-height:30px; width:72px;   float:right; font-weight:bold; padding-top:13px; }
.produkt-20-antal {height:30px; width:64px;  line-height:30px;   float:right; font-weight:bold; padding-top:13px;}
.produkt-20-summa {height:30px;width:80px;  line-height:30px;  float:right; font-weight:bold; padding-top:13px;}


.module-right-book-bocker {margin-top:17px; margin-left:-1px; width:auto;}

.bocker-arrow-left {float:left; margin-right:15px; margin-top:63.5px;}
.bocker-arrow-right {float:left;margin-top:63.5px;}

.bocker-book {float:left; margin-right:23px;}
.bocker-book-last {float:left; margin-right:15px;}
.bocker-book-s {float:left; margin-right:15px;}
.bocker-book-last-s {float:left; margin-right:10px;}
.bocker-arrow-left-s {float:left; margin-right:10px; margin-top:63.5px;}
.bocker-arrow-right-s {float:left;margin-top:63.5px;}

.bocker-book-s1 {float:left; margin-right:12px;}

.head-aritcle-21 {
	height:30px;
	width:99%;
	border-bottom: 1px solid #e5e5e5;
	border-collapse:collapse;
	margin-bottom:18px;
}
.head-aritcle-21-pris {width:72px;  float:right; font-weight:bold; margin-right:77px}
.head-aritcle-21-pris-in {width:72px;  float:right; font-weight:bold;}
.head-aritcle-21-antal { width:64px;   float:right; font-weight:bold; }
.head-aritcle-21-summa {width:80px;  float:right; font-weight:bold; }
.produkt-21-ar { width:350px;   float:left;}
.produkt-21-ar1 { width:354px;   float:left;}
.produkt-21-pris2 { margin-left:3px; float:left; width:140px; height:36px; padding-left:15px; background-color:#e9cfda; margin-top:12px; font-size:18px; font-weight:bold; padding-top:16px; }
.produkt-21-antal2 { width:100px; height:36px;  float:left; background-color:#e9cfda; margin-top:12px;font-size:18px; font-weight:bold; padding-left:4px; padding-top:16px;}

.start-bloggar-17-pt {width:200px; float:left; margin-left:4px; _padding-top:20px; _padding-left:-0px;}
.start-bloggar-17-lbt {width:400px; float:right; padding-left:18px;}
.start-book-title {padding-bottom:18px; font-size:16px;}

/* Added total */
.total{ height:64px; float:right; width:318px;}
.total1{ height:64px; float:right; width:300px; padding-right:10px; }

.com-1-text-m{font-size:16px; margin-top:10px; margin-bottom:10px;}
.com-1-text-b{font-size:12px; float:right;}
.com-2 {width:152px; height:98px; padding:12px 12px 30px 12px; background: url(images/com-bg-2.gif) no-repeat; }
.com-4 {width:150px; height:105px; margin:18px 0 0 4px; padding:12px 12px 12px 30px; background: url(images/com-bg-3.gif) no-repeat; }
.com-3 {width:195px; height:140px; padding:30px 12px 12px 12px; background: url(images/com-bg-4.gif) no-repeat; }
.com-1 { width:200px; height:100px; padding:12px 30px 12px 12px; background: url(images/com-bg-1.gif) no-repeat; }

.minasdor-tl {width:425px; float:left; padding-left:5px; }
.minasdor-tr-in {float:left; width:260px}
.minasdor-tl-in {float:left; width:160px}
.minasdor-tl-in1 {float:left; width:90px; margin-top:18px;}
.minasdor-tr-in1 {float:right; width:66px}
.minasdor-bl-in {float:left; width:180px; padding-left:10px;}
.minasdor-br-in {float:right; width:220px; text-align:right}
.minasdor-star {width:688px; height:109px; background:url(images/star-bg.png) no-repeat; margin-bottom:16px; display:none;}
.minasdor-star-l {width:300px; float:left; text-align:right; margin-top:48px;}
.minasdor-star-m {width:100px; height:109px; float:left; text-align:center; font-size:48px; line-height:109px; font-weight:bold; color:#910d44;}
.minasdor-star-r {width:210px; float:left; height:auto; text-align:left; margin-top:0px; margin-top:48px; height:30px;}
.minasdor-star-bgr{background:url(images/starright-bg.png) no-repeat; background-position:right;height:109px;}


.minasdor-tl1 {width:515px; float:left; padding-left:5px; margin-bottom:20px;}
.minasdor-tl2 { margin-left:20px; width:406px; float:left; padding-left:20px; margin-bottom:20px;}

.minasdor-photo-txt {width:58px; margin-right:10px;float:left; font-size:12px; color:#910d44; margin-top:6px; text-align:center;}
.minasdor-photo-txt-last {width:58px;float:left; font-size:12px; color:#910d44; margin-top:6px; text-align:center;}
.minasdor-photo-txt1 { margin-top:7px; font-size:12px; color:#910d44;}

.varukorgen-left-in {float:left; margin-bottom:33px; width:369px;}
.varukorgen-left-in-last {float:left; margin-bottom:15px; width:369px;}

.varukorgen-right-in {float:left; margin-top:21px; height:30px;}
.varukorgen-btn-in {margin-left:45px; float:right;}


/* Bloggar images Box */
ul.bloggare_img_box {padding:0; margin:0;}
ul.bloggare_img_box li {list-style-type:none; display:inline; float:left; padding:8px 16px; }


/*Tweaks appended to this file instead of own file*/

/*Bokpresentation and booklisting */
p.bocker-autor a
{
    margin-left:0px;
    padding:0px;
}

ul.menu li.selected { background-color:#C63E78; }
ul.menu li.selected ul li{ background-color:#FFF; }

ul.menu li.selected a
{
    color:#FFF;
}

span.title-v1
{
    line-height:18px !important;
}

.h-separator {
	width:99%;
	height:1px;
	border-collapse:collapse;
	border-top: 1px solid #e5e5e5;
	margin-bottom:10px;
	margin-top:18px;
}

.addToCartButton a
{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(images/button-violet.png) no-repeat scroll 100% 0;
    color:#FFFFFF;
    display:block;
    font-weight:300;
    margin-top:30px;
    padding:5px 12px 7px 9px;
    font-size:12px;
    width:85px;
    float:right;
}

.addToCartButton a:hover
{
    text-decoration:none;
}

span.moreBooks
{
    display:inline-block;
    margin-bottom:10px;
    padding-left:25px;
}

div.articlePackageItem
{
    padding-top:5px;
}

#bocker-bottom a.for
{
    margin-right:75px;
    padding-right:3px;
}

#bocker-bottom span.selectedPageBooks
{
    border-right:solid 1px #e5e5e5;
    padding-right:4px;
    color:#333333;
    text-decoration:underline;
}

#bocker-bottom span.selectedPage,#bocker-bottom-cal span.selectedPage
{
    color:#333333;
    text-decoration:underline;
}

#bocker-bottom a.numericPage
{
    height:10px;
    border-right:solid 1px #e5e5e5;
    padding-right:4px;
    
}

.bockerlistItem .bocker-title, .bockerlistItem .bocker-autor, .bockerlistItem .bocker-desc
{
    margin-left:12px;
}

/*Calendar*/
.calendar-text-right-s .col2
{
    width:220px;
}

/*Popup not logged in user*/
#hiddenModalNotLoggedInContent h2
{
    	color:#333333;
	font-size:16px;
	padding-bottom:8px;
	font-weight:bold;   
}

#TB_title
{
    display:none;
}

#hiddenModalNotLoggedInContent h3
{
    	color:#333333;
	font-size:16px;
	padding-bottom:8px;
	font-weight:bold;   
}

.sitemaptable
{
	padding: 0px;
	margin-top: 18px;
}

.sitemaptable ul 
{
	margin-top: 5px;
	list-style-type: none;	
}

.sitemaptable ul li
{
	margin-left: 24px;
}

.sitemaptable ul li li
{
	margin-top: 20px;
}

.contact_dropdown
{
	width:275px;
	height:24px;
	border: 1px solid #e5e5e5;
	font-size:14px;
	line-height:14px;
	padding-left:4px;
	padding-bottom:2px;
	padding-top:2px;
}

.headerClickableLogo{ position:absolute; height:70px;width:250px;top:30px; left:30px; display:block; }
.genreSeparator {height:1px; background-color:#EEE;margin:2px 0 2px 0; overflow:hidden;}

div.plusPriceInfoText { padding:0px 0 13px 0px; text-align:left; color:#910d44;}

ul.blogArchive li { margin:0 0 3px 0px }
ul.blogArchive ul li { margin:0 0 3px 8px;  }


/*Poll*/
.pollResponse{ display:block; margin-bottom:10px;}
.pollResultButton { display:block; margin-top:5px; }

/*Activities*/
.activityItem { padding-bottom:5px; }

.loginControlActivities .activityItem { font-size: 12px; margin-bottom:5px;}
.loginControlActivities h4 {padding-bottom:5px;}

/*Blogglist*/
.blogListItem .blogImage {float:left; width:70px; overflow:hidden; }
.blogListItem .blogInfo {float:left; width:550px;}
.blogListItem {padding:10px;}
.blogListItem .latestEntryName {margin-top:5px;}
.blogList .for { float: left; width: 27%; text-align: left; }
.blogList .nes { float: right; 	display:inline; width: 23%; text-align: right; }
.blogList .sidor { float: left; width: 48%; text-align: center;}
.blogText{margin-top:5px;}

/*Puff latest events*/
.puffLinkRight{ text-align:right; margin-top:8px;}
.calendarItemInfo{ margin-top:5px; padding:5px 0px 0px 10px; float:left; overflow:hidden; width:60%;}
.calendarItem { overflow:hidden;}

/*Articleview characterlist*/
.characterList { display:block; padding:5px 0 5px 0;}

/*Contests*/
.contestItem .contestItemImage { width:235px; float:left; margin: 0 10px 0 0px; }
.contestItem p {margin:5px 0 5px 0;}

.contestItem .contestItemImage { float:left; margin: 0 10px 0 0px; width:120px;}
.contestImageWrapper { width:430px; overflow:hidden; margin-bottom:10px; }

.questionItem{ padding:10px 0 10px 0;}
.questionItem h2{ padding:10px 0 10px 0;}
.questionItem .answerTextBox{ background: url(images/comment-txt-bgw402.gif) no-repeat;width:400px;
	height:77px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border:0;
	line-height:14px;
	margin: 10px 0;
	overflow:auto;
}
	
.questionItem .answerRadioButton{ margin-left:20px; display:block; margin-top:0px;}
.questionItem .answerCheckBoxList{ margin-left:20px; display:block; margin-top:0px; }
.questionItem span label { padding:0 0 4px 5px; }

/* Rating control */
.ratingStar { background: url('images/star_full.png'); }
.emptyRatingStar { background: url('images/star_empty.png'); }

table.forum { width:100%; margin-top:20px; }
table.forum th{ font-weight:bold; height:20px; }
table.forum tr{ margin-bottom:1px; border-top:solid 1px #e5e5e5; }

table.forum td{border-top:solid 1px #e5e5e5; padding:10px 0px; vertical-align:middle;}
table.forum .tableCol1 {text-align:left; width:400px; }
table.forum .tableCol2 {text-align:center; }
table.forum .tableCol3 {text-align:center; width:60px; }
table.forum .tableCol4 {text-align:left; }

.forumAddForm{margin-top:30px;}
.forumLabel{float:left;width:170px;padding:5px 0px; font-weight:bold;}
.formBig { background-image: url(images/comment-txt-forum.png); background-repeat:no-repeat; width:402px; height:307px; padding:5px 8px 0px 5px; border:0; 	line-height:14px; 	margin-bottom:5px; 	margin-top:5px;}
.forumMarginRight{float:right;}
.forumMarginRight a {float:right;}
.forumTopicListInfo p {margin-bottom:14px;}
.forumPager{ border-top:solid 1px #e5e5e5; margin-top:10px;padding-top:10px;}
.forumPager .for{float: left; 	width: 33%; text-align: left;}
.forumPager .sidor{float: left; 	width: 33%; 	text-align: center;}
.forumPager .nes{float: right; 	width: 33%; 	text-align: right;}
.subjectCount{padding:10px 0px;}
.subject p {margin-top:4px; margin-bottom:17px;}
.subjectChanged{margin-top:10px; float:right;}

.reply {padding:0px 0;}
.reply p {margin-top:12px;}
.subject { margin-top:20px; }
.subject .text, .reply .text{float:left; margin-left:15px; width:550px;}
.subject .text h2 {padding:10px 0px}
.subject .userImage img, .reply .userImage img {margin-bottom:7px;}
.subject .userImage, .reply .userImage {float:left; width:80px; text-align:center;}


.subject {margin:20px 0px;}

/*Orders*/
.orders h3 {color:#000; padding:35px 0px 15px 0px; border-bottom:2px dashed #e2dcda; margin-bottom:15px; font-size:18px;}
.orders .orderRowItem { height:20px;} 
.orderTable{width:100%; margin-top:20px; border-spacing: 0px; }
.orderTable tr th{ border-bottom: solid 1px #e5e5e5; padding-bottom:10px; text-align:left; font-weight:bold; }
.orderTable tr { height:20px; }
.orderTable tbody tr { color:#910D44; cursor:pointer; }
.orderTable tbody tr:hover { background-color:#e5e5e5; }
.orderTable tbody tr td {vertical-align:middle; text-align:left;}

