/*implement other template*/

.column1ofFP {
    padding:5px 0 0px 20px;
    width:838px;
}


#topContainer {
    padding-top:8px;
}

#footer {
    padding:10px 20px;
}

/************BACK TO TOP**************/
.back_to_top_link a {
    background:transparent url(../images/back_to_top_pointer.gif) no-repeat scroll 0 6px;
    color:#000000;
    text-decoration:underline;
    margin-left:0;
    padding-left:15px;
    padding-top:2px;
    font-size:12px;
}

.back_to_top_link a:hover{
    background:transparent url(../images/back_to_top_pointer_rollover.gif) no-repeat scroll 0 6px;
    color:#565656;
}
/************BACK TO TOP end *********/

/************TUNED BOX**************/
#tunedTable {
    width:575px;
}

#tunedTable h5 {
    font-size:18px;
    list-style-type:none;
    color:#000000;
    width:330px;
    margin: 0px 0px 5px 0px;
    padding: 25px 0px 0px 45px;
}

#tunedTable p {
    padding-left:45px;
    padding-right:0px;
    font-size:13px;
    width:330px;
}

#tunedTable blockquote {
    margin-left:68px;
}

#tunedTable .content1 {
    background:transparent url(../images/tuned_box/box1bg.jpg) no-repeat scroll 0 0;
}

#tunedTable .content2{
    background:transparent url(../images/tuned_box/box2bg.jpg) no-repeat scroll 0 0;
}

#tunedTable .content3 {
    background:transparent url(../images/tuned_box/box3bg.jpg) no-repeat scroll 0 0;
}

#tunedTable .content4 {
    background:transparent url(../images/tuned_box/box4_top_bg.jpg) no-repeat scroll 0 0;
    padding:4px 20px 0px;
}

#tunedTable p.readMore {
    width:240px;
}

#tunedTable .tunedTableTopBg {
    background:transparent url(../images/tuned_box/grey_border_top.gif) no-repeat scroll 0 0;
    height:4px;
    overflow:hidden;
    width:575px;
}

#tunedTable .tunedTableBottomBg {
    background:transparent url(../images/tuned_box/grey_border_bottom.gif) no-repeat scroll 0 0;
    height:31px;
    overflow:hidden;
    width:575px;
}

#tunedTable .tunedTableContent {
    background:transparent url(../images/tuned_box/grey_border_center.gif) repeat-y scroll 0 0;
    width:535px;
    padding:0px 20px 0px 20px;
}
/*elements groups styles*/

#tunedTable .tunedTableElementsGroupTopBg {
    background:transparent url(../images/tuned_box/box4_TopGroupBorder.jpg) no-repeat scroll 0 0;
    height:9px;
    overflow:hidden;
    width:490px;
}

#tunedTable .tunedTableElementsGroupBottomBg {
    background:transparent url(../images/tuned_box/box4_BottomGroupBorder.jpg) no-repeat scroll 0 0;
    height:25px;
    overflow:hidden;
    width:490px;
}

#tunedTable .groupHolder .contentGroup {
    background:transparent url(../images/tuned_box/box4_CenterGroupBorder.jpg) repeat-y scroll 0 0;
    width:450px;
    padding:15px 20px;
}

#tunedTable .groupHolder .tunedTableContent{
    padding:0px 20px 0px 65px;
    width:491px;
}

#tunedTable .groupHolder h5 a {

color:#000000;
}

#tunedTable .groupHolder h5 {
    font-size:14px;
    list-style-type:none;
    color:#000000;
    width:445px;
    margin: 0px 0px 0px 0px;
    padding:0px;
}

#tunedTable .groupHolder p {
    padding:0px;
    font-size:13px;
    width:465px;
}

#tunedTable .groupHolder img {
    border:0px;
    margin-top:15px;
    margin-right:5px;        
}

#tunedTable .groupHolder a {
    color:#3366FF;
    text-decoration:underline;     
}

#tunedTable .groupHolder a:hover {
    color:#6088FF;
}
#tunedTable .tunedLastBottomBg {
    background:transparent url(../images/tuned_box/last_bottomBorder.jpg) no-repeat scroll 0 0;
    height:4px;
    overflow:hidden;
    width:575px;
}
/*elements groups styles END*/
/************TUNED BOX end***********/

/*******Language selector***********/

#topContentHolder #dropValues td {
  height:21px;
  text-align:center;
}

#topContentHolder #dropValues{
  width:23px;
  height:84;
  overflow:auto;
  position:absolute;
  border:1px solid #aaaaaa;
  border-top:none;
  background-color:#FEFDFD;
  margin-left:2px;
}

#topContentHolder .dropDownLangMenu {
  float: left; 
  /*margin-top: -2px;*/
  height:25px;
} 


/*******Language selector end******/

/************BOX WITH BLUE BORDER**************/
#blue_box {
    width:575px;
}

#blue_box a {
background:transparent url(../images/blue_box_button.gif) no-repeat scroll left top;
color:#000000;
display:block;
font-size:13px;
font-weight:bold;
height:16px;
padding:6px 0 6px 35px;
width:205px;
}

#blue_box a:hover {
color:#777777;
}

#blue_box h5 {
    background:transparent url(../images/yellow_pointer.gif) no-repeat scroll 0 4px;
    font-size:16px;
    list-style-type:none;
    margin-left:0;
    padding-left:25px;
    color:#000000;
    margin-bottom:5px;
    width:530px;
}

#blue_box p {
    padding-left:0px;
    padding-right:0px;
    width:530px;
}

#blue_box p.readMore {
    width:240px;
}

#blue_box .blueBoxTopBg {
    background:transparent url(../images/blue_box_top.gif) no-repeat scroll 0 0;
    height:3px;
    overflow:hidden;
    width:575px;
}

