body {
	text-align: center;
	background-image: url(../images/siteBackground.gif);
	margin: 0px;
}

#outerSite {
	width: 750px;
	margin: auto;
}
#topBrands {
	border: 1px solid #A69C93;
	padding:0px !important;
	margin-top:10px;
}

#topBrands div {
	padding:0px !important;
}

#topBrands table td {
	padding:0px !important;
	
}

#topBrands img {
	vertical-align:top;
}

#topBrands A {
	color: #000000;
	text-decoration: underline;
}

#topBrands A:hover {
	text-decoration: none;
}

#top {
	width: 100%;
	text-align: left;
	background-color: #FFFFFF;
}
#logo {
	width: 165px;
	height: 110px;
	margin-right: 1px;
	margin-bottom: 1px;
	
}
#topImage {

}
#topMenu {
	margin: 0px;
	padding: 0px;
	background-color: #756860;
	width: 584px;
	height: 40px;
	vertical-align: top;
	border: 0px;
}
.topMenuItem {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	padding: 0px 10px 2px 10px;
	height: 23px;
	vertical-align: baseline;
	display: inline;
}
.topMenuItem a, .topMenuItem a:hover {
	color: #FFFFFF;
	font-weight: normal;
}
.whiteHLine {
	display: inline;
	background-color: #FFFFFF;
	width: 1px;
	height: 22px;
	margin: 0px;
	padding: 0px;
}
td {
	margin: 0px;
	padding: 0px;
}
#innerSite {
	background-color: #FFFFFF;
}
#leftCol {
	width: 165px;
	color: #FFFFFF;
	background-color: #A89A8F;
	border-bottom: 2px solid #1A6222;
}
#leftCol {
	width: 165px;
	color: #FFFFFF;
	background-color: #A89A8F;
	border-bottom: 2px solid #1A6222;
}
#leftCol .box {
	text-align: left;
	padding-bottom: 10px;
	border-bottom: 2px solid #1A6222;
}

.fieldbox {
	text-align: left;
	padding-bottom: 10px;
	margin-top: 10px;
	background-color: #F6F4F5;
	border-bottom: 2px solid #8DB090;
}

.box196220 .fieldbox {
	border-bottom: 2px solid #196220 !important;
}

.box196220 .boxTopLeft {
	background-color:#196220 !important;
	background-image: url(../images/darkBoxLeft.jpg) !important;
}

.box196220 .boxTopRight {
	background-image: url(../images/darkBoxRight.jpg) !important;
}

.box196220 .boxTop {
	border-bottom: 2px solid #196220 !important;
}

.box8CB08F .boxTopLeft {
	background-color:#8CB08F !important;
	background-image: url(../images/lightBoxLeft.jpg) !important;
}

.box8CB08F .boxTopRight {
	background-image: url(../images/lightBoxRight.jpg) !important;
}

.box8CB08F .boxTop {
	border-bottom: 2px solid #8CB08F !important;
}

.boxA50816 .fieldbox {
	border-bottom: 2px solid #A50816 !important;
}

.boxA50816 .boxTopLeft {
	background-color:#A50816 !important;
	background-image: url(../images/redTopLeft.gif) !important;
}

.boxA50816 .boxTopRight {
	background-image: url(../images/redTopRight.gif) !important;
}

.boxA50816 .boxTop {
	border-bottom: 2px solid #A50816 !important;
}

.fieldbox .boxTopLeft {
	width: 74px;
}

.fieldbox .boxTopRight {
	width: 74px;
}



.fieldbox .boxContent {
	width: 115px;
	padding: 14px 10px 4px 10px;
	text-align: left;
	border: 0px;
}

