* {	margin: 0; padding: 0;
	}
body {
	background: #fff url("../images/bgrMain.jpg") repeat-x left top;
	margin: 0 auto;
	padding: 0;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
body.framed_search_body{
	background: #fff url("../images/bgrMain_framed.jpg") repeat-x left top;
	}	
a {
	color: #0495ab;
	text-decoration: none;
	}
a:hover {
	color: #0495ab;
	text-decoration: none;
	}
a:focus {
	outline: none; 
	}
	
img {
	border: none; 
	}
h1 {
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 24px;
	color: #333;
	}
h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 4px 0 0 0;
	color: #666;
	}
p {
	margin: 0;
	padding: 0 0 .3em 0;
	font-size: 11px;
	}

.wrapper-main {
	background: #fff;
	width: 981px;
	margin: 0 auto;
	padding: 0 5px;
	}
	
.wrapper-main-shop {
	background: #fff;
	width: 981px;
	margin: 0 auto;
	padding: 0 0;
	}
	
	
/* === TOP START === */	
.wrapper-top {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	background: transparent url("../images/bgrTop.gif") no-repeat left top;
	}

.wrapper-top-left {
	float: left; 
	width: 180px;
	height:60px;
	overflow:hidden;
	}
.wrapper-shop-top-left {
	float: left; 
	/*width: 180px*/;
	}
.top-logo {
	display: block;
	padding: 15px 0 0 20px;
	height: 45px;
	float:left;
	}
.top-logo h1 {
	text-indent: -2000px;
	margin: 0;
	padding: 0;
	line-height: 21px;
	}
	
.wrapper-top-right {
	float: right;
	width: 801px;
	background: transparent url("../images/bgrForm.gif") no-repeat right top;
	text-align: right;
	padding: 0;
	margin: 0;
	height: 60px;
	}
.wrapper-shop-top-right { 
	float: right;
	width: 801px;
	/*background: transparent url("../images/bgrShopForm.gif") no-repeat right top;*/ /* Shop background */
	background: transparent url("../images/bgrForm2.gif") no-repeat right top; /* Shop background */
	text-align: right;
	padding: 0;
	margin: 0;
	height: 60px;
	}
.wrapper-login {
	position: absolute;
	width: 801px;
	text-align: right;
	background: transparent;
	}
.wrapper-login p {
	padding: 11px 366px 0 0;
	text-align: right;
	color: #999;
	}
.wrapper-login a {
	color: #999;
	padding: 0 15px;
	}
.username {
   color: #999;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9px;
   letter-spacing: 1px;
   position: absolute;
   right: 210px;
   top: 8px;
   background: none;
   padding: 5px 0 0 4px;
   height: 15px;
   width: 134px;
   border: none;
}
.password{
   color: #999;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9px;
   letter-spacing: 1px;
   position: absolute;
   right: 66px;
   top: 8px;
   background: none;
   padding: 4px 0 0 4px;
   height: 15px;
   width: 134px;
   border: none;
}
.wrapper-search {
	position: relative;
	width: 801px;
	text-align: right;
	background: transparent;
	}
.login{
   position: absolute;
   right: 5px;
   top: 8px;
   border: none;
}
.searchname {
   color: #999;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9px;
   letter-spacing: 1px;
   position: absolute;
   right: 66px;
   top: 32px;
   background: none;
   padding: 6px 0 0 4px;
   height: 15px;
   width: 134px;
   border: none;
}
.search {
   position: absolute;
   right: 5px;
   top: 33px;
   border: none;
}
.jump-menu {
   color: #666;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   letter-spacing: 0;
   position: absolute;
   right: 82px;
   top: 9px;
   padding: 1px 0 0 0;
   height: 18px;
   width: 267px;
   border: 1px solid #d9d9d8;
   }
.jump-menu option {
	padding: 2px 0 2px 5px;
	margin: 0;
	color: #333;
	}
.kundservice {
	background: transparent url("../images/iconInfo.gif") no-repeat left center;
	padding: 0 0 0 20px;
	}
/* === TOP END === */	
	
	
/* === MAIN MENU START === */
.wrapper-menu {
    background: transparent url("../images/menuOut.gif") repeat-x left top;
	height: 26px;
	clear: both;
	}
.border-left {
	float: left;
	width: 19px;
	border-right: 1px solid #e7e7e7;
    background: #f1f1f1 url("../images/menuBorder.gif") repeat-x left top;
	}
.border-right {
	float: right;
	width: 19px;
	border-left: 1px solid #e7e7e7;
    background: #f1f1f1 url("../images/menuBorder.gif") repeat-x left top;
	}

#navbar {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
    background: #f1f1f1;
	padding: 0;
	margin: 0;

}
#navbar li {
    list-style: none;
    display: inline;
	margin: 0;
	padding: 0;	
	width: 140px;
	float: left;
	height: 26px;
}

#navbar li a {
    color: #666;
    text-decoration: none;
    background: transparent url("../images/tab2.gif") no-repeat;
	padding: 7px 0;
	margin: 0;
	height: 12px;
	display: block;
}
#navbar li a.selected {
	background-position:0 -52px;
	color:#FFFFFF;
}
#navbar li a:hover { 
    background-position: 0 -52px;
    color:#fff;
}
#navbar li a:active {
    background-position: 0 -52px;
    color: #fff;
}
/* === END MENU === */



.wrapper-flash {
	margin: 0 auto;
	padding: 10px 0 0 0;
	clear: both;
	}
#flashcontent {
	margin: 0 auto;
	padding: 10px 0 0 0;
	clear: both;
	}



	
/* === PUSHER START === */	
.wrapper-push {
	margin: 0 auto;
	background: transparent;
	padding: 10px 0 0 0;
	clear: both;
	}
.div-image, .div-image-green {
	float: left;
	width: 238px;
	position: relative;
	margin: 0 7px 0 0;
	padding: 0;
	border: 1px solid #d8d8d8;
	}
.div-image a:hover h3, .div-image-green a:hover h3, .div-image-last a:hover h3 {
	color: #333;
	cursor: pointer;
	}
.div-image a:hover p, .div-image-last a:hover p {
	color: #0495ab;
	cursor: pointer;
	}
.div-image-green a:hover p {
	color: #51b54e;
	cursor: pointer;
	}
.div-image-last {
	float: left;
	width: 238px;
	position: relative;
	margin: 0;
	padding: 0;
	border: 1px solid #d8d8d8;
	background: #fff;
	}

.push-image {
	position: relative;
	left: 0px;
	top: 0;
	z-index: 10;
}
.push-header, .push-header-green {
	position: absolute;
	left: 0;
	top: 149px;
	z-index: 15;
	background: #fff;
	width: 208px;
	height: 37px;
	color: #333;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	margin: 0;
	padding: 7px 10px 0 20px;
}
.push-header h3, .push-header-green h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 1px 0;
	color: #333;
	}
.push-header p, .push-header-green p {
	color: #666;
	}
.push-new {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 12;
	background: transparent;
	width: 231px;
	text-align: right;
	padding: 7px 7px 0 0;
}
.push-image-links {
	position: absolute;
	left: 0;
	top: 90px;
	z-index: 12;
	background: transparent;
	width: 211px;
	text-align: left;
	padding: 18px 7px 0 20px;
	cursor: pointer;	
}
.push-image-links a, .push-image-links a:hover {
	color: #333;
	cursor: pointer;
	}
.wrapper-news {
	margin: 0 auto;
	padding: 10px 0 0 0;
	clear: both;
	}
	
.div-push-ad {
	float: left;
	width: 238px;
	position: relative;
	margin: 0 7px 0 0;
	padding: 0;
	border: 1px solid #d8d8d8;
	background: #ccc;
	}
.div-push-ad a:hover .push-ad-header, .div-push-ad a:hover .push-ad-link p {
	color: #0495ab;
	cursor: pointer;
	}
.push-ad-image {
	position: relative;
	left: 0px;
	top: 0;
	z-index: 10;
	display: block;
}
.push-ad-header  {
	position: absolute;
	left: 0;
	top: 134px;
	z-index: 15;
	background: transparent;
	width: 208px;
	height: 104px;
	color: #333;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.push-ad-header img {
	border: none;	color: #333;
	}
