body {
	background:#E8E8E8 url("/images/tdc/bodybg.gif") repeat-x scroll 0 0;
	margin:0;
	padding:0;
	font-family:tahoma,verdana,arial,sans-serif;
	font-size:12px;
	text-align:left;
	}
	
a {cursor:pointer!important}

.left {float:left}
.right {float:right;}

#header {
	width: 960px;
	/*background-color: #fbfaf9;*/
	text-align: left;
	margin: 0 auto;
	padding: 0;
	/*border-top: 1px solid #ebe7e1;
	border-left: 1px solid #ebe7e1; 
	border-right: 1px solid #ebe7e1;*/
	}
#partnerlogo {
	float: right;
	position: relative;
	right: 20px;
	top: 10px;
	}	
#banner { 
	margin: 0 0 0 0;  
	height: 102px;
	width: 960px;
	position: relative;
	}
	
.logotype {
	padding:3px 0 0 20px;
}

ul#topnav {
	float:left;
	position:absolute;
	bottom:0px;
	width:100%;
	height:35px;
	left:0;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:0 5px 0 12px;
	position:absolute;
	width:943px;
	background-image:url("/images/tdc/bg_topnavi.png");
}

ul#topnav li {
	display:inline;
	float:left;
	background:transparent url(/images/tdc/bg_topnavi_sep.png) no-repeat scroll right top;
	}
	
ul#topnav li a {
	color:#FFFFFF !important;
float:left;
font-weight:bold;
padding:11px 15px 10px;
}

div.topImg {
	height:102px;
	width:960px;
	float:left;
	padding:0;
	margin:0;
	background-image:url("/images/tdc/topBg.jpg");
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	padding:9px 0px;
	/*background-color: #fbfaf9;
	border-left: 1px solid #ebe7e1; 
	border-right: 1px solid #ebe7e1;
	border-bottom: 1px solid #ebe7e1;*/
	}
#container {
	background:#FFFFFF url(/images/tdc/bg_leftnav_gradient_bottom.jpg) repeat-y scroll -39px 100%;
	float:left;
	margin:0 auto;
	padding-bottom:10px;
	padding-left:0;
	width:960px;
	/*border-left: 1px solid #ebe7e1; 
	border-right: 1px solid #ebe7e1;
	border-bottom: 1px solid #ebe7e1;
	background-image: url("/mbshop/images/netcom/bg_rep.gif"); 
	background-repeat: repeat-y; 
	background-position: center top;*/ 
	}	
#leftpad_fixed {
	width: 180px;
	padding: 0 0 10px 0;
	float: left;
	overflow: hidden;
	}
#leftpad {
	position: absolute;
	padding: 0 0 10px 0;
	width: 180px;
	}
/* IE ONLY */	
* html #leftpad { 
	margin-left: -900px;
	}
#lmarker { 
	clear: both;
	float: left;
	}
/* IE ONLY */	
* html #lmarker { 
	margin-left: 4px;
	}
#leftpadwide {
	width: 720px;
	padding: 0;
	float: left;
	overflow: hidden;
	}
#content {
	width: 600px;
	padding: 0;
	float: left;
	min-height: 550px;
	}
	
h2.producerName {
	color:#000000;
display:block;
font-size:20px;
font-weight:bold;
letter-spacing:-0.025em;
line-height:27px;
margin:0 0 15px 10px;
}

span.artikleNr {
	clear:both;
	float:left;
	font-size:11px;
	font-weight:normal;
	color:#999;
	margin-bottom:6px;
}

/* IE ONLY */
/*\*/
* html #content {
	height: 550px;
	}
/**/	
#rightpad {
	clear: both;
	float: left;
	position: absolute;
	z-index: 0;
	width: 180px;
	padding: 0 0 15px 0;
	margin-left: 780px;	
	}
/* IE ONLY */	
* html #rightpad { 
	z-index: 0;
	
	}
#rightpad_fixed {
	clear: right;
	float: left;
	width: 180px;
	padding: 0;
	margin: -10px 0 0 0;
	}	
#rmarker { 
	clear: both;
	float: left;
	}

/********************* CONTENT: AD *********************/
div.ad570 {
	/*border: 1px solid #dad6d0;*/
	width: 570px;
	background-color: transparent;
	margin: 0 0 10px 15px;
	}	
.getflashwarning {
	position: absolute;
	padding: 5px;
	}


/********************* RIGHT COLUMN: AD *********************/
div.ad180 {
	border-top: 1px solid #dad6d0;
	border-bottom: 1px solid #dad6d0;
	border-right: 1px solid #dad6d0;
	border-left: 1px solid #dad6d0;
	background-position: center center;
	background-repeat: no-repeat;
	width: 178px;
	height: 178px;
	background-color: #fff;
	margin-top: 10px;
	}	

div.ad180.blackframe {
	border-top: 0px none!important;
	border-bottom: 1px solid #000!important;
	border-right: 0px none!important;
	border-left: 0px none!important;
	height:177px!important;
}

div.adflex {
	border: 1px solid #dad6d0;
	margin-top: 10px;
	padding: 10px 0 10px 0;
	background-position: -1px -1px;
	background-repeat: no-repeat;
	width: 178px;
	background-color: #ebe7e1;
	}	
div.adflex h2 {
	color: #888380;
	font-weight: bold;
	padding-left: 20px!important;
	font-size: 12px;
	line-height: 2em!important;
	border: 0!important;
	text-transform: uppercase;
	font-family:tahoma,verdana,arial,sans-serif;
	}
div.adflex span.star {
	font-size: 12px;
	}

.clickable {
	cursor: pointer!important;
	}

div.ad180.borderless {
	width: 180px;
	height: 180px;
	border: 0;
	}

		
/********************* TAGS *********************/
img.tag {
	width: 1px;
	height: 1px;
	float: left;
	}

/********************* HEADER ELEMENTS *********************/
#loginbar {
	left:780px;
	position:absolute;
	top:20px;
	}
	
#loginbar a{
	color:#000;
	font-family:tahoma,verdana,arial,sans-serif;
	font-size:11px;
}

#loginbar a:hover {
	text-decoration: none;
	color:#8F3C00!important;
	}

#search {
	left:780px;
	position:absolute;
	top:40px
}

#bread {
	padding: 6px 0 0 0px;
	font-size: 10px;
	height: 22px;
	color: #000;
	font-weight: bold;
	clear:both;
	float:left;
	width:500px;
	}
#bread a {font-weight: normal;}	
#bread a:hover {text-decoration: underline;}	

	
	
#info {
	padding: 3px 10px 0 0;
	font-size: 10px;
	height: 22px;
	color: #000;
	font-weight: normal;
	clear:both;
	float:right;
	}
#info span {
	color: #ff7800;
	}
#info a {
	font-weight: normal;
	color: #ff7800;
	}	
#info a:hover {
	color: #ff7800!important;
	text-decoration: underline;
	}	



/********************* FOOTER ELEMENTS *********************/

#foot {
	background-image:url(/images/tdc/bg_contentbottom.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	float:left;
	height:5px;
	width:960px;
	overflow:hidden;
	line-height:1px;
	font-size:1px;
}

#footer  {
	text-align: left; 
	margin: 0 auto; 
	padding: 0; 
	width: 940px; 
	color: #000;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	}
#footer a {
	color: #555;
	font-weight: normal;
	}
#footer hover {
	text-decoration: underline;
	}
#footer p {
	padding: 6px 0 0 0;
	color: #555;
	}
	
/********************* START-PAGE *********************/	
div.mainimage {
	padding: 0;
	}
div.chooser {
	float: left;
	width: 226px;
	padding: 20px 10px 10px 0;
	line-height: 15px;
	}
div.chooser h2 {
	padding-bottom: 10px;
	}
div.chooser a:hover {
	text-decoration: none;
	}
	

/********************* RIGHT SIDE MENUS *********************/
ul.rsidemenu {
	background:#f6f6f6 url(/images/tdc/fadetogrey.gif) repeat-x scroll left bottom;
	border:1px solid #DAD6D0;
	padding:10px;
	margin:0;
	list-style:none;
}

ul.rsidemenu li.menuname {
	padding:5px 0;
	background-image:url(/images/tdc/bg_dotted.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:24px;
	margin-top:5px;
}

ul.rsidemenu li.menuname a {
	color:#000;
	font-size:14px;
}

ul.rsidemenu li.menuname a:hover,
ul.rsidemenu li.menuname a:active {
	color:#000!important;
}

ul.rsidemenu li a:hover {
	color:#FF5800;
}

ul.rsidemenu li a {
	color:#666666;
}

ul.rsidemenu li.active a {
	color:#006cb8!important;
}

/********************* (LEFT) SIDE MENUS *********************/
ul.sidemenu {
	margin:0 0 30px 10px;
	padding:0;
	width:150px;
	list-style:none;
}

ul.sidemenu li.menuname {
	padding:5px 0;
	background-image:url(/images/tdc/bg_dotted.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:24px;
	margin-top:5px;
}

ul.sidemenu li.menuname a {
	color:#000;
	font-size:14px;
}

ul.sidemenu li.menuname a:hover,
ul.sidemenu li.menuname a:active {
	color:#000!important;
}

ul.sidemenu li a:hover {
	color:#FF5800;
}

ul.sidemenu li a,
ul.sidemenu li a:active {
	color:#666666;
}

ul.sidemenu li.active a {
	color:#006cb8!important;
}

/********************* ARTICLE *********************/
div.article.contentFix {
	float:left;
min-height:550px;
padding:0;
width:570px;
margin:0 15px 0 15px;
}

div.article {
	margin:  0 0 10px 20px;
	width: 569px;
	font-family:tahoma,arial,verdana,sans-serif;
	float:left;
	}
div.article p {
color:#000000;
font-size:13px;
line-height:17px;
margin:0 0 12px;
	}
div.article p.ingress {
	padding: 0 10px 10px 10px;
	}
div.article table td {
	color: #787370;	
}
div.article h1 {
color:#000000;
display:block;
font-size:24px;
font-weight:bold;
letter-spacing:-0.025em;
line-height:27px;
margin:0 0 15px;
	}
div.article h2 {
	margin: 15px 10px 5px 10px;
	font-size: 15px;
	}
div.article h3 {
	margin: 10px 10px 5px 0px;
	font-size: 13px;
	color:#000;
	}
div.article h5 {
	margin: 0 0 0 0;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	}			
div.article ul {
	margin: 0;
	padding: 0 0 20px 25px;
	font-size: 11px;
	line-height: 14px;
	color: #787370;
	}
div.article ul.nobullets {
	list-style-type: none;
	}
div.article ul.bullets {
	padding:  0 0 10px 25px;
	list-style-type: disc;
	}		
a.expander {
	margin: 10px 10px 0 10px;
	font-size: 13px;
	font-weight: bold;
	display: block;
	text-decoration: none!important;
	cursor: pointer;
	}	
a.expander:hover {
	color: #aaa!important;
	}	
span.expandercontent {
	padding: 6px 0 0 0;
	display: block;
	}

ul.contactlist {
	padding:0 0 0 0!important;
	margin-bottom:10px!important;
}	
	
ul.contactlist li {
	background:transparent url(/images/tdc/list-zz.gif) no-repeat scroll 6px 6px;
color:#4F4F4F;
margin:3px 0 5px !important;
padding-left:20px;
list-style:none;
color:#000000;
font-size:13px;
line-height:17px;
margin:0 0 12px;
}

ul.bullets {
	padding:0 0 0 0!important;
	margin-bottom:10px!important;
}	
	
ul.bullets li {
	background:transparent url(/images/tdc/list-zz.gif) no-repeat scroll 6px 6px;
color:#4F4F4F;
margin:3px 0 5px !important;
padding-left:20px;
list-style:none;
color:#000000;
font-size:13px;
line-height:17px;
margin:0 0 12px;
}

/********************* ERROR PAGE *********************/
body#errorpage div#container {
	padding-top: 80px;
	height: 400px;
	}
body#errorpage div.article {
	margin:  0 0 10px 155px;
	padding: 0 0 20px 0;
	width: 580px;
	}
