* {margin: 0; padding: 0;}
body {font: 0.8125em Verdana, sans-serif; line-height: 1; color: #333; background-color: #FFF;}

a {text-decoration: none;}
a img {border: none;}
a:link, a:visited {color: #000; /*border-bottom: 1px solid #555;*/}
html body a:hover {color: #000; text-decoration: none;/*background-color: #F4F2E4;border-bottom: 1px solid #9A8E51;*/}
ul, ol {list-style: none;}


body {
	padding: 0;
	margin: 0 0 15px 0;
	height: auto;
	background-color: #E4E8EC;
	background-image: url("/images/rikstv/background.gif"); 
	background-repeat: repeat-x; 
	background-position: 0 0; 	
	}
		
#wrapper {
	width: 993px;
	margin: 0 auto;
	padding: 0 0 0 0;
	/*border: 1px solid #000;*/
	background: url("/images/rikstv/leftshadow_rep.gif");
	background-repeat: repeat-y; 
	background-position: left top;
	background-color: #fff;
	}
#leftshadow {
	width: 6px;
	height: 530px;
	position: absolute;
	}
	
#header {
	text-align: left;
	width: 980px;
	}
#banner { 
	margin: 0 0 4px 0; 
	background-image: url("/images/rikstv/header.gif"); 
	background-repeat: no-repeat; 
	background-position: 6px 0;  
	height: 97px;
	width: 980px;
	cursor: pointer;
	}
.markedsmateriell #banner {	background-image: url("/images/rikstv/header_markedsmateriell.gif"); }
.bakkenettet #banner {	background-image: url("/images/rikstv/header_bakkenett.jpg"); }
	
#container {
	width: 960px;
	margin: 0 0 0 19px;
	padding: 0;
	background-image: url("/images/rikstv/contendivbg.gif"); 
	background-repeat: repeat-x; 
	background-position: left top;  
	min-height: 500px;
	}
.bakkenettet.chooser #container {
	background-image: none;
	background-color: #DAD7C6;
	border-bottom: 12px solid #fff;
	}	
	
* html #container {
	height: 500px;
	}	
		
#leftpad_fixed {
	width: 200px;
	padding: 18px 0 10px 0;
	float: left;
	overflow: hidden;
	}
#leftpad {
	position: absolute;
	padding: 0 0 10px 0;
	width: 200px;
	}
/* 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: 530px;
	padding: 18px 5px 0 5px;
	float: left;
	min-height: 550px;
	}
/* IE ONLY */
/*\*/
* html #content {
	height: 550px;
	}
/**/	
#rightpad {
	position: absolute;
	width: 200px;
	padding: 0 0 15px 0;
	margin-left: 720px;
	}
/* IE ONLY */	
* html #rightpad { 
	margin-left: -180px;
	}
#rightpad_fixed {
	clear: right;
	float: left;
	width: 200px;
	padding: 18px 0 10px 0;
	margin: 0;
	}	
#rmarker { 
	clear: both;
	float: left;
	}

.clickable {
	cursor: pointer!important;
	}
		
/********************* TAGS *********************/
img.tag {
	width: 1px;
	height: 1px;
	float: left;
	}

/********************* HEADER ELEMENTS *********************/
#bread {
	padding: 6px 0 0 6px;
	font-size: 10px;
	height: 22px;
	color: #000;
	font-weight: bold;
	clear:both;
	float:left;
	}
#info {
	padding: 6px 24px 0 0;
	font-size: 10px;
	height: 22px;
	color: #000;
	font-weight: bold;
	clear:none;
	float:right;
	}
#info span {
	color: #E72429;
	}
#bread a, #info a {font-weight: normal;}	
#bread a:hover, #info a:hover {text-decoration: underline;}	


	
/********************* 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;
	}

/********************* TOPMENU *********************/
.menu {
	margin: 0 0 0 19px;
	width: 960px;
	height: 28px;
	font-family: Helvetica, Arial, sans-serif;
	}	
.menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 960px;
	height: 28px;
	background: url("/images/rikstv/menuitem_rep.gif") repeat-x left top;
	}
		
.menu li {
	display:inline;
	margin: 0;
	padding: 0;
	}
.menu a {
	float: left;
	background: url("/images/rikstv/menuitem_left.gif") no-repeat left top;
	margin: 0;
	padding: 0 0 0 15px;
	text-decoration:none;
	height: 28px;
	}
.menu span {
	float: left;
	display: block;
	background: url("/images/rikstv/menuitem_right.gif") no-repeat right top;
	padding: 0 15px 0 0;
	font-size: 14px;
	line-height: 28px;
	color: #fff;
	height: 28px;
	}
.menu a:hover span {
	color: #fff;
	text-decoration: none;
	}