#blue_box .blueBoxBottomBg {
    background:transparent url(../images/blue_box_bottom.gif) no-repeat scroll 0 0;
    height:3px;
    overflow:hidden;
    width:575px;
}

#blue_box .blueBoxContent {
    background:transparent url(../images/blue_box_middle.gif) repeat-y scroll 0 0;
    width:535px;
    padding:20px;
}
/************BOX WITH BLUE BORDER end***********/


/***************LOGIN BOX*****************/
.tx-newloginbox-pi1 #sideLoginBox td { 
    background:#eee; 
    padding:4px; 
}

.tx-newloginbox-pi1 #sideLoginBox {
    background-color: #F1F1F1;
    padding:20px;
}

.tx-newloginbox-pi1 #sideLoginBox #submit-button{ 
    background:transparent url(../images/login_button.gif) no-repeat scroll 0px 2px;
    border:medium none;
    height:32px;
    width:85px !important;
    font-size:13px;
    font-weight:bold;
    text-align:left;
    font-family:"Trebuchet MS",Arial,Helvetica,Verdana,sans-serif;
    margin-top:15px;
    margin-bottom:25px;
    float:right;
    padding-left:10px;
    padding-top:2px;
}

.tx-newloginbox-pi1 #sideLoginBox p.error {
    color:#FC121B;
    font-size:11px;
}

.tx-newloginbox-pi1 #sideLoginBox form {
    margin:0px;
    margin-bottom: 28px;
}

.tx-newloginbox-pi1 #sideLoginBox h5 {
    background:transparent url(../images/lock.gif) no-repeat scroll 0 0;
    color:#000000;
    font-size:18px;
    margin:0;
    padding-left:25px;
    padding-top:2px;   
}

.tx-newloginbox-pi1 #sideLoginBox label {
    font-weight:bold;
    margin-bottom:3px;
}

.tx-newloginbox-pi1 #sideLoginBox .clearer {
    clear:both;
    height:0;
    line-height:0;
    height:0px;
}

.tx-newloginbox-pi1 #sideLoginBox input#user , .tx-newloginbox-pi1 #sideLoginBox input#pass{
    width:169px;
}

.tx-newloginbox-pi1 #sideLoginBox .dotted_splitter {
    background:transparent url(../images/partner_box_line.gif) no-repeat scroll 0 5px;
    height:20px;
    width:169px;
}

.tx-newloginbox-pi1 #sideLoginBox .forgot_psw_holder {
    text-align: right;
}

.tx-newloginbox-pi1 #sideLoginBox .forgot_psw_holder a{
    text-decoration:underline;
    color:#3366ff;
}

.tx-newloginbox-pi1 #sideLoginBox .forgot_psw_holder a:hover{
    color:#6088FF;
}

.tx-newloginbox-pi1 #sideLoginBox .forgot_psw_holder p{
    padding:0px;
}


/*************LOGIN BOX end***************/

/***************FAQ box CSS******************/
#faqBox {
   border: 1px solid #cccccc;
   width:212px;
}

#faqBox h5 {
   color:#000000;
   font-size:16px;
   padding-left:15px;
   margin:0px;
   width:190px;
}

#faqBox ul {   
   padding-left:15px;
   padding-bottom:10px;
   width:auto;
   margin:0px;
   width:190px;
}

#faqBox ul li{
   padding:0px 0px 0px 10px;
   width:170px;
   margin:0px;
   list-style-type:none;
   list-style-position:outside;
   background:transparent url(../../../fileadmin/template/media/img/newFP/disc.gif) no-repeat scroll 0px 8px;
}

#faqBox ul li a{
   text-decoration:underline;
   color: #000000;	
}

#faqBox ul li a:hover{
   color: #565656;	
}


/***************FAQ box CSS end**************/


/***************SEARCHBOX CSS******************/

#topContainer .tx-macinasearchbox-pi1{
    float:left;
    padding-right:10px;
    /*margin-top:-3px;*/
    height:25px;
}

#topContainer .tx-macinasearchbox-pi1 #mod_search_searchword{
    background:transparent url(../media/img/newFP/search_border.gif) no-repeat scroll 0 0;
    border:0 none;
    margin:0 5px 0 0;
    padding:3px 8px 0px 8px;
    width:149px;
    height:19px;
}

#topContainer .tx-macinasearchbox-pi1 #search-button{ 
    background:transparent url(../media/img/newFP/search_button.gif) no-repeat scroll 0px 2px;
    border:medium none;
    height:24px;
    width: 39px! important
}

#footer #bottomMenu .tx-macinasearchbox-pi1{
    float:right;
    padding:0px;
    margin:0px;
    margin-top:-3px;
}

#footer #bottomMenu .tx-macinasearchbox-pi1 #mod_search_searchword{
    background:transparent url(../media/img/newFP/search_border.gif) no-repeat scroll 0 0;
    border:0 none;
    margin:0 5px 0 0;
    padding:3px 8px 0px 8px;
    width:149px;
    height:19px;
}

#footer #bottomMenu .tx-macinasearchbox-pi1 #search-button{ 
    background:transparent url(../media/img/newFP/search_button.gif) no-repeat scroll 0px 2px;
    border:medium none;
    height:24px;
    width: 39px! important
}

#footer #bottomMenu .tx-macinasearchbox-pi1 form{
    margin-left: 0px;
}

#footer #bottomMenu ol {
    display:inline;
    float:left;
}


/***************SEARCHBOX CSS end**************/


/***************BREADCRUMBMENU CSS******************/
#footer .breadcrumb-class{
    text-align:left;
    color: #000000;
    font-weight:normal;
    font-size: 12px;
    margin-bottom:15px;
}

#footer .breadcrumb-class a{
    color:#000000;
    text-decoration:underline;
    font-size:12px;
}

#footer .breadcrumb-class a:hover{
    color:#565656;
}