body#errorpage div#contactinfo {
	margin: 30px 10px 0 10px;
	}
body#errorpage div#contactinfo a {
	color: #ff7800;
	}	
body#errorpage div.article h3 {
	margin-bottom: 5px;
	}

/********************* ERROR MSG *********************/

#errormsg {
	/*float:left;*/
	display:block;
	background-color:#FFFFFF;
	border:1px solid #DAD6D0;
	clear:both;
	font-size:11px;
	line-height:14px;
	padding:0 0 8px 0;
}

.errorboxholder {
	color:#999999;
	margin:10px 20px;
}

#errormsg h3 {
	background-color:#EBE7E1;
	background-image:url(/images/tdc/bg_error.gif);
	background-position:0 0;
	border-color:#FFFFFF #FFFFFF #DAD6D0;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	display:block;
	height:16px;
	margin-bottom:1em;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:5px;
	}

/********************* IFRAME: SERVICE *********************/	
iframe#serviceframe {
	width: 584px;
	height:833px;

	overflow-x: none;/* IE */
	overflow-y: auto;/* IE */
	}
head:first-child+body iframe#serviceframe {
	overflow: auto;
	position:relative;
	top:-10px;
	left:0;
	}	

/********************* IFRAME: SUBSCRIPTION CHECKOUT *********************/	
iframe#checkoutframe {
	padding: 0;
	margin: 0 14px;
	border: 0;
	width: 572px;
	}

/********************* XMAS CALENADAR *********************/	
#xmascalendar {
	width: 520px;
	height: 545px;
	background-color: transparent;
	margin: 0;
	overflow: hidden;
	}

iframe#xmasframe {
	padding: 0;
	margin: 0;
	border: 0;
	width: 520px;
	height: 545px;
	}
	
/********************* ITEMS LIST *********************/
#itemsListBlock {
	width:100%;
}

div.productlist_div {
	margin:0 7px 0 10px;
}

.itemList_items {
	font-size:10px;
}

.itemList_items .listadder {
	padding-top:3px;
}

.itemList_header td {
	background-color:#065dad;
	padding:3px;
	color:#fff;
}

.itemList_items td {
	padding:7px;
}

.itemList_items .img {
	border-left:1px solid #ccc;
}	

.itemList_items .itemname {
	float:left;
}	

.itemList_items .name {
	font-weight:bold;
	font-size:12px!important;
}	

.itemList_items .count {
	border-right:1px solid #ccc;
}	

.itemList_items .count {
	width:54px;
}

.itemList_items.one td {
	border-top:1px solid #ccc;
	
}

.one_footer td {
	border-top:1px solid #ccc;
}

.itemList_items.last td {
	border-top:1px dotted #666;
}	

.itemList_items.first td {
	border-top:1px solid #ccc;
}

.itemList_items.middle td {
	border-top:1px dotted #666;
}

#itemsListBlock .storage, #itemsListBlock .price {
	text-align:right;
}

#itemsListBlock .count {
	text-align:left;
}

#itemsListBlock .icon, #itemsListBlock .img {
	text-align:center;
}

.spacer {
	height:10px;
}

.imagecontainer {
	height:57px;
	overflow:hidden;
}

.speccontainer {
	
}

.getbigitemblock, .toggleBigitem {
	color:#000!important;
	text-decoration:none!important;
}

.dbBorder {
border-right:1px solid #ccc;
border-left:1px solid #ccc;
background:transparent url(/images/tdc/bg_bigitemImport.gif) no-repeat scroll 0 0;
padding-top:20px;
}

.bigitemImport {
	width:580px;
	overflow:hidden;
}

.bigitemImport #tabcontentwrap{
	width:543px;
}

.bigitemImport #tabcontentwrap .tabcard {
	width:558px;
}

.bigitemImport #tabcontentwrap .tabcard ul#specsleft.specslist {
	width:280px;
}

.bigitemImport #tabcontentwrap .tabcard ul#specsright.specslist {
	width:276px;
}

.itemlistSubHeader td {
	padding-top:20px;
	padding-bottom:5px;
}
		
/********************* PRODUCT LIST *********************/
ul.productlist {
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	}
ul.productlist li.productlistitem {
	float: left;
	margin-bottom: 10px;
	}
	
ul.productlist li.productlistitem.left {
	border-right:1px solid #c7c7c7;
}

.productlistitem_seperator {
	background-image:url(/images/tdc/bg_dotted.gif);
	background-repeat:repeat-x;
	display:block;
	float:left;
	height:20px;
	width:580px;
	opacity:0.6;filter:alpha(opacity=60)
}

/********************* PRODUCT BOX *********************/
div.productbox {
	padding-bottom: 8px;
	background-color: #fff;
	}
div.productbox.big { width: 568px; }
div.productbox.small { width: 292px;}
	
div.productbox.small h3, div.productbox.small h5 {
	padding-left:20px;
}

.eksMva {
	font-size:10px;
	color:#666;
}

div.productbox.big h3 {
	font-size:24px;
	letter-spacing:-0.025em;
	line-height:27px;
	font-weight:bold;
	padding-left:10px;
	}
	
div.productbox h3 {
	color: #000;
	padding-top: 8px;	
	display: block;	
	line-height: 14px;
	font-size:15px;
	font-weight:normal;
	/*border-bottom: 1px solid #dad6d0;
	*/
	}
div.productbox h5 {
	color: #000;
	display: block;	
	line-height: 14px;
	font-weight: normal;
	color:#666;
	text-transform:uppercase;
	font-size:11px;
	
	}
div.productbox h5 a { text-decoration: underline!important;font-size: 12px; }

div.productbox.accessory h3 {
	height: 22px;
	border-bottom: 1px solid #dad6d0;
	}

/********************* PRODUCT IMAGE *********************/		
div.productbox div.productimage {
	float: left;
	}

div.productbox.big div.productimage {
	width: 240px;
	padding: 30px 0 30px 0;
	text-align: center;
	clear:none;
	/*background-color:#666666;*/
	display:inline;
	}

div.productbox.small div.productimage {
	background-position: 50% 0;
	background-repeat: no-repeat;
	width: 80px;
	height: 220px;
	overflow:hidden;
	}


/********************* OTHER IMAGES *********************/
.otherimages {
	/*clear: both;*/
	display: block;
	float: left;
	width: 90px;
	margin: 0 0 20px 0;
	padding: 10px 0 0 10px;
	height:280px
	}
.otherimages a {
	float: left;
	display: block;
	height: 65px;
	width: 40px;
	padding: 0;
	margin: 0 3px 3px 0;
	background-color: #fff;
	border: 1px solid #D9DCCF;
	cursor: pointer;
	text-align: center;
	overflow: hidden;
	}	
.otherimages .thumb {
	width: 35px;
	border: 0;
	}
/*.otherimages .thumbwrap {
	overflow: hidden;
	height: 65px;
	width: 40px;
	background-color: #fff;
	border: 1px solid #D9DCCF;
	}*/
.otherimages a.selected {
	}
.otherimages a.empty {
	cursor: default;
	}	
.otherimages a:hover {	
	border-color: #949E8D;
	}
.otherimages a.selected,
.otherimages a.selected:hover {
	border-color: #ff7800;
	}
.otherimages a.empty:hover {
	border-color: #D9DCCF;
	}


/********************* EYECATCHER *********************/	
img.eyecatcher {
	float: left;
	position: relative;
	top: 10px;
	left: 50px;
	margin-bottom: -60px;/* height of eyecatcher */
	}	
div.productbox.small img.eyecatcher {
	top: -5px;
	left: 5px;
	}

/********************* PRODUCT ICONS *********************/	

li.icons {
	margin:10px 0;
}	

ul.iconlist {
	float:left;
}

/********************* PRODUCT OTHER *********************/	

.stock {
	color:#4f4f4f;
	background:transparent url("/images/tdc/list-zz.gif") no-repeat left 5px;
	padding-left:10px;
	margin-top:20px;
	width:153px;
}


.readMore {
	color:#4f4f4f;
	background:transparent url("/images/tdc/list-zz.gif") no-repeat left 6px;
	padding-left:10px;
	width:153px;
	float:left;
}

.qtyBox {
	line-height:23px;
}

/********************* PRODUCT BUTTON *********************/	

.button {
	float:left;
	padding:10px 0 0 0;
	width:100%;
}

.button .left {
	float:left;
}

.button .right {
	float:right;
}
			
