/* This is a modification of an Open Source xhtml/css website layout made by Andreas Viklund at http://andreasviklund.com. */

/**************** Body and tag styles ****************/

*{margin:0; padding:0;}

body{
font:76% Verdana,Tahoma,Arial,sans-serif;
line-height:1.5em;
text-align:center;
color:#0d0d16;
background:#c8c8c8 url(/images/uploads/body-bg.jpg) repeat-x;
}

a{
color:#3767a1;
font-weight:bold;
text-decoration:none;
background-color:inherit;
}

a:hover{color:#a03c37; text-decoration:none; background-color:inherit;}
a img{border:none;}

a.heading{
color:#ffffff;
text-decoration:none;
background-color:transparent;
}

a.heading:hover{color:#ffffff; text-decoration:none; background-color:transparent;}

p{padding:0 0 1em 0;}
p form{margin-top:0; margin-bottom:20px;}

p#toplinks {
padding:6px 0 0 0;
font-size: 1em;
}

p#toplinks a{
font-weight:normal;
text-decoration:underline;
}

img.left,img.center,img.right{padding:4px; border:1px solid #a0a0a0;}
img.leftx,img.centerx,img.rightx{padding:4px; border:none;}
img.left{float:left; margin:0 12px 5px 0;}
img.leftx{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.centerx{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}
img.rightx{float:right; margin:0 0 5px 12px;}
img.level{display:inline; margin: 0 20px}
img.rating_star{vertical-align: text-bottom;}
img.frontbanner{display:block; margin:0 0 5px 0;}
img.divider{display:block; margin:20px auto 20px auto;}

embed.rightx{float:right; margin:0 0 5px 12px;}

hr{
border: 0;
color: #e8eaec;
background-color: #e8eaec;
xbackground: url(/images/uploads/staineddivider.jpg) no-repeat;
height: 2px;
margin: 1em 0;
clear:both;
}

hr.one {
background: url(/images/uploads/staineddivider.jpg) no-repeat 0;
}
hr.two {
background: url(/images/uploads/staineddivider.jpg) no-repeat 0 -10px;
}
hr.three {
background: url(/images/uploads/staineddivider.jpg) no-repeat 0 -15px;
}
hr.four {
background: url(/images/uploads/staineddivider.jpg) no-repeat 0 -5px;
}
hr.five {
background: url(/images/uploads/staineddivider.jpg) no-repeat 0 -20px;
}
hr.six {
background: url(/images/uploads/staineddivider.jpg) no-repeat 0 -25px;
}
hr.seven {
background: url(/images/uploads/staineddivider.jpg) no-repeat 0 -5px;
}
hr.eight {
background: url(/images/uploads/staineddivider.jpg) no-repeat 0 -30px;
}

* html hr {margin: 1em 0}

hr#blogdate{
border: 0;
color: #e8eaec;
background-color: #e8eaec;
height: 2px;
margin: 0 20px 10px 0;
clear:both;
}

* html hr#blogdate {margin: 0 40px 5px 0;}

html {overflow: -moz-scrollbars-vertical;}

sup{font-size:0.75em; padding:0 0 0 1px;}

.fieldset {
 border: 1px solid #c0c0c0;
 padding: 10px;
}

/**************** Header and navigation styles ****************/

#container{
width:780px;
margin:8px auto 20px;
padding:1px 0;
text-align:left;
background:#fefefe;
color:#0d0d16;
border:2px solid #a1a1a1;
}

#header{
position: relative;
height:136px;
width:760px;
margin:10px 10px 2px 10px;
background:#3767a1 url(/images/uploads/header-bg.gif) repeat-x!important;
color:#ffffff;
}

#header h1 {
padding:45px 0 0 30px;
font-size:48px;
font-family:Trebuchet MS;
background:transparent;
color:#ffffff;
font-weight:bold;
}

#header h2{
margin:16px 0 0 40px;
font-family:Trebuchet MS;
font-size:22px;
background:transparent;
color:#f0f2f4;
font-weight:normal;
}

#header #betasign {
position:absolute;
top:57px;
right:325px;
margin:0;
padding:0;
font-size:16px;
font-weight:bold;
}

ul#topnav {
position:absolute;
top:20px;
right:30px;
list-style:none;
margin:0;
padding:0;
}

ul#topnav li {
display:inline
}

ul#topnav li a {
font-family:Trebuchet MS;
font-size:16px;
font-weight:bold;
text-decoration:none;
padding:0 10px;
background-color:transparent;
color:#ffffff;
text-align:center;
border-right:2px solid #fff;
}

