/* Checkout page */

div#content {
  background:none;
}
ol.checkout-steps {
  clear:both;
  display:inline-block;
  margin:0px;/* Checkout page */
}

div#content {
  background:none;
}
ol.checkout-steps {
  clear:both;
  display:inline-block;
  margin:0px;
  padding:0px;
  list-style:none;
}
ol.checkout-steps li {
  float:left;
  width:305px;
  height:173px;
  margin-right:32px;
  background:#ededed url('../img/ch-step-bottom.gif') no-repeat 0px 161px;
}
ol.checkout-steps li.last {
  margin-right:0px;
}
ol.checkout-steps li.active {
  height:192px;
}
ol.checkout-steps li dl, ol.checkout-steps li dt, ol.checkout-steps li dd {
  margin:0px;
  padding:0px;
}
ol.checkout-steps li dt {
  height:46px;
  background:#c4c4c4 url('../img/ch-num.gif') no-repeat;
  color:#ffffff;
  font-family:'Arial';
  font-weight:bold;
  font-size:14px;
  text-transform:uppercase;
  padding-top:5px;
  padding-left:60px;
}
ol.checkout-steps li.active dt {background-color:#000000;}
ol.checkout-steps li dl.first dt { background-position:0px -51px; }
ol.checkout-steps li.active dl.first dt { background-position:0px 0px; }
ol.checkout-steps li dl.second dt { background-position:0px -153px; }
ol.checkout-steps li.active dl.second dt { background-position:0px -102px; }
ol.checkout-steps li dl.third dt { background-position:0px -255px; }
ol.checkout-steps li.active dl.third dt { background-position:0px -204px; }
ol.checkout-steps li dd {
  height:120px;
  margin-left:50px;
  margin-top:-25px;
  background-color:#ededed;
  font-family:'Arial';
  line-height:20px;
  color:#c0c0c0;
  padding:15px 5px 0px 15px;
}
ol.checkout-steps li.active dd {
  color:#000000;
}
h3.checkout-step span {
  font-size:10px;
  font-weight:normal;
}

.tbl-checkout {
  width:100%;
  margin-top:30px;
}
.col1 { width: 35%; }
.col2 { width: 30%; }
.col3 { width: 35%; }
.tbl-checkout th {
  color:#919191;
}
.tbl-checkout tr.odd {
  background-color:#3c3c3c;
}
.tbl-checkout a {
  padding-left:10px;
}

strong.price-total {
  clear:both;
  display:block;
  margin-top:20px;
  border-bottom:1px solid #848484;
  padding-bottom:20px;
  text-align:right;
  font-weight:bold;
  font-size:21px;
}
strong.price-total span {
  font-size:10px;
  text-transform:uppercase;
}
#frmCheckout {
  margin:0px;
  padding:0px;
}
label.lblforRB {
  position:relative;
  top:-2px;
  margin-right: 10px;
}
div.checkout-bottom #rb1, div.checkout-bottom #rb2, div.checkout-bottom #rb3 {
  margin-left:0px;
}
div.checkout-bottom table td + td {
  text-decoration: none;
  text-align: left;
  width: 200px;
}
div.checkout-bottom table td {
  text-decoration: underline;
  width: 100px;
  text-align: right;
  vertical-align: top;
  padding: 5px 0px 5px 5px;
}
div.ch-bottom-textboxes2 {
  width:500px;
}
div.ch-bottom-textboxes2 label {
  float:left;
  width:160px;
}
div.ch-bottom-textboxes2 input {
  margin:4px 5px 10px 0px;
  background-color:#747474;
  border:0px;
  padding:3px;
}
div.ch-bottom-textboxes div.m15 {
	clear:both;
	height:15px;
	font-size:0px;
}
div.ch-bottom-textboxes-break {
  clear: both;
}
div.ch-bottom-textboxes-break25 {
  clear: both;
  height:25px;
  font-size:0px;
}
div.ch-bottom-textboxes label.lblbottom {
  float:left;
  width:155px;
  padding-top:3px;
}
div.checkout-bottom strong.ch-bottom-title {
	float:none;
	clear:both;
  display:block;
  margin-top:35px;
  color:#f4706b;
  font-size:14px;
  text-transform:uppercase;
}
div.ch-bottom-payment label {
	line-height:25px;
}
#frmCheckout .btnBack-step2 {
	clear:both;
  position:relative;
  left:0px;
  margin-top: 100px;
}
#frmCheckout .btnSubmit-step2 {
	clear:both;
  position:relative;
  left:200px;
  margin-top: 100px;
}
div.checkout-footer {
  clear:both;
  background:url('../img/ch-footer.gif') no-repeat;
  font-size:0px;
  height:10px;
}
div#footer {
  clear:both;
}