#topContainer .breadcrumb-class{
    text-align:left;
    color: #000000;
    font-weight:normal;
    font-size: 12px;
    margin-top:3px;
    margin-left:20px;
    display:inline;
    float:left;
    /*width:430px;*/
}

 #topContainer .breadcrumb-class a{
    color:#000000;
    text-decoration:underline;
    font-size:12px;
}

#topContainer .breadcrumb-class a:hover{
    color:#565656;
}
/************BREADCRUMBMENU CSS end****************/
#topContentHolder{
    height:25px;
}

#topContainer .linksAndSearchbox {
    float:right;
}

#topContainer .linksAndSearchbox .links{
    margin-top:4px;
    height:25px;
}

#topContainer .linksAndSearchbox a {
    color:#000000;
    text-decoration:none;
    font-size:12px;
}
#topContainer .linksAndSearchbox a:hover {
    color:#565656;
}
/***************BOTTOMMENU CSS******************/
#footer #bottomMenu {
    border-bottom:1px solid #D5D5D5;
    border-top:1px solid #D5D5D5;
    padding:10px 0;
    text-align:left;
    margin-bottom:15px;
    height:19px;
}

#footer #bottomMenu ol li{
    border-right:1px solid #D5D5D5;
    border-right:1px solid #D5D5D5;
    margin-right:8px;
    padding:0px 8px 0px 0px
}

#footer #bottomMenu a{
    color:#3F65FF;
    text-decoration:underline;
}

#footer #bottomMenu a:hover{
    color:#003366;
    text-decoration:underline;
}

#footer #bottomMenu li.selected a{
    color:#000000;
    text-decoration:none;
}
/************BOTTOMMENU CSS end****************/

/**************TOP page ELEMENTS*****************/



/**************TOP page ELEMENTS end*************/

  /*******************TABLES CSS********************/
.tableGreyTopWithLinks, .tableGreyTopWithLinks2, .tableGreyTopWithLinks3, .tableGreyTopWithLinks4, .tableGreyTopWithLinks5{
	border: 1px solid #D6D6D6;
	padding: 0px;
	margin:0px;
	border-collapse: collapse;
	width:100%;
}

.tableGreyTopWithLinks .tr-0, .tableGreyTopWithLinks2 .tr-0, .tableGreyTopWithLinks3 .tr-0, .tableGreyTopWithLinks4 .tr-0, .tableGreyTopWithLinks5 .tr-0{
    background-color: #F5F5F5;
    text-align:center;
}

.tableGreyTopWithLinks .tr-0 a:hover, .tableGreyTopWithLinks2 .tr-0 a:hover, .tableGreyTopWithLinks3 .tr-0 a:hover, .tableGreyTopWithLinks4 .tr-0 a:hover, .tableGreyTopWithLinks5 .tr-0 a:hover{
    color:#6088FF;
}

.tableGreyTopWithLinks .tr-0 a, .tableGreyTopWithLinks2 .tr-0 a, .tableGreyTopWithLinks3 .tr-0 a, .tableGreyTopWithLinks4 .tr-0 a, .tableGreyTopWithLinks5 .tr-0 a{
    color:#3366FF;
    font-size:16px;
    text-decoration:underline;
    font-weight: bold;
}

.tableGreyTopWithLinks td, .tableGreyTopWithLinks2 td, .tableGreyTopWithLinks3 td, .tableGreyTopWithLinks4 td, .tableGreyTopWithLinks5 td{
    border-bottom:1px solid #D6D6D6;
    border-left:1px solid #D6D6D6;
    padding:10px;
    vertical-align:top;
}

.tableGreyTopWithLinks tr.tr-last, .tableGreyTopWithLinks2 tr.tr-last, .tableGreyTopWithLinks3 tr.tr-last, .tableGreyTopWithLinks4 tr.tr-last, .tableGreyTopWithLinks5 tr.tr-last{
    border-bottom:none;
}

.tableGreyTopWithLinks td.td-0, .tableGreyTopWithLinks2 td.td-0, .tableGreyTopWithLinks3 td.td-0, .tableGreyTopWithLinks4 td.td-0, .tableGreyTopWithLinks5 td.td-0{
    border-left:none;
}

.tableGreyTopWithLinks2 td {
    width:50%;
}

.tableGreyTopWithLinks3 td {
    width:33%;
}

.tableGreyTopWithLinks4 td {
    width:25%;
}

.tableGreyTopWithLinks5 td {
    width:20%;
}

 
.tableGreyTopWithLinks2 td.td-last, 
.tableGreyTopWithLinks3 td.td-1, .tableGreyTopWithLinks3 td.td-last, 
.tableGreyTopWithLinks4 td.td-1, .tableGreyTopWithLinks4 td.td-2, .tableGreyTopWithLinks4 td.td-last, 
.tableGreyTopWithLinks5 td.td-1, .tableGreyTopWithLinks5 td.td-2, .tableGreyTopWithLinks5 td.td-3, .tableGreyTopWithLinks5 td.td-last
{
    text-align: center;
}

.tableFirstColumnBold{
	border: 1px solid #D6D6D6;
	padding: 0px;
	margin:0px;
	border-collapse: collapse;
	width: 100%
}

.tableFirstColumnBold .tr-0{
    background-color: #F5F5F5;
    text-align:center;
}

.tableFirstColumnBold .tr-0 a:hover{
    color:#6088FF;
}

.tableFirstColumnBold .tr-0 a{
    color:#3366FF;
    font-size:16px;
    text-decoration:underline;
    font-weight: bold;
}

.tableFirstColumnBold td{
    border-bottom:1px solid #D6D6D6;
    border-left:1px solid #D6D6D6;
    padding:10px;
}

.tableFirstColumnBold tr.tr-last{
    border-bottom:none;
}

.tableFirstColumnBold td.td-0{
    border-left:none;
}
.tableFirstColumnBold tr td.td-0{
    font-weight:bold;
}