ul#topnav li a:hover {
background-color:transparent;
text-decoration:underline;
}

ul#topnav li#last_item a {
border-right:none;
}

#navigation{
height:38px;
line-height:38px;
width:760px;
margin:0 10px;
background:#D5E7FF url(/images/uploads/menu-bg.gif) repeat-x;
color:#1e334b;
}

#navigation li{
float:left;
list-style-type:none;
border-right:2px solid #ffffff;
white-space:nowrap;
}

#navigation li a{
display:block;
padding:0 17px;
font-family:Trebuchet MS;
font-size:18px;
font-weight:normal;
text-decoration:none;
background-color:transparent;
color: #1e334b;
}

#navigation li#navigation_shop {
	border-right: none;
}
#navigation li#navigation_shop a {
	padding: 0 20px;
}


* html #navigation a {width:1%;}

#xstart #navigation_start a,
#blog #navigation_blog a,
#faq #navigation_faq a,
#articles #navigation_articles a,
#forum #navigation_forum a,
#events #navigation_events a,
#education #navigation_education a,
#shop #navigation_shop a,
#xabout #navigation_about a {
background:#3767a1 url(/images/uploads/menu-bg-current.gif) repeat-x;
color:#fff;
}

#navigation a:hover{
background:#3767a1 url(/images/uploads/menu-bg-current.gif) repeat-x;
color:#fff;
text-decoration:none;
}


/**************** Content styles ****************/

#content{
float:left;
width:530px;
font-size:1em;
padding:20px 0 0 20px;
}

#content h1{
display:block;
margin:0 0 16px 0;
font-family:Trebuchet MS, Verdana, Tahoma, Arial, sans-serif;
font-size:2.2em;
font-weight:normal;
letter-spacing:0;
line-height:1.2em;
color:#2a2a46;
background-color:inherit;
}

#content h2{
display:block;
margin:0 0 12px 0;
font-family:Trebuchet MS, Verdana, Tahoma, Arial, sans-serif;
font-size:1.6em;
font-weight:normal;
letter-spacing:0px;
line-height:1.2em;
color:#2a2a46;
background-color:inherit;
}

#content span.subtitle{
display:inline;
margin:0 0;
font-family:Trebuchet MS, Verdana, Tahoma, Arial, sans-serif;
font-size:85%;
font-weight:normal;
color:#2a2a46;
background-color:inherit;
}

#content p.author{
display:block;
margin:5px 0 0 0;
font-family:Trebuchet MS, Verdana, Tahoma, Arial, sans-serif;
font-size:1.3em;
font-weight:normal;
font-style:italic;
color:#2a2a46;
background-color:inherit;
}

#content a.headingLink{
color:#2a2a46;
text-decoration:none;
background-color:inherit;
}

#content a.headingLink:hover{
color:#a03c37; 
text-decoration:none; 
background-color:transparent;
}

#content h2 a{font-weight:normal;}
#content h3{font: 1.2em "Trebuchet MS"; font-weight:bold; margin:0 0 5px 0; letter-spacing:0;color:#2a2a46;}
#content h4{font-size: 1em;font-weight:bold; font-style:italic;color:#2a2a46;}
#content h5{font-size: 1em; font-weight:normal; font-style:italic;color:#2a2a46;}
#content a:hover,#subcontent a:hover{text-decoration:underline;}
#content ul,#content ol{margin:0 1em 1em 3em;}
#content ul li,#content ol li{margin:0 0 0.5em 0;}
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}
#content blockquote{margin:0 20px 10px 35px; font-style:italic;}
#content h2#blogdate{float:right; font: Verdana 1em; margin:0 20px 0 0; background-color:inherit; color:#505050;}
#content h2.eventtitle {color:#A54547;}
#content h3.eventdate{font: 1.2em "Trebuchet MS"; font-weight:bold; margin:0 0 5px 0; letter-spacing:0;color:#a03c37;}
#content p.indent{padding:0 0 1em 35px;}

/**************** Form Styles ****************/

.common_form fieldset{
margin:1em 0;
padding:1em;
border:1px solid #ccc;
background:#fafbfc;
}

.common_form legend{
font-weight:bold;
padding:0 5px;
color:#2a2a46;
}

.common_form label{
display:block;
}

.common_form input{
width:200px;
}

.common_form input.text{
border:1px solid #ccc;
}