div.checkout-content {
  clear:both;
  background:#161616 url('../img/checkout-bg.gif') repeat-x;
  color:#ffffff;
  padding:0px;
}
div.checkout-content-inner {
  padding:0px 10px 35px 10px;
  min-height: 300px;
}
div.checkout-content p {
  margin: 0px;
  padding:15px 0px 0px;
}
div.checkout-content a {
  color:#ffffff;
}
div.checkout-content a.blue {
  /*color:#4a6a78;*/
  text-decoration: underline;
}

div.forgotPassword-popup {
	display:none;
	width:320px;
	height:100px;
	position:absolute;
	top:590px;
	left:20px;
}
div.forgotPassword-popup fieldset {
	background-color:#db94e1;
	margin:0px;
	font-size:11px;
	font-weight:bold;
	padding:25px 17px;
	line-height:20px;
	border: 0px;
}
div.forgotPassword-popup div#top {
	font-size:0px;
	height:19px;
	background:url('../img/purple-corner-top.gif') no-repeat 20px 0px;
}
div.forgotPassword-popup input.text {
	background-color:#ffffff;
	width:200px;
	padding:3px;
	color:#000000;
	border:none;
	margin: 25px 0px 0px 0px;
}
div.forgotPassword-popup input.submit {
	background-color:#ffffff;
	color:#ffffff;
	width:70px;
	background:none;
	border:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
}

/* end Checkout page */

/* Configurator page */

div.copyurl-input {
	clear:both;
	margin:0px -10px;
	padding:12px 0px 0px 12px;
	position:relative;
	top:14px;
	width:295px;
	height:42px;
	background:#5f5f5f url('../img/copyurl-bg.gif') no-repeat bottom;
}
div#summary div.copyurl-input label {
	width:75px;
}
div#summary div.copyurl-input input {
	width:205px;
}
div.purple-popup {
	display:none;
	width:180px;
	height:100px;
	position:absolute;
	top:1205px;
	left:465px;
}
div.purple-popup p {
	height:40px;
	background-color:#db94e1;
	margin:0px;
	font-size:11px;
	font-weight:bold;
	padding:25px 17px;
	line-height:20px;
}
div.purple-popup div {
	font-size:0px;
	height:19px;
	background:url('../img/purple-corner.gif') no-repeat 67px 0px;
}

fieldset.col3 span {
  display:block;
  width:245px;
  height:25px;
  padding:9px 20px;
  margin:5px 12px 47px 0px;
	background:url('../img/config_total_bg.gif') repeat-x;
  border:1px solid #565656;
  font-size:12px;
  font-weight:normal;
}
fieldset.col3 strong , fieldset.col3 b{
  font-size:21px;
}

/* end Configurator page */

/* Products page */

div#advice-form {
	background: url('../img/advice_form_bg.png') no-repeat scroll top left;
	width: 327px;
	height: 247px;
	color:#fff;
}
div#advice-form label {
	width:150px;
	float:left;
	margin-left:10px;

}
div#advice-form input {
	width:150px;
	float:left;
	border:0px;
	margin-left:10px;
	margin-bottom:13px;
	background-color:#646464;
}
div#advice-form input#btn_send2 {
  width:205px;
  height:36px;
}
div#advice-form div.radios {
	float:left;
	width:150px;
}
div#advice-form div.radios input {
	float:none;
	width:auto;
	background-color:transparent;
}
div#advice-form .btn {
	float:right;
	margin-right:10px;
}
div#advice-form div.purple-popup {
	display:none;
	width:180px;
	height:100px;
	position:absolute;
	top:720px;
	left:780px;
}
div#advice-form div.purple-popup p {
	height:40px;
	background-color:#db94e1;
	margin:0px;
	font-size:11px;
	font-weight:bold;
	padding:25px 17px;
	line-height:20px;
}
div#advice-form div.purple-popup div {
	font-size:0px;
	height:19px;
	background:url('../img/purple-corner.gif') no-repeat 67px 0px;
}

/* end Products page */

/* News & Faq page */