.menu li.active a {
	background-position: 0 -30px!important;
	}
.menu li.active a span {
	background-position: 100% -30px!important;
	color: #fff;
	}
.menu a:hover {
	background-position: 0% -30px;
	}
.menu a:hover span {
	background-position: 100% -30px;
	}

.menu a.dummy:hover {
	background-position: left top;
	}
.menu li.right a,
.menu li.right span {
	clear: none;
	float: right;
	}
.menu li.login {
	float: right;
	margin-right: 0px;
	border-right: 0;
	}
.menu li.login a {
	}
.menu#footermenu {
	background-image: url("/images/rikstv/bottomshadow.gif"); 
	background-repeat: repeat-x; 
	background-position: 0 0; 
	padding-top: 28px;
	width: 960px;
	margin: 0;	
 	}
 
 .clear {
	clear: both;
	}	
 	
/********************* FOOTER ELEMENTS *********************/
#footer  {
	clear: both;
	text-align: left; 
	margin: 0 auto; 
	padding: 0; 
	width: 993px; 
	font-weight: normal;
	font-size: 10px;
	line-height: 14px;
	background-color: #fbfbfb;
	background: url("/images/rikstv/bottomline.gif");
	background-repeat: no-repeat; 
	background-position: 2px 0;
	color: rgb(134,149,168);
	}
#footer a {
	color: rgb(134,149,168);
	font-weight: normal;
	}
#footer hover {
	text-decoration: underline;
	}
#footer p {
	padding: 5px 0 0 19px;
	color: rgb(134,149,168);
	}


/********************* CHOOSER *********************/
#chooser {
	width: 660px;
	margin: 0 0 0 130px;
	padding: 40px 0 0 0;
	}
#choosertable {
	margin: 30px 0 0 0;
	}
#choosertable td {
	font-size: 12px;
	line-height: 15px;
	width: 220px;
	padding: 0 30px 20px 0;
	}

#chooser p {
	font-family: Arial, Helvetica;
	padding: 0 0 10px 5px;
	}
#chooser h1 {
	font-family: Arial, Helvetica;
	padding: 0 0 10px 5px;
	font-weight: bold;
	}
/********************* TOPMENU DEALER *********************
.dealermenu {
	font-family: Arial, Helvetica;
	font-size: 11px;
	margin: 0 0 0 176px;
	}		
.dealermenu ul {
	float: left;
	clear: none;
	}			
.dealermenu li {
	}	
.dealermenu a,
.dealermenu a:visited  {
	padding: 0 0 0 15px;
	margin: 0 3px 4px 0;
	color: #fff;
	width: 168px;
	height: 26px;
	line-height: 26px;
	display: block;
	border: 1px solid #A9B2B9;	
	}			
.dealermenu a:hover {
	background-color: #66747F!important;
	border-color: #A9B2B9!important;
	color: #fff!important;
	}
.dealermenu li.menuname a,
.dealermenu li.menuname a:hover {
	background-color: #EEECDF!important;
	border-color: #EEECDF!important;
	color: #000!important;
	font-weight: bold;
	cursor: default;
	}
.dealermenu li.logout a {
	margin-top: 96px;
	}*/
		
/********************* SIDE MENUS *********************/
ul.sidemenu {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
	width: 180px;
	}
ul.sidemenu li {
	padding: 0;
	display: block;
	line-height: 25px;
	font-size: 11px;
	}
ul.sidemenu li a {
	padding: 0 0 0 15px;
	margin: 0;
	display: block;
	height: 25px;
	color: #000;
	}		
ul.sidemenu li a:hover,
ul.sidemenu li.active a {
	color: #000!important;
	text-decoration: none;
	
	}
ul.sidemenu li.active a {
	font-weight: bold;
	}

ul.sidemenu li.nohover a:hover {
	color: #000!important;
	text-decoration: none!important;
	}	
	
#rightpad_fixed ul.sidemenu li.menuname {
	padding: 0 0 0 15px;
	color: #000; 		
	}
ul.sidemenu li.menuname {
	font-weight: bold;
	line-height: 25px!important;
	font-size: 13px!important;
	}
ul.sidemenu li.menuname a {
	color: #000;
	text-decoration: none;
	height: 25px!important;
	}	
ul.sidemenu li.menuname a:hover {
	text-decoration: none;
	}
ul.sidemenu li.menuname.nohover a:hover {
	color: #000;
	text-decoration: none;
	}

/********************* ARTICLE *********************/
div.article {
	width: 510px;
	}
div.article p {
	padding: 0 0 10px 0;
	font-size: 11px;
	line-height: 15px;
	}
div.article p.ingress {
	padding: 0 0 10px 0;
	}
div.article h1 {
	margin: 10px 0 10px 0;
	}