.common_form input.radio{
width:auto;
float:left;
margin-right: 0.5em;
}

.common_form label.radio{
display:block;
}

.common_form select.rating{
width:37px;
}

.common_form input.submit, input.reset, input.preview, input.checkbox {
width:auto;
padding:0 5px;
margin:0 10px 0 0;
}

.common_form textarea{
width:500px;
height:100px;
border:1px solid #ccc;
}

.common_form #review_title{
width:500px;
height:1.4em;
vertical-align: middle;
border:1px solid #ccc;
}

/**************** Blog Comments Styles ****************/

.commenth2 a {
font-family: verdana;
font-size: 0.6em;
text-transform: uppercase;
}


/**************** Sidebar styles ****************/

#subcontent{
float:right;
width:170px;
padding:20px 20px 10px 0;
line-height:1.5em;
}

* html #subcontent {width:175px;}

#subcontent h2{
display:block;
margin:10px 0 0 0;
padding:10px 0 10px 0;
font-family:Trebuchet MS, Verdana, Tahoma, Arial, sans-serif;
font-size:1.6em;
font-weight:normal;
text-align:left;
letter-spacing:0;
color:#2a2a46;
background-color:inherit;
}

#subcontent p{margin:0 0 10px 0; font-size:1em;}

#subcontent select{margin:0 0 5px 10px}

#subcontent input{margin:5px 0 0 10px}

#subcontent label{margin:5px 0 10px 10px}

/**************** Menublock styles ****************/

.menublock{margin:0 0 20px 0; font-size:1em;}
.menublock li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.menublock li a{font-weight:bold; text-decoration:none; padding-left:12px; background: url(/images/uploads/activeLink-bg-off.gif)  no-repeat left center}
.menublock li a:hover{text-decoration:underline;}
.menublock li ul{margin:3px 0 3px 12px; font-size:1em; font-weight:normal;}
.menublock li ul li{margin-bottom:0;}
.menublock li ul a{font-weight:normal;}
.menublock ul{display: none;}
.menublock li.activeLink{color:#a03c37;font-weight:bold;}
.menublock li.activeLink ul li a {color:#3767a1;font-weight:normal;background:none;}
.menublock li.activeLink a{color:#a03c37; padding-left:12px; background: url(/images/uploads/activeLink-bg.gif)  no-repeat left center}

.menublock li ul li.activeLink a { color: #a03c37; }

.menublock li.activeLinkParent a{color:#a03c37; padding-left:12px; background: url(/images/uploads/activeLink-bg.gif)  no-repeat left center}
.menublock li.activeLink ul {display: block;}
.menublock li.activeLinkParent ul {display: block;}
.menublock li ul li.activeLink{display: block;}


.bloggerblock{margin:0 0 20px 0; font-size:1em;}
.bloggerblock ul li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.bloggerblock ul li a{font-weight:bold; text-decoration:none; padding-left:0px; xbackground: url(/images/uploads/activeLink-bg-off.gif)  no-repeat left center}
.bloggerblock ul li a:hover{text-decoration:underline;}
.bloggerblock ul li ul{margin:3px 0 3px 12px; font-size:1em; font-weight:normal;}
.bloggerblock ul li ul li{margin-bottom:0;}
.bloggerblock ul li ul a{font-weight:normal;}
.bloggerblock ul ul{display: none;}
.bloggerblock ul li.activeLink{color:#a03c37;font-weight:bold;}
.bloggerblock ul li.activeLink ul li a {color:#3767a1;font-weight:normal;background:none;}
.bloggerblock ul li.activeLink a{color:#a03c37; padding-left:0px; xbackground: url(/images/uploads/activeLink-bg.gif)  no-repeat left center}

.bloggerblock ul li ul li.activeLink a { color: #a03c37; }

.bloggerblock ul li.activeLinkParent a{color:#a03c37; padding-left:12px; background: url(/images/uploads/activeLink-bg.gif)  no-repeat left center}
.bloggerblock ul  li.activeLink ul {display: block;}
.bloggerblock ul  li.activeLinkParent ul {display: block;}
.bloggerblock ul li ul li.activeLink{display: block;}

/**************** Searchbar styles ****************/

#searchbar{margin:0 0 20px 0;}
#searchbar form fieldset{margin-left:0px; border:0 solid;}

.searchbox #s{
height:1.4em;
width:110px;
margin:30px 1px 10px 10px;
border-top:2px solid #E7D75F;
border-right:2px solid #F1E8A2;
border-left:2px solid #E7D75F;
border-bottom:2px solid #F1E8A2;
}

.searchbox input#searchbutton{
margin:0 0 10px 0;
cursor:pointer;
}

.searchbox{
float:right;
height:75px;
width:170px;
margin:0 5px 20px 0;
background:#FFE47A url(/images/uploads/searchbox.jpg) no-repeat;
color:#ffffff;
}

.searchbox #searchform h2#search  {
margin:0 0;
padding:16px 0 8px 12px;
font-family:Trebuchet MS, Verdana, Tahoma, Arial, sans-serif;
font-size:1.6em;
font-weight:normal;
line-height:1em;
color:#3d3d3d;
background-color:transparent;
}


/**************** Search Result Page styles ****************/

#searchpage{
float:left;
width:740px;
margin: 20px 20px;
font-size:0.9em;
xpadding: 20px 0 0 20px;
}

#searchpage h1{
display:block;
margin:10px 25px 20px 0;
font-family:Trebuchet MS, Verdana, Tahoma, Arial, sans-serif;
font-size:2em;
font-weight:normal;
letter-spacing:0;
line-height:1.2em;
color:#2a2a46;
background-color:inherit;
}

#searchpage .serchbox h2#search{
font-size:1.6em;
}

#searchpage#search{
margin:0 0;
padding:16px 0 8px 12px;
font-family:Trebuchet MS, Verdana, Tahoma, Arial, sans-serif;
font-size:1.6em;
font-weight:normal;
line-height:1em;
color:#3d3d3d;
background-color:transparent;
}

#searchpage h2 a{font-weight:normal;}
#searchpage a:hover,#subcontent a:hover{text-decoration:underline;}

#searchpage select{
margin: 5px 5px 0 0;
}

#searchpage table#search {
width:100%;
border-collapse:collapse;
}
#searchpage th {
text-align:left;
font-size:120%;
color:#2a2a46;
padding:4px 20px 5px 10px;
}
#searchpage td {
padding:4px 15px 4px 10px;
}
#searchpage td.resultRowOne {
border-top: 1px solid #CCC;
}
#searchpage td.resultRowTwo {
border-top: 1px solid #CCC;
}

