* {
		margin:0;
		padding:0;

		/*margin: 0cm 3.6pt 0pt 0cm;		*/
}

body {
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px;
		letter-spacing: 0.5px;
		letter-spacing: 1px;
		color:#000000;
		background:#E2DFDE ;
		position:relative;
		min-height:100%;
		height:100%;		
}

html,* html body {
		height:100%;
		min-height:100%
}

#all {
		width:881px;
		margin:0 auto;
		border:1px solid #E2DFDE
}

img {
		border:none;
}

.clear {
		clear:both;
		font-size:0;
		line-height:0;
}

ul,ol {
		margin:0 0 0 20px;
}


h1, h2, h3, h4, h5 {
		font-size:10px;
		margin:0px 0 2px;
		font-family:Arial, Helvetica, sans-serif;
		color:#000;
		font-weight:bold
}
h6 {
		font-size:10px;
		margin:0px 0 2px;
		font-family:Arial, Helvetica, sans-serif;
		color:#000;
		font-weight:normal;
		
}
/* M */

h1 {
	margin:0px 0px 10px;
	font-size:10px;
}

.block {
		height:107px
}

.sub_link {
		margin:5px 0 0 195px;
		position:absolute;
}

#header {
		height:71px;
		position:absolute;
		z-index:15;
		width:881px
}


.logo {
		position:absolute;
		margin:5px 0 0 17px;
		z-index:100;	
}

.logo a {
		position:relative;
		z-index:100;
}

.search {
		position:absolute;
		top:12px;
		z-index:1000;
		right:5px;
}

.search input {
		margin:0px 0px 0 10px;
		border:1px solid #B5B5B5;
		position:relative;
		width:120px;
		font-size:9px;
		
}

.menu {
		position:absolute;
		width:715px;
		z-index:20;
		top:13px;
		left:174px;
}

.menu ul {
		padding:0px;
		margin:0px;
}

.menu ul li a {
		/* margin:0px 12px 0 0;  */
		margin:0px 10px 0 0; 
		color:#000000;
		text-decoration:none;
		font-family:Helvetica, Arial, sans-serif;
		font-size:9px;
		/* padding:4px 0 0 8px; */
		display:block;
		font-weight:normal;
}

.menu a.act {
		font-weight:bold;
}


.menu ul {
		list-style:none
}

.menu ul li {
		float:left;
}

.sub_menu {
		position:absolute;
		margin:0px 0px 0px 8px;
		border-top: solid 1px #000000;
		padding:3px 0px 0px 0px;
		top:13px;
}


.sub_menu  li {
		margin:0 20px 0 0;
		padding:3px 0 0 0
}

.sub_menu  li.last {
		margin:0 0px 0 0;
		padding:0 0 0 0
}

.sub_menu li a  {
		margin:0 0px 0 0px !important;
		padding:0 0 0 0 !important;
		/* font-size:10px  !important; */
		/* color:#939597; */
}

*+html .sub_menu {
		margin:27px 0 0 -80px;
}


.sub_menu a {
		/* color:#939597; */
		/* font-weight:bold; */
		/* text-decoration:none; */
		/* font-size:10px !important */
}

.active {
		margin:0 12px 0px 0 !important;
		color:#000  !important;
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		padding:4px 0 0 8px;
}


.right_menu {
		float:left;
		padding:0 0px 0 10px;
		text-align:left;
		width:149px;
		position:relative;
		z-index:1000
}

.right_menu_sub {
		float:left;
		padding:0 00px 0 20px;
		text-align:left;
		width:149px
		
}

.right_menu ul {
		margin:0;
		list-style:none
		
}

.right_menu_sub ul {
		margin:0;
		list-style:none
		
}


.main_part {
		background:#fff;
		width:881px;
		margin:0 auto;
}

.left_side {
		margin:0px 0 0 0;
		width:166px;
		float:left;
		padding:65px 10px 50px 0
}

/* TEMP */
.left_side ul {
		list-style:none		
}

.left_side ul.level1  {
		margin:0px 0px 0px 10px;
		width:150px;
		background:url(images/bg_line_black.png) no-repeat 10px 21px;	
}

.left_side ul.level1 li {
		margin: 2px 5px 3px 10px;
}
.left_side .level2 li {
		margin:2px 5px 2px 10px;
}

.left_side a.act {
		font-weight:bold;
}


.left_side li.btm_line {
		border-bottom:solid 1px #000000;
		padding-bottom:3px;
}

.left_side li.bg_line {
	background:url(images/bg_sub.gif) repeat-x 10 10;	
}


.left_side .level2 a {
		border:none;
}

.left_side .level1 a {
		display:block;
		padding:3px 5px;
}

