html,body {margin:0;padding:0}
body {
	background:#e5e5cb url(../images/body_bg.gif) repeat;
	font-size:12px;
	font-family:Arial;
	color:#000;
	/*line-height:130%;*/
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*html>body #minHeight{float:left;width:0px;height:100%;margin-bottom: -35px;} /*safari wrapper */
img, a img, textarea {
	border: none;
}
form, label {
	padding:0;
	margin:0;
}
a, a:visited {
	color: #fff;
}
a:hover {
}
h1, h2, h3 {
	padding: 0 0 0 0;
	text-align: left;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
}
.input-text {
	height: 16px;
	padding: 0;
	margin: 0;
	border: 1px #cfcfce solid;
}
#container {
	margin: 0;
	padding: 0;
}
#header {
	height:254px;
	width: 942px;
	background: transparent url(../images/top.png) no-repeat top left;
	padding: 0;
	margin: 0 auto;
}
#checkoutheader {
	height:136px;
	width: 942px;
	background: transparent url(../images/checkouttop.png) no-repeat 3px 0;
	padding: 0;
	margin: 0 auto;
}
#cust_phone {text-transform: uppercase;color:#000;font-weight:bold;width:159px;height:45px;
padding:22px 0 0 15px;
position:absolute;
top:120px;
right: 2%;
background: transparent url(../images/cust_phone.png) no-repeat 0 0;
z-index:1000;
}
#top {
	padding: 0;
	margin: 0;
	height: 40px;
	width: 942px;
	float:left;
	
}
.wm {width:231px;height:36px;margin:3px 0 0 10px;float:left;display:inline-block;background: transparent url(../images/wm.gif) no-repeat 0 0;}
.wm:hover {background-position: 0px -36px;}
.wm span {display:none;}
#sendlink {width: 261px;height:31px;float:left;display:inline;padding:9px 0 0 6px;margin:0 12px 0 280px;background: transparent url(../images/sendlink.jpg) no-repeat 0 0;}
#sendlink h2 {margin: 6px 7px 0 0;padding: 0;width:65px;float:left;color:#696969;font-size:11px;text-transform:uppercase;font-weight: bold;}
#share {width: 130px;height:32px;padding:8px 0 0 7px;float:left;background: transparent url(../images/share.gif) no-repeat 0 0;}
#share h2 {margin: 8px 15px 0 0;padding: 0;width:52px;float:left;color:#696969;font-size:11px;text-transform:uppercase;font-weight: bold;}
#share .fb {padding: 0;margin:0 9px 0 0;height:23px;width:23px;float:left;}
#share .tw {padding: 0;height:23px;width:22px;float:left;}

.gray {
        height: 15px;border:none;border:0;padding: 5px 0 0 7px;background-color:#f7f7f5;font-size:10px;color:#a5a5a4;
}
#sendlink .gray {width:120px;background: #f7f7f5 url("../images/input_127px.gif") no-repeat top left;margin-right:7px;float:left;}
.sendbtn {width:44px; height:27px;float:left;display:block;background: transparent url(../images/send.gif) no-repeat 0 0;}
.sendbtn:hover {background-position: 0px -27px;}
.sendbtn span {display:none;}