h2.nf-H2 {
  clear:both;
  margin:0px;
  background-color:#000000;
  color:#ffffff;
  line-height:38px;
  font-size:17px;
  font-weight:bold;
  text-transform:uppercase;
  padding-left:15px;
}
div.nf-content {
  display:inline-block;
  padding-top:30px;
}
ul#nf-column {
  float:left;
  width:735px;
  border-right:1px dotted #000000;
  margin:0px;
  padding:0px;
  list-style:none;
}
ul#nf-column li {
  clear:both;
  display:inline-block;
  margin-bottom:28px;
}
ul#nf-column h3, ul#nf-column h4, ul#nf-column p {
  margin:0px;
  padding:0px;
}
ul#nf-column h3 {
  clear:both;
  border-top:1px dotted #000000;
  line-height:55px;
  font-size:17px;
  text-transform:uppercase;
  font-weight:bold;
  padding-left:10px;
}
ul#nf-column p {
  padding-left:10px;
  padding-bottom:18px;
  line-height:18px;
  font-size:11px;
  /*border-bottom:1px dotted #000000;*/
}
/*
ul#nf-column a {
  color:#95d5f0;
  text-decoration:underline;
}
ul#nf-column a:visited {
  color:#dcbddf;
}
*/
ul#nf-column h4 {
  font-weight:bold;
  font-size:13px;
  text-transform:uppercase;
}
ul#nf-column div.left-sec {
  width:470px;
  float:left;
  padding-right:10px;
  padding-bottom:25px;
  border-bottom:7px solid #000000;
}
div.left-sec img {
  float:right;
  margin-bottom:20px;
}
ul#nf-column div.nf-blue, ul#nf-column div.nf-purple, ul#nf-column div.nf-orange, ul#nf-column div.nf-green, ul#nf-column div.nf-black {
  float:left;
  margin-left:5px;
  padding-left:15px;
  padding-top:17px;
  width:225px;
  height:53px;
  text-align:center;
  color:#ffffff;
}
ul#nf-column div.nf-blue {
  background:#66ccff url('../img/nf-col.gif') no-repeat 0px -70px;
}
ul#nf-column div.nf-purple {
  background:#cc66cc url('../img/nf-col.gif') no-repeat 0px -210px;
}
ul#nf-column div.nf-orange {
  background:#cc6633 url('../img/nf-col.gif') no-repeat 0px 0px;
}
ul#nf-column div.nf-green {
  background:#66cc99 url('../img/nf-col.gif') no-repeat 0px -140px;
}
ul#nf-column div.nf-black {
  background:#2c2c2c url('../img/nf-col.gif') no-repeat 0px -280px;
}
div.nf-right {
  float:left;
}
ul#nf-right {
  margin:0px;
  padding:0px;
  list-style:none;
  width:234px;
  padding-left:10px;
}
ul#nf-right li {
  border-bottom:1px dotted #000000;
  margin-bottom:10px;
  padding-bottom:10px;
}
ul#nf-right li.active {
  border-bottom:0px;
  background:#eef9f5 url('../img/nf-right-active.gif') no-repeat bottom;
  padding-bottom:100px;
}
ul#nf-right a.nf-btnRight {
  display:block;
  width:241px;
  height:42px;
  line-height:35px;
  text-align:center;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  background:url('../img/nf-buttons.gif') no-repeat;
}
ul#nf-right a.btnBlue { background-position: -3px -174px; }
ul#nf-right a.btnGreen { background-position: -3px -86px; }
ul#nf-right a.btnOrange { background-position: -3px 1px; }
ul#nf-right a.btnPurple { background-position: -3px -130px; }
ul#nf-right a.btnBlack { background-position: -3px -42px; }
ul.nf-right-list {
  margin:0px;
  padding:0px;
  list-style:none;
  padding:0px 10px;
}
ul#nf-right ul.nf-right-list li {
  border-bottom:1px solid #d6e1dd;
  line-height:38px;
  margin:0px;
  padding:0px;
}
ul#nf-right ul.nf-right-list span {
  padding:0px 10px;
  font-size:18px;
}
div.nf-right a.lnkHuttardu {
  display:block;
  width:238px;
  height:111px;
  font-size:0px;
  background:url('../img/nf-huttar-du.gif') no-repeat;
  margin-top:20px;
  position:relative;
  left:8px;
}
form#frmSvcnumber {
	clear:both;
	background-color:#ebebe6;
	margin-left:9px;
	padding:0px 0px 20px 10px;
  width:225px;
  margin-bottom: 10px;
}
form#frmSvcnumber h4 {
	background-color:#000000;
	color:#ffffff;
	margin:0px 0px 16px -10px;
	padding:0px 10px;
	line-height:25px;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
}
form#frmSvcnumber label {
	display:block;
	width:135px;
	margin-bottom:8px;
}
form#frmSvcnumber input#tbSvcnum {
	width:174px;
	padding:3px;
	background:#ffffff;
	color:#000000;
	border:none;
}
form#frmSvcnumber input.btnSvcsubmit {
	width:30px;
	background:none;
	border:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
}

div#frmSupportContact {
	clear:both;
	background-color:#ebebe6;
	margin-left:9px;
	padding:0px 0px 20px 10px;
  width:225px;
  margin-top: 
}
div#frmSupportContact div {
  margin-bottom: 10px;
}
div#frmSupportContact h4 {
	background-color:#000000;
	color:#ffffff;
	margin:0px 0px 16px -10px;
	padding:0px 10px;
	line-height:25px;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
}
div#frmSupportContact label {
	display:block;
	width:40px;
	margin-bottom:8px;
	margin-top: 6px;
	float:left;
}
div#frmSupportContact input {
	width:164px;
	padding:3px;
	background:#ffffff;
	color:#000000;
	border:none;
	margin-bottom: 8px;
}
div#frmSupportContact input.btnSubmit {
  margin-left:40px;
  padding: 0px;
	background:none;
	border:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	text-align: left;
}

