﻿* {  
    margin: 0px;
    padding: 0px;
}
body, table {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
body {
	background: #ffffff;
	padding-top: 20px;
}
body, form {
	text-align: center;
}
.center {
    position:relative;
	width: 948px;
	margin: 0px auto;
	margin-top:5px;
}


a, a:active, a:visited {
    color: #0060af;
    text-decoration: none;
}
a:hover {
    color: #0060af;
    text-decoration: underline;
}
ul {
	list-style-type: none;
}
img {
	border: 0px;	
}
input.radio {
    margin: 4px 2px -1px 0;
}
.clear {
    clear: both;
    font-size: 1px;
    line-height: 1px;
}
table tr td {
    text-align: left;
    vertical-align: top;
}
.ms-WPBody td  {
	font-family: Trebuchet MS;
}
.vspace {
    font-size: 1;
    line-height: 10px;
}
.vspaceMiddle {
    font-size: 1;
    line-height: 6px;
}
.vspaceSmall {
    font-size: 1;
    line-height: 1px;
}
.bold {font-weight: bold; }
.floatLeft {float: left; }
.floatRight { float: right !important; }
.noBorder { border: none !important; }
.noBorderBot { border-bottom: none !important; }
.noMarginR { margin-right: 0px !important; }
.noPadding { padding: 0px !important; }
.noPaddingL { padding-left: 0px !important; }
.marginTop { margin: -10px 0 7px 0; }
.marginTopBig { margin-top: -20px !important; }
.padBotSmall {
    padding-bottom: 5px !important;
}
.marginLeft {
    margin-left: 13px !important;
}
.marginRight {
    margin-right: 13px !important;
}
.alignBot {
    vertical-align: bottom !important;
}
.alignMid {
    vertical-align: middle !important;
}
.alignCenter {
    text-align: center;
}
.alignLeft {
    text-align: left;
}
.alignRight {
    text-align: right;
}
.leftMrg {
    margin-left: -35px;
}
select {
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #707070;
    height: 20px;
}
select.small {
    width: 40px;
}
select.long {
    width: 140px;
}
.greenTxt {
    color: #a0c203;
}
.redTxt {
    color: #ff0000;
}

/* header */
.header {
	top: 0px;
	left: 0px;
	width: 948px;
	height: 55px;
	/*background: #ededee url(../../BelCompany/header-bg.gif) repeat-x left top;*/
	background-color:#404040;
	margin-bottom: 10px;
}
.logo {
    float: left;
    position: relative;
    background: #ffffff;
    text-align: left;
    width: 186px;
    margin-top: 0px !important;
    padding-top: 0px !important;
    height: 29px;
}
.logo img {
    vertical-align: bottom;
    height:29px;
}
.topMenu {
	float:left;
	height: 33px;
}
	.topMenu li {
		float: left;
	}
	.topMenu li a {
		font-size: 13px;
		line-height: 16px;
		margin: 0px 9px 0 8px;		
	}
	.topMenu li.select a {
		color: #ffffff;	
	}
	.topMenu li a:hover {
		color: #CCCCCC;
		text-decoration:none; 
	}
	.topMenu li.select,
	.topMenu li.select:hover {
		/*float: left;
		position: relative;*/
		background: url(../../BelCompany/top-menu-l.png) no-repeat left top;
		/*height: 40px;
		z-index: 1;*/
	}
	.topMenu ul li.select .selectR, 
	.topMenu ul li.select .selectR:hover {
		float: left;
		position: relative;
		background: url(../../BelCompany/top-menu-r.png) no-repeat right top;
		height: 40px;
		z-index: 8;
	}
	.topMenu li ul li .selectR, 
	.topMenu li ul li .selectR:hover {
		float: none !important;
		position: static !important;
		height: auto !important;
	}
.menuEndBg {
    float: right;
    /*background: url(../../BelCompany/top-menu-end.gif) no-repeat right top;*/
    margin-top: -40px;
    width: 18px;
}
.headerTxt {
    float: left;
    text-align: left;
    margin-left: 18px;
    margin-right :18px;
    color:#ffffff;
}

.headerTxt a:link, .headerTxt A:visited {
	color:#ffffff;
}
/* end header */

/* content */
/*.content {
    background: url(../../BelCompany/bg.png) repeat-x left top;
    min-height:200px;*/
}

.headImg {
    width: 730px;
}
.spaceCol {
    float: left;
    width: 19px;
}
.leftCol {
    float: left;
    position: relative;
    width: 730px;
    z-index: 8;
}
.borderL {
    float: left;
    position: relative;
    background: url(../../BelCompany/border-l.gif) no-repeat right 90px; 
  /* height: 620px; */
    width: 20px;
    z-index: 8;
    margin-left: -1px;
}
.borderR {
    float: left;
    position: relative;
    background: url(../../BelCompany/border-r.gif) no-repeat left 90px; 
    height: 620px;
    width: 19px;
    z-index: 7;
}
.rightColBCo {
    float: left;
    width: 160px;
    display: block !important;
}
.blue {
    color: #0060af;
}
.red{
	color:#ed1b2d;
}
.grey{
	color:#666;
}
.left {
    float: left;
    width: 450px;
}
.txtBig {
	font-size: 14px;	
}
/* submenu */
.promoPack {
    position: relative;
    width: 700px;
    margin-left: 10px;
}
.promoN {
    position: relative;
    vertical-align: top;
    margin-boattom: 8px;
    border: none !important;
}
    .promoN tr td {
        vertical-align: top !important;
        border: none !important;
    }
    .promoPack .tblContract {
         position: relative;
         width: 700px;
         margin-top: -41px;
         z-index: 8;
    }    
    .promoPack .tblContract tr td {
         border-top: none;
         border-bottom: none;
    }
    /* tab verzekeringen uit */
    #tblContract3 .tblContract .colors
    {
	 display: none ;
	}
    
    /* .promoPack .tblContract .topLine {*/
    .promoPack .tblContract  {
         height: 40px;
         *height: 20px;
    }
    
    
    .promoPack .tblContract .tdBot {
         background: url(../../BelCompany/contract-bot.gif) no-repeat -1px -1px;
         height: 10px;
         border-left: none;
         border-right: none;
    }
    .promoLine h2 {
        font-size: 16px;
        padding: 0;
        margin: 0;
    }
    .promoLine table, .promoLine table tr td {
        border: none;
        vertical-align: top;
    }
    .promoLine table.bc-calc-total {
        width: 655px;
        margin: 0 10px 0 10px;
    }
    .promoLine table.bc-calc-total tr th {
        padding: 0 9px 0 10px;
    }
    .promoLine .item, .promoN .item 
    {
        float: none !important;
        padding: 0 10px 0 0;
    }
    .promoLine .plus {
        font-size: 25px;
        line-height: 20px;
        padding: 70px 10px 0 0;
        margin-left: -5px;
    }
    .promoLine .alignBot 
    {
        padding-left: 0px;
    }
    .promoLine .disc {
        padding-top: 20px;
        padding-right: 20px;
        width: 165px;
    }
    .promoLine .price {
        text-align: center;
        padding-top: 20px;
        width: 140px;
    }
    .promoLine .btnBlue {
        text-align: center;
        margin: 0;
        padding-left: 0px;
        padding-top: 0px;
        padding-bottom: 5px;
        *padding-bottom: 0;
        width: 137px;
        height: 34px;
    }
    .btnBlue.fixed {
        position: absolute;
        margin: -63px 0 0 5px !important;
        *margin: -35px 0 0 5px !important;
    }
.subMenu {
	float:left;
	position: relative;
	background: url(../../BelCompany/submenu-bg.gif) repeat-x left top;
	width: 730px;
	height: 40px;
	z-index: 1;
}
.subMenu.bot {
	width: 699px;
	*width: 698px;
	*left: 1px;
	margin-top: 20px;
	*margin-top: 10px;
	z-index: 10;
}
	.subMenu ul {
		background: url(../../BelCompany/submenu-r.gif) no-repeat right 1px;
		width: 730px;
		height: 18px;
	}
	.subMenu.bot ul {
		width: 699px;
		*width: 698px;
	}
	.subMenu ul.rSel {
		background: url(../../BelCompany/submenu-r-s.gif) no-repeat right 1px;
		width: 730px;
		height: 40px;
	}
	.subMenu.bot ul.rSel {
		width: 699px;
		*width: 698px;
	}
	.subMenu.bot ul.rSel.short {
		background: url(../../BelCompany/submenu-r-s2.gif) no-repeat right 1px;
		/*width: 199px;
		*width: 198px;*/
	}
	.subMenu li {
		float: left;
		position: relative;
		/*background: url(../../BelCompany/submenu-l.gif) no-repeat left top;
		z-index: 8;*/
		background: url(../../BelCompany/submenu-bg-l.gif) no-repeat left top;
		height: 40px;
		z-index: 1;
	}
	.subMenu.bot li {
		background: url(../../BelCompany/submenu-l.gif) no-repeat left top;
	}
	.subMenu li .right {
		background: url(../../BelCompany/submenu-r.gif) no-repeat right 1px;
	}
	.subMenu li a, .subMenu li a:active, .subMenu li a:visited {
		color: #707070;
		font-size: 13px;
		line-height: 33px;
		margin: 0px 8px 0 0;
		padding-left: 17px;
		padding-right: 7px;		
	}
	.ms-WPBody .subMenu li a:link, .ms-WPBody .subMenu li a:visited {
		color: #707070;
	}
	.subMenu.bot li a, .subMenu.bot li a:active, .subMenu.bot li a:visited {
		margin: 0;
		padding-right: 17px;
		/*letter-spacing: -0.8px;
		letter-spacing: -1px;		*/
	}
	.subMenu li.select a, .subMenu li.select a:active, .subMenu li.select a:visited {
		color: #0060af !important;	
		padding-right: 18px;
	}
	.subMenu.bot li.select a, .subMenu.bot li.select a:active, .subMenu.bot li.select a:visited {
		padding-right: 29px;
	}
	.subMenu li a:hover,
	.ms-WPBody .subMenu li a:hover {
		color: #0060af;
		text-decoration:none; 
	}
	.subMenu li.select,
	.subMenu li.select:hover {
		float: left;
		position: relative;
		background: url(../../BelCompany/submenu-l-sel.gif) no-repeat left 1px;
		height: 40px;
		z-index: 2;
	}
	.subMenu li .selectL,
	.subMenu li .selectL:hover {
		float: left;
		position: relative;
		background: url(../../BelCompany/submenu-l-sel-l.gif) no-repeat left 1px;
		margin-left: -13px;
		padding-left: 14px;
		height: 40px;
		z-index: 1;
	}
	.subMenu li .selectR,
	.subMenu li .selectR:hover {
		float: left;
		position: relative;
		background: url(../../BelCompany/submenu-r-sel.gif) no-repeat right 1px;
		margin-right: -14px;
		height: 40px;
		z-index: 1;
	}
/* end submenu */

    /* side menu */
.sideMenu {
    float: left;
    color: #0060af;
    line-height: 14px;
    width: 159px;    
}
.lMenuTop {
        background: url(../../BelCompany/l-menu-top.gif) no-repeat left bottom;
        font-size: 1px;
        height: 13px; 
    }