div.article h2 {
	margin: 15px 0 5px 0;
	font-size: 15px;
	}
div.article h3 {
	margin: 10px 0 5px 0;
	font-size: 11px;
	font-weight: bold;
	}
div.article h5 {
	margin: 0 0 0 0;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	}			
div.article ul {
	margin: 0;
	padding: 0 0 20px 0;
	font-size: 11px;
	line-height: 14px;
	}
div.article ul.nobullets {
	list-style-type: none;
	}
div.article ul.bullets {
	padding:  0 0 10px 25px;
	list-style-type: disc;
	}		
a.expander {
	margin: 5px 10px 0 10px;
	font-weight: bold;
	color: #000;	
	display: block;
	text-decoration: none!important;
	cursor: pointer;
	}	
a.expander:hover {
	color: #000!important;
	text-decoration: underline!important;
	}	
span.expandercontent {
	padding: 6px 0 0 0;
	display: block;
	}

/********************* 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: #E72429;
	}	
body#errorpage div.article h3 {
	margin-bottom: 5px;
	}
		
/********************* IFRAME: SERVICE *********************/	
iframe#serviceframe {
	width: 518px;
	overflow-x: none;/* IE */
	overflow-y: auto;/* IE */
	}
head:first-child+body iframe#serviceframe {
	overflow: auto;
	}	

/********************* IFRAME: SUBSCRIPTION CHECKOUT *********************/	
iframe#checkoutframe {
	padding: 0;
	margin: 0 10px 0 10px;
	border: 0;
	width: 520px;
	}
	
/********************* PRODUCT LIST *********************/
ul.productlist {
	margin: 0;
	padding: 0 0 0 0;
	list-style-type: none;
	}
ul.productlist li.productlistitem {
	float: left;
	margin-bottom: 10px;
	}

/********************* PRODUCT BOX *********************/
div.productbox {
	margin-right: 10px;
	padding-bottom: 8px;
	border: 1px solid #D7D5C7;
	font-size: 11px;
	line-height: 15px;
	/*background-color: #fff;*/
	background: #fff url("/images/rikstv/menuitem_rep.gif") repeat-x 0 -3px;
	}
html>body div.productbox { float: left; /* hidden from IE */ }

div.productbox.big,
div.productbox.small { width: 518px; }
	
div.productbox h3 {
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	padding-left: 8px;
	padding-top: 6px;
	font-size: 13px;	
	display: block;	
	line-height: 14px;
	letter-spacing: -1px;
	}
div.productbox h5 {
	color: #000;
	display: block;	
	margin-bottom: 10px;
	padding-left: 8px;
	line-height: 12px;
	font-weight: normal;
	font-size: 11px;	
	}

/********************* PRODUCT IMAGE *********************/		
div.productbox div.productimage {
	clear: both;
	float: left;
	/*background-color: green;*/
	}

div.productbox.big div.productimage,
div.productbox.small div.productimage {
	width: 250px;
	height: 140px;
	padding: 20px 0 40px 0;
	text-align: center;
	background-repeat: no-repeat; 
	background-position: 50% 50%; 
	}

/********************* EYECATCHER *********************/	
img.eyecatcher {
	float: left;
	position: relative;
	top: 20px;
	left: 50px;
	margin-bottom: -60px;/* height of eyecatcher */
	}	
	
			
/********************* PRODUCT PRICEBOX *********************/
div.productbox div.pricebox {
	clear: none;
	float: right;
	width: 240px;
	/*background-color: green;*/
	margin-right: 10px;
	}
ul.pricelist {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	}	
div.productbox ul.pricelist {
	margin-top: 50px;
	width: 100%;
	}		
li.mainprice {
	font-size: 34px;
	line-height: 36px;
	font-weight: bold;
	letter-spacing: -2px;
	text-align: center;
	padding-bottom: 10px;
	width: 132px;
	margin-top: -2px;
	}
div.productbox.small li.mainprice {
	cursor: pointer;
	}
li.yearprice {
	font-size: 10px;
	line-height: 12px;
	padding-right: 10px;
	}
li.abodescription {
	padding-bottom: 10px;
	padding-right: 10px;
	}
li.locked {
	height: 15px;
	}	
li.stock {
	padding-top: 10px;
	}	
li.stock span {
	font-weight: bold;	
	}
			
/********************* PRODUCT OTHER PRICES *********************/	
div.otherpricesbox {
	clear: none;
	float: left;
	font-size: 10px;
	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 #dcdcdc;
	}	
table.otherpricestable tr.tableheader {
	color: #000;
	background-color: #dcdcdc;
	}
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: #999!important;
	text-decoration: none;
	}
							