/* end News & Faq page */

/********************
 Support boxes
********************/
div#faq {
  float:left;
  width:735px;
  border-right:1px dotted #000000;
  margin:0px;
  padding:0px;
  list-style:none;
}

div#faq div.support_box {
	margin-bottom: 22px;
}

div#faq div.support_box_top {
	color: #fff;
	height: 44px; /* 50 - 6 */
	padding: 6px 0 0 65px;
	cursor: pointer;
}

div#faq span.support_box_title {
	font-size: 12px;
	font-weight: bold;
	padding-right: 10px;
}

div#faq span.support_box_instructions {
	font-size: 10px;
	color: #bfbfbf;
}

div#faq div.support_box_bottom {
	background-color: #ebebe5;
	padding-bottom: 0;
	width: 633px;
}

div#faq div.question, div#faq div.answer {
	padding:6px 0 3px 69px;
}

div#faq div.answer {
	padding-bottom: 45px;
}

div#faq span.text {
	display: block;
	float: left;
	width: 500px;
}

div#faq span.text p {
	margin: 5px 0 0 0;
}


div#faq span.letter {
	font-size: 29px;
	font-weight: bold;
	display: block;
	float: left;
	margin-right: 8px;
}

div#faq hr {
	height: 1px;
	background-image: url('../img/hr.gif');
	margin: 16px 0 14px 0;
}

div#faq hr hr {
	display: none;
}

div#faq div.support_box.box1 div.support_box_bottom {
	display: block;
}
	
div#faq div.support_box.box1 div.support_box_top {
	background: url('../img/faq-header.png') no-repeat scroll top left;
}




/***************
 * Service tag search results
 * ******************/
 /********************
 Support boxes
********************/
div#searchResult {
  float:left;
  width:715px;
  border-right:1px dotted #000000;
  margin:0px;
  padding: 0px 10px;
  list-style:none;
} 

div#searchResult div.result-content {
  clear:both;
  background:#161616 url('../img/checkout-bg.gif') repeat-x;
  color:#ffffff;
  padding:35px 10px 35px 10px;
}
div#searchResult div.result-content p {
  margin:0px;
  padding:15px 0px 0px 0px;
}
div#searchResult div.result-content a {
  color:#ffffff;
  text-decoration:underline;
}
div#searchResult .tbl-result {
  width:100%;
  margin-top:0px;
}
div#searchResult .col { width: 100%; }
div#searchResult .col1 { width: 35%; }
div#searchResult .col2 { width: 30%; }
div#searchResult .col3 { width: 35%; }
div#searchResult .tbl-result th, .tbl-result td {
  text-align:left;
  line-height:25px;
}
div#searchResult .tbl-result th {
  color:#919191;
}
div#searchResult .tbl-result tr.odd {
  background-color:#3c3c3c;
}
div#searchResult .tbl-result a {
  padding-left:10px;
}