.boxTop2 {
	border-bottom: 2px solid #1A6222;
	background-color: white !important;
	height: 18px; /* Fixes the ghost boxes */
}
.boxTop2 .boxTop2Left {
	float: left;
}
.boxTop2 .boxTop2Right {
	float: right;
}
.boxTop2 .boxTop2Tab {
	float: left;
	background-color: #1A6222;
	height: 18px;
}
.boxTop2 .boxTop2Right .boxTop2Tab {
	margin-left: 3px;
}
.boxTop2 .boxTop2LeftBorder {
	padding-left: 10px;
	background-image: url(../images/darkBoxLeft.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
.boxTop2 .boxTop2LeftBorderRed {
	padding-left: 10px;
	background-image: url(../images/redTopLeft.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.boxTop2 .boxTop2LeftBorderLight {
	padding-left: 4px;
	background-image: url(../images/paneLeftGray.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.boxTop2 .boxTop2LeftBorderLight1 {
	padding-left: 10px;
	background-image: url(../images/paneLeftGray1.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.boxTop2 .boxTop2RightBorder {
	background-repeat: no-repeat;
	background-position: top right;
}
.boxTop2 .boxTop2RightBorderRed {
	background-repeat: no-repeat;
	background-position: top right;
}
.boxTop2 .boxTop2Left .boxTop2LeftBorder {
}
.boxTop2 .boxTop2Left .boxTop2RightBorder {
	padding: 4px 23px 0px 0px;
	background-image: url(../images/darkBoxRight.jpg);
}
.boxTop2 .boxTop2Left .boxTop2RightBorderRed {
	padding: 4px 23px 0px 0px;
	background-image: url(../images/redTopRight.gif);
}
.boxTop2 .boxTop2RightBorderLight	 {
	padding: 4px 5px 0px 10px;
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url(../images/paneRightGray.gif);
}
.boxTop2 .boxTop2Right .boxTop2LeftBorder {
}
.boxTop2 .boxTop2Right .boxTop2RightBorder {
	padding: 4px 10px 0px 0px;
}
.boxTop {
	text-align: left;
	width: 100%;
	border-bottom: 2px solid #1A6222;
	background-color:#FFFFFF;
}
.boxTopLeft {
	float: left;
	width: auto;
	padding-left: 10px;
	background-color:#1A6222;
	background-image: url(../images/darkBoxLeft.jpg);
	background-repeat: no-repeat;
	background-position: center left;
}
.boxTopRight {
	color: #FFFFFF;
	width: auto;
	padding: 4px 23px 0px 0px;
	background-image: url(../images/darkBoxRight.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	vertical-align: middle;
	height: 14px;
}
.boxTopRight img {
	padding: 0px;
	margin: 0px;
}
.fakeLink {
	cursor: pointer;
}
.boxContent {
	clear: both;
	width: 145px;
	padding: 10px 10px 0px 10px;
	text-align: left;
}
a {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	color: #1A6222;
	text-decoration: none !important;
}
body, table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

table, table td {
	vertical-align: top;
}

div {
	text-align: left;
}

p {
	margin: 0px;
	line-height: 16px;
}
ul, li {
}

.headline {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.headlineSub {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

hr, .hrclass img {
	background-color: #AFAAA6;
	color: #AFAAA6;
	height: 1px;
	width: 100%;
	border: 0px;
}
#copyright {
	color: #9E9A97;
	text-align: left;
	padding-left: 10px;
	margin-top: 2px;
}
/* MENUS AND LOGO */


#customMenu {
	float: left;
	padding: 5px;
}

#customMenu a {
	padding-left: 5px;
	padding-right: 5px;
}

#customMenu a:hover, #customMenu a.selected {
	color: #FC9836;
}
#menu {
	margin-top: 10px;
	
	background-color: #544935;
}

.vMenu {
	border-top:1px solid #8E8179;
}

.vMenu a {
	font-weight: bold;
	display: block;
	text-decoration: none !important;
	font-size: 11px;
	background-image:url(../images/pargolfArrow.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:23px;
	padding-bottom:6px;
	padding-top: 6px;
	color:#756860 !important;
	border-bottom:1px solid #8E8179;
}

.vMenu a:hover, .vMenu .selected {
	color: #196220 !important;
	font-weight: bold;
}

.vMenu a.submenu {
	margin-top: 0px;
	padding-left: 20px;
	font-weight: normal;
}

.levelOneMenu {
}

.levelOneMenu a {
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	color: #FFFFFF;
	text-decoration: none;
	
}

.levelOneMenu a:hover, .levelOneMenu .selected {
	color: #FFFFFF;
	text-decoration: none;
}

.twoLevelMenu {
}

.twoLevelMenu a {
	color: #FFFFFF;
	text-decoration: none;
}

.twoLevelMenu a:hover, .twoLevelMenu .selected {
	text-decoration: none;
	font-weight: bold;
	color: #1A6222;
}

.twoLevelMenu .level1 {
	width: 100%;
	display: block;
	border-top: 1px solid #8E8179;
}
.twoLevelMenu .level1 .menuItem {
	border-bottom: 1px solid #8E8179;
	padding: 4px 0px 4px 0px;
}
.twoLevelMenu .level2 .menuItem {
	border: 0px;
	padding: 4px 0px 4px 0px;
}

.twoLevelMenu .level3 .menuItem {
	border: 0px;
	padding: 4px 4px 4px 4px;
}

.twoLevelMenu .level1 a:hover, .twoLevelMenu .level1 .selected {
	color: #1A6222;
}
.twoLevelMenu .level2 {
	
}

.twoLevelMenu .level2 a {
}

.twoLevelMenu .level2 a:hover, .twoLevelMenu .level2 .selected {
	color: #1A6222;	
}
#dropDownMenu {
	display: block;
	height: 22px;
}

/* SECTIONS */

.sectionMain {
}

.sectionAlternate1 {
}

.sectionAlternate2 {
}


/* FORMS */

form {
	margin: 0px;
}

input, textarea, select {
	font-family: verdana, arial;
	font-size: 10px;
	padding: 2px;
	font-weight: normal;
}

.newsletterSignup .frontendInput, .managerInput, .forumTopBar .forumSearchInput, .searchBox .searchInput, .shopProduct input, .basketAddress input, .forumInput, .metaSearchInput {
	margin-right: 5px;
	border: 1px solid #8B8178;
	
}
.leftCol .searchBox {
	width: 110px;
}
.newsletterSignup .frontendButton, .managerButton, .forumTopBar .forumSearchButton, .searchBox .searchButton, .forumButton, .metaSearchButton {
	width: 92px;
	border: 1px solid #8B8178;
	padding: 1px;
	background-color: #A89B93;
	color: #FFFFFF;
	font-weight: bold;
}

.frontendTextarea, .basketAddress textarea, .forumTextArea {
	border: 1px solid #84A685;
}

/* NEWSLETTER SIGNUP */

.newsletterSignup {
}

.newsletterSignup .frontendInput {
	width: 180px;
}

/* NEWSLIST */

.newsList .listTable {
	display: block;
	width: 100%;
	background-color: red;
}	

.newsList .listTable .newsListDateTime {
	width: 100px;
}

.newsList .listTable .newsListCategory {
	width: 100px;
}

.newsList .listTable .newsListDateTime {
	width: 100px;
}

.newsList .listTable .newsListTitle {
	width: 345px;
}

.newsList .listTable .newsListHead td {
	font-weight: bold;
}

.newsList .listTable .newsListSeperator td {
	height: 2px;
	line-height: 2px;
	background-color: #FFFFFF;
	width: 100%;
}

.newsList .listTable td {
	background-color: #F2F2F2;
	padding: 5px;
}

.newsList .teaserBox {
	padding-bottom: 20px;
}

.newsList .teaser {
	padding-bottom: 10px;
}

/* NAVIGATION */

.naviclass {
	font-weight: bold;
	font-size: 9px;
	padding-bottom: 20px;
}

.naviclass a {
	font-weight: bold;
	font-size: 9px;
}

/* PICTURE GALLERY */

.pictureGallery {
	padding-bottom: 30px;
}

.pictureGallery img {
	border: 1px solid #C1C1C1;
	margin: 30px;
	margin-top: 0px;
	padding: 10px;
	background-color: #F2F2F2;
}

/* FORUM */

.forum {
	
}

.forumNavigation {
	font-size: 10px;
	color: #FF0000;
	margin-bottom: 10px;
	font-weight: bold;
}

.forumNavigation .text2 {
	color: #000000;
}

.forumNavigation a {
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}

.forumNavigation a:hover {
	font-size: 10px;
	text-decoration: underline;
	font-weight: bold;
}

.forumTopBar {
	padding-bottom: 20px;
}

.forumTopBar .left {
	width: 60%;
	text-align: left;
}

.forumTopBar .right {
	width: 40%;
	text-align: right;
}

.forumItemBox {
	display: block;
	border:1px solid #C1C1C1;
	background-color:#F2F2F2;
	position:relative;
	width:100%;
	padding:5px;
}

.childs .forumItemBox {
	display: block;
	border:1px solid #C1C1C1;
	background-color:#F2F2F2;
	position:relative;
	width:100%;
	padding:5px;
}

.forumItemBoxSingleBox {
	display: block;
	border:1px solid #C1C1C1;
	background-color:#F2F2F2;
	position:relative;
	width:100%;
	padding:5px;
}

.forumPostListFirst {
	background-image:none !important;
	padding-top: 20px;
	padding-left: 00px;
}

.forumPostList {
	padding-top: 20px;
	padding-left: 30px;
	background-image: url(../images/forumDottedBackground.gif);
	background-position: 8px 0px;
	background-repeat: repeat-y;
}

.forumPostListLast {
	padding-top: 20px;
	padding-left: 30px;
	background-image:none !important;
	background-image: url(../images/dummy.gif);
	background-position: 8px 0px;
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}

.forumOverviewList {
	margin-bottom: 5px;
	padding: 5px;
	background-color: #F2F2F2;
	border: 1px solid #C1C1C1;
}

.descr {
	color:#828282;
	padding-bottom:5px;
	margin-bottom:5px;
	
}

.forumSearch {
	padding-bottom: 20px;
}

.forumSearch .left {
	padding: 2px;
	width: 33%;
}

.forumSearch .center {
	padding: 2px;
	width: 33%;
}

.forumSearch .right {
	padding: 2px;
	width: 33%;
}

.forumLatestList {
	width: 100%;
	padding: 5px;
	margin-bottom: 3px;
	background-color: #F2F2F2;
	border: 1px solid #C1C1C1;
}

.forumLatestList .debateTopic {
	padding-right: 5px;
	padding-bottom: 5px;
}

.forumLatestList .debateTopic img {
	position: relative;
	bottom: -8px;
}

.forumNewPost {
	margin: 10px;
}

.forumInput {
	width: 300px;
}

.forumTextArea {
	height: 120px;
	width: 300px;
	margin-bottom: 10px;
}

.forumButton {
	width: 120px;
}

.topicList {
	width: 100%;
	padding-bottom:30px;
}

.topicList table {
	width: 100%;
}

.topicList table thead {
	background-color:#F2F2F2;
	font-weight:bold;
}

.topicList table td {
	padding:3px;
}

.forumAngle {
	position:absolute;
	top:-21px;
	left:-23px;
}

.forumHeadline a {
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}

.forumPost {
	margin: 10px;
}

.forumPost .headline {
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
}

.answerLinkClass {
	text-align:right;
	padding-top:5px;
	padding-bottom: 1px;
	border-top:1px solid #C1C1C1;
	margin-top:5px;
	padding-right:5px;
}

/* SHOP */

.shopCategory {
	padding-bottom: 5px;
}
	

.shopCategory a {
	font-size: 11px;
	font-weight: bold;
}

.shopProduct {
	margin-bottom: 20px;
}

.shopProduct thead {
	background-color: #84A685;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 9px;
}

.shopProduct td {
	padding: 5px;
}

.shopProduct .odd td {
	background-color: #F2F2F2;
}

.shopProduct tfoot {
	font-weight: bold;
}

.basketAddress input {
	margin: 2px;
	width: 210px;
}

.basketAddress textarea {
	margin: 2px;
}

.shopPriceInclVat {
	color: #000000;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
}
.shopProductDetailsHeader {
	width: 95%;
	background-color: #84A685;
	padding: 10px;
}
/* SCROLL TEXTFIELD */

.textScroll {
	margin-bottom: 10px;
}

/* POLL */

.pollText {
}

.pollBarBack {
	background-color: #F2F2F2;
	height: 15px;
	margin-bottom: 5px;
}

.pollBarFront {
	background-color: #FED2A7;
	border: 1px solid #F37C2C;
	height: 13px;
}

/* SEARCH */
/* shop */




.b2bImage {
	margin-left:28px;
	margin-bottom:14px;
}

/* SHOP */

.shopCategory {
	padding-bottom: 5px;
}
	

.shopCategory a {
	font-size: 11px;
	font-weight: bold;
}

.shopProduct {
	margin-bottom: 20px;
}

.shopProduct thead {
	background-color: #FC9836;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 9px;
}

.shopProduct td {
	padding: 5px;
}

.shopProduct .odd td {
	background-color: #F2F2F2;
}

.shopProduct tfoot {
	font-weight: bold;
}


.basketAddress {
	padding-left:20px;
}

.basketAddress input {
	margin: 2px;
	width: 248px;
}

.basketAddress textarea {
	margin: 2px;
	width: 506px !important;
}
.searchInputField {
	color:white;
	font-weight:bold;
}

.searchInputField input {
	color:#3F5355;
}

.searchInputField .searchButton {
}


.productList {
	margin-top: 10px;
	clear: both;
	
}
.productTeaser {
	font-weight: normal;
}
.productTeaser .productImage {
	float: left;
	margin: 0px 10px 0px 0px;
}
.productTeaser .productName, .productTeaser .productPrice, .productTeaser .productSavings {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.productTeaser .productDescription {
	
}
.productTeaser .productRecomendedPrice {
	text-decoration: line-through;
}
.productTeaser .productPrice {
	color: #10611E;
}
.productTeaser .productSavings {
	color: #FD0000;
}


.titleLine {
	padding: 1px;
	color: #2C6064;
	font-size: 11px;
	font-family: Tahoma, sans-serif;
	font-weight: bold;
	height: 24px;
}

.titleLine img {
	vertical-align: middle;
	margin-right: 5px;
}

.titleLine a {
	color: #2C6064;
	font-size: 11px;
	font-family: Tahoma, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.imageLine {
	border: 1px solid #E6E8E4;
	border-bottom: 7px solid #E6E8E4;
	text-align: center;
	height: 132px;
	position: relative;
}
.imageLine .floatingImageText {
	position: absolute;
	left: 0px;
	top: 1px;
	width: 174px;
	height: 122px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/template/fashionfactory/images/tilbudTxt.png', sizingMethod='scale');
}
.imageLine .floatingImageText IMG[style] {
	display: block !important;
}

.priceLine {
	color: #2C6064;
	background-color: #E6E8E4;
	padding-left: 7px;
	padding-right: 7px;
	height: 42px;
}
.priceLine img {
	vertical-align: middle;
}
.priceLine .recomendedPrice {
	font-size: 10px;
	font-weight: normal;
	text-decoration: line-through;
}
.priceLine .price {
	margin-top: 5px;
	font-size: 11px;
	font-weight: bold;
}

.redButton, .redButton:hover {
	background-color: #E47000;
	color: white;
	border-right: 2px solid #9A6F11;
	border-bottom: 2px solid #9A6F11;
	text-decoration: none;
	padding: 3px;
	float: right;
	display: block;
	margin-top: 8px;
}

.redButtonKurv, .redButtonKurv:hover, .redButtonKurv a {
	background-color:#E47000;
	color:white;
	border-right:2px solid #9A6F11;
	border-bottom:2px solid #9A6F11;
	text-decoration:none;
	padding:3px;
	display:block;
	margin-top:8px;
	cursor: pointer;
	background-image: url(../images/buyArrowKurv.gif);
	background-position: center right;
	background-repeat: no-repeat;
	padding-left: 6px;
	font-weight: bold;
	width: 96px;
}

.redButtonBack, .redButtonBack:hover, .redButtonBack a {
	background-color:#E47000;
	color:white;
	border-right:2px solid #9A6F11;
	border-bottom:2px solid #9A6F11;
	text-decoration:none;
	padding:3px;
	display:block;
	margin-top: 8px;
	cursor: pointer;
	background-image: url(../images/buyArrowTilbage.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 22px;
	font-weight: bold;
	width: 96px;
}
.redButtonBackText, .redButtonBackText a {
	height: 20px;
	color: #E47000;
	text-decoration: none;
	font-size: 11px;
	line-height: 22px;
}
.redButtonBackText:hover {
	color: #436D80;
}

.newProductLine {
	padding-left:10px;
}

.newProductLine a, .newProductLine a:hover {
	text-decoration:none;
	line-height:15px;
}

.shopMenu .breaker {
	font-size:1px;
	line-height:1px;
	border-bottom:1px dotted #306227;
	margin-top:5px;
	margin-bottom:5px;
}

.shopMenu .chosen .headlineSub {
	color:#405256;
	font-size:11px;
}

.shopMenu {
}

.shopMenu .linkLine {
	margin-left:8px;
	font-size:14px;
}

.shopMenu a {
	text-decoration:none;
	font-size:11px;
	margin-left:3px;
}

.shopMenu .headlineSub {
	color:#E47000;
	font-size:14px;
	margin-top:10px;
}
#productContainer .productLine {
	height: 1px;
	background-color: #AFAAA7;
	font-size: 0px;
	line-height: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#productContainer #productHeadline {
	font-size: 14px;
	font-weight: bold;
}
#productContainer #productItemno {
}
#productContainer #productInformation {
	margin-top: 15px;
	margin-bottom: 20px;
}
#productContainer #productPicture {
	margin: auto;
	text-align: center;
	background-color: white;
	border: 1px solid #1A6222;
	padding: 10px;
}
#productContainer #productText {
	margin-bottom: 20px;
}
#productContainer #productDetail {
	margin-bottom: 20px;
}
.clearFloat {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}








































.productField .blueBox {
	background-color:#D9E9E9;
	font-weight: bold;
	color:#405455;
	padding:10px;
}

.productField .blueBox .headline {
	color:#2A3839;
	font-size:18px;
	font-weight:normal;
}

.productField .blueBox .headlineSub {
	font-size:18px;
	color:#E57200;
	font-weight:normal;
}

.productField {
	font-weight: normal;
}

.productField .button {
		background-image: url(../images/buttonBg.gif);
	border-left: 1px solid #A35000;
	border-top: 1px solid #A35000;
	border-right: 1px solid #5B2D00;
	border-bottom: 1px solid #5B2D00;

	background-color:#E47000;
	font-weight:bold;
	color:white;
	margin-top:10px;
}

.productField select {
	margin-right:10px;
}

.paging {
	clear:both;
	text-align:center;
	font-weight:normal;
}

.paging .blueText {
	font-weight:bold;
}

.paging a {
	margin-left:3px;
	font-weight:normal;
}
	
.imageLargeBox {
	border:1px solid #CED2C9;
	width:369px;
	height:260px;
	text-align:center;
}

.imageSmallBox {
	border:1px solid #CED2C9;
	height:123px;
	width:175px;
	text-align:center;
}

.imageBasketBox {
	border:1px solid #CED2C9;
	height:60px;
	width:86px;
	text-align:center;
}

.bigBasket {
	padding-left:12px;
}
.bigBasket .text P {
	padding-left: 0px !important;
}

.bigBasket thead,.bigBasket tfoot {
	background-color:#8DB090;
	font-weight:bold;
}

.bigBasket td {
	padding:4px;
}

.spacy {
	background-color:#3F5355;
	line-height:5px;
	font-size:1px;
	padding:0px !important;
}
.bigBasket .comment {
	margin-top: 10px;
	border-top: 5px solid #3F5355;
	padding-top: 10px;
	width: 96%;
}
.bigBasket .termsAndConditions {
	margin-top: 10px;
	border-top: 5px solid #3F5355;
	padding-top: 10px;
}

.bigBasket .billing TD, .bigbasket .shipping TD {
	padding: 0px;
}
.bigBasket .billing {
	float: left;
}
.bigbasket .shipping {
	float: right;
}

.clearFloat {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}

.groupTeaser {
	width:176px;
	margin-left:14px;
	margin-top:15px;
	min-height:60px;
	height:auto !important;
	height:60px;
	float:left;
}

.groupTeaser .headlineSub a {
	text-decoration:none;
	font-size:14px;
}

.orangeLink {
	color:#E47000;
	font-size:12px !important;
}


.ecomMenu {
}
.ecomMenu .seperator {
	background-image: url(../images/borderTopBg.gif);
	height: 5px;
	line-height: 5px;
	font-size: 5px;
	margin-left: -10px;
	margin-right: -10px;
}
.ecomMenu .special {
	background-image: url(../images/newsletterBg.gif);
	margin-left: -10px;
	margin-right: -10px;
	padding: 0px 5px 0px 10px;
	color: white;
}
.ecomMenu .special A {
	font-size:14px;
	color: white;
}
.ecomMenu .special A:hover, .ecomMenu .special A.selected {
	background-color: transparent;
	color: #cccccc;
}
.ecomMenu A {
	margin: 2px 0px 2px 0px;
	padding: 3px 10px 3px 10px;
	font-size: 9px;
	display: block;
}
.ecomMenu A.selected {
	color: #a60817;
	background-color: #efebe8;
}
.ecomMenu A:hover.selected {
	color: #a60817;
}
.ecomMenu A:hover {
	color: white;
}
.ecomMenu .linkList {
	margin-left: -10px;
	margin-right: -10px;
	padding: 0px 0px 4px 0px;
}
.ecomMenu .type .linkList {
	font-weight: bold;
}
.ecomMenu .type .linkList {
	background-color: #756860;
	margin-left: -10px;
	border-top: 2px solid #1A6222;
	border-bottom: 2px solid #1A6222;
	margin-top: -6px;
}
.ecomMenu .brand .linkList {
	margin-top: -10px;
}

.chooseVariation .variationGroup {
	float: left;
	width: 160px;
	border: 1px solid black;
	padding: 10px;
}
.chooseVariation .variationGroupTitle {
	font-weight: bold;
}


.aboveTop {
	border: 1px solid #a7a09a;
	height: 21px;
	position: relative;
	margin-top: 28px;
	background-color: #efebe8;
}

#basketOuter {
	position: absolute;
	top: -19px;
	right: -1px;
	width: 232px;
	background-color: #dcd6d6;
}
#basketOuter A {
	text-decoration: underline;
}
#basketOuter .head {
	background-image: url(../images/miniBasketTopCorners.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 18px;
	background-color: #196220;
	font-weight: bold;
	color: white;
	padding: 0px 10px 0px 10px;
	line-height: 18px;
}
#basketOuter .head a:hover {
	text-decoration: none;
	color: white;
}
#basketOuter .info {
	height: 17px;
	border: 1px solid #a7a09a;
	padding: 4px 10px 0px 10px;
}
#basketOuter .info .num {
	color: #a50916;
	font-weight: bold;
}
#basketOuter .value {
	text-align: right;
	font-weight: bold;
}
#basketOuter .basketlist {
	padding: 5px 10px 5px 10px;
	border: 1px solid #a7a09a;
	border-top: none;
}
#basketOuter .basketlist TD {
	padding: 3px 0px 3px 0px;
}
#basketOuter .basketlistTotal {
	padding: 5px 10px 3px 10px;
	border: 1px solid #a7a09a;
	border-top: none;
	font-weight: bold;
	color: #a50916;
}
#basketOuter .spacer {
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	border-left: 1px solid #a7a09a;
	border-right: 1px solid #a7a09a;
}
#basketOuter .foot {
	padding: 0px 10px 0px 10px;
	border: 1px solid #a7a09a;
	height: 37px;
	line-height: 37px;
	font-weight: bold;
}
#basketOuter .foot .floatLeft A {
	color: #a50916;
}
#basketOuter .foot .floatRight A {
	color: black;
}
.floatLeft { float: left; }
.floatRight { float: right; }




