@charset "UTF-8";
/* CSS Document */

/* -> Headers, Texts, Links, Images
-------------------------------------------------------------- */

/* -> Headers
------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
 font-weight: normal;
 color: #3C5389;
}
/* -> Links
------------------------------- */
a {
 font-family:Arial, Helvetica, sans-serif;
 color: #3C5389;
 text-decoration:none;
}
a:focus,
a:hover {
 color: #3C5389;
}
/* Misc / Common Links
------------------ */
.backbutton a {
 background:url(../images/account_backbutton.png) 0 0 no-repeat;
 height:21px;
 width:100px;
 display:block;
 margin:0 auto;
}
#backbutton a {
 	background:url("../images/common_backbutton.png") no-repeat scroll 0 0 transparent;
    margin-left:15px;
    width:100px;
    height:23px;
    padding:2px 10px 5px 15px;
    color:#FFF;
    }
.nocontent1 a {
 font-weight:bold;
 text-decoration:none;
}
.textcentered a {
 font-weight:bold;
 text-decoration:none;
}
/* Topnav Menus
------------------ */
a.cartlink,
a.cartlink:hover {
 font-size:15px;
 color:#FFF;
 width:236px;
 top:0px;
 width:266px;
 height:25px;
 position:absolute;
 z-index:80;
 left:0px;
 background:url(../images/transparent.gif); /* IE Fix for links over text */
}
.search_advanced a {
 color:#FFF;
 text-align:center;
 font-size:13px;
 width:140px;
 display:block;
}
/* Main Menu
------------------ */
#nav_480635 li a,
#nav_480635 li a:hover {
 color:#FFF;
 text-decoration:none;
 display:block;
}
#home {
 display:none;
}
/* Left Offers Menu
------------------ */
.menu_offers li a {
 background:url(../images/lmenu_offers_tile.png) 0 0 no-repeat transparent;
 height: 32px;
 width: 236px;
 display: block;
 color: #417b50;
 text-align: center;
 line-height:32px;
}
.menu_offers li a:hover,
.menu_offers li a.selected {
 background:url(../images/lmenu_offers_tile.png) -237px 0 no-repeat transparent;
 color:#FFF;
}
.menu_offers li:first-child a {
 background:url(../images/lmenu_offers_topcorners.png) 0 0 no-repeat transparent;
 line-height:35px;
}
.menu_offers li:first-child a:hover,
.menu_offers li:first-child a.selected {
 background:url(../images/lmenu_offers_topcorners.png) -237px 0 no-repeat transparent;
 color:#FFF;
}
.menu_offers .last-child {/*Javascript hacked last-child*/
 background:url(../images/lmenu_offers_bottomcorners.png) 0 0 no-repeat transparent;
 line-height:27px;
}
.menu_offers .last-child:hover,
.menu_offers .last-child a.selected {
 background:url(../images/lmenu_offers_bottomcorners.png) -237px 0 no-repeat transparent;
}
/* Left Subcategories Menu
------------------ */
.menu_subcat li a {
 background:url(../images/lmenu_subcat_tile.png) 0 0 no-repeat transparent;
 height: 32px;
 width: 236px;
 display: block;
 color: #497b9b;
 text-align: center;
 line-height:32px;
}
.menu_subcat li a:hover,
.menu_subcat li a.selected {
 background:url(../images/lmenu_subcat_tile.png) -237px 0 no-repeat transparent;
 color:#FFF;
}
.menu_subcat li:first-child a {
 background:url(../images/lmenu_subcat_topcorners.png) 0 0 no-repeat transparent;
 line-height:35px;
}
.menu_subcat li:first-child a:hover,
.menu_subcat li:first-child a.selected {
 background:url(../images/lmenu_subcat_topcorners.png) -237px 0 no-repeat transparent;
}
.menu_subcat .last-child {/*Javascript hacked last-child*/
 background:url(../images/lmenu_subcat_bottomcorners.png) 0 0 no-repeat transparent;
 line-height:27px;
}
.menu_subcat .last-child a:hover,
.menu_subcat .last-child a.selected {
 background:url(../images/lmenu_subcat_bottomcorners.png) -237px 0 no-repeat transparent;
 color:#FFF;
}
/* Left Latestfair Menu
------------------ */
.menu_latestfair .author,
.menu_latestfair .date {
 display:none;
}
.menu_latestfair li a {
 background:url(../images/lmenu_fair_tile.png) 0 0 no-repeat transparent;
 height: 28px;
 width: 236px;
 display: block;
 color:#775f38;
 text-align: center;
 line-height:28px;
}
.menu_latestfair li:first-child a {
 background:url(../images/lmenu_fair_topcorners.png) 0 0 no-repeat transparent;
 line-height:49px;
 height: 36px;
}
.menu_latestfair li:first-child:hover a,
.menu_latestfair li:first-child .selected {
 background:url(../images/lmenu_fair_topcorners.png) -237px 0 no-repeat transparent;
 line-height:49px;
 height: 36px;
 color:#FFF;
}
/* Left Comingfair Menu
------------------ */
.menu_comingfair .author,
.menu_comingfair .date {
 display:none;
}
.menu_comingfair li a {
 background:url(../images/lmenu_comingfair_tile.png) 0 0 no-repeat transparent;
 height: 28px;
 width: 236px;
 display: block;
 color:#813b5d;
 text-align: center;
 line-height:28px;
}
.menu_comingfair li a:hover {
 color:#632d47;
}
.menu_comingfair li:first-child a {
 background:url(../images/lmenu_comingfair_topcorners.png) 0 0 no-repeat transparent;
 line-height:40px;
 height:32px;
}
.menu_comingfair li a:hover,
.menu_comingfair li a.selected {
 background:url(../images/lmenu_comingfair_topcorners.png) -237px 0 no-repeat transparent;
 color:#FFF;
}
/* Left Newsfeed Menu
------------------ */
.menu_newsfeed .author {
 font-size:11px;
 position:relative;
 bottom:3px;
 color:#999;
}
.menu_newsfeed .date {
 font-size:11px;
 position:relative;
 bottom:3px;
 color:#999;
}
.menu_newsfeed .date {
 font-size:11px;
 position:relative;
 bottom:3px;
 color:#999;
}
.all_link {
 position:relative;
 bottom:3px;
 background:url(../images/lmenu_newsallbutton.png) center top no-repeat transparent;
 height:23px;
 width:131px;
 margin:0 auto;
 text-align:center;
}
.all_link a {
 text-decoration:none;
 color:#2A3B64;
}
.menu_newsfeed li a {
 background:url(../images/lmenu_newsfeed_tile.png) 0 0 no-repeat transparent;
 height: 38px;
 width: 236px;
 display: block;
 color: #494949;
 text-decoration: none;
 text-align: center;
 line-height:18px;
 vertical-align:center;
}