.rMenuTop {
        TEXT-ALIGN: left; 
		LINE-HEIGHT: 20px; 
		PADDING-LEFT: 10px; 
		BACKGROUND: url(../../BelCompany/l-menu-top.gif) no-repeat left bottom; 
		HEIGHT: 13px; 
		COLOR: #00539F; 
		FONT-SIZE: 11px
}


    
    .sMenuBot {
        background: url(../../BelCompany/l-r-menu-bot.gif) no-repeat left top;
        font-size: 1px;
        height: 13px; 
    }
    .sMenuBotMargin {
        background: url(../../BelCompany/l-r-menu-bot2.gif) no-repeat left top;
        font-size: 1px;
        height: 16px; 
    }
    .sMenuMid {
        background: #ffffff;
        text-align: left;
        color: #00539f; 
        padding: 0px 6px 0 9px;
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc;        
    }
    .sMenuMid.gray {
        color: #707070;
    }
    .sMenuMid .btn {
        position: relative;
        background: url(../../BelCompany/btn.gif) no-repeat left top;
        top: 5px;
        right: -110px;
        width: 31px;
        height: 20px;
        cursor: pointer;   
    }
    .sMenuMid select {
        width: 139px;        
        margin-top: 12px;
    }
    select.short {
        width: 139px;
    }
    select[disabled]{
	     background-color: #d4d0c8;
    }
    .sMenuMid input {
        font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	    font-size: 11px;
        color: #cccccc;
        width: 91px;
        height: 18px;
        border: 1px solid #cccccc;
        margin-top: 6px;
        *margin-bottom: -1px;
        padding: 0 2px 0 4px; 
    }
    .rblQuickDiv 
    {
        width: 15px;
        }
    .rblQuick 
    {
        width: 15px;
     }        
     .rblQuick input
     {
         width: 15px;
         border-top: 0px solid #cccccc;
         border-left: 0px solid #cccccc;
         border-right: 0px solid #cccccc;        
      }
    .sMenuMid input.search {
        float: left;
        width: 105px;
        margin-right: 4px;
/*        border-right: none;*/
    }
    .sMenuMid.banner input {
        width: 45px;
    }
    .sMenuMid ul {
		margin: 0px;
		padding: 3px 0px 18px 0px;
	}
	.sMenuMid ul li	{
		display: block;
		color: #707070;
		padding: 0px 0px 0px 0px;					
	}
	.sMenuMid ul li a, .sMenuMid ul li a:active, .sMenuMid ul li a:visited {
		background: url(../../BelCompany/arrow-gray.gif) no-repeat right 9px;
		display: block;
		color: #707070;
		line-height:25px;
		text-decoration: none;
		width:139px;
		border-bottom: 1px solid #cccccc;
	}
	.sMenuMid ul li a:hover {
		background: url(../../BelCompany/arrow-blue.gif) no-repeat right 9px;
		color:#0060af !important;
		text-decoration: none !important;
		border-bottom: 1px solid #0060af;
	}
	.sMenuMid ul li.all a, .sMenuMid ul li.all a:active, .sMenuMid ul li.all a:visited {
		background: url(../../BelCompany/arrow-black-d.gif) no-repeat 32px 7px;
		font-weight: bold;
		color: #707070;
		line-height: 20px;
	    width: 45px;	
	    height: 20px;
		border-bottom: 1px solid #fff;
	}
	.sMenuMid ul.mSites {
		margin: 0px;
		padding: 3px 0px 0px 0px;
	}
	.sMenuMid ul.mSites li	{
		padding: 0px 0px 0px 0px;			
	}
	.sMenuMid ul.mSites li a, .sMenuMid ul.mSites li a:active, .sMenuMid ul.mSites li a:visited {
		background: url(../../BelCompany/arrow-li.gif) no-repeat left 8px;
		padding-left: 20px;
		width:110px;
		border-bottom: none;
	}
	.sMenuMid ul.mSites li a:hover {
		background: url(../../BelCompany/arrow-li.gif) no-repeat left 8px;
		border-bottom: none;
	}
	.sMenuMid ul li.all a:hover {
		background: url(../../BelCompany/arrow-blue-d.gif) no-repeat 32px 7px;
/*		color: #0060af !important;*/
		color: #ffffff !important;
		text-decoration: none !important;
		border-bottom: 1px solid #0060af;
	}
	.sMenuMid.banner {
	    padding-top: 5px;
	}
	.sMenuMid.banner a, .sMenuMid.banner a:active, .sMenuMid.banner a:visited {
		 color: #707070;
	}
	.sMenuMid.banner a:hover {
	    color: #0060af;
	    text-decoration: underline;
	}
	.sMenuMid.tv {
	    padding-top: 3px;
	    margin-bottom: -15px;
	    *margin-bottom: -16px;
	}
	.sMenuMid.logos {
	    padding-top: 5px;
	    margin-bottom: -7px;
	    *margin-bottom: -8px;
	}
	.sMenuMid.logos img{
	    padding-top: 3px;
	}
	.cart {
	    margin:  0px 0px 0px 19px;
	    text-align: center ;
	    vertical-align: middle ;
	}
    .borderDot {
        background: url(../../BelCompany/border-dot.gif) repeat-x left top;
        height: 12px;   
        margin-top:8px;
    }
    .sMenuContact {
        background: url(../../BelCompany/contact.gif) no-repeat left top;
        font-size: 19px;
        color: #ffffff;
        letter-spacing: 2px;
        padding-top: 107px;
        height: 23px; 
    }
    .sMenuSites {
        background: url(../../BelCompany/sites.jpg) no-repeat left top;
        font-size: 1px;
        height: 81px; 
    }
    /* end side menu */

.main {
    float: left;
    /*background: #ffffff; */
    text-align: left;
    width: 730px;
}
.main.home {
    width: 550px;
}
.main.home h2 {
    font-size: 15px;
    font-weight: normal;
    color: #0060AF;
    margin: 15px 0 12px 0;
}


//*.ms-WPBody div .border {
    display:none;
}*//
.ms-WPBody .border {
    display:none;
}