/********************* PRODUCT PRICEBOX *********************/
div.productbox div.pricebox {
	clear: none;
	float: left;
	}
div.productbox.big div.pricebox {
	clear: none;
	float: right;
	width: 218px;
	}
ul.pricelist {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	}	
div.productbox.small ul.pricelist {
	margin-top: 10px;
	width: 169px;
	}
div.productbox.big ul.pricelist {
	margin-top: 50px;
	width: 162px;
	}
	
div.productbox.big ul.pricelist li {
	float:left;
	clear:both;
}

div.productbox.big ul.pricelist li.stock {
	margin-top:0px;
	}
	
div.productbox.big ul.pricelist li.button {
	padding-top:0px;
}
		
li.mainprice {
	font-weight: normal;
	text-align: left;
	padding-bottom: 14px;
	width: 163px;
	color:#006cb8;
	background-image:url("/images/tdc/bg_mainprice.gif");
	background-repeat:no-repeat;
	background-position:bottom left;
	}
div.productbox.small li.mainprice {
	font-size: 26px;
	}
	
div.productbox.big li.mainprice {
	font-size: 36px;
	}
	
li.prodDescr {
	color:#4f4f4f;
	height:69px;
	}
	
li.yearprice {
	font-size: 10px;
	line-height: 13px;
	padding-right: 10px;
	}
div.productbox li.yearprice table { margin-bottom: 10px; }
div.productbox.small li.yearprice table { width: 100%; }
div.productbox.big li.yearprice table {	width: 132px; }

li.savingstext {
	font-weight: bold;
	height: 30px;
	width: 130px;
	margin-bottom: 8px;
	overflow: hidden;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #ff7800;
	}
li.savingstext2 {
	font-weight: bold;
	height: 24px;
	width: 130px;
	margin-bottom: 8px;
	overflow: hidden;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #787370;
	font-size: 10px;
	line-height: 12px;
	}	
li.savingstext3 {
	font-weight: normal;
	height: 28px;
	width: 130px;
	margin-bottom: 8px;
	overflow: hidden;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #000;
	font-size: 11px;
	line-height: 12px;
	}	
li.savingstext4 {
	font-weight: normal;
	height: 28px;
	width: 130px;
	margin-bottom: 8px;
	overflow: hidden;
	letter-spacing: 0px;
	color: #ff7800;
	font-size: 11px;
	line-height: 12px;
	}

div.productbox div.pricebox a {}


/********************* PRODUCT INFOEBOX *********************/
div.productbox.big div.infobox {
	clear: none;
	float: right;
	line-height: 15px;
	padding-top: 10px;
	padding-left: 10px;
	width: 254px;
	padding-bottom: 30px;
	}
div.productbox.big div.infobox ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
div.productbox.small div.infobox {
	clear: both;
	line-height: 15px;
	padding-top: 10px;
	padding-left: 10px;
	}
div.productbox.small div.infobox ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
li.abodescription {
	padding-bottom: 10px;
	padding-right: 10px;
	}
li.locked {
	height: 15px;
	}	
div.productbox div.infobox img.helpicon {
	vertical-align: baseline;
	}
			
/********************* PRODUCT OTHER PRICES *********************/	
div.otherpricesbox {
	clear: none;
	float: left;
	font-size: 11px;
	line-height: 18px;
	width: 246px;
	/*background-color: green;*/
	}
div.otherpricesbox h4 {
	color: #000;
	}
div.otherpricesbox table {
	width: 100%;
	}
div.otherpricesbox table td {
	padding: 0 5px 0 0;
	line-height: 18px;
	height: 18px;
	vertical-align: middle;
	} 
div.otherpricesbox table tr.condition td {
	color: #aaa;
	} 
table.otherpricestable {
	color: #000;
	width: 100%;
	margin: 0;
	padding: 0;
	}
table.otherpricestable td {
	padding: 0;
	border-bottom: 1px solid #ebe7e1;
	}	
table.otherpricestable tr.tableheader {
	color: #000;
	background-color: #ebe7e1;
	}
table.otherpricestable tr.tableheader .fcol {
	border-bottom: 1px solid #fff;
	padding-left: 3px;
	}
table.otherpricestable td.fcol {
	padding-left: 14px;
	}
table.otherpricestable img {
	border: 0;
	vertical-align: text-bottom;
	}
table.otherpricestable .icol {
	text-align: right;
	width: 15px;
	padding-left: 0px;
	padding-right: 3px;
	}
table.otherpricestable a,
table.otherpricestable a:visited {
	color: #000;
	text-decoration: none!important;
	}	
table.otherpricestable a:hover {
	color: #787370!important;
	text-decoration: none;
	}
							
/********************* PRODUCT PICTO BOX *********************/
div.productbox.small div.pictobox {
	clear: both;
	padding-left: 10px;
	}
div.productbox.small ul.linklist {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	}	
div.productbox.big div.pictobox {
	clear: both;
	width: 500px;
	padding-top: 20px;
	padding-left: 10px;
	}	
div.productbox.big ul.linklist {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	}
	
.speccontainer ul.iconlist {
	width:270px!important;
}
	
ul.iconlist {
	clear: both;
	font-size: 11px; 
	margin: 0;
	padding: 0 7px 0 0;
	list-style-type: none;
	width: 133px;
	}	
ul.iconlist li {
	margin: 0;
	padding: 0;
	float: left!important;
	clear:none!important;
	display: inline;
	}	
ul.iconlist li img {
	display: block;
	margin: 0 1px 1px 0;
	}	
img.icon {
	margin: 0;
	padding: 0;
	border: 0;
	height: 17px;
	width: 18px;
	}
ul.linklist {
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none!important;
	font-size: 11px;
	line-height: 12px;
	white-space: nowrap;
	}

/********************* BIG ITEM ACC *********************/

.descbody {
	padding:10px;
	color:#4F4F4F;
}

/********************* BIG ITEM TAB *********************/
.tabtop {
	clear: both;
	float: left;
	padding: 0;
	margin: 20px 0 0 0;
	text-align: left;
	width: 568px;
	}
.tabtop li {
	padding: 0;
	margin: 0;
	color: #787370;
	clear: none;
	float: left;
	list-style-type: none;
	position: relative;
	z-Index: 20;
	top: 1px;
	}
.tabtop li a {
	display: block;
	text-decoration:none;
	padding: 3px 7px 5px 7px;
	margin-right: 5px;
	border: 1px solid #ccccca;
	text-decoration: none!important;
	cursor: pointer;
	background-color:#f7f6f3;
	}
.tabtop li.active {
	}	
.tabtop li.active a {
	font-weight:bold;
	background-color:#fff;
	border-bottom-color: #fff;
	}
.tabtop li a:hover,
.tabtop li a.hover {
	background-color: #cecbc6!important;
	color:#fff!important;
	}
#tabcontentwrap {
	clear: both;
	float: left;	
	margin-right: 10px;
	width: 568px;
	}
#tabcontentwrap h4 {
	color: #4F4F4F;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	}
#tabcontentwrap h4 span {
	font-weight: normal;
	}
div.tabcontent {
	line-height: 1.5em;
	text-align: left;
	clear: both;
	float: left;
	}
div.tabcard {
	border: 1px solid #dad6d0;
	background-color: #fff;
	padding-top: 10px;
	padding-bottom: 8px;
	float: left;
	width: 568px;
	}	


/********************* TAB: DESCRIPTION *********************/
div#tabcontent_desctab {
	}
div#tabcontent_desctab .descbody {	
	padding: 0 10px 10px 10px;
	}		
div#tabcontent_desctab ul {
	margin: 0 0 0 20px;
	padding: 0;
	list-style-type: disc;
	}


/********************* TAB: SPECS *********************/
div#tabcontent_spectab{
	}
div#tabcontent_spectab h4 {
	padding-left: 10px;
	}
ul.specslist {
	margin: 10px 0 0 0;
	padding: 0;
	clear: none;
	list-style-type: none;
	font-size: 11px;
	width: 283px;
	}
ul.specslist#specsleft {
	float: left;
	width: 283px;
	border-right: 1px solid #ebe7e1;
	}
ul.specslist#specsright {
	float: right;
	width: 284px;
	}		
ul.specslist li {
	/*border-top: 1px solid #ebe7e1;*/
	padding-top: 7px;
	padding-bottom: 10px;
	}
ul.specslist li a,
ul.specslist li a:visited,
ul.specslist li a:hover {
	display: block;
	text-decoration: none!important;
	padding-left: 10px;
	height: 17px;
	line-height: 17px;	
	font-weight: bold;
	}
a.specstype,
a.specstype:hover { 
	color: #787370!important; 
	}		
table.specstable {
	width: 100%;
	margin: 0 0 0 0;
	padding: 0;
	}
table.specstable td {
	padding: 0 10px 0 10px;
	color: #787370;
	font-size: 11px;
	height: 17px;
	line-height: 17px; }
	
table.specstable tr {	
	border-bottom:1px solid #f1f1f1;
	}	
table.specstable td.fcol {
	}
table.specstable tr.lrow td {
	border-bottom-color: #fff; 
	}

		
/******************* TAB: ACCESSORY ********************/
div#tabcontent_acctab h4 {
	padding-left: 10px;
	}
div#tabcontent_acctab {
	}
	

/********************* TAB: BUYBLOCK *********************/
div#tabcontent_buytab .tabcard {
	padding-top: 0;
	}
div#tabcontent_buytab .buttonbox .btn  {
	width: auto;
	}

/********************* RELATED PRODUCTS LIST OVERRIDES *********************/
ul.productlist.related {
	margin: 15px 0 0 10px;
	padding: 0;
	width: 544px;
	}
ul.productlist.related .productbox {
	margin: 0;
	border: 1px solid #dad6d0!important;
	background: 0!important;
	width: 267px;
	height:210px;
	overflow:hidden;
	}
	
ul.productlist.related .productbox .eksMva {
	display:block;
	color:#666666;
font-size:10px;
}
	
ul.productlist.related li.productlistitem {
	margin-bottom: 8px;
	border:0px none!important;
	}			
ul.productlist.related li.productlistitem.left {
	float: left;
	}
ul.productlist.related li.productlistitem.right {
	clear: none;
	float: left;
	}
ul.productlist.related li.productlistitem.left .productbox {	
	}