#searchpage td#date{
width: 100px;
}

#searchpage td#start{
background-color:#195906;
color:#fff;
font-weight:bold;
}
#searchpage td#blog{
background-color:#CF5200;
color:#fff;
font-weight:bold;
}
#searchpage td#faq{
background-color:#3767A1;
color:#fff;
font-weight:bold;
}
#searchpage td#articles{
background-color:#769FD0;
color:#fff;
font-weight:bold;
}
#searchpage td#events{
background-color:#F7B100;
color:#fff;
font-weight:bold;
}
#searchpage td#webshop{
background-color:#4FA600;
color:#fff;
font-weight:bold;
}
#searchpage td#bibleschool{
background-color:#5CAFC7;
color:#fff;
font-weight:bold;
}
#searchpage td#about{
background-color:#68142E;
color:#fff;
font-weight:bold;
}

#searchpage td#title{
background-color:#f2f2f2;
}

#searchpage span{background-color:#ff0;}

#searchform fieldset {
margin: 1em 3em 2em 0;
padding: 1em;
border: 1px solid #ccc;
background: #fefefe;
}

#searchform fieldset legend {
font-weight: bold;
color:#2a2a46;
}
#searchpage #searchform fieldset select {
         width: 145px;
         margin: 5px 5px;
}

#searchpage #searchform fieldset {
         width: 510px;
}

#searchpage #searchform fieldset .submit {
         width: 145px;
         margin: 5px;
}

/**************** Footer styles ****************/

#footer{
clear:both;
width:760px;
padding:5px 0;
margin:10px 10px 10px 10px;
font-size:0.9em;
color:#f0f0f0;
background:#3767a1 url(/images/uploads/footer-bg.gif) repeat-x;
}

#footer p{padding:0; margin:0; text-align:center;}
#footer a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
#footer a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}

/**************** Misc classes and styles ****************/


.splitcontentleft { float: left; width: 254px; } 
.splitcontentright { float: right; width: 254px; }

.splitcontentleft, .splitcontentright {
     background: url(/images/uploads/frontbeige.jpg) no-repeat left bottom; 
     padding-bottom: 25px;
     margin-bottom: 15px;
}

#content .splitcontentleft a:hover, #content .splitcontentright a:hover {text-decoration:none;}

.box { 
	width: 254px;
	background: url(/images/uploads/frontbeigeside.jpg) repeat-y;
}