.menu_newsfeed li:first-child a {
background:url("../images/lmenu_newsfeed_topcorners_v2.png") no-repeat scroll 0 0 transparent;
color:#494949;
display:block;
height:34px;
line-height:18px;
padding-top:5px;
text-align:center;
text-decoration:none;
width:236px;
}

.menu_newsfeed li:first-child:hover a,
.menu_newsfeed li:first-child .selected {
 background:url(../images/lmenu_newsfeed_topcorners_v2.png) -237px 0 no-repeat transparent;
 line-height:18px;
 height: 34px;
 color:#FFF;
}

.menu_newsfeed li a:hover,
.menu_newsfeed li a.selected {
 background:url(../images/lmenu_newsfeed_tile.png) -237px 0 no-repeat transparent;
 color:#FFF;
}
.menu_newsfeed .last-child { /*Javascript hacked last-child*/
 background:url(../images/lmenu_newsfeed_bottomcorners.png) 0 0 no-repeat transparent;
 line-height:19px;
}
.menu_newsfeed .last-child:hover,
.menu_newsfeed .last-child .selected {
 background:url(../images/lmenu_newsfeed_bottomcorners.png) -237px 0 no-repeat transparent;
}

/* Activities button */

.menu_activities a {
background:url("../images/lmenu_activities_button.png") no-repeat scroll 0 0 transparent;
color:#494949;
display:block;
height:39px;
line-height:18px;
padding-top:5px;
text-align:center;
text-decoration:none;
width:236px;
}

.menu_activities:hover a,
.menu_activities .selected {
 background:url(../images/lmenu_activities_button.png) -237px 0 no-repeat transparent;
 line-height:18px;
 height: 39px;
 color:#FFF;
}

/* Media / Press button */

.menu_media_press a {
background:url("../images/lmenu_media_press_button.png") no-repeat scroll 0 0 transparent;
color:#494949;
display:block;
height:39px;
line-height:18px;
padding-top:5px;
text-align:center;
text-decoration:none;
width:236px;
}

.menu_media_press:hover a,
.menu_media_press .selected {
 background:url(../images/lmenu_media_press_button.png) -237px 0 no-repeat transparent;
 line-height:18px;
 height: 39px;
 color:#FFF;
}

/* Product Page Large Social-links
------------------ */
.productDisplay ul li.tip a {
 /* color:#77162C;
 background:url(../Images/icon-link-3.jpg) no-repeat 0 0;
 height:53px;
 width:84px;*/
 display:block;
}
.productDisplay ul li.tip a:hover {
 color:#77162C;
 background:url(../Images/icon-link-3.jpg) no-repeat 0 0;
 height:53px;
 width:84px;
 display:block;
}
.imp_links a {
 color:#485d8e;
 font-size:13px;
}
.imp_links a:hover {
 color:#d04d6a;
 font-size:13px;
}
/* Blog Page
------------------ */
.wrapper .posthd a {
 color:#2A3B64;
 font-size:18px;
}
.wrapper a {
 color:#2A3B64;
 font-size:14px;
}
/* Search Results
------------------ */
.search-result a {
 font-size:16px;
}
/* Support Page
------------------ */
a.customer_link {
 font-size:14px;
 margin-left:23px;
 line-height:35px;
}
/* Slider (Home page)
------------------ */
#nav a {
 display:block;
}
#nav a.current {
 background:url(../images/slider_button_active.png) center no-repeat;
 z-index:100;
}
/* Cart Page
------------------ */
.cart_prodlist .cart_row_first a {
 font-size:14px;
 text-align:left;
 margin-left:4px;
 color:#2A3B64;
}
.cart_prodlist .cart_row_remove a {
 font-size:14px;
 color:#2A3B64;
}
/* Account / Register Pages
------------------ */
.profile_left1 h3 a {
 font-weight:bold;
}
.profile_right1 a {
 font-weight:bold;
 text-decoration:none;
}
.forgot a {
 font-size:16px;
}
/* Product/Catalogue Display Small
------------------ */
.prod_smallwrapper a.pImage { /* Product Display Page */
 display:block;
 margin:0 auto;
 min-height:113px;
 width:150px;
}
/* Product Large main title */

#prod_name {
    font-size:15px;
    text-align:center;
    }

/* Main Menu Reseller link
------------------ */
.mm_resellers a:link,
.mm_resellers a:visited,
.mm_resellers a:hover {
 font-size:13px;
 color:#FFF;
 text-align:center;
}
/* Main Menu Customer service link
------------------ */
.mm_service a:link,
.mm_service a:visited,
.mm_service a:hover {
 font-size:13px;
 color:#FFF;
 text-align:center;
}
/* Main Account Links
------------------ */
.mm_account a:link,
.mm_account a:visited,
.mm_account a:hover {
 font-size:13px;
 color:#FFF;
 text-align:center;
}
/* Divmenu Links
------------------ */
.divmenu li a,
.divmenu li a:visited,
.divmenu li a:hover {
 position:relative;
 top:3px;
 left:3px;
 line-height:29px;
 z-index:5;
 color:#FFF;
 font-size:15px;
 display:block;
}
/* Order-list
------------------ */
.order-list a {
 font-size:14px;
}
/* -------------------------------------------------------------- */

/* -> Images
------------------------------- */

/* -> Text
------------------------------- */
p {
 padding: 0 0 0.6em;
}
p img.left {
 float: left;
 margin: 1.5em 1.5em 1.5em 0;
 padding: 0;
}
p img.right {
 float: right;
 margin: 1.5em 0 1.5em 1.5em;
}
.system-error-message {
 font-size:14px;
 text-align:center;
 list-style:circle;
}
.system-error-message h1 {
 font-size:18px;
}
.system-message {
 padding:0 10px 0 10px;
 font-size:14px;
}
.system-message h3 {
 font-size:22px;
 text-align:center;
}
.system-message table {
 margin:0 auto;
}
.system-message td {
 text-align:center;
}
.system-message tr {
 margin-top:10px;
}
/* Catalogue small product view
------------------ */
.prod_smallwrapper h1 {
 font-size:14px;
 line-height:14px;
 min-height:29px;
 padding:3px 0 0;
 text-align:center;
}
/* Search Results
------------------ */
.search-result p {
 color:#4d69aa;
 padding-left:10px;
 font-size:14px;
}
/* -> Buttons & Misc.
-------------------------------------------------------------- */