.push-ad-link {
	position: absolute;
	left: 0;
	top: 200px;
	z-index: 12;
	background: transparent;
	text-align: left;
	padding: 7px 10px 0 20px;
}
.push-ad-link p {
	color: #333;
	}
.push-ad-link a:hover {
	color: #0495ab;
	}
.wrapper-news-content {
	float: left;
	width: 485px;
	position: relative;
	margin: 0 7px 0 0;
	padding: 0;
	border: 1px solid #d8d8d8;
    background: transparent url("../images/bgrNews.gif") repeat-x left bottom;
	height: 238px;
	}
.news-top {
	width: 485px;
	height: 26px;
	border-bottom: 1px solid #d8d8d8;
    background: transparent url("../images/bgrNewsTop.gif") repeat-x left top;	
}
.news-top h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 8px 0 0 30px;
	color: #666;
	}
.news-content {
	display: block;
   background: transparent;
	margin: 0;
	padding: 27px 0 10px 0;
	height: 124px;
	margin: 0 30px 0 30px;
	color: #666;
}
.news-item {
	background: transparent;
	color: #0495ab;
	text-decoration: none;
	margin: 0 0 10px 0;
	padding: 0;
	}
.news-item  a:hover span { 
	color: #0495ab;
	}
.news-item .news-date {
	float: left;
	color: #999;
	margin: 0 7px 0 0;
	padding: 0;
	font-size: 12px;
	height: 30px;
	}
.news-item .news-header {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
.news-item .news-text {
	color: #666;
	padding: 0;
	margin: 0;
	}
.read-more-bottom {
	background: transparent;
	text-align: left;
	padding: 19px 0 0 32px;
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
.read-more-bottom a {
	color: #333;
	}
.read-more-bottom a:hover {
	color: #0495ab;
	}
.news-bottom p {
	margin: 19px 0 0 0;
	}
	
.div-push-shop {
	float: left;
	width: 238px;
	position: relative;
	margin: 0;
	padding: 0;
	border: 1px solid #d8d8d8;
	background: #fff;
	}
.push-shop-image {
	position: relative;
	left: 0px;
	top: 0;
	z-index: 10;
}
.push-shop-header, .push-shop-header-green  {
	position: absolute;
	left: 0;
	top: 152px;
	z-index: 15;
	background: transparent;
	width: 208px;
	height: 77px;
	color: #333;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	margin: 0;
	padding: 7px 10px 0 20px;
}
.push-shop-header h3, .push-shop-header-green h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 1px 0;
	color: #333;
	}
.div-push-shop a:hover .push-shop-header {
	color: #333;
	cursor: pointer;
	}
.push-shop-header p {
	color: #666;
	}
.push-shop-header p.link-right {
	color: #333;
}
.div-push-shop a:hover p {
	color: #0495ab;
	cursor: pointer;
	}
.push-shop-links  {
	position: absolute;
	left: 0;
	top: 120px;
	z-index: 14;
	background: transparent;
	width: 231px;
	text-align: left;
	padding: 7px 7px 0 20px;
}
/* === PUSHER END === */	


/* === CONTENT START === */	
.content-br {
	height: 10px; 
	display: block; 
	background: transparent; 
	clear: both; 
	width: 100%;
	}

.wrapper-content-cols {
	width: 981px;
	margin: 0 auto;
	padding: 0;
	background: #fff;
	}

.wrapper-col-left {
	float: left;
	width: 262px;
	}
	
.wrapper-shop-col-center, .wrapper-shop-col-center-framed {
	float: right;
	width: 719px;
	background: #fff;
	margin: 0;
	padding: 0;
	}
.wrapper-shop-col-center-framed {
	width: 666px;
	}
.wrapper-col-center {
	float: left;
	width: 719px;
	}
.wrapper-col-center-txt {
	float: left;
	width: 459px;
	padding: 0;
	}
.wrapper-col-right {
	float: right;
	width: 240px;
	}
.wrapper-col-right-account {
	float: right;
	width: 240px;
	margin: 0;
	}
.wrapper-col-right-br {
	height:10px; 
	display: block; 
	background: #fff;
	}
	
/* === LEFT SEARCH START === */	

#nav-search-plugg {
	padding: 0 0 8px 0;
		}
#search-plugg-header {
	font-size: 13px;
	font-weight: bold;
	padding: 7px 0 11px 20px;
	margin: 0;
	background: transparent url("../images/bgrSearchForm.gif") no-repeat left top;
	}
#search-plugg-header a #btn_expand {
	margin: 0 0 0 25px;
	padding: 0 0 0 0;
	}
#wrapper-plugg {
	width: 240px;
	display:none;
	}
#wrapper-plugg #wrapper-plugg-search input, #wrapper-plugg #wrapper-cable-search input {
	font-size: 11px;
	padding: 2px 6px;
	width: 203px;
	color: #666;
	}
#wrapper-plugg select {
	font-size: 11px;
	padding: 2px 3px 2px 5px;
	width: 219px;
	color: #666;
	}
.wrapper-plugg-search-text, .wrapper-cable-search-text {
	font-size: 11px;
	padding: 5px 0 5px 10px;
	font-style: oblique;
	color: #666;
		}
#wrapper-plugg-search, #wrapper-cable-search {
	background: transparent url("../images/brDotted.gif") repeat-x left bottom;
	padding: 10px 10px 5px 10px;
		}
#wrapper-include-alternatives {
	background: transparent url("../images/brDotted.gif") repeat-x left bottom;
	padding: 0 10px 13px 10px;
	}
#wrapper-groupings {
	padding: 0 10px 0px 10px;
	}
.wrapper-include-alternatives-text, .wrapper-groupings-text {
	font-size: 11px;
	padding: 5px 0 5px 10px;
	color: #333;
	}
#wrapper-include-alternatives option, #wrapper-groupings option {	
	font-size: 11px;
	padding: 2px 5px 0px 8px;
	color: #666;
	}
.wrapper-plugg-btnsearch {
	padding: 0 0 12px 10px;
	display: block;
	height: 30px;
	background: transparent url("../images/brDotted.gif") repeat-x left bottom;
	}
.wrapper-plugg-btnsearch input.nav-search {
	padding: 5px 11px 10px 0;
	}
#wrapper-help, #wrapper-help-pop {
	padding: 10px 30px 25px 20px;
	font-size: 11px;
	color: #333;
	}
#wrapper-help-pop h3 {
	background:none repeat scroll 0 0 #FFFFFF;
	border-bottom:0px solid #D8D8D7;
	color:#666666;
	font-size:13px;
	font-weight:bold;
	margin:.8em 0 .2em 0;
	padding:3px 15px 0 0;
}
#wrapper-help-pop p {
	color:#666666;
	font-size:12px;
	line-height:18px;
	padding:0;
}

		

/* === LEFT SEARCH END === */		


/* === LEFT CONTENT START === */	
#nav-search {
	width: 240px;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: right;
	background: transparent url("../images/bgrNavSearch.gif") no-repeat left top;
	height: 25px;
	}
input.nav-searchname {
	float: left;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: .05em;
	background: none;
	margin: 3px 0 0 0;
	padding: 3px 0 0 20px;
	height: 15px;
	width: 159px;
	border: none;
}
input.nav-search {
   float: right;
   border: none;
   padding: 0;
   margin: 0 0 0 3px;
}
#nav-header {
	height: 23px;
	border: 1px solid #d8d8d7;
	width: 218px;
	padding: 0 0 0 20px;
	background: #f1f1f1 url("../images/headerLeftMenu.gif") repeat-x left top;
	}
#nav-header a {
	color: #333;
	text-decoration: none;
	}
#nav-header a:hover {
	color: #0495ab;
	text-decoration: none;
	}
#nav-header a:active {
	color: #0495ab;
	text-decoration: none;
	}
#navcontainer { 
	width: 238px;
	border-left: 1px solid #d8d8d7;
	border-right: 1px solid #d8d8d7;
	}
#navcontainer ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
#navcontainer a {
	display: block;
	padding: 9px 0 9px 44px;
	width: 194px;
	background: #fff url("../images/borderLeftMenu.gif") no-repeat left bottom;
	text-align: left;
	}
#navcontainer a:link, #navlist a:visited {
	color: #666;
	text-decoration: none;
	}