#subtop{
	padding: 0;
	margin: 0;
	height: 96px;
	width: 942px;
	float:left;
}
#logo {
	width: 173px;
	height:67px;
	padding: 31px 0 0 18px;
	margin: 0 40px 0 0;
	float:left;
	display:inline;
}
#logo a {
	display: block;
	width: 173px;
	height:37px;
}
#logo a span {display:none;}
#megalogo {
	width: 470px;
	height:80px;
	padding: 0;
	margin: 0;
	display: inline;
	float:left;
}
#megalogo a {
	display: block;
	width: 470px;
	height:80px;
}
#search_mini_form {
	margin: 52px 0 0 40px;
	width: 191px;
	float:left;
	display:inline;
}
#search_mini_form .gray {width:114px;background: #f7f7f5 url("../images/input_121px.gif") no-repeat top left;float:left;display: inline;margin:2px 10px 0 4px;}
#search_mini_form .search {width:42px; height:24px;border:none;float:left;display:inline-block;background: transparent url(../images/search.gif) no-repeat 0 0;}
#search_mini_form .search:hover {background-position: 0px -24px;}
#search_mini_form .search span {display:none;}
#categories {float:left;display:inline;width:938px;height:119px;margin:0;padding: 0 0 0 2px;background: transparent url(../images/categories.png) no-repeat 0 0;}
#nav {
	list-style: none;
	margin: 0;
	padding: 0;
	width:713px;
	float:left;
}
#nav li {
	padding: 0;
	margin: 0;
	display: inline;
}
#nav li a, #nav li a:visited {
	display: inline-block;
	width:130px;
	height:101px;
	margin: 7px 10px 0 0;
	float: left;
}
#nav li a span { display: none; }
#nav li.nav-andet a { /*margin-right: 0px; */}
#nav li.nav-t-shirts a {
	margin-left: 13px;
	background: transparent url(../images/tshirts.png) no-repeat 0 -101px;
}
#nav .nav-kalendere a {
	background: transparent url(../images/calendar.png) no-repeat 0 -101px;
}
#nav .nav-boger a {
	background: transparent url(../images/boger.png) no-repeat 0 -101px;
}
#nav .nav-limited-edition a {
	background: transparent url(../images/limited-edition.png) no-repeat 0 -101px;
}
#nav .nav-andet a {
	background: transparent url(../images/andet.png) no-repeat 0 -101px;
}
#nav li a:hover, #nav li.active a {background-position: 0 0;}
#cart, #cartfull {width:120px; height:45px;padding: 48px 8px 0 88px;margin: 16px 0 0 0px;float:left;display:inline-block;background: transparent url(../images/cart.png) no-repeat 0 0;}
#cart span, #cartfull span {display:none;}
#cartfull {background-position: 0px -93px;text-align:right;text-decoration:none;}
#cartfull span.things { color: #fff;display:block;text-decoration:underline;}
#cartfull span.price {color: #fff;display:block;}
#content {
	padding: 0;
	margin: 0 auto;
	width: 942px;
}
#maincontent {
	padding: 9px 0 0 0;
	margin: 0;
	color: #000;
}
#maincontentcheckout {
	padding: 0;
	margin: 0;
	color: #000;
}
#clearfooter { clear: both;}
#footer {
	clear: left;
	height: 46px;
	width: 942px;
	padding: 35px 0 0 0;
	margin: 0 auto;
	color: #fff;
	font-size: 10px;
	background: transparent url(../images/footer.gif) no-repeat 0 0;
}
#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer ul li {display: inline; padding: 0 11px 0 11px; border-right: 1px #fff solid;}
#footer ul li.last {padding: 0 0 0 11px;border: none;}
#footer .cc { padding: 7px 0 0 0;}
#footer .cc img { padding: 0 4px 0 0;}
.fl {
	float: left;
	width: 458px;
	text-align: left;
	padding: 0 0 0 12px;
}
.fr {
	float: left;
	width: 465px;
	text-align: right;
	padding: 0 5px 0 0;
}
#footer a {
	color: #fff;
	text-decoration: underline;
}

/*Contents styles*/
.product_big {
	height:443px;width:459px;margin: 0 1px 6px 0;padding: 9px 0 0 11px;text-align:center;float:left;background: #f8f8f8 url('../images/productbigbottom.gif') no-repeat bottom left; 
}
.product_big .thumb {
	height: 369px;width: 450px;overflow:hidden;
}
.product_big .thumb img.lang {
	width:42px;height:43px;
	padding:0;
	position:absolute;
	top:10px;
	left: 397px;
	z-index:1000;
}
.product_big .desc {
	color: #000;
	padding: 10px 0 0 24px;
	width: 295px;
	float: left;
	font-weight:bold;
}
.product_big .desc .currency {font-size:15px;}
.product_big .desc .product-price {font-size:26px;}

.product_small {
	height:286px;width:304px;margin: 0 1px 6px 0;padding: 9px 0 0 8px;text-align:center;float:left;background: #f8f8f8 url('../images/productsmallbottom.gif') no-repeat bottom left; 
}
.product_small .thumb {
	height: 217px;width: 294px;overflow:hidden;
}
.product_small .thumb img.lang {
	width:42px;height:43px;
	padding:0;
	position:absolute;
	top:7px;
	left: 245px;
	z-index:1000;
}

.product_small .desc {
	color: #000;
	padding: 10px 0 0 24px;
	width: 140px;
	float: left;
	font-weight:bold;
}
.product_small .desc .currency {font-size:13px;}
.product_small .desc .product-price {font-size:20px;}