.wide {
    width: 730px;
}
    
    .btnBig, .btnBigDown, .btnBigBack,
    .btnBig2, .btnBig3, .btnBig4 {
        float: left;
        font-size: 13px;
        color: #ffffff;
        text-align: left;
        width: 167px;
        margin-right: 13px;
        cursor: pointer;   
    }
	.btnBig,
	.btnBig2,
	.btnBig3,
	.btnBig4 {
        height: 34px;
        padding: 8px 0 0 4px;
        margin-right: 1px;
    }
    .btnBig {
        background: url(../../BelCompany/btn-big.gif) no-repeat left top;
    }
    .btnBig2 {
        background: url(../../BelCompany/btn-big2.gif) no-repeat left top;
        width: 140px;
    }
    .btnBig3 {
        background: url(../../BelCompany/btn-big3.gif) no-repeat left top;
        width: 115px;
    }
	.btnBig4 {
        background: url(../../BelCompany/btn-big4.png) no-repeat  center top;
        width: 105px;
        font-size: 11px;
    }

    input.btnBig, input.btnBigBack {
    	padding-top: 0;
    	padding-bottom: 3px;
    	*padding-bottom: 1px;
    	width: 175px;
    	height: 34px;
    	border: none;
    }
    a.btnBasket, a.btnBasket:active, a.btnBasket:visited {
        float: left;
        background: url(../../BelCompany/btn-basket.gif) no-repeat left top;
        font-size: 11px;
        font-weight: bold;
        color: #ffffff;
        text-align: left;
        width: 175px;
        height: 26px;
        padding: 8px 0 0 9px;
        cursor: pointer;   
    } 
    a.btnBasket:hover {
        /*background: url(../../BelCompany/btn-basket-h.gif) no-repeat left top;*/
        background-position: 0 -34px;
        color: #fff;
        text-decoration: none;
    }
    .btnBig.last,
    .btnBig2.last,
    .btnBig3.last {
        margin-right: 0px;
    }
    .btnBig4.last {
        margin-right: 0px;
    }
    .btnBig4.btnBig4double
    {
		padding:  1px 0 0 4px;
    }
	.btnBigBack {
        background: url(../../BelCompany/btn-big-back.gif) no-repeat left top;
        height: 27px;
        text-align: right;
        padding: 7px 8px 0 0px;
    }
    .btnBigDown {
        background: url(../../BelCompany/btn-big-down.gif) no-repeat left top;
        line-height: 22px;
        height: 25px;
        padding: 0px 0 0 6px;
        margin-top: 12px;
        margin-bottom: 7px;
    }
    .btnNormal, .btnLong, .btnResize input {
        font-size: 11px;
        color: #ffffff;
        text-align: center;
        letter-spacing: 1px;
        height: 19px;
        padding: 1px 0 2px 0;
        margin: 0;
        border: none;
        cursor: pointer;   
    }
    .btnNormal {
        background: url(../../BelCompany/btn-normal.gif) no-repeat left top;
        width: 115px;   
    }
    .btnResize {
        position: relative;
        float: left;
        background: url(../../BelCompany/btn-resize.gif) no-repeat left 1px;
    }
    .btnResize input {
        background: transparent;
        padding: 0 3px 3px 3px;
        *padding: 0 3px 0 0px;  
        /*width: 150px;*/       
    }
    .btnR {
        position: relative;
        float: left;
        background: url(../../BelCompany/btn-r.gif) no-repeat right top;
        margin-right: -5px;
        margin-top: 1px;
    }
    .btnLong {
        background: url(../../BelCompany/btn-long.gif) no-repeat left top;
        width: 215px; 
    }
    .btnSmall {
        background: url(../../BelCompany/btn-small.gif) no-repeat left top;
        font-size: 11px;
        line-height: 14px;
        color: #ffffff;
        text-align: center;
        width: 49px;
        height: 15px;
        border: none;
        cursor: pointer;   
    }
    .btnGray {
        position: relative;
        float: right;
        background: url(../../BelCompany/btn-gray.gif) no-repeat left top;
        font-size: 12px;
        color: #333333;
        text-align: center;
        /*letter-spacing: -1px;*/
        width: 260px;
        height: 21px;
        padding: 0;
        margin: 0;
        border: none;
        cursor: pointer;   
    }
    .btnBlue {
        float: left;
        position: relative;
        background: url(../../BelCompany/btn-blue.gif) no-repeat left top;
        font-size: 13px;
        line-height: 12px;
        /*letter-spacing: -0.02em; 
        word-spacing: -1px;*/
        color: #ffffff;
        vertical-align: bottom;
        text-align: center;
        width: 137px;
        height: 24px;
        *height: 26px;
        padding: 10px 0 0 0px;
        *padding: 8px 0 0 0px;
        margin: 0 10px 0 0;
        border: none;
        cursor: pointer;   
    }
    input.btnBlue {
    	padding: 0 0 2px 0;
    	height: 34px;
        *height: 36px;
    }
    .btnBlue.twoRows {
        height: 29px;
        *height: 31px;
        padding: 5px 0 0 5px;
        *padding: 3px 0 0 5px;
    }
    a.btnBlueLong, a.btnBlueLong:active, a.btnBlueLong:visited {
        float: left;
        position: relative;
        background: url(../../BelCompany/btn-blue-long.gif) no-repeat left top;
        font-size: 11px;
        line-height: 12px;
        color: #ffffff !important;
        vertical-align: bottom;
        text-align: center;
        width: 175px;
        height: 24px;
        *height: 26px;
        padding: 10px 0 0 0px;
        *padding: 8px 0 0 0px;
        margin: 0;
        border: none;
        cursor: pointer;   
    }
    a.btnBlueLong {
        color: #0060AF !important;
        text-decoration: none;
    }
    a.btnBlueLong:hover {
        background-position: 0 -34px;
        color: #ffffff !important;
        text-decoration: none;
    }
    input.btnBlueLong {
    	padding: 0 0 2px 0;
    	height: 34px;
        *height: 36px;
    }
    .border, .borderOnly, .borderOnlyN {
        font-size: 1px;
        border-bottom: 1px solid #cccccc;
    }
    .borderTop {
        font-size: 1px;
        border-top: 1px solid #cccccc !important;
    }
    .borderOnly, .borderOnlyN {
        height: 178px;
        *height: 181px;
    }
    .borderOnlyN {
        width: 145px;
    }
    h1 {
        font-size: 15px;
        font-weight: normal;
        color: #0060af; 
        margin: 15px 0 12px 0;
    }
    .space {
        float: left;
        width: 5px;
    }
    .spaceBiger {
        float: left;
        width: 8px;
        *width: 7px;
    }
    .spaceBig {
        float: left;
        width: 15px;
    }
    
    /* home */
    .phone {
        float: left;
        position: relative;
        text-align: center;
        width: 110px;
        height: 210px;
        z-index: 1;
    }
    .phone .textBg {
        position: relative;
        *position: inherit;
        /*background: url(../../BelCompany/arrow-black-d.gif) no-repeat right 4px;
        *background: url(../../BelCompany/arrow-black-d.gif) no-repeat right 4px;*/
	display: block;
    }
    .phone .text {
    
        position: relative;
        font-size: 10px;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
        margin: -30px 0 0 0;
        padding-left: 0px;
        line-height: 12px;
        /**padding-left: 12px;*/
    }
    .arrow
    {
    	display:none;
    }
    .phone .text a, .phone .text a:active, .phone .text a:visited {
        display: block;
        width: 100px;
        /*padding-left: 5px;*/
        color: #707070;
    }
    .phone .text a:hover {
        /*background: url(../../BelCompany/arrow-blue-d.gif) no-repeat right 4px;
        *background: url(../../BelCompany/arrow-blue-d.gif) no-repeat right 4px;*/
        width: 100px;
        /*padding-right: 13px;*/
        color: #0060af;
        text-decoration: underline;
    }
    .new {
        float: left;
        position: relative;
        background: url(../../BelCompany/new.gif) no-repeat left 35px;
        margin-left: -35px;
        width: 62px;
        height: 100px;
        z-index: 7;
    }
    .newH {
         position: absolute; 
         background: url(../../BelCompany/new.gif) no-repeat left top;
         top: 90px;
         left: 490px;
         width: 62px;
         height: 62px;
    }
    .bar {
        float: left;
        position: relative;
		margin: -225px -5px 0 160px;
        width: 375px;
    }
    .barTop {
        background: url(../../BelCompany/bar-top.gif) no-repeat left bottom;
    }
    .barMid {
        background: url(../../BelCompany/bar-mid.gif) repeat-y left top;
        padding: 0 10px 0 10px;
        /*height: 150px;*/
    }
    .barBot {
        background: url(../../BelCompany/bar-bot.gif) no-repeat left top;
    }
    .searchHome {
       float: left;
       background: url(../../BelCompany/search-box.gif) no-repeat left top;
       display: table-cell;
       text-align: center;
       vertical-align: middle;
       line-height: 43px;
       width: 64px;
       height: 46px;
    }
    .searchHome * {
       vertical-align: middle;
       text-align: center;
    }
    .searchHome i { 
        float: left;
        /*display: inline-block;*/
        font-size: 1px; 
        height: 100%; 
        width: 1px; 
    } 
    /* end home */
    
    .titleBar {
        background: #eeeeee url(../../BelCompany/title-bar.gif) no-repeat left top;
        color: #ffffff;
        line-height: 18px;
        padding-left: 12px;
        width: 718px;
        height: 20px;
    }
    .big {
        float: left;
        font-size: 13px;
    }    
    .topSubmenu {
        background: #f2f2f2 url(../../BelCompany/submenu-top.gif) repeat-x left top;
        line-height: 15px;
        color: #333333;
        width: 715px;
        padding: 10px 8px 7px 7px;
        height: auto !important;
        min-height: 15px;
        height: 15px;
    }
        .topSubmenu h1 {
            float: left;
            color: #ffffff;
            font-weight: bold;
            padding: 0px 10px 0 0;
            margin: 0px;
        }
        .topSubmenu img,
        .topSubmenu select {
            margin-bottom: -4px;
        }
    .titleBar .link,
    .topSubmenu .link {
        float: right;
        background: url(../../BelCompany/arrow-l-white-d.gif) no-repeat left 6px;
        padding: 0 12px 0 16px;
    }
    .topSubmenu .link {
        background-position: left 4px;
        margin-top: -15px;
        padding-right: 4px;
    }
    .titleBar .link a, .titleBar .link a:active, .titleBar .link a:visited, .titleBar .link a:hover, 
    .topSubmenu .link a, .topSubmenu .link a:active, .topSubmenu .link a:visited, .topSubmenu .link a:hover {
        color: #ffffff;
    }
    .pageTop, .pageTopBig {
        line-height: 20px;
        width: 730px;
    }
    .pageTop {
        background: #f2f2f2 url(../../BelCompany/bg-title-bar.gif) repeat-x left top;
        display: table;
        height: auto !important;
        min-height: 80px;
    }
    .pageTopBig {
        background: #d6d6d6 url(../../BelCompany/bg-ttl-bar-big.gif) repeat-x left top;
        height: auto !important;
        position: relative;
    }
    .redText {
    	margin-left: 5px;
	}
    .promoPack .pageTop {
        width: 678px;
        background: none;
    }
        .pageTop a, .pageTop a:active, .pageTop a:visited,
        .pageTopBig a, .pageTopBig a:active, .pageTopBig a:visited {
            color: #707070;
            text-decoration: underline;
        }
        .pageTop a:hover,
        .pageTopBig a:hover {
            color: #0060af
        }
        .pageTopBig .left, .pageTopBig .right {
            float: left;
            line-height: 24px;
            padding: 5px 10px 10px 12px;
            width: 340px;
        }
        .pageTopBig .left {
            *line-height: 26px;
        }
        .pageTopBig .right {
            *line-height: 25px;
        }
        .pageTopBig .left img {
            padding: 6px 0 0 0;
            *padding-top: 2px;  
        }
        .pageTopBig .left h1 {
            font-size: 13px;
            color: #ffffff;
            padding: 0;
            margin: 0;
        }
        .pageTopBig div  .right table tr td input {
            margin-right: 3px; 
            *margin-right: 0; 
        }
        .pageTopBig div div .right table tr td label {
            margin-right: 5px;
            *margin-right: 0;
            vertical-align: middle; 
        }
        .pageTopBig .right .inp {
            width: 30px;
            margin: 2px 10px 0 0;  
        }
        .sliderBig img{
            padding: 6px 20px 0px 0;
            *padding-left: 4px;
            margin-bottom: -2px
        }
        .pageTop .pTForm,
        .pageTop .pTopMoney,
        .pageTop .pTSlider,
        .pageTop .pTCheck,
        .pageTop .pTFormWide {
            float: left;
            padding: 10px 0 10px 0px;
        }
        .pageTop .pTForm {
            width: 145px;
            line-height: 25px;
            /*Display:none; */
        }
        .pageTop .pTForm:first-child {
            /* width: 165px; */
            line-height: 25px;
            Display:block;
        }
        .pageTop .pTForm select {
            text-align: left;
            width: 130px;
            *margin-bottom: 4px;
        }
        .pageTop .pTForm select.short {
            width: 75px;
        }
        .promoPack .pageTop .pTForm {
             width: auto;
        }
        .pageTop .pTopMoney {
            text-align: right;
            margin-right: 1px;
            padding-right:5px;
            /*width: 85px;*/
        }
        .pTopMoney{
        	
        	width:90px;
        }
        
        .pageTop .pTSlider {
           width: 100px;
        }
        .pageTop .pTCheck {
            margin-top: -5px;
            width: 125px;
            /*white-space: nowrap;*/
        }
        .pageTop .pTCheck input {
            height: 17px;
        }
        .pageTop .pTCheck select {
            width: 100px;
            margin-top: 2px;
            *margin-top: 5px;
            *margin-left: 4px;
        }
        .pageTop .pTCheck img {
            /*margin-bottom: -1px;*/
        }
    .pageHead {
        background: #ffffff url(../../BelCompany/bg-page-top.gif) no-repeat left top;
        padding: 15px 20px 0 20px;
        width: 690px;
        height: 20px;
    }
    .pageHead1 {
        padding: 15px 20px 0 20px;
        width: 690px;
        height: 20px;
    }
    .pageHead1 .marginTop {
        margin-top: -5px;
    }
    .pageHeadBig {
        background: #ffffff url(../../BelCompany/bg-page-top-big.gif) no-repeat left top;
        padding: 15px 20px 0 20px;
        width: 690px;
    }
    .pageHeadDark {
        background: #ffffff url(../../BelCompany/bg-page-top-dark.gif) no-repeat left top;
        padding: 15px 20px 0 20px;
        width: 690px;
    }
        .pageHead .l, .pageHead .mid, .pageHead .r,
        .pageHead1 .l, .pageHead1 .mid, .pageHead1 .r {
            float: left;
            width: 230px;
        }
        .pageHead1 .l.narrow, .pageHead1 .mid.narrow, .pageHead1 .r.narrow {
            float: left;
            width: 213px;
        }
        .pageHead .mid,
        .pageHead1 .mid {
            text-align: center;
        }
        .pageHead .r,
        .pageHead1 .r {
            text-align: right;
        }
        .promoPack .pageTop .pTopMoney {
            width: 60px;
        }
        .promoPack .pageTop .pTSlider div {
            height: 50px;
        }
    .mainBg {
        position: relative;
        background: #ffffff url(../../BelCompany/main-bg.png) repeat-x left top;
        line-height: 18px;
        padding: 35px 10px 0 10px;
        width: 710px;
        min-height: 120px;
    }
    .mainContent {
        /*display: inline !important;*/
        position: relative;
        width: 690px;
        margin-left: 23px;
    }
    .mainContent.smallPad {
        width: 700px;
        margin-left: 10px;
    }
    .tblContract .mainContent {
        width: 680px;
        *width: 678px;
        margin-left: 0px;
    } 
        .mainContent h2 {
            font-size: 13px;
            color: #333333;
            padding: 10px 0 0 0;
            text-transform: uppercase;
        }
        .mainContent .basketItem .tblOrderOverview h2 {
            padding-top: 0;
        }
        .phoneText, .phoneBig {
            float: left;
            position: relative;
            text-align: left;
        }
        .phoneText {
            width: 171px;
            height: 230px;
            padding-top: 21px;
        }
        
        .tblContract div div div .phoneText {
            padding-top: 18px;
        }
        .tblContract div div div .phoneText .border {
            margin:-10px 0px 0px 75px;
        }
        .tblContract div div div .phoneText .empty.border {
            margin: 17px 0px 0px 0px;
            width:170px;
        }
        .promoLine .phoneText {
            width: 171px;
            height: 230px;
            padding-top: 4px;
        }       

        
        .phoneText .spaceHeight, .phone .spaceHeight {
            height: 210px;
        }
        .phoneText .spaceHeight.accessories {
            height: 230px;
            *height: 200px !important;
        }
        .phoneText.wider {
            width: 226px;
        }
        .phoneBig {
            width: 185px;
            height: 250px;
        }
        .phoneBig .textBg {
            position: relative;
            *position: inherit;
            background: url(../../BelCompany/arrow-black-d.gif) no-repeat 130px 5px;
	    display: block;
        }
        .phoneText .text, .phoneBig .text {
            font-weight: bold;
            text-align: left;
            text-transform: uppercase;
            margin: -35px 0 0 0;            
        }
        .phoneText .text span.arrow, .phoneBig .text span.arrow,
        .textBg .text span.arrow {
            font-size: 18px;
        }
        .phoneText .text {
            font-size: 10px;
            width: 160px;
            height: 42px;
        }
        .phoneText.noCheck .text {
            padding-top: 15px;
            *padding-top: 10px;
        }
        .phoneBig .text {
            position: relative;
            font-size: 12px;
            width: 170px;
        }
        .phoneText .text a, .phoneText .text a:active, .phoneText .text a:visited,
        .phoneBig .text a, .phoneBig .text a:active, .phoneBig .text a:visited {
            color: #707070;
        }
        .phoneBig .text a {
            display: block;
            width: 145px;
        }
        .phoneText .text a:hover, .phoneBig .text a:hover {
           color: #0060af;
           text-decoration: underline;
        } 
        .phoneBig .text a:hover {
           background: url(../../BelCompany/arrow-blue-d.gif) no-repeat 130px 5px;
        } 
        .phoneInfo {
            float: left;
            padding-top: 240px;
            width: 140px;
        } 
        .phoneInfo img {
            margin-bottom: -1px;
        }   
        .phoneText .cont, .phoneBig .cont {
            position: absolute;
            font-size: 11px;
            text-align: left;
        }
        .phoneText .cont {
            top: 65px;
            left: 70px;
            width: 90px;
        }
        .phoneBig .cont {
            top: 75px;
            left: 93px;
        }
        .ms-WPBody .phoneText .cont a:link, .ms-WPBody .phoneText .cont a:visited{
           color: #0060AF;
        }
        .ms-WPBody .phoneText .cont a:hover{
           color: #333;
        }
    .phViewCont {
        float: left;
        position: relative;
    }
    .phView {
        float: left;
        position: relative;
        vertical-align: bottom;
        background: url(../../BelCompany/frame-small.gif) no-repeat top left;
        text-align: center;
        //width: 253px;
        width: 134px;
        height: 145px;
        margin-top: 15px;
    }
    
		.phView .phViewTop {
			position: relative;
			background: url(../../BelCompany/frame-top.gif) no-repeat bottom left;
			font-size: 1px;
			line-height: 1px;
			height: 9px;
			display:none;
		}
		.phView .phViewMid {
			position: relative;
	
			text-align: center;
			/* background: url(../../BelCompany/frame-mid.gif) repeat-y bottom left; */
			
		}
		.phView .phViewBot {
			position: relative;
			background: url(../../BelCompany/frame-bot.gif) no-repeat top left;
			font-size: 1px;
			line-height: 1px;
			height: 9px;
			display:none;
		}        
    .phViewSmall {
        float: left;
        position: relative; 
        vertical-align: bottom;
        background: url(../../BelCompany/frame-small.gif) no-repeat top left;
        text-align: center;
        width: 134px;
        height: 145px;
        margin-top: 15px;
    }
        .phViewSmall div {            
            //position: absolute; bottom: 0px;
            text-align: center;
            bottom: 5px;
            left: 0px;
            width: 134px; 
        }
        .money {
            font-size: 15px;
            font-weight: bold;
            color: #0060af;
            margin-right: 15px;
        }
        .money sup {
            font-size: 10px;
        }
        .phoneText .tvLogo, .phoneBig .tvLogo {
            position: absolute;
            background: url(../../BelCompany/tv.gif) no-repeat top left;
            width: 32px;
            height: 22px;
        }
        .phoneText .tvLogo {
            top: 35px;
            left: 70px;
        }
        .phoneBig .tvLogo {
            top: 45px;
            left: 93px;
        }
        .phoneCheck input {
            *margin-left: -3px;
        }
        .phoneCheck div {
            position: relative;
            width: 85px;
            margin: -9px 0 0 68px;
			*margin: -10px 0 0 68px;
        }
        .phoneText .border.empty {
            margin: 17px 20px 0 -20px;
           
        }
        .promoLine .phoneText .border {
            position: relative;
            width: 170px;
            margin: -29px 0 0 0;
            *margin: -0px 0 0 0;
        }
        .promoPack .phoneText .border.empty         {
        	margin-top: -9px;
			*margin-top: -5px;
        }
        .phoneText.noCheck .border.empty {
        	margin-top: -8px;
		*margin-top: -5px;
        }
        .promoPack .phoneCheck .border {
			margin: -7px 0 0 68px;
			*margin: -10px 0 0 68px;
        }
        .promoLine .phoneText .border.check {
            float: right;
            margin-right: 28px;
            width: 70px;
            height=200px;
        }
        
        .phoneText.rightImg  {
            background: url(../../BelCompany/phone-r-arrow.gif) no-repeat right 8px;
            *background: url(../../BelCompany/phone-r-arrow.gif) no-repeat right 11px !important;
            margin-right: -10px;
        }
        .phoneText.rightPhone {
        	margin-right: -10px;
        }
    .phoneDetails, .phoneDetailsVersion2 {
        float: left;
        position: relative;
        padding-top: 0px;
        padding-left: 15px;
        padding-right: 25px;
        margin-left: -12px;
        width: 190px;
    }
    .phoneDetails .block {
    	display: none;
        color: #ffffff;
        margin-left: -40px;
        width: 210px;
    }
    .phoneDetails .block h2 {
        font-size: 15px;
        font-weight: normal;
        color: #ffffff;
        margin:15px 0pt 12px;
        padding: 0;
    }
    .phoneDetails .block ul li {
        background: url(../../BelCompany/li-white.gif) no-repeat left 7px;
        padding: 1px 0 0 10px;
    }
    .phoneDetails .stock {
    	padding-top: 5px;
    	width: 130px;
    }
    .bgRed {
        background: #ee1a2c;
    }
    .textDetails {
        float: left;
        width: 260px;
        padding: 0px 20px 0 0;
    }
    .textDetails.narrow {
        width: 160px;
    }
    .textDetails.wide {
        width: 440px !important;
    }
    .textDetails h2 {
        font-size: 13px;
        color: #333333;
        text-transform: uppercase;
        margin: 0;
        padding: 0;
    }
    .textDetails h3 {
        font-size: 13px;
        color: #333333;
        margin: 0;
        padding: 0;
    }
    .textDetails a, .textDetails a:active, .textDetails a:visited {
        background: url(../../BelCompany/arrow-black-d.gif) no-repeat right 5px;
        display: block;
        color: #333333 !important;
        text-decoration: none;
        width: 140px;
    }
    .textDetails.allSpecs a {
        width: 130px;
    }
    .textDetails a:hover {
        background: url(../../BelCompany/arrow-blue-d.gif) no-repeat right 5px;
        color: #0060af !important;
        text-decoration: none;
    }
    .textDetails ul li, .list li {
        background: url(../../BelCompany/li.gif) no-repeat left 7px;
        padding: 1px 0 0 10px;
    }
    .offer {
         float: left;
         padding-top: 10px;
         width: 180px;
    }
        .offerTop {
            background: url(../../BelCompany/offer-t.gif) no-repeat left top;
            font-size: 1px; 
            width: 180px;
            height: 13px;
        }
        .offerBot {
            background: url(../../BelCompany/offer-bot.gif) no-repeat left top; 
            width: 180px;
            height: 13px;
        }
        .offerMid {
            padding: 10px 10px 0 10px;
            border-left: 1px solid #cccccc;
            border-right: 1px solid #cccccc;
        }
        .offerMid .img {
            text-align: center;
        }
        .offerMid h2 {
            font-size: 13px;
            color: #0060af;
            text-transform: none;
            padding: 0;
            margin: 0;
        }
    .contract, .contractVersion2 {
         float: left;
         padding-top: 25px;
         width: 460px;
    }
    .contract.wide {
         width: 675px !important;
    }
        .contractTop {
            background: url(../../BelCompany/contract-top.gif) no-repeat left bottom;
            font-size: 1px;
            width: 701px;
            height: 9px;
        }
        .contractBot {
            position: relative;
            background: url(../../BelCompany/contract-bot.gif) no-repeat left top;
            margin-top: -9px;
            width: 701px;
            height: 9px;
        }
        .basketItem .contractBot {
            margin-top: 0;
        }
        .contractMid {
            width: 699px;
            border-left: 1px solid #cccccc;
            border-right: 1px solid #cccccc;
        }
        .colors TR.grayBg TD:first-child
        {
         	text-align: left;
         	white-space: nowrap;
        
        }
        .colors TR TD:first-child
        {
         	text-align: left;
        
        }
        .colors TR TH:first-child
        {
         	text-align: left;
        
        }
        
        .basketItem .contractMid {
            padding: 10px;
            width: 679px;
        }
        
        .popMain div:first-child    {
        	text-align: left;
        }
        .popMain div img{
        	display:none;
        }
        .popMain div img:first-child{
        	display:block;
        }              
        .popMain div         {
        	text-align: left;
        }
        .popMain div h2      {
        	text-align: left;
        }
        .popMain div h3      {
        	text-align: left;
        }
        
        .popMain .arrowLinks {
        	font-weight: bold;        	
        }
        .popMain .arrowLinks .arrow {
        	font-family: Verdana;
			font-size:14px;
			font-weight: normal;
			vertical-align:top;
        }
        .basketItem .contractMid a, .basketItem .contractMid a:active, .basketItem .contractMid a:visited,
        .popMain .arrowLinks a, .popMain .arrowLinks a:active, .popMain .arrowLinks a:visited {
            color: #0060AF;
        }
        .basketItem .contractMid a:hover,
        .popMain .arrowLinks a:hover {
            color: #0060AF;
        }
        .contractMid .tblContract {
            width: 685px;
        }
        .promoLine .contractTop {
            background: url(../../BelCompany/contract-top-n.gif) no-repeat left bottom;
            width: 677px;
        }
        .promoLine .contractBot {
            background: url(../../BelCompany/contract-bot-n.gif) no-repeat left top;
            width: 677px;
        }
        .promoLine .contractMid {
            width: 675px;
        }
        .tblContract tr td{
            vertical-align: bottom;
            padding: 10px 9px 10px 10px;
            border: 1px solid #cccccc;
        }
        .tblContractBig tr td{
            padding: 0px 10px 9px 10px;
        }
        .tblContract {
            width: 460px;
            border-collapse: collapse;
        }
        .tblContract h1, .tblContractBig h2, .tblContract h3 {
            font-weight: bold;
            text-transform: none;
            padding: 0px;
            margin: 0px;
        }
        .tblContract h3 {
            font-size: 15px;
            color: #0060AF;
        }
        .tblContract tr td .links a .arrow,
        .basketItem .contractMid a .arrow,
        .basketItem .contrRedMid a .arrow {
        	font-family: verdana;
			font-size:14px;
			*font-size: 13px;
			vertical-align:top;
        }
        .tblContractBig h2 {
            font-size: 13px;
            font-weight: normal;
            text-transform: none;
        }
		.mainContent .tblContractBig .contImg{
			width: 110px;
		}
        .tblContract th {
            background: url(../../BelCompany/th.gif) repeat-x left top;
            color: #333333;
            height: 35px;
        }
        .tblContract th div {
            padding: 3px 10px 3px 10px;
        }
         .tblContract th div input {
            margin-top: 5px;
            *margin-top: 2px;
            margin-right: 2px;
            *margin-right: 0px;
        }
        .tblContract th div div {
            font-weight: normal;
            padding: 0px 0px 0px 12px;
            *padding: 0px 0px 0px 20px;
        }
        .tblContract th .thL {
            background: url(../../BelCompany/th-l.gif) no-repeat left top;             
            border-right: 1px solid #ffffff;
            *border-right: none;
            height: 29px;
        }
        .tblContract th h3 {
            font-size: 13px;
            padding: 5px 0 0 0;
            margin: 0;
        }
        .tblContract th .thR {
            background: url(../../BelCompany/th-r.gif) no-repeat right top; 
            *border-left: 1px solid #ffffff;
            height: 29px;
            min-width: 80px;          
        }
        .tblContract ul li {
             list-style: disc !important;
             padding-bottom: 8px;
        }
        .tblContract ul {
             padding-left: 15px;
        }
        .contract .lbl {
             float: left;
             line-height: 26px;
             padding-right: 2px;
             width: 110px;
        }
        .colors .lbl {
             float: left;
             line-height: 26px;
             width: auto;
             padding-right: 10px;
        }
        .contract .sel {
             float: left;
             padding-right: 10px;
        }
        .contract .sel select {
             margin-bottom: 5px;
             width: 100px;
        }
        .colors .sel select {
             margin-bottom: 5px;
             width: 150px;
        }
        .contractMid .sel select
    	{
             width:250px;
    	}
    
        .contract .form .lbl {
             padding-right: 5px;
             width: 120px;
        }
        .contract .form .sel select {
             width: 200px;
        }
        .contract .form .sel input {
             margin-bottom: 5px;
             width: 196px;
        }
        .contract .form .btnBlue {
            margin-right: 0px; 
        }
        .contract .links {
            float: left;
            line-height: 26px;
            padding-right: 10px;
        }
        select.selectSmall {
        	width: 37px;
        	*width: 35px;
        }
        *>body .contract .lbl,
        *>.contract .links {
             line-height: 26px;
             *line-height: 24px;
        }
        .contract .money {
            float: left;
            font-size: 13px;
            line-height: 18px;            
            padding: 0px;
            margin: 0px;
        }
        .contract .money.pos {
            float: right;
            position: relative;
            bottom: 0px;
            right: 0px;
            /*margin-top: -30px;
            width: 133px;*/
        }
        .contract .item {
            float: left;
            padding: 10px 20px 10px 0;
        }
        .contract .promo {
            background: url(../../BelCompany/bar-top2.gif) no-repeat left top !important;
            float: left;
            padding: 13px 0 0 0;
            width: 335px;            
        }        
        .contract .promoBot {
            background: url(../../BelCompany/bar-bot2.gif) no-repeat left bottom !important;
            float: left;
            padding: 0 0 13px 0;
            width: 335px; 
        }
        .contract .promo .promoPackDiv {
            padding: 0 3px 10px 10px;
            overflow: hidden;
            width: 320px;
            height: 100%;
            border-left: 1px solid #d7d7d7 !important;
            border-right: 1px solid #d7d7d7 !important;
        }
        .contract .promo .plus,
        .bigPlus {            
            float: left;
            color: #c3c3c3;           
			font-weight: bold;			
        }   
        .contract .promo .plus {
            font-size: 20px;
			line-height: 12px;
			padding: 18px 10px 0 0;
			margin-left: -5px;
        } 
        .bigPlus {
            font-size: 40px;
			line-height: 22px;
			padding: 30px 10px 0 10px;
        }     
        .contract .promoBot .promoPackDiv {
            font-size: 12px;
            font-weight: bold;
            color: #cfcfcf;
            padding: 10px 15px 0 10px;
            overflow: hidden;
            border-left: 1px solid #d7d7d7 !important;
            border-right: 1px solid #d7d7d7 !important;
        }
        .promoN .item {
            padding: 0 0 13px 0;
        }
        .promoN .promo {
            float: none !important;
        }
        .promoN .promo.alignBot {
            text-align: right;
            padding-right: 15px;
        }
        .promoN .promoBot .promoPackDiv {
            text-align: right;
        }
        .contract .item img {
           padding-bottom: 5px;
        }
        .contract .promo img {
           float: left;
           padding: 0 15px 15px 0;
        }
        .contract .promo .del {
           float: right;
           position: relative;
           vertical-align: top;
           text-align: right !important;
        }
        .contract .tdText {
            float: left;
            width: 280px;
            padding-right: 10px;
        }
        .contract .tdTop, .contract .tdTopR {
            border-left: 0px solid #cccccc;
            border-right: 0px solid #cccccc;
            border-top: 0px solid #cccccc;
        }
        .contract .tdTopMid {
           border-top: 0px solid #cccccc;
        }
        .contract .tdTop {
            background: url(../../BelCompany/tbl-top.gif) no-repeat left top;
        }
        .contract .tdTopMid {
            background: url(../../BelCompany/tbl-top-mid.gif) repeat-x left top;
        }
        .contract .tdTopR {
           background: url(../../BelCompany/tbl-top.gif) no-repeat right top;
        }
        .contract .tdTop.borderRight {
            border-right: 1px solid #cccccc;
        }
        .contract .tdBot, .contract .tdBotR {
            border-left: 0px solid #cccccc;
            border-right: 0px solid #cccccc;
            border-bottom: 0px solid #cccccc;
        }
        .contract .tdBot .btnBlue,
        .tdBot.wide .btnBlue {
           float: right;
           margin-right: 0;
        }
        .tdBot.wide .tdText {
           float: left;
        }
        .contract .tdBot {
            background: url(../../BelCompany/tbl-bot.gif) no-repeat left bottom;
        }
        .contract .tdBotR {
            background: url(../../BelCompany/tbl-bot.gif) no-repeat right bottom;
        }
        .logoBig {
            float: left;
            position: relative;
            vertical-align: top;
            padding: 60px 0 0 12px;
        }
    .network {
        margin-top: 20px;
        width: 685px !important;
    }
    .position1 {
    	display: table; 
    	height: 177px;
    	*height: 175px;
    	*position: relative; 
    	overflow: hidden;
    }
    .position2 {
    	*position: absolute; 
    	*top: 100%;
    	display: table-cell; 
    	vertical-align: bottom;
    }
    .position3 {
    	*position: relative;
    	*top: -100%;
    	vertical-align: bottom;
    }
    .position3 div .middle {
    	margin-top: -5px;
    }
    .contRight {
        loat: left;
        width: 460px !important;
        display:none;
    }
    .contractMid .contRight
    {
        display:block;
    }
        
       
        
        .boxRed {
            background: #ee1a2c;
            color: #ffffff;
        }
        .boxRed h3 {
            color: #ffffff !important;
        }
        .network .top,
        .contRight .top,
        .block .top {
            font-size: 1px;
            height: 13px;
            margin: 0 0 -1px 0;
            padding: 0;
        }
        .block .top {
            height: 1px;
            margin: 0 0 -3px 0;
        }
            .network .top .topL,
            .contRight .top .topL,
            .block .top .topL {
                float: left;
                background: url(../../BelCompany/corner-t-l.gif) no-repeat left bottom;
                width: 15px;
                height: 13px;
            }
            .boxRed .top .topL,
            .block .top .topL {
                background: url(../../BelCompany/corner-t-l-tr.gif) no-repeat left bottom;
            }
            .network .top .topM,
            .contRight .top .topM,
            .block .top .topM {
                 float: left;
                 width: 655px;
                 height: 13px;
                 border-top: 1px solid #cccccc;
            }
            .contRight .top .topM {
                 width: 430px;
            }
            .block .top .topM {
                 width: 180px;
            }
            .network .top .topR,
            .contRight .top .topR,
            .block .top .topR {
                float: left;
                background: url(../../BelCompany/corner-t-r.gif) no-repeat right bottom;
                width: 15px;
                height: 13px;
            }
            .boxRed .top .topR,
            .block .top .topR  {
                background: url(../../BelCompany/corner-t-r-tr.gif) no-repeat left bottom;
            }
        .network .bot,
        .contRight .bot,
        .block .bot {
            font-size: 1px;
            height: 13px;
            margin: 0;
            padding: 0;
        }
        .contRight .bot {
            width: 460px;
        }
        .block .bot {
            width: 210px;
        }
            .network .bot .botL,
            .contRight .bot .botL,
            .block .bot .botL {
                float: left;
                background: url(../../BelCompany/corner-b-l.gif) no-repeat left bottom;
                width: 15px;
                height: 13px;
            }
            .boxRed .bot .botL,
            .block .bot .botL {
                background: url(../../BelCompany/corner-b-l-tr.gif) no-repeat left bottom;
            }
            .network .bot .botM,
            .contRight .bot .botM,
            .block .bot .botM {
                 float: left;
                 margin-top: -1px;
                 width: 655px;
                 height: 13px;
                 border-bottom: 1px solid #cccccc;
            }
            .contRight .bot .botM {
                 width: 430px;
            }
            .block .bot .botM {
                 width: 180px;
            }
            .network .bot .botR ,
            .contRight .bot .botR,
            .block .bot .botR {
                float: left;
                background: url(../../BelCompany/corner-b-r.gif) no-repeat right bottom;
                width: 15px;
                height: 13px;
            }
            .boxRed .bot .botR,
            .block .bot .botR {
                background: url(../../BelCompany/corner-b-r-tr.gif) no-repeat left bottom;
            }
        .network .middle,
        .contRight .middle,
        .block .middle {
            margin: 0;
            padding: 0 15px 0 15px;
            border-left: 1px solid #cccccc;
            border-right: 1px solid #cccccc;
        }
            .network .middle img,
            .contRight .middle img {
                float: left;
            }
            .network .middle .searchHome img {
                float: none;
            }
        .network h3,
        .contRight h3 {
            font-size: 15px;
            color: #0060af;
            margin: 0 0 10px 0;
            padding: 0;
        }   
    