#navcontainer a:hover {
	background-color: #0495ab;
	color: #fff;
	}
/* ACCOUNT CONTENT START */
#account-navcontainer { 
	width: 238px;
	border-left: 1px solid #d8d8d7;
	border-right: 1px solid #d8d8d7;
	}
#account-navcontainer ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
#account-navcontainer a {
	display: block;
	padding: 9px 0 9px 44px;
	width: 194px;
	background: #fff url("../images/borderLeftMenu.gif") no-repeat left bottom;
	text-align: left;
	}
#account-navcontainer a:link, #account-navcontainer a:visited {
	color: #666;
	text-decoration: none;
	}
#account-navcontainer a:hover {
	background-color: #0495ab;
	color: #fff;
	}
#account-navcontainer #active {
	background-color: #0495ab;
	color: #fff;
	}
.sub-ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #f9f9f9;
	}
.sub-ul li {
	display: block;
	padding: 9px 10px 9px 44px;
	width: 184px;
	text-align: left;
	background: #f9f9f9 url("../images/borderLeftMenu.gif") no-repeat left bottom;
	}
.sub-ul .btn-add-change {
	margin: 0 0 10px 71px;
	}
.wrapper-account-detail {
	padding: 10px 0;
	clear: both;
	background: transparent url("../images/brDotted.gif") repeat-x left bottom;
	}
.wrapper-account-detail-last {
	padding: 10px 0;
	clear: both;
	background: transparent;
	}
.wrapper-account-detail p, .wrapper-account-detail-last p {
	font-size: 12px;
	color: #666;
	}
#account-navcontainer #active .sub-ul li .wrapper-account-detail p a, #account-navcontainer #active .sub-ul li .wrapper-account-detail-last p a {
	display: block;
	padding: 0;
	width: 184px;
	text-align: left;
	font-size: 12px;
	color: #666;
	background: none;
	}
#account-navcontainer #active .sub-ul li .wrapper-account-detail p a:hover, #account-navcontainer #active .sub-ul li .wrapper-account-detail-last p a:hover, #account-navcontainer #active .sub-ul li .wrapper-account-detail p a:active, #account-navcontainer #active .sub-ul li .wrapper-account-detail-last p a:active {
	text-decoration: none;
	color: #0495ab;
	}
span.account-header {
	color: #000;
	margin: 0 5px 0 0;
	}
span.account-order-header {
	color: #666;
	font-weight: bold;
	margin: 0 5px 0 0;
	}
span.warning {
	color: #FF0000;
	font-weight: bold;
	padding: 0 0 0 20px;
	}
.order-break {
	float: left;
	width: 16px;
	height: 100%;
	background: #fff;
	}
.wrapper-account { 
	width: 238px;
	border-left: 1px solid #d8d8d7;
	border-right: 1px solid #d8d8d7;
	background-color:#990099;
	padding: 0 0 0 34px; 
	}
/* ACCOUNT CONTENT END */
/* LOGIN CONTENT PAGE START */
.wrapper-login-page {
	float: left;
	text-align: left;
	padding: 21px 15px 0 15px;
	width: 427px;
	}
.wrapper-login-page h1 {
	padding: 0 15px 20px 0;
	}
.wrapper-login-page-form {
	float: left;
	clear: both;
	width: 300px;
	padding: 20px;
    background: transparent url("../images/bgrNews.gif") repeat-x left bottom;
	border: 1px solid #d8d8d7;
	}
input.login-page-input {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: .05em;
	background: none;
	margin: 0 0 5px 0;
	padding: 3px 10px 0 10px;
	height: 15px;
	width: 200px;
	border: 1px solid #d8d8d7;
	clear: both;
}
input.login-page-btn {
	float: left;
    border: none;
    padding: 0;
    margin: 5px 0 0 0;
	clear: both;
}
inout.login-page-checkbox {
	float: left;
	height: 50px;
	background-color:#996600;
	clear: both;
	}
.login-page-break-hor {
	width: 500px;
	height: 15px;
	clear: both;
	}
/* LOGIN CONTENT PAGE END */
/* === LEFT CONTENT END === */	

	
/* === SHOP CONTENT CENTER START === */		
.wrapper-shop-pusher {
	background: transparent;
	margin: 10px 0 0 0;
	padding: 0;
	}
.wrapper-shop-tables {
	float: left;
	background: #fff;
	margin: 10px 0 0 0;
	padding: 0;
	}
.wrapper-shop-toggle-tables {
	float: left;
	width: 100%;
	background: #fafafa;
	}	
.wrapper-cart-top {
	clear: both; 
	padding: 0; 
	margin: 0 0 15px 0; 
	}
.wrapper-cart-top-img {
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 12px 0;
	padding: 0;
	}
.wrapper-cart-top h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #666;
	}
.div-shop-image {
	float: left;
	width: 347px;
	position: relative;
	margin: 0 7px 0 0;
	padding: 0;
	border: 1px solid #d8d8d8;
	background: transparent url("../images/bgrPushShop.gif") repeat-x left top;
	height: 149px;
	}
.div-shop-image-right {
	float: left;

	position: relative;
	margin: 0;
	padding: 0;
	border: 1px solid #d8d8d8;
	background: transparent url("../images/bgrPushShop.gif") repeat-x left top;
	height: 149px;
	}
.pusher-shop-image {
	float: left;
	background: transparent;
	margin: 0;
	padding: 10px;
	text-align: left;
	}
.pusher-shop-header {
	float: right;
	background: transparent;
	width: 164px;
	height: 37px;
	color: #333;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	margin: 0;
	padding: 10px 10px 0 0;
}
.pusher-shop-header h3 {
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 1px 0;
	color: #333;
	}
.pusher-shop-header p {
	color: #0495ab;
	padding: 5px 0 0 0;
	}
.div-shop-image a:hover h3 {
	color: #333;
	cursor: pointer;
	}
.div-shop-image a:hover p {
	color: #0495ab;
	cursor: pointer;
	}
.pusher-shop-new {
	float: right;
	position: relative;
	z-index: 12;
	background: transparent;
	text-align: right;
	padding: 7px 7px 0 0;
}

/* ITEMS START */
.wrapper-shop-items {
	margin: 0;
	padding: 0;
	float: left;
	}
.wrapper-item, .wrapper-item-framed {
	float: left;
	width: 228px;
	height: 198px;
	position: relative;
	margin: 12px 0 0 0;
	padding: 0;
	border: 1px solid #d8d8d8;
	background: transparent url("../images/bgrPushShop.gif") repeat-x left 20px;
	}
.wrapper-item-framed {
	width: 214px;
    }
	
.item-break {
	float: left;
	width: 8px;
	height: 100%;
	}
.item-break-show-all-hor {
	width: 457px;
	height: 15px;
	border-top: 1px solid #ccc;
	clear: both;
	}
.item-break-compact-hor {
	height: 15px;
	border-top: 1px solid #ccc;
	clear: both;
	width: 100%;
	background: #fff;
	}
.item-break-compact-hor-expanded { 
	height: 15px;
	border-top: 1px solid #ccc;
	clear: both;
	background: #fff;
	}
.item-break-hor {
	width: 705px;
	height: 15px;
	clear: both;
	background: #fff;
	}
.item-image {
	position: relative;
	left: 0px;
	top: 0;
	z-index: 10;
	height: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
}
.item-image img {
	vertical-align: middle;
	margin: 5px;
	}
.item-header, .item-header-framed {
	position: absolute;
	left: 0;
	top: 120px;
	z-index: 15;
	width: 218px;
	height: 50px;
	color: #333;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	margin: 0;
	padding: 0 5px 0 5px;
}
.item-header-framed {
	width: 210px;
}

.item-header h3, .item-header-framed h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 3px 0;
	color: #333;
	}
.item-header a:hover, .item-header-framed a:hover {
	color: #333;
	cursor: pointer;
	}
.item-header p, .item-header-framed p {
	color: #666;
	font-size: 10px;
	}
.item-new {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 12;
	background: transparent;
	width: 223px;
	text-align: right;
	padding: 5px 5px 0 0;
}
.item-mini-info, .item-mini-info-framed {
	position: absolute;
	left: 0;
	top: 169px;
	z-index: 16;
	width: 218px;
	background: transparent url("../images/bgrItemTop.gif") no-repeat left top;
	margin: 0;
	padding: 0 5px 0 5px;
	text-align: left;
	}