.product_small .desc h3, .product_big .desc h3 {margin:0;padding:0;text-transform:none;}
.product_big .desc h3, .product_big .desc a  {font-size:13px;}
.product_small .desc h3, .product_small .desc a  {font-size:11px;}
.product_small .desc a, .product_big .desc a { color: #000;text-decoration: none;font-weight:bold;}
.product_small .cart, .product_big .cart { width: 111px;height:47px;float: left;}
.product_big .desc .price-box, .product_small .desc .price-box { text-align:left;}

.cart a {width:111px; height:47px;display:block;background: transparent url(../images/addtocart.gif) no-repeat 0 0;}
.cart a span {display:none;}
.cart a:hover {background-position: 0px -47px;}
.cart .availability {width:74px; height:22px;margin:20px 0 0 30px;display:block;background: transparent url(../images/sold_out.png) no-repeat 0 0;}
.cart .availability .out-of-stock {display:none;}
.procuct_right {width: 554px;margin: 0;float: left;}
.procuct_right .product-essential {width: 542px;background: transparent url(../images/product_right.gif) repeat-y top left;padding: 9px 0 5px 12px;}
.procuct_right .product-essential-top {width: 554px;height:2px;background: transparent url(../images/product_right_top.gif) no-repeat top left;}
.procuct_right .product-essential-bottom {width: 554px;height:5px;background: transparent url(../images/product_right_bottom.gif) no-repeat top left;}

.procuct_right .product-image {
	width: 530px;
	height: 436px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.product-image img.lang {
	width:42px;height:43px;
	padding:0;
	position:absolute;
	top:10px;
	left: 481px;
	z-index:1000;
}
.image-zoom {
	background: transparent url(../images/slider_line.gif) no-repeat 16px 8px;
	cursor:pointer;
	height:26px;
	margin:5px auto 13px auto;
	padding:0 28px;
	position:relative;
	z-index:9;
	width: 333px;
}
.image-zoom #track {
	height: 26px;
	position: relative;
}
.image-zoom #handle {
	background: transparent url(../images/slider.gif) no-repeat bottom right;
	width: 24px;
	height: 28px;
	cursor: move;
	position: absolute;
	top: -1px;
}
.image-zoom .btn-zoom-in {
	position: absolute;
	right: 2px;
	top: 1px;
}
.image-zoom .btn-zoom-out {
	position: absolute;
	left: 2px;
	top: 1px;
}

#track_hint {
	font-size: 10px;
	color: #696969;
	font-weight: bold;
	/*padding-left: 222px;*/
	text-align: center;
}
.procuct_right .more-views {width:530px;height:70px;}
.procuct_right .more-views ul { list-style: none;margin: 0;padding: 0;}
.procuct_right .more-views ul li {display: inline;padding-right:12px;}
.procuct_right .more-views ul li a {width:96px; height:70px;}