.anchors {
    padding-top: 10px;
}
.anchors a, .anchors a:active, .anchors a:visited {
    color: #707070;
}
.anchors a:hover {
    color: #0060af;
    text-decoration: none;
}
.basket {
    position: relative;
    margin-left: -10px;
    width: 702px;
}
.removedProductMessage {
    position: relative;
}
.removedProductMessage h2.redH {
	color:#ED1B2D;
	font-size:15px;
	text-transform: none;
	line-height: 12px;
	padding: 0 0 10px 0;
}


.basketTtl, .basketBot {
    padding: 2px 10px 0 12px;
    width: 680px;
    height: 22px;    
}
.basketTtl {
    background: url(../../BelCompany/basket-ttl.gif) no-repeat left top;
}
.basketBot {
    background: url(../../BelCompany/basket-bot.gif) no-repeat left top;
}
.basketBot .sum,
.basketTtl .sum {
    float: right;
    font-size: 13px;
    margin-top: -4px;
    *margin-top: -3px;
    color: #ffffff;
}
.basketBot .sum span,
.basketTtl .sum span {
    font-size: 17px;
    font-weight: bold;
    padding-left: 25px;
    margin-right: 30px;
}
.basketBot .sum span sup,
.basketTtl .sum span sup {
    font-size: 10px;
}
.basketTtl h2 {
    float: left;
    font-size: 13px;
    color: #ffffff;
    font-weight: normal;
    text-transform: none;
	padding:0px;    
}
.basketItem .ttl {
    background: #cccccc;
    width: 680px;
    height: 23px;
    padding: 3px 10px 0 12px;
}
.basketItem h2.blueH {
	color:#0060AF;
	font-size:15px;
	text-transform: none;
	line-height: 12px;
	padding: 0 0 10px 0;
}
.basketItem h2.redH {
	color:#ED1B2D;
	font-size:15px;
	text-transform: none;
	line-height: 12px;
	padding: 0 0 10px 0;
}
.basketItem .ttl h2 {
    float: left;
    color: #333333;
    font-size: 13px;
    font-weight: normal;
    text-transform: none;
	padding:0px; 
}