/*******************TABLES CSS end***************/
/*******************TABLES CSS end***************/

/* GENERAL TAMPLATE SETTINGS FOR PAgE with wider 1 column*/
.wider_column1_column1of2 ol li { list-style:decimal; margin-left: 25px; padding: 0;}

.wider_column1_column1of2 ul li { list-style:none; list-style-position: outside; padding-left: 10px; margin-left: 10px; margin-bottom: 2px; display: block; font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #000000; text-decoration: none; background: url(../../../fileadmin/template/media/img/general/arrow_blue.gif) left no-repeat;background-position:0px 4px;}

.wider_column1_column1of2 { width: 600px; float: left; text-align: left; padding:20px 0px 0px 20px;
}
.wider_column1_column1of2 .dotted_border_holder {
    /*border-right:1px dotted #D6D6D6 !important; */
    background:transparent url(../../../fileadmin/template/media/img/general/1pix_border.gif) repeat-y scroll right 20px; 
    padding:0px 20px 0px 0px;}
.wider_column1_column1of2 h1 { margin: 0; padding: 0 10px 0 10px; }
.wider_column1_column1of2 h2 { margin: 0; padding: 0 10px 0 10px; }
.wider_column1_column1of2 h3 { margin: 0; padding: 0 10px 0 10px; }
.wider_column1_column1of2 h4 { margin: 0; padding: 0 10px 0 10px; }
.wider_column1_column1of2 h5 { margin: 0; padding: 0 10px 0 10px;  }
.wider_column1_column1of2 h6 { margin: 0; padding: 0 10px 0 10px;  }

.wider_column1_column1of2 p {padding-left: 10px; padding-right: 10px; }
.wider_column1_column1of2 ul { padding-left: 10px; padding-right: 10px; }

.wider_column1_column2of2 { width: 215px; height: 100%; padding-right: 20px; padding-top: 20px; float: right; }

/*---FP boxes---*/
#contentContainer { position: relative; }
.wholeContentBoxContent { position: relative; }

#topBoxes { padding: 0px;}
.boxMedia { padding: 0 0 1px 1px; margin: 0; }
.boxMedia img { padding: 0; margin: 0; display: block; }
.wholeContentBox { 
    /*width: 200px;*/ 
    padding:1px 1px 1px 0; 
    display: inline; 
    float: left; 
    position: relative; 
    border:solid 1px #E0E0E0; 
    margin-left:7px; 
    margin-bottom:5px;
}
.boxContent a { font: 14px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #000000; line-height: 16px; text-decoration:none;}
.boxContent P { 
    /*width: 179px;*/ 
    height: 30px; 
    background: #FFFFFF; 
    margin: 0 0 0 1px; 
    padding: 10px; font: 
    12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; 
    color: #000000; 
    line-height: 16px;
}
.boxContentBot .bodytext {
    /*width: 179px;*/ 
    font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; 
    color: #FFFFFF;
    /*display:inline;*/
    padding: 10px 10px 6px 10px;
}
.boxContentBot  { 
    height: 32px;
    /*width: 199px;*/ 
    background: #E0A300; 
    margin: 0 0 0 1px; 
    font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; 
    color: #FFFFFF;
    border-top:1px solid #fff;
}
/*new*/
.boxContentTop .bodytext a {text-decoration:none; padding-left:10px; color:#FFFFFF;font-size:14px;font-weight:bold; background:transparent url(../../../fileadmin/template/media/img/newFP/tick_on_blue.gif) no-repeat scroll 0px 0px;}
.boxContentTop .bodytext a:hover {color:#003366;font-size:14px;font-weight:bold;}
.boxContentTop {border-bottom: solid 1px #ffffff; }
.boxContentTop P { 
    /*width: 179px;*/ 
    height: 14px; 
    background: #336699; 
    margin: 0 0 0 1px; 
    padding: 10px; 
    font: 14px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; 
    color: #FFFFFF; 
    line-height: 16px;
}
.boxContent a:hover { color: #003366; text-decoration:none; }
.boxContentBot a { text-decoration:underline; font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; font-weight: bold; color: #FFFFFF;}
.boxContentBot a:hover { color: #003366;}

.boxContentBot  { 
    height: 37px;
    /*width: 199px;*/ 
    background: #E0A300; 
    margin: 0 0 0 1px; 
    font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; 
    color: #FFFFFF;
    border-top:1px solid #fff;
}

.boxContentBot .btn_on_yellow {
    background:transparent url(../../../fileadmin/template/media/img/newFP/box_btn.gif) no-repeat scroll left top;
    color:#000000;
    display:block;
    float:right;
    font-size:12px;
    font-weight:bold;
    height:18px;
    margin-left:10px;
    padding:2px 0 6px 7px;
    width:58px;
    text-decoration: none;
}

.boxContentBot p.btn_holder {
    display: inline; 
    float: right;
    padding: 9px 0 0 0;
}

.boxContentBot a.btn_on_yellow:hover {
    color: #777777;
}

#topBoxes .wholeContentBox ul li {
    background:transparent url(../../../fileadmin/template/media/img/newFP/disc.gif) no-repeat scroll 4px 8px;
    list-style-type:none;
    list-style-position:outside;
    padding:1px 0 1px 14px;
    float:left;
    width:166px;
}

/* the following rules apply only to IE6 
* html #topBoxes .wholeContentBox ul li{
	margin-left: 0px; 
	padding-left: 0px;
}
*/

/* the following rules apply only to IE7 
*+html #topBoxes .wholeContentBox ul li{
	margin-left: 0px; 
	padding-left: 0px;
}
*/

#topBoxes .textElement img {
    margin-bottom:6px;
    margin-top:14px;
}

#topBoxes .textElement {
    min-height:226px;
}

#topBoxes .textElement li a {
    font-size:12px;
    color:#000000;
    text-decoration:none;
}

#topBoxes .textElement li a:hover {
    text-decoration:underline;
}

* html #topBoxes .textElement {
    height:232px;
}

#topBoxes .boxContentBot a {
    text-decoration: underline;
}

#topBoxes .boxContentBot p.btn_holder a {
    text-decoration: none;
}