.item-mini-info-framed {
	width: 210px;
	}
/* SPAN CLASSES START */
.artnr {
	color: #333;
	font-size: 10px;
	}
.link {
	float: left;
	color: #0495ab;
	text-decoration: none;
	cursor: pointer;
	padding: 8px 0 0 0;
	margin: 0;
	border-right: 1px solid #ccc;
	width: 48px;
	height: 21px;
	}
.status-red, .status-red-framed {
	float: left;
	color: #666;
	padding: 8px 0 0 25px;
	margin: 0;
	width: 83px;
	height: 21px;
	border-right: 1px solid #ccc;	
	background: transparent url("../images/shop/statusRed.gif") no-repeat 5px 8px;
	}
.status-red-product {
	float: left;
	color: #666;
	padding: 0 0 0 25px;
	margin: 0;
	width: 83px;
	height: 21px;
	border: none;	
	background: transparent url("../images/shop/statusRed.gif") no-repeat 0 2px;
	}
.status-yellow, .status-yellow-framed {
	float: left;
	color: #666;
	padding: 8px 0 0 25px;
	margin: 0;
	width: 83px;
	height: 21px;
	border-right: 1px solid #ccc;	
	background: transparent url("../images/shop/statusYellow.gif") no-repeat 5px 8px;
	}
.status-yellow-product {
	float: left;
	color: #666;
	padding: 0 0 0 25px;
	margin: 0;
	width: 83px;
	height: 21px;
	border: none;	
	background: transparent url("../images/shop/statusYellow.gif") no-repeat 0 2px;
	}
.status-green, .status-green-framed {
	float: left;
	color: #666;
	padding: 8px 0 0 25px;
	margin: 0;
	width: 83px;
	height: 21px;
	border-right: 1px solid #ccc;	
	background: transparent url("../images/shop/statusGreen.gif") no-repeat 5px 8px;
	}
.status-green-product {
	float: left;
	color: #666;
	padding: 0 0 0 25px;
	margin: 0;
	border: none;	
	background: transparent url("../images/shop/statusGreen.gif") no-repeat 0 0px;
	}
.status-none, .status-none-framed {
	float: left;
	color: #666;
	padding: 8px 0 0 5px;
	margin: 0;
	width: 103px;
	height: 21px;
	border-right: 1px solid #ccc;	
	background: transparent;
	font-size: 11px;
	}
.status-none-wide, .status-none-wide-framed {
	float: left;
	color: #666;
	padding: 8px 0 0 5px;
	margin: 0;
	width: 163px;
	height: 21px;
	border-right: 0px solid #ccc;	
	background: transparent;
	font-size: 11px;
	}		
.status-none-wide-framed {
	width: 150px;
	}		

.status-red-framed, .status-yellow-framed, .status-green-framed, .status-none-framed
{
    width:70px;    
}	
	
.btn-laggtill {
	float: left;
	color: #0495ab;
	text-decoration: none;
	cursor: pointer;
	padding: 3px 0 0 3px;
	margin: 0;
	width: 55px;
	}
.btn-laggtill-none {
	display: none;
	float: left;
	color: #0495ab;
	text-decoration: none;
	cursor: pointer;
	padding: 3px 0 0 5px;
	margin: 0;
	width: 55px;
	}
.btn-laggtill p {
	text-indent: -2000px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}
/* SPAN CLASSES END */
/* ITEMS END */

/* TABLES START */
#wrapper-table-compact-expanded th, #wrapper-table-compact-expanded td {
	background: #fafafa;
	}
#wrapper-table-compact-expanded td .readmore {
	color: #ffa;
	font-weight: normal;
	color: #0495ab;
	}

#wrapper-table-compact-expanded th.yellow {
	background: #ffffe5;
	margin: 0 0 1px 0;
	padding: 20px 0 10px 5px;
	border-bottom: 1px solid #ccc;
	}
#wrapper-table-compact-expanded th.yellow p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	}
#wrapper-table-compact-nav-top {
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	width: 705px;
	background: #f9f9f9 url("../images/brDotted.gif") repeat-x left bottom;
	}	
#wrapper-table-compact-nav-bottom {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	width: 705px;
	}	
.table-compact-nav {
	font-size: 11px;
	color: #666;
	}
.table-compact-nav td {
	margin: 0;
	padding: 4px 0 0 0;
	background: transparent url("../images/bgrTableNav.gif") repeat-x left top;
	vertical-align: top;
	}
.table-compact-nav .page-counter {
	background: transparent;
	border: none;
	margin: 0 auto;
	padding: 0;
	}
.table-compact-nav .page-counter td {
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
	}
span.amount {
	color: #333;
	}
.table-compact-nav .page-counter td.nav-left {
	text-align: right;
}
.table-compact-nav .page-counter td.nav-left img {
	padding: 2px 0 0 0;
	margin: 0 5px 0 0;
	border: none;
	}
.table-compact-nav .page-counter td.nav-right img {
	padding: 2px 0 0 0;
	margin: 0 0 0 5px;
	border: none;
	}
.table-compact-nav .page-counter td.nav-right {
	text-align: left;
}
.table-compact-nav .page-counter td.paging {
	color: #e5e5e4;
	text-align: center;
	margin: 0;
	padding: 2px 0 0 0;
	height: 18px;
	}
.table-compact-nav .page-counter td.paging a, .table-compact-nav .page-counter td.paging a:hover {
	color: #0495ab;
	padding: 0 3px;
	}
.table-compact-nav .page-counter td.paging a:active {
	color: #333;
	padding: 0 3px;
	}
.table-compact-nav .page-counter td.paging .activepage {
	color: #036e7e;
	padding: 0 3px;
	font-weight: bold;
	}
.btn-view {
	text-align: right;
	}
.btn-view img {
	margin: 0 0 0 10px;
	}
.table-compact-nav tr:hover {
	background: none;
	color: #FFFFFF;
  }
table {
	border-collapse: collapse;
	border: 1px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	background: #eaf6f8;
  }
caption {
	display: none;
	text-align: center;
	font: bold 18px arial, helvetica, sans-serif;
	background: transparent;
	padding:6px 4px 8px 0px;
	/*color: #afa;*/
	text-transform: uppercase;
  }
td, th {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	/*padding: .4em;*/
	padding: 10px 0 5px 5px;
	color: #666;
  }
td.main-ad-radio {
	padding: 5px;
	margin: 0;
	text-align:center;
	}
td img, th img {
	vertical-align: top;
	margin-right: 5px;
  }
td.border-top {
	border-top: 1px solid #ccc;
  }
td.border-order-top {
	border-top: 1px solid #ccc;
	border-right: 1px solid #fff;
  }
td.border-top img {
	vertical-align: top;
	margin-right: 5px;
  }
td.border-top-right {
	border-top: 1px solid #ccc;
	border-right: 1px solid #fff;
	margin: 0;
	padding: 5px 0 3px 5px;
  }
td.border-top-right img, td.border-top-right img.expandbtn {
	margin: 0;
	padding: 0 0 0 0;
	border: 0px solid #000;
  }
td.right img.expandbtn {
	margin: 0;
	padding: 6px 0 0 0;
	border: 0px solid #000;
  }
td.border-top-right-radio {
	padding: 5px 0 0 0;
	margin: 0;
	text-align:center;
	border-top: 1px solid #ccc;
	border-right: 1px solid #fff;
	}
td.border-top-order-right {
	border-top: 1px solid #ccc;
	border-right: 1px solid #fff;
  }
td.basketinfo  
{
    background-color:#267323;
    color:#FFF;
    padding-top:2px;
    padding-bottom:2px;
}
td.basketinfo_odd  
{
    background-color:#F9FCFD;
    padding-top:0;
    padding-bottom:0;
}
td.basketinfo_even
{
    background-color:#666666;
    padding-top:0;
    padding-bottom:0;
}
th.border-top-left {
	/*border-top: 1px solid #ccc;*/
	border-left: 1px solid #fff;
}
th.th_border_bottom, td.th_border_bottom
{
	border-bottom: 1px solid #ccc;
}
th.th_border_bottom_last 
{
	border-bottom: 1px solid #ccc;
    border-right:0;
}
th.border-top-order-left {
	border-top: 1px solid #ccc;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;	
  }
