#basket_container {
          background:#000;
          width:100%;
}

#basket_holder {
          width:930px;
          margin:0px auto;
          position:relative;
          background:#000;
}

#small_cart ,#small_cart_hide {
          width:190px;
          background:#cc0000;
          position:absolute;
/*bottom:-26px;
*/
          right:0px;
          z-index:10;
          text-align:left;
          color:#fff;
          font-family: Verdana,Arial, Helvetica, sans-serif;
}

#small_cart_button {
          position:relative;
}

.buy_button {
          position:absolute;
          top:85px;
          right:-31px;
          background:url('/designtorget/upload/images/templates/webbshop/buy_button.png') no-repeat;
          width:55px;
          height:52px;
          cursor:pointer;
          cursor:hand;
/** Below hack is used for IE 6**/
          _left:-37px;
          _background:none;
          _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/designtorget/upload/images/templates/webbshop/buy_button.png' ,sizingMethod='crop');
}

.buy_button_en {
          position:absolute;
          top:85px;
          right:-28px;
          background:url('/designtorget/upload/images/templates/buttons/buybuttonsmall.png') no-repeat;
          width:49px;
          height:47px;
          cursor:pointer;
          cursor:hand;
/** Below hack is used for IE 6**/
          _left:-35px;
          _background:none;
          _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/designtorget/upload/images/templates/buttons/buybuttonsmall.png' ,sizingMethod='crop');
}

.big_buy_button {
          position:absolute;
          bottom:10px;
          right:0px;
          width:104px !important;
          height: 99px !important;
          display:block;
          cursor:pointer;
          cursor:hand;
          background: url( '/designtorget/upload/images/templates/webbshop/big_buy_button.png' ) no-repeat;
          _background:none;
          _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/designtorget/upload/images/templates/webbshop/big_buy_button.png' ,sizingMethod='crop');
}

.big_buy_button_en {
          position:absolute;
          bottom:10px;
          right:0px;
          width: 104px !important;
          height: 99px !important;
          display:block;
          cursor:pointer;
          cursor:hand;
          background: url( '/designtorget/upload/images/templates/buttons/buybuttonbig.png' ) no-repeat;
          _background:none;
          _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/designtorget/upload/images/templates/buttons/buybuttonbig.png' ,sizingMethod='crop');
}

.amount {
          width:22px;
          margin-top:10px;
          margin-left:25px;
          text-align:center;
}

.red_basket {
          background:url('../../../upload/images/templates/webbshop/black_arrow.gif') no-repeat #cc0000;
          width:176px;
          float:right;
          padding:5px 5px 6px 9px;
}

.red_basket_up {
          background:url('../../../upload/images/templates/webbshop/red_up.gif') no-repeat #cc0000;
          width:176px;
          float:right;
          padding:10px 5px 6px 9px;
          margin-top:-5px;
          position:relative;
}

.red_basket p ,.red_basket .price,.red_basket_up p{
          font-family:Verdana,arial,sans-serif;
          font-size:90%;
          font-weight:bold;
          float:left;
          padding:1px 10px 1px 11px;
          margin:0;
          width:130px;
}

#small_open {
          width:930px;
          margin:0 auto;
          color:#fff;
          position:relative;
          z-index:90;
}

.small_basket_open {
          background:url('../../../upload/images/templates/webbshop/black_arrow.gif') no-repeat #cc0000;
          width:176px;
          padding:5px 5px 12px 9px;
          text-align:center;
          position:absolute;
          left:740px;
          z-index:100;
          filter:alpha(opacity=90);
          -moz-opacity:.90;
          opacity:.90;
/*hack for mozila*/
/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
*/
}

.small_basket_open p {
          text-align:center;
          font-size:100%;
          padding:13px 0 13px 0;
          margin:0;
}

.black_border {
          border:solid 2px #000;
}

/**********Large Cart Css****************/
#large_cart{
          background:#000;
          color:#fff;
          font-family: Verdana,Arial, Helvetica, sans-serif;
          width:930px;
}

.products_container {
          width:930px;
          margin:0 auto;
          color:#fff;
}

.products_wrapper {
          float:left;
          width:930px;
          color:#fff;
          text-align:left;
          position:relative;
          min-height:200px;
          height:auto !important;
          height:200px;
}

#thumbs_main {
          width:740px;
          float:left;
          padding:15px 0 10px 0;
          position:relative;
          min-height:180px;
}