/*************WIDE BESTIL BOX************/
.boxContentTopWide .bodytext {color:#FFFFFF;font-size:14px;font-weight:bold;}
.boxContentTopWide {border-bottom: solid 1px #ffffff; }
.boxContentTopWide P {  
    height: 14px; 
    background: #E0A300; 
    margin: 0 0 0 1px; 
    padding: 10px; 
    font: 14px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; 
    color: #FFFFFF; 
    line-height: 16px;
}


.boxContentBotWide a { text-decoration:underline; font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; font-weight: bold; color: #3F65FF;}
.boxContentBotWide a:hover { color: #003366;}
.boxContentBotWide a.btn_on_white:hover { color: #777777;}

.boxContentBotWide  { 
    height: 50px;
    margin: 0 0 0 1px; 
    font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; 
    background: #ffffff url(../../../fileadmin/template/media/img/newFP/bestil_table_border.gif) no-repeat scroll left top;
    padding-right:15px;
}

.boxContentBotWide .btn_on_white {
    background:transparent url(../../../fileadmin/template/media/img/newFP/box_btn_on_white.gif) no-repeat scroll left top;
    color:#000000;
    display:block;
    float:left;
    font-size:12px;
    font-weight:bold;
    height:18px;
    margin-left:10px;
    padding:2px 0 6px 7px;
    width:58px;
    text-decoration: none;
}

.boxContentBotWide p.btn_holder {
    display: inline; 
    float: right;
    padding: 14px 0 0 0;
}

.boxContentBotWide p.btn_holder a {
    text-decoration:none !important;
}

.boxContentBotWide p.btn_holder a:hover {
    text-decoration:none !important;
}

.boxContentBotWide a.btn_on_yellow:hover {
    color: #777777;
}

.boxContentBotWide .links {
    font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; 
    color: #FFFFFF;
    display:inline;
    padding: 16px 10px 6px 10px;
    float: right;
}

.boxContentBotWide .links a {
    text-decoration: underline;
}

.boxContentBotWide .title {
    background:transparent url(../../../fileadmin/template/media/img/newFP/pointer_on_white.gif) no-repeat scroll 20px 17px;
    color:#000000;
    display:inline;
    float:left;
    font-family:"Trebuchet MS",Arial,Helvetica,Verdana,sans-serif;
    font-size:16px;
    padding:13px 0 6px 40px;
    /*width:325px;*/
}
/*************END WIDE BESTIL BOX************/


/*************TABtype boxes*******************/

#tabBoxes p {font-size:13px;}
#tabBoxes .wholeContentBox { margin-left:0px; }
/*#tabBoxes .boxContentTop P { width:234px; }*/
#tabBoxes .boxContent p { padding:12px 10px; height:auto;}
#tabBoxes .boxContent a { font-size: 13px;}

/*************END of TABtype boxes************/

/*---FP top text---*/

.csc-text-newfp-header-container{
    border: solid 1px #E0E0E0;
    width: 624px;
    float: left;
    margin-bottom: 5px;
    min-height: 205px;
}

.csc-text-textarea{
    padding: 22px 10px 23px 20px;
}

.csc-text-textarea h5{ 
    font-size:24px;
    color: #000000;
    margin-bottom: 10px;
    margin-top:0px;
}

.csc-text-textarea ul li{
    background: transparent url(../../../fileadmin/template/media/img/newFP/yellow_tick.gif) no-repeat scroll 0 4px;
    font-size:13px;
    margin-left:0;
    padding-left:25px;
    padding-top:2px;
    list-style-type:none;
    list-style-position: outside;
}

.csc-text-textarea p {
    padding: 10px 0 0 10px;
    font-size:16px;
}

.csc-text-textarea .bodytext a {
    font-size:16px;
    color: #3366FF;
    text-decoration: underline;
}

.csc-text-textarea .bodytext a:hover {
    color: #7093FF;
}

/*FP left-links*/
.csc-newFP-greylinks-container, .csc-newFP-greylinks-container-3rows, .csc-newFP-greylinks-container-4rows, .csc-newFP-greylinks-container-5rows {
    margin-left: 8px;
    float:left;
    width:202px;
}

.csc-newFP-greylinks-container ul li, .csc-newFP-greylinks-container-3rows ul li, .csc-newFP-greylinks-container-4rows ul li, .csc-newFP-greylinks-container-5rows ul li {
    
    border-bottom:1px solid #FFFFFF;
    list-style-type:none;
    
}

.csc-newFP-greylinks-container ul li, .csc-newFP-greylinks-container-3rows ul li{
	padding:25px 0 25px 20px;
}

.csc-newFP-greylinks-container-4rows ul li{
	padding:16px 0 16px 20px;
}

.csc-newFP-greylinks-container-5rows ul li{
	padding:10px 0 10px 20px;
}

.csc-newFP-greylinks-container ul, .csc-newFP-greylinks-container-3rows ul, .csc-newFP-greylinks-container-4rows ul, .csc-newFP-greylinks-container-5rows ul {
    padding:0;
    background-color: #E6E6E6;
}

.csc-newFP-greylinks-container ul li a, .csc-newFP-greylinks-container-3rows ul li a, .csc-newFP-greylinks-container-4rows ul li a, .csc-newFP-greylinks-container-5rows ul li a {
    font-size: 16px;
    color: #000000;
    background:transparent url(../../../fileadmin/template/media/img/newFP/ticks_on_grey.gif) no-repeat scroll 0 7px;
    padding-left:20px;
    text-decoration: none;
}

.csc-newFP-greylinks-container ul li a:hover, .csc-newFP-greylinks-container-3rows ul li a:hover, .csc-newFP-greylinks-container-4rows ul li a:hover, .csc-newFP-greylinks-container-5rows ul li a:hover {
    font-size: 16px;
    color: #565656;
    background:transparent url(../../../fileadmin/template/media/img/newFP/ticks_on_grey.gif) no-repeat scroll 4px 7px;
    padding-left:20px;
}

/*2 and 3 columns list elements*/
.csc-newFP-list-3-col {
    background-color: #F1F1F1;
    height:55px;
    padding:10px 0 20px 15px;
    width:404px;
    float:left;
}

.csc-newFP-list-3-col p {
    padding-left: 13px;
}

.csc-newFP-list-3-col ul {
    width: 380px;
    padding: 5px 0 0 5px
    margin: 0px;
}

.csc-newFP-list-3-col li {
    background:transparent url(../../../fileadmin/template/media/img/newFP/disc.gif) no-repeat scroll 4px 8px;
    width:100px;
    float: left;
    list-style-type:none;
    padding:1px 0px 1px 14px;
}

.csc-newFP-list-3-col a {
    text-decoration:underline;
    font-size:12px;
}

.csc-newFP-list-3-col li a {
    text-decoration:none;
    color: #000000;
}

.csc-newFP-list-3-col li a:hover {
    text-decoration:underline;
}


.csc-newFP-list-2-col {
    background-color: #F1F1F1;
    float:left;
}

.csc-newFP-list-2-col p {
    padding-left: 13px;
}

.csc-newFP-list-2-col ul {
    width: 370px;
    padding: 5px 0 0 5px
    margin: 0px;
}

.csc-newFP-list-2-col li {
    background:transparent url(../../../fileadmin/template/media/img/newFP/disc.gif) no-repeat scroll 4px 8px;
    width:170px;
    float: left;
    list-style-type:none;
    padding:1px 0px 1px 14px;
}

.csc-newFP-list-2-col a {
    text-decoration:underline;
    font-size:12px;
}

.csc-newFP-list-2-col li a {
    text-decoration:none;
    color:#000000;   
}

.csc-newFP-list-2-col li a:hover {
    text-decoration:underline;
}


.csc-newFP-splitter-holder {
    background:transparent url(../../../fileadmin/template/media/img/newFP/list_items_splitter.gif) no-repeat scroll 0px 5px;
    padding:10px 0 20px 24px;
    height:55px;
    width:390px;
}

/* card icons with links */
.csc-newFP-card-icons {
    padding-top: 10px;
}

.csc-newFP-card-icons p.bodytext {
    padding:0px;
}

.csc-newFP-card-icons p.bodytext a{
    margin-right:13px;
}
/*clearer*/
.newFP-clear {
    clear:both;
    height:0;
    line-height:0;
}

.csc-newFP-small-stock-box {
	float: right;
	width: 211px;
	margin-top: 3px;
}

.csc-newFP-small-stock-box table {
	width: 200px;
	margin-left: 8px;
}

.csc-newFP-small-stock-box h5 {
	margin-left: 10px;
}

/*************************************************************
 * TABLE STYLES
*************************************************************/
#custom_products_table {
	border: 1px solid #D6D6D6;
	border-bottom: none;
}
#custom_products_table td {
	border: none;
}

#custom_products_table td {
	padding:10px;
}

#custom_products_table th {
	padding:10px;
}

#custom_products_table th {
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	border-left: none;
	border-right: none;
}
#custom_products_table td.blue {
	background-color: #336699;
	border-left: 1px solid #D6D6D6;
}