#btn-lagg-till {
	margin: 0;
	padding: 6px 0 3px 5px;
	}
.btn-lagg-till {
	margin: 0;
	padding: 6px 0 3px 5px;
	}
thead th, tfoot th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-right: 1px solid #ccc;
	border-bottom: 0px solid #ccc;
	border-top: 1px solid #f9f9f9;
	text-align: left;
	background: #f9f9f9;
	color: #333;
	padding-top:3px;
	font-weight: normal;
  }
tfoot th.show-all {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	background: #f9f9f9;
	color: #333;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: none;
  }
tfoot th.show-all .end {
	background: transparent url("../images/brDotted.gif") repeat-x left bottom;
	border-top: 1px solid #ccc;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin: 0;
	padding: 9px 0 6px 6px;
	text-align: left;
	color: #666;
	}
tfoot th.show-all .end-solid {
	background: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin: 0;
	padding: 9px 0 6px 6px;
	text-align: left;
	color: #666;
	}
thead th.last, tfoot th.last {
	border-right: #fff;
	}
tbody td a {
	background: transparent;
	text-decoration: none;
	color: #0495ab;
  }
tbody td a:hover {
	color: #0495ab;
	border: none;
  }
tbody th a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background: transparent;
	text-decoration: none;
	font-weight: bold;
	color: #666;
  }
tbody th a:hover {
	background: transparent;
	color: #363636;
	border: none;
  }
tbody th, tbody td {
	vertical-align: top;
	text-align: left;
  }
tbody th.no-hover, tbody td.no-hover {
	vertical-align: top;
	text-align: left;
	background-color:#fff;
	border: none;
  }
tfoot td {
	border: 1px solid #03476F;
	background: #4591AD;
	padding-top:3px;
	color: #FFFFFF;
  }
.odd {
	background: #f9fcfd;
  }
/*tbody tr:hover {
	background: #fff;
	border: 1px solid #03476F;
	color: #FFFFFF;
	border: none;
  }*/
tbody .no-hover tr:hover {
	background: #fff;
	border: 1px solid #03476F;
	color: #666;
	border: none;
  }
/*tbody tr:hover th,
tbody tr.odd:hover th {
	background: #fff;
	color: #FFFFFF;
	border: none;
  }*/
tbody tr:hover th.no-hover,
tbody tr.odd:hover th.no-hover {
	background: #fff;
	color: #666;
	border: none;
  }
.td-input-notes {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: .05em;
	background: #fff;
	margin: 0;
	padding: 3px 5px 0 5px;
	height: 15px;
	border: 1px solid #d9d9d8;
	width: 230px;
}
.td-input {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: .05em;
	background: #fff;
	margin: 0 0 0 0;
	padding: 3px 5px 0 5px;
	height: 15px;
	border: 1px solid #d9d9d8;
	width: 70px;
}
/*.table-cart tbody tr:hover th,
.table-cart tbody tr.odd:hover th {
	background: #fff;
	color: #666;
	border: none;
  }*/
.table-cart tbody tr:hover th.no-hover,
.table-cart tbody tr.odd:hover th.no-hover {
	background: #fff;
	color: #666;
	border: none;
  }
/* TABLES END */


/* TOOGLE TABLE START*/	
.wrapper-content-cols .wrapper-product-intro {
	width: 666px;
	margin: 0;
	padding: 10px 0 10px 0;
	float: left;
	}
.wrapper-content-cols .wrapper-product-intro .img-holder {
	float: left;
	clear: both;
	margin: 10px 0;
	width: 100%;
	}
.wrapper-content-cols .wrapper-product-intro .img-holder img {
	border: 1px solid #ccc;
	float: left;
	margin: 0 10px 10px 0;
	}
.wrapper-content-cols .wrapper-product-intro .img-holder .imgtxt {
	font-size: 13px;
	padding: 0 15px 15px 0;
	color: #666;
	font-style: oblique;
	}
.wrapper-content-cols .wrapper-product-intro p {
	font-size: 13px;
	padding: 0 15px 15px 0;
	color: #666;
	}
.wrapper-content-cols .wrapper-product-intro h1 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	padding: 0;
	line-height: 24px;
	color: #333;
	}
.wrapper-content-cols .wrapper-product-intro h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 4px 0 0 0;
	color: #666;	
}
.wrapper-content-cols .wrapper-product-intro h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 8px 0 3px 0;
	color: #666;
	}
.wrapper-content-cols .wrapper-product-intro ul {
	margin: 0 0 0 15px;
	padding: 10px 0 20px 15px;
	list-style-type: square;
	font-size: 12px;
	}
.wrapper-content-cols .wrapper-product-intro ol {
	margin: 0 0 0 15px;
	padding: 10px 0 20px 15px;
	list-style-type: decimal;
	font-size: 12px;
	}
.wrapper-content-cols .wrapper-product-intro li {
	margin: 0;
	padding: 0;
	color:#666;
	line-height:18px;
	}
.wrapper-content-cols .wrapper-product-intro .ingress {
	margin: 0;
	padding: 0 0 .3em 0;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	}
.odd-expand {
	margin: 0;
	padding: 0;
	background: #f9fcfd;
	/*display:none;*/
	width:100%;
	float:left;
  }
.wrapper-toggle-tables { 
	clear: both;
	text-align:left;
	margin: 14px 0 0px 0;
	padding: 0 0 10px 0; 
	border-top: 0px solid #ccc;
	border-right: 0px solid #ccc;
	border-left: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
/*	background: #f9f9f9 url("../images/bgrProductSearch.gif") repeat-x left bottom;*/
	background: transparent;
	cursor: default;
	clear: both;
	}
.wrapper-toggle-notes { 
	clear: both;
	text-align:left;
	margin: 0 0 1px 0;
	padding: 0px 0 10px 0;
	width: 100%;
	border-top: 0px solid #ccc;
	border-right: 0px solid #ccc;
	border-left: 0px solid #ccc;
	border-bottom: 1px solid #ccc;
/*	background: #f9f9f9 url("../images/bgrProductSearch.gif") repeat-x left bottom;*/
	background: #fff;
	}
.wrapper-toggle-notes-green { 
	float: left;
	clear: both;
	text-align:left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 20px 0 10px 0;
	border-top: 0px solid #ccc;
	border-right: 0px solid #ccc;
	border-left: 0px solid #ccc;
	border-bottom: 1px solid #ccc;
/*	background: #f9f9f9 url("../images/bgrProductSearch.gif") repeat-x left bottom;*/
	background: #e5ffe5;	
	}
.wrapper-toggle-tables p {
	float: left;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 7px 0;
	width: 600px;
	}
.wrapper-toggle-tables a p {
	float: left;
	color: #0495ab;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 0 0 13px;
	}
.wrapper-toggle-tables a:hover p {
	color: #0495ab;
	cursor: default;
	}
.wrapper-toggle-tables a img {
	float: right;
	margin: 5px 6px 0 0;
	padding: 0;
	}
.wrapper-toggle-tables-content {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	background: #fafafa;
	}
.wrapper-toggle-tables-content-intro {
	margin: 0;
	padding: 0;
	width: 100%;
	}
.wrapper-toggle-tables-content-intro-break {
	display: none;
	padding: 5px 0 0 0;
	height: 10px;
	display: block;
	}
.wrapper-toggle-notes p, .search-output p {
	margin: 0;
	padding: 0 0px;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	}
.wrapper-toggle-tables-content-intro p {
	margin: 0;
	padding: 0 15px;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	}
.wrapper-toggle-notes-green p {
	margin: 0;
	padding: 0 5px;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	}
.wrapper-toggle-tables-content p.ingress {
	margin: 0;
	padding: 0 15px .3em 0;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	}
.search-output {
	float: left;
	clear: both;
	text-align:left;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 7px 0;
	width: 100%;
	margin: 0 0 1px 0;
	padding: 10px 0 10px 0;
	}
/* TOOGLE TABLE END*/

/* PRODUCT PAGE START */
#wrapper-product {
	float: left;
	margin: 0;
	padding: 0;
/*	width: 519px;*/
	}	