ul.productlist.related li.productlistitem.right .productbox {
	position: relative;
	left: 10px;
	}		
ul.productlist.related .productbox h3,
ul.productlist.related .productbox h5 {
	background: none!important;
	border: 0;
	color: #787370; 
	}
ul.productlist.related .productbox h5 {
	display: none;
	}	
ul.productlist.related .productbox h3 {
	height: 30px;
	padding-right: 10px;
	}
ul.productlist.related div.productimage {
	height: 100px!important;
	float:left;
	overflow:hidden;
	position:absolute;
	}
	
ul.productlist.related div.pricebox {
	width: 150px;
	float:right;
	}
ul.productlist.related ul.pricelist {
	margin: 0!important;
	width:144px!important;
	float:left;
	}
	
ul.productlist.related .prodDescr {
	display:none;
}

ul.productlist.related .stock {
	margin-top:2px;
}
	
ul.productlist.related li.mainprice {
	width:147px;
	font-size: 30px;
	line-height:30px;
	}
ul.productlist.related div.infobox,
ul.productlist.related div.infobox ul,
ul.productlist.related div.infobox ul li{
	margin: 0;
	padding: 0;
	color: #787370;
	}
ul.productlist.related div.infobox {
	clear: both;
	float: left;
	padding: 10px 0 0 10px;
	}

/********************* RELATED PRODUCTS LIST OVERRIDES pt.2 (CHECKOUT) *********************/

#buyblock ul.productlist.related,
.addcontrow ul.productlist.related {
	margin-top: 10px!important;
	}
/*				
#buyblock ul.productlist.related .productbox {
	margin: 0;
	width: 273px;
	border-top: 0!important;
	}
#buyblock ul.productlist.related li.productlistitem {
	margin-bottom: 0;
	}	
#buyblock ul.productlist.related li.productlistitem.left .productbox {
	}
#buyblock ul.productlist.related li.productlistitem.right .productbox {
	margin-left: 0;
	border-left: 0!important;
	width: 272px;
	}
*/

/********************* PROCESS LIST/BOX *********************/
ul.processlist {
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: none;
	}
ul.processlist li.processlistitem {
	float: left;
	clear: both;
	margin-bottom: 10px; 
	}
div.processbox {
	clear: both;
	margin-right: 15px; 
	padding-bottom: 8px;
	border: 1px solid #dad6d0;
	background-color: #fff;
	width: 568px;
	font-size: 11px;
	line-height: 14px;
	}
html>body div.processbox {
	float: left; /* hidden from IE */
	}
div.processbox h3 {
	background-color:#EBE7E1;
	background-image:url(/images/tdc/bg_handlelop.gif);
	background-position:0 0;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #DAD6D0;
	color:#FFFFFF;
	display:block;
	height:16px;
	margin-bottom:1em;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:5px;
	}
div.processbox h3 span.subhead {
	font-weight: normal;
	}	
div.processbox p {
	padding-right: 10px;
	}

/********************* PROCESS LIST/BOX ON TABCARD *********************/		
.tabcard .processlist {
	margin: 15px 0 0 0;
	padding: 0;
	}	
.tabcard .processlistitem  {
	padding: 0;
	}	
.tabcard .processbox  {
	margin: 0;
	padding: 0;
	width: 546px;
	position: relative;
	left: 10px;
	}	
.tabcard .buttonbox  {
	margin: 0;
	padding: 0;
	width: 546px;
	position: relative;
	left: 10px;
	}



/********************* PROCESS TABLE *********************/
table.processtable {
	width: 100%;
	margin: 0;
	padding: 0;
	}
table.processtable td{
	padding-right: 5px;
	vertical-align: middle;
	line-height: 2em;
	}
table.processtable td.fcol, 
table.processtable td.fcolb {
	padding-left: 10px;
	}
table.processtable tr.tableheader {
	font-weight: bold;
	}
table.processtable td.red {
	color: #ff7800;
	}
table.processtable tr {
	}
table.processtable tr.tableheadersmall {
	background-color: #ebe7e1;
	}
table.processtable td.icol{
	width: 130px;
	text-align: left;
	}
table.processtable td.icol img {
	cursor: pointer;
	}
table.processtable td.pricecol {
	text-align: right;
	}
table.processtable td.pricecol .price {
	font-weight: bold;
	}

/********************* PRICE TABLE *********************/	
table.pricetable {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	}
table.pricetable td {
	padding-right: 5px;
	vertical-align: baseline;
	line-height: 2em;
	}	
	
table.pricetable tr.pricerow.sub td {
	line-height: 23px!important;
	vertical-align:top;
	padding:0 20px 0 0 !important;
}

table.pricetable tr.pricerow td {
	/*border-top: 1px solid #ebe7e1;*/
	padding-top: 5px;
	}
table.pricetable td.fcol {
	padding-left: 10px;
	}
table.pricetable tr.pricerow td.priceinfocol {
	text-align: right;
	}			
table.pricetable tr.pricerow td.pricecol {
	text-align: right;
	padding: 20px 20px 10px 0;
	width: 80px;
	}
table.pricetable tr.pricerow td .price {
	font-family:tahoma,verdana,arial,sans-serif;
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
	}


/********************* OPTION LIST *********************/
div.processbox ul.optionlist {
	clear: both; 
	float: left;
	list-style-type: none;
	padding: 0 10px 15px 10px;
	margin: 0;	
	}
div.processbox ul.optionlist li {
	clear: both;
	float: left;
	line-height: 1.5em;
	width: 100%;
	padding: 5px 0 0 0;
	margin: 0;
	}				
div.processbox ul.optionlist .option {
	clear: both;
	float: left;
	width: 25px;
	/*background-color: red;*/
	}
div.processbox ul.optionlist .label {
	clear: none;
	float: left;
	width: 500px;
	text-align: left;
	/*background-color: blue;*/
	}
div.processbox ul.optionlist li.error .label {
	width: 330px;
	}	
div.processbox ul.optionlist .check {
	clear: none;
	float: left;
	display: none;
	/*background-color: green;*/
	}				
div.processbox ul.optionlist li.error .check {
	display: block;
	padding: 0 5px 0 5px;
	margin-top: 3px;
	}	
div.processbox ul.optionlist .check img {
	vertical-align: middle;
	}	
/**** OPTIONLIST WITH PRICES ****/	
div.processbox ul.optionlist.withprices .label {
	clear: none;
	float: left;
	width: 450px;
	text-align: left;
	/*background-color: pink;*/
	}
div.processbox ul.optionlist.withprices .price {
	clear: none;
	float: right;
	}


/********************* FIELD LIST *********************/	
div.processbox ul.fieldlist {
	list-style-type: none;
	padding: 0 10px 20px 10px;
	margin: 0;	
	}
div.processbox ul.fieldlist li {
	clear: both;
	float: left;
	line-height: 1.5em;
	width: 100%;
	padding: 5px 0 5px 0;
	margin: 0;
	}	
div.processbox ul.fieldlist .label {
	float: left;
	width: 180px;
	text-align: right;
	padding: 0 10px 0 5px;
	}	
div.processbox ul.fieldlist .field {
	clear: none;
	float: left;	
	}
div.processbox ul.fieldlist .check {
	clear: none;
	float: left;
	display: none;
	}
div.processbox ul.fieldlist li.error .check {
	display: block;
	padding: 0 5px 0 5px;
	margin-top: 3px;
	}	
div.processbox ul.fieldlist .check img {
	vertical-align: middle;
	}	
div.processbox ul.fieldlist .textfield {
	width: 150px;
	vertical-align: middle;
	}	
div.processbox ul.fieldlist select {
	width: 158px;
	}


/********************* FIELD VALIDATION *********************/	
div.processbox ul.optionlist li.error .label,
div.processbox ul.fieldlist li.error .label {
	color: #A31901;
	}
div.processbox ul.fieldlist li.error .textfield {
	border-color: #A31901;
	}	
div.processbox ul.optionlist label.error,
div.processbox ul.fieldlist label.error {
	color: #333;
	font-size: 10px;
	line-height: 11px!important;
	padding: 2px;
	position: absolute;
	width: 360px;
	z-index: 20!important;
	background-color: #f1f1f1;
	border: 1px solid #999
	}
div.processbox ul.optionlist li label.error,
div.processbox ul.fieldlist li label.error { 
	display: none;
	}
div.processbox ul.optionlist li.error label.error,
div.processbox ul.fieldlist li.error label.error { 
	display: inline;
	}


/********************* BUSYBEE *********************/
.busybee {
	width: 100%;
	padding: 10px 0 20px 0;
	text-align: center;
	display: none;
	}
#buyrelacc .busybee {
	width: 546px;
	}

/********************* NEWUSER.TPL *********************/

.newUser {
	margin:37px 0 20px 20px;
	width:640px;
	float:left;
}

.newUser .processbox {
	width:630px;
}

.fieldlist.disabled .label {
	opacity:0.6;
	filter:alpha(opacity=60)
}

.newdouble {
	float:left;
	width:306px!important;
	clear:none!important;
	margin-right:0;
	height:258px;
}


.newdouble .label {
	width:90px!important;
}

/*** error container ***/
#messageBox {
	float:left;
	display:none;
	background-color:#FFFFFF;
	border:1px solid #DAD6D0;
	clear:both;
	font-size:11px;
	line-height:14px;
	margin:0 0 15px 0;
	padding:0 0 8px 0;
	width:630px;
}

#messageBox p {
	color:#999999;
	margin:10px 20px;
}

#messageBox li {
	display:list-item;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:disc;
	margin-left:20px;
	margin-bottom:6px;
}

#messageBox h3 {
	background-color:#EBE7E1;
	background-image:url(/images/tdc/bg_error.gif);
	background-position:0 0;
	border-color:#FFFFFF #FFFFFF #DAD6D0;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	display:block;
	height:16px;
	margin-bottom:1em;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:5px;
	}
/********************* LOGIN.TPL *********************/

.welcomeTxt {
	margin:37px 80px 60px 20px;
	width:410px;
	float:left;
}

.welcomeTxt h2 {
	font-size:24px;
	letter-spacing:-0.025em;
	line-height:27px;
	display:block;
	color:#000;
	font-weight:bold;
	margin:0 0 15px 0;
}