.box h2 {
	background: url(/images/uploads/frontbeige.jpg) no-repeat left top;
	padding-bottom: 2px;
	padding-top: 1.5em;
	padding-left: 20px;
        color: #2a2a46;
}
#content .box h2 {
       color: #2a2a46;
}
.box h2 a {
        color: #2a2a46;
}
 .box ol {
       margin: 0 2px;
}
 .box ol li {
	
	font-size: .9em;
	color: #0d0d16;
       list-style: none;
       margin-bottom: 0px;
       margin-top: 0;
       padding-top: 0;
       
}
.box ol li a {
        color: #0d0d16;
        position: relative;
        display: block;
        width: 232px;
        margin: -5px 0 0 -36px;
        padding-left: 20px;
        padding-bottom: 10px;
        padding-top: 10px;
        border-bottom: 1px dotted #0d0d16;
       text-decoration: none;
}
.box ol li a:hover {
       background: url(/images/uploads/frontbeigehover.jpg) repeat-y;
       color: #0d0d16;
       text-decoration: none; 
}
.box ol li a span {
       font-weight: normal;
       text-decoration: none;
}


.clear{clear:both;}
.small{font-size:0.8em;}
.supersmall{font-size:0.8em}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}
.strikethrough{text-decoration: line-through;}
*.plain{list-style-type:none; margin:0 0 0.2em 0;}
.red{color:#a03c37;}
.greyed_out{color:#939393; font-weight:bold;}
.arabic_guttural{font-size:0.5em;vertical-align:40%;color:#0d0d16}
.alef{direction:rtl;}

img.feeds{float:left; display:inline; margin:15px 10px 15px 5px; border-style:none}
.r-icons{float:right; display:inline; margin:5px 10px 10px 5px; border-style:none }
.footnoteLink{color:#2a2a46}

.greybox{
margin:0 0 20px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#0d0d16;
line-height:1.5em;
}

.product_factbox{
width: 48%;
margin:0 0 10px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#0d0d16;
line-height:1.5em;
}
.product_factbox dt {
    font-weight: normal;
    float: left;
}
.product_factbox dd {
    font-style: italics;
    font-weight: normal;
    clear: right;
}

#courses h3{margin:0 0 15px 0;}
#courses p{margin: 0 20px;}

.buy_product{float:right;}

ol.123 {
list-style:decimal;
}
ol.abc {
list-style:lower-alpha;
}

.pages1{display:none;}

/**************** Blog Calendar Styles ****************/

.calendarBG {
 background-color: #000;
}

.calendarBlank { 
 background-color: #ccc;
}

.calendarHeader { 
 font-weight: bold; 
 color: #fff; 
 text-align: center;
 background-color: #6391CA; 
height: 23px;
}

.calendarMonthLinks {
 font-family:       Verdana,Tahoma,Arial,sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	11px;
 color: #fff; 
 background-color: #A4BFE0;
 text-align:  center;
 vertical-align: middle;
height: 23px;
}

.calendarToday { 
 font-family:       Verdana,Tahoma,Arial,sans-serif;
 font-size:         12px;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #303030;
 background-color: 	#F7EBAF;
}

.calendarCell {
 font-family:       Verdana,Tahoma,Arial,sans-serif;
 font-size:         12px;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #303030;
 background-color:  #fff;
width: 25px;
height: 23px;
}

.calendarCell a {
color:#a03c37;
font-weight:bold;
text-decoration:none;
 background-color:  transparent;
}
  
.calendarCell a:visited {
color:#a03c37;
font-weight:bold;
 text-decoration:none;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #A03C37;
 text-decoration:   none;
 background-color:  #F5D8D6;
}

/* extras */

html fieldset { position: relative; margin-top:1em; padding-top:.75em; }
html fieldset legend { position: absolute;  top: -.5em; left: .5em; color: #000;}


.top_comment {
	background: url(/images/uploads/beigetop.jpg) no-repeat left bottom;
	padding-bottom: 70px;
}
.bottom_comment {
	background: url(/images/uploads/beigebottom.jpg) no-repeat left bottom;
	padding-bottom: 34px;
	margin-bottom: 20px;
}
.bottom_comment p {
	background: url(/images/uploads/beigemiddle.jpg) repeat-y;
	padding-left: 15px;
        padding-right: 25px;
}

.top_comment_author {
	background: url(/images/uploads/orangetop.jpg) no-repeat left bottom;
	padding-bottom: 70px;
}
.bottom_comment_author {
	background: url(/images/uploads/orangebottom.jpg) no-repeat left bottom;
	padding-bottom: 34px;
	margin-bottom: 20px;
}
.bottom_comment_author p {
	background: url(/images/uploads/orangemiddle.jpg) repeat-y;
	padding-left: 15px;
       padding-right:25px;
}


.gravatar {
	width: 80px;
	height: 80px;
	float: left;
	margin-top: -18px;
	margin-right: 15px;
        margin-left: 15px;
	background: #fff;
}

.avatar {
	
}
.imageblock {
       width: 78px;
       height: 80px;
       float: left;
       margin-top: -28px;
       margin-right: 15px;
       margin-left: 15px;
}



blockquote.pullquote {
	padding-top: 3px;
	width: 225px;
	display: block;
	background: #274771 url(/images/uploads/pullquote.jpg) no-repeat top;
	float: right;
	color: #fff;
	font-weight: bold;
}

.blockquote.alt {
        float: left;
}

blockquote.pullquote p {
	margin-top: 55px;
	padding: 00px 20px 55px 25px;
	font-size: 1em;
        font-style: italic;
	background: #274771 url(/images/uploads/pullquote.jpg) no-repeat bottom;
}

ul blockquote.pullquote {
	padding-top: 3px;
	width: 224px;
	display: block;
	background: #274771 url(/images/uploads/pullquote.jpg) no-repeat top;
	float: right;
	color: #fff;
	font-weight: bold;
}

ul .blockquote.alt {
        float: left;
}

ul blockquote.pullquote p {
	margin-top: 55px;
	padding: 00px 20px 55px 25px;
	font-size: 1em;
        font-style: italic;
	background: #274771 url(/images/uploads/pullquote.jpg) no-repeat bottom;
}


#latestforum {
       background: #fefefe;
       float: right;
       clear: both;
       margin: 0 5px 0 0;
       width: 170px;
}

 #latestforum h2 {
          margin: 0 0 -10px 15px;
}

#forumpostlist {
         background: #fefefe;
         padding-top: 10px;
         margin-bottom: 20px;
         width: 170px;
}

#forumpostlist li {
         list-style: none;
         width: 170px;
         font-weight: bold;
}
#forumpostlist li a {
         text-decoration: none;
         color: #4E4E4E;
        background: #F7F9FA left 5px;
        font-size: 0.9em;
        font-weight: normal;
        line-height: 1.4em;
        display: block;
        border-bottom: 1px dotted #ADADAD;
        width: 150px;
        padding: 10px 10px 10px 10px;
}