/* -> Layout, Boxes, Buttons etc.
-------------------------------------------------------------- */
body {
 padding:0;
 background:url(../images/bg.png) center repeat-y #4e618d;
 text-align:left;
 color:#556DA6;
}
.spacer_1 {
 height:13px;
}
/* Header
------------------ */
#head { /* Header background lighting*/
 background:url(../images/bg_lighting.jpg) center top no-repeat;
 margin:0;
 height:143px;
 top:0px;
}
.hd_wrapper { /* Header background*/
 width:980px;
 margin:0 auto;
 background:url("../images/hd_menus.png") no-repeat;
 height:145px;
 overflow:hidden;
 position:relative;
}
/* -> Hide/Show elements
------------------------------- */
.loggedout1 { /* Mainmenu Account links logincheck */
 display:none;
}
.loggedin0 { /* Mainmenu Account links logincheck */
 display:none;
}
.isloggedin1 { /* Global loggedin/out javascript check */
 display:none;
}
#isloggedin { /* Global loggedin/out javascript check */
 display:none;
}
/* Login hide/show END*/
	
#hidden {
 display:none;
}
.hide_always {
 display:none;
}
.hide {
 display:none;
}
/* -> Menus
------------------------------- */

/* Main Menu
------------------ */
.mm_resellers { /* Mainmenu Reseller link */
 float:right;
 margin-top:50px;
 margin-right:57px;
}
.mm_service { /* Mainmenu Customer link */
 float:right;
 margin-top:5px;
 margin-right:18px;
}
.mm_account { /* Mainmenu Account link */
 float:right;
 margin-top:5px;
 margin-right:127px;
 width:250px;
 text-align:center;
}
.main_menu_home {
 display:block;
 height:40px;
 left:0px;
 position:relative;
 top:70px;
 width:230px;
}
.main_menu {
 height:38px;
 left:235px;
 position:absolute;
 top:77px;
 width:812px;
}
ul#nav_480635 {
 list-style-type: none;
 overflow:hidden;
}
ul#nav_480635 li {
 position:relative;
 padding:0 16px;
 line-height:38px;
 z-index:5;
 float:left;
}
ul#nav_480635 li.backLava {
 background:url(../images/menu_bg_tile.png) repeat-x;
}
ul#nav_480635 ul {
 position:absolute;
 width:150px;
 background:#999;
 z-index:200;
 top:37px;
 left:0px;
 width:150px;
}
/* Divmenu (Sub-main menus)
------------------ */
#divmenu1, #divmenu2, #divmenu3, #divmenu4, #divmenu5, #divmenu6, {
 z-index:100;
 display:none;
}
/* Checkout Page
------------------ */
.payment_descr {
 display:none;
}
/*.card {
 display:none;
}
.posten {
 display:none;
}
.gift {
 display:none;
}
.invoice {
 display:none;
}*/
/*a.buyterms {
    color:#175a21;
    }*/

/* Cases page
------------------ */
.case-list {
 margin:0 15px 0 15px;
 color:#3C5389;
}
.case-list td {
 width:50%;
}
/*.submenus {
 position:absolute;
 margin:0 auto;
}*/

/* Divmenu
------------------ */
.icons {
 height:100%;
 float:left;
 /*width:29px;*/
 position:relative;
 margin-right:4px;
 z-index:1000;
}
.divmenu {
 width:175px;
 font: normal 12px Verdana;
 /* z-index: 100;*/
 padding-top: 5px;
 padding-bottom:5px;
 color:#FFF;
 background:#557db8;
 border-left:solid 5px;
 border-right:solid 5px;
 border-bottom:solid 5px;
 border-color:#b0bedf;/* float:left;*/
 display:none;
}
.divmenu li.backLava {
 background:url(../images/menu_bg_tile.png) repeat-x;
}
/* Topnav / Cart / Search
------------------ */
.cart_header {
 height:30px;
 position:absolute;
 width:100%;
 z-index:30;
}
.float {
 position:fixed;
 top:0;
 background:url(../images/cart_float_bg.png) repeat-x;
 z-index:200;
}
.cart_wrapper {
 width:980px;
 margin:0 auto;
 height:30px;
}
.cart_menu {
 background:url(../images/cart_menu_bg.png) center top no-repeat;
 top:0;
 position:relative;
 width:460px;
 height:30px;
 right:0;
 float:right;
}
.cart_content {
 width:266px;
 position:relative;
 float:left;
 overflow:hidden;
 height:30px;
}
.cartSummaryItem .cartSummaryLink {
 display:none;
}
.cartSummaryTable {
 margin:0 auto;
}
.summary_wrap {
 z-index:11;
 position:relative;
}
#catCartSummary {
 text-align:center;
 float:left;
 margin-left:20px;
 width:200px;
 color:#fff;
}
.search_content #s {
 background:none repeat scroll 0 0 transparent;
 border:0 none;
 color:#597298;
 float:left;
 font-size:12px;
 margin:4px 0 0 5px;
 padding:0;
 width:115px;
 float:left;
}
.search_content #go {
 float:left;
}
.search_content {
 width:150px;
 float:right;
 margin-right:17px;
}
/* Main Content
------------------------- */