.welcomeTxt p {
	font-size:13px;
	line-height:17px;
	margin:0 0 12px;
	color:#000;
}

.loginbox {
	width:213px;
	float:right;
	margin:0;
}

.login_header {
	background-image:url("/images/tdc/login_head.gif");
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	height:17px;
	padding:5px 12px;
	overflow:hidden;
	width:188px;
	}	

.login_content {
	border:1px solid #b8b8b8;
	padding:5px 12px;
	overflow:hidden;
	width:186px;
}

.login_content ul {
	list-style:none;
	padding:0px;
	margin:0;
}

.login_content ul li {
	margin:7px 0;
}

.login_content .textfield {
	height:20px;
	width:177px;
	margin-top:2px;
}	

#loginbutton {
	text-align:right;
}	
.btn_login {
	background:transparent url("/images/tdc/btn_login.gif") no-repeat scroll 0 0;
	border:0 none;
	height:24px;
	width:64px;
	margin-top:4px;
	}

.seper {
		background:transparent url("/images/tdc/bg_dotted.gif") no-repeat scroll 5px 0;
	height:10px;
}
	
.othrOptions {
	background:transparent url(/images/tdc/list-zz.gif) no-repeat scroll 6px 6px;
	color:#4F4F4F;
	margin:3px 0 5px !important;
	padding-left:20px;
	}

.othrOptions a {
	color:#616161!important;
}

#lemail {
	font-size:12px;
}

#lemail label {
	float:left;
	padding-bottom:3px;
}

#lostpass .btn.grey {
	height:22px!important;
}	

/********************* STEP 0 *********************/
div.processbox .productoptions {
	clear: both;
	float: left;
	width: 300px;
	}				
div.processbox div.productimage {
	clear: none;
	float: right;
	margin-top: 10px;
	width: 160px;
	text-align: center;
	}
#phonechooser div.processbox .optionlist {	
	top: 15px;
	}		
#subschooser div.processbox div.productimage img{
	margin: 0 0 0 0;
	}

h3 a.getaccbtn, 
h3 a.showaccbtn,
h3 a.hideaccbtn {
	font-weight: normal;
	font-size: 11px;
	text-align: right;
	clear: none;
	float: right;
	margin-right: 10px;
	cursor: pointer;
	color: #c8d9e6;
	text-decoration: underline;
	}
#accessorychooser div.processbox h3{
	margin-bottom: 0!important;
	border-bottom: 0!important;
	}
div#buyrelacc {
	clear: both;
	float: left;
	padding-top: 10px;
	}
	
div#buyrelacc .sorry {
	display:block;
float:left;
padding:0 0 0 20px;
width:100%;
}

div.tabcard .sorry {
	padding:5px 0 0 10px;
}


/********************** ITEM TABLE **********************/

/**** STEP 1 ****/
table.itemtable {
	width: 100%;
	font-size: 11px;
	margin: 0 0 0 0;
	}
table.itemtable td {
	background-color: #fff;
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #EFECE7;
	}	
table.itemtable tr.tableheader td{
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 12px;
	border: 0;
	}	

table.itemtable tr.subheader td{
	font-weight: normal;
	padding-bottom: 10px;
	font-size: 12px;
	border: 0;
	}

table.itemtable tr.basketrow td{

	background-color: #fff;
	border-bottom: 1px solid #DAD6D0;
	}
table.itemtable tr.basketrow td.fcol {
	font-weight: bold;
	text-transform: uppercase;	
	}			
table.itemtable tr.bundlerow td{
	background-color: #EFECE7;
	border-bottom: 1px solid #DAD6D0;
	}	
table.itemtable tr.subsrow td{
	font-weight: normal;
	background-color: #FBFAF9;
	}
table.itemtable tr.accrow td, 
table.itemtable tr.noaccrow td {
	font-weight: normal;
	background-color: #FBFAF9;
	}	
table.itemtable tr.addrow td {
	font-weight: normal;
	background-color: #fff;
	border-bottom: 1px solid #fff;
	text-align: right;
	padding: 5px 10px 5px 0;
	}
table.itemtable tr.addrow td a.btn {
	float: right;
	margin-left: 5px;
	font-size: 9px;
	height: 12px;
	line-height: 10px;
	}	
table.itemtable tr.addcontrow td{
	padding: 0;
	background-color: #fff;
	}		
table.itemtable tr.last td {
	border-bottom: 0;
	}	
table.itemtable .icol {
	text-align: right;
	padding-right: 8px;
	}
table.itemtable td.fcol {
	padding-left: 10px!important;
	}		
table.itemtable tr.spacerrow td {
	border-bottom: 0;
	}

/**** STEP3 OVERRIDE ****/
.step3 table.itemtable td {
	border-bottom: 1px solid #ccc;
	}		
.step3 table.itemtable tr.basketrow td{
	background-color: #fff;
	}	
.step3 table.itemtable tr.bundlerow td{
	background-color: #ddd;
	}
.step3 table.itemtable tr.subsrow td{
	background-color: #eee;
	}
.step3 table.itemtable tr.accrow td, 
.step3 table.itemtable tr.noaccrow td {
	background-color: #eee;
	}	




/********************* STEP 2 *********************/
div#customer span.star {	
	font-weight: bold;
	color: #ff7800;
	font-size: 10px;
	padding-left: 4px;
	}
div#customer .fcol,
div#customeridcheck .fcol {
	width: 160px;
	}
div#customeridcheck .button {
	width: 40px;
	}			
div#customeridcheck #checkbutton {
	border-color: #ffbf87;
	background-color: #ff7800;
	color: #fff!important;
	font-weight: bold;
	font-size: 11px;
	}	
div#customeridcheck #checkbutton:hover,
div#customeridcheck #checkbutton:active {
	border-color: #dad6d0;
	background-color: #ff9f4a!important;
	color: #fff;
	}		
div#customeridcheck .textfield {
	width: 155px;
	}
div#payment p  {
	padding-left: 35px;
	}
div#payment .fcol  {
	width: 135px;
	padding-left: 35px;	
	}			
div#deliverymethod h5 span.dimmed {
	font-weight: normal;
	color: #000;
	}
div#deliverymethod h5.separated {
	margin-top: 1em;
	padding-top: 1em;
	border-top:1px solid #ebe7e1;
	}
div#deliverymethod table.processtable td {
	vertical-align: top;
	}
div#deliverymethod table.processtable td.inputcol {
	}
div#deliveryresults {
	border:1px solid #3E3E3E;
	width:200px;
	height:250px;
	position:absolute;
	overflow:auto;
	display:none;
	background-color: white;
	z-index:100;
}
div#deliveryresults ul{
	margin:0;padding:0;
}
div#deliveryresults li{
	display:block;
	margin:0;
	padding:2px 6px;
	list-style-type:none;
	cursor:pointer;
}
div#deliveryresults li:hover{
	background-color: #E8E8E8;
}
ul.deliverymenu{
	list-style-type: none;
	position: absolute;
	width: 120px;
	z-index:1;
}
/********************* STEP 3 *********************/

div#customeroverview td.fcol {
	width: 160px!important;
	}
div#orderoverview {
	padding-bottom: 0;
	}
div#orderoverview table.processtable td {
	border-top: 1px solid #ebe7e1;
	}
div#orderoverview table.processtable tr.tableheader td {
	border-top: 0;
	}	
div#orderoverview table.processtable tr.sub .fcol {
	padding-left: 20px;
	}
span.star {	
	font-weight: bold;
	color: #ff7800;
	font-size: 14px;
	padding-left: 1px;
	}
div#orderoverview table#overviewtotal {
	}
div#confirmationmethod {
	}
div#createlogin p {
	}	

#msgfield {
	padding-top:10px;
}

/********************* DIBS *********************/
div#dibsblock h5 {
	color:#FF7800;
	padding:10px 0 0 10px;
	text-transform:uppercase;
	}


/*
div#dibsblock {
	padding-bottom: 0;
	}
table#creditcardinfo {
	margin-top: 20px;
	}	
tr#dibscopy td {
	font-size: 0.8em;
	line-height: 1.5em;
	padding: 10px 0 10px 35px;
	color: #787370;
	background-color: #f7f6f3;
	}
tr#dibscopy p {
	width: 260px;
	float: left;
	clear: none;
	padding: 0 0 0 10px;
	}
tr#dibscopy p span {
	text-transform: uppercase;
	font-weight: bold;
	}	
table#creditcardinfo td img.icon_creditcard	{
	vertical-align: bottom;
	}
*/
		
/********************* STEP 4 *********************/
div#customerreceipt td.fcol {
	width: 180px;
	}
div#orderreceipt h5 {
	color: #000;
	margin-top: 2em;
	}
div#orderreceipt .processtable td {
	line-height: 1.7em;
	}	
div#orderreceipt table.processtable tr.sub .fcol {
	padding-left: 20px;
	}
div#orderreceipt .processtable {
	margin-bottom: 2em;
	}

/********************* NEW PASSWORD *********************/
	
div#newpass .fcol {
	width: 100px;
	}
div#newpass .fcol {
	padding-left: 130px;
	}

/********************* CUSTOMER SEARCH RESULTS TABLE *********************/	
div#customersearchresults {
	padding-bottom: 0;
	}
div#customersearchresults h3 {
	margin-bottom: 0;
	}	
div#customersearchresults td {
 	border-top: 1px solid #dad6d0;
	vertical-align: top;
	}
div#customersearchresults tr:hover {
	background-color: #ebe7e1;
	}	
div#customersearchresults tr.groupheader td {
	background-color: #fff;
	font-weight: bold;
	padding-top: 10px;
	font-size: 12px;
	}	
div#customersearchresults tr.tableheader td {
	background-color: #ebe7e1;
	border: 0px;
	}

/********************* HISTORY *********************/
img.icon_btn {
	border: 0; 
	cursor: pointer;
	}	
div#history {
	padding: 0;
	}
.historytable {
	width: 100%;
	/*table-layout: fixed;*/
	}
.historytable td {
	padding: 0 5px 0 5px!important;
	line-height: 20px;
	font-size: 9px;
	border-top: 1px solid #ebebe9;
	font-family:tahoma,verdana,arial,sans-serif;
	vertical-align: middle;
	font-size: 9px;
	letter-spacing: 1px;
	font-weight: normal;
	}