#custom_products_table .bottom td.blue {
    border-bottom:none;	
}

#custom_products_table td.lgrey {
	background-color: #FDFDFD;
	border-left: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
}

#custom_products_table td.grey {
	background-color: #FAFAFA;
	border-left: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
}
#custom_products_table td.dgrey {
	background-color: #F5F5F5;
	border-bottom: 1px solid #D6D6D6;
	padding-top:5px;
}

#custom_products_table td a {
    color:#000000;
    text-decoration:underline;
}

#custom_products_table th.header {
	background-color: #F5F5F5;
	border-top: none;
}
#custom_products_table th.header h7 {
	font-size: 18px;
	color: #000000;
}

#custom_products_table th.header {
	font-size: 18px;
	color: #000000;
}

#custom_products_table .dotted-bottom {
	border-bottom: 1px dotted #D6D6D6 !important;
	vertical-align: top;
	padding: 5px 0px 20px 20px;
}
#custom_products_table tr.header-top td {
	border-bottom: none;
}

#custom_products_table tr.header-top td a, #custom_products_table tr.header-bottom td a  {
	color: #3366FF;
	font-size: 16px;
	text-decoration: underline;
}

#custom_products_table tr.header-top td a:hover, #custom_products_table tr.header-bottom td a:hover  {
	color: #6088FF;
}

#custom_products_table tr.header-top td.active a, #custom_products_table tr.header-bottom td.active a  {
	color: #000000;
	text-decoration: none;
}

#custom_products_table tr.header-top td.activeSel a, #custom_products_table tr.header-bottom td.activeSel a  {
	color: #000000;
	text-decoration: none;
}

#custom_products_table tr.header-top td.active {
	background: url(../../../fileadmin/template/products_table/currentTop.gif) no-repeat bottom center #FAFAFA;
}
#custom_products_table tr.header-bottom td.active {
	background: url(../../../fileadmin/template/products_table/currentBottom.gif) no-repeat top center #FAFAFA;
}