.thumb_detail {
          width:175px;
          _width:173px;
          float:left;
          padding:6px 10px 7px 0px;
          margin-top:9px;
          position:relative;
          height:60px;
}

.thumb_detail p {
          padding:12px 0 2px 0;
          margin:0;
          font-size:90%;
}

.thumb_detail h2 {
          font-size:90%;
}

.thumb_img {
          width:70px;
          float:left;
          text-align:right;
          font-size:0;
          padding-right:8px;
}

.text_box {
          width:28px;
          height:15px;
          border:solid 1px #fff;
          padding:0 4px;
          text-align:center;
}

img {
          border:0;
}

.plus {
          margin:2px 0;
          float:left;
          width:40px;
}

.minus_img {
          float:left;
          padding:3px 3px;
}
.wrapper_img{
          float:left;
          padding:0px 3px 0px 0px;
          margin-top:-2px;
}

.wrapper_text_box{
          float:left;
          width:38px;
          margin:0px 3px 0px 0px;
          border:solid 1px #000;
          text-align:center;
          color:#000 !important;
}
.wrapper_plus{
          margin-top:-5px;
          float:left;
          width:42px;
}

#price_list_main {
          width:190px;
          position:absolute;
          bottom:0;
          left:740px;
          text-align:right;
}

.header_list {
          font-size:200%;
          padding:18px 0 24px 0;
          margin:0;
          font-family:Verdana,arial,sans-serif;
}

.price_cart {
          font-size:100%;
          font-weight:bold;
          margin:0;
          padding:1px 0;
          font-family:Verdana,arial,sans-serif;
}

.blue {
          color:#0492d0;
          font-family:Verdana,arial,sans-serif;
}

.total {
          font-size:150%;
          font-family:Verdana,arial,sans-serif;
}

.grey_text {
          color:#bebebe;
          font-size:100%;
          font-weight:bold;
          padding:0;
          margin:0;
          font-family:Verdana,arial,sans-serif;
}

.table_text {
          text-align:right;
          width:100%;
}

.slider {
          width:190px;
          float:right;
}

.final_list {
          padding-bottom:65px;
}

.checkout_button{
          width:56px;
          height:54px;
          background:url('/designtorget/upload/images/templates/webbshop/checkoutbuttonsmall.png') no-repeat;
          _background:none;
          _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/designtorget/upload/images/templates/webbshop/checkoutbuttonsmall.png' ,sizingMethod='crop');
          float:right;
          cursor:pointer;
          cursor:hand;
          position:absolute;
          top:-8px;
          right:20px;
          z-index:100;
}

#tillkassan_button,#small_cart_container #checkout_button{
          float:right;
          cursor:pointer;
          cursor:hand;
          position:absolute;
          z-index:100;
}

#tillkassan_button {
          width:61px;
          height:61px;
          bottom:-25px;
          right:-10px;
          _bottom:27px;
          _right:-5px;
          background:url('/designtorget/upload/images/templates/webbshop/tillkassan.png') no-repeat;
          _background:none;
          _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/designtorget/upload/images/templates/webbshop/tillkassan.png' ,sizingMethod='crop');
}

#small_cart_container #checkout_button {
          width:56px;
          height:54px;
          bottom:-50px;
          right:-30px;
          background:url('/designtorget/upload/images/templates/webbshop/checkoutbuttonsmall.png') no-repeat;
          _background:none;
          _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/designtorget/upload/images/templates/webbshop/checkoutbuttonsmall.png' ,sizingMethod='crop');
}

.red_arrow {
          width:179px;
          background:url('../../../upload/images/templates/red_up.gif') no-repeat #cc0000;
          padding:12px 0 7px 11px;
          margin-top:-5px;
}

.red_arrow h2 {
          margin:0;
          padding:0;
          font-size:110%;
          font-family:Verdana,arial,sans-serif;
}

.remove_product_container {
          z-index:5;
}

.remove_product_area {
          width:137px;
          position:absolute;
          top:0px;
          z-index:3;
          clear:both;
          text-align:center;
          background:#be0000;
          padding:12px 16px;
          filter:alpha(opacity=90);
          -moz-opacity:.90;
          opacity:.90;
/*hack for mozila*/
/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
*/
}

.remove_product_area p {
          color:#fff;
          text-align:center;
          font-size:100%;
          font-family:Verdana,arial,sans-serif;
          font-weight:700;
          margin:0;
          padding:0 0 4px 0;
}