.historytable .tableheader td {
	border-top: 0;
	}	
.historytable td.fcol {
	padding: 0 5px 0 5px!important;
	}
.historytable td.icol {
	padding-right: 5px;
	text-align: right;
	width: 12px;
	vertical-align: middle;
	}		
.historytable tr.lo:hover,
.historytable tr.hi:hover {
	background-color: #ebe7e1;
	}		
.historytable tr.detailrow td {
	border: 0;
	}		
div#history tr.detailrow td.detailcolhi {
	background-color: #fff;
	padding: 0;
	border-top: 1px solid #dad6d0;
	}
div#history tr.detailrow td.detailcollo {
	background-color: #f7f6f3;
	padding: 0;
	border-top: 1px solid #dad6d0;
	}		
div#history tr.detailrow td {
	border: 0;
	padding-right: 5px;
	line-height: 15px;
	/*display: inline-table;*/
	overflow: hidden;
	}
div#history tr.detailrow td.hicol {
	color: #ff7800!important;
	}
div#history tr.detailrow tr.imeirow td {
	background-color: #fff!important;
	border-top: 1px solid #dad6d0;
	text-align: left;
	}
.historytable h3 span {
	font-size: 0.8em;
	}
.historytable .buttonlist {
	padding: 0 8px 8px 8px;
	}
		
/********************* HISTORY DETAIL *********************/

table.ltable {
	float: left;
	}
table.rtable {
	clear: none;
	float: right;
	border-left: 1px solid #dad6d0;
	}
table.ltable td,
table.rtable td {
	line-height: 14px!important;
	}
table.ltable tr.tableheader .fcol,	
table.rtable tr.tableheader .fcol {
	padding: 0 0 0 5px!important;
	}	
table.ltable .fcol,	
table.rtable .fcol {
	padding: 0 0 0 5px!important;
	}	
table.ctable {
	clear: both;
	width: 100%;
	}
table.ctable td {
	vertical-align: middle;
	line-height: 10px;
	height: 20px;
	}
table.ctable .lcol {
	text-align: right;
	}	
table.ltable tr.tableheader td,
table.rtable tr.tableheader td,
table.ctable tr.tableheader td  {
	font-size: 11px!important;
	font-weight: bold!important;
	line-height: 20px!important;
	padding-top: 4px;
	padding-left: 5px!important;
	}	
table.ctable tr.tableheader td  {
	border-top: 1px solid #dad6d0!important;	
	}	
table.ctable tr.orderrow td  {
	border-top: 1px solid #dad6d0!important;
	}
	
/********************* VERIFY LIST *********************/
div#verify {
	padding-bottom: 0;
	}
div#verify .hidetail td,
div#verify .lodetail td {
	border-top: 0;
	}
div#verify .verifytext td {
	border-top: 0;
	height: 30px;
	}	
div#verify .verifyhistory td {
	border-top: 0;
	line-height: 14px!important;
	}	
div#verify .verifyhistory td {
	line-height: 14px!important;
	}	
div#verify .verifyhistory .historytable{
	margin: 10px 0 0 0;
	}
div#verify .textfield {
	width: 98%;
	}
div#verify .icol {
	padding-left: 0px!important;
	}

/********************* STATS LIST *********************/
div#stats {
	}
div#stats table {
	clear: both;
	}
div#stats tr.tableheader td {
	white-space: nowrap;
	background-color: #f7f6f3;
	}
div#stats td {
	font-size: 9px;
	line-height: 16px!important;
	}
div#stats tr.sub td {
	background-color: #ebe7e1;
	}
div#stats form {
	padding: 0; 
	}
div.selectset label {
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	}
div.selectset {
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
	}
div#stats .selectset select {
	width: 159px;
	}
div#stats .selectset#period select {
	width: 85px;
	margin-bottom: 2px;
	}
div#stats .radio {
	width: 12px;
	}								
div#stats .textfield {
	width: 60px;
	}
select#year,
select#month,
select#day {
	}

table.shortstatstable {
	width: auto;
	clear: none;
	margin: 0 10px 20px 5px;
	font-size: 11px;
	}
table.shortstatstable td {
	padding-left: 5px;
	}
div#stats ul.buttonlist {
	margin-bottom: 10px;
	}
div#stats ul.buttonlist a.btn {
	margin-left: 5px;
	}

		
div#stats table.historytable td.fcolb {
	padding-left: 10px!important;
	}
div#stats table.historytable td.rcol {
	padding-right: 10px!important;
	}
h3.resultsheader {
	border-top: 1px solid #e3eff2;
	}	
	
/********************* PRICE ADMIN TABLE *********************/
div#priceadministration {
	padding-bottom: 0;
	}
div#priceadministration td {
	border-top: 1px solid #e3eff2;
	padding-right: 10px;
	}
div#priceadministration tr.lo td {
	background-color: #e3eff2;
	} 		
div#priceadministration tr.tableheader td {
	border-top: 0;
	background-color: transparent;
	}
div#priceadministration .textfield {
	width: 40px;
	text-align: right;
	}

/********************* PROCESS INDICATOR *********************/	
ul.processindicator  {
	font-family:tahoma,verdana,arial,sans-serif;
	display: block;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 32px;
	width: 570px;
	padding: 0 0 8px 0;
	margin: 0 0 0 15px;
	list-style-type: none;
	}
ul.processindicator li {
	color:#787370;
	cursor:pointer;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	padding:11px 0 0 20px;
	text-align:left;
	text-transform:uppercase;
	width:170px;
	}
ul.processindicator li.active {
	color: #fff;
	}	
	
ul.processindicator#step1  { background-image: url("/images/tdc/processindicator1.gif") }
ul.processindicator#step2  { background-image: url("/images/tdc/processindicator2.gif") }	
ul.processindicator#step3   { background-image: url("/images/tdc/processindicator3.gif") }

/********************* LEFT COLUMN BOX *********************/
div.leftbox {
	border: 1px solid #dad6d0;
	padding-bottom: 5px;
	margin-bottom: 0;
	margin-top: 10px;
	background-color: #f7f6f3;
	}
div.leftbox ul {
	margin: 0;
	padding:0;
	list-style-type: none;
	}
div.leftbox p {
	font-size: 11px;
	color: #787370;
	line-height: 13px;
	padding: 8px 0 0 10px;
	}	
div.leftbox h2 {
	background-color: #ebe7e1!important;
	color: #787370;
	font-weight: bold;
	padding-left: 10px!important;
	font-size: 11px;
	line-height: 22px;
	border-bottom: 1px solid #dad6d0;
	}

/********************* LEFT COLUMN: ABOCHOOSER *********************/
div#abochooser {
	color: #787370;
	border-top: 0;
	margin: 0;
	}

/********************* LEFT COLUMN: CREDITCARDS *********************/
div#creditcards {
	background-color: transparent;
	border: 0;
	padding: 0 0 0 0;
	text-align: center;
	}
img.icon_creditcard {
	border: 1px solid #dad6d0;
	}
	
/********************* LEFT COLUMN: DELIVERY CHECK *********************/
div#deliverycheckmini {
	color: #787370;
	padding-bottom: 8px;
	margin-top: 10px;
	}	
div#deliverycheckmini .textfield {
	margin-left: 10px;
	width: 105px!important;
	}
div#deliverycheckmini input.button {
	width: 40px!important;
	}

/********************* DELIVERY CHECK RESULTS *********************/	
table#deliveryprices {
	font-size: 11px;
	line-height: 14px;
	width: 100%;
	margin: 0;
	}	
table#deliveryprices td {
	padding: 0 8px 0 8px;
	}	
table#deliveryprices tr.tableheader td {
	font-weight: bold;
	border-bottom: 1px solid #dad6d0;
	}	
table#deliveryprices tr.lo td,
table#deliveryprices tr.hi td  {
	border-bottom: 1px solid #dad6d0;
	cursor: help;
	}
table#deliveryprices tr.section td {
	height: 50px; 
	font-size: 13px;
	vertical-align: middle;
	padding: 12px 0 0 8px;
	letter-spacing: 0!important;
	}

div#delivery table#deliveryprices td {
	color: #787370;
	padding: 0 10px 0 10px;
	}
div#delivery table#deliveryprices tr.lo td {
	color: #787370;
	padding: 0 10px 0 10px;
	}
			
/********************* RIGHT COLUMN BOX *********************/
div.rightbox {
	border: 1px solid #dad6d0;
	padding-bottom: 5px;
}
div.rightbox ul {
	margin: 0;
	padding:0;
	list-style-type: none;
	}
div.rightbox h2 {
	background-color: #ff7800!important;
	color: #fff;
	font-weight: bold;
	padding-left: 15px!important;
	font-size: 1em;
	line-height: 2em!important;
	border: 0!important;
	}

/********************* RIGHT COLUMN: HOTLINE *********************/
div.hotline {
	background-color: #fff;
	text-align: left;
	padding: 8px 0px 5px 3px;
	margin-top: 10px;
	color: #666!important;
	border:0px none;
	}
					
/********************* RIGHT COLUMN: DELADMIN / USERMENU *********************/
div#deladmbox {
	margin-top: 10px;
	}
div#usermenubox {
	/*margin-top: 10px;*/
	}
	
.userINF {
	width:850px;
	text-align:right;
}

#adminmenu li.menuname {
	background:none;
	padding:0;
	margin:0;
}

#adminmenu li {
		background:transparent url("/images/tdc/list-zz.gif") no-repeat left 6px;
	padding-left:15px;
}

.gsmDocument {
	margin:6px 0;
}
	
/*********************  RIGHT COLUMN: MINIBASKET *********************/
div#minibasket {
	background-color: #fff;
	margin-top: 10px;
	padding-bottom:12px;
	}
div#minibasket h2 {
	background-image: url("/images/tdc/minikurv_bg.gif"); 
	background-repeat: repeat-x; 
	background-position: 0 0;
	padding-left: 10px!important;	
	height:27px;
	line-height:26px!important;
	}	
div#minibasket table {	
	font-size: 10px;
	color: #000;
	line-height: 11px;
	width: 170px;
	margin: 4px 4px 10px 4px;
	}
div#minibasket table td {
	padding: 0 2px 0 4px;
	}