.wrapper-product-image {
	float: left;
	width: 233px;
	height: 223px;
	margin: 0;
	padding: 0;
	background: #fff;
	border: 1px solid #d8d8d7;
/*	background: transparent url("../images/shop/bgrProduct.gif") repeat-x left top;*/
	/*overflow:hidden;*/
	}
.wrapper-product-image img {
	padding: 8px;
	border: none;
	background: transparent;
	}
.wrapper-product-image-btns {
	clear: both;
	width: 235px;
	margin: 5px 0 0 0;
	padding: 0;
	/*background: #afa;*/
	}
.wrapper-product-image-btns img {
	margin: 0 1px 0 0;
	padding: 0;
	}
.product-break-vert {
	float: left;
	width: 8px;
	margin: 0;
	padding: 0;
	}
.product-break-vert-short {
	float: left;
	width: 5px;
	margin: 0;
	padding: 0;
	}
.wrapper-product-description {
	background: #f9f9f9;
	float: left;
	width: 268px;
	margin: 0;
	padding: 0 0 0;
	}
.product-header {
	float: left;
	margin: 0;
	padding: 0 8px 10px 8px;
}
.product-news {
	clear: both;
	margin: 0;
	padding: 0 8px 10px 8px;
	border-bottom: 1px solid #fff;
}
.product-news img {
	float: left;	
	margin: 0 5px 3px 0;
	padding: 0;
}
.wrapper-product-info {
	background: #f9f9f9;
	padding: 10px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 0;
	}
.wrapper-info {
	float: left;	
	clear: both;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 0 0;
	background: #f9f9f9;
	}
.info-break {
	width: 100%;
	clear: both;
	background: transparent;
	margin: 0;
	padding: 0;
	}
.info-left {
	float: left;
	width: 106px;
	padding: 0 0 0 8px;
	margin: 0 0 0 0;
	font-weight: bold;
	}
.info-right {
	float: left;
	width: 138px;
	padding: 0 8px 0 8px;
	margin: 0;
	}

.product-add {
	float: left;
	background: transparent url("../images/bgrAddForm.gif") no-repeat left top;
	padding: 0;
	margin: 9px 0 0 0;
	height: 51px;
	width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	border-top: 1px solid #fff;
	}
.product-add-none {
	float: left;
	background: transparent url("../images/bgrAddFormNone.gif") no-repeat left top;
	padding: 0;
	margin: 9px 0 0 0;
	height: 2px;
	width: 100%;
	border-top: 1px solid #fff;
	}
.wrapper-amount, .wrapper-amount-input, wrapper-amount-btn {
	float: left; 
	height:51px; 
	background-color:transparent
	}
.product-add .wrapper-amount p {
	margin: 0;
	padding: 19px 0 0 13px;
	height: 33px;
	width: 43px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	}
.product-add .add-amount {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    letter-spacing: 0px;
    background: #fff;
    margin: 18px 0 0 3px;
    padding: 0;
    border: none;
    width: 35px;
    text-align: center;
}
.product-add .add-amount-btn {
	margin: 0;
	padding: 12px 0 0 16px;
	border: none;
}

.wrapper-toggle { 
	display: none;
	float: left;
	clear: both;
	text-align:left;
	margin: 40px 0 0 0;
	padding: 0; 
	height: 27px;
	width: 508px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: transparent url("../images/bgrProductConfig.gif") repeat-x left bottom;
	cursor: default;
	}
.wrapper-toggle a p {
	float: left;
	color: #666;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 0 0 13px;
	cursor: default;
	}
.wrapper-toggle a:hover p {
	color: #0495ab;
	cursor: default;
	}
.wrapper-toggle a img {
	float: right;
	margin: 5px 6px 0 0;
	padding: 0;
	}
.wrapper-toggle-content {
	clear: both;
	width: 468px;
	border-left:1px solid #ccc; 
	border-top: 0px solid #ccc; 
	border-right:1px solid #ccc; 
	border-bottom:1px solid #ccc;
	margin: 0;
	padding: 20px 20px 20px 20px;
	background: #fafafa;
	}
.wrapper-toggle-content-intro {
	margin: 0;
	padding: 0 0 15px 0;
	}
.wrapper-toggle-content-intro-break {
	padding: 5px 0 0 0;
	height: 10px;
	display: block;
	}
.wrapper-toggle-content-intro p {
	margin: 0;
	padding: 0 15px .3em 0;
	font-size: 13px;
	font-weight: normal;
	color: #666;
	}
.wrapper-toggle-content-intro p.ingress {
	margin: 0;
	padding: 0 15px .3em 0;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	}
.toggle-form-hr-dotted {
	width: 100%;
	clear: both;
	padding: 30px 0;
	background: transparent url("../images/brDotted.gif") repeat-x left center;
	}
.wrapper-toggle-form {
	margin: 0;
	padding: 0;
	height: 50px;
	display: block;
	}
.wrapper-toggle-form h4 {
	margin: 0;
	padding: 0 15px .3em 0;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	display: block;
	}
.wrapper-toggle-form h4 a {
	color: #333;
	text-decoration: none;
	}
.wrapper-toggle-form h4 a:hover {
	color: #0495ab;
	text-decoration: none;
	}
.toggle-jump-menu {
   color: #666;
   display: block;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   letter-spacing: 0;
   margin: 0;
   padding: 0;
   height: 20px;
   width: 300px;
   border: 1px solid #d9d9d8;
   }
.toggle-jump-menu option {
	padding: 2px 0 2px 4px;
	margin: 0;
	color: #333;
	font-size: 11px;
	line-height: 14px;
	}
.wrapper-product-rec {
	float: right;
	width: 197px;
	margin: 10px 0 0 0;
	padding: 0;
	}
.wrapper-product-rec-header {
	height: 23px;
	border: 1px solid #d8d8d7;
	padding: 0 0 0 9px;
	background: #f1f1f1 url("../images/headerLeftMenu.gif") repeat-x left top;
	text-align: left;
	}
.wrapper-product-rec-item {
	border-left: 1px solid #d8d8d7;
	border-right: 1px solid #d8d8d7;
	padding: 0;
	margin: 0;
	background: transparent url("../images/shop/bgrRecItem.gif") repeat-x left top;
	}
.product-rec-item-image {
	margin: 0;
	padding: 8px;
	text-align: center;
	vertical-align: middle;
	height: 110px;
	}
.product-rec-item-header {
	background-color: #fff;
	border-bottom: 1px solid #d8d8d7;
	margin: 0;
	padding: 5px 8px;
	}
.product-rec-item-header a {
	color: #333;	
	}	
.product-rec-item-header a:hover {
	color: #0495ab;
	}	
/* PRODUCT PAGE END */
/* ORDER INFO CONTENT START */
.wrapper-order-info {	
	margin: 10px 0 0 0;
	}
.order-info-left {
	float: left; 
	width: 319px; 
	margin: 15px 0; 
	padding: 0 15px 10px 15px; 
	border:1px solid #ccc; 
	background: url(../images/bgrNews.gif) repeat-x left bottom;
	}
.order-info-right {
	float: left; 
	width: 319px; 
	margin: 15px 0; 
	padding: 0 15px 10px 15px;
	border:1px solid #ccc; 
	background: url(../images/bgrNews.gif) repeat-x left bottom;
	height:270px;
	}
.order-info-left .wrapper-account-detail h2, .order-info-right .wrapper-account-detail h2 {
	font-size: 16px;
	}
/* ORDER INFO CONTENT END */


/* === SHOP CONTENT CENTER END === */		

	
/* === CONTENT CENTER START === */	
#breadcrumbs {
	width: 699px;
	display: block;
	background: #fff;
	border: 1px solid #ccc;
	padding: 6px 9px 0 9px;
	color: #e5e5e4;
	height: 17px;
	font-size: 9px;
	}
#breadcrumbs a {
	color: #333;
	margin: 0 5px;
	}
#breadcrumbs a:hover {
	color: #0495ab;
	margin: 0 5px;
	}
	
.center-intro {
	width: 457px;
	background: #fff;
	margin: 0;
	padding: 21px 0 0 0;
	}
.intro-image-holder {
	float: right;
	margin: 0 10px;
	}
.center-intro h1 {
	padding: 0 15px 20px 15px;
	}
.center-intro p.ingress {
	margin: 0;
	padding: 0 15px .3em 15px;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	}