/********************* PRODUCT INFO BOX *********************/
div.productbox div.infobox {
	clear: both;
	padding-left: 10px;
	}
div.productbox ul.linklist {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	}	
ul.iconlist {
	clear: both;
	font-size: 10px; 
	margin: 30px 0 0 0;
	padding: 0 7px 0 0;
	list-style-type: none;
	width: 133px;
	}	
ul.iconlist li {
	margin: 0;
	padding: 0;
	float: left;
	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: 10px;
	line-height: 12px;
	white-space: nowrap;
	}
	
/********************* PRODUCT DESCRIPTION *********************/
div.descriptionbox {
	clear: both;
	float: left;
	width: 240px;
	line-height: 15px;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: left;
	/*background-color: orange;*/
	}	
div.descriptionbox h4 {
	color: #000;
	}	
div.descriptionbox p {
	color: #000;
	margin-bottom: 1em;
	}	
div.descriptionbox ul {
	margin: 0 0 1em 20px;
	padding: 0;
	list-style-type: disc;
	}

div.productbox.small div.descriptionbox {
	clear: both;
	float: left;
	width: 490px;
	line-height: 15px;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: left;
	/*background-color: orange;*/
	}

/**** POS ****/	
.itemgroup410 div.productbox div.descriptionbox {
	clear: none;
	float: right;
	width: 230px;
	margin: 10px 20px 0 0;
	}
.itemgroup413 div.productbox.big div.descriptionbox {
	width: 490px!important;
	}	
.itemgroup410 div.pricebox ul.pricelist {
	margin-top: 20px;
	}	
	 
/********************* PRODUCT SPECS *********************/
div.specsbox{
	clear: none;
	float: left;
	width: 240px;
	margin-left: 8px;
	padding-left: 10px;
	padding-bottom: 10px;
	/*background-color: blue;*/
	}
div.specsbox h4 {
	color: #000;
	padding: 0 0 4px 0;
	font-size: 11px;
	}
ul.specslist {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 240px;
	font-size: 10px;
	}
ul.specslist li {
	border-bottom: 1px solid #dcdcdc;
	font-weight: bold;
	margin-top: 10px;
	padding: 1px 0 0 5px;
	background-color: #EDECDE;
	}
table.specstable {
	color: #000;
	width: 100%;
	margin: 0;
	padding: 0;
	font-weight: normal;
	}
table.specstable td {
	padding: 3px 5px 3px 0;
	border-bottom: 1px solid #dcdcdc;
	font-size: 10px;
	line-height: 11px;
	}	
table.specstable td.fcol {
	padding-left: 5px;
	}
table.specstable tr.lrow td {
	border-bottom-color: #fff; 
	}

/********************* SENDTIPS LAYER *********************/
.ContentLayer {
	/*filter: alpha(opacity=95);
  	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
  	-moz-opacity: 95%;*/
	position: absolute;
    z-index: 10;
    overflow: hidden;
	background-color: #E72429; 
	border: 0px solid #ffbf87;
	margin: 10px 0 0 0;
	padding: 8px 10px 8px 10px;
	font-weight: normal;
	color: #fff;
	line-height: 15px;
	}
.ContentLayer h2 {
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	}
.ContentLayer .textfield {
	width: 200px;
	}
.ContentLayer textarea {
	width: 300px;
	}
.ContentLayer p {
	padding: 10px 0 0 0;
	width: 305px;
	text-align: right!important;
	}	
/********************* SENDTIPS MAIL *********************
#containermail {
	width: 528px;
	margin: 20px auto 0 auto;
	background-color: #fbfaf9;
	border: 1px solid #dcdcdc;
	padding: 6px;
	}
#bannermail {
	width: 528px;
	background-image: url("/images/rikstv/headermail.gif"); 
	background-repeat: no-repeat; 
	background-position: left top;  
	height: 84px; 
	}
#containermail table {
	font-size: 10px;
	}		
#containermail div.productbox {
	margin: 0 0 10px 4px;
	}
#containermail table.specstable {
	margin: 0;
	} 	
#containermail ul.specslist li a {
	display: block;
	color: #000!important;
	background-color: #dcdcdc!important;
	text-decoration: none;
	}	
#containermail #footer {
	width: 520px;
	margin: 0 auto; 
	padding: 0 0 0 0;
	background-image: none;
	background-color: transparent;
	}	
#containermail #footer p {
	padding: 0 0 0 0;
	}
#containermail #footer p.hi {
	color: #aaa;
	}
#containermail #tiptext {
	width: 528px;
	margin: 0 auto;
	}*/
		