.basketTtl .del,
.basketItem .ttl .del {
    float: right;
}
.basketTtl .del,
.basketItem .ttl .del,
.basketTtl .delL {
    width: 8px;
    height: 10px;
    margin-top: 5px;
    cursor: pointer;
}
.basketTtl .delL {
    float: left;
    margin-left: 10px;
}
.basketTtl .del,
.basketTtl .delL {
    background: url(../../BelCompany/del-white.gif) no-repeat left top;
}
.basketItem .ttl .del {
    background: url(../../BelCompany/del-gray.gif) no-repeat left top;
}
.tblPadL {
    position: relative;
    float: left;
    /*margin-left: -10px;*/
}
.tblPadL tr td, .tblPadL tr th {
    padding: 0 0 0 10px;
    border: none;
}
.tblPadL .smallRow {
    height: 12px;
}
.colors tr th{
    background: none;
    vertical-align: top;
    color: #0060af;
    padding: 0 2px 15px 2px;
    border: none;
}
.colors tr td{
    height: 23px;
    padding: 0 2px 0 5px;
    border: none;
}
.grayBg {
    background: #f2f2f2;
}
.colors tr.grayBg td,
.colors tr td {
    vertical-align: middle;
}
.colors tr td a, .colors tr td:active, .colors tr td:visited {
	color: #0060AF !important;
}
.colors .circleOrange,
.colors .circleYellow,
.colors .circleBlue,
.colors .circlePurple,
.colors .circlePink,
.colors .circleRed {
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    padding-left: 6px;
}
.colors .circleOrange {
    background: #f2f2f2 url(../../BelCompany/circle-orange.gif) no-repeat left top;
}
.colors .circleYellow {
    background: #f2f2f2 url(../../BelCompany/circle-yellow.gif) no-repeat left top;
}
.colors .circleBlue {
    background: #f2f2f2 url(../../BelCompany/circle-blue.gif) no-repeat left top;
}
.colors .circlePurple {
    background: #f2f2f2 url(../../BelCompany/circle-purple.gif) no-repeat left top;
}
.colors .circlePink {
    background: #f2f2f2 url(../../BelCompany/circle-pink.gif) no-repeat left top;
}
.colors .circleRed {
    background: #f2f2f2 url(../../BelCompany/circle-red.gif) no-repeat left top;
}
.colors .txtOrange {
    color: #ff6600;
}
.colors .txtYellow {
    color: #fdcd00;
}
.colors .txtBlue {
    color: #04276f;
}
.colors .txtPurple {
    color: #3a2b86;
}
.colors .txtPink {
    color: #ec006f;
}
.colors .txtRed {
    color: #fe0000;
}
.mainContent .disclaimer
{
	display:none;
}
.disclaimer a, .disclaimer a:active, .disclaimer a:visited {
    color: #707070;
    text-decoration: underline;
    vertical-align: middle;
    padding-left: 10px;
}
.disclaimer a:hover {
    color: #0060af;
}
.mainContent .contImg {
    float: left;
    width: 140px;
} 
.mainContent .contTxt {
    float: left;
    width: 440px;
}
.mainContent .contTxt.cat {
    font-weight: bold;
    color: #ed1b2d;
}
.mainContent .contTxt.wide {
    width: 98%;
}  
.mainContent .contSep {	
	border-bottom: solid 1px #ccc;
	height: 10px;
	width: 98%;
	clear: both;
} 
.mainContent .contTxt h1,
.mainContent .contTxt h2 {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    padding: 0;
    margin: 5px 0 0 0;
}     
/* end content */