#custom_products_table tr.header-top td.activeSel {
	background: url(../../../fileadmin/template/products_table/currentTopSel.gif) no-repeat bottom center #FAFAFA;
}
#custom_products_table tr.header-bottom td.activeSel {
	background: url(../../../fileadmin/template/products_table/currentBottomSel.gif) no-repeat top center #FAFAFA;
}


/*************************************************************
 * BUTTONS
*************************************************************/
#custom_products_table td a.more {
	color: #3366FF;
	font-size: 12px;
	text-decoration: underline;
	display: block;
	padding: 8px 0px 0px 80px;
	margin: 0px 0px 0px 30px;
	background: url(../../../fileadmin/template/products_table/more.gif) no-repeat top left;
}

#custom_products_table td a.compare {
	display: block;
	width: 82px;
	height: 18px;
	font-size: 12px;
	color: #000000;
	background: url(../../../fileadmin/template/products_table/compare.gif) no-repeat top left;
}
#custom_products_table td a:hover.compare {
	color: #888888;
}

#custom_products_table td a.buy {
	display: block;
	width: 74px;
	height: 18px;
	padding: 6px 0px 6px 3px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: url(../../../fileadmin/template/products_table/buy.gif) no-repeat top left;
}
#custom_products_table td a:hover.buy {
	color: #777777;
}

#custom_products_table td a.buy_on_blue {
	display: block;
	width: 71px;
	height: 18px;
	padding: 3px 0 6px 0;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: url(../../../fileadmin/template/products_table/buy_on_blue.gif) no-repeat top left;
	float: right;
	margin-left:10px;
}

#custom_products_table td a:hover.buy_on_blue {
	color: #777777;
}

#custom_products_table td a.demo_on_blue {
	display: block;
	width: 61px;
	height: 18px;
	padding: 3px 0 6px 0;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: url(../../../fileadmin/template/products_table/demo_on_blue.gif) no-repeat top left;
	float: right;
}

#custom_products_table td a:hover.demo_on_blue {
	color: #777777;
}

#custom_products_table td a.demo {
	display: block;
	width: 77px;
	height: 18px;
	padding: 6px 0px;
	font-size: 12px;
	color: #000000;
	background: url(../../../fileadmin/template/products_table/buy.gif) no-repeat top left;
}
#custom_products_table td a:hover.demo {
	color: #777777;
}

/*************************************************************
 * SIDE
*************************************************************/

#custom_products_table td.side h5 {
	padding: 0px;
	margin: 0px;
	color: #939393;
}

#custom_products_table td.side a {
	padding: 0px;
	margin: 0px;
	color: #000000;
	display: list-item;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	text-decoration: underline;
}

#custom_products_table div.side a {
	padding: 0px;
	margin: 0px;
	color: #000000;
	display: list-item;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	text-decoration: underline;
}

/*IMAGES*/

.dgrey .images_holder img
{
    border: none;
    margin: 3px 3px 0px;
}

.dgrey .images_holder {
    width: 100px;
}

.lgrey .images_holder {
    margin-bottom:-9px;
    margin-top:-5px;
    width:410px;
}

.lgrey .images_holder img {
    margin: 0px 3px 3px 0;
    border:none;
}

p.errorOnSubmit {
    color: #FC121B;
    font-size:11px;
}

/***FOR TABLES ONLY***/

.column1of2 {
    /*width:600px;*/
}

/*******************TABS CSS********************/
/* wraps the hole tab */
.tx-rgtabs-pi1 .rgtabs-container div.csc-header {
    display:none;
}

.tx-rgtabs-pi1 .rgtabs-container ul li {
    background:transparent url(../../../fileadmin/template/media/img/newFP/yellow_tick.gif) no-repeat scroll 0 4px;
    font-size:13px;
    list-style-type:none;
    margin-left:0;
    padding-left:25px;
    padding-top:2px;
}

.tx-rgtabs-pi1 .rgtabs-container h5 {
    color: #000000;
    font-size:16px;
}

.tx-rgtabs-pi1 .rgtabs-container h6 {
    background:transparent url(../../../fileadmin/template/images/dotted_splitter.gif) no-repeat scroll 0 top;
    color: #000000;
    font-size:16px;
    padding-top:20px;
}

.tx-rgtabs-pi1 .rgtabs-container .splitter {
     background:transparent url(../../../fileadmin/template/images/dotted_splitter.gif) no-repeat scroll 0 bottom;
     padding-bottom: 5px;
}

.tx-rgtabs-pi1 .rgtabs-container ol li {
    font-size:13px;
    list-style-type:disc;
    padding-top:2px;
    padding-bottom:5px;
}

.tx-rgtabs-pi1 .rgtabs-container ol a {
    font-size:13px;
    color: #4F72FF;
    text-decoration: underline;
}

.tx-rgtabs-pi1 .rgtabs-container .tableHead_Blue_16px {
    background:transparent url(../../../fileadmin/template/images/header_bg.gif) no-repeat scroll 0 top;
    width:375px;
    height:45px;
    padding:11px 0px 0px 165px;
}

.tx-rgtabs-pi1 .rgtabs-container blockquote{
    margin-left:9px;
    padding-left:10px;
    background:transparent url(../../../fileadmin/template/images/quotes_open.gif) no-repeat scroll left 3px;
}

.tx-rgtabs-pi1 .rgtabs-container .tableHead_Blue_16px a {
    background:none;
    color:#4F72FF;
    text-decoration:underline;
}

.tx-rgtabs-pi1 .rgtabs-container .tableHead_Blue_16px p.bodytext{
    padding:11px 0px 0px 165px;
}

.rgtabs-wrapper {
  padding:1em 1.5em;
  border: 1px solid #ccc;
  /*background:#fff url(../media/img/tabs/topbg.gif) repeat-x;*/
  overflow:hidden;
  clear:both;
}

/* add a loading icon */
.rgtabs-wrapper .rgtabs-ajax-loading {
  padding: 100px 0;
  background:	url(../media/img/tabs/spinner2.gif) no-repeat center;
}