/* Main title
------------------ */
.title_holder {
 width:100%;
 font-family:Georgia;
 font-size:20px;
 color:#ebebeb;
 text-align:center;
 white-space: nowrap;
 font-style: italic;
 overflow:hidden;
 line-height:24px;
 padding-top:5px;
}
p .title_holder {
 text-align:center;
 padding:0 0 0 0;
}
/* First page
------------------ */
.cont_polaroids img {
 margin-top:10px;
}
/* Content holders / Rounded corners
------------------ */
.main_prod_top {
 background:url(../images/main_prod_top.png) center top no-repeat;
 width:743px;
 height:19px;
}
.main_prod_middle {
 background:url(../images/main_prod_middle.png) center top repeat-y;
 min-height:30px;
}
.main_prod_bottom {
 background:url(../images/main_prod_bottom.png) center top no-repeat;
 width:743px;
 height:19px;
}
.main_dialogue_top {
 background:url(../images/main_dialogue_top.png) center top no-repeat;
 width:343px;
 height:19px;
}
.main_dialogue_middle {
 background:url(../images/main_dialogue_middle.png) center top repeat-y;
 width:343px;
 font-size:14px;
 color:#485D8E;
}
.main_dialogue_bottom {
 background:url(../images/main_dialogue_bottom.png) center top no-repeat;
 width:343px;
 height:19px;
}
.main_customer_top {
 background:url(../images/main_customer_top.png) center top no-repeat;
 width:743px;
 height:40px;
}
.main_customer_middle {
 background:url(../images/main_customer_middle.png)/* center top*/ repeat-y;
 min-height:30px;
 overflow:hidden;
}
.main_customer_bottom {
 background:url(../images/main_customer_bottom.png) center top no-repeat;
 width:743px;
 height:19px;
}
/* First page
------------------ */
.sortiment {
 width:100%;
 height:200px;
}
.sortiment_row1 {
 margin-top:10px;
 width:100%;
}
.sortiment_row1 div.box {
 width:33%;
 float:left;
}
.sortiment_row1 .box_link {
 width: 172px;
 margin:0 auto;
 display:block;
 text-decoration:none;
}
.sortiment_row1 .box_link:hover {
 background:url(../images/catalogues_button_hover.png) center top no-repeat;
}
/* Search results page
------------------ */
.search_results {
 padding-left:15px;
 padding-right:15px;
}
.search-result {
 padding-top:10px;
}
.smallButton { /* Next/prev button backgrund */
 background:url(../images/search_nextbutton.png) center top no-repeat;
 display:block;
 height:20px;
 width:70px;
 text-align:center;
 color:#FFF;
 margin: 0 auto;
 margin-top:5px;
 line-height:20px;
}
/* First page slider
--------------------- */
/* Slider navigation
----------------- */
#nav {
 width:743px;
 overflow:hidden;
}
#nav ul {
 width:743px;
 margin-left:10px;
}
#nav li {
 float:left;
 width:103px;
 list-style-type:none;
 text-align:center;
}
#nav img {
 display:block;
}
#nav strong {
 display:block;
 font-size:13px;
}
/* Slider panes
----------------- */
#panes {
 border-width:1px 1px 0;
 width:743px;
 height:318px;
 background:url(../images/banner.jpg) center top no-repeat;
 /* must be relative so the individual panes can be absolutely positioned */
	position:relative;
}
/* crossfading effect needs absolute positioning from the elements */
#panes div {
/* display:none;*/
 position:absolute;
 font-size:14px;
 color:#444;
 width:743px;
 overflow:hidden;
  height:318px;
}
#panes img {
 float:left;
 margin-right:20px;
 position:absolute;
}
#panes div.slider_descr {
 display:block;
 width:200px;
 left:200px;
 text-align:center;
 top:40px;
 color:#528a1e;
 font-size:23px;
}
#panes a.slider1_read {
 width: 80px;
 height: 26px;
 position: relative;
 top: 200px;
 left: 210px;
 display: block;
}
#panes a.slider1_buy {
 width: 150px;
 height: 26px;
 position: relative;
 top: 200px;
 left: 210px;
 display: block;
}
#panes div.slider1 {
 width: 120px;
 height: 46px;
 position: relative;
 top: 100px;
 left: 245px;
 display: block;
 font-family: 'trebuchet ms', arial, helvetica, sans-serif;
 font-size: 30px;
 color: #3d6816;
 text-decoration: none;
}
#panes a.slider2_read {
 width: 80px;
 height: 26px;
 position: relative;
 top: 206px;
 left: 210px;
 display: block;
}
#panes a.slider2_buy {
 width: 150px;
 height: 26px;
 position: relative;
 top: 200px;
 left: 210px;
 display: block;
}
#panes div.slider2 {
 color:#3D6816;
 display:block;
 font-family:'trebuchet ms', arial, helvetica, sans-serif;
 font-size:30px;
 height:46px;
 left:245px;
 position:absolute;
 top:155px;
 width:120px;
}
#panes a.slider3_read {
 width: 80px;
 height: 26px;
 position: relative;
 top: 252px;
 left: 100px;
 display: block;
}
#panes a.slider3_buy {
 width: 150px;
 height: 26px;
 position: relative;
 top: 252px;
 left: 100px;
 display: block;
}
#panes div.slider3 {
 color:#894566;
 display:block;
 font-family:'trebuchet ms', arial, helvetica, sans-serif;
 font-size:23px;
 height:46px;
 left:28px;
 position:absolute;
 top:220px;
 width:120px;
}
#panes a.slider4_read {
 width: 80px;
 height: 26px;
 position: relative;
 top: 200px;
 left: 210px;
 display: block;
}
#panes a.slider4_buy {
 width: 150px;
 height: 26px;
 position: relative;
 top: 200px;
 left: 210px;
 display: block;
}
#panes div.slider4 {
 width: 120px;
 height: 46px;
 position: relative;
 top: 100px;
 left: 245px;
 display: block;
 font-family: 'trebuchet ms', arial, helvetica, sans-serif;
 font-size: 30px;
 color: #3d6816;
 text-decoration: none;
}
#panes a.slider5_read {
 width: 80px;
 height: 26px;
 position: relative;
 top: 200px;
 left: 210px;
 display: block;
}
#panes a.slider5_buy {
 width: 150px;
 height: 26px;
 position: relative;
 top: 200px;
 left: 210px;
 display: block;
}
#panes div.slider5 {
 width: 120px;
 height: 46px;
 position: relative;
 top: 100px;
 left: 245px;
 display: block;
 font-family: 'trebuchet ms', arial, helvetica, sans-serif;
 font-size: 30px;
 color: #3d6816;
 text-decoration: none;
}
#panes a.slider6_read {
 width: 80px;
 height: 26px;
 position: relative;
 top: 200px;
 left: 210px;
 display: block;
}
#panes a.slider6_buy {
 width: 150px;
 height: 26px;
 position: relative;
 top: 200px;
 left: 210px;
 display: block;
}
#panes div.slider6 {
 width: 120px;
 height: 46px;
 position: relative;
 top: 100px;
 left: 245px;
 display: block;
 font-family: 'trebuchet ms', arial, helvetica, sans-serif;
 font-size: 30px;
 color: #3d6816;
 text-decoration: none;
}
#panes a.slider7_read {
 width: 80px;
 height: 26px;
 position: relative;
 top: 200px;
 left: 210px;
 display: block;
}
#panes a.slider7_buy {
 width: 150px;
 height: 26px;
 position: relative;
 top: 200px;
 left: 210px;
 display: block;
}
#panes div.slider7 {
 width: 120px;
 height: 46px;
 position: relative;
 top: 100px;
 left: 245px;
 display: block;
 font-family: 'trebuchet ms', arial, helvetica, sans-serif;
 font-size: 30px;
 color: #3d6816;
 text-decoration: none;
}
.over1,
.over2,
.over3,
.over4,
.over5,
.over6,
.over7 {
 width:743px;
 height:318px;
}