.center-intro p {
	font-size: 12px;
	padding: 0 15px;
	color: #666;
	}
.center-content {
	width: 457px;
	background: #fff;
	margin: 0;
	padding: 21px 0 0 0;
	}
.hr-dotted {
	width: 457px;
	clear: both;
	padding: 30px 0;
	background: transparent url("../images/brDotted.gif") repeat-x left center;
	}
.hr-dotted-center-txt{
	width: 459px;
	clear: both;
	padding: 15px 0;
	background: transparent url("../images/brDotted.gif") repeat-x left center;
	}	
.col-center-br {
	height: 30px; 
	display: block;
	background: #fff; 
	clear: both;
	}
.center-content h1 {
	padding: 0 15px 20px 15px;
	}
.center-content h3 {
	font-size: 13px;
	font-weight: bold;
	color: #666;
	height: 20px;
	border-bottom: 1px solid #d8d8d7;
	padding: 3px 15px 0 15px;
	margin: 0 0 30px 0;
	background: #f1f1f1 url("../images/headerLeftMenu.gif") repeat-x left top;
	}
.cat-image-holder {
	float: left;
	margin: 0 15px 0 0;
	height: 97px;
	}
.center-intro h4, .center-content h4 {
	margin: 0;
	padding: 0 15px .3em 15px;
	font-size: 13px;
	font-weight: bold;
	}
.center-intro h4 a, .center-content h4 a {
	color: #333;
	text-decoration: none;
	}
.center-intro h4 a:hover, .center-content h4 a:hover {
	color: #0495ab;
	text-decoration: none;
	}
.center-content p {
	font-size: 12px;
	padding: 0 15px;
	color: #666;
	}
.text-image-holder-left {
	float: left;
	margin: 0 10px;
	}
.text-image-holder-right {
	float: right;
	margin: 0 10px;
	}
.wrapper-list-content {
	float: left;
	width: 455px;
	position: relative;
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
	color: #666;
	border: 1px solid #d8d8d8;
	height: 250px;
	background: transparent url("../images/bgrNews.gif") repeat-x left top;
	}
.wrapper-list-top {
	height: 26px;
	border-bottom: 1px solid #d8d8d8;
    background: transparent url("../images/bgrNewsTop.gif") repeat-x left top;	
}
.wrapper-list-top h4 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 0 30px;
	color: #333;
	}
.wrapper-list-content ul {
	list-style-type: none;
	padding: 15px 20px 15px 45px;
	display: block;
	}
.wrapper-list-content li {
	padding: 0 0 0 16px;
	background: transparent url("../images/listSquare.gif") no-repeat left center;
	font-size: 12px;
	line-height: 22px;
	color: #666;
	}	
.wrapper-list-content a {
	color: #0495ab;
	}
.wrapper-list-bottom {
	height: 44px;
    background: #fff;	
}
.wrapper-list-bottom img {
	float: left;
	padding: 0 0 0 30px;
	margin: 4px 15px 0 0;
	display: block;
	}
.wrapper-list-bottom-header  {
	background: #fff;
	color: #333;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	margin:0;
	padding:8px 0 0 0;
}
.wrapper-list-bottom-header h4 {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	}
.wrapper-list-bottom-header a {
	color: #666;
	font-size: 11px;
}
.wrapper-list-bottom-header a:hover {
	color: #51b54e;
}
/* === SUBMENU === */	
#wrappper-submenu {
	display: none;
	float: left;
	margin: 30px 0 0 0;
	padding: 0;
	clear: both;
	width: 508px;
	border:none;
}
#submenu {
	float:left;
	text-align: left;
	padding: 0;
	margin: 0;
	border-left: 1px solid #d9d9d9;
	}
#submenu li {
	float: left;
    list-style: none;
    display: inline;
	margin: 0;
	padding: 5px 10px 5px 10px;	
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-left: 0px solid #d9d9d9;
	border-bottom: 0px solid #d9d9d9;
	background-color: #fafaf8;
	}
#submenu #li-last {
	border-right: 1px solid #d9d9d9;
	}
#submenu li p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0 3px;
	}
#submenu li a, #submenu li {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
#submenu li a:hover {
	color: #0495ab;
	}
#submenu li.selected {
	background-color: #fff;
	color: #0495ab;
	text-decoration: none;
	border-bottom: 0px solid #fff;
	border-top: 1px solid #d9d9d9;	
	border-left: 0px solid #d9d9d9;	
	border-right: 1px solid #d9d9d9;
	width: auto;		
	}
#submenu li.selected a {
	color: #333;
	font-weight: bold;
	padding: 0;
	}
.center-content-wide {
	float: left;
	width: 449px;
	/*background: transparent url("../images/bgrNews.gif") repeat-x left bottom;*/
	background: #fff url("../images/bgrNews.gif") repeat-x left bottom;	
	margin: 0;
	padding: 30px 30px 0 30px;
	border-left: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	}
.center-content-wide p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 18px;
	}
/* === SUBMENU END === */
/* === CONTENT CENTER END === */		

/* === CONTENT RIGHT START === */		
.col-right-br {
	height: 10px; 
	display: block;
	background: #fff; 
	clear: both; 
	}
/* === CONTENT RIGHT END === */		
/* === CONTENT ENDs === */	

/* === FORM POP UP START === */	
.wrapper-account-form {
	background: #fff;
	width: 488px;
	margin: 0;
	padding: 0;
	text-align: left;
	}
.wrapper-account-form h3 {
	font-size: 13px;
	font-weight: bold;
	color: #666;
	height: 20px;
	border-bottom: 1px solid #d8d8d7;
	padding: 8px 15px 5px 15px;
	margin: 0 0 30px 0;
	background: #f1f1f1 url("../images/bgrFormH3.gif") repeat-x left bottom;
	}
.wrapper-account-form img.close {
	display: none;
	margin: 0;
	padding: 0 0 0 500px;
	}
.wrapper-account-form-content {
	margin: 0;
	padding: 0 23px;
	}
.wrapper-account-form-content-short {
	margin: 0;
	padding: 0;
	}
.wrapper-account-form-content p {
	font-size: 12px;
	font-weight: normal;
	}
.account-edit {
	width: 440px;
	margin: 0 0 10px 0;
	text-align: left;
	padding: 10px 0 20px 0;
	clear: both;
	background: transparent url("../images/brDotted.gif") repeat-x left bottom;
	}
.account-edit-short {
	width: 440px;
	margin: 0 0 10px 0;
	text-align: left;
	padding: 10px 0 0 0;
	clear: both;
	background: transparent;
	}
.account-edit .wrapper-edit-left {
	float: left;
	width: 60px;
	margin: 0;
	padding: 6px 0 0 0;
	}
.account-edit-short .wrapper-edit-left {
	float: left;
	width: 138px;
	margin: 0;
	padding: 6px 0 0 0;
	}
.account-edit .wrapper-edit-left-long {
	float: left;
	width: 100%;
	margin: 0;
	padding: 6px 0 0 0;
	clear: both;
	}
.account-edit .wrapper-edit-right {
	float: left;
	width: 330px;
	margin: 0;
	padding: 0 0 3px 0;
	}
.account-edit-short .wrapper-edit-right {
	float: left;
	width: 300px;
	margin: 0;
	padding: 0 0 3px 0;
	}
.account-edit .wrapper-edit-right-long {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 3px 0;
	}
.account-edit .wrapper-edit-left p {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	}
.account-edit-short .wrapper-edit-left p {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	}
.account-edit .wrapper-edit-left-long p {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	}
.account-edit .wrapper-edit-left-long p span.text {
	color: #666;
	font-size: 12px;
	font-weight: normal;
	}
/* CART FORM START */
.wrapper-cart-form {
	float: left;
	margin: 0;
	padding: 0;
	}
.cart-form-content {
	float: left; 
	width: 319px; 
	margin: 15px 0; 
	padding: 0 15px 10px 15px; 
	border:1px solid #ccc; 
	background: url(../images/bgrNews.gif) repeat-x left bottom;
	height:270px;
	}
.cart-form-content .wrapper-sides {
	clear: both;
	}
.cart-form-content .wrapper-basket-entry 
{
    padding:10px 0 0 0;
    font-size:12px;
    color:#666;
}
	