/******************* ACCESSORY ********************
ul.accessorylist div.productimage {
	float: left;
	background-position: 50% 10px;
	background-repeat: no-repeat;
	width: 110px;
	height: 100px;
	}
ul.accessorylist div.productbox ul.buttonlist {
	padding: 8px 8px 0 8px!important;
	}	
ul.accessorylist div.productbox h3 {
	width: 510px;
	}
ul.accessorylist div.productbox h5 {
	width: 510px;
	}
div.accessorydescriptionbox h4 {
	color: #000;
	}	
div.accessorydescriptionbox p {
	color: #000;
	margin-bottom: 1em;
	}					
div.accessorydescriptionbox {
	clear: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 248px;
	color:  #aaa;
	font-size: 10px; 
	line-height: 1.5em;
	margin-top: 6px;
	}
div.accessoryprice {
	clear: none;
	float: right;
	margin: 0 0 0 0;
	color: #000;
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: center;
	width: 150px;
	}
div.accessorydescriptionbox ul.compatibilitylist {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	width: 290px;
	}
div.accessorydescriptionbox ul.compatibilitylist li {
	float: left;
	padding-right: 5px;
	}
div.accessorycompatibilitybox {
	clear: none;
	float: left;
	margin: 0;
	padding-left: 5px;
	width: 410px;
	color:  #aaa;
	font-size: 10px; 
	line-height: 12px;
	margin-top: 6px;
	}		
ul.compatibilitylist {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
ul.compatibilitylist li {
	float: left;
	padding-right: 5px;
	}*/
	

/********************* PROCESS INDICATOR *********************/	
ul.processindicator  {
	display: block;
	background-position: center top;
	background-repeat: no-repeat;
	height: 70px;
	width: 520px;
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	list-style-type: none;
	}
ul.processindicator li {
	display: block;
	float: left;
	text-align: center;
	width: 173px;
	padding: 30px 0 0 0;
	margin: 0 0 0 0;
	font-weight: bold;
	color: #A7B0AC;
	cursor: pointer;
	text-transform: none;
	font-size: 11px;
	line-height: 12px;
	letter-spacing: -1px;
	}
ul.processindicator li.active {
	color: #A7B0AC;
	}	
	
ul.processindicator#step1  { background-image: url("/images/rikstv/processindicator1.gif") }
ul.processindicator#step2  { background-image: url("/images/rikstv/processindicator2.gif") }	
ul.processindicator#step3   { background-image: url("/images/rikstv/processindicator3.gif") }

	
/********************* PROCESS LIST/BOX *********************/
ul.processlist {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
ul.processlist li.processlistitem {
	float: left;
	margin-bottom: 30px; 
	}
div.processbox {
	width: 520px;
	margin-right: 10px;
	padding-bottom: 8px;
	border: 1px solid #D7D5C7;
	font-size: 11px;
	line-height: 15px;
	background: #EDECDE url("/images/rikstv/menuitem_rep.gif") repeat-x 0 -3px;
	}
html>body div.processbox {
	float: left; /* hidden from IE */
	}
div.processbox h3 {
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	padding-left: 8px;
	padding-top: 6px;
	margin-bottom: 15px;
	font-size: 13px;	
	display: block;	
	line-height: 14px;
	letter-spacing: 0px;
	}
div.processbox p {
	padding-right: 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: #E72429;
	}
table.processtable tr {
	}
table.processtable tr.tableheadersmall {
	background-color: #dcdcdc;
	}
table.processtable td.icol{
	width: 130px;
	text-align: left;
	}
table.processtable td.icol img {
	cursor: pointer;
	}
		
/********************* STEP 1 *********************/

table.processtable.overview td {
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	line-height: 18px;
	}
table.processtable.overview {
	vertical-align: middle;
	}
table.processtable.overview tr.lo td {
	border-top: 1px solid #dcdcdc;
	/*background-color: #dcdcdc;*/
	}
table.processtable.overview tr.hi td {
	border-top: 1px solid #dcdcdc;
	}
table.processtable.overview tr.tableheader td {
	border-top: 0;
	}
table.processtable.overview tr.tablesubheader td {
	height: 22px; 
	}
table.processtable.overview h5 {
	padding-top: 20px;
	margin-bottom: -15px;
	text-transform: uppercase;
	color: #E72429;
	}	
div#order { padding-bottom: 0; }				
div#order .textfield { width: 40px;text-align: right; }				



div#addons {	
	padding-bottom: 0;
	}	
div#addons table.processtable td {
	border-top: 1px solid #dcdcdc;
	}	
div#addons table.processtable tr.tableheader td {
	border-top: 0;
	}
/**** ACCESSORIES ****/	
div#accessories {	
	padding-bottom: 0;
	}	
div#accessories table.processtable {
	table-layout: fixed;
	}
div#accessories table.processtable td {
	border-top: 1px solid #dcdcdc;
	}	
div#accessories table.processtable tr.tableheader td {
	border-top: 0;
	}