.left_side .level2 a {
		display:block;
		padding:1px 5px;
}


.left_side ul.level2  {
		margin:2px 0px 0px -10px;
		width:150px;
}

.left_side ul.level3  {
		margin:0px 0px 0px 0px;
		width:140px;
}



/* m extra */
.xspace {
	letter-spacing: 2px;
	font-size:10px
}





/*
.left_side ul li {
	padding:4px 0 6px 3px
}
*/

/*
.left_side .act  {
		font-weight:bold
}
*/
/*
.left_side ul li {
		padding:4px 0 6px 3px
}
*/
.line_bg {
		/* background:url(images/line2.gif) repeat-x 0% 100%; */
		/* border-bottom: solid 1px #000000; */		
}
/*
.left_side ul ul {
		margin:4px 0 0 0;
		border-bottom:solid 1px #000000; 




		width:136px;
}
*/
/*
.left_side ul ul li {
		padding:2px 0 2px 10px;
		margin:0 0 0 -10px;
}
*/
/*
.left_side ul ul ul {
		width:136px;
}
*/
/*
.left_side ul ul ul li {
		margin:0px;
		padding:2px 0 2px 15px;
}
*/

.left_side_sub {
		margin:0px 0 0 0;
		width:166px;
		float:left;
		padding:75px 10px 50px 0
}

.left_side_sub ul  {
		width:130px;
		list-style:none
		
}

.left_side_sub .act  {
		font-weight:bold
}

.left_side_sub ul li {
		padding:6px 0 7px 6px;
}

.left_side_sub ul li ul {
		background:url(images/line2.gif) repeat-x 0% 0%;
		width:124px;
		padding:0 5px 0 0
}

.left_side_sub ul li ul .line_bg {
		width:124px;
}

.left_side_sub ul li ul li ul .line_bg {
		width:110px;
}



.left_side_sub ul  a {
		font-size:10px
}


.line_bg_sub {
		background:url(images/line2.gif) repeat-x 0% 100%
}

.left_side_sub ul li ul {
		margin:6px 0 0 -6px;
		padding:0 0 0 6px;
		
}

.left_side_sub ul li ul ul {
		background:none
}

.left_side_sub ul ul li {
		padding:2px 0 2px 6px;
		margin:0 0 0 -6px;
		width:111px;
		
}

.left_side_sub ul ul ul li {
		padding:2px 0 2px 20px;
}





.right_side {
		margin:0px 0 0 0;
		float:left;
		text-align:left;
		width:530px;
		position:relative;
		z-index:1000;
		
}

.right_side p {
		
		position:relative;
		z-index:1000
}

.main_cont {
		padding:55px 0px 0px;
		
}

.right_pic {
		margin:58px 0 0 0
}

.inp {
		width:181px;
		height:18px;
		margin:3px 0
}

.inp2 {
		width:181px;
		height:18px;
		margin:3px 0 8px
}

.button {
		background:url(images/b_logga.gif) no-repeat 0% 0%;
		width:70px;
		height:19px;
		border:none;

}

.check {
		margin:0 8px;
}

.bg_bottom {
		background:url(images/bg_bottom.gif) no-repeat 0% 0%;
		width:881px;
		height:12px;
		margin:0 auto
}



.bg_top {
		background:url(images/bg_top.gif) no-repeat 0% 0%;
		width:881px;
		height:14px;
		margin:50px auto 0;
		line-height:0%;
		font-size:0%
}


.bg_top_sub {
		background:#EBECEC url(images/bg_top_sub.gif) no-repeat 0% 0%;
		width:510px;
		padding:10px 0px 0 20px;

}

.bg_top_sub p{
		margin:0;
		padding:0 0 13px 0 
}

.bg_top_sub2 {
		background: url(images/bg_top_sub2.gif) no-repeat 0% 0%;
		width:527px;
}

.bg_sub {
		background:url(images/bg_sub.gif) repeat-y 0% 0%;
		width:527px;
		position:relative;
}

.bg_bottom_sub {
		background:url(images/bg_bottom_sub.gif) no-repeat 0% 0%;
		width:530px;
		height:12px;
}


.bg_top_sub_grey {
		background:#BCBDC0 url(images/bg_top_sub_grey.gif) no-repeat 0% 0%;
		width:510px;
		padding:10px 0px 0 20px;
		color:#FFFFFF;

}

.bg_top_sub_blackborder {
		background:#FFFFFF url(images/bg_top_sub_blackborder.gif) no-repeat 0% 0%;
		/* width:510px; */
		/* padding:10px 0px 0 20px; */
		color:#000000;
		height:14px;
}

.bg_rl_sub_blackborder {
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	padding:10px 0px 0pt 20px;
	width:508px;
}