.cart-form-content .wrapper-edit-left {
	float: left;
	width: 155px;
	margin: 0;
	padding: 3px 0 0 0;
	}
.cart-form-content .wrapper-edit-right, .cart-form-content .wrapper-edit-right-text {
	float: left;
	width: 160px;
	margin: 0;
	padding: 0 0 3px 0;
	}
.cart-form-content .wrapper-edit-right-text 
{
    width:150px;
    margin:0 0 0 10px;
    padding-top:4px;
}	
.cart-form-content .wrapper-edit-left p {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	}
.cart-form-content .wrapper-edit-right input {
	float: left;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: .05em;
	background: none;
	margin: 3px 0 0 10px;
	padding: 3px 5px 0 5px;
	height: 15px;
	width: 147px;
	border: 1px solid #d9d9d8;
}
.cart-form-content .wrapper-edit-right select {
	border: 1px solid #d9d9d8;
	margin: 3px 0 0 10px;
	width: 159px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: .05em;
	}
.cart-form-content .wrapper-edit-right textarea {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: .05em;
	background: none;
	margin: 3px 0 0 10px;
	padding: 3px 5px 0 5px;
	width: 147px;
	border: 1px solid #d9d9d8;
	}
.wrapper-account-detail select {
	border: 1px solid #d9d9d8;
	margin: 3px 0 0 0;
	width: 319px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: .05em;
	}

/* CART FORM END */
.account-edit .wrapper-edit-right input {
	float: left;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: .05em;
	background: none;
	margin: 3px 0 0 10px;
	padding: 3px 5px 0 5px;
	height: 15px;
	width: 358px;
	border: 1px solid #d9d9d8;
}
.account-edit-short .wrapper-edit-right input {
	float: left;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: .05em;
	background: none;
	margin: 3px 0 0 10px;
	padding: 3px 5px 0 5px;
	height: 15px;
	width: 200px;
	border: 1px solid #d9d9d8;
}
.account-edit .wrapper-edit-right-long input {
	float: left;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: .05em;
	background: none;
	margin: 3px 0 0 0;
	padding: 3px 5px 0 5px;
	height: 15px;
	width: 428px;
	border: 1px solid #d9d9d8;
}
.main-address {
	width: 312px;
	margin: 0 0 0 70px;
	padding: 8px;
	border: 1px solid #d9d9d8;
	}
.btn-edit-change {
	margin: 8px 0 10px 288px;
	}
.btn-edit-save {
	margin: 0 0 10px 301px;
	background-color:#000000;
	}
.btn-send {
	margin: 0 0 10px 301px;
	background-color:#000000;
	}
.account-edit textarea {
	width: 328px;
	margin: 0 0 0 70px;
	padding: 0;
	}
.account-edit-short .wrapper-edit-right select {
	border: 1px solid #d9d9d8;
	margin: 3px 0 0 10px;
	width: 213px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: .05em;
	}
.account-edit-short .wrapper-edit-right textarea {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: .05em;
	background: none;
	margin: 3px 0 0 10px;
	padding: 3px 5px 0 5px;
	width: 200px;
	border: 1px solid #d9d9d8;
	}
.account-edit-long-noborder textarea {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: .05em;
	background: none;
	margin: 3px 0 0 148px;
	padding: 3px 5px 0 5px;
	width: 200px;
	border: 1px solid #d9d9d8;
	}

/* === FORM POP UP END === */	



/* === FOOTER START === */	
.wrapper-start-footer {
	margin: 0;
	padding: 0;
	}
.start-footer-br {
	height: 40px; 
	display: block; 
	background: transparent; 
	clear: both; 
	width: 100%;
	}
.start-footer-content p {
	text-align: center;
	color: #999;
	margin: 0 0 10px 0;
	padding: 13px 0;
	border-top: 1px solid #d9d9d8;
	border-bottom: 1px solid #d9d9d8;
	}
.start-footer-content a {
	color: #0495ab;
	text-decoration: none;
	}
.start-footer-content .highlight {
	color: #0495ab;
	padding: 0 15px;
	}
.start-footer-bottom {
	text-align: right;	
	color: #999;
	margin: 0;
	height: 20px;
	}	
.start-footer-bottom a {
	color: #999;
	text-decoration: none;
	}
.divider {
	padding: 0 15px;
	}
.start-footer-certs {
	display: none;
	width: 960px;
	margin: 0 auto;
	padding: 0 0 0 21px;
	}
.start-footer-certs img {
	text-align: left;	
	margin: 0 10px 0 0;
	padding: 2px 0;
	}	
/* === FOOTER END === */	


/* === QUICK FOOTER START === */	
.wrapper-quick-footer {
	height: 185px;
	margin: 10px 0 0 0;
	padding: 10px 100px 0 100px;
	background: #f2f2f1 url("../images/bgrQuickFooter.gif") repeat-x left top;
	}
.quick-footer-br {
	height: 10px; 
	display: block; 
	background: transparent; 
	clear: both; 
	width: 100%;
	}
.quick-footer-holder {
	float: left;
	width: 140px;
	margin: 0 10px 0 0;
	background-color: transparent;
	}
.quick-footer-holder ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
.quick-footer-holder a {
	display: block;
	padding: 2px 10px 2px 0;
	background: transparent;
	text-align: left;
	}
.quick-footer-holder a.bold {
	font-weight: bold;	
	}
.quick-footer-holder a, .quick-footer-holder a:visited, .quick-footer-holder a.bold {
	color: #333;
	text-decoration: none;
	}
.quick-footer-holder a:hover {
	color: #0495ab;
	text-decoration: none;
	}
/* === QUICK FOOTER END === */	

#holder 
{
	border:none;
	float:left;
}
#holder h1
{
	width:510px;
}

.png_img 
{
	padding:0; 
	margin:0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/clear.gif',sizingMethod='scale');
}

.resultwrapper
{
	border-top:0px solid #CCCCCC; 
	border-bottom:0px solid #CCCCCC; 
	border-left:0px solid #CCCCCC; 
	border-right:0px solid #CCCCCC; 
	background-color: #CCC;
	padding:1px;	
	float:left; 
	margin:0;
	width:100%;
}

.th_selected
{
	border-left:1px solid #CCC;
}

.td_selected
{
	border-right:1px solid #CCC;
}
.tbl_editorderbasket {
	margin: 5px 0 0 0;
	}
.tbl_editorderbasket tr.last
{
    margin:0;
    padding:3px;
    vertical-align:middle;    
font-weight: normal;
	border-top: 1px solid #666;
}
.tbl_editorderbasket tr.last td {
	color: #333;
	font-weight: normal;
	font-size: 12px;
	border-top: 1px solid #666;
	background: #F9F9F9;
}
.tbl_editorderbasket td
{
    margin:0;
    padding:3px;
    vertical-align:middle;    
   font-size:11px;
}
.tbl_editorderbasket input
{
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #D9D9D8;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:15px;
	letter-spacing:0.05em;
	margin:0;
	padding:3px 5px 0;
}
.tbl_editorderbasket input.tbdate
{
	width: 80px;
}
.tbl_editorderbasket input.tbamount {
	width: 60px;
}
div.basketinfo  
{
	background:url("../images/shop/shopOver.png") repeat-x scroll left bottom transparent;
	color:#FFFFFF;
	left:0;
	padding:6px 13px 16px 13px;
	position:absolute;
	top:0;
	z-index:100;
    opacity:0.8;
}
div.basketinfo_rec
{
	background:url("../images/shop/shopOver.png") repeat-x scroll left bottom transparent;
	color:#FFFFFF;
	padding:6px 13px 16px 13px;
	position:absolute;
	z-index:100;
    opacity:0.8;
    width:170px;
}
tr.hidden
{
    display:block;
}
tr.visible
{
    display:block;
}
div.batchinfo
{
    width:510px;
    margin:0 0 20px 0;
}
div.batchinfo ul
{
    list-style-position:outside;
    padding-left:20px;
}
div.batchinfo ul li
{
}
.last_order_dropdown {
	font-size:12px;
	margin: 5px 0;
	}
.last_order_select {
	background: #fff;
	padding: 3px;
	margin: 5px;
	border: none;
	width:40%;
	border: 1px solid #D9D9D8;
	color: #000;
	}

