/*
    	FONT SIZES RELATIVE TO BODY FONT SIZE:	

		10px = 0.83em; 	
		11px = 0.92em;
		12px = 1em;
		13px = 1.08em;
		14px = 1.17em;
		15px = 1.25em;
		16px = 1.33em;
*/

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline;zoom:1}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{font:0.813em/140% arial,sans-serif;line-height:1.231;margin:0}
body.fontsize1{font-size:0.875em}
body.fontsize2{font-size:0.938em}
body,button,input,select,textarea{font-family:sans-serif;color:#222}
a{color:#00e}
a:visited{color:#551a8b}
a:hover{color:#06e}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
blockquote{margin:1em 40px}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
ins{background:#ff9;color:#000;text-decoration:none}
pre,code,kbd,samp{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em}
pre{white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:none}
small{font-size:85%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
ul,ol{margin:1em 0;padding:0 0 0 40px}
dd{margin:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}
svg:not(:root){overflow:hidden}
fieldset{border:0;margin:0;padding:0}
label{cursor:pointer}
legend{border:0;margin-left:-7px;padding:0}
button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}
button,input{line-height:normal;overflow:visible}
table button,table input{overflow:auto}
button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}
input[type=checkbox],input[type=radio]{box-sizing:border-box}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:vertical}
input:invalid,textarea:invalid{background-color:#f0dddd}
table{border-collapse:collapse;border-spacing:0}
/*td{vertical-align:top}*/
.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}
.hidden{display:none!important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0000);height:1px;overflow:hidden;position:absolute;width:1px;margin:-1px;padding:0}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;overflow:visible;position:static;width:auto;margin:0}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{zoom:1}
audio:not([controls]),[hidden],.ir br{display:none}
figure,form{margin:0}

/* adjust fonts and spacing for headings */
h2,h3,h4,h5,h6 { margin: 0 0 10px 0; font-size: 1em; }
h2 { font-size: 1.231em; }
h3 { font-size: 1.231em; }
h4 { font-size: 1.154em; }
h5 { font-size: 1.077em; }
h6 { font-size: 1em; }

.left { float: left; }
.right { float: right; }

/*= CONTENT
------------------------*/
/* put site specific css below */

a { text-decoration: none; color: #666; }
a:visited { color: #666; }
a:hover { color: #000; }

.left { float: left; }
.right { float: right; }

.subpage p { margin: 0 0 20px; }

ul, ol { margin: 0 0 10px; padding: 0px; }


html {  }
/**** body template setting ***/
/* http://doctype.com/css-font-stack-use-myriad-pro */
body { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;  background:url("/lisalib/getfile.aspx?itemid=6c5f9ea7-318d-4dc9-a4f7-c115602f801b") no-repeat top center; padding-top:50px; }
body.frontpage { background-color:#0c3a6e; }
body.subpage { background-color:#0c3a6e; }
/*.ie7 body { padding-top:0px; }*/

/***** WRAPPERS *****/
#wrapper { width:1109px; margin:0 auto; position:relative; }

/*** Colwrapper ***/
#col-wrapper { margin-left:65px; position:relative; top:-57px; width:976px; }

/*** Panels ***/
#content { width:955px; background:#fff; margin:0px 0px 10px 3px; padding:7px; }
.subpage #content { width:915px; padding:27px; }
/* #content, #left-panel, #right-panel { float:left; } */
#bottom-panel { width:956px; background:#fff; margin:0px 0px 10px 3px; padding:7px; }

/* leftpanel or rightpanel */
/*
.left-panel #content, .right-panel #content { width:790px;}
.left-panel #left-panel, .right-panel #right-panel { width:200px; }
.left-panel.right-panel #content { width:590px; }
*/

/* Banner - lessen8 */
#banner { width:977px; height:412px; padding:15px 0px 0px 14px; position:relative; background:url("/lisalib/getfile.aspx?itemid=9c0de4f3-7a52-4368-9e60-3932485cf4ec") no-repeat top left; overflow:hidden; z-index:20; }
/*#banner-slider { width:951px; height:354px; z-index:10;  }*/
#banner-slider { width:951px; height:354px; z-index:10;  }
#banner-slider a { display:block; width:951px; height:394px; }
.ie7 #banner-slider a img, .ie8 #banner-slider a img { width:951px !important; }

#pager-nav { z-index:50; position:absolute; bottom:18px; left:450px; height:26px; background:#fff; padding:9px 15px 0px 15px; -webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px; }
.LisaPageItem #pager-nav { bottom:-42px; }
#pager-nav a { display:block; float:left; margin-right:5px; background:url("/lisalib/getfile.aspx?itemid=18abb4ad-26a1-4c1c-bd00-149612093c64") no-repeat top left; width:15px; height:16px; text-indent:-9999px; font-size:1px; }
#pager-nav a.activeSlide { background-position:bottom right; }

#pager-prev, #pager-next { width:30px; height:64px; display:block; z-index:50; position:absolute; cursor:pointer; background:url("/lisalib/getfile.aspx?itemid=d2e4f4f1-f840-4b0a-abab-c2249cb77081") no-repeat; text-indent:-9999px; font-size:1px; }
#pager-next {  bottom:202px; right:31px; background-position:top right; }
.ie7 #pager-next, .ie8 #pager-next  { right:25px; }
.LisaPageItem #pager-next { right:25px; }
#pager-prev { bottom:202px; left:14px; background-position:top left; }
.ie7 #pager-prev, .ie8 #pager-prev  { left:14px; }
.LisaPageItem #pager-prev { left:0px; }

/***** TEMPLATE *****/

/* Content */
#content h1 { display:none; }
/*#content .piBox { padding:20px; }*/
.subpage #content { min-height:500px; }
.subpage #content .piBox.pos1 .payment p.small_text_form{ font-size: 0.8em; margin-left: 210px;  margin-top: -13px;   position: absolute; }
/* Header */
#header { height:206px; background:url("/lisalib/getfile.aspx?itemid=f75f77bf-ac60-4fea-bdd8-5fb551dd7847") no-repeat bottom left; }
#header a.logo { display:block; position:absolute; top:-40px; left:0px;  }
/*.ie7 #header a.logo { top:10px; }*/

/* Footer */
#footer { width:919px; height:94px; margin-left:67px; margin-top:8px; padding:25px; background:url("/lisalib/getfile.aspx?itemid=5778191d-867b-4544-977f-d738b49d3448") no-repeat top left; position:relative; top:-50px; }
#footer ul.right { float:right; }
#footer a:hover { text-decoration:underline; }
#footer ul { float:left; margin-right:50px; list-style:none; }
#footer ul li a { color:#fff; }
#footer ul li:first-child { margin-bottom:8px; }
#footer ul li:first-child a { font-weight:bold; }
#footer-below { width:919px; margin-left:65px; text-align:center; color:#fff; position:relative; top:-40px;}

/*** navigation  ***/
#nav { position:absolute; right:71px; top:90px; width:730px; }
/*.ie7 #nav { top:140px; }*/
#nav ul { list-style: none; }
#nav ul li { margin-right:25px; float:left; display:inline; }
#nav ul li.last { margin-right:0px; }
#nav ul li a { color:#fff; display:block; font-size:1.25em; font-weight:bold; text-transform:uppercase; }
#nav ul li a:hover { color:#e8b120; }
#nav ul li.selected a, #nav ul li.childselected a { color:#e8b120; }
#nav ul li ul { display: none; }

/*
#sub-nav { width:200px; }
#sub-nav ul { margin-left:10px; }
#sub-nav ul li {  }
#sub-nav ul li a { color:#575757; display:block; margin:0 10px 0 10px; padding:0px 0px 0px 10px;  }
*/
#sub-nav { width:969px; background:url("/lisalib/getfile.aspx?itemid=3b3190f6-a13f-4eb0-ae01-52a67ae7aacd") repeat-x top left; height:31px; margin-left:3px; padding-top:10px; }
#sub-nav a { font-weight:bold; }
#sub-nav ul li { float:left; margin-left:25px; }
#sub-nav ul li.selected a { color:#e8b120; }


/* HeaderNav */
#header-nav { margin-top:3px; float:left; display:none; }
#header-nav ul { list-style: none; }
#header-nav ul li { margin-right:25px; float:left; display:inline; }
#header-nav ul li.last { margin-right:0px; }
#header-nav ul li a { font-size:1.33em; font-weight:bold; text-transform:uppercase; }
#header-nav ul li a:hover { color:#e8b120; }
#header-nav ul li.selected a, #header-nav ul li.childselected a { color:#e8b120; }

/*** HeaderControls ***/
#header-controls { position:absolute; right:71px; top:88px; width:730px; }
#header-controls a { color:#fff; }

/* TextResize */
#header-controls .text-resize-options { float:left; margin:3px 10px 0 0; }
#header-controls .text-resize-options li { margin-right:10px; float:left; display:inline; font-weight:bold; }
#header-controls .text-resize-options li.bigger-text { margin-top:1px; font-size:1.25em; }

/* SearchForm */
#header-controls .search-form { float:left; }


/* Subnav */
#sub-nav ul { list-style:none; }
#sub-nav ul li { float:left; margin-right:10px; }
#sub-nav ul li a { color:#fff; }


/* Frontpage figure images */
#right-figure { position:Absolute; bottom:-6px; right:-216px; }
#left-figure { position:Absolute; bottom:-6px; left:-264px; }


/* Frontpage floating icon */
#icon-float { position:Absolute; bottom:635px; right:0px; z-index: 100; }

/* Photo Gallery */
#thumbnails { width:490px; overflow:auto; float:right; margin-top:28px; }
.thumbnail { margin:0 4px 4px 0; width:110px; min-height:100px; overflow:hidden; border:1px solid silver; float:left; text-align:center; background:#eaeaea; cursor:pointer; opacity:.7; filter: alpha(opacity=70); }
.thumbnail img { margin-top:5px; border:1px solid gray; }
.thumbnail:hover, div.selected { border:1px solid orange; background:#F3D2A7; opacity:1;  filter: alpha(opacity = 100); }
.preview { text-align:center; position:relative; width:400px; float:left; height:294px; background:url("/library/Andres-2011-Nyr-vefur/Template/Image-Gallery/frame.png") no-repeat top left; }
.preview img { filter:progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=50, Duration=1, Enabled=false); margin-top:38px; }
.preview .next { position:absolute; font-size:6em; top:100px; right:10px; display:none; }
.preview .previous { position:absolute; font-size:6em; top:100px; left:10px; display:none; }
#ImageInfo { text-align:center; padding:10px; font-weight:bold; display:none; }
#preview-title { margin-top:14px; }

/* Image list on frontpage */
.banner-image-list { margin-bottom:0px; }
.banner-image-list { list-style:none; }
.banner-image-list li { float:left; margin:6px 6px 0px 0px; }
.banner-image-list li.last-in-row { margin-right:0px; }

.banner-image-list-bigger { list-style:none; }
.banner-image-list-bigger li { float:left; margin:6px 5px 0px 16px; }
.banner-image-list-bigger li.last-in-row { margin-right:0px; }



/* Misc banners */
.center-banner { text-align:center; margin:10px 0px 10px 0px; }

/* input#nextstep { background: transparent url(/lisalib/getfile.aspx?itemid=a9fdd57a-19b5-4bb1-8f7b-3fd5f61a1fa7) no-repeat top left; height: 20px; width: 92px; overflow: hidden; outline: none; border: none; margin: 20px 340px 0 0; cursor: pointer; text-transform:uppercase; color:#666666; text-align:center; font-weight:bold; font-family:arial; } */
/* Form styling from old andres website ***********************************************/
div.field-row { clear:both; padding:3px 0; width:600px; }
div.clubcheck { margin-top: 10px; }
div.field-row label { float:left; width:180px; padding:2px 0 0 0; }
div.field-row label.follows { float: none; margin-left: 5px; }
div.field-row input { width:250px; }
div.field-row input.checkbox { width:auto; }
div.field-row input.radio { width:auto; float;left; }
div.field-row textarea { width:250px; height:100px; font-family:arial, sans-serif; font-size:11px; }
div.listobject-form { width:356px; }
div.xmas { width: 100%; }
div.listobject-form fieldset { margin-top:10px; border:none; }
div.xmas fieldset { width: 356px; float: left; }
div.xmas img.left { margin: 0 20px 20px 0; }
div.listobject-form input.button { float:right; border:none; width:89px; cursor:pointer; font-weight:bold; padding:9px 0 10px 0px; text-align:center; outline: none; }
div.listobject-form input.left { float: left; margin-top: 15px; }
div.listobject-form p { margin:5px 0 5px 100px; }
div.listobject-form span.required { font-size:1.2em; margin:0 5px; cursor:help; }
div.errors { background:#ffffcc; border:1px solid #E2525C; margin:10px 0; padding:5px; }
div.errors ul li { color:#E2525C; }
div.xmas div.xmastext { max-width: 250px;  }
/* skráning í klúbba */
.listobject-form fieldset .field-row select { margin-right:10px; }
.listobject-form fieldset .field-row select#day { width:50px; }
.listobject-form fieldset .field-row select#month { width:105px; }
.listobject-form fieldset .field-row select#year { width:80px; margin:0; }
.listobject-form.clubs fieldset legend { color:#000; display:block; font-weight:bold; padding:3px 0 3px 0px; text-transform:uppercase; }
.listobject-form fieldset.books .field-row { width:175px; float:left; clear:none; }
.listobject-form fieldset.xmasanswer .field-row { float: none; width: 100%; }
.listobject-form fieldset.books .field-row.row1 { margin-left:0px; }
.listobject-form fieldset.books .field-row.row0 {  }
.listobject-form fieldset.books .field-row input.checkbox { float:left; }
.listobject-form fieldset.books .field-row label { padding-left:8px; float: none; }
.listobject-form fieldset.xmasanswer .field-row label { padding-left:8px; float: none; }
.listobject-form fieldset.netclub .field-row { width:450px; }
.listobject-form fieldset.netclub .field-row input.checkbox { float:left; }
.listobject-form fieldset.netclub .field-row label { width:420px; margin-top:-2px; padding-left:8px; }
.listobject-form fieldset legend{font-weight: bold; padding-top: 15px;}
.imgright { float: right; }

#labele9b482c3-958b-4b90-b79a-1b3b9b291482{width: 560px; float: right;}

/* END form styling from older website ***********************************************************/
/* from older website */
div.listobject-form input.button { color:#000000; background:url(/lisalib/getfile.aspx?itemid=90e0ea4f-777e-475d-b70b-6fc5e96f3de4) no-repeat; }
/* end from older website */





/*=********************** STORE **********************************************************************************************************/
/*=********************** CSS **********************************************************************************************************/
/*=********************** HERE **********************************************************************************************************/

/* Move figures to be sure to be able to remove from cart */
.basket #right-figure { right:-266px; }


/* Basket on top */
#basket { height:64px; width:219px; left:785px; top:-12px; position:absolute; background:url("/lisalib/getfile.aspx?itemid=706e2a16-bd11-4110-82e5-7edf46951def") no-repeat; }
/*.ie7 #basket { top:38px; }*/
/*= SMALL CART
------------------------*/
#shopping-cart { position: relative; padding-left:35px; }
#shopping-cart #cartInfo { float:left; margin:22px 0 0 0px; color:#3F5678; }
#shopping-cart .checkout { display:block; height:64px; width:72px; text-indent:-9999px; overflow:hidden; outline:none; position:absolute; right:0px; top:0px; }
#shopping-cart.empty-cart .checkout { display: none; }
#shopping-cart .cart-error { border: 1px solid #c95f65; background: #f8d4d6 none; padding: 3px 7px; color: #c95f65; font-size: 10px; font-weight: bold; position: absolute; left: 0; top: -37px; }
#shopping-cart .cart-error a, #shopping-cart .cart-error a:hover { color: #c95f65; }
    
/*= BUTTONS
------------------------*/
.addtocart { padding-top: 12px; font-weight: bold; padding-left: 13px; display: block; height: 26px; width: 90px; background: url("/lisalib/getfile.aspx?itemid=50e778cb-b7f8-4235-80ad-1b52812be3c0") no-repeat top left; margin-top: 1em; cursor: pointer; color: #fff; font-family: helvetica, arial, sans-serif; }

.productgrid li.big .addtocart,
.frontpage .productgrid li .addtocart,
.subfrontpage .productgrid li .addtocart{ bottom:0px; left:0; }


.cartbutton { background:transparent url(/library/Template-09/products_button_big.GIF) no-repeat scroll left 1px; width:130px; padding:4px 0px 5px 0px; text-align:center; font-weight:bold; color:#666; cursor: pointer; text-transform:uppercase; font-size:10px; }
.cartbutton:active { background:transparent url(/library/Template-09/products_button_click_big.GIF) no-repeat scroll left 1px; }


.update-cart-button { height: 20px; width:130px; overflow: hidden; color:#666666; font-family:arial; font-weight:bold; text-align:center; text-transform:uppercase; border: none; background:transparent url(/library/Template-09/products_button_big.GIF) no-repeat top left; }
.update-cart-button:active { background: transparent url(/library/Template-09/products_button_click_big.GIF) no-repeat bottom left; }

.outofstock { margin-top:10px; color:red; font-weight:bold; text-transform:uppercase;  }

.leftgap { margin-left: 5px; }
.rightgap { margin-right: 5px; }

/*= PRODUCT GRID
------------------------*/
ul#productgrid,
ul.productgrid { margin: 0px 0 0px 0; clear: both; }

.productgrid ul li { height: auto; width: auto; padding: 0; margin: 0; }

/* regular */
.productgrid li { float: left; width: 211px; height:270px; margin:0px 17px 30px 0px; padding-bottom:20px; list-style: none; position: relative; border-bottom:2px dotted #cccccc; }
.productgrid li li { border:none; }

.productgrid li.lastinrow  { margin: 0px 0px 20px; }

.productgrid li .picture { width:100px; float:left; /*margin-bottom:15px;*/ }

.productgrid li .info { width:100px; margin-left:10px; float:left; overflow:hidden; position:relative; }
.productgrid li .info .desc { margin-bottom:15px; }
.productgrid li .info .author { font-size:0.92em; color:#494949; display:block; margin-bottom:8px; }
.productgrid li .info .price { color:#494949; font-weight:bold; font-size:0.92em; display:block; margin-bottom:8px; }
.productgrid li .info .showofferprice { text-decoration:line-through; }
.productgrid li .info .offerPrice { color:#ff5a00; font-weight:bold; font-size:0.92em; display:block; }

.productgrid li h3 { width:96px; margin-bottom:10px !important; padding-bottom:0px; border-bottom:none !important; float:left; line-height:1.30em; font-size:0.92em; font-weight:bold; text-align:left; }
.productgrid li h3 a { color:#3F5678; }
/*.productgrid .product-sharing { position:absolute; bottom:19px; left:0; }*/
/* small on frontpage */
.frontpage .productgrid li,
.subfrontpage .productgrid li { width:190px; height:auto; padding:20px 10px 0 12px; margin:0px 25px 20px 0px; border-bottom:0px; }
.frontpage #content .productgrid li .info,
.subfrontpage #content .productgrid li .info { /*height:100px; padding-bottom:35px;*/ min-height:121px; }
.frontpage .productgrid li .picture,
.subfrontpage .productgrid li .picture { width:80px; }    
/* items on subpage - products */
.subpage .buybuttons { position:absolute; bottom:10px; left:0px; }
.subpage ul.productgrid { margin:30px 0px 0px 0px; }
.productgrid .desc { margin-top:10px; }

/* =CART PAGE
------------------------*/
#cart-listing { width: 100%; margin: 20px 0; }
    #cart-listing a { color: #3f5678; }
	#cart-listing th { border-bottom: 1px solid #d2d2d2; font-size: 1.1667em; color:#333333; }
	#cart-listing td { color: #3f5678; font-weight:bold; }
	#cart-listing .odd td { background: #f8f8f8 none; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; }
	#cart-listing .total-row td { border-top: 1px solid #d2d2d2; font-weight: bold; padding-top: 4px; font-size: 1.1667em; /* 14px */ color:#333333; }

	#cart-listing td.productPicture { padding: 5px 10px; width: 75px; }
	#cart-listing td.productPicture img { width: 75px; }
	#cart-listing td.productName { font-weight: bold; }
	#cart-listing th.productName, #cart-listing td.totals { padding-left: 10px; }
	#cart-listing .productSize, #cart-listing .productCount, #cart-listing .itemsTotal { text-align: center; width: 50px; }
	#cart-listing .productCount input { width: 30px; }
	#cart-listing .productItemPrice, #cart-listing .productTotalPrice, #cart-listing .totalAmount { text-align: right; width: 110px; }
	#cart-listing .removeFromCart { padding-right: 10px; width: 80px; }
	#cart-listing .removeFromCart .removeItemFromCart { height:36px; width:55px; display:block; text-indent:-9999px; overflow:hidden; background:url(/library/Template-09/Icon_cart.gif) no-repeat; }

.shipment-info { padding-top: 10px; }
	.shipment-info input#nextstep { background: transparent url(/lisalib/getfile.aspx?itemid=a9fdd57a-19b5-4bb1-8f7b-3fd5f61a1fa7) no-repeat top left; height: 20px; width: 92px; overflow: hidden; outline: none; border: none; margin: 20px 340px 0 0; cursor: pointer; text-transform:uppercase; color:#666666; text-align:center; font-weight:bold; font-family:arial; }

p.empty-cart { clear: both; margin: 40px 0;  font-size: 1.2em; font-weight: bold; padding: 20px; border: 1px solid #ccc; }
.required { color: #f00; }
.formfield { padding: 10px 0 0 0; clear: both; }
	.formfield label { display: block;  float: left; width: 110px; font-size: 1.2em; }
	.formfield input { font-size: 1.2em; width: 250px; }
	.formfield select { font-size: 1.2em; width: 257px; }
	.formfield input.postcodeinput { width: 30px; }
	.formfield input.phoneinput { width: 70px; }
	.useAlternateShipping input { width: auto; }
	.shipping-price-info { margin: 10px 0 0 110px; width: 260px; }

div.ClubMember { margin: 20px 0; }
	div.ClubMember label { display: block; float: left; font-size: 1.2em; }
	div.ClubMember input { margin: 2px 0 0 10px; }

div.UseShipping { margin: 20px 0; }
	div.UseShipping label { display: block; float: left; font-size: 1.2em; }
	div.UseShipping input { margin: 2px 0 0 10px; }

ul.paymentProgressBar {margin: 0px 0 20px 0 !important; }
	.paymentProgressBar li { padding:5px 0 0 0; color:#3f5678; float:left; overflow:hidden; font-weight:bold; text-align:center; list-style:none; text-transform:uppercase; }
	.paymentProgressBar li.selected { color:#ffffff; }
	.paymentProgressBar li .nr { font-size:1.19em; }

	.paymentProgressBar li.stepOne { height: 25px; width: 230px; background: transparent url(/library/Template-09/cart_paymentprogressbar_step1-3.GIF) no-repeat -5px -3px; }
	.paymentProgressBar li.stepOne.selected { background: transparent url(/library/Template-09/cart_paymentprogressbar_step1-3.GIF) no-repeat -5px -37px; }

	.paymentProgressBar li.stepTwo { height: 25px; width: 230px; background: transparent url(/library/Template-09/cart_paymentprogressbar_step1-3.GIF) no-repeat -241px -3px; }

	.paymentProgressBar li.stepThree { height:25px; width: 230px; background: transparent url(/library/Template-09/cart_paymentprogressbar_step1-3.GIF) no-repeat -477px -3px; }
	.paymentProgressBar li.stepThree.selected { background: transparent url(/library/Template-09/cart_paymentprogressbar_step1-3.GIF) no-repeat -477px -37px; }

/* Make buy links always white */
.buybuttons a.addtocart, .buybtn a.addtocart { color:#fff; }

/* =PRODUCT DETAIL
------------------------*/


.product .picture { float: left; margin: 0 20px 20px 0; position: relative; width: 250px; }

.product .picture #additional-product-images { margin: 10px 0 0 0; float: left; }
.product .picture #additional-product-images li { margin: 0 11px 0 0; }
.product .picture #additional-product-images li.lastinrow { margin: 0; }

.product .info { width:425px; position:relative; float:left; margin-bottom:20px; padding-bottom:30px; }
.product .info h1 { font-size:2em; color:#3f5678; margin-bottom:1em; line-height: 1.25em; }
.product .info .short-description { margin-bottom:5px; }
.product .info .product-description { margin-bottom:10px; }
.product .info .price { text-align:right; color:#494949; font-weight:bold; font-size:1.09em; display:block; margin-bottom:8px;  display:block;  }
.product .info .showofferprice { text-decoration:line-through; }
.product .info .offerPrice { text-align:right; color:#ff5a00; font-weight:bold; font-size:1.09em; display:block; }
.product .info .addtocart { bottom:0; }

.product .product-sharing { position:absolute; bottom:3px; left:0; }

.subpage #content .product-page .product .info { min-height:226px; }
.subpage #content .product-page .product .info .buybtn { position:absolute; bottom:0px; right:0px; }


table.Col .Column0 {width:70% !important}
table.Col .Column1 {width:30% !important}
table.Col .field-row input {height: 16px;}
#wrapper .checkboxgift{ padding-top:30px;}
#wrapper .checkboxgift label{float:right; width: 441px !important; padding-right: 126px;}
table.Col .form-title {font-weight:bold; font-size:14px; padding-bottom:10px; padding-top:10px}
table.Col .form-small-title  {font-weight:normal; font-size: 12px;}
.form-submit{ margin-left: 177px; margin-bottom:30px}
table.Col .Column0 fieldset{margin-top:0px}

table.Col .Column0 .field-row input#fieldb4c14516-9e6c-426f-9d44-00d2c4449808 {height: 45px;font-size: 30px;}
table.Col .Column0 .field-row.no16 label {margin-left: 120px;width: 59px !important;font-weight: bold;}
table.Col .Column0 .wide{width: 400px;margin-left: 10px;padding-bottom: 25px;}
table.Col .Column0 #fieldb4c14516-9e6c-426f-9d44-00d2c4449808{border: 1px solid black}
table.Col .Column0 .field-row.no7 label {margin-left: 120px;width: 59px !important;font-weight: bold;}

/*= GENERAL
------------------------*/
.no-bullets { list-style: none; margin: 0; }
.hlist li { float: left; }
/**************************************************************          SHOP ENDS */