/*.over1 {
 background:url(../images/banner_over1.jpg) center top no-repeat;
}
.over2 {
 background:url(../images/banner_over2.jpg) center top no-repeat;
}
.over3 {
 background:url(../images/banner_over3.jpg) center top no-repeat;
}
.over4 {
 background:url(../images/banner_over4.jpg) center top no-repeat;
}
.over5 {
 background:url(../images/banner_over5.jpg) center top no-repeat;
}
.over6 {
 background:url(../images/banner_over6.jpg) center top no-repeat;
}
.over7 {
 background:url(../images/banner_over7.jpg) center top no-repeat;
}*/
#panes p.text {
 color:#000;
 font-weight:bold;
}
#panes h3 {
 margin:0 0 -5px 0;
 font-size:22px;
 font-weight:normal;
 font-size:33px;
}
/* Main template
------------------ */
#content_wrapper {
 width:980px;
 margin:0 auto;
 overflow:hidden;
}
#main_content {
 float:right;
 width:743px;
 margin-top:3px;
}
#leftmenu_wrapper {
 float:left;
 width:236px;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 13px;
 padding-top:5px;
}
#foot {
 color:#FFFFFF;
 float:left;
 padding:10px;
 text-align:center;
 width:100%;
}
/* Left menu info boxes
----------------- */
.lmenu_other_top {
 background:url(../images/lmenu_other_topcorners.png) center top no-repeat;
 width:236px;
 height:15px;
}
.lmenu_other_middle {
 background:url(../images/lmenu_other_tile.png) repeat-y;
 min-height:30px;
 padding:0 11px 0 12px;
 text-align:center;
 color:#4b5d86;
 font-size:11px;
 overflow:hidden;
}
.lmenu_other_bottom {
 background:url(../images/lmenu_other_bottomcorners.png) center top no-repeat;
 width:236px;
 height:15px;
}
.lmenu_info_postentxt {
 bottom:12px;
 position:relative;
}
.lmenu_subscribe_adresstxt {
 float:left;
 margin:10px 5px 0px 17px;
}
.lmenu_other_middle .submit {
 margin-left:70px;
}
.lmenu_other_middle .cat_textbox {
 background:url(../Images/lmenu_subscribe_input.png) transparent no-repeat 0 0;
 margin:0 auto;
 display:block;
 width:105px;
 float:left;
 border:0;
 padding:4px 0px 4px 0;
 text-align:center;
 color:#8c8c8d;
 margin:7px 7px 10px 0;
}
#CaptchaV2 {
    background:url(../Images/lmenu_captcha_input.png) transparent no-repeat 0 0;
    }