div#searchResult h3.result-step {
  clear:both;
  margin:3px 0px 0px 0px;
  line-height:21px;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  color:#ffffff;
  background-color:#d478db;
  padding-left:10px;
}
div#searchResult h3.result-step span {
  font-size:10px;
  font-weight:normal;
}
  padding:0px;
  list-style:none;
}
ol.checkout-steps li {
  float:left;
  width:305px;
  height:173px;
  margin-right:32px;
  background:#ededed url('../img/ch-step-bottom.gif') no-repeat 0px 161px;
}
ol.checkout-steps li.last {
  margin-right:0px;
}
ol.checkout-steps li.active {
  height:192px;
}
ol.checkout-steps li dl, ol.checkout-steps li dt, ol.checkout-steps li dd {
  margin:0px;
  padding:0px;
}
ol.checkout-steps li dt {
  height:46px;
  background:#c4c4c4 url('../img/ch-num.gif') no-repeat;
  color:#ffffff;
  font-family:'Arial';
  font-weight:bold;
  font-size:14px;
  text-transform:uppercase;
  padding-top:5px;
  padding-left:60px;
}
ol.checkout-steps li.active dt {background-color:#000000;}
ol.checkout-steps li dl.first dt { background-position:0px -51px; }
ol.checkout-steps li.active dl.first dt { background-position:0px 0px; }
ol.checkout-steps li dl.second dt { background-position:0px -153px; }
ol.checkout-steps li.active dl.second dt { background-position:0px -102px; }
ol.checkout-steps li dl.third dt { background-position:0px -255px; }
ol.checkout-steps li.active dl.third dt { background-position:0px -204px; }
ol.checkout-steps li dd {
  height:120px;
  margin-left:50px;
  margin-top:-25px;
  background-color:#ededed;
  font-family:'Arial';
  line-height:20px;
  color:#c0c0c0;
  padding:15px 5px 0px 15px;
}
ol.checkout-steps li.active dd {
  color:#000000;
}
h3.checkout-step {
  clear:both;
  margin:3px 0px 0px 0px;
  line-height:21px;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  color:#ffffff;
  background-color:#d478db;
  padding-left:10px;
}
h3.checkout-step span {
  font-size:10px;
  font-weight:normal;
}

.tbl-checkout {
  width:100%;
  margin-top:30px;
}
.col1 { width: 35%; }
.col2 { width: 30%; }
.col3 { width: 35%; }
.tbl-checkout th, .tbl-checkout td {
  text-align:left;
  line-height:25px;
  padding-left: 5px;
}
.tbl-checkout th {
  color:#919191;
}
.tbl-checkout tr.odd {
  background-color:#3c3c3c;
}
.tbl-checkout a {
  padding-left:10px;
}

strong.price-total {
  clear:both;
  display:block;
  margin-top:20px;
  border-bottom:1px solid #848484;
  padding-bottom:20px;
  text-align:right;
  font-weight:bold;
  font-size:21px;
}
strong.price-total span {
  font-size:10px;
  text-transform:uppercase;
}
div.checkout-bottom {
  min-height:300px;
  margin-top:10px;
  padding:0px 8px;
}
#frmCheckout {
  margin:0px;
  padding:0px;
}
div.checkout-bottom h4 {
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  margin-bottom:18px;
}
label.lblforRB {
  position:relative;
  top:-2px;
  margin-right: 10px;
}
div.checkout-bottom #rb1, div.checkout-bottom #rb2, div.checkout-bottom #rb3 {
  margin-left:0px;
}
div.checkout-bottom table td + td {
  text-decoration: none;
  text-align: left;
  width: 200px;
}
div.checkout-bottom table td {
  text-decoration: underline;
  width: 100px;
  text-align: right;
  vertical-align: top;
  padding: 5px 0px 5px 5px;
}
div.checkout-bottom-left {
  float: left;
}
div.checkout-bottom-right {
  float: left;
}
div.checkout-bottom-left {
  min-height:300px;
  width: 335px;
  padding:0px;
}
div.checkout-bottom-right {
  min-height:300px;
  width: 590px;
  padding-left: 12px;
  border-left: 1px solid #848484;
}
div.ch-bottom-textboxes, div.ch-bottom-textboxes2, div.ch-bottom-payment {
  vertical-align: top;
	display:inline-block;
}

div.ch-bottom-textboxes, div.ch-bottom-textboxes2 {
  width:156px;
  padding: 0px;
  margin-right: 8px;
}

div.ch-bottom-payment {
  width:150px;
}
div.ch-bottom-customertype {
  margin-bottom: 25px;
}
div.ch-bottom-textboxes2 {
  width:500px;
}
div.ch-bottom-textboxes2 label {
  float:left;
  width:160px;
}
div.ch-bottom-textboxes2 input {
  margin:4px 5px 10px 0px;
  background-color:#747474;
  border:0px;
  padding:3px;
}
div.checkout-bottom label {
  color:#d2d2d2;
}
div.ch-bottom-textboxes label {
	float:left;
	clear:left;
	width:150px;
	text-align:left;
	margin-bottom: 8px;
	padding: 0px;
}
div.ch-bottom-textboxes div.m15 {
	clear:both;
	height:15px;
	font-size:0px;
}
div.ch-bottom-textboxes label.lblbottom {
  float:left;
  width:155px;
  padding-top:3px;
}
div.ch-bottom-textboxes input {
	float:left;
  background-color:#747474;
  border:0px;
  padding:3px;
  color:#d2d2d2;
	margin-bottom:8px;
	width: 150px;
}
div.checkout-bottom strong.ch-bottom-title {
	float:none;
	clear:both;
  display:block;
  margin-top:35px;
  color:#f4706b;
  font-size:14px;
  text-transform:uppercase;
}
div.ch-bottom-payment label {
	line-height:25px;
}
#frmCheckout .btnSubmit {
	clear:both;
  position:relative;
  left:745px;
}
#frmCheckout .btnLogin {
	clear:both;
  float: left;
  margin-left:120px;
  margin-top: 20px;
}
#frmCheckout .btnBack-step2 {
	clear:both;
  position:relative;
  left:0px;
  margin-top: 100px;
}
#frmCheckout .btnSubmit-step2 {
	clear:both;
  position:relative;
  left:200px;
  margin-top: 100px;
}
div.checkout-footer {
  clear:both;
  background:url('../img/ch-footer.gif') no-repeat;
  font-size:0px;
  height:10px;
}
div#footer {
  clear:both;
}
a.checkout-forgotPassword {
  clear: both;
  float: left;
}
div.checkout-loginfailed {
  position: relative;
  left: 81px;
  color: 	#F03030;
}
div.checkout-bottom a.checkout-button {
  display:block;
  width:210px;
  height:40px;
  line-height:40px;
  text-align:center;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  background:url('../img/checkout-button-bg.gif') no-repeat;
  text-decoration: none;
}
div.checkout-bottom a.btnpurple { background-position: 0px -40px; }
div.checkout-bottom a.btnblack { background-position: 0px 0px; }
div.checkout-bottom div.left-button {
	float: left;
  margin-top: 100px;
}
div.checkout-bottom div.right-button {
	float: left;
  margin-top: 100px;
  margin-left: 165px;
}