.confirm_button {
          width:38px;
          height:22px;
          background:#fff;
          border:solid 1px #000;
          margin:0 9px 0 9px;
          font-family:Verdana,arial,sans-serif;
          font-size:100%;
          cursor:pointer;
}

/**********Large Cart Css****************/

/********orderprocess(18-3-2008)***********/
#ordersteps_container {
          width:930px;
          margin:0 auto;
          text-align:left;
}

#ordersteps_container ul {
          margin:0;
          padding:0;
          list-style-type:none;
}

#ordersteps_container li {
          margin:0;
          float:left;
          font-size:150%;
          font-weight:700;
          padding:11px 15px 6px 15px;
}

#ordersteps_container li.selected {
          background:#000;
          color:#fff;
}

#ordersteps_outer_container {
          width:934px;
          float:left;
          border:solid 3px #000;
          text-align:left;
}

#ordersteps_column_1 {
          width:543px;
          float:left;
          padding:35px 39px;
          _padding:35px 0px 0px 39px;
}

#ordersteps_column_2 {
          width:287px;
          float:left;
          padding:35px 0 10px 0;
          _ padding:35px 0 10px 0;
}

.text_box_black {
          width:215px;
          border:solid 1px #000;
          height:18px;
}

.text_box_black_small {
          width:86px;
          border:solid 1px #000;
          height:18px;
}

.header_text {
          font-size:120%;
          font-weight:700;
          margin:0;
}

.header_wrapper {
          padding-bottom:27px;
}

.inputbox_left {
          width:239px;
          float:left;
          padding-bottom:6px;
}

.inputbox_left label,.inputbox_right label {
          padding:0;
          margin:0;
          font-weight:700;
}

.inputbox_right {
/*width:222px;
*/
          width:300px;
          float:left;
          padding-bottom:6px;
}

.inputbox_wrapper {
          padding-left:10px;
          float:left;
          width:400px;
}

#button_area {
          width:400px;
          float:left;
          padding:20px 0 10px 150px;
}

.checkbox_area {
          width:500px;
          float:left;
          padding:30px 0 20px 0;
}

.checkbox {
          float:left;
          padding:12px 5px 5px 0;
          clear:both;
          margin:0;
}

.checkbox_area label {
          font-weight:700;
          margin:0;
          padding:15px 0 15px 0;
}

.tilbakka_button {
          background:url('../../../upload/images/templates/webbshop/tilbakka.gif');
          width:76px;
          height:87px;
          float:left;
}

.next_button {
          background:url('../../../upload/images/templates/webbshop/nasta.gif');
          width:86px;
          height:87px;
          float:left;
}

.abroad_button {
          background:url('../../../upload/images/templates/webbshop/abroad_button.gif');
          width:86px;
          height:87px;
          float:left;
}

.abroad_error {
          margin:0;
          color:#cc0001;
          font-weight:700;
          text-align:left;
          padding:10px 0 30px 36px;
          line-height:1.6;
          float:left;
          display:none;
}

/***voucher**/
.voucher {
          width:173px;
          float:right;
          padding:6px 12px 3px 0px;
          margin-top:15px;
}

.voucher p {
          font-size:95%;
          margin:0;
}

.red {
          color:#cc0001;
          padding:7px 0 2px 0;
          font-size:95%;
}

.text_box {
          width:28px;
          height:15px;
          border:solid 1px #fff;
          padding:0 4px;
          text-align:center;
}

.text_box_big {
          width:67px;
          text-align:left;
          margin-right:12px;
}

.ok_button {
          width:35px;
          font-size:110%;
          border:0;
          height:22px;
          background:url('../../../upload/images/templates/webbshop/ok_button.gif');
}

/*** orderproces step2 ***/
.cardtype {
          width:500px;
          float:left;
          padding:21px 0px 10px 0px;
}

.cardtype label {
          font-weight:700;
          margin:0;
          padding:4px 0;
}

.card_wrapper{
          padding-top:6px;
}

.card_img_wrapper {
          padding:0 15px 0 3px;
          float:left;
}

.creditcard_info {
          width:239px;
          float:left;
          clear:both;
          padding-bottom:10px;
}

.creditcard_info label {
          padding:0;
          margin:0;
          font-weight:700;
}

.step_three_textbox {
          width:260px;
          border:solid 1px #000;
          height:18px;
}

.radio_button_list {
          width:500px;
          float:left;
}