div#minibasket table td.rcol {
	padding: 0 2px 0 0;
	}		
div#minibasket tr.basketrow td {
	font-weight: bold;
	/*border-top: 1px solid #dad6d0;
	border-bottom: 1px solid #dad6d0;*/
	border: 1px solid #dad6d0;   
	padding-top: 3px;
	padding-bottom: 3px;
	background: #F7F5F3 none repeat-x 0 0;
	}
div#minibasket tr.basketrow.first td {
	/*border: 0;*/
	}
div#minibasket tr.productrow td {
	padding-top: 3px;
	}		
div#minibasket tr.subscriptionrow td {
	color: #999;
	}
div#minibasket tr.servicerow td {
	color: #999;
	}
div#minibasket tr.pricerow td {
	padding-top: 2px;
	padding-bottom: 3px;
	}
div#minibasket tr.pricerow span.qty {
	color: #999;
	}	
div#minibasket tr.totalrow td {
	font-weight: bold;
	/*border-top: 1px solid #dad6d0;
	border-bottom: 1px solid #dad6d0;*/
	border: 1px solid #dad6d0;  
	padding-top: 3px;
	padding-bottom: 3px;
	background: #F7F5F3 none repeat-x 0 0; 
	}			
div#minibasket tr.totalpricerow td {
	padding-top: 2px;	
	}	
		
	
/********************* RIGHT COLUMN: STARINFO ********************
div#starinfo {
	background-color: #fff;
	margin-top: 10px;
	}
div#starinfo p {
	padding: 5px 5px 5px 10px;
	}	
div#starinfo h2 {
	background-color: #fff!important;
	color: #000;
	font-weight: bold;
	padding-left: 5px!important;
	font-size: 13px;
	}	
div#starinfo span.star {
	font-weight: normal;
	color: #ff7800;
	font-size: 18px;
	}		
*/


/********************* CONTEXT HELP *********************/
div.contexthelp {
    background-color: #fff;
    border: 1px solid #dad6d0;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
    }
div.contexthelp p {
    padding: 5px 5px 5px 10px;
    }    
div.contexthelp h2 {
	color: #000;
    padding-left: 10px;
    padding-top: 8px;
    }      
div.contexthelp span.star {
    font-weight: normal;
	color: #ff7800;
	font-size: 18px;
    }
img.helpicon {
	cursor: help;
	}
a img {border: 0;}	  
ul.processlist span.star {
	cursor: help;
	}
div.contexthelp.starred h2 {
	padding-left: 3px
	}


/********************* FINANCING EXAMPLE *********************/
p.financingexample {
	background-color: #f7f5f3;
	padding: 10px!important;
	width: 220px;
	font-weight: bold; 
	margin-left: 10px;
	border: 1px solid #dad6d0;
	}
	
/********************* LOGIN BOX *********************/
div#login {
	background-color: #fff;
	margin-top: 10px;
	}
div#login ul {
	font-size: 10px;
	color: #000;
	line-height: 11px;
	padding: 10px 5px 0 5px;
	}
div#login ul li {	
	}
div#login .textfield {
	width: 160px;
	margin-bottom: 5px;
	}
div#login #loginbutton {
	text-align: right;
	padding-top: 10px; 
	}
div#login li.error {
	padding: 3px 0 11px 0;
	}
div#login li.error#username, 
div#login li.error#password {
	padding: 0;
	}
div#login li.dimmed {
	text-align: left;
	padding: 3px 0 11px 0;
	color: #555;
	}
	
/********************* LOST PASSWORD BOX *********************/
div#lostpass {
	background-color: #fff;
	margin-top: 10px;
	}
div#lostpass ul {
	font-size: 10px;
	color: #000;
	line-height: 11px;
	padding: 10px 5px 0 5px;
	}
div#lostpass ul li {	
	}
div#lostpass .textfield {
	width: 160px;
	margin-bottom: 5px;
	}
div#lostpass #loginbutton {
	text-align: right;
	padding-top: 10px; 
	}
div#lostpass li.error {
	padding: 3px 0 11px 0;
	}
div#lostpass li.error#lemail {
	padding: 0;
	}
div#lostpass li.dimmed {
	text-align: left;
	padding: 3px 0 11px 0;
	color: #555;
	}
	
/********************* RIGHT COLUMN TIPS *********************/
dl, dd, dt {
	padding: 0;
	margin: 0;
	text-align: left;
	}
dl.infolinks {
	margin-top: 2em;
	line-height: 1.5em;
	font-size: 0.8em;
	}
dl.infolinks dt  {
	font-weight: bold;
	}

/********************* INPUT & FORMS *********************/
form {
	margin: 0;
	}
input {
	vertical-align: middle;
	margin-top: 0;
	}
select {
	font-family:tahoma,verdana,arial,sans-serif;
	font-size: 9px;
	height: 15px;
	background-color: #fff!important;
	border: 1px solid #dad6d0;
	/*border-style: none;*/
	}
option {
	}	
input.radio {
	padding: 0;
	margin: 0;
	}
input.checkbox {
	padding: 0;
	margin: 0;
	}
input.textfield {
	padding: 0 3px 0 3px;
	height: 16px;
	border: 1px solid #dad6d0;
	font-size: 11px;
	font-family:tahoma,verdana,arial,sans-serif;
	}
input.textfield:hover,
input.textfield:focus,
input.textfield:active {
	border-color: #aaa;
	}	
label {
	text-align: left;
	}
textarea {
	padding: 0 3px 0 3px;
	border: 1px solid #dad6d0;
	font-size: 11px;
font-family:tahoma,verdana,arial,sans-serif;
	}	
/********************* SEARCH MINI *********************/
.searchform {
	padding: 9px 0 9px 10px;
	background-color: #f7f6f3;
	border-left: 1px solid #dad6d0;
	border-right: 1px solid #dad6d0;
	border-top: 1px solid #dad6d0;
	background-image:url("/images/tdc/fadetogrey.gif");
	}
.searchform1 {
	padding: 9px 0 9px 10px;
	background-color: #f7f6f3;
	}
#searchfield {
	width: 105px;
	}
#searchbutton {
	padding: 0!important;
	width: 40px;
	font-size:11px;
	}
	
/********************* SEARCH BIG *********************/
.searchformbig {
	text-align: center;
	}
#searchfieldbig {
	width: 200px;
	}
#searchbuttonbig {
	padding: 0!important;
	width: 80px;
	background-color: #f4f4f4;
	}

/********************* SPECIFIC TEXTFIELDS *********************/
div#customer input.textfield,
div#payment input.textfield {
	width: 200px;
	}
div#importgsm input.textfield {
	width: 100px;
	}
div#customerinfo .processtable .button,
div#agentinfo .processtable .button {
	margin-right: 5px;
	}
div#customerinfo .fcol,
div#agentinfo .fcol {
	width: 210px;
	}	
div#customerinfo input.textfield,
div#agentinfo input.textfield {
	width: 230px;
	}
div#customerinfo input.button,
div#agentinfo input.button {
	width: 80px;
	margin-bottom:0;
	}

/********************* BUTTONS VIA INPUT *********************/
input.button {	
	height: 16px!important;/* OPERA */
	height: 18px;/* IE */
	border: 1px solid #dad6d0;
	background-color: #f7f6f3;
	color: #555!important;
	font-weight: normal;
	font-size: 11px;
	cursor: pointer;
	}
head:first-child+body input.button {
	height: 18px!important;/* MOZILLA */
	margin-top: -1px;
	}
input.button:hover,
input.button:active {
	border-color: #ffa658;
	background-color: #f7f6f3!important;
	color: #000!important;
	text-decoration: none;
	}

.button.orange {
	background-image: url("/mbshop/images/netcom/bg_btn.gif"); 
	background-repeat: repeat-x; 
	background-position: 0 0;
	background-color: #ff7800!important;
	color: #fff!important;
	border-color: #ff8b26!important;
	/*border-bottom-color: #ff7800;*/
	font-weight: bold;
	/*letter-spacing: -1px;*/
	/*line-height: 18px;
	height: 18px;*/
	}
.button.orange:hover {
	background-position: 0 -20px;
	background-color: #fea75b!important;
	color: #fff!important;
	border-color: #ff8b26!important;
	}	
/********************* BUTTONS VIA LINK *********************/
.btn {	
	display: block;
	margin: 0px;
	padding: 0;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
	line-height: 16px;/* for IE */
	text-decoration: none!important;
	cursor: pointer;
	}

.btn.buy {
	background-image:url(/images/tdc/bg_btn-blue2.gif);
	background-position:0 0;
	border:1px solid #006cb8;
	height:17px;
	padding:2px 11px;
	color: #fff!important;
}

.btn.grey {
	border:1px solid #9f9f9f;
	height:17px;
	padding:2px 11px!important;
	color:#000!important;
	background-image:url(/images/tdc/bg_btn-grey.gif);
}

a.btn.buy:hover,
a.btn.buy:activ {
	color:#fff!important;
}
	
	
a.btn.orange{
	background-image: url("/mbshop/images/netcom/bg_btn.gif"); 
	background-repeat: repeat-x; 
	background-position: 0 0;
	background-color: #ff7800!important;
	color: #fff!important;
	border-color: #ff8b26!important;
	/*border-bottom-color: #ff7800;*/
	font-weight: bold;
	letter-spacing: -1px;
	/*line-height: 18px;
	height: 18px;*/
	}
a.btn.orange:hover,
a.btn.orange:active {
	background-position: 0 -40px;
	background-color: #fea75b!important;
	color: #fff!important;
	border-color: #ff8b26!important;
	}
	
.bigger {
	line-height: 28px!important;
	height: 28px!important;
	font-size: 14px!important;
}
	
/********************* Vlada: unclickable *********************/
a.btn1 {	
	display: block;
	margin-top: 0px;
	padding: 0 4px 0 4px;
	border: 1px solid #dad6d0;
	background-color: #f7f6f3;
	color: #555!important;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
	line-height: 16px;/* for IE */
	height: 16px;
	text-decoration: none!important;
	}
/* without hover-effect */	
a.btn1:hover,
a.btn1:active {
	background-color: #f7f6f3!important;
	color: #555!important;
	text-decoration: none!important;
	}
div.buttonbox a.btn1,
div.buttonbox .button {
	width: 100px;
	}