div#accessories ul.productlist h3,
div#accessories ul.productlist h5,
div#accessories div.accessoryprice,
div#accessories ul.buttonlist {display: none; }		
div#accessories	ul.productlist { padding: 0; }
div#accessories ul.productlist li.productlistitem { margin-bottom: 0; }
div#accessories div.productbox { border: 0;margin: 0;padding-top: 0.7em; }		
div#accessories div.accessorycompatibilitybox { display: none;}
div#accessories div.accessorydescriptionbox { width: 300px;}	
div#accessories div.productimage{ margin-top: 10px;}
div#accessories p { text-indent: 0;padding: 0 0 15px 0;margin: 0;}
div#accessories h4 { text-indent: 0;padding: 0;margin: 0;}
			
div#gsmchooser span.star {	
	font-weight: bold;
	color: #004684;
	font-size: 14px;
	}
div#gsmchooser p {
	padding-left: 35px;
	}
div#gsmchooser .processtable {
	table-layout: fixed;
	}
div#gsmchooser tr.conditionrow td {
	padding-bottom: 10px;
	line-height: 12px;
	vertical-align: top;
	}
div#gsmchooser td.inputcol {
	width: 25px;
	padding: 0 0 0 10px;
	}
div#gsmchooser td.inputcol input {
	margin: 0 0 0 0;
	padding: 0;
	}
			
/********************* STEP 2 *********************/
div#customer span.star {	
	font-weight: bold;
	color: #004684;
	font-size: 14px;
	padding-left: 4px;
	}
div#customer .fcol,
div#customeridcheck .fcol {
	width: 160px;
	}
div#customeridcheck .button {
	width: 40px;
	}			
div#customeridcheck #checkbutton {
	}	
div#customeridcheck #checkbutton:hover,
div#customeridcheck #checkbutton:active {
	}		
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 #dcdcdc;
	}
div#deliverymethod table.processtable td {
	vertical-align: top;
	}
div#deliverymethod table.processtable td.inputcol {
	}
		
/********************* STEP 3 *********************/

div#customeroverview td.fcol {
	width: 160px!important;
	}
div#orderoverview {
	padding-bottom: 0;
	}
div#orderoverview table.processtable td {
	border-top: 1px solid #dcdcdc;
	}
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: #004684;
	font-size: 14px;
	padding-left: 1px;
	}
div#orderoverview table#overviewtotal {
	}
div#confirmationmethod {
	}
div#createlogin p {
	}	

/********************* DIBS *********************/
div#dibsblock h5 {
	padding-top: 20px;
	margin-bottom: -15px;
	text-transform: uppercase;
	color: #E72429;
	}


/*
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 {
	}

/********************* 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 #D7D5C7;
	vertical-align: top;
	}
div#customersearchresults tr:hover {
	background-color: #dcdcdc;
	}	
div#customersearchresults tr.groupheader td {
	background-color: #fff;
	font-weight: bold;
	padding-top: 10px;
	font-size: 12px;
	}	
div#customersearchresults tr.tableheader td {
	background-color: #dcdcdc;
	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: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	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: #dcdcdc;
	}		
.historytable tr.detailrow td {
	border: 0;
	}		
div#history tr.detailrow td.detailcolhi {
	background-color: #fff;
	padding: 0;
	border-top: 1px solid #D7D5C7;
	}
div#history tr.detailrow td.detailcollo {
	background-color: #f7f6f3;
	padding: 0;
	border-top: 1px solid #D7D5C7;
	}		
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: #E72429!important;
	}
div#history tr.detailrow tr.imeirow td {
	background-color: #fff!important;
	border-top: 1px solid #D7D5C7;
	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 #D7D5C7;
	}
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 #D7D5C7!important;	
	}	
table.ctable tr.orderrow td  {
	border-top: 1px solid #D7D5C7!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;
	}

/********************* IMPORT *********************/
#importchooser {width: 178px;border-top: 0; }
#importchooser form {
	display: block;
	overflow: hidden;
	width: 165px;
	margin: 10px 0 0 0;
	padding: 0 0 0 8px;
	}	
input.file {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height: 18px;
	border: 1px solid #D7D5C7;
	}
* html input.file {width: 162px; }	

#importbutton {
	margin: 5px 0 0 0;
	
	}
	
		
div#importlist {
	padding-bottom: 10px;
	}
div#importlist .historytable {
	margin-bottom: 20px;
	}
div#importlist .historytable td {
	vertical-align: top;
	line-height: 11px;
	padding-top: 3px!important;
	padding-bottom: 4px!important;
	}
div#importlist floatright {
	margin-bottom: 20px;
	}
div#importlist .hidetail td,
div#importlist .lodetail td {
	border-top: 0;
	}