.lmenu_facebooktwitter {
 background:url(../Images/lmenu_facebooktwitter.png) top center transparent no-repeat;
 width:236px;
 height:110px;
}
.facebooklink {
 position:relative;
 left:39px;
 width:157px;
 height:39px;
 top:11px;
 display:block;
}
.twitterlink {
 position:relative;
 left:39px;
 width:157px;
 height:39px;
 top:25px;
 display:block;
}
/* Ajax overlays
----------------------- */
div.overlay,
div.overlay2 {
 background-image:url(../images/overlay_blank.png);
 width:743px;
 min-height:270px;
 display:none;
 padding:15px;
}
div.overlay2 {
 display:none;
 text-align:center;
 width:350px;
}
div.overlay div.close,
div.overlay2 div.close { /* default close button positioned on upper right corner */
 background-image:url(../images/close.png);
 position:absolute;
 right:5px;
 top:5px;
 cursor:pointer;
 height:35px;
 width:35px;
}
.simple_overlay {
 display:none;
 z-index:10000;
 background-color: transparent;
 min-height:344px;
 width:425px;
 border:0px solid #7bade0;
 -moz-box-shadow:0 0 90px 5px #000;
 -webkit-box-shadow: 0 0 90px #000;
}
.simple_overlay .close { /* close button positioned on upper right corner */
 background-image:url(../images/close.png);
 position:absolute;
 right:-15px;
 top:-15px;
 cursor:pointer;
 height:35px;
 width:35px;
}
/* Catalogue display SMALL
----------------------- */
ul.productList li.productItemNotFound {
 text-align:center;
 font-size:15px;
 color:#556DA6;
 float:none;
}
.productDisplay {
 width:760px;
 margin-left:15px;
 overflow:hidden;
}
.productDisplay ul {
 list-style-type:none;
}
.productDisplay ul li {
 display:block;
 padding:10px 4px 0px 0;
 float:left;
}
.list_link p,
.list_link a {
 color:#485d8e;
 font-size:13px;
 padding:0px;
 display:block;
}
.watch {
 float:left;
 text-align:center;
 margin-left:30px;
 font-weight:bold;
}
#checkforvideo {
 display:none;
}
.tip {
 color:#77162C;
 line-height:23px;
 float:left;
 margin-left:30px;
}
.favt {
 color:#77162C;
 line-height:23px;
 float:left;
 margin-left:30px;
}
.productDisplay ul li.tip {
 color:#77162C;
 height:53px;
 width:84px;
 display:block;
}
.stock-number {
 color:#485d8e;
 line-height:23px;
 display:inline;
}
.productDisplay ul li.nomar {
 margin:0;
}
.productDisplay ul li p.pink {
 color:#7e409b;
 background-color:inherit;
 font-size:14px;
 line-height:16px;
 text-align:center;
 margin:0 0 12px 0;
}
.prod_smallwrapper p.rate {
 color:#505050;
 font-size:14px;
 line-height:16px;
 font-weight:bold;
 text-align:center;
 margin:5px 0 5px 0;
}
.prod_smallwrapper span.rate_pricetext {
 color:#666;
 font-weight:normal;
 font-size:15px;
}
.productDisplay ul li p.gray {
 color:#c4c4c4;
 font-size:11px;
 line-height:16px;
 font-weight:bold;
 padding:5px 0 0 30px;
 line-height:20px;
}
.productDisplay .addtofav {
 display:none;
}
.small_image {
 margin:0 auto;
 width:140px;
 height:115px;
}
.prod_smallwrapper {
 width:175px;
}
.add-to-cart-input {
 background:url(../Images/product_input.S.png) transparent no-repeat 0 0;
 margin:0 auto;
 display:block;
 width:90px;
 min-height:30px;
}
.add-to-cart-input input {
 width:38px;
 float:left;
 border:0;
 background:transparent;
 padding:4px 0px 4px 0;
 text-align:center;
 color:#8c8c8d;
 height:15px;
}
.buy_now {
 margin-left:13px;
}
/* Tooltip CSS
----------------------- */
.tooltip_arrow_white {
 background:url("../images/white_arrow.png") repeat scroll 0 0 transparent;
 color:#1f3c6c;
 display:none;
 font-size:14px;
 height:70px;
 padding:12px;
 width:185px;
 z-index:100;
}
/* Error messages
----------------------- */
/* Javascript errorMsg CSS*/
.alertError,
.alertCartError {
 position: fixed;
 top: 50%;
 left: 50%;
 margin-top: -50px;
 margin-left: -50px;
 width:281px;
 height:58px;
 background:url(../images/alert_bg.png) 0 0 no-repeat;
 text-align:center;
 padding-top:20px;
 font-size:16px;
 font-weight:bold;
 color:#3962a2;
 z-index:200;
}
.alertCartError {
 width:300px;
 height:129px;
 background:url(../images/alertcart_bg.png) 0 0 no-repeat;
 padding-top:30px;
 color:#900;
}
/* Large product display
----------------------- */
.product_img {
 float:left;
 width:370px;
 text-align:center;
}
.product_img img {
 display:block;
 margin:0 auto;
 border:#e5e7f4 3px solid;
 min-height: 241px;
 max-width:340px;
}
.productPoplets {
 border:#f3f3f3 3px solid;
}
.list_link {
 float:right;
 width:350px;
 padding:0;
 overflow:hidden;
}
.imp_links {
 margin:0 auto;
 width: 339px;
 height:58px;
 font-size:14px;
 display:block;
 position:relative;
}
.imp_links img {
 display:block;
 margin:0 auto 2px;
}
.main_prod_middle .productDisplay {
 margin-left:12px;
 width:728px;
}
.prdct_info {
 float:left;
 width:442px;
 padding:5px 0 0;
 font-size:14px;
 line-height:18px;
 color:#0D183D;
 background-color:inherit;
}
.top_height {
 height:229px;
 margin:0 auto;
 width:300px;
}
.product_right_wrap_L {
 width:270px;
 float:right;
}
.buy_details {
 width:200px;
 margin:0 auto;
 text-align:center;
 font-size:13px;
 color:#606060;
 background-color:inherit;
}
.buy_details select {
 width:150px;
 height:18px;
 text-align:center;
 font-size:11px;
 margin:0 0 6px;
}
.price_tag {
 padding:12px 0 6px;
 font-size:20px;
 line-height:24px;
 color:#0f6c0f;
 background-color:inherit;
}
.productTextInput {
 margin:0 0 5px 0;
 text-align:center;
 color:#909090;
 background:url(../Images/product_input.L.png) transparent no-repeat 0 0;
 border:0px;
 height:21px;
 width:150px;
}
/* Cart Page
----------------------- */
.main_cart_top {
 background:url(../images/main_cart_top.png) 0 0 no-repeat;
 width:743px;
 height:17px;
}
.main_cart_middle {
 background:url(../images/main_cart_middle.png) 0 0 repeat-y;
 min-height:30px;
}
.main_cart_bottom {
 background:url(../images/main_cart_bottom.png) 0 0 no-repeat;
 width:743px;
 height:19px;
}
.cart_main {
 overflow:hidden;
 /*background:url(../images/cart_step1_bg.png) top repeat-x #f6f7fd;*/
 margin:0 7px 0 7px;
 min-height:400px;
}
.cart_main hr {
 background-color:#D4D4D4;
 border:0 none;
 clear:both;
 color:#D4D4D4;
 height:1px;
 margin:5px 4px 0 4px;
}
p.cart_stepheader {
 font:Arial, Helvetica, sans-serif;
 font-size: 20px;
 line-height:18px;
 color:#3c5389;
 text-align:center;
}
.cart_headers_first {
 color:#596e9f;
 font-size:15px;
 line-height:20px;
 padding:10px 0 0 4px;
 width:238px;
 float:left;
}
.cart_headers {
 color:#879bc7;
 font-size:15px;
 line-height:17px;
 text-align:center;
 padding:10px 0 0 0;
 min-width:109px;
 float:left;
}
.cart_prodlist {
 font-size:15px;
 text-align:center;
 margin-top:10px;
 color:#b24fae;
 overflow:hidden;
}
.cart_prodlist .cart_row_first {
 float:left;
 text-align:left;
 width:245px;
}
.cart_prodlist .cart_row_remove {
 text-decoration:none;
 float:left;/*	width:95px;*/
}
.cart_prodlist .cart_row {
 color:#596e9f;
 text-align:center;
 width:109px;
 float:left;
}
.cart_prodlist .productitemcell {
 height:24px;
}
.cart_prodlist .productitemcell input {
 margin:0 auto;
 display:block;
 padding:0 0 0;
 width:83px;
 height:22px;
 background:url(../images/quantity_bg.gif) 0 0 no-repeat;
 border: none;
 text-align:center;
 color: #666;
}
#cart_wrap {
 margin-top:15px;
 overflow:hidden;
}
.cart_text {
 color:#2A3B64;
 display:inline;
 float:left;
 text-align:right;
 width:135px;
}
.cart_textvat {
 color:#556DA6;
 display:inline;
 float:left;
 text-align:right;
 width:135px;
 font-size:15px;
 line-height:16px;
}
.cart_totsum {
 color:#2A3B64;
 display:inline;
 float:right;
 min-width:85px;
 text-align:right;
}
.cart_totsumvat {
 color:#556DA6;
 display:inline;
 float:right;
 min-width:85px;
 text-align:right;
 font-size:15px;
 line-height:16px;
}

.cart_shippingopt_free {
 display:none;
 color:#2A3B64;
 font-size:16px;
 margin:10px 0 10px 0;
 line-height:18px;
 text-align:center;
}
#exp_cost {
    color:#498138;
    display:block;
    font-size:15px;
    line-height:16px;
    padding:3px 0;
    }
.cart_clickinfo {
    font-size:13px;
    }
#catCartDetails a {
    font-size:13px;
    }
.giftcode_bg {
 margin:0 4px;
 display:inline;
 padding:2px 0 0;
 width:103px;
 height:21px;
 background:url(../images/code_bg.gif) 0 0 no-repeat;
}
.giftcode_bg input {
 border:none;
 width:103px;
 height:15px;
 text-align:center;
 color:#7289c0;
 background-color:inherit;
 background:none;
}
.cart_summary {
 margin:0 auto;
 position:relative;
 overflow:hidden;
 padding-top:20px;
}
.cart_prodtot1 {
 float:right;
 margin-right:10px;
 overflow:hidden;
 width:230px;
}
.cart_plus {
 float:right;
 font-size:20px;
 line-height:20px;
 padding-right:20px;
 text-align:right;
 width:100%;
 color:#2A3B64;
}
.cart_shippingcost {
 width:380px;
 border:1px solid #DDDDDD;
 background:#f8f9fb;
 font-size:14px;
 margin:4px 40px;
}
table.cart2 {
 width:100%;
 padding-left:5px;
}
table.cart2 th {
 background:none repeat scroll 0 0 #F9F9F9;
 border-bottom:1px solid #EEEEEE;
 text-align:left;
}
table.cart2 td {
 color:#556DA6;
}
.cart_shopmorebutton {
 display:block;
 width:122px;
 font-size:18px;
 height:28px;
 text-align:center;
 text-decoration:none;
 margin:10px 0 5px 30px;
 color:#fff;
 background-color:inherit;
 background:url(../images/cart_shopmorebutton.png) 0 0 no-repeat;
 float:left;
}
.cart_nextbutton {
 display:block;
 width:122px;
 font-size:18px;
 height:28px;
 text-align:center;
 text-decoration:none;
 padding:10px 30px 5px 0px;
 color:#fff;
 float:right;
}
/*.cart_emptycartbutton {
 width:122px;
 float:left;
 margin:10px 150px;
}*/
/* Shipping/Payment options specific code
----------------------- */
/*.shippingDiv {
    display:none;
    }*/