.bg_top_sub_grey h1,.bg_top_sub_grey h2,.bg_top_sub_grey h3,.bg_top_sub_grey h4,.bg_top_sub_grey h5,.bg_top_sub_grey h6 {
		color:#ffffff;
}

.bg_bottom_sub_grey {
		background:url(images/bg_bottom_sub_grey.gif) no-repeat 0% 0%;
		width:530px;
		height:12px;
}

.bg_bottom_sub_blackborder {
		background:url(images/bg_bottom_sub_blackborder.gif) no-repeat 0% 0%;
		width:530px;
		height:12px;
}


.bg_top_sub_grey p{
		margin:0;
		padding:0 0 13px 0 
}

#subpage_main_cont {
		position:relative;
		width:510px;
		height:409px;
		overflow:auto;
		margin:0px 0px 0px 0px;
		padding-top:10px;
}
#subpage_main_cont_scroll {
		position:relative;
		width:510px;
		min-height:409px;
		margin:0px 0px 0px 0px;
		padding-top:10px;
}
#scrollablecontent {
    width:465px;
    padding-right:5px;
    padding:0; 
    margin:0;
}
#scrollablecontent p {
    margin-right:3px;
}
#noscrollablecontent {
    width:495px;
    padding-right:5px;
    padding:0; 
    margin:0;
}
#main_content_grey {
		position:relative;
		width:509px;
		height:409px;
		overflow:auto;
		margin:0px 0px 0px 0px;
		padding-top:10px;
}

#main_content_blackborder {
		position:relative;
		width:508px;
		height:409px;
		overflow:auto;
		margin:0px 0px 0px 0px;
		padding-top:10px;
}


.bg_bottom_sub2 {
		background:url(images/bg_bottom_sub2.gif) no-repeat 0% 0%;
		width:527px;
		height:12px;
}

.txt_td {
		width:217px;
		line-height:16px;
		padding:0 0 0 5px
}

.txt_sub {
		margin:0px 20px 5px;
		padding:10px 0 0px 1px;
}

.main_td {
		margin:5px 0 0 0px;
		width:489px;
		font-size:10px;
		position:relative
}

.cont {
		padding:78px 0px 0px
}

.top_bot {
		padding:5px 0 0 0;
		font-size:10px;
}

.cont_menu {
		padding:20px 0pt 10px 10px;
		width:470px;
		margin:0px;
		border-bottom:1px solid #000000;
}

.cont_menu_grey {
		padding:20px 0pt 10px 10px;
		width:470px;
		margin:0px;
		border-bottom:1px solid #000000;
}

.cont_menu_blackborder {
		padding:6px 0pt 10px 10px;
		width:470px;
		margin:0px;
		border-bottom:1px solid #000000;
}


.cont_menu a {
		margin:0 25px 0 0 ;
		font-size:10px
}

.pdf_link {
		margin:10px 0 0 0px
}

.pdf_link img {
		margin:0 0 -37px 0 
}

.d4 {
		/*height:320px;*/
		position:relative;
		z-index:100;
}

.d4 a{
		font-size:9px;
		position:relative;
}


html>body .main_part { 
		min-height:100%;
		position:relative;
		z-index:100
}

	
a,.price strong,.link {
		/* color:#B8B8B8; m */
		color:#000000;
		text-decoration:none;
}

a:hover, .act{
		color:#000 !important;
		text-decoration:none

}



.product,.product_detail {
		list-style:none;
}

.product li strong,.product_detail li strong {
		font-size:14px;
}




.my_contenttable THEAD TD {
        color: #000;
}

.my_contenttable p {
        margin: 0px;
}

.my_contenttable td {
		color:#000;
		border-top: 1px solid #EEEEEE;
		border-left: 1px solid #EEEEEE;
		padding: 3px;
}

.my_contenttable {
		border-bottom: 1px solid #EEEEEE;
		border-right: 1px solid #EEEEEE;
}

.my_contenttable THEAD {
		font-family: Verdana,Tahoma, Verdana, Arial;	
		color:#565656;  
		text-align: center;
		border: 1px solid #EEEEEE;
		padding: 3px;
		font-weight: bold;
		background-color: #EEEEEE;
}  



table {
		border-collapse:collapse;
		border-spacing:0;
}

fieldset,img {
		border:0;
}





caption,th {
		text-align:left;
}


q:before,q:after {
		content:'';
}

abbr,acronym {
		border:0;
		font-variant:normal;
}

sup,sub {
		vertical-align:text-top;
}

sub {
		vertical-align:text-bottom;
}

input, textarea, select {
		font-family:inherit;
		font-size:inherit;
		font-weight:inherit;
} 