div.buttonbox#agentsbuttons a.btn1,
div.buttonbox#agentsbuttons .button {
	width: 130px;
	}


/********************* BUTTONS VIA LINK *********************/
a.btn.checkboxbtn {	
	text-align: left;
	height: 16px!important;
	line-height: 16px!important;
	}	
a.btn.checkboxbtn label {	
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
	}
a.btn.checkboxbtn input {	
	display: inline;
	float: none;
	margin: 0 0 0 5px;
	padding: 0;
	position: relative;
	top: -1px;
	}
	
/********************* BUTTON LIST GENERAL *********************/	
ul.buttonlist {
	clear: both;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	height: 18px;
	text-indent: 0!important;
	}	
ul.buttonlist li {
	display: inline;
	}
.floatleft a,
.floatleft input {
	float: left;
	}	
.floatright a,
.floatright input {
	float: right;
	}

/********************* BUTTON BOX *********************/	
div.buttonbox {
	width: 570px;
	font-size: 11px;
	line-height: 1.2em;
	}
html>body div.buttonbox {
	float: left; /* hidden from IE */
	}	
div.productboxmini ul.buttonlist,
div.productbox ul.buttonlist {
	padding: 8px 8px 0 8px;
	}	
div.buttonbox ul.buttonlist {
	padding: 0 0px 0 0px;
	}
div.rightbox ul.buttonlist,
div.leftbox ul.buttonlist  {
	padding: 0 5px 0px 5px;
	}

li.productlistitem div.buttonbox {
	margin-top: 10px;
	}

/********************* NAVIGATION BUTTON OVERRIDE *********************/	
div.buttonbox#navigation a.btn {
	background-color: #000055;
	color: #fff;
	font-size: 11px;
	}	
div.buttonbox#navigation a.btn:hover,
div.buttonbox#navigation a.btn:active {
	background-color: #ff9f4a!important;
	color: #fff;
	}
	
/* without hover-effect */	
div.buttonbox#navigation a.btn1 {
	font-weight: bold;
	font-size: 11px;
	}
div.buttonbox#navigation a.btn1:hover,
div.buttonbox#navigation a.btn1:active {
	background-color: #f7f6f3;
	color: #555!important;
	}
	
	
/********************* CHOOSECARTBOX *********************/
.choosecartbox {
	width: 181px;
	margin: -10px 0 0 110px;
	padding-top: 8px;
	/*background: url("/mbshop/images/netcom/...arrow") no-repeat top center;*/
	position: absolute;
	z-index: 200;
	font-size: 1em;	
	}
.choosecartbox div.h {
	padding: 6px 10px 4px 10px;
	color: #fff;
	font-weight: bold;
	/*background: url("/mbshop/images/netcom/...boxheader") no-repeat;*/
	background-image:url(/images/tdc/minikurv_bg.gif);
background-position:0 0;
background-repeat:repeat-x;
height:17px;
	}
.choosecartbox div.i {
	padding: 6px 5px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #DAD6D0;
	background-color: #f1f1f1;	
	}
.choosecartbox div.i p {
	padding: 0;
	margin: 0;
	}
.btnwrapper {
	width: 100%;
	height: 20px;
	}
	
/********************* GENERAL TABLE RULES *********************/
tr.hi {
	background-color: #fff;
	}
tr.lo {
	background-color: #f7f6f3;
	}						
tr.hidetail {
	background-color: #fff;
	}
tr.lodetail {
	background-color: #f7f6f3;
	}	
td {
	vertical-align: top;
	}
td.hi {
	color: #efc17f;
	}
.lcolb {
	text-align: left;
	font-weight: bold;
	}
.rcol {
	text-align: right;
	}
.dimmed {
	text-align: right;
	color: #777;
	}
.rcolb {
	text-align: right;
	font-weight: bold;
	}	
.mcol {
	text-align: center;
	}
.fcolb {
	font-weight: bold;
	}
.inputcol {
	width: 20px;
	padding-left: 8px;
	}
tr.spacer td {
	border: 0;
	}		
/********************* TYPO *********************/
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	clear: both;
	color: #787370;
	}
	
h1 {
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	}	
	
h2 {
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	}
h3 {
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	}
h4 {
	font-size: 1em;
	font-weight: bold;
	}
h5 {
	padding: 0 0 10px 10px;
	font-size: 1.2em;
	font-weight: bold;
	}
span.dimmed { color: #777; }
.warn {	color: #ff7800; }
.centered { text-align: center; }
				
/********************* The process paragraphs *********************/
div.processbox p {
	padding-left: 10px;
	padding-top: 1em;
	padding-bottom: 0.5em;
	line-height: 1.4em;
	}
div.processbox p.mp {
	padding: 1em 10px 1em 10px;
	text-align: center;
	}
div.processbox p.rp {
	padding: 1em 10px 0 0;
	text-align: right;
	}
div.processbox table.optiontable {
	margin: 10px 0 10px 50px;
	}		
div.processbox ul.productlist {
	text-indent: 0;
	padding-left: 0;
	}	
div.processbox#infobox {
	color: #000;
	background-color: #fff;
	border-color: #dad6d0;
	text-align: center;
	}
div.processbox#infobox p {
	padding: 1em 10px 0 10px;
	}
					
/********************* LINKS *********************/
a {
	color: #006CB8;
	text-decoration: none;
	}
a:visited {
	color: #666;
	text-decoration: none;
	}
a:hover {
	color: #FF5800;
	text-decoration: underline;
	}
#content a,
#content a:visited,
#rightbox a,
#rightbox a:visited {
	text-decoration: underline;
	}
.contexthelp a {
	text-decoration: underline!important;
	}

a.blue { color: #327396;}
a.blue:hover { color: #70AED4!important;}

/********************* Delivery zip search result *********************/
table#history {
	padding-bottom: 0;
	padding-right: 0;
	}
table#history td {
	vertical-align: middle;
	padding-right: 10px;
	line-height: 18px;
	font-size: 7pt;
	font-weight: normal;
	border-top: 1px solid #ebe7e1;
	}
table#history tr.tableheader td {
	border-top: 0;
	font-size: 8pt;
	border-bottom: 1px solid #dbd7d1;
	}
table#history tr.section td {
	border-top: 0;
	line-height: 26px;
	padding-top: 15px;
	font-size: 9pt;
	font-weight: bold;
	}

/********************* Delivery zip search result *********************/

div.Headline {
	color:#000000;
	display:block;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-0.025em;
	line-height:27px;
	margin:0;
	}

div.Fullstory {
	color:#000000;
font-size:13px;
line-height:17px;
margin:0 0 12px;
}

/********************* MISC *********************/
.clearAll {
	clear: both;
	}

/********************* PRINTOUT SWITCHES *********************/
#bannerprint {
	display: none;
	}
	
.print {
	display:none;
}

	
@media print {
/* PRINT BANNER */
	#bannerprint {
		display: block;
		width: 97%;
		height: 60px;
		text-align: right;
		}		
	#logoprint {
		float: left;
		margin-left: 10px;
		}
	ul#addressprint {
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: right;
		line-height: 12pt;
		}
/* INVISIBLE ELEMENTS */	
	#banner,
	#menu,
	#bread,
	#info,
	#leftpad,
	#rightpad,
	#leftpad_fixed,
	#rightpad_fixed,
	#footer,
	ul.processindicator,
	ul.buttonlist,
	#frameBuffer,
	#orderreceipt,
	#delivery h3,
	#totalprice h3,
	.Notprint,
	ul.processlist img.helpicon {
		display: none;
		}
/* make them vis */
.print {
	display:inline;
}

/* OVERRIDE*/
	body {
		margin: 0;
		padding: 0 0 0 10px;
		background-color: #fff!important;
		font-size:87%;
		}
	* {
		border-color: #fff!important;
		background-color: #fff!important;
		color: #000!important;
		}
	h3 {
		font-size:1.2em;
	}
	h1,h2,h3,h4,h5,h6 {
		}	
	#header,
	#container,
	#content,
	#wrapper {
		width: 100%;
		overflow: visible;
		}							
	#wrapper, #header, banner {
		background: none; 
		}
	#container {
		clear: both;
		padding: 0 0 0 0;
		margin: 15mm 0 0 0;
		page-break-before: auto;
		}	
	#content {
		margin: 0;
		padding: 0;
		page-break-before: auto;
		}
	ul.processlist {
		margin: 0;
		padding: 0;
		}
	li.processlistitem {
		}	
	div.processbox {
		width: 100%;
		margin: 0 0 10mm 0;
		padding: 0;
		font-size: 1em;
		line-height: 13pt;
		}	
	div.processbox h5 {
		font-size: 1em;
		letter-spacing: 0px;
		}
	div.processbox#orderreceipt h5 {
		margin-top: 10mm;
		}   
	table.processtable {
		margin: 0;
		padding: 0;
		}
	tr.hi {
		}
	tr.lo {
		background-color: transparent;
		}	
	tr.tableheader {
		letter-spacing: 0;
		}
	td.fcol {
		width: auto!important;
		}
	table.processtable {
		width: 100%;
		}			
		
		table.itemtable {
		width:100%;
		font-size: 1em;
		}
		
	table.itemtable tr td {
		font-size: 1em;
	}
		
	.spacerrow {
		display:none;
	}
}

/********************* COLOR BOOK ******************** 

	NEW COLORS
	
	#ff7800; Menu Orange
	#ff9f4a; Menu Orange Hover
	#ffbf87; Menu Orange Border
	#f7f6f3; Sidemenu background grey
	#ebe7e1; Sidemenu background grey Header
	#fbfaf9; Container background grey
	#ffa658; Input Button Border Hover
	
	 FROM NETCOM WEBSITE --
	#ff7e0c; Old Netcom Orange (notused)
	#efece7; Netcom menuborder
	#cbc6c0; Netcom menuborder dark
	#f7f5f3; body background grey
	#dad6d0; box border
	#eae6e0; sidemenu seperation border
	#f7f6f3; sidemenu background
	#ebe7e1; sidemenu background menuheader
	#fcfaf9; container background color
	#787370; Netcom textcolor
	#aaaaaa; link hover color
	#edf3f9; itunes-like list-blue
	#e3eff2; adminlist blue
*/