/* Tab-Menu ul */
ul.rgtabs-menu  {
  margin: 0;
  padding: 0 0 0 6px;
  height: 46px;
  width: auto;
  background: url(../media/img/tabs/tab-bkg.gif) bottom left repeat-x;
  list-style:none;
}

/* Tab-Menu li */
ul.rgtabs-menu  li, #left .rgtabs-menu  li {
  list-style-type: none;
  list-style:none;
  background: url(../media/img/tabs/tab-off-l.gif) left 1px no-repeat;
  float: left;
  margin: 0 5px 0 0 !important;
  padding: 0 0 0 14px !important;
  cursor: pointer;
}	

/* Tab-Menu li.a */
ul.rgtabs-menu  li a, #left .rgtabs-menu  li a {
  background: url(../media/img/tabs/tab-off-r.gif) right 1px no-repeat;
  display: block;
  float: left;
  height: 44px;
  line-height: 44px;
  color: #4F72FF;
  font-size: 12pt;
  font-weight: bold;
  padding: 2px 12px 0 0;
  text-decoration: underline;
  outline:0;
  text-indent:0px;
}

/* Selected Tab */
#left .rgtabs-menu  li.rgtabs-selected, .rgtabs-menu  li.rgtabs-selected {
    background: url(../media/img/tabs/tab-on-l.gif) top left no-repeat;
    text-decoration:none;
    z-index: 2; 
    position: relative; 
    top: 1px;
}

ul.rgtabs-menu a.sel {
    text-decoration:none;
}

#left .rgtabs-menu  li.rgtabs-selected a, .rgtabs-menu  li.rgtabs-selected a {
  background: url(../media/img/tabs/tab-on-r.gif) top right no-repeat;
  color: #333;
}

/**************** TABS CSS END *****************/

/*TOP LOGIN BTN*/
/**/

#loginBtn {

color:#FFFFFF;
float:right;
font-family:"Trebuchet MS",Arial,Helvetica,Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:8px 38px 0 0;
}

#loginBtn a {
    color:#ffffff;
    font-size:13px;
    font-weight:bold;
    background: url(../../../fileadmin/template/images/login_lock.gif) no-repeat top left;
    padding-left:25px;
    padding-top:1px;
    text-decoration:none;
}

#loginBtn a:hover {
    color:#003366;
}

/*******Partners Images with rollover and tooltips*********/

.tx-a2csponsoren-pi1 img{
    border:0;
}

.tx-a2csponsoren-pi1 .items{
    position:relative;
    float:left;    
}    

.tx-a2csponsoren-pi1 .items .item{
    position:relative;
    float:left;
    width:188px;
    height:112px;
    padding-right:3px;
    text-align: center;
    margin-bottom:3px;
    
}
    
.tx-a2csponsoren-pi1 .items .item a{
    position:absolute; 
    display:block;
    top:0;
    left:0;
    z-index:2;
    width:188px;
    height:0px;
    color:#fff;
    text-decoration:underline;
    padding:112px 0 0 0;
    background:url('../../images/partners_extension_images/item.bg.png') no-repeat left top;
    overflow:hidden;
    
}

/* Ie 6 */

*html .tx-a2csponsoren-pi1  .items .item a{
    background:url('../../images/partners_extension_images/item.bg.gif') no-repeat left top;
}

*html .tx-a2csponsoren-pi1  .items .item a:hover{ 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='http://www.dibs.dk/fileadmin/images/partners_extension_images/item.bg.hover.png', sizingMethod=image);
}

/**/
        
.tx-a2csponsoren-pi1 .items .item a span{ 
    display:none;
}

.tx-a2csponsoren-pi1 .items .item a:hover{
    background-position:left bottom;
    height:32px;
    padding:80px 0 0 0;
}
    
.tx-a2csponsoren-pi1 .items .item a:hover span{ 
    display:block;
}
        
.tx-a2csponsoren-pi1 .items .item img { 
    margin-top:30px;
    z-index:1;
}

#imgPreviewWithStyles {
    z-index: 999;
    border: none;
    width: 400px;
}       

#imgPreviewWithStyles .centerContent {
    background: #ffffff;
    border-left: solid 1px #BDBDBD;
    border-right: solid 1px #BDBDBD;
    float: left;
    padding: 10px 0;
    text-align: left;
}

#imgPreviewWithStyles .imageHolder {
    float: left;
    text-align: center;
    width: 188px;
}

#imgPreviewWithStyles .textHolder {
    float: left;
    width: 200px;
    padding-right: 10px;
}

#imgPreviewWithStyles .textHolder p {
    padding:0px;
    margin:0px;
}

#imgPreviewWithStyles .topContent {
    background:transparent url(../../images/partners_extension_images/tooltip_top_bg.png) no-repeat scroll left top;
    height: 10px;
}

#imgPreviewWithStyles .bottomContent {
    background:transparent url(../../images/partners_extension_images/tooltip_bottom_bg.png) no-repeat scroll left top;
    height: 10px;
    clear: both;
}

/*Updates 18/11/2009 */
.csc-text-textarea-with-image {
  padding:10px 10px 10px 10px;
}

.csc-text-textarea-with-image h5 {
  color:#000000;
  font-size:19px;
  margin-bottom:10px;
  margin-top:0;
  padding: 0px;
}

.csc-text-textarea-with-image p {
  font-size:16px;
  padding:5px 0 0 0;
}

.csc-text-textarea-with-image ul li{
    font-size:13px;
    padding-top:0px;
}

.csc-text-textarea-with-image .csc-textpic-imagewrap dl.csc-textpic-image {
  padding-left:0px !important;
}

.csc-text-textarea-with-image img {
  margin-top: 5px !important;
}

.csc-text-textarea-with-image .csc-textpic-imagewrap {
  height:197px;
}