div#importlist .hidetail .historytable,
div#importlist .lodetail .historytable {
	margin: 8px 0 12px 20px;
	width: 100%;
	}
div#importlist .hidetail td td,
div#importlist .lodetail td td {
	padding: 1px!important;
	line-height: 11px;
	}
span.updated { color: #004684;font-weight: bold;}

/********************* 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: #dcdcdc;
	}
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;
	}

/********************* LEFT COLUMN: ABOCHOOSER *********************/
div#abochooser {
	color: #999;
	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 #D7D5C7;
	}
	

/********************* DELIVERY CHECK RESULTS *********************/	
table#deliveryprices {
	font-size: 10px;
	line-height: 14px;
	width: 100%;
	margin: 0 0 10px 0;
	}	
table#deliveryprices td {
	padding: 0 8px 0 8px;
	}	
table#deliveryprices tr.tableheader td {
	font-weight: bold;
	border-bottom: 1px solid #D7D5C7;
	}	
table#deliveryprices tr.lo td,
table#deliveryprices tr.hi td  {
	border-bottom: 1px solid #D7D5C7;
	cursor: help;
	}
table#deliveryprices tr.section td {
	height: 40px; 
	font-size: 10px;
	vertical-align: middle;
	padding: 12px 0 0 8px;
	text-transform: uppercase;
	letter-spacing: 0px;
	}
div#delivery table#deliveryprices td {
	color: #999;
	padding: 0 10px 0 10px;
	}
div#delivery table#deliveryprices tr.lo td {
	color: #999;
	padding: 0 10px 0 10px;
	}
table#deliveryprices a,
table#deliveryprices a:visited,
table#deliveryprices a:hover {
	color: #004684!important;
	}			

/********************* RIGHT COLUMN BOX *********************/
div.sidebox {
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-color: #EDECDE;
	width: 200px;
	border: 1px solid #D7D5C7;
	}
div.sidebox ul {
	margin: 0;
	padding:0;
	list-style-type: none;
	font-size: 10px;
	color: #000;
	line-height: 12px;
	padding: 10px 10px 0 10px;
	}
div.sidebox h2 {
	background-color: #E60000!important;
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	font-weight: bold;
	padding: 2px 0 0 10px!important;
	font-size: 12px;
	line-height: 24px!important;
	}
div.sidebox p {
	font-size: 10px;
	color: #000;
	line-height: 12px;
	padding: 10px 10px 0 10px;
	}

/********************* DELIVERY CHECK *********************/
div#deliverycheckmini .textfield {
	width: 125px;
	margin-left: 10px;
	}

	
/********************* LOGIN BOX *********************/
div#login {
	}
div#login .textfield {
	width: 172px;
	margin: 2px 0 5px 0;
	}
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: #000;
	}
	
/********************* LOST PASSWORD BOX *********************/
div#lostpass {
	margin-top: 10px;
	}
div#lostpass .textfield {
	width: 172px;
	margin: 2px 0 5px 0;
	}
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: #000;
	}
	

/********************* RIGHT COLUMN: HOTLINE *********************/
div.hotline {
	background-color: #fff;
	text-align: center;
	padding-top: 5px;
	margin-top: 10px;
	}				
div.hotline p {
	}
div.hotline h3 {
	font-size: 14px;
	padding-bottom: 3px;
	}
div.hotline h1 {
	font-size: 22px;
	padding: 3px 0 3px 0;
	letter-spacing: -2px;
	color: #E72429;
	}
					
/*********************  RIGHT COLUMN: MINIKURV *********************/
div#minikurv {
	}
div#minikurv table {	
	font-size: 10px;
	color: #000;
	line-height: 11px;
	width: 100%;
	}
div#minikurv .tableheader {
	font-weight: bold;
	line-height: 15px;
	}
div#minikurv td {
	padding: 2px 3px 2px 3px;
	}
div#minikurv .textfield {
	width: 30px;
	text-align: right;
	height: 13px;
	}
/********************* CONTEXT HELP *********************/
.required {
	color: #E60000;
	padding-left: 2px;
	}

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


/********************* 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: Verdana, Arial, Helvetica, san-serif;
	font-size: 9px;
	height: 15px;
	background-color: #fff!important;
	border: 1px solid #D7D5C7;
	/*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;
	line-height: 16px;
	border: 1px solid #D7D5C7;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, san-serif;
	}
label {
	text-align: left;
	}
textarea {
	padding: 0 3px 0 3px;
	border: 1px solid #D7D5C7;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, san-serif;
	}	
/********************* SEARCH MINI *********************/
.searchform {
	padding: 0 0 0 15px;
	/*background-color: #fff;
	border-left: 1px solid #D7D5C7;
	border-right: 1px solid #D7D5C7;
	border-top: 1px solid #D7D5C7;*/
	}