.card_month {
          width:176px;
          float:left;
}

.card_month select {
          float:left;
          margin:4px;
}

.card_month_separator {
          font-size:100%;
          padding:6px 1px 2px 2px;
          width:8px;
          float:left;
}

.paymentinfo {
          font-size:90%;
          padding:17px 0 0 0;
          margin:0;
          clear:both;
          width:450px;
}

.card_info {
          float:left;
          margin-right:34px;
}

.card_info a {
          font-size:90%;
          padding:0;
          margin:0;
          text-align:center;
          color:#000;
}

/*.card_info a:active, a:visited, a:hover {
          text-decoration:underline;
          color:#000;
          font-size:100%;
}

*/
.card_info a:active, card_info a:visited, card_info a:hover {
          text-decoration:underline;
          color:#000;
          font-size:100%;
}

.bank_label {
          width:500px;
          float:left;
          padding:0px 0 0px 0;
}

.feilds_wrapper {
          padding:10px 0 20px 0;
          width:500px;
          float:left;
}

/*******************Receipt page bottom design START***************/
.detail_table {
          width:452px;
          font-size:100%;
          font-weight:700;
          vertical-align:top;
}

.tablecontent_header {
          font-size:120%;
          height:56px;
          vertical-align:bottom;
}

.seperator_black {
          height:3px;
          background:#000;
}

.top_table {
          vertical-align:top;
          padding:7px 0;
}

.border_black {
          border:solid 3px #000;
}

.text_right {
          text-align:right;
}

.seperator_black_small {
          height:1px;
          background:#000;
}

.head_big {
          font-size:120%;
          margin:0;
          font-weight:700;
}

/******************Receipt page bottom design ENDS***************/

/*****************Wrapper and greeting card CSS**************/
.wrapper_product_content {
          width:500px;
}

.wrapper_product_content .wrapper_product_area {
          float:left;
          margin-bottom:14px;
          padding-right:0px;
          width:118px;
}

.wrapper_product_img {
          border:3px solid #000000;
          float:left;
          padding-left:0px;
          margin-bottom:3px;
}

.wrapper_header_text {
          font-size:120%;
          font-weight:700;
          margin:0px 0px 0px 0px;
          float:left;
}

.wrapper_ques_icon {
          padding:0px 0px 0px 0px;
          margin:0px 0px 5px 0px;
}

#ordersteps_column_2 H4 {
          font-size: 120%;
          margin: 0px 0px 3px 0px;
}

#wrapper_grey_area {
          width:500px;
          float:left;
          padding:22px 0px 31px 0px;
}

#wrapper_grey_area p {
          color:#aba3a3;
          font-weight:700;
          margin:0px;
          padding:0px;
}

#wrapper_grey_area textarea {
          border:solid 1px #aba3a3;
          width:340px;
          height:66px;
}

#wrapper_ques_icon {
          background:url('/designtorget/upload/images/templates/webbshop/question_icon.gif') no repeat;
}

/*************wrapper and greeting card CSS ENDS**************************/

/**************Pop UP CSS**************/
#form_column_two {
          width: 287px;
          float: left;
          padding: 0px 0 10px 0;
          border: 1px solid red;
}

.form_product_list {
          width: 305px;
          float: left;
          padding: 0px 0 14px 0;
}

.form_product_list p a:hover{
          font-size:100%;
          text-decoration:none;
          cursor:pointer;
}

a.terms_link:hover{
          font-size:100%;
          cursor:pointer;
}

.form_product_list p {
          font-size: 100%;
          font-weight: 700;
          margin: 0;
          padding: 0;
}

.form_product_descr {
          font-size: 100%;
          margin: 0;
          padding: 0;
          min-height: 65px;
}

.form_product_descr select {
          font-size: 100%;
          margin-top: 5px;
          padding: 0;
          width: 90px;
}

.form_product_list img {
          float: left;
          margin-right: 13px;
}

.border_black {
          border: solid 3px #000;
          height: 100px;
}

.kop_button {
          background: url( '/designtorget/upload/images/templates/webbshop/buy_button.png' ) no-repeat;
          width: 55px;
          height: 52px;
          float: left;
          cursor:hand;
          cursor:pointer;
          _background:none;
          _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/designtorget/upload/images/templates/webbshop/buy_button.png' ,sizingMethod='crop');
}

.column_two_error {
          float: left;
          width: 76px;
          padding: 0px 0 1px 0;
          font-weight: 700;
}