.procuct_left {
	height:512px;
	width: 381px;
	background: transparent url(../images/product_left.gif) no-repeat top left;
	margin: 0;
	color: #000;
	float: left;
}
.procuct_left h2 {color: #000;font-size:12px;font-weight:bold;}
.procuct_left label {color: #000;display: inline-block;width:120px;font-size:11px;font-weight:bold;text-transform:uppercase;}
.procuct_left a {
	color: #9135d4;
}
.procuct_left .top {
	padding: 27px 30px 0 27px;
}
.procuct_left .top .description {padding: 29px 0 10px 0;}
.procuct_left .currency {font-size:20px;}
.procuct_left .product-price {font-size:32px;}
.procuct_left .content-top, .procuct_left .content-bottom {margin-left: 8px;width: 362px;height:7px;background: transparent url(../images/product_left_block_top.gif) no-repeat top left;}
.procuct_left .content-bottom {background: transparent url(../images/product_left_block_bottom.gif) repeat-y top left;}
.procuct_left .content {
	width: 331px;
	padding: 15px 0 0 31px;
	margin-left: 8px;
	background: transparent url(../images/product_left_block.gif) repeat-y top left;
}
.procuct_left .content .status {color: #696969;font-weight:bold;padding-bottom:15px;}
.procuct_left .cartblock {height:47px;padding:0;margin:0;}
.procuct_left .cartblock label {padding:0;margin:19px 0 0 0;float:left;}
.procuct_left input.qty {width:27px;padding:0;margin:19px 15px 0 0;float:left;}
.procuct_left .cartblock .cart { width: 111px;height:47px;float:left;}

#rating, .rating				{width:300px;height:28px;padding: 0;overflow:hidden;}
#rating .beavers, .rating .beavers	{width:120px;height:18px;float:left;padding:4px 0px 0px 0;}
#rating .beavers ul, .rating .beavers ul	{margin:0;padding:0;list-style-type:none;}
.rate .beavers ul li.state1		{width:20px;height:18px;float:left;background:url(../images/rating/beavers.png) no-repeat 0px -36px;overflow:hidden;}
.rate .beavers ul li.state2		{width:20px;height:18px;float:left;background:url(../images/rating/beavers.png) no-repeat 0px -18px;overflow:hidden;}
.rate .beavers ul li.state3		{width:20px;height:18px;float:left;background:url(../images/rating/beavers.png) no-repeat 0px 0px;overflow:hidden;}
.rated .beavers ul li.state1	{width:20px;height:18px;float:left;background:url(../images/rating/beavers.png) no-repeat 0px -36px;overflow:hidden;}
.rated .beavers ul li.state2	{width:20px;height:18px;float:left;background:url(../images/rating/beavers.png) no-repeat 0px -18px;overflow:hidden;}
.rated .beavers ul li.state3	{width:20px;height:18px;float:left;background:url(../images/rating/beavers.png) no-repeat 0px 0px;overflow:hidden;}
#rating .beavers ul li span, .rating .beavers ul li span	{display:none;}
#rating .beavers ul li a, .rating .beavers ul li a	{width:20px;height:18px;float:left;}
#rating .result, .rating .result	{width:110px;height:28px;padding:0;margin:0 0 0 24px;float:left;font-size:10px;}
#rating .result p.res, .rating .result p.res	{padding:0;margin:0;color:#9135d4;}
#rating .result p.rev, .rating .result p.rev	{padding:0;margin:0;color:#9135d4;}

.procuct_left .regular-price {font-size:16px;font-weight:bold;}

.add-review-content {width:714px;height:190px;padding:27px 0 0 27px;background: transparent url(../images/ratingformbg.jpg) no-repeat 4px 0;}
#customer-reviews dl {width:707px;padding:18px 15px 15px 21px;margin:0;background: transparent url(../images/box743.gif) repeat-y 0 0;}
#customer-reviews .top {width:743px;height:2px;display:block;background: transparent url(../images/boxtop.gif) repeat-x 0 0;}
#customer-reviews .bottom {width:743px;height:4px;display:block;background: transparent url(../images/boxbottomwhite.gif) repeat-x 0 0;}
#customer-reviews dl dt {margin:0;padding:15px 0 0 0;font-family:"Arial Black";font-size:14px;}
#customer-reviews dl dd {margin:0;padding:0 0 15px 0;background: transparent url(../images/dd.gif) no-repeat bottom left;}
#customer-reviews dl dd .stars {width:120px;float:left;}
#customer-reviews dl dd .whowhen {width:300px;float:left;margin-left:17px;font-size:12px;color:#696969}
#customer-reviews dl dd .desc {}


.wood {padding:19px 20px 0 20px;color:#fff;font-weight:bold;font-size:11px;background:url(../images/brawntile.gif) repeat-x 0 0;}

.shoppingcart h2 {width:198px;height:34px;margin:7px 0 6px 0;padding:0;background:url(../images/carth2.gif) no-repeat 0 0;float:left;}
.shoppingcart h2 span {display:none;}
.shoppingcart .continuebtn {width:118px;float:left;margin:1px 0 0 402px;display:inline;}
.shoppingcart .continuebtn a {width:118px; height:37px;display:block;background: transparent url(../images/continue.gif) no-repeat 0 0;}
.shoppingcart .continuebtn a span {display:none;}
.shoppingcart .continuebtn a:hover {background-position: 0px -37px;}
.shoppingcart .checkoutbtn {width:184px; float:left;margin:-8px 0 0 39px;}
.shoppingcart .checkoutbtn a {width:184px; height:54px;display:block;background: transparent url(../images/checkout.gif) no-repeat 0 0;}
.shoppingcart .checkoutbtn a span {display:none;}
.shoppingcart .checkoutbtn a:hover {background-position: 0px -54px;}
.shoppingcart .updatebtn {width:136px; float:left;margin-left:28px;}
.shoppingcart .updatebtn a {width:136px; height:37px;display:block;background: transparent url(../images/updatecart.gif) no-repeat 0 0;}
.shoppingcart .updatebtn a span {display:none;}
.shoppingcart .updatebtn a:hover {background-position: 0px -37px;}
#shopping-cart-top {height:12px;width:941px;background: #f8f8f8 url(../images/cartlinetop.gif) no-repeat 8px 5px;}
#shopping-cart-bottom {height:16px;width:941px;background: #f8f8f8 url(../images/cartlinebottom.gif) no-repeat 6px 3px;}
#shopping-cart-table {background-color:#f8f8f8;color:#000;width:941px;}
#shopping-cart-table .cartproduct {height:100px;width:941px;}
#shopping-cart-table .cartproduct .deleteclm {float:left;width:70px;height:91px;padding: 9px 0 0 0;text-align:center;background:url(../images/td.gif) no-repeat top right;}
#shopping-cart-table .cartproduct .deleteclm a { font-size:8px; color: #ff0000}
#shopping-cart-table .cartproduct .thumbclm {float:left;width:147px;height:91px;padding: 9px 0 0 0;text-align:center;background:url(../images/td.gif) no-repeat top right;}
#shopping-cart-table .cartproduct .infoclm {float:left;width:280px;height:89px;padding: 11px 20px 0 43px;background:url(../images/td.gif) no-repeat top right;}
#shopping-cart-table .cartproduct .infoclm h3 {margin:0;}
#shopping-cart-table .cartproduct .infoclm .product-name a {font-size:12px;font-weight:bold;}
#shopping-cart-table .cartproduct .priceclm {float:left;width:100px;height:87px;padding: 13px 15px 0 0;text-align:right;font-weight:bold;background:url(../images/td.gif) no-repeat top right;}
#shopping-cart-table .cartproduct div.qtyclm {float:left;width:150px;height:91px;padding: 9px 0 0 0;text-align:center;background:url(../images/td.gif) no-repeat top right;}
#shopping-cart-table .cartproduct div.qtyclm .qty {width:73px;text-align:center;background: #f7f7f5 url("../images/input_26_80px.gif") no-repeat top left;}
#shopping-cart-table .cartproduct div.qtyclm .gray { height: 21px; }
#shopping-cart-table .cartproduct .totalclm {float:left;width:100px;height:87px;padding: 13px 15px 0 0;text-align:right;font-weight:bold;}

#shopping-cart-table a {color:#000;}
#shopping-cart-actions {background: transparent url("../images/cart_total.jpg") no-repeat top left;color:#000;height:60px;margin:3px auto 0 auto;}
#shopping-cart-actions .continuebtn, #shopping-cart-actions .updatebtn {margin-top:14px;}
#shopping-cart-actions .continuebtn {margin-left:316px;}
#shopping-cart-actions .totals {width:230px;float:left;margin-left:90px;padding:21px 20px 0 0;text-align:right;font-size:16px;font-weight:bold;}
#shopping-cart-actions .totals .total {padding-right:50px;}
.moreInfo {text-align:right;}
.popup {
    position: absolute;
    top: 80px;
    left: 20%;
    width: 762px;
    height: 400px;
    background-color: white;
    display: none;
    z-index: 2000;
}
.popup .row {
    padding-left: 10px;
}
.popup .row-header {
    padding-top: 8px;
    clear: both;
}
.popup .row-content {
    float: left;
    clear: both;
}
.popup .row-footer {
    float: left;
    clear: both;
}

.popup .corner {
    width: 8px;
    height: 8px;
    float: left;
}
.popup .row .topleft {
    background: transparent url(../images/popup_tl_corner.gif) no-repeat bottom right;
}
.popup .row .topright {
    background: transparent url(../images/popup_tr_corner.gif) no-repeat bottom right;
}
.popup .row .bottomleft {
    background: transparent url(../images/popup_bl_corner.gif) no-repeat bottom right;
}
.popup .row .bottomright {
    background: transparent url(../images/popup_br_corner.gif) no-repeat bottom right;
}

.popup .row .horizontal {
    width: 724px;
    height: 8px;
    float: left;
}
.popup .top {
    background: transparent url(../images/popup_top_border.gif) repeat-x;
}
.popup .bottom {
    background: transparent url(../images/popup_bottom_border.gif) repeat-x;
}

.popup .row .vertical {
    width: 8px;
    height: 370px;
    float: left;
}
.popup .right {
    background: transparent url(../images/popup_right_border.gif) repeat-y;
}
.popup .left {
    background: transparent url(../images/popup_left_border.gif) repeat-y;
}

.popup .popup-content {
    background-color: #f8f8f8;
    float: left;
    width: 724px;
    height: 370px;
}

.popup .popup-content h2.product-title {
    display: block;
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 5px 10px;
    padding: 0;
    text-decoration: underline;
    line-height: 24px;
    width: 300px;
    color: black;
}
.popup .popup-content span.currency {
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    margin: 0 5px 0 10px;
    padding: 0;
}
.popup .popup-content span.product-price {
    font-family: arial;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.popup .popup-content .product-image {
    background: transparent url(../images/popup_productimg.jpg) no-repeat scroll right bottom;
    height: 242px;
    margin-left: 5px;
    width: 305px;
    float: left;
}
.popup .popup-content .product-image .image-container {
    height: 205px;
    left: 6px;
    position: relative;
    top: 8px;
    width: 283px;
}
.popup .popup-content .textblock {
    float: right;
    width: 350px;
    margin-right: 30px;
    font-family: arial;
    font-size: 12px;
    /*font-weight: bold;*/
}

.popup .popup-content .close-button {
    background: transparent url(../images/popup_close.gif) no-repeat bottom right;
    width: 60px;
    height: 26px;
    float: right;
    cursor: pointer;
}
#checkoutSteps .step, #noitems .white {
	background-color: #f8f8f8;
	padding: 22px 26px 0 28px;
}
#checkoutSteps .step a, #noitems .white a {color: #000;}
#checkoutSteps .step .betaling {width:593px;margin: 60px auto 0 auto;padding-bottom:35px;}
#checkoutSteps .step .betaling .options {width:593px;border-top:2px #ebebeb solid;border-bottom:2px #ebebeb solid;}
#checkoutSteps .step .betaling .options .cards {width:407px;margin:8px 0 8px 0;float:left;border-right:2px #ebebeb solid;padding:33px 0 33px 10px;}
#checkoutSteps .step .betaling .options .cards div {width:203px;float:left;}
#checkoutSteps .step .betaling .options .orderinfo {width:164px;margin:8px 0 8px 0;float:left;padding:33px 0 0 10px;}
#checkoutSteps .step .betaling .betaling-steps {width:593px;text-align:right;}
#checkoutSteps .step .betaling .betaling-steps ul { list-style: none;margin: 0;padding: 0;}
#checkoutSteps .step .betaling .betaling-steps ul li {display: inline; padding: 0 0 0 10px;color:#c0c0c0;font-size:10px;background: transparent url(../images/epayli.gif) no-repeat top left;}
#checkoutSteps .step .betaling .betaling-steps ul li.active {font-weight:bold;}
#checkoutSteps .step .betaling .betaling-steps ul li.first {background:none;}
#checkoutSteps .step .betaling .betaling-footer {width:593px;padding-top:5px;}
#checkoutSteps .step .betaling .betaling-footer .fl {width:296px;float:left;text-align:left;padding:0;}
#checkoutSteps .step .betaling .betaling-footer .fr {width:296px;float:right;text-align:right;font-size:7px;color:#c0c0c0;padding:0;}
#checkoutSteps h4 {	padding: 0;margin:0;}
.step-title {
	background: transparent url(../images/checkout_notactive.gif) no-repeat top left;
    width: 942px;
    height: 34px;
	padding: 0;
	margin:0;
}
.active .step-title, #noitems .page-title {
	background: transparent url(../images/checkout_active.gif) no-repeat top left;
    width: 942px;
    height: 34px;
	padding: 0;
	margin:0;
}

.step-title span.number {
	width: 33px;
	padding: 10px 0 0 17px;
	display: inline-block;
	margin:0;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}
.step-title h3, #noitems .page-title h2 {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	display: inline;
	padding: 8px 0 0 0;margin:0;
}
#noitems .page-title h2 {padding: 8px 0 0 55px;display: inline-block;}

ol#checkoutSteps {
	list-style: none;
	margin: 0;
	padding: 0;
}
#checkoutSteps .nextbtn {width:130px;}
#checkoutSteps .nextbtn a {width:130px; height:48px;display:block;background: transparent url(../images/next.gif) no-repeat 0 0;}
#checkoutSteps .nextbtn a span {display:none;}
#checkoutSteps .nextbtn a:hover {background-position: 0px -48px;}
#checkoutSteps .backbtn {width:130px;}
#checkoutSteps .backbtn a {width:130px; height:48px;display:block;background: transparent url(../images/back.gif) no-repeat 0 0;}
#checkoutSteps .backbtn a span {display:none;}
#checkoutSteps .backbtn a:hover {background-position: 0px -48px;}
#checkoutSteps .paybtn {width:130px;}
#checkoutSteps .paybtn a {width:130px; height:107px;display:block;background: transparent url(../images/betal.gif) no-repeat 0 0;}
#checkoutSteps .paybtn a span {display:none;}
#checkoutSteps .paybtn a:hover {background-position: 0px -107px;}
#checkoutSteps .continuebtn {width:166px;margin-top:45px;float:left;}
#checkoutSteps .continuebtn a {width:166px; height:104px;display:block;background: transparent url(../images/checkout_continue.gif) no-repeat 0 0;}
#checkoutSteps .continuebtn a span {display:none;}
#checkoutSteps .continuebtn a:hover {background-position: 0px -104px;}
#checkoutSteps .completebtn {width:249px;}
#checkoutSteps .completebtn a {width:249px; height:125px;display:block;background: transparent url(../images/checkout_wm.gif) no-repeat 0 0;}
#checkoutSteps .completebtn a span {display:none;}
#checkoutSteps .completebtn a:hover {background-position: 0px -125px;}
#checkoutSteps .nextbtn, #checkoutSteps .paybtn {float:right;}
#checkoutSteps .backbtn {float:left;}
#checkoutSteps .completebtn {float:right;}
#payment-buttons-container .backbtn {margin-top:59px;}
#payment-buttons-container .please-wait {margin-top:65px;}
#checkoutSteps .buttons-set-centered {width:588px;height:170px;margin:0 auto 0 auto;}

.opc, .opc > ul, .opc > ol {list-style: none;}
#checkoutSteps, #checkoutSteps > ul, #checkoutSteps > ol {list-style: none;}
#checkoutSteps li, #checkoutSteps > ul li, #checkoutSteps > ol li {list-style: none;}
#checkoutSteps li, #checkoutSteps > ul li, #checkoutSteps > ol li {list-style-type: none;}
#checkoutSteps fieldset {border:none;}

#checkoutSteps li li {width:350px;}
#checkoutSteps ul, #checkoutSteps ul ul, #checkoutSteps ul ul ul { margin:0;padding:0;}
#checkoutSteps .left-box, #checkoutSteps .name-firstname, #checkoutSteps .billingbox {margin: 0 14px 0 0;}
#checkoutSteps .billingbox {clear:left;padding: 14px 0 0 0;}
#checkoutSteps .input-box {width:160px;float:left;padding: 14px 0 0 0;display:inline;}
#checkoutSteps .input-box label {color: #000;display: inline-block;width:160px;font-family: Arial;font-size:11px;font-weight:bold;text-transform:uppercase;}
#checkoutSteps .validation-error label { color:#ff0000;}
#checkoutSteps .validation-error .validation-advice {display:none;}
#checkoutSteps .input-box input, #checkoutSteps .input-box select {width:161px;}
#checkoutSteps .input-box input, #checkoutSteps .wide-input-box input, .add-review-content .wide-input-box input { height: 15px;border:none;border:0;padding: 5px 0 0 7px;background-color:#f7f7f5;font-size:10px;color:#a5a5a4; }
#checkoutSteps .input-box input { width:154px;background: #f7f7f5 url("../images/input_161px.gif") no-repeat top left;margin-right:7px;float:left;}
.wide-input-box {width:335px;float:left;padding: 14px 0 0 0;display:inline;}
.wide-input-box label {color: #000;display: inline-block;width:160px;font-size:11px;font-weight:bold;text-transform:uppercase;}
.wide-input-box input, #checkoutSteps .wide-input-box select {width:335px;}
.wide-input-box input { width:328px;background: #f7f7f5 url("../images/input_335px.gif") no-repeat top left;margin-right:7px;float:left;}
#checkoutSteps .wide-input-box select {font-size:10px;color:#a5a5a4;}


#checkoutSteps .validation-advice {color: #ff0000;}
#product-options-wrapper .validation-advice {color: #ff0000;}

#checkoutSteps h4 {color: #000;font-size:11px;font-weight:bold;text-transform:uppercase;}
.order-info, .success-bottom {width:590px;margin: 0 auto;}
.success-bottom {height:70px;}

.order-header span {font-weight:bold;}
.order-header {padding-bottom:18px;}

.customer-info, .payment-info, .shipping-address, .shipping-info {margin:0 0 8px 0;width:258px;height:123px;padding: 7px 12px 3px 10px;background: transparent url("../images/success_box.gif") no-repeat top left;float:left;}
.customer-info, .shipping-address {margin-right:28px;}
.customer-info h2, .payment-info h2, .shipping-address h2, .shipping-info h2 {color: #000;font-size:10px;font-weight:bold;text-transform:uppercase;margin:0;padding:0;}
.customer-info p, .payment-info p, .shipping-address p, .shipping-info p {padding:7px 0 0 0;margin:0;}

#checkoutSteps li li#shipping-new-address-form {width:377px;}
#checkoutSteps #shipping-fieldset {margin-top:15px;width:377px; height:370px;background: transparent url(../images/shipingbg.gif) no-repeat 0 0;}

#co-billingandshipping-form {width:900px;}
#billing-new-address-form {float: left;margin-right:140px;}
#shipping-new-address-form {float: left;}
.required {font-size:10px;}

#checkout-review-table {width:588px;margin:0 auto;}
#checkout-review-table .row {padding-top:6px; float:left; width:588px;}
#checkout-review-table .product-name {padding: 0 0 0 11px;width:250px;float:left;}
#checkout-review-table .qty {width:50px;text-align:left;float:left;}
#checkout-review-table .total {width:250px;text-align:right;padding-right:18px;float:right;}

#checkout-review-table .header {color: #000;font-size:11px;font-weight:bold;text-transform:uppercase;text-align:left;padding:5px 0 0 10px;margin:0;height:19px;width:578px;background: transparent url(../images/checkout_review_head.gif) no-repeat top left;}
#checkout-review-table .header .product { float:left; width: 250px; }
#checkout-review-table .header .quantity { float:left; width:50px;}
#checkout-review-table .header .price { float:right;  width:250px; margin-right: 20px;text-align:right;}
#checkout-review-table .content {width:588px;padding:3px 0 8px 0;background: transparent url(../images/checkout_review_tr.gif) repeat-y top left;}
#checkout-review-table .bottom {width:561px;height:86px;padding: 14px 17px 0 10px;background: transparent url(../images/checkout_review_bottom.gif) no-repeat top left;}
#checkout-review-table .bottom .title {width:330px;float:left;}
#checkout-review-table .bottom .price {width:230px;float:right;text-align:right;}
#checkout-review-table .bottom .product-price {}
#checkout-review-table .bottom .currency {}
#checkout-review-table .bottom .tax {font-weight:bold;}


#contentpage {width: 574px;float:left;color:#000;margin:0 10px 0 0;padding:0;}
#contentpage .text {background-color: #f8f8f8;padding:18px 21px 21px 21px;;margin:-4px 0 0 0;}
#contentpage h1, .up-sell h2, .crosssell h2, .add-review h2, .wood-title h2, #customer-reviews h2 {padding:11px 25px 11px 20px;margin:0 0 0 2px;height:12px;color:#fff;font-weight:bold;display:inline-block;font-size:11px;background: transparent url(../images/brawntile.gif) repeat-x 0 0;}
#contentpage h2, #contentpage h3, #contentpage h4 {padding:0;margin:0;color:#000;font-weight:bold;}
#contentpage a{color:#000;text-decoration:underline;}
#contentpagebanners {width: 356px; height:408px;float:left;color:#000;text-transform: uppercase;display:block;padding:0;margin:28px 0 0 0;background: transparent url(../images/bannersbg.jpg) no-repeat 0 0;}

#contentpagebanners .box_beaver {width:261px;height:202px;margin:-15px auto 0 auto;padding:55px 30px 0 30px;background: transparent url(../images/box_beaver.png) no-repeat 0 0;}
#contentpagebanners h1 {text-transform: uppercase;color:#000;font-weight:bold;font-size:13px;}
#contentpagebanners a {text-transform: none;color:#000;}
#contentpagebanners .text {width:309px;margin: 10px auto 0 auto;}

.crosssell h2 {float:left;width:auto;height:13px;padding-top:18px;background-position:0 8px;}
.shoppingcart .crosssell .checkoutbtn {float:right;margin-bottom:5px;}
.shoppingcart .crosssell, .up-sell {padding-top:10px;}


.add-review-content h4 {margin:0 0 6px 0;color: #696969;font-size:11px;font-weight:bold;text-transform:uppercase;}
.add-review-content #rating {height:41px;}
.add-review-content #rating .beavers {width:120px;height:41px;padding: 0 0 0 69px;background:url(../images/rating/rate_arrow.jpg) no-repeat 0px 0px;}
.add-review-content .wide-input-box label {width:300px;color:#696969;}
.add-review-content .wide-input-box {float:none;}
.add-review-content .wide-input-box  textarea {height: 127px;width:325px;border:none;border:0;padding: 5px 0 0 7px;margin:0;background: #f7f7f5 url("../images/review_textarea.gif") no-repeat top left;font-size:10px;color:#a5a5a4; }
.add-review-content .l {float:left;width:335px;margin-right:19px;}
.add-review-content .r {float:left;width:335px;margin:0;padding:0;}
.add-review-content .r .wide-input-box  {padding:0;margin:0;}
.add-review-content .r .buttons-set .sendbtn {float:right;}


/********************** Messages  */
.success, .error, .notice { color:#000;font-weight:bold; }
.messages {width:931px;height:60px;background: transparent url("../images/message.jpg") no-repeat top left;}
.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages li { list-style-type: none; }
.messages li ul li { list-style-type: none; }
.messages { overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
	padding: 25px 0 0 222px;
	height:35px;
	background: transparent url("../images/info.jpg") no-repeat 165px 14px;
}
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
}
.success-msg {
}
.notice-msg, .note-msg {
}
.please-wait { float:right; }


.clear {clear:both;}
.link {cursor:pointer;}