* {margin:0; padding:0;}
/* Hides from IE-mac \\\\\\\\*/
.clearfix:after, .productsList td:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* End hide from IE-mac */

body {font-family:verdana,arial,sans-serif; font-size:12px; background-color:#EFEDDF;}
	#backgroundContainer { }
		#centeringContainer { width:970px; margin:0 auto; margin-top:30px; }
			#colorContainer {background-color:#fff; border-right:0px solid #000; height:auto; }
				#logo { height:65px; width:328px; background-image:url("../img/pab_logo.jpg"); margin-left:20px;}
				#headerDiv { background-color:#F1EEA3; height:110px; border-bottom:0px solid #494949; border-top:0px solid #000; position: relative;}
            .topText {float: right; width: 40%; text-align: center; margin: 15px }
    				#logo { bottom:10px; height:90px; width:272px; background-image:url("../img/pab_logo.jpg"); position:absolute;}
				#menuDiv { background-color:#813A74; height:33px; border-bottom:0px solid #494949; border-top:0px solid #000;}
					#menu {list-style:none; margin: 0; padding:0;}
					#menu li {float:left; }
					#menu a {text-decoration:none; color:#fff; margin:0 30px; font-size:12px; position:relative; top:8px; font-weight:bold;}
					#menu a:hover {text-decoration:underline;}
					#menu .active {font-weight:bold;}
				#subHighlights { border-top:3px solid #a4a360; border-bottom:3px solid #a4a360; height:70px;}
					#subHighlights .highlight { width:240px; height:50px; float:left; margin-top:5px; margin-left:10px;  }
					#subHighlights p { margin:0; }
					#subHighlights a {text-decoration:none; color:#000;}
				#columnContainer {margin:0 0; border-bottom:1px solid #000; background: url(../img/bg.gif); height:1em; min-height: 400px;}
				 div>#columnContainer {height:auto !important;}
        /* Hides from IE-mac \\\\\\\\*/
        #columnContainer:after {content: ".";  display: block;  height: 0; clear: both; visibility: hidden;}
        /* End hide from IE-mac */
				
				#text #columnContainer {padding:10px 0; margin:0; }
				#colorContainer>#columnContainer { height:auto; }
					#bigColumnContainer { float:left; width:185px; padding:0px; border:0px solid #000; }
						#smallColumn { float:left; width:185px; min-height:100px; border:0px solid #000;}
							#smallColumn #submenuContainer {  padding:10px;}
								#submenuContainer ul {list-style:none; margin:0;}
								#submenuContainer li {margin:3px 0;}
								#submenuContainer h2 {margin-bottom:10px;}
								#submenuContainer a {color:#1649a2; text-decoration:none;}
								#submenuContainer .active {font-weight:bold;}
						#wideColumn { float:right; width:375px;}
					#smallColumnContainer {float:right; width:785px;}
						#middleColumn { float:left; width:550px; }
              #middleColumn .text {margin: 10px;}

						#loginColumn { float:right; width:212px; }
              #loginColumn a {color: #FFF;}
  
H1 {font-size:14px; color:#813A74; font-weight:bold;}
H2 {font-size:14px; font-weight:normal; color:#813A74;}
H3 {font-size:12px; font-weight:bold; color:#813A74;}
H4 {font-size:11px;}
H5 {font-size:10px; font-weight:normal; color:#a4a360;} /*Jätteliten rubrik*/
.starFont {font-size: 13px; font-weight: bold; color: #000; font-family: helvetica;}
.cartInfotext { font-size: 9px; color: #888 }
p {margin:5px 0 10px 0;}
a { color:#813A74; }
ul,ol {margin:10px; margin-left:20px;}

#loginForm {margin: 20px 20px 10px 20px; padding :0 ;}
#loginForm dt {color: #FFF; margin-top: 10px;}

.rightList {list-style: none; margin: 25px 20px; padding: 0;}
.rightList li {border-bottom: 1px solid #FFF; padding: 0.2em 0; margin: 0.5em 0;}
.rightList a {color: #FFF; text-decoration: none; line-height: 1.8em;}

#joinForm {margin: 25px 15px;}
/* Hides from IE-mac \\\\\\\\*/
#joinForm dl:after {content: ".";  display: block;  height: 0; clear: both; visibility: hidden;}
/* End hide from IE-mac */
#joinForm dl {width: 500px; margin: 20px 0;}
#joinForm dt {width: 150px; float: left; clear: both; height: 2.5em;}
#joinForm dd {width: 350px; float: right; height: 2.5em;}

.textbox {width: 300px;}
.shortTextbox {width: 150px;}
.multipleSelect {height: 7em;}

#joinForm select {width: 120px;}

.profile h3, .profile p {margin: 10px; color: #FFF;}
.profile h3 {text-transform: uppercase;}

.shoppingCart {margin: 10px; background: #FFF url(../img/cart.gif) no-repeat;}
.shoppingCart dt {text-align: center; padding: 0.2em 0; text-transform: uppercase; font-weight: bold;}
.shoppingCart dd {padding: 0.2em; background: url(../img/cart_bottom.gif) no-repeat bottom;}
.shoppingList {list-style:none; padding: 0; margin: 10px 0;}
.shoppingList a {color: blue !important;}


.bookTable {margin: 0 0; border-collapse:collapse; font-size: 0.8em; font-family: verdana,arial;}
.bookTable th {padding: 0.3em 10px; background: #dcddde; text-transform: uppercase; font-size:1.0em; font-weight: normal; text-align: left;}
.bookTable td {width: 50%; padding: 10px 10px 0px 10px; vertical-align: top; border-left: 1px solid #CCC;  border-bottom: 1px solid #CCC;  text-align: left}
.bookImage {float: left; margin: 0 3px 3px 0; max-width: 100px;}
.bookTable table td {padding: 0; width: auto;}
.bookTable table {padding: 0;}
.imageCell {padding: 0 10px 0 0; width: 105px !important; }
.bookTable h1 a {margin: 0 !important; text-decoration: none; font-size: 0.8em; color: #000;}
.bookTable h1 {margin-top: 0;}
.firstBookRow {background: #d1e4f4;}
.cart {width: 100%;}
.cart tbody { border-bottom: 1px solid #CCC;}

.cart th {text-align: left;}

.shortNumber {width: 2em;}
.rightText {text-align: right !important;}

.productImage {float: right; margin: 0 10px 10px 10px;}

/* Hides from IE-mac \\\\\\\\*/
#definitionsbox:after {content: ".";  display: block;  height: 0; clear: both; visibility: hidden;}
/* End hide from IE-mac */

#definitionsbox dt {font-weight: bold;}
#definitionsbox dd {}

.productsList {width: 100%;}
.productsList th {text-align: left;}
.productsList {font-size: 0.8em; font-family: verdana,arial; }
.productsList td {border-bottom: 0px solid #CCC; padding: 1em 0 0 0; width: 33%; vertical-align: top;}

.error {font-weight: bold; color: blue;}

.errors {border: 1px solid red; padding: 0 10px;}

#footer {background: #CCC; margin-bottom: 10px; padding: 5px; clear: both;}

#hblorder h3 {margin: 1em 0;}
#hblForm input.long {width: 20em;}
#hblForm dt {margin-top: 1em;}
#hblForm .short,  {width: 8em !important;}
.extrashort {width: 3em !important; margin-bottom: 3px; text-align: right;}
.button {width: 150px !important;}
.red {color: red;}
#hblorder .topText {display: none;}

.leftMenuWrapper {padding-left: 20px; margin-top: 1em;}
.leftMenuWrapper h3 {color: #000;}
.leftMenu {padding: 0; margin:0 0 1em 0; list-style: none;}
.leftMenu li a {color: #000; text-decoration: none; line-height: 1.8em;}

/* Changes made 20080202 */

.presentkort {margin: 1em 0; border: 0;}
.joinus {clear: both; margin: 1em 0; padding: 1em; color: #813a74 !important; text-decoration: none; background: #fecc0a; font-weight: bold; display: block; text-align: center;}
#partners {margin: 0 20px;}
#partners h2 {color: #FFF;}
#partners img {border: 0;}