.shipopt.shipSelected {
    filter: alpha(opacity=100); /* internet explorer */
	-khtml-opacity: 1;      /* khtml, old safari */
	-moz-opacity: 1;       /* mozilla, netscape */
	opacity: 1;           /* fx, safari, opera */
 	outline: 0;
    }
.shipopt {
	filter: alpha(opacity=50); /* internet explorer */
	-khtml-opacity: 0.5;      /* khtml, old safari */
	-moz-opacity: 0.5;       /* mozilla, netscape */
	opacity: 0.5;           /* fx, safari, opera */
 	outline: 0;
	}
.paymentopt.paySelected {
    filter: alpha(opacity=100); /* internet explorer */
	-khtml-opacity: 1;      /* khtml, old safari */
	-moz-opacity: 1;       /* mozilla, netscape */
	opacity: 1;           /* fx, safari, opera */
 	outline: 0;
    }
.paymentopt {
    filter: alpha(opacity=50); /* internet explorer */
	-khtml-opacity: 0.5;      /* khtml, old safari */
	-moz-opacity: 0.5;       /* mozilla, netscape */
	opacity: 0.5;           /* fx, safari, opera */
 	outline: 0;
    }
/* Checkout page
----------------------- */
.cart_three_bg {
 background:url(../images/cartbg_right_three.gif) 0 100% repeat-x #fff;
}
.checkout_details {
 margin:0 auto;
 width:710px;
 color:#559550;
 background-color:inhrit;
}
.checkout_details h3 {
 padding:0 0 14px;
 text-align:center;
 font-size:17px;
 line-height:24px;
 font-weight:normal;
 color:#2f613c;
 background-color:inherit;
}
.checkout_details h3.further_info {
 color:#2f613c;
 background-color:inherit;
}
.personal_details {
 padding:6px 5px;
 border:1px solid #d8d9dd;
 background:url(../images/form_bg.gif) 0 0 repeat #fff;
}
td.same {
 text-align:right;
 font-size:13px;
}
td.same2 {
 text-align:left;
 font-size:13px;
}
/*td.same2 a {
 color:#2F613C;
}*/
.info_box {
 display:block;
 width:120px;
 height:17px;
 padding:2px 4px;
 background:url(../images/txt_fieldbg2.gif) 0 0 no-repeat;
}
.info_box input {
 border:none;
 background:none;
 width:110px;
 height:17px;
}
.info_box2 {
 display:block;
 width:181px;
 height:17px;
 padding:2px 4px;
 background:url(../images/txt_fieldbg3.gif) 0 0 no-repeat;
}
.info_box2 input {
 float:left;
 border:none;
 background:none;
 width:174px;
 height:17px;
}
.select_box select {
 width:170px;
 font-size:11px;
 border:none;
}
.textarea_bg textarea {
 width:100%;
 height:275px;
 border:1px solid #d0d5d5;
 background-color:#fff;
 color:#559550;
}
.txt_pad td {
 padding:0 0 7px;
}
.confirmations input {
 width:14px;
 height:14px;
 padding:0;
 margin:0;
}
.confirmations label {
 width:auto;
 line-height:14px;
}
.send_button {
 width:110px;
 font-size:18px;
 height:33px;
 line-height:33px;
 border:none;
 color:#fff;
 background-color:inherit;
 cursor:pointer;
 background:url(../images/checkout_nextbutton.png) 0 0 repeat-x;
 display:block;
 margin: 0 auto;
}
.finishOrder {
 text-align:center;
}
#Amount {
 border:0px;
 background:none;
 font-size:16px;
 color:#2F613C;
 width:100px;
 text-align:center;
}
.cartTitleGreen {
 padding:0 0 14px;
 text-align:center;
 font-size:18px;
 line-height:24px;
 font-weight:normal;
 color:#2f613c;
 background-color:inherit;
}
.requ {
 color:#236a23;
 padding:0 0 0 15px;
 font-size:13px;
}
.shop-form {
}
/* Blog page
----------------------- */
.blog_wrapper {
 margin: 0 15px 0 15px;
 overflow:hidden;
}
.side-panel {
 width:200px;
 float:right;
 text-align:center;
}
.side-panel h4 {
 color:#556DA6;
}
.post-list {
 width:500px;
 float:left;
}
.post-details {
 color:#556DA6;
 text-align:center;
 font-size:13px;
 margin-top:3px;
}
.posthd {
 text-align:center;
}
.blog_text {
 font-size:15px;
 color:#556DA6;
 min-height:200px;
}
.comment-list {
 font-size:15px;
 color:#556DA6;
}
.links {
 color:#556DA6;
 font-size:13px;
 margin-top:10px;
}
#calendar {
 color:#2E7EB4;
 font:12px Arial, Helvetica, sans-serif;
 width:155px;
 margin:0 auto;
}
#calendar td {
 text-align:center;
}
#calendar td div {
 border: 1px solid #7d8eb6 !important;
}
/* Customer service
----------------------- */
.customer-wrapper {
 width:440px;
 margin:0 auto;
}
/* Contact page
----------------------- */
#contact_left {
 float:left;
 padding:10px 0 0 20px;
 width:277px;
 font-size:14px;
 color:#556DA6;
}
#contact_right {
 float:left;
 margin:0 0 0 30px;
 padding:0 0 15px;
 width:400px;
}
.shop-form1 textarea {
 width:702px;
}
#contact_right {
 float:left;
 margin:0 0 0 30px;
 padding:0 0 15px;
 width:350px;
}
h2 {
 color:#3C5389;
 font-size:20px;
 line-height:18px;
 text-align:center;
}
#contact_right p {
 color:#556DA6;
 font-size:15px;
}
.shop-form1 {
 float:left;
 width:760px;
}
.contact_sendbutton {
 float:right;
 height:28px;
 margin:15px 50px 0 10px;
 width:100px;
}
.captcha {
 float:right;
}
.captcha .captchaimg {
 float:left;
 width:180px;
}
.contact_method {
 font-size:15px;
 color:#556DA6;
}
.contactform_wrapper {
 margin:0 15px 0 15px;
 width:710px;
}
.req {
 font-size:12px;
}
/* Account page
----------------------- */
.profile_left0 {
 display:none;
}
.logged-in0 {
 display:none;
}
.secure-login1 {
 display:none;
}
.register_description1 {
 display:none;
}
.user_info {
 background-color:#FFFFFF;
 border:1px solid #EEEEEE;
 color:#556DA6;
 font-size:15px;
 padding:15px;
}
.user_info h3 {
 background-color:#FFFFFF;
 border:1px solid #EEEEEE;
 color:#666666;
 font:15px/19px Arial, Helvetica, sans-serif;
 padding:2px;
}
.profile_right0 {
 margin:0 auto;
 position:relative;
 width:650px;
}
.grey_text {
 color:#666666;
 font:bold 14px/18px Arial, Helvetica, sans-serif;
 padding:10px 15px;
}
.secure-login0,
.newsletter-form {
 background:none repeat scroll 0 0 #F9F9F9;
 border:1px solid #F2F2F2;
 float:left;
 margin-bottom:18px;
 width:280px;
 text-align:center;
}
.secure-login0 h3,
.newsletter-form h3 {
 background:none repeat scroll 0 0 #EEEEEE;
 color:#3C5389;
 font-size:18px;
 margin:0;
 padding:6px 18px;
}
.secure-login0 td {
 text-align:center;
}
.secure-login0 .captchaimg {
 margin:0 auto;
 width:160px;
 display:block;
}
.lost-password {
 display:none;
}
.secure-lost-password {
 background:none repeat scroll 0 0 #F9F9F9;
 height:186px;
 padding:18px;
 position:absolute;
 top:1px;
 width:244px;
}
.secure-lost-password h3 {
 background:none repeat scroll 0 0 #EEEEEE;
 color:#3C5389;
 font-size:18px;
 margin:0;
 padding:6px 18px;
}
.register_description0 {
float:right;
 padding:10px;
 width:300px;
 text-align:center;
}
.registerbutton {
 background:url("../images/account_createbutton.png") no-repeat scroll 0 0 transparent;
 color:#3C5389;
 display:block;
 height:21px;
 margin:0 auto;
 text-decoration:none;
 width:100px;
}
.register_form {
 display:none;
}
.register_description0 h2 {
 color:#3C5389;
 font:20px/20px Arial, Helvetica, sans-serif;
 margin:0 0 10px;
}
.register_description0 p {
 color:#666666;
 font:12px/16px Arial, Helvetica, sans-serif;
 padding:0 0 10px;
}
.form label {
 color:#556DA6;
 font-size:14px;
 display:inline;
 margin:0;
 padding:0 0 6px;
}
.forgot {
 margin-top:10px;
}
.cat_button {
 float:right;
 margin-right:20px;
}
.cat_button2 {
 margin-top:10px;
}
.login_box2 {
 display:block;
 width:181px;
 height:17px;
 padding:2px 4px;
 background:url(../images/txt_fieldbg3.gif) 0 0 no-repeat;
 margin:0 auto;
}
.login_box2 input {
 float:left;
 border:none;
 background:none;
 width:174px;
 height:17px;
}
.profile_left1 {
 float:left;
 padding-left:20px;
 width:275px;
}
.profile_left1 h3 {
 background-color:#FFFFFF;
 border:1px solid #EEEEEE;
 color:#556DA6;
 font-size:15px;
 margin:5px 0 5px 0;
 padding-left:5px;
 text-align:center;
}
.profile_right1 {
 float:right;
 width:430px;
}
.profile_right1 h2 {
 color:#3C5389;
 font-size:20px;
 line-height:22px;
 text-align:center;
}
/* Account-logged in, order-list
----------------------- */
.order-list {
 color:#556DA6;
 font-size:15px;
}
.order-list td {
}
.order-list .total {
 display:block;
 margin-left:10px;
 width:95px;
}
.order-list .number {
 margin-left:10px;
}
.main_customer_middle .invoice {
 font-size:14px;
 padding:0 12px;
 color:#556DA6;
}
.main_customer_middle .prod_smallwrapper {
 width:175px;
 float:left;
}
.main_customer_middle .addtofav {
 width:75px;
 margin:0 auto;
}
.main_customer_middle .nocontent0 {
 display:none;
}
.main_customer_middle .nocontent1 {
 text-align:center;
 font-size:15px;
 color:#556DA6;
 display:none;
}
.textcentered {
 text-align:center;
 font-size:15px;
 color:#556DA6;
}
.secure-login0 label {
 font-size:14px;
 color:#556DA6;
}
.required_descr {
 color:#556DA6;
 font-size:13px;
 line-height:13px;
 text-align:right;
}
.secure-login0 table {
 margin:0 auto;
}
/* Cases page
----------------------- */
.cases_wrapper h2 {
 color:#3C5389;
 font-size:20px;
 line-height:18px;
 text-align:center;
}
/* -> Resellers page
-------------------*/
 .reseller_wrapper {
 margin: 0 10px 0 10px;
}
#hor-zebra {
 font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
 font-size: 12px;
 width: 100%;
 text-align: left;
 border-collapse: collapse;
 color:#2a4b7e;
}
#hor-zebra th {
 font-size: 14px;
 font-weight: normal;
 padding: 10px 8px;
 color: #4e73ac;
 text-align:center;
}
#hor-zebra td {
 padding: 8px;
 text-align:center;
}
.odd,
odd a {
 background: #e8edff;
 color:#42669d;
 text-decoration:none;
}
.even,
even a {
 background: none;
 color:#2a4b7e;
 text-decoration:none;
}
/* Tooltip css, again?
----------------------- */
 #infotip_arrow_white {
 background:url("../images/reseller_white_arrow.png") no-repeat scroll 0 0 transparent;
 color:#2f5187;
 display:none;
 font-size:13px;
 height:121px;
 padding:3px;
 width:250px;
 z-index:200;
}
.toggle {
 cursor:hand;
 text-decoration:none;
 color:#2a4b7e;
}
.more_info {
 height:40px;
}
/* -> Building template
--------------------*/
#building_wrap #content_wrapper {
 margin:30px;
}
#building_wrap .main_prod_middle {
 text-align:center;
}

.shop-receipt {
    margin:0 15px 0 15px;
    }
.shop-receipt p {
    text-align:center;
    }