p {
	margin:0 0 13px 0;	
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	margin:0 0 2px;		
	/*margin: 0cm 3.6pt 0pt 0cm;		*/
}



.csc-textpic-caption {
	font-weight:bold;
	padding-top:3px;
}

.csc-textpic-image {
	/* margin-bottom:5px !important; */
	/* margin-bottom:0px !important; */
	/* margin-top:5px !important; */
}


.csc-textpic-imagerow {
	margin-bottom:5px;
}
#imagegallerycontainer {
	position:absolute;
	top:284px;
	float:left;
}

/*tt-products*/
.float-left {
	float:left;
}

.tt-prod-article-list-wrap {
	width:480px;
}
.tt-product-article-item {
	margin-bottom:20px;
}
.tt-product-material-item {
	height:60px;
	/*margin-bottom:10px;*/
	overflow:hidden;
	position:relative;	
}
.tt-product-material-item:hover {
	background-color:#eeeeee;
}
.tt-product-material-item h3 {
	position:absolute;
	top:10px;
	left:5px;
	/*width:250px;
	height:14px;*/
	line-height:14px;
	font-size:13px;
	font-weight:normal;
   width: 190px;
   height:42px;
}
.tt-product-material-item img {
	position:absolute;
	left:200px;
	top:5px;
}
.tt-product-material-item span.price {
	position:absolute;
	right:0px;
	width:150px;
	top:10px;
	font-size:12px;
	font-weight:normal;
}
.tt-product-material-item span.notes {
	position:absolute;
	top:25px;
	left:5px;
	width:250px;
	height:30px;
	overflow:hidden;
} 
.tt-product-material-item span.notes p {
	padding-bottom:0px;
}

.item-list-hob h3 {
	width:100px;
}
.item-list-hob img {
	left:120px;
}

.list-item-sink span.price {
	width:200px;
}
.list-item-corners span.price {
	width:100px;
	text-align:right;
}
.list-item-corners img {
	left:300px;
}
.list-item-corners h3 {
	width:290px;
}
.tt-product-material-item form {
	position:absolute;
	right:0px;
	bottom:5px;
	font-size:12px;
	font-weight:normal;
}

.tt-prod-article-view-wrap {
	width:480px;
}
.tt-prod-material-view h3 {
	font-size:11px;
	font-weight:normal;
}
.tt-prod-material-view img {
	float:right;
}
.tt-prod-material-view span.price {
	font-size:11px;
	font-weight:normal;
}
.tt-prod-material-view input {
	font-size:12px;
	font-weight:normal;
}
div.back-link {
	margin-top:15px;
	clear:both;
	width:100%;	
	text-align:center;
}
div.back-link a {
	font-size:14px;
	font-weight:normal;	
}
div.basket-list-item {
	position:relative;
	display:block;
}
.basket-list-item h3 {
	font-size:11px;
}
.basket-list-item .basket-list-item-col1 {
	float:left;
	width:200px;
}
.basket-list-item .basket-list-item-col2 {
	float:left;
	width:130px;
}
.basket-list-item .basket-list-item-col3 {
	float:right;
	width:120px;
	vertical-align:text-top;
}
.category-title {
	border-bottom:solid #333333 1px;
	width:100%;
	margin-top:10px;
	font-size:13px;
}

.tbl-measurement-input th {
	padding-top:5px;
	padding-bottom:5px;
}
.tbl-measurement-input th.cntCol {
	width:40px;	
}
.tbl-measurement-input th.lengthCol {
	width:70px;	
}
.tbl-measurement-input th.widthCol {
	width:70px;	
}
.tbl-measurement-input th.sumCol {
	width:80px;
}
.tbl-measurement-input th.itemCol {
	width:90px;	
}
.tbl-measurement-input th.sideCol {
	width:90px;	
}
.controls-save {
	text-align:right;
}
#tbl-edge-input select {
	width:120px;
}
.tt-product-edge-item {
	min-height:150px;
	width:150px;
	text-align:center;
}
.edge-7 {
	display:none;
}
.basket-list-item-col3 span.price {
	position:absolute;
	left:0px
	top:5px;
}
.basket-list-item-col3 span.total {
	float:right;
	top:5px;
	right:0px;
	text-align:right;
}
.df_ttprodbasketstore_table th.description {
	width:250px;
}
.df_ttprodbasketstore_table th.date {
	width:100px;
}
.df_ttprodbasketstore_table th.link {
	width:60px;
}
.df_ttprodbasketstore_table td {
	vertical-align:top;
	padding:2px;
}
.df_ttprodbasketstore_table tr {
	border-bottom:solid 1px #333333;
}
#tx-ttproducts-pi1-single h1 {
   font-size:12px;   
}
li.space {
  height:20px;
}