.searchform1 {
	padding: 9px 0 9px 10px;
	background-color: #fff;
	}
#searchfield {
	width: 110px;
	}
#searchbutton {
	padding: 0!important;
	width: 40px;
	background-color: #f4f4f4;
	}
	
/********************* 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 #D7D5C7;
	background-color: #dcdcdc;
	color: #555!important;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
head:first-child+body input.button {
	height: 18px!important;/* MOZILLA */
	}
input.button:hover,
input.button:active {
	border-color: #D7D5C7;
	background-color: #dcdcdc!important;
	color: #E60000!important;
	text-decoration: none;
	}
	
/********************* BUTTONS VIA LINK *********************/
a.btn {	
	display: block;
	margin-top: 0px;
	padding: 0 4px 0 4px;
	border: 1px solid #D7D5C7;
	background-color: #dcdcdc;
	color: #555!important;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	line-height: 16px;/* for IE */
	height: 16px;
	text-decoration: none!important;
	}
a.btn:hover,
a.btn:active {
	border-color: #D7D5C7;
	background-color: #dcdcdc!important;
	color: #E60000!important;
	text-decoration: none!important;
	}
div.buttonbox a.btn,
div.buttonbox .button {
	width: 100px;
	background-color: #dcdcdc;
	}
div.buttonbox#agentsbuttons a.btn,
div.buttonbox#agentsbuttons .button {
	width: 130px;
	}

/********************* Vlada: unclickable *********************/
a.btn1 {	
	display: block;
	margin-top: 0px;
	padding: 0 4px 0 4px;
	border: 1px solid #D7D5C7;
	background-color: #dcdcdc;
	color: #555!important;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	line-height: 16px;/* for IE */
	height: 16px;
	text-decoration: none!important;
	}
/* without hover-effect */	
a.btn1:hover,
a.btn1:active {
	border-color: #D7D5C7;
	background-color: #dcdcdc!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;
	}
		
/********************* 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: 520px;
	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.sidebox ul.buttonlist,
div.leftbox ul.buttonlist  {
	padding: 0 5px 0px 5px;
	}
	
/********************* NAVIGATION BUTTON OVERRIDE *********************/
div.buttonbox#navigation a.btn {
	font-weight: bold;
	}	
div.buttonbox#navigation a.btn:hover,
div.buttonbox#navigation a.btn:active {
	}
	
/* without hover-effect */	
div.buttonbox#navigation a.btn1 {
	font-weight: bold;
	}
div.buttonbox#navigation a.btn1:hover,
div.buttonbox#navigation a.btn1:active {
	}
	
/********************* GENERAL TABLE RULES *********************/
tr.hi {
	background-color: transparent;
	}
tr.lo {
	background-color: #E2DFCD;
	}						
tr.hidetail {
	background-color: transparent;
	}
tr.lodetail {
	background-color: #E2DFCD;
	}	
td {
	vertical-align: top;
	}
td.hi {
	color: transparent;
	}
.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 *********************/
p, div.Fullstory {
	clear: both;
	color: #000;
	}
h1, h2, h3, h4, h5, h6, div.Headline {
	clear: both;
	color: #000;
	}	
h1, div.Headline {
	font-size: 17px;
	line-height: 20px;
	font-weight: normal;
	color: #000;
	}	
	
h2 {
	font-size: 15px;
	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;
	}
.error {
	color: #E72429;
	padding: 0 10px 0 10px;
	}
span.dimmed { color: #777; }
.warn {	color: #E72429; }
.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 {
	list-style-type: none;
	padding: 0 10px 0 10px;
	margin: 0;
	line-height: 2em;
	text-indent: -25px;
	padding-left: 35px;
	}	
div.processbox ul input.radio,
div.processbox ul input.checkbox {
	width: 20px;
	}	
div.processbox ul li {
	}
div.processbox#infobox {
	color: #000;
	background-color: #fff;
	border-color: #D7D5C7;
	text-align: center;
	}
div.processbox#infobox p {
	padding: 1em 10px 0 10px;
	}
					
/********************* LINKS *********************/
a,
a:visited {
	color: #000;
	text-decoration: none;
	}
a:hover {
	color: #aaa!important;
	text-decoration: underline;
	}
#content a,
#content a:visited,
.sidebox a,
.sidebox a:visited {
	text-decoration: underline;
	color: #000;
	}
#content a:hover,
.sidebox a:hover {
	text-decoration: underline;
	color: #E60000!important;
	}
.contexthelp a {
	text-decoration: underline!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 #dcdcdc;
	}
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;
	}

/********************* PRINTOUT SWITCHES *********************/
@media print {

}

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

*/