/* end Checkout page */

/* Configurator page */

div.copyurl-input {
	clear:both;
	margin:0px -10px;
	padding:12px 0px 0px 12px;
	position:relative;
	top:14px;
	width:295px;
	height:42px;
	background:#5f5f5f url('../img/copyurl-bg.gif') no-repeat bottom;
}
div#summary div.copyurl-input label {
	width:75px;
}
div#summary div.copyurl-input input {
	width:205px;
}
div.purple-popup {
	display:none;
	width:180px;
	height:100px;
	position:absolute;
	top:1205px;
	left:465px;
}
div.purple-popup p {
	height:40px;
	background-color:#db94e1;
	margin:0px;
	font-size:11px;
	font-weight:bold;
	padding:25px 17px;
	line-height:20px;
}
div.purple-popup div {
	font-size:0px;
	height:19px;
	background:url('../img/purple-corner.gif') no-repeat 67px 0px;
}

fieldset.col3 span {
  display:block;
  width:245px;
  height:25px;
  padding:9px 20px;
  margin:5px 12px 47px 0px;
	background:url('../img/config_total_bg.gif') repeat-x;
  border:1px solid #565656;
  font-size:12px;
  font-weight:normal;
}
fieldset.col3 strong {
  font-size:21px;
}

/* end Configurator page */

/* Products page */

div#advice-form {
	background: url('../img/advice_form_bg-flatBlack.png') no-repeat scroll top left;
	width: 327px;
	height: 247px;
	color:#fff;
}
div#advice-form label {
	width:150px;
	float:left;
	margin-left:10px;

}
div#advice-form input {
	width:150px;
	float:left;
	border:0px;
	margin-left:10px;
	margin-bottom:13px;
	background-color:#646464;
	color:#FFFFFF;
}
div#advice-form input#btn_send2 {
  width:209px;
  height:44px;
}
div#advice-form div.radios {
	float:left;
	width:150px;
}
div#advice-form div.radios input {
	float:none;
	width:auto;
	background-color:transparent;
}
div#advice-form .btn {
	float:right;
	margin-right:10px;
}
div#advice-form div.purple-popup {
	display:none;
	width:180px;
	height:100px;
	position:absolute;
	top:720px;
	left:780px;
}
div#advice-form div.purple-popup p {
	height:40px;
	background-color:#db94e1;
	margin:0px;
	font-size:11px;
	font-weight:bold;
	padding:25px 17px;
	line-height:20px;
}
div#advice-form div.purple-popup div {
	font-size:0px;
	height:19px;
	background:url('../img/purple-corner.gif') no-repeat 67px 0px;
}

/* end Products page */

/* News & Faq page */

h2.nf-H2 {
  clear:both;
  margin:0px;
  background-color:#000000;
  color:#ffffff;
  line-height:38px;
  font-size:17px;
  font-weight:bold;
  text-transform:uppercase;
  padding-left:15px;
}
div.nf-content {
  display:inline-block;
  padding-top:30px;
}
ul#nf-column {
  float:left;
  width:735px;
  border-right:1px dotted #000000;
  margin:0px;
  padding:0px;
  list-style:none;
}
ul#nf-column li {
  clear:both;
  display:inline-block;
  margin-bottom:28px;
}
ul#nf-column h3, ul#nf-column h4, ul#nf-column p {
  margin:0px;
  padding:0px;
}
div.left-sec p.readMore {
  text-align: right;
}
ul#nf-column h3 {
  clear:both;
  border-top:1px dotted #000000;
  line-height:55px;
  font-size:17px;
  text-transform:uppercase;
  font-weight:bold;
  padding-left:10px;
}
/*
ul#nf-column p {
  padding-left:10px;
  padding-bottom:18px;
  line-height:18px;
  font-size:11px;
  border-bottom:1px dotted #000000;
}
*/