.red {
          color: #cc0001;
          padding: 7px 0 2px 0;
          font-size: 95%;
}

.popup_area{
          position:absolute !important;
          z-index:500 !important;
          left:500px;
}

#product_stock_area ,#checkout_area{
          width: 533px !important;
          background: #000 !important;
          height: 350px !important;
          margin-top:100px !important;
}

.product_stock_area {
          width: 533px !important;
          background: #000 !important;
          height: 350px !important;
          margin-top:100px !important;
}

.checkout_stock_area {
          width: 533px !important;
          background: #000 !important;
          height: 350px !important;
}

#product_stock_area_1 {
          width: 533px !important;
          background: #000 !important;
          height: 350px !important;
}

#product_stock_area h2 {
          font-family: Verdana;
          font-size: 150%;
          font-weight: 600;
}

.test {
          font-family: Verdana;
          font-size: 12px;
          margin: 0px;
          color: Green;
          border: 1px solid blue;
          height: 100px;
}

#product_stock_content {
          background: #FFF;
          text-align: left;
          float: left;
          height: 300px;
          margin: 10px 10px 10px 10px;
          width: 513px;
}

#stang {
          text-align: right;
          font-family: Verdana;
          color: #FFF;
}

#stang a, #stang a:active, #stang a:visited, #stang a:hover {
          text-align: right;
          font-family: Verdana;
          color: #FFF;
          text-decoration: none;
          font-size: 100%;
}

.avbryt_button {
          background: url( '/designtorget/upload/images/templates/popup/avbryt.png' ) no-repeat;
          width: 76px;
          height: 89px;
          float: left;
          cursor: pointer;
          _background:none;
          _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/designtorget/upload/images/templates/popup/avbryt.png' ,sizingMethod='crop');
}

.kop_big_button {
          background: url( '/designtorget/upload/images/templates/popup/kop.png' ) no-repeat;
          width: 95px;
          height: 89px;
          float: left;
          cursor: pointer;
          _background:none;
          _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/designtorget/upload/images/templates/popup/kop.png' ,sizingMethod='crop');
}

.stock_container,.checkout_popup {
          margin: 0px auto;
          position: absolute;
/*top: 150px;
*/
          top:0px;
          left: 400px;
}

.checkout_popup {
          top:100px;
          _margin-top:100px;
}

.checkout_innerarea{
          margin:15px 15px 15px 15px;
          font-family: Verdana;
          font-weight:bold;
}

.checkout_innerarea a,.checkout_innerarea a:hover{
          color:#cc0000;
}

.checkout_innerarea .close_button{
          background: url( '/designtorget/upload/images/templates/popup/checkout_button.png' ) no-repeat;
          width: 92px;
          height: 87px;
          float: left;
          cursor: pointer;
          _background:none;
          _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/designtorget/upload/images/templates/popup/checkout_button.png' ,sizingMethod='crop');
          margin:20px 0px 0px 200px;
}

/**********************************/

/***********************Teaser Css Starts*************************/
#teaser_area {
          width:152px;
          height:174px;
          position:absolute;
          bottom:0px;
          right:150px;
          display:none;
          z-index:50;
}

#image_area {
          position:relative;
          z-index:52;
}

#text_area {
          width:128px;
          position:absolute;
          top:30px;
          left:5px;
}

#close_teaser {
          position:absolute;
          top:0px;
          right:22px;
          width:33px;
          height:12px;
          z-index:90;
          display:block;
          background:url('/designtorget/upload/images/templates/webbshop/transparent_img.gif');
/* display:block !important;
          _background:none;
          _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/designtorget/upload/images/templates/webbshop/transparent_img.png' ,sizingMethod='crop');
*/
}

/***********************Teaser Css Ends*************************/

/*******************Ajax Updater Css****************/
.update_window{
          width:130px;
          height:40px;
          background:#fff;
          padding:20px 0px 0px 0px;
          border:10px solid #000;
          top:0px !important;
          right:0px !important;
          position:fixed;
          _position:absolute;
          _ z-index:500 !important;
}

*html .update_area{
          position:absolute;
          top:0px;
          left:0px !important;
          z-index:500 !important;
}

.update_window h4{
          color:#cc0000;
          padding:0px 5px 0px 10px;
          float:left;
}

.global_update_img {
          vertical-align: middle;
          float:left;
}

/*******************Ajax Updater Css****************/