/*
#basketOuter {
	float:right;
	clear:right;
	margin-top:20px;
	width:240px;
	padding-left: 11px;
	height:56px;
	margin-right:5px;
}

#basketDescription {
	width:116px;
	font-family:tahoma, sans-serif;
	font-size:11px;
	color:#2C6064;
	font-weight:bold;
	padding-bottom: 2px;
}

#basketInner {
	width:240px;
	height:36px;
	position:relative;
	font-family:tahoma, sans-serif;
	font-size:11px;
	color:#2C6064;
	z-index:1000;
}

#basketInner a {
	color:#2C6064;
	text-decoration:none;
	font-weight:bold;
	position:relative;
}

#miniBasketSummary {
	padding: 12px 10px 12px 10px;
}

#miniBasketSummary img {
	margin-left:6px;
}

#miniBasketFoldout {
	padding:9px;
	position:absolute;
	background-color:#CED2C9;
	background-image:url(../images/miniKurvBg.gif);
	width:232px !important;
	width:250px;
	top:35px;
	margin-left:-6px;
	z-index:1000;
	border-bottom:5px solid #3F5355;
	
}

#miniBasketFoldout td {
	font-family:tahoma, sans-serif;
	font-size:11px;
	color:#2C6064;
}
*/

.productLinkList {
	padding: 3px 8px 5px 8px;
}