ul#nf-column div.bottom-dotted-border {
  height: 1px;
  border-bottom:1px dotted #000000;
  padding-left:10px;
  padding-bottom:18px;
}
ul#nf-column p a {
  /*color:#95d5f0;*/
  color:#4A6A78;
}
ul#nf-column p a:visited {
  /*color:#dcbddf;*/
  color: #6e5e6f;
}
h3.nf-H3 a {
  color: #000000;
  text-decoration: none;
}
h3.nf-H3 a:visited {
  color: #000000;
  text-decoration: none;
}
ul#nf-column h4 {
  font-weight:bold;
  font-size:13px;
  text-transform:uppercase;
}
ul#nf-column div.left-sec {
  width:470px;
  float:left;
  padding-right:10px;
  padding-bottom:25px;
  border-bottom:7px solid #000000;
}
div.left-sec img {
  float:right;
  margin-bottom:20px;
}
ul#nf-column div.nf-blue, ul#nf-column div.nf-purple, ul#nf-column div.nf-orange, ul#nf-column div.nf-green, ul#nf-column div.nf-black {
  float:left;
  margin-left:5px;
  padding-left:15px;
  padding-top:17px;
  width:225px;
  height:53px;
  text-align:center;
  color:#ffffff;
}
ul#nf-column div.nf-blue {
  background:#66ccff url('../img/nf-col.gif') no-repeat 0px -70px;
}
ul#nf-column div.nf-purple {
  background:#cc66cc url('../img/nf-col.gif') no-repeat 0px -210px;
}
ul#nf-column div.nf-orange {
  background:#cc6633 url('../img/nf-col.gif') no-repeat 0px 0px;
}
ul#nf-column div.nf-green {
  background:#66cc99 url('../img/nf-col.gif') no-repeat 0px -140px;
}
ul#nf-column div.nf-black {
  background:#000000 url('../img/nf-col.gif') no-repeat 0px -280px;
}
div.nf-right {
  float:left;
}
ul#nf-right {
  margin:0px;
  padding:0px;
  list-style:none;
  width:234px;
  padding-left:10px;
}
ul#nf-right li {
  border-bottom:1px dotted #000000;
  margin-bottom:10px;
  padding-bottom:10px;
}
ul#nf-right li.active {
  border-bottom:0px;
  background:#eef9f5 url('../img/nf-right-active.gif') no-repeat bottom;
  padding-bottom:100px;
}
ul#nf-right a.nf-btnRight {
  display:block;
  width:241px;
  height:42px;
  line-height:35px;
  text-align:center;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  background:url('../img/nf-buttons.gif') no-repeat;
}
ul#nf-right a.btnblue { background-position: -3px -174px; }
ul#nf-right a.btngreen { background-position: -3px -86px; }
ul#nf-right a.btnorange { background-position: -3px 1px; }
ul#nf-right a.btnpurple { background-position: -3px -130px; }
ul#nf-right a.btnblack { background-position: -3px -42px; }
ul.nf-right-list {
  margin:0px;
  padding:0px;
  list-style:none;
  padding:0px 10px;
}
ul#nf-right ul.nf-right-list li {
  border-bottom:1px solid #d6e1dd;
  line-height:38px;
  margin:0px;
  padding:0px;
}
ul#nf-right ul.nf-right-list span {
  padding:0px 10px;
  font-size:18px;
}
div.nf-right a.lnkHuttardu {
  display:block;
  width:238px;
  height:111px;
  font-size:0px;
  background:url('../img/nf-huttar-du.gif') no-repeat;
  margin-top:20px;
  position:relative;
  left:8px;
}
form#frmSvcnumber {
	clear:both;
	background-color:#ebebe6;
	margin: 10px 0px 0px 0px;
	padding:0px 0px 20px 10px;
  width:317px;
}
form#frmSvcnumber div.servicetag-heading {
	background-color:#000000;
	color:#ffffff;
	margin:0px 0px 16px -10px;
	padding: 1px 10px 0px 10px;
	height:23px;
}
form#frmSvcnumber div.servicetag-heading div {
  padding: 0px;
  margin: 0px;
	font-weight:normal;
	font-size:11px;
	text-transform:uppercase;
	line-height: 20px;
	float: left;
}  
form#frmSvcnumber div#servicetag-heading-name {
  text-align: left;
	width: 200px;
	font-size: 13px;
	font-weight: bold;
}
form#frmSvcnumber div#servicetag-heading-help {
  text-align: right;
	width: 107px;
}
form#frmSvcnumber div#servicetag-heading-help a {
  margin: 0px;
  padding: 0px;
  color: #ffffff;
}
 

form#frmSvcnumber label {
	display:block;
	width:135px;
	margin-bottom:8px;
}
form#frmSvcnumber input#tbSvcnum {
	width:244px;
	padding:3px;
	background:#ffffff;
	color:#000000;
	border:none;
}
form#frmSvcnumber input.btnSvcsubmit {
	width:30px;
	background:none;
	border:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
}

/* end News & Faq page */

/********************
 Support boxes
********************/
div#faq {
  float:left;
  width:735px;
  border-right:1px dotted #000000;
  margin:0px;
  padding:0px;
  list-style:none;
}

div#faq div.support_box {
	margin-bottom: 22px;
}

div#faq div.support_box_top {
	color: #fff;
	height: 44px; /* 50 - 6 */
	padding: 6px 0 0 65px;
	cursor: pointer;
}