/* popup */
.popup h2,
.popup2 h2,
.popupBig h2 {
    font-size: 17px;
    font-weight: bold;
    color: #0060af; 
    margin: 0 0 10px 0;
}
    
.popup {
    position: relative;
    padding-top: 40px;
    width: 652px;
    z-index: 1;
}
    .popup .close {
         position: absolute;
         background: url(../../BelCompany/pop-x.gif) no-repeat 625px 15px;
         width: 652px;
         height: 30px;
    }
    .popup .popTop {
        background: url(../../BelCompany/pop-top.gif) no-repeat left top;
        font-size: 13px;
        color: #ffffff;
        line-height: 18px;
        text-align: left;
        padding-left: 20px; /* 12px */
        width: 640px;
        height: 20px;
    }
    .popup .popBot {
        background: url(../../BelCompany/pop-bot.gif) no-repeat left top;
        width: 652px;
        height: 15px;
    }
    .popup .popMain {
        line-height: 18px;
        text-align: left;
        padding: 20px 20px 0 20px;
        width: 610px;
        border-left: 1px solid #0060af;
        border-right: 1px solid #0060af;
    }
    .popup .popMain .textCol {
        float: left;
        margin-right: 20px;
        width: 100%;
        margin-bottom: 10px;
        
    }
    .popup .popMain .imgCol {
        float: left;
        padding-top: 10px;
        width: 115px;
    }
    .popup .popMain .link a, .popup .popMain .link a:active, .popup .popMain .link a:visited {
        font-size: 13px;
        font-weight: bold;
        color: #707070;
        vertical-align: top;
    } 
    .popup .botDiv {
		position:relative;
    	left:240px;
		margin:10px 0 0 0;
		width: 200px;
    }     
/* end popup */

/* popup store details */
.popup2 {
    position: relative;
    padding-top: 40px;
    width: 335px;
    z-index: 1;
}
    .popup2 .close {
         position: absolute;
         background: url(../../BelCompany/pop-x.gif) no-repeat 308px 15px;
         width: 335px;
         height: 30px;
    }
    .popup2 .popTop {
        background: url(../../BelCompany/pop-top2.gif) no-repeat left top;
        font-size: 13px;
        color: #ffffff;
        line-height: 18px;
        text-align: left;
        padding-left: 12px;
        width: 323px;
        height: 20px;
    }
    .popup2 .popBot {
        background: url(../../BelCompany/pop-bot2.gif) no-repeat left top;
        width: 335px;
        height: 15px;
    }
    .popup2 .popMain {
        line-height: 18px;
        text-align: left;
        padding: 20px 20px 0 20px;
        width: 293px;
        border-left: 1px solid #0060af;
        border-right: 1px solid #0060af;
    }
    .popup2 .popMain h3 {
        font-size: 13px;
        font-weight: bold;
        color: #666666; 
        margin: 0 0 12px 0;
    }
    .popup2 .link a, .popup2 .link a:active, .popup2 .link a:visited {
        font-size: 13px;
        font-weight: bold;
        color: #707070;
        vertical-align: top;
    } 
    .popup2 .popMain img {
        padding: 0 15px 10px 0;
    }
    .popup2 .popMain img.right {
        padding-right: 0;
    }
    .popup2 .popMain label.product {
        float: left;
        width: 178px;
    }
    .popup2 .popMain .workTime label {
        width: 100px;
    }
    .available {
        color: #00c100;
        font-weight: bold;
    } 
    .notAvailable {
        color: #ec0e21;
        font-weight: bold;
    }  
    .few {
        color: #00c100;
        font-weight: bold;
    }
    .popup2 ul li {
        background: url(../../BelCompany/li.gif) no-repeat left 7px;
        padding: 1px 0 0 10px;
    }
/* end popup store details */

/* popup big */
.popupBig {
    position: relative;
    padding-top: 40px;
    width: 740px;
    z-index: 1;
    display: none;
}
    .popupBig .promoPack {
         margin-left: -2px;
    }
    .popupBig .close {
         position: absolute;
         background: url(../../BelCompany/pop-x.gif) no-repeat 713px 15px;
         width: 740px;
         height: 30px;
         cursor: pointer;
    }
    .popupBig .close img {
         position: relative;
		 float: right;
         top: 15px;
         right: 16px;
         cursor: pointer;
    }
    .popupBig .popTop {
        background: url(../../BelCompany/pop-top-big.gif) no-repeat left top;
        font-size: 13px;
        color: #ffffff;
        line-height: 18px;
        text-align: left;
        padding-left: 12px;
        width: 728px;
        height: 20px;
    }
    .popupBig .popBot {
        background: url(../../BelCompany/pop-bot-big.gif) no-repeat left top;
        width: 740px;
        height: 15px;
    }
    .popupBig .popMain {
        line-height: 18px;
        text-align: left;
        padding: 20px;
        width: 698px;
        border-left: 1px solid #0060af;
        border-right: 1px solid #0060af;
    }
    .popupBig .textCol {
        float: right;
    }
    .popupBig .imgCol {
        float: left;
        width: 200px;
    }
    .popupBig .popMain .link a, .popupBig .popMain .link a:active, .popupBig .popMain .link a:visited {
        font-size: 13px;
        font-weight: bold;
        color: #707070;
        vertical-align: top;
    }  
/* end popup big */

/* tooltip */
.tooltip {        
    width: 283px;
    z-index: 8;    
}
.tooltip .tooltipTop {
    background: url(../../BelCompany/tooltip-top.png) no-repeat left top;
    width: 283px;
    height: 30px;    
}
.tooltip .tooltipBot {
    background: url(../../BelCompany/tooltip-bot.png) no-repeat left top;
    width: 283px;
    height: 14px;    
}
.tooltip .tooltipMid {
    background: url(../../BelCompany/tooltip-mid.png) repeat-y left top;
    width: 283px;   
}
.tooltip .tooltipMid .txt {
    position: relative;
    text-align: left;
    font-size: 10px;
    padding: 0px 13px 0px 22px;
    margin-top: -12px;   
}
div#qTip {
  display: none;
  position: absolute;
  z-index: 1000;
}
/* end tooltip */

/* header tooltip */
.hToolTip {
    position: absolute;
    top: 252px;
    left: 680px;
}
.tooltipH {        
    width: 283px;
    z-index: 8;    
}
.tooltipH .tooltipTop {
    background: url(../../BelCompany/tooltip-top-h.png) no-repeat left bottom;
    text-align: left;
    width: 323px;
    height: 20px;    
}
.tooltipH .tooltipBot, .tooltipH .tooltipBotL {
    width: 323px;
    height: 42px;    
}
.tooltipH .tooltipBot {
    background: url(../../BelCompany/tooltip-bot-h.png) no-repeat left top;
}
.tooltipH .tooltipBotL {
    position: relative;
    background: url(../../BelCompany/tooltip-bot-l-h.gif) no-repeat left top;
    margin-left: -20px;
    z-index: 2000;
}
.tooltipH .tooltipBot a, .tooltipH .tooltipBot a:active, .tooltipH .tooltipBot a:visited {
	background: url(../../BelCompany/arrow-black-d.gif) no-repeat 32px 10px;
	font-weight: bold;
	color: #707070;
    width: 139px;	
	border-bottom: none;
}
.tooltipH .tooltipBot a:hover {
	background: url(../../BelCompany/arrow-blue-d.gif) no-repeat 32px 10px;
}
.tooltipH .tooltipMid {
    background: url(../../BelCompany/tooltip-mid-h.gif) repeat-y left top;
    width: 323px;   
}
.tooltipH .tooltipMid .txt {
    position: relative;
    text-align: left;
    font-size: 10px;
    padding: 10px 13px 0px 14px;
    /*margin-top: 10px; */  
}
div#qTip {
  display: none;
  position: absolute;
  z-index: 1000;
}
/* end header tooltip */

/* navigation in informatie */
.nav{
	font-size:16px;
	float:right;
}
.nav a, 
.nav span{
	float:left; 
	padding-left: 6px;
	color:#999;
	font-weight:bold;
}
* +html .nav span{padding-top:9px}
.nav a.active{
	color:#000;
}
.navBar{
	height: 30px;
}
.navBar .nav{margin-top:-20px;}
.navBar h2{width:50%}
/* search results */
.searchDivider 
{
    width: 650px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 35px;
    margin-bottom: 25px;
    height: 3px;
    background-color: #00539F;
}
.searchItem h1{
	margin:10px 0px 0px;
	font-size:12px;
	font-weight:bold;
}
.searchItem h1 span{
	color:#333;
}
/* checkout pages */
.deliveryEstimateText
{
    visibility: hidden;
    display: none;
}

.fieldName
{
    color: #0060af;
}
.descrTxt{
	font-size: 10px;
	padding: 2px 12px;
	color:#999;
}
input.long,
select.long,
textarea.long {
	width:240px;
}
input.short,
.basket select.short {
	width:50px;
}
input.middle {
	width: 109px;
	*width: 113px;
}
select.middle {
	width: 80px;
}
.basket select.middle,
.basket select.small {
	margin-right: 9px;
}
.removedProductMessageRedTop 
{
	background: url(../../BelCompany/c-red-top-small.gif) no-repeat left bottom;
	font-size: 1px;	
	height: 9px;
}
.removedProductMessageRedBot 
{
	position: relative;
	background: url(../../BelCompany/c-red-bot-small.gif) no-repeat left top;
	height: 9px;
}
.removedProductMessageRedMid {
	border-left: 1px solid #FE0000;
	border-right: 1px solid #FE0000;
	color: #ED1B2D;
	padding:10px;
}
.contrRedTop {
	background: url(../../BelCompany/c-red-top.gif) no-repeat left bottom;
	font-size: 1px;
	width: 701px;
	height: 9px;
}
.contrRedBot {
	position: relative;
	background: url(../../BelCompany/c-red-bot.gif) no-repeat left top;
	width: 701px;
	height: 9px;
}
.contrRedMid {
	width: 679px;
	border-left: 1px solid #FE0000;
	border-right: 1px solid #FE0000;
	color: #ED1B2D;
	padding:10px;
}
	.basketItem .contrRedMid a, .basketItem .contrRedMid a:active, .basketItem .contrRedMid a:visited {
            color: #ED1B2D;
        }
        .basketItem .contrRedMid a:hover {
            color: #ED1B2D;
        }