#forumpostlist li + li a {
        border-top: none;
}

#forumpostlist li a:hover {
       text-decoration: none;
       color:#000000;
      background: #EEEEEE;
}

/* --- Shopping Cart ----- */

#shopping_cart  {
        width: 170px;
        margin: 0 5px 0 0;
        float: right;
        clear: both;
        background: #FEFCED url(/images/uploads/largecartyellow.jpg) no-repeat right 20px;
        padding-bottom: 25px;
}
#shopping_cart h2 {
        margin-left: 10px;
       margin-bottom: 30px;
      background: none;
}
#shopping_cart select {
margin-bottom: 30px;

}
#shopping_cart .summa {
        margin-left: 10px;
        margin-top: 10px;
       margin-bottom: 0px;
}

#shopping_cart .kr {
        margin-left: 10px;
     
}

#shopping_cart #kassan {
      margin-top: 5px;
      margin-bottom: 0px;
}

#shopping_cart #inne  {
      margin-top: 0px;
      margin-bottom: 0px;
}

#shopping_cart #information {
      margin-top: 10px;
     margin-left: 3px;
}

.cartcontent #container #subcontent {
     background: url(/images/uploads/largecart.jpg) no-repeat right bottom;
}

.cartcontent #container #content form p #tom {
    padding: 0;
}
.cartcontent #container #content form p #uppdatera {
    padding: 0;
    width: 140px;
}
.cartcontent #container #content form p #handla {
    padding: 0;
    width: 120px;
}
.cartcontent #container #content form p #kassan {
    padding: 0;
}
/* ---- Imagery ----- */

.header_photo {
       margin-bottom: 20px;
}

.glassimage {
      margin: 20px 0;
}

.paybutton {
      width: 200px;
      height: 150px;
      background: url(/images/uploads/orangebutton.gif) no-repeat;
      border: none;
      display: block;
}