div#faq span.support_box_title {
	font-size: 12px;
	font-weight: bold;
	padding-right: 10px;
}

div#faq span.support_box_instructions {
	font-size: 10px;
	color: #bfbfbf;
}

div#faq div.support_box_bottom {
	background-color: #ebebe5;
	padding-bottom: 0;
	width: 633px;
}

div#faq div.question, div#faq div.answer {
	padding:6px 0 3px 69px;
}

div#faq div.answer {
	padding-bottom: 45px;
}

div#faq span.text {
	display: block;
	float: left;
	width: 500px;
}

div#faq span.text p {
	margin: 5px 0 0 0;
}


div#faq span.letter {
	font-size: 29px;
	font-weight: bold;
	display: block;
	float: left;
	margin-right: 8px;
}

div#faq hr {
	height: 1px;
	background-image: url('../img/hr.gif');
	margin: 16px 0 14px 0;
}

div#faq hr hr {
	display: none;
}

div#faq div.support_box.box1 div.support_box_bottom {
	display: block;
}
	
div#faq div.support_box.box1 div.support_box_top {
	background: url('../img/faq-header.png') no-repeat scroll top left;
}

/***************
 * Service tag search results
 * ******************/
 /********************
 Support boxes
********************/
div#searchResult {
  float:left;
  width:715px;
  border-right:1px dotted #000000;
  margin:0px;
  padding: 0px 10px;
  list-style:none;
} 

div#searchResult div.result-content {
  clear:both;
  background:#161616 url('../img/checkout-bg.gif') repeat-x;
  color:#ffffff;
  padding:35px 10px 35px 10px;
}
div#searchResult div.result-content p {
  margin:0px;
  padding:15px 0px 0px 0px;
}
div#searchResult div.result-content a {
  color:#ffffff;
  text-decoration:underline;
}
div#searchResult .tbl-result {
  width:100%;
  margin-top:0px;
}
div#searchResult .col { width: 100%; }
div#searchResult .col1 { width: 35%; }
div#searchResult .col2 { width: 30%; }
div#searchResult .col3 { width: 35%; }
div#searchResult .tbl-result th, .tbl-result td {
  text-align:left;
  line-height:25px;
}
div#searchResult .tbl-result th {
  color:#919191;
}
div#searchResult .tbl-result tr.odd {
  background-color:#3c3c3c;
}
div#searchResult .tbl-result a {
  padding-left:10px;
}

div#searchResult h3.result-step {
  clear:both;
  margin:3px 0px 0px 0px;
  line-height:21px;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  color:#ffffff;
  background-color:#d478db;
  padding-left:10px;
}
div#searchResult h3.result-step span {
  font-size:10px;
  font-weight:normal;
}


div.servicetag-help-popup {
	display:none;
	width:305px;
	position:absolute;
	top:895px;
	left:665px;
}
div.servicetag-help-popup p {
	background-color:#db94e1;
	margin:0px;
	font-size:11px;
	font-weight:bold;
	padding:25px 17px;
	line-height:20px;
	color: #ffffff;
}
div.servicetag-help-popup div {
	font-size:0px;
	height:19px;
	background:url('../img/purple-corner-top-towhite.gif') no-repeat 67px 0px;
}


/************************
 * General contact form 
 ************************/
div.contact_form_top {
  margin: 10px 0px 0px 0px;
  padding: 0px;
  border: none;
  background: url('../img/kontakta_oss.png') no-repeat;
  height: 50px;
}

div.contact_form_top img {
  margin: 0px;
  border: none;
  padding: 0px;
} 

fieldset.contact_form_body {
  display:none;
  border: none;
  margin: 0px;
  padding: 18px 0px 0px 18px;
  background-color: #e6e6de;
  width: 309px;
}

fieldset.contact_form_body label {
  float: left;
  width: 151px;
  margin: 10px 0px 0px;
  padding: 2px 0px 2px 0px;
}

fieldset.contact_form_body label.long {
  width: 300px;
}

fieldset.contact_form_body label.phonelabel {
  width: 127px;
}

fieldset.contact_form_body input, fieldset.contact_form_body select, fieldset.contact_form_body textarea {
  background: #a0a19c;
  color: #000000;
  border: none;
  width: 290px;
  padding: 2px;
  margin: 2px 0px 10px 0px;
}

fieldset.contact_form_body select {
  width: 294px;
  float: left;
}

fieldset.contact_form_body textarea {
  height: 130px;
}

fieldset.contact_form_body input.short {
  width: 139px;
  margin: 2px 5px 2px 0px;
  float: left;
}

fieldset.contact_form_body input.phonetext {
  margin-top: 8px;
}

fieldset.contact_form_body input.btn {
  width: 205px;
  height: 36px;
  background: none;
  margin-left: 41px;
}

fieldset.contact_form_body input.phonecheckbox {
  width: 24px;
  float: left;
  margin-top: 13px;
}