.basket .radioArea td {
	height:28px;
	vertical-align:middle;
}
.basket .contSep {
	margin-bottom: 10px;
}
.basket .disclaimer a {
	font-size: 10px;
}
.basket .info{
	margin: 10px;
}
.basket .info p {
	margin-bottom: 20px;
	line-height: 16px;
}
.basket .info label {
	height:20px;
	width: 150px;
	display: block;
	float: left;
	color: #0060af;
}
.map img {
    padding-left: 20px;
}
a.printLink, a.printLink:active, a.printLink:visited {
    background: url(../../BelCompany/arrow-black-d.gif) no-repeat right 5px;
    display: block;
    color: #333333 !important;
    text-decoration: none;
    width: 70px;
    margin: 5px 20px 5px 0;
    text-align: left;
}
.colors tr td a.printLink, .colors tr td a.printLink:active, .colors tr td a.printLink:visited {
    color: #333333 !important;
}
a.printLink:hover {
    background: url(../../BelCompany/arrow-blue-d.gif) no-repeat right 5px;
    color: #0060af !important;
    text-decoration: none;
}
.colors tr td a.printLink:hover {
	color: #0060af !important;
}
.footer {
    background: #0060af !important;
    color: #ffffff;
    font-size: 12px; 
    text-align: left;    
    padding: 8px 24px 5px 10px;
    margin-top: 15px;
    height: 20px;
}
.footer a, .footer a:active, .footer a:visited {
    color: #ffffff;
}
.footer .left
{
    float: left;
    text-align: left;    
}
.footer .right 
{
    float: right;
    text-align: right;
    margin-top: 2px;
}
.sep {
    padding: 0 12px 0 12px;
}
.tblContract tr td.borderLeft {
	width: 300px;
}
.tblContract tr td.rightCell {
	width: 110px;
}
.tblContract tr td.borderLeft .sel {
	padding-right: 0;
}
.tblContract tr td.borderLeft select {
	width: 194px;
}

/*--------------SiteMap---------------*/

/* _lcid="1043" _version="12.0.4518"
    _LocalBinding */
.slm-dragdrop-source{ 
behavior: url(/_layouts/1043/cmsslwpdragdropsource.htc);
}
.slm-layout-main{
width:100%;
padding:0px;
margin:0px;
border:0px;
}
.slm-edit-ecb {
width:40px;
}
.slm-edit-ecb div {
vertical-align:middle; 
height:23px;
padding:2px 0px 0px 2px;
}
.slm-edit-link {
vertical-align:top; 
padding:1px 0px 0px 1px;
}
.slm-display-link{
vertical-align:top; 
padding:0px;
}
.presence-status-icon{
float:left;
padding-top: 1px;
padding-right:5px;
padding-left: 0px;
height:12px;
width:12px;
}
.wp-content{
margin-bottom:6px;
margin-top:6px;
margin-left:4px;
margin-right:0px;
}
.cbq-layout-main{
width:100%;
padding:0;
margin:0;
border:0;
}
.toc-layout-main {
width:100%;
padding:0px;
margin:0;
border:0;
}
.item {
margin-bottom:6px;
margin-top:6px;
margin-left:4px;
margin-right:0px;
clear:both;
}
.centered {
	text-align:center;
}
.link-item, .link-item a, .link-item a:link{
font-family:tahoma; 
font-size:8pt; 
color: #003399;
text-decoration:none;
}
.link-item a:visited, .link-item a:active{
color: #4167AF;
text-decoration:none;
}
.link-item a:hover{
color: #000000;
text-decoration:underline;
}
.link-item-large, .link-item-large a, .link-item-large a:link{
font-family:tahoma; 
font-size:18pt; 
color: #003399;
text-decoration:none;
}
.link-item-large a:visited, .link-item-large a:active{
color: #4167AF;
text-decoration:none;
}
.link-item-large a:hover{
color: #000000;
text-decoration:underline;
}
.description {
font-family:tahoma; 
font-size:8pt; 
color: #4c4c4c;
}
.image-area-left {
float:left;
padding-right:5px;
padding-left: 0px;
}
.image-area-right {
float:right;
padding-left:5px;
padding-right: 0px;
vertical-align:top;
}
.image-area-top {
padding-bottom:5px;
}
.image{
border:0;
}
.image-fixed-width{
border:0;
width:90px;
}
.bullet{
border-style: none;
border-color: inherit;
border-width: 0;
vertical-align:top;
background-image:url("/_layouts/images/lstbulet.gif");
background-repeat:no-repeat;
background-position:left;
padding-left:10px;
padding-right: 0px;
}
.groupheader {
font-family: tahoma; 
text-align:left;
margin-bottom:5px;
font-size:10pt; 
font-weight:bold; 
color:#000000;
clear:both;
}
.band {
background-color:#E4E8F0;
padding:2px 0px 2px 3px;
}
.large {
font-size:18pt; 
}
.small {
font-size:8pt; 
}
.medium {
font-size:10pt; 
}
.centered{
text-align:center;
}
.separator{
border:1px #333333 solid;
clear:both;
}
.whitespace{
margin-bottom:5px;
clear:both;
}
.level-header{
padding:2px 0px 2px 0px;
}
.level-band{
background-color:#E4E8F0;
padding:2px 0px 2px 3px;
margin-right:3px;
margin-left: 0px;
}
.level-description{
font-family: tahoma; 
font-size: 8pt; 
color: #4c4c4c
}
.level-description-padding{
padding-left:15px;
padding-right: 0px;
padding-bottom:1px;
}
.level-item-pos{
margin: 2px 3px 2px 3px;
padding: 1px 0px 1px 0px;
}
.level-item, .level-item a, .level-item a:link{
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt; 
color: #707070;
}
.level-item a:visited, .level-item a:active{
color: #707070;
text-decoration:none;
}
.level-item a:hover{
color: #000000;
text-decoration:underline;
}
.level-section{
margin-left:15px;
margin-bottom:6px;
}
.level-bullet{
border-style: none;
border-color: inherit;
border-width: 0;
vertical-align:top;
background-image:url("/_layouts/images/lstbulet.gif");
background-repeat:no-repeat;
background-position:left;
padding-left:10px;
padding-right: 0px;
}
.headertitle, .headertitle a, .headertitle a:link{
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt; 
font-weight: bold; 
color: #4167AF;
}
.headertitle a:visited, .headertitle a:active{
color: #4167AF;
text-decoration:none;
}
.headertitle a:hover{
color: #000000;
text-decoration:underline;
}
.headertitle-large, .headertitle-large a, .headertitle-large a:link{
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 12pt; 
font-weight: bold; 
color: #4167AF;
}
.headertitle-large a:visited, .headertitle-large a:active{
color: #4167AF;
text-decoration:none;
}
.headertitle-large a:hover{
color: #000000;
text-decoration:underline;
}
.headertitle-small, .headertitle-small a, .headertitle-small a:link{
font-family: tahoma; 
font-size: 8pt; 
font-weight: bold; 
color: #003399;
}
.headertitle-small a:visited, .headertitle-small a:active{
color: #4167AF;
text-decoration:none;
}
.headertitle-small a:hover{
color: #000000;
text-decoration:underline;
}
.headertitle-band, .headertitle-band a, .headertitle-band a:link{
font-family: tahoma; 
font-size: 10pt; 
font-weight: bold; 
color: #003399;
}
.headertitle-band a:visited, .headertitle-band a:active{
color: #4167AF;
text-decoration:none;
}
.headertitle-band a:hover{
color: #000000;
text-decoration:underline;
}
.cqfeed 
{
text-align:right;
}
.ms-slDlg-BodyContainer
{
width: 100%;
height: 100%;
}
.ms-slDlg-FieldLabel
{
padding-top: 10px;
padding-bottom: 2px;
}
.ms-slDlg-IndentedFieldLabel
{
padding-left:10px;
padding-top: 5px;
padding-bottom: 2px;
}
.ms-slDlg-FieldDescription
{
color: gray;
}
.ms-slDlg-BrowseButton
{
margin-left: 10px;
margin-right: 5px;
}
.ms-slLinkDlg-InputField
{
width: 275px;
}
.ms-slLinkDlg-FirstPanel
{
text-align: left;
padding-top: 10px;
padding-left: 50px;
padding-right: 20px;
}
.ms-slLinkDlg-Panel
{
text-align: left;
padding-top: 0px;
padding-left: 50px;
padding-right: 20px;
}
.ms-slLinkDlg-PeoplePanel
{
text-align: left;
background-color:#d6e8ff;
padding-top: 0px;
padding-left:50px;
padding-bottom: 10px;
padding-right: 20px;
margin-top: 5px;
}
.ms-slDlg-ActionText
{
padding-left:5px;
}
.ms-slDlg-ActionText a, .ms-slDlg-ActionText a:visited, .ms-slDlg-ActionText a:active{
color: #4167AF;
text-decoration:none;
}
.ms-slDlg-ActionText a:hover{
color: #000000;
text-decoration:underline;
}
.ms-slGroupDlg-InputField
{
width: 362px;
}
.ms-slGroupDlg-Panel
{
text-align: left;
padding-top: 5px;
padding-left: 50px;
padding-right: 20px;
}
.ms-slViewDlg-InputField
{
width: 362px;
}
.ms-slViewDlg-Panel
{
text-align: left;
padding-top: 5px;
padding-left: 50px;
padding-right: 20px;
}
.ms-slViewDlg-FirstPanel
{
text-align: left;
padding-top: 20px;
padding-left: 50px;
padding-right: 20px;
}
.ms-slSortDlg-Panel
{
text-align: left;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
}
.listItem div.callOut a
{
font: bold 12.5pt/16pt arial, helvetica, sans-serif;
color: #ffffff;
}
.title-With-Background 
{ 
background-color:#83B0EC; 
margin-top:5px;
padding: 4px;
}
div.title-With-Background a, div.title-With-Background a:link, div.title-With-Background a:hover, div.title-With-Background a:visited, div.title-With-Background a:active 
{
font: bold 12.5pt/16pt arial, helvetica, sans-serif;
color: #ffffff;
}
.loadingPanel {
	position:absolute;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
	z-index:1000;
	background: #ffffff;
/*	background-image:  url('/_layouts/BelCompany/loading.gif');
	background-repeat: no-repeat ;
	background-position: center ;*/

	filter: alpha(opacity=50); /* msie */  
    -moz-opacity: 0.50; /* firefox 1.0 */  
    -khtml-opacity: 0.50; /* webkit */  
    opacity: 0.50; /* css 3 */  
    color: inherit ;
}
#blur

{
    width: 100%;
    background-color:  White; 
    moz-opacity: 0.5;
	-moz-opacity: 0.50; /* firefox 1.0 */  
    -khtml-opacity: 0.50; /* webkit */  
    opacity: 0.50; /* css 3 */  
    color: inherit ;
    filter: alpha(opacity=50);
    z-index: 120;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

#progress

{
    z-index: 1001;
    background-color: Transparent; 
    position: absolute;
    top: 0pt;
    left: 0pt;
    /*border: solid 1px black;
    padding: 5px 5px 5px 5px;
    border: solid 1px black;*/
    padding: 0px 0px 0px 0px;
    text-align: center;
    color :Red; 
    font-family: tahoma; 
    font-size :12px;
    font-weight :bold ;
}
/*   progress update */ 
#progress .tooltipTop {
    background: url(../../BelCompany/tooltip-header.gif) no-repeat left bottom;
    text-align: left;
    width: 323px;
    height: 20px;    
}
#progress .tooltipMid 
{
    background: url(../../BelCompany/tooltip-midden.gif) repeat-y left top;
    width: 323px;   
}

#progress .tooltipBot {
    background: url(../../BelCompany/tooltip-bottum.gif) no-repeat left top;
    width: 323px;
    height: 42px;    
}
.ZoekWinkel{
	    margin:  0px 0px 0px 30px;
	    text-align: center ;
	    vertical-align: middle ;
}
.main .space {
	width: 32px;
}
.BtnPhoneCompare {
	background: url(/_layouts/BelCompany/btn-bestel.png) no-repeat left top;
    font-size: 11px;
    color: #666666;
    text-align: center;
    width: 111px;
    height: 34px;
    padding: 0 3px 4px 3px;
    /* margin-left: 10px; */
    cursor: pointer;   
    text-decoration:none;
    border: none;
}
.btnBluepos 
{
	 background: url(../../BelCompany/btn-big3.gif) no-repeat left top;
	  border-bottom-style :none;
	  border-collapse :collapse ;
	  border-left-style :none;
	  border-right-style :none;
	  border-top-style :none;
	  color :#ffffff;
	         cursor: pointer;   
	         float:right; 
	  font-family :Trebuchet MS;
	  font-size: 11px;    
	  font-weight :normal ;
	  height :36px;
	  line-height :12px;
	   margin: 0px 10px 0px 0px;
	   margin-right :10px;
	   padding-top : 0px;
	   position :relative;
	   text-align :left ;
	   vertical-align: middle; 
	   width :137px;
 
}
.lstnetwerkactie {
	list-style-type: disc;
	list-style-image: none;
	list-style-position: inside;
	color:#0060af;
	width :500px;
}
.lstnetwerkactietext
{
	color:#666666;

	}

/* Phone images */
.PhoneImages
{
	/* position:relative ; */
	top:30px;
	border :none;
}
.PhoneImagesMain
{
	text-align:center; 
	width:100%; 
	height:400px;   
}
.PhoneImagesSelector
{
	 margin-left :22px;
}
.stockvariant
{
   	width: 130px;
   	padding-left :30px;
}
.Zoom
{
	 width:30px; 
	 height :30px; 
	 position :  absolute;
	 top:330px; 
	 left:130px; 
}
.tblbtl
{
   	width :30px;
}
.thmbLink
{
    border: none;
}
.rrClipRegion 
{
	border :none;
}
.popupPhone {
    position: relative;
    padding-top: 40px;
    width: 700px;
    z-index: 1;
    display:none;
}
    .popupPhone .close {
         position: absolute;
         background: url(../../BelCompany/pop-x.gif) no-repeat 673px 15px;
         width: 700px;
         height: 30px;
    }
    .popupPhone .popTopPhone {
        background: url(../../BelCompany/pop-topPhone.gif) no-repeat left top;
        font-size: 13px;
        color: #ffffff;
        line-height: 18px;
        text-align: left;
        padding-left: 20px; /* 12px */
        width: 700px;
        height: 20px;
    }
    .popupPhone .popBotPhone {
        background: url(../../BelCompany/pop-botPhone.gif) no-repeat left top;
        width: 700px;
        height: 15px;
    }
    .popMainPhone {
        line-height: 18px;
        text-align: center;
        padding: 20px;
        width: 658px;
        border-left: 1px solid #0060af;
        border-right: 1px solid #0060af;
		background-color:#fff;
		background-image:URL('/_layouts/images/whitebar.bmp');
		background-repeat:repeat;
    }
    .popMainPhone
    {
    	 background-color:White; 
    	}
    .popup .botDiv {
		position:relative;
    	left:240px;
		margin:10px 0 0 0;
		width: 200px;
    }     
/* end popup */

.RadComboBox_Default .rcbReadOnly .rcbInput
{
	  margin-top :-2px;
}
div.RadComboBoxDropDown_Default .rcbHovered 
{
	 background-repeat:repeat-x;  
	}
div.RadComboBoxDropDown_Default .rcbHovered 
{
	BACKGROUND: #0660af; 
	COLOR: White;  
}
div.RadComboBoxDropDown_Default .rcbArrowCellRight
 {
	BACKGROUND-IMAGE: url();
 }
li.rcbItem:hover 
{
	BACKGROUND: #0660af; 
	COLOR: White;  
}
li.rcbItem:hover  table tr td
{
	BACKGROUND: #0660af; 
	COLOR: White;  
}
/* AH_A 7 - 181*/
.basketItem .contractMid A
{
	color: #0060Af;
}
/* Prepaid info */
.contfeatprepaid 
{
	        position: absolute;
            font-size: 11px;
            text-align: left;
            top: 65px;
            left: 70px;
            height:120px;
       } 
.contprepaid 
{
			position: absolute;
            font-size: 11px;
            text-align: left;
            top: 100px;
            left: 60px;
	
	}
.contfeatprepaid .money
{
			position: absolute;
            text-align: left;
            top: 100px;
            left: 2px;
	
	
	}	
/* Matrix */
.matrixrowheader
{
	background-color :#dddddd;
	 margin: 10 0 10 0;
	 font-size :11px;
	 font-weight :bold ;
	 color :#0660af;
	}	
/* Toestel specs */	
.tblDescr
{
	 padding-right: 20px;
	 line-height: 20px;
	 white-space:nowrap;
	}
.tblCont
{
	 width :100%;
	 line-height: 20px;
	}

.ContractMatrixProviderLogo
{
     width : 60px;
     border :none;
     float :left;
    }
.ContractMatrixDropdowns
{
     width :250px;
     text-align :left;
     float :left;
       
}
.ContractMatrixFreeNetworkText
{
     width :350px;
     float :left ;
     margin-left: 15px;
     margin-right: 15px; 
         
}

.mainContent .phoneDetails
{
    width: 699px;
}

.mainContent .phoneDetails .btnBlue
{
    float: right;
}

.subMenu li a.tabDisabled,
.subMenu li a.tabDisabled:link,
.subMenu li a.tabDisabled:hover,
.subMenu li a.tabDisabled:active,
.subMenu li a.tabDisabled:visited
{
    cursor: default;
    text-decoration: none;
    color: #CCCCCC !important;
}

/*
New basket styles
(total available width 702px)
*/
.basketDeviceGroup, .basketContractGroup, .basketBundlesGroup, .basketPromoGroup, .basketAccessoriesGroup, .basketProductPlus, .basketInsuranceGroup, .basketPrePaidPackageGroup
{
    margin-bottom: 10px;
}

.basketDeviceGroup td, .basketContractGroup td, .basketBundlesGroup td, .basketPromoGroup td, .basketAccessoriesGroup td, .basketProductPlus td, .basketInsuranceGroup td, .basketPrePaidPackageGroup td
{
    padding-top: 10px;
    padding-left: 10px;
}

/* Item image */
.basketDeviceGroupC1, .basketContractGroupC1, .basketBundlesGroupC1, .basketAccessoriesGroupC1, .basketProductPlusC1, .basketInsuranceGroupC1, .basketPrePaidPackageGroupC1
{
    width: 67px;
    text-align: center;
}

.basketPromoGroupC1
{
    width: 437px;
}

.basketDeviceGroupC2, .basketPrePaidPackageGroupC2
{
    width: 500px;
}

.basketContractGroupC2
{
    width: 615px;
}

.basketBundlesGroupC2, .basketProductPlusC2
{
    width: 575px;
}

.basketPromoGroupC2
{
    width: 130px;
}

/* Checkboxes for item selection */
.basketAccessoriesGroupC2, .basketInsuranceGroupC2
{
    width: 15px;
    padding-left: 0px;
}

.basketAccessoriesGroupC3
{
    width: 90px;
}

.basketInsuranceGroupC3
{
    width: 175px;
}

.basketAccessoriesGroupC4
{
    width: 90px;
}

.basketAccessoriesGroupC5
{
    width: 110px;
}

.basketInsuranceGroupC5
{
    width: 338px;
}

/* Item price for the small stuff (accs, insurance) */
.basketAccessoriesGroupC6, .basketInsuranceGroupC4
{
    width: 65px;
    text-align: right;
}

.basketAccessoriesGroupC7
{
    width: 90px;
}

/* At-once price */
.basketDeviceGroupC3, .basketPromoGroupC3, .basketAccessoriesGroupC8, .basketPrePaidPackageGroupC3
{
    width: 65px;
    text-align: right;
}

/* Remove item icon */
.basketDeviceGroupC4, .basketBundlesGroupC3, .basketPromoGroupC4, .basketAccessoriesGroupC9, .basketProductPlusC3, .basketPrePaidPackageGroupC4
{
    width: 28px;
    text-align: center;
}

.basketDeviceGroupC3 .money, .basketPromoGroupC3 .money, .basketAccessoriesGroupC8 .money, .basketPrePaidPackageGroupC3 .money
{
    padding: 0px !important;
    margin: 0px !important;
}

.basketButtonDisabled
{
    color: #999999 !important;
    cursor: default !important;
}
#Gplus
{
  position : relative ; 
  margin-left :20px;
  text-align :left !important; 
}

.ShoppingCartAdressTable
{
     width:100%; 
     margin-top :15px;
}  
.ShoppingCartAdressTable1
{
     width:50px; 
}  
.ShoppingCartAdressTable2
{
     width:100%; 
}  
.ShoppingCartAdressTable3
{
     width:200px; 
}  
.StoreInfo
{
     float :right;
     margin-bottom :15px;
}

.mainHeader
{
    float:right; 
    width:782px; 
    /*top:-24px; */
    position: absolute ; 
    font-size:larger; 
    height:24px; 
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    }
.mainHeaderRight
{
    float:right; 
    height:24px; 
}
.mainHeaderLink
{
    float:left;
    top:0px;
       
}

.mainHeaderLink a:link, .mainHeaderLink a:active, .mainHeaderLink a:visited
{
	color:#404040;
}

.mainHeaderLink a:hover
{
	color:#00539f;
	text-decoration:underline;
}

.mainHeaderDivider
{
    float:left;
    top:0px;
    margin-left :5px;
    margin-right :5px;
}
.mainHeaderTxt
{
    float:left;
    vertical-align:top;
}
.mainHeaderTxt input {
        font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	    font-size: 12px;
        color: #CCCCCC;
        width: 91px;
        height: 18px;
        border: 1px solid #CCCCCC;
        border-right: 0px #404040 solid;
        margin: 0px;
        /*margin-bottom: -1px;*/
        padding: 0px 0px 0px 4px;
        margin-right:0px;
        background-color: #e6e6e6;
        }
            
.btnSearch    
{
    float:left;
    padding:0px;
    margin: 0px;
        }

.FunnelRow2Col1
{
     float :left;
     top:0px;
}    
.FunnelRow2Col2
{
     float :left;  
     top:0px;
    }
.FunnelRow2Col3
{
     float :left; 
     top:0px;
}

.FunnelRow4Col1
{
     float :left;
     top:0px;
    }
.FunnelRow4Col2
{
     float :left;  
     top:0px;
    }
.FunnelRow4Col3
{
     float :left; 
     top:0px;
}
.FunnelRow4Col4
{
     float :left; 
     top:0px;
}

.FunnelRow5
{
     float :left;
     top:0px;
}
.FunnelRow5Col1
{
     float :left;
     top:0px;
    }
.FunnelRow5Col2
{
     float :left;  
     top:0px;
    }
.FunnelRow5Col3
{
     float :left; 
     top:0px;
}
.FunnelRow5Col4
{
     float :left; 
     top:0px